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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
|
/* gconf-2.0.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "GConf", lower_case_cprefix = "gconf_")]
namespace GConf {
[Compact]
[CCode (ref_function = "gconf_change_set_ref", ref_function_void = true, unref_function = "gconf_change_set_unref", type_id = "GCONF_TYPE_CHANGE_SET", cheader_filename = "gconf/gconf.h")]
public class ChangeSet {
[CCode (has_construct_function = false)]
public ChangeSet ();
public bool check_value (string key, out unowned GConf.Value value_retloc);
public void clear ();
public void @foreach (GConf.ChangeSetForeachFunc func);
public void* get_user_data ();
public void remove (string key);
public void @set (string key, GConf.Value value);
public void set_bool (string key, bool val);
public void set_float (string key, double val);
public void set_int (string key, int val);
public void set_list (string key, GConf.ValueType list_type, GLib.SList list);
public void set_nocopy (string key, GConf.Value value);
public void set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, void* address_of_car, void* address_of_cdr);
public void set_schema (string key, GConf.Schema val);
public void set_string (string key, string val);
public void set_user_data (void* data, GLib.DestroyNotify dnotify);
public uint size ();
public void unset (string key);
}
[CCode (cheader_filename = "gconf/gconf-client.h")]
public class Client : GLib.Object {
public weak GLib.HashTable cache_hash;
public weak GLib.HashTable dir_hash;
public weak GConf.Engine engine;
public GConf.ClientErrorHandlingMode error_mode;
public weak GConf.Listeners listeners;
public uint notify_handler;
public weak GLib.SList notify_list;
public void* pad1;
public int pad2;
public int pending_notify_count;
public void add_dir (string dir, GConf.ClientPreloadType preload) throws GLib.Error;
public GLib.SList<string> all_dirs (string dir) throws GLib.Error;
public GLib.SList<GConf.Entry> all_entries (string dir) throws GLib.Error;
public unowned GConf.ChangeSet change_set_from_current (...) throws GLib.Error;
public unowned GConf.ChangeSet change_set_from_currentv (string keys) throws GLib.Error;
public void clear_cache ();
public bool commit_change_set (GConf.ChangeSet cs, bool remove_committed) throws GLib.Error;
public bool dir_exists (string dir) throws GLib.Error;
public GConf.Value? @get (string key) throws GLib.Error;
public bool get_bool (string key) throws GLib.Error;
public static unowned GConf.Client get_default ();
public GConf.Value? get_default_from_schema (string key) throws GLib.Error;
public GConf.Entry get_entry (string key, string? locale, bool use_schema_default) throws GLib.Error;
public double get_float (string key) throws GLib.Error;
public static unowned GConf.Client get_for_engine (GConf.Engine engine);
public int get_int (string key) throws GLib.Error;
public GLib.SList get_list (string key, GConf.ValueType list_type) throws GLib.Error;
public bool get_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, void* car_retloc, void* cdr_retloc) throws GLib.Error;
public GConf.Schema? get_schema (string key) throws GLib.Error;
public string? get_string (string key) throws GLib.Error;
public GConf.Value? get_without_default (string key) throws GLib.Error;
public bool key_is_writable (string key) throws GLib.Error;
public void notify (string key);
public uint notify_add (string namespace_section, owned GConf.ClientNotifyFunc func) throws GLib.Error;
public void notify_remove (uint cnxn);
public void preload (string dirname, GConf.ClientPreloadType type) throws GLib.Error;
public bool recursive_unset (string key, GConf.UnsetFlags flags) throws GLib.Error;
public void remove_dir (string dir) throws GLib.Error;
public unowned GConf.ChangeSet reverse_change_set (GConf.ChangeSet cs) throws GLib.Error;
public void @set (string key, GConf.Value val) throws GLib.Error;
public bool set_bool (string key, bool val) throws GLib.Error;
public void set_error_handling (GConf.ClientErrorHandlingMode mode);
public bool set_float (string key, double val) throws GLib.Error;
public static void set_global_default_error_handler (GConf.ClientErrorHandlerFunc func);
public bool set_int (string key, int val) throws GLib.Error;
public bool set_list (string key, GConf.ValueType list_type, GLib.SList list) throws GLib.Error;
public bool set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, void* address_of_car, void* address_of_cdr) throws GLib.Error;
public bool set_schema (string key, GConf.Schema val) throws GLib.Error;
public bool set_string (string key, string val) throws GLib.Error;
public void suggest_sync () throws GLib.Error;
public bool unset (string key) throws GLib.Error;
[HasEmitter]
public virtual signal void error (void* error);
[HasEmitter]
public virtual signal void unreturned_error (void* error);
[HasEmitter]
public virtual signal void value_changed (string key, void* value);
}
[Compact]
[CCode (ref_function = "gconf_engine_ref", ref_function_void = true, unref_function = "gconf_engine_unref", cheader_filename = "gconf/gconf.h")]
public class Engine {
public unowned GLib.SList all_dirs (string dir) throws GLib.Error;
public unowned GLib.SList all_entries (string dir) throws GLib.Error;
public bool associate_schema (string key, string schema_key) throws GLib.Error;
public unowned GConf.ChangeSet change_set_from_current (...) throws GLib.Error;
public unowned GConf.ChangeSet change_set_from_currentv (string keys) throws GLib.Error;
public bool commit_change_set (GConf.ChangeSet cs, bool remove_committed) throws GLib.Error;
public bool dir_exists (string dir) throws GLib.Error;
public unowned GConf.Value @get (string key) throws GLib.Error;
public bool get_bool (string key) throws GLib.Error;
public static unowned GConf.Engine get_default ();
public unowned GConf.Value get_default_from_schema (string key) throws GLib.Error;
public unowned GConf.Entry get_entry (string key, string locale, bool use_schema_default) throws GLib.Error;
public double get_float (string key) throws GLib.Error;
public static unowned GConf.Engine get_for_address (string address) throws GLib.Error;
public static unowned GConf.Engine get_for_addresses (GLib.SList addresses) throws GLib.Error;
public int get_int (string key) throws GLib.Error;
public unowned GLib.SList get_list (string key, GConf.ValueType list_type) throws GLib.Error;
public bool get_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, void* car_retloc, void* cdr_retloc) throws GLib.Error;
public unowned GConf.Schema get_schema (string key) throws GLib.Error;
public unowned string get_string (string key) throws GLib.Error;
public void* get_user_data ();
public unowned GConf.Value get_with_locale (string key, string locale) throws GLib.Error;
public unowned GConf.Value get_without_default (string key) throws GLib.Error;
public bool key_is_writable (string key) throws GLib.Error;
public uint notify_add (string namespace_section, GConf.NotifyFunc func) throws GLib.Error;
public void notify_remove (uint cnxn);
public void remove_dir (string dir) throws GLib.Error;
public unowned GConf.ChangeSet reverse_change_set (GConf.ChangeSet cs) throws GLib.Error;
public bool @set (string key, GConf.Value value) throws GLib.Error;
public bool set_bool (string key, bool val) throws GLib.Error;
public bool set_float (string key, double val) throws GLib.Error;
public bool set_int (string key, int val) throws GLib.Error;
public bool set_list (string key, GConf.ValueType list_type, GLib.SList list) throws GLib.Error;
public bool set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, void* address_of_car, void* address_of_cdr) throws GLib.Error;
public bool set_schema (string key, GConf.Schema val) throws GLib.Error;
public bool set_string (string key, string val) throws GLib.Error;
public void set_user_data (void* data, GLib.DestroyNotify dnotify);
public void suggest_sync () throws GLib.Error;
public bool unset (string key) throws GLib.Error;
}
[Compact]
[CCode (ref_function = "gconf_entry_ref", ref_function_void = true, unref_function = "gconf_entry_unref", cheader_filename = "gconf/gconf.h")]
public class Entry {
public weak string key;
public weak GConf.Value value;
[CCode (has_construct_function = false)]
public Entry (string key, GConf.Value val);
public GConf.Entry copy ();
public bool equal (GConf.Entry b);
public bool get_is_default ();
public bool get_is_writable ();
public unowned string get_key ();
public unowned string get_schema_name ();
public unowned GConf.Value get_value ();
[CCode (has_construct_function = false)]
public Entry.nocopy (string key, GConf.Value val);
public void set_is_default (bool is_default);
public void set_is_writable (bool is_writable);
public void set_schema_name (string name);
public void set_value (GConf.Value val);
public void set_value_nocopy (GConf.Value val);
public unowned GConf.Value steal_value ();
}
[Compact]
[CCode (cheader_filename = "gconf/gconf.h")]
public class EnumStringPair {
public int enum_value;
public weak string str;
}
[Compact]
[CCode (cheader_filename = "gconf/gconf.h")]
public class Listeners {
[CCode (has_construct_function = false)]
public Listeners ();
public uint add (string listen_point, void* listener_data, GLib.FreeFunc destroy_notify);
public uint count ();
public void @foreach (GConf.ListenersForeach callback);
public bool get_data (uint cnxn_id, void* listener_data_p, string location_p);
public void notify (string all_above, GConf.ListenersCallback callback);
public void remove (uint cnxn_id);
public void remove_if (GConf.ListenersPredicate predicate);
}
[Compact]
[CCode (cheader_filename = "gconf/gconf.h")]
public class MetaInfo {
public GLib.Time mod_time;
public weak string mod_user;
public weak string schema;
[CCode (has_construct_function = false)]
public MetaInfo ();
[CCode (cname = "gconf_meta_info_mod_time")]
public GLib.Time get_mod_time ();
public unowned string get_mod_user ();
public unowned string get_schema ();
public void set_mod_time (GLib.Time mod_time);
public void set_mod_user (string mod_user);
public void set_schema (string schema_name);
}
[Compact]
[CCode (copy_function = "gconf_schema_copy", cheader_filename = "gconf/gconf.h")]
public class Schema {
[CCode (has_construct_function = false)]
public Schema ();
public GConf.Schema copy ();
public GConf.ValueType get_car_type ();
public GConf.ValueType get_cdr_type ();
public unowned GConf.Value get_default_value ();
public GConf.ValueType get_list_type ();
public unowned string get_locale ();
public unowned string get_long_desc ();
public unowned string get_owner ();
public unowned string get_short_desc ();
public void set_car_type (GConf.ValueType type);
public void set_cdr_type (GConf.ValueType type);
public void set_default_value (GConf.Value val);
public void set_default_value_nocopy (GConf.Value val);
public void set_list_type (GConf.ValueType type);
public void set_locale (string locale);
public void set_long_desc (string desc);
public void set_owner (string owner);
public void set_short_desc (string desc);
public void set_type (GConf.ValueType type);
}
[Compact]
[CCode (copy_function = "gconf_value_copy", cheader_filename = "gconf/gconf.h")]
public class Value {
public GConf.ValueType type;
[CCode (has_construct_function = false)]
public Value (GConf.ValueType type);
public int compare (GConf.Value value_b);
public GConf.Value copy ();
[CCode (has_construct_function = false)]
public Value.from_string (GConf.ValueType type, string str) throws GLib.Error;
public bool get_bool ();
public unowned GConf.Value get_car ();
public unowned GConf.Value get_cdr ();
public double get_float ();
public int get_int ();
public unowned GLib.SList get_list ();
public GConf.ValueType get_list_type ();
public unowned GConf.Schema get_schema ();
public unowned string get_string ();
public void set_bool (bool the_bool);
public void set_car (GConf.Value car);
public void set_car_nocopy (GConf.Value car);
public void set_cdr (GConf.Value cdr);
public void set_cdr_nocopy (GConf.Value cdr);
public void set_float (double the_float);
public void set_int (int the_int);
public void set_list (GLib.SList list);
public void set_list_nocopy (GLib.SList list);
public void set_list_type (GConf.ValueType type);
public void set_schema (GConf.Schema sc);
public void set_schema_nocopy (GConf.Schema sc);
public void set_string (string the_str);
public unowned string to_string ();
}
[CCode (cprefix = "GCONF_CLIENT_HANDLE_", has_type_id = false, cheader_filename = "gconf/gconf.h")]
public enum ClientErrorHandlingMode {
NONE,
UNRETURNED,
ALL
}
[CCode (cprefix = "GCONF_CLIENT_PRELOAD_", has_type_id = false, cheader_filename = "gconf/gconf.h")]
public enum ClientPreloadType {
NONE,
ONELEVEL,
RECURSIVE
}
[CCode (cprefix = "GCONF_ERROR_", has_type_id = false, cheader_filename = "gconf/gconf.h")]
public enum Error {
SUCCESS,
FAILED,
NO_SERVER,
NO_PERMISSION,
BAD_ADDRESS,
BAD_KEY,
PARSE_ERROR,
CORRUPT,
TYPE_MISMATCH,
IS_DIR,
IS_KEY,
OVERRIDDEN,
OAF_ERROR,
LOCAL_ENGINE,
LOCK_FAILED,
NO_WRITABLE_DATABASE,
IN_SHUTDOWN
}
[CCode (cprefix = "GCONF_UNSET_INCLUDING_SCHEMA_", has_type_id = false, cheader_filename = "gconf/gconf.h")]
[Flags]
public enum UnsetFlags {
NAMES
}
[CCode (cprefix = "GCONF_VALUE_", has_type_id = false, cheader_filename = "gconf/gconf.h")]
public enum ValueType {
INVALID,
STRING,
INT,
FLOAT,
BOOL,
SCHEMA,
LIST,
PAIR
}
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate void ChangeSetForeachFunc (GConf.ChangeSet cs, string key, GConf.Value value);
[CCode (cheader_filename = "gconf/gconf.h", has_target = false)]
public delegate void ClientErrorHandlerFunc (GConf.Client client, GLib.Error error);
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate void ClientNotifyFunc (GConf.Client client, uint cnxn_id, GConf.Entry entry);
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate void ListenersCallback (GConf.Listeners listeners, string all_above_key, uint cnxn_id, void* listener_data);
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate void ListenersForeach (string location, uint cnxn_id, void* listener_data);
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate bool ListenersPredicate (string location, uint cnxn_id, void* listener_data);
[CCode (cheader_filename = "gconf/gconf.h")]
public delegate void NotifyFunc (GConf.Engine conf, uint cnxn_id, GConf.Entry entry);
[CCode (cheader_filename = "gconf/gconf.h")]
public static unowned string concat_dir_and_key (string dir, string key);
[CCode (cheader_filename = "gconf/gconf.h")]
public static int debug_shutdown ();
[CCode (cheader_filename = "gconf/gconf.h")]
public static unowned string enum_to_string (GConf.EnumStringPair[] lookup_table, int enum_value);
[CCode (cheader_filename = "gconf/gconf.h")]
public static GLib.Quark error_quark ();
[CCode (cheader_filename = "gconf/gconf.h")]
public static unowned string escape_key (string arbitrary_text, int len);
[CCode (cheader_filename = "gconf/gconf.h")]
public static bool is_initialized ();
[CCode (cheader_filename = "gconf/gconf.h")]
public static bool key_is_below (string above, string below);
[CCode (cheader_filename = "gconf/gconf.h")]
public static bool string_to_enum (GConf.EnumStringPair[] lookup_table, string str, int enum_value_retloc);
[CCode (cheader_filename = "gconf/gconf.h")]
public static unowned string unescape_key (string escaped_key, int len);
[CCode (cheader_filename = "gconf/gconf.h")]
public static unowned string unique_key ();
[CCode (cheader_filename = "gconf/gconf.h")]
public static bool valid_key (string key, string why_invalid);
}
|