1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
/* gee.vapi generated by lt-valac, do not modify. */
[CCode (cprefix = "Gee", lower_case_cprefix = "gee_")]
namespace Gee {
[CCode (cheader_filename = "gee/arraylist.h")]
public class ArrayList<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G>, Gee.List<G> {
public ArrayList (GLib.EqualFunc equal_func = GLib.direct_equal);
public GLib.EqualFunc equal_func { set; }
}
[CCode (cheader_filename = "gee/hashmap.h")]
public class HashMap<K,V> : GLib.Object, Gee.Map<K,V> {
public HashMap (GLib.HashFunc key_hash_func = GLib.direct_hash, GLib.EqualFunc key_equal_func = GLib.direct_equal, GLib.EqualFunc value_equal_func = GLib.direct_equal);
public GLib.HashFunc key_hash_func { set; }
public GLib.EqualFunc key_equal_func { set; }
public GLib.EqualFunc value_equal_func { set; }
}
[CCode (cheader_filename = "gee/hashset.h")]
public class HashSet<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G>, Gee.Set<G> {
public HashSet (GLib.HashFunc hash_func = GLib.direct_hash, GLib.EqualFunc equal_func = GLib.direct_equal);
public GLib.HashFunc hash_func { set; }
public GLib.EqualFunc equal_func { set; }
}
[CCode (cheader_filename = "gee/readonlycollection.h")]
public class ReadOnlyCollection<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G> {
public ReadOnlyCollection (Gee.Collection<G>? collection = null);
public Gee.Collection<G> collection { set; }
}
[CCode (cheader_filename = "gee/readonlylist.h")]
public class ReadOnlyList<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G>, Gee.List<G> {
public ReadOnlyList (Gee.List<G>? list = null);
public Gee.List<G> list { set; }
}
[CCode (cheader_filename = "gee/readonlymap.h")]
public class ReadOnlyMap<K,V> : GLib.Object, Gee.Map<K,V> {
public ReadOnlyMap (Gee.Map<K,V>? map = null);
public Gee.Map<K,V> map { set; }
}
[CCode (cheader_filename = "gee/readonlyset.h")]
public class ReadOnlySet<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G>, Gee.Set<G> {
public ReadOnlySet (Gee.Set<G>? set = null);
public Gee.Set<G> set { set; }
}
[CCode (cheader_filename = "gee/collection.h")]
public interface Collection<G> : Gee.Iterable<G> {
public abstract bool contains (G item);
public abstract bool add (G item);
public abstract bool remove (G item);
public abstract void clear ();
public abstract int size { get; }
}
[CCode (cheader_filename = "gee/iterable.h")]
public interface Iterable<G> : GLib.Object {
public abstract GLib.Type get_element_type ();
public abstract Gee.Iterator<G> iterator ();
}
[CCode (cheader_filename = "gee/iterator.h")]
public interface Iterator<G> : GLib.Object {
public abstract bool next ();
public abstract G? get ();
}
[CCode (cheader_filename = "gee/list.h")]
public interface List<G> : Gee.Collection<G> {
public abstract G? get (int index);
public abstract void set (int index, G item);
public abstract int index_of (G item);
public abstract void insert (int index, G item);
public abstract void remove_at (int index);
}
[CCode (cheader_filename = "gee/map.h")]
public interface Map<K,V> : GLib.Object {
public abstract Gee.Set<K> get_keys ();
public abstract Gee.Collection<V> get_values ();
public abstract bool contains (K key);
public abstract V? get (K key);
public abstract void set (K key, V value);
public abstract bool remove (K key);
public abstract void clear ();
public abstract int size { get; }
}
[CCode (cheader_filename = "gee/set.h")]
public interface Set<G> : Gee.Collection<G> {
}
}
|