1
{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
7
{$MODESWITCH DUPLICATELOCALS+}
9
{$LINKLIB libgobject-2.0.so.0}
15
GObject2_library = 'libgobject-2.0.so.0';
19
PARAM_STATIC_STRINGS = 0;
21
SIGNAL_FLAGS_MASK = 511;
22
SIGNAL_MATCH_MASK = 63;
23
TYPE_FUNDAMENTAL_MAX = 255;
24
TYPE_FUNDAMENTAL_SHIFT = 2;
25
TYPE_RESERVED_BSE_FIRST = 32;
26
TYPE_RESERVED_BSE_LAST = 48;
27
TYPE_RESERVED_GLIB_FIRST = 22;
28
TYPE_RESERVED_GLIB_LAST = 31;
29
TYPE_RESERVED_USER_FIRST = 49;
30
VALUE_COLLECT_FORMAT_MAX_LENGTH = 8;
31
VALUE_NOCOPY_CONTENTS = 134217728;
34
TGBindingFlags = Integer;
37
G_BINDING_DEFAULT: TGBindingFlags = 0;
38
G_BINDING_BIDIRECTIONAL: TGBindingFlags = 1;
39
G_BINDING_SYNC_CREATE: TGBindingFlags = 2;
40
G_BINDING_INVERT_BOOLEAN: TGBindingFlags = 4;
43
TGConnectFlags = Integer;
46
G_CONNECT_AFTER: TGConnectFlags = 1;
47
G_CONNECT_SWAPPED: TGConnectFlags = 2;
50
TGParamFlags = Integer;
53
G_PARAM_READABLE: TGParamFlags = 1;
54
G_PARAM_WRITABLE: TGParamFlags = 2;
55
G_PARAM_CONSTRUCT: TGParamFlags = 4;
56
G_PARAM_CONSTRUCT_ONLY: TGParamFlags = 8;
57
G_PARAM_LAX_VALIDATION: TGParamFlags = 16;
58
G_PARAM_STATIC_NAME: TGParamFlags = 32;
59
G_PARAM_PRIVATE: TGParamFlags = 32;
60
G_PARAM_STATIC_NICK: TGParamFlags = 64;
61
G_PARAM_STATIC_BLURB: TGParamFlags = 128;
62
G_PARAM_DEPRECATED: TGParamFlags = 2147483648;
65
TGSignalFlags = Integer;
68
G_SIGNAL_RUN_FIRST: TGSignalFlags = 1;
69
G_SIGNAL_RUN_LAST: TGSignalFlags = 2;
70
G_SIGNAL_RUN_CLEANUP: TGSignalFlags = 4;
71
G_SIGNAL_NO_RECURSE: TGSignalFlags = 8;
72
G_SIGNAL_DETAILED: TGSignalFlags = 16;
73
G_SIGNAL_ACTION: TGSignalFlags = 32;
74
G_SIGNAL_NO_HOOKS: TGSignalFlags = 64;
75
G_SIGNAL_MUST_COLLECT: TGSignalFlags = 128;
76
G_SIGNAL_DEPRECATED: TGSignalFlags = 256;
79
TGSignalMatchType = Integer;
82
G_SIGNAL_MATCH_ID: TGSignalMatchType = 1;
83
G_SIGNAL_MATCH_DETAIL: TGSignalMatchType = 2;
84
G_SIGNAL_MATCH_CLOSURE: TGSignalMatchType = 4;
85
G_SIGNAL_MATCH_FUNC: TGSignalMatchType = 8;
86
G_SIGNAL_MATCH_DATA: TGSignalMatchType = 16;
87
G_SIGNAL_MATCH_UNBLOCKED: TGSignalMatchType = 32;
90
TGTypeDebugFlags = Integer;
93
G_TYPE_DEBUG_NONE: TGTypeDebugFlags = 0;
94
G_TYPE_DEBUG_OBJECTS: TGTypeDebugFlags = 1;
95
G_TYPE_DEBUG_SIGNALS: TGTypeDebugFlags = 2;
96
G_TYPE_DEBUG_MASK: TGTypeDebugFlags = 3;
99
TGTypeFlags = Integer;
102
G_TYPE_FLAG_ABSTRACT: TGTypeFlags = 16;
103
G_TYPE_FLAG_VALUE_ABSTRACT: TGTypeFlags = 32;
106
TGTypeFundamentalFlags = Integer;
108
{ GTypeFundamentalFlags }
109
G_TYPE_FLAG_CLASSED: TGTypeFundamentalFlags = 1;
110
G_TYPE_FLAG_INSTANTIATABLE: TGTypeFundamentalFlags = 2;
111
G_TYPE_FLAG_DERIVABLE: TGTypeFundamentalFlags = 4;
112
G_TYPE_FLAG_DEEP_DERIVABLE: TGTypeFundamentalFlags = 8;
115
PPGClosure = ^PGClosure;
116
PGClosure = ^TGClosure;
118
PPPGValue = ^PPGValue;
121
TGClosureMarshal = procedure(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
123
PPGSignalCMarshaller = ^PGSignalCMarshaller;
124
PGSignalCMarshaller = ^TGSignalCMarshaller;
125
TGSignalCMarshaller = TGClosureMarshal;
126
TGVaClosureMarshal = procedure(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl;
128
PPGSignalCVaMarshaller = ^PGSignalCVaMarshaller;
129
PGSignalCVaMarshaller = ^TGSignalCVaMarshaller;
130
TGSignalCVaMarshaller = TGVaClosureMarshal;
135
TGBaseFinalizeFunc = procedure(g_class: gpointer); cdecl;
136
TGBaseInitFunc = procedure(g_class: gpointer); cdecl;
138
PPGBindingFlags = ^PGBindingFlags;
139
PGBindingFlags = ^TGBindingFlags;
141
PPGObject = ^PGObject;
142
PGObject = ^TGObject;
144
PPGParameter = ^PGParameter;
145
PGParameter = ^TGParameter;
147
PPGParamSpec = ^PGParamSpec;
148
PGParamSpec = ^TGParamSpec;
150
PPGToggleNotify = ^PGToggleNotify;
151
PGToggleNotify = ^TGToggleNotify;
152
TGToggleNotify = procedure(data: gpointer; object_: PGObject; is_last_ref: gboolean); cdecl;
154
PPGBinding = ^PGBinding;
155
PGBinding = ^TGBinding;
157
PPGBindingTransformFunc = ^PGBindingTransformFunc;
158
PGBindingTransformFunc = ^TGBindingTransformFunc;
159
TGBindingTransformFunc = function(binding: PGBinding; source_value: PGValue; target_value: PGValue; user_data: gpointer): gboolean; cdecl;
161
PPGWeakNotify = ^PGWeakNotify;
162
PGWeakNotify = ^TGWeakNotify;
163
TGWeakNotify = procedure(data: gpointer; where_the_object_was: PGObject); cdecl;
165
PPGTypeInstance = ^PGTypeInstance;
166
PGTypeInstance = ^TGTypeInstance;
168
PPGTypeClass = ^PGTypeClass;
169
PGTypeClass = ^TGTypeClass;
170
TGTypeInstance = object
171
g_class: PGTypeClass;
172
function get_private(private_type: TGType): gpointer; cdecl; inline;
175
g_type_instance: TGTypeInstance;
178
//function new_valist(object_type: TGType; first_property_name: Pgchar; var_args: Tva_list): PGObject; cdecl; inline; static;
179
function newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; inline; static;
180
function compat_control(what: gsize; data: gpointer): gsize; cdecl; inline; static;
181
//function connect(object_: gpointer; signal_spec: Pgchar; args: array of const): gpointer; cdecl; inline; static;
182
//procedure disconnect(object_: gpointer; signal_spec: Pgchar; args: array of const); cdecl; inline; static;
183
//procedure get(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; inline; static;
184
function interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl; inline; static;
185
procedure interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl; inline; static;
186
function interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl; inline; static;
187
//function new(object_type: TGType; first_property_name: Pgchar; args: array of const): gpointer; cdecl; inline; static;
188
//procedure set_(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; inline; static;
189
procedure add_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl; inline;
190
procedure add_weak_pointer(weak_pointer_location: Pgpointer); cdecl; inline;
191
function bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; inline;
192
function bind_property_full(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; inline;
193
function bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; inline;
194
procedure force_floating; cdecl; inline;
195
procedure freeze_notify; cdecl; inline;
196
function get_data(key: Pgchar): gpointer; cdecl; inline;
197
procedure get_property(property_name: Pgchar; value: PGValue); cdecl; inline;
198
function get_qdata(quark: TGQuark): gpointer; cdecl; inline;
199
//procedure get_valist(first_property_name: Pgchar; var_args: Tva_list); cdecl; inline;
200
function is_floating: gboolean; cdecl; inline;
201
procedure notify(property_name: Pgchar); cdecl; inline;
202
procedure notify_by_pspec(pspec: PGParamSpec); cdecl; inline;
203
function ref: PGObject; cdecl; inline;
204
function ref_sink: PGObject; cdecl; inline;
205
procedure remove_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl; inline;
206
procedure remove_weak_pointer(weak_pointer_location: Pgpointer); cdecl; inline;
207
procedure run_dispose; cdecl; inline;
208
procedure set_data(key: Pgchar; data: gpointer); cdecl; inline;
209
procedure set_data_full(key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
210
procedure set_property(property_name: Pgchar; value: PGValue); cdecl; inline;
211
procedure set_qdata(quark: TGQuark; data: gpointer); cdecl; inline;
212
procedure set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
213
//procedure set_valist(first_property_name: Pgchar; var_args: Tva_list); cdecl; inline;
214
function steal_data(key: Pgchar): gpointer; cdecl; inline;
215
function steal_qdata(quark: TGQuark): gpointer; cdecl; inline;
216
procedure thaw_notify; cdecl; inline;
217
procedure unref; cdecl; inline;
218
procedure watch_closure(closure: PGClosure); cdecl; inline;
219
procedure weak_ref(notify: TGWeakNotify; data: gpointer); cdecl; inline;
220
procedure weak_unref(notify: TGWeakNotify; data: gpointer); cdecl; inline;
222
TGBinding = object(TGObject)
223
function get_flags: TGBindingFlags; cdecl; inline;
224
function get_source: PGObject; cdecl; inline;
225
function get_source_property: Pgchar; cdecl; inline;
226
function get_target: PGObject; cdecl; inline;
227
function get_target_property: Pgchar; cdecl; inline;
228
property flags: TGBindingFlags read get_flags { property is writeable but setter not declared } ;
229
property source: PGObject read get_source { property is writeable but setter not declared } ;
230
property source_property: Pgchar read get_source_property { property is writeable but setter not declared } ;
231
property target: PGObject read get_target { property is writeable but setter not declared } ;
232
property target_property: Pgchar read get_target_property { property is writeable but setter not declared } ;
235
PPGValueTransform = ^PGValueTransform;
236
PGValueTransform = ^TGValueTransform;
237
TGValueTransform = procedure(src_value: PGValue; dest_value: PGValue); cdecl;
239
PP_Value__data__union = ^P_Value__data__union;
240
P_Value__data__union = ^T_Value__data__union;
241
T_Value__data__union = record
246
3 : (v_ulong: gulong);
247
4 : (v_int64: gint64);
248
5 : (v_uint64: guint64);
249
6 : (v_float: gfloat);
250
7 : (v_double: gdouble);
251
8 : (v_pointer: gpointer);
257
data: array [0..1] of T_Value__data__union;
258
procedure copy(dest_value: PGValue); cdecl; inline;
259
function dup_boxed: gpointer; cdecl; inline;
260
function dup_object: PGObject; cdecl; inline;
261
function dup_param: PGParamSpec; cdecl; inline;
262
function dup_string: Pgchar; cdecl; inline;
263
function dup_variant: PGVariant; cdecl; inline;
264
function fits_pointer: gboolean; cdecl; inline;
265
function get_boolean: gboolean; cdecl; inline;
266
function get_boxed: gpointer; cdecl; inline;
267
function get_double: gdouble; cdecl; inline;
268
function get_enum: gint; cdecl; inline;
269
function get_flags: guint; cdecl; inline;
270
function get_float: gfloat; cdecl; inline;
271
function get_gtype: TGType; cdecl; inline;
272
function get_int: gint; cdecl; inline;
273
function get_int64: gint64; cdecl; inline;
274
function get_long: glong; cdecl; inline;
275
function get_object: PGObject; cdecl; inline;
276
function get_param: PGParamSpec; cdecl; inline;
277
function get_pointer: gpointer; cdecl; inline;
278
function get_schar: gint8; cdecl; inline;
279
function get_string: Pgchar; cdecl; inline;
280
function get_uchar: guint8; cdecl; inline;
281
function get_uint: guint; cdecl; inline;
282
function get_uint64: guint64; cdecl; inline;
283
function get_ulong: gulong; cdecl; inline;
284
function get_variant: PGVariant; cdecl; inline;
285
function init(g_type: TGType): PGValue; cdecl; inline;
286
function peek_pointer: gpointer; cdecl; inline;
287
function reset: PGValue; cdecl; inline;
288
procedure set_boolean(v_boolean: gboolean); cdecl; inline;
289
procedure set_boxed(v_boxed: gpointer); cdecl; inline;
290
procedure set_double(v_double: gdouble); cdecl; inline;
291
procedure set_enum(v_enum: gint); cdecl; inline;
292
procedure set_flags(v_flags: guint); cdecl; inline;
293
procedure set_float(v_float: gfloat); cdecl; inline;
294
procedure set_gtype(v_gtype: TGType); cdecl; inline;
295
procedure set_instance(instance: gpointer); cdecl; inline;
296
procedure set_int(v_int: gint); cdecl; inline;
297
procedure set_int64(v_int64: gint64); cdecl; inline;
298
procedure set_long(v_long: glong); cdecl; inline;
299
procedure set_object(v_object: PGObject); cdecl; inline;
300
procedure set_param(param: PGParamSpec); cdecl; inline;
301
procedure set_pointer(v_pointer: gpointer); cdecl; inline;
302
procedure set_schar(v_char: gint8); cdecl; inline;
303
procedure set_static_boxed(v_boxed: gpointer); cdecl; inline;
304
procedure set_static_string(v_string: Pgchar); cdecl; inline;
305
procedure set_string(v_string: Pgchar); cdecl; inline;
306
procedure set_uchar(v_uchar: guint8); cdecl; inline;
307
procedure set_uint(v_uint: guint); cdecl; inline;
308
procedure set_uint64(v_uint64: guint64); cdecl; inline;
309
procedure set_ulong(v_ulong: gulong); cdecl; inline;
310
procedure set_variant(variant: PGVariant); cdecl; inline;
311
procedure take_boxed(v_boxed: gpointer); cdecl; inline;
312
procedure take_object(v_object: gpointer); cdecl; inline;
313
procedure take_param(param: PGParamSpec); cdecl; inline;
314
procedure take_string(v_string: Pgchar); cdecl; inline;
315
procedure take_variant(variant: PGVariant); cdecl; inline;
316
function transform(dest_value: PGValue): gboolean; cdecl; inline;
317
procedure unset; cdecl; inline;
318
procedure register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl; inline; static;
319
function type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl; inline; static;
320
function type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl; inline; static;
322
TGBoxedCopyFunc = function(boxed: gpointer): gpointer; cdecl;
323
TGBoxedFreeFunc = procedure(boxed: gpointer); cdecl;
325
PPGClosureNotify = ^PGClosureNotify;
326
PGClosureNotify = ^TGClosureNotify;
327
TGClosureNotify = procedure(data: gpointer; closure: PGClosure); cdecl;
329
PPGClosureMarshal = ^PGClosureMarshal;
330
PGClosureMarshal = ^TGClosureMarshal;
331
TGClosureBitfield0 = bitpacked record
332
ref_count: guint15 { changed from guint to accomodate 15 bitsize requirement };
333
meta_marshal_nouse: guint1 { changed from guint to accomodate 1 bitsize requirement };
334
n_guards: guint1 { changed from guint to accomodate 1 bitsize requirement };
335
n_fnotifiers: guint2 { changed from guint to accomodate 2 bitsize requirement };
336
n_inotifiers: guint8 { changed from guint to accomodate 8 bitsize requirement };
337
in_inotify: guint1 { changed from guint to accomodate 1 bitsize requirement };
338
floating: guint1 { changed from guint to accomodate 1 bitsize requirement };
339
derivative_flag: guint1 { changed from guint to accomodate 1 bitsize requirement };
340
in_marshal: guint1 { changed from guint to accomodate 1 bitsize requirement };
341
is_invalid: guint1 { changed from guint to accomodate 1 bitsize requirement };
345
PPGClosureNotifyData = ^PGClosureNotifyData;
346
PGClosureNotifyData = ^TGClosureNotifyData;
348
Bitfield0 : TGClosureBitfield0; { auto generated type }
349
marshal: procedure(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
351
notifiers: PGClosureNotifyData;
352
function new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl; inline; static;
353
function new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl; inline; static;
354
procedure add_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
355
procedure add_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
356
procedure add_marshal_guards(pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl; inline;
357
procedure invalidate; cdecl; inline;
358
procedure invoke(return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl; inline;
359
function ref: PGClosure; cdecl; inline;
360
procedure remove_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
361
procedure remove_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
362
procedure set_marshal(marshal: TGClosureMarshal); cdecl; inline;
363
procedure set_meta_marshal(marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl; inline;
364
procedure sink; cdecl; inline;
365
procedure unref; cdecl; inline;
367
TGCallback = procedure; cdecl;
369
PPGCClosure = ^PGCClosure;
370
PGCClosure = ^TGCClosure;
372
PPGCallback = ^PGCallback;
373
PGCallback = ^TGCallback;
377
procedure marshal_BOOLEAN__BOXED_BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
378
//procedure marshal_BOOLEAN__BOXED_BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
379
procedure marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
380
//procedure marshal_BOOLEAN__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
381
procedure marshal_STRING__OBJECT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
382
//procedure marshal_STRING__OBJECT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
383
procedure marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
384
//procedure marshal_VOID__BOOLEANv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
385
procedure marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
386
//procedure marshal_VOID__BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
387
procedure marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
388
//procedure marshal_VOID__CHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
389
procedure marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
390
//procedure marshal_VOID__DOUBLEv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
391
procedure marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
392
//procedure marshal_VOID__ENUMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
393
procedure marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
394
//procedure marshal_VOID__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
395
procedure marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
396
//procedure marshal_VOID__FLOATv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
397
procedure marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
398
//procedure marshal_VOID__INTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
399
procedure marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
400
//procedure marshal_VOID__LONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
401
procedure marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
402
//procedure marshal_VOID__OBJECTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
403
procedure marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
404
//procedure marshal_VOID__PARAMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
405
procedure marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
406
//procedure marshal_VOID__POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
407
procedure marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
408
//procedure marshal_VOID__STRINGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
409
procedure marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
410
//procedure marshal_VOID__UCHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
411
procedure marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
412
procedure marshal_VOID__UINT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
413
//procedure marshal_VOID__UINT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
414
//procedure marshal_VOID__UINTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
415
procedure marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
416
//procedure marshal_VOID__ULONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
417
procedure marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
418
//procedure marshal_VOID__VARIANTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
419
procedure marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
420
//procedure marshal_VOID__VOIDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
421
procedure marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
422
//procedure marshal_generic_va(closure: PGClosure; return_value: PGValue; instance: gpointer; args_list: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static;
423
function new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; inline; static;
424
function new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static;
425
function new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static;
426
function new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; inline; static;
428
TGClassFinalizeFunc = procedure(g_class: gpointer; class_data: gpointer); cdecl;
429
TGClassInitFunc = procedure(g_class: gpointer; class_data: gpointer); cdecl;
431
TGClosureNotifyData = record
433
notify: TGClosureNotify;
438
PPGConnectFlags = ^PGConnectFlags;
439
PGConnectFlags = ^TGConnectFlags;
442
function get_private(private_type: TGType): gpointer; cdecl; inline;
443
function peek_parent: PGTypeClass; cdecl; inline;
444
procedure unref; cdecl; inline;
445
procedure unref_uncached; cdecl; inline;
446
procedure add_private(g_class: gpointer; private_size: gsize); cdecl; inline; static;
447
function peek(type_: TGType): PGTypeClass; cdecl; inline; static;
448
function peek_static(type_: TGType): PGTypeClass; cdecl; inline; static;
449
function ref(type_: TGType): PGTypeClass; cdecl; inline; static;
452
PPGEnumValue = ^PGEnumValue;
453
PGEnumValue = ^TGEnumValue;
463
PPGEnumClass = ^PGEnumClass;
464
PGEnumClass = ^TGEnumClass;
467
g_type_class: TGTypeClass;
476
PPGFlagsValue = ^PGFlagsValue;
477
PGFlagsValue = ^TGFlagsValue;
479
TGFlagsValue = record
487
PPGFlagsClass = ^PGFlagsClass;
488
PGFlagsClass = ^TGFlagsClass;
490
TGFlagsClass = record
491
g_type_class: TGTypeClass;
494
values: PGFlagsValue;
499
PPGInitiallyUnowned = ^PGInitiallyUnowned;
500
PGInitiallyUnowned = ^TGInitiallyUnowned;
501
TGInitiallyUnowned = object(TGObject)
504
PPGObjectConstructParam = ^PGObjectConstructParam;
505
PGObjectConstructParam = ^TGObjectConstructParam;
507
TGObjectConstructParam = record
514
PPGParamFlags = ^PGParamFlags;
515
PGParamFlags = ^TGParamFlags;
517
g_type_instance: TGTypeInstance;
527
function internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl; inline; static;
528
function get_blurb: Pgchar; cdecl; inline;
529
function get_name: Pgchar; cdecl; inline;
530
function get_nick: Pgchar; cdecl; inline;
531
function get_qdata(quark: TGQuark): gpointer; cdecl; inline;
532
function get_redirect_target: PGParamSpec; cdecl; inline;
533
function ref: PGParamSpec; cdecl; inline;
534
function ref_sink: PGParamSpec; cdecl; inline;
535
procedure set_qdata(quark: TGQuark; data: gpointer); cdecl; inline;
536
procedure set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
537
procedure sink; cdecl; inline;
538
function steal_qdata(quark: TGQuark): gpointer; cdecl; inline;
539
procedure unref; cdecl; inline;
542
PPGInitiallyUnownedClass = ^PGInitiallyUnownedClass;
543
PGInitiallyUnownedClass = ^TGInitiallyUnownedClass;
544
TGInitiallyUnownedClass = object
545
g_type_class: TGTypeClass;
546
construct_properties: PGSList;
547
constructor_: function(type_: TGType; n_construct_properties: guint; construct_properties: PGObjectConstructParam): PGObject; cdecl;
548
set_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
549
get_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
550
dispose: procedure(object_: PGObject); cdecl;
551
finalize: procedure(object_: PGObject); cdecl;
552
dispatch_properties_changed: procedure(object_: PGObject; n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
553
notify: procedure(object_: PGObject; pspec: PGParamSpec); cdecl;
554
constructed: procedure(object_: PGObject); cdecl;
556
pdummy: array [0..5] of gpointer;
558
TGInstanceInitFunc = procedure(instance: PGTypeInstance; g_class: gpointer); cdecl;
559
TGInterfaceFinalizeFunc = procedure(g_iface: gpointer; iface_data: gpointer); cdecl;
560
TGInterfaceInitFunc = procedure(g_iface: gpointer; iface_data: gpointer); cdecl;
562
PPGInterfaceInfo = ^PGInterfaceInfo;
563
PGInterfaceInfo = ^TGInterfaceInfo;
565
PPGInterfaceInitFunc = ^PGInterfaceInitFunc;
566
PGInterfaceInitFunc = ^TGInterfaceInitFunc;
568
PPGInterfaceFinalizeFunc = ^PGInterfaceFinalizeFunc;
569
PGInterfaceFinalizeFunc = ^TGInterfaceFinalizeFunc;
571
TGInterfaceInfo = record
572
interface_init: TGInterfaceInitFunc;
573
interface_finalize: TGInterfaceFinalizeFunc;
574
interface_data: gpointer;
586
PPGObjectClass = ^PGObjectClass;
587
PGObjectClass = ^TGObjectClass;
588
TGObjectClass = object
589
g_type_class: TGTypeClass;
590
construct_properties: PGSList;
591
constructor_: function(type_: TGType; n_construct_properties: guint; construct_properties: PGObjectConstructParam): PGObject; cdecl;
592
set_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
593
get_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
594
dispose: procedure(object_: PGObject); cdecl;
595
finalize: procedure(object_: PGObject); cdecl;
596
dispatch_properties_changed: procedure(object_: PGObject; n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
597
notify: procedure(object_: PGObject; pspec: PGParamSpec); cdecl;
598
constructed: procedure(object_: PGObject); cdecl;
600
pdummy: array [0..5] of gpointer;
601
function find_property(property_name: Pgchar): PGParamSpec; cdecl; inline;
602
procedure install_properties(n_pspecs: guint; pspecs: PPGParamSpec); cdecl; inline;
603
procedure install_property(property_id: guint; pspec: PGParamSpec); cdecl; inline;
604
function list_properties(n_properties: Pguint): PPGParamSpec; cdecl; inline;
605
procedure override_property(property_id: guint; name: Pgchar); cdecl; inline;
607
TGObjectFinalizeFunc = procedure(object_: PGObject); cdecl;
608
TGObjectGetPropertyFunc = procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
609
TGObjectSetPropertyFunc = procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
611
PPGParamSpecBoolean = ^PGParamSpecBoolean;
612
PGParamSpecBoolean = ^TGParamSpecBoolean;
613
TGParamSpecBoolean = object(TGParamSpec)
614
default_value: gboolean;
617
PPGParamSpecBoxed = ^PGParamSpecBoxed;
618
PGParamSpecBoxed = ^TGParamSpecBoxed;
619
TGParamSpecBoxed = object(TGParamSpec)
622
PPGParamSpecChar = ^PGParamSpecChar;
623
PGParamSpecChar = ^TGParamSpecChar;
624
TGParamSpecChar = object(TGParamSpec)
627
default_value: gint8;
630
PPGParamSpecClass = ^PGParamSpecClass;
631
PGParamSpecClass = ^TGParamSpecClass;
632
TGParamSpecClass = object
633
g_type_class: TGTypeClass;
635
finalize: procedure(pspec: PGParamSpec); cdecl;
636
value_set_default: procedure(pspec: PGParamSpec; value: PGValue); cdecl;
637
value_validate: function(pspec: PGParamSpec; value: PGValue): gboolean; cdecl;
638
values_cmp: function(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl;
639
dummy: array [0..3] of gpointer;
642
PPGParamSpecDouble = ^PGParamSpecDouble;
643
PGParamSpecDouble = ^TGParamSpecDouble;
644
TGParamSpecDouble = object(TGParamSpec)
647
default_value: gdouble;
651
PPGParamSpecEnum = ^PGParamSpecEnum;
652
PGParamSpecEnum = ^TGParamSpecEnum;
653
TGParamSpecEnum = object(TGParamSpec)
654
enum_class: PGEnumClass;
658
PPGParamSpecFlags = ^PGParamSpecFlags;
659
PGParamSpecFlags = ^TGParamSpecFlags;
660
TGParamSpecFlags = object(TGParamSpec)
661
flags_class: PGFlagsClass;
662
default_value: guint;
665
PPGParamSpecFloat = ^PGParamSpecFloat;
666
PGParamSpecFloat = ^TGParamSpecFloat;
667
TGParamSpecFloat = object(TGParamSpec)
670
default_value: gfloat;
674
PPGParamSpecGType = ^PGParamSpecGType;
675
PGParamSpecGType = ^TGParamSpecGType;
676
TGParamSpecGType = object(TGParamSpec)
680
PPGParamSpecInt = ^PGParamSpecInt;
681
PGParamSpecInt = ^TGParamSpecInt;
682
TGParamSpecInt = object(TGParamSpec)
688
PPGParamSpecInt64 = ^PGParamSpecInt64;
689
PGParamSpecInt64 = ^TGParamSpecInt64;
690
TGParamSpecInt64 = object(TGParamSpec)
693
default_value: gint64;
696
PPGParamSpecLong = ^PGParamSpecLong;
697
PGParamSpecLong = ^TGParamSpecLong;
698
TGParamSpecLong = object(TGParamSpec)
701
default_value: glong;
704
PPGParamSpecObject = ^PGParamSpecObject;
705
PGParamSpecObject = ^TGParamSpecObject;
706
TGParamSpecObject = object(TGParamSpec)
709
PPGParamSpecOverride = ^PGParamSpecOverride;
710
PGParamSpecOverride = ^TGParamSpecOverride;
711
TGParamSpecOverride = object(TGParamSpec)
712
overridden: PGParamSpec;
715
PPGParamSpecParam = ^PGParamSpecParam;
716
PGParamSpecParam = ^TGParamSpecParam;
717
TGParamSpecParam = object(TGParamSpec)
720
PPGParamSpecPointer = ^PGParamSpecPointer;
721
PGParamSpecPointer = ^TGParamSpecPointer;
722
TGParamSpecPointer = object(TGParamSpec)
725
PPGParamSpecPool = ^PGParamSpecPool;
726
PGParamSpecPool = ^TGParamSpecPool;
727
TGParamSpecPool = object
728
procedure insert(pspec: PGParamSpec; owner_type: TGType); cdecl; inline;
729
function list(owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl; inline;
730
function list_owned(owner_type: TGType): PGList; cdecl; inline;
731
function lookup(param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl; inline;
732
procedure remove(pspec: PGParamSpec); cdecl; inline;
733
function new(type_prefixing: gboolean): PGParamSpecPool; cdecl; inline; static;
736
PPGParamSpecString = ^PGParamSpecString;
737
PGParamSpecString = ^TGParamSpecString;
738
TGParamSpecStringBitfield0 = bitpacked record
739
null_fold_if_empty: guint1 { changed from guint to accomodate 1 bitsize requirement };
740
ensure_non_null: guint1 { changed from guint to accomodate 1 bitsize requirement };
743
TGParamSpecString = object(TGParamSpec)
744
default_value: Pgchar;
748
Bitfield0 : TGParamSpecStringBitfield0; { auto generated type }
751
PPGParamSpecTypeInfo = ^PGParamSpecTypeInfo;
752
PGParamSpecTypeInfo = ^TGParamSpecTypeInfo;
754
TGParamSpecTypeInfo = record
755
instance_size: guint16;
756
n_preallocs: guint16;
757
instance_init: procedure(pspec: PGParamSpec); cdecl;
759
finalize: procedure(pspec: PGParamSpec); cdecl;
760
value_set_default: procedure(pspec: PGParamSpec; value: PGValue); cdecl;
761
value_validate: function(pspec: PGParamSpec; value: PGValue): gboolean; cdecl;
762
values_cmp: function(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl;
767
PPGParamSpecUChar = ^PGParamSpecUChar;
768
PGParamSpecUChar = ^TGParamSpecUChar;
769
TGParamSpecUChar = object(TGParamSpec)
772
default_value: guint8;
775
PPGParamSpecUInt = ^PGParamSpecUInt;
776
PGParamSpecUInt = ^TGParamSpecUInt;
777
TGParamSpecUInt = object(TGParamSpec)
780
default_value: guint;
783
PPGParamSpecUInt64 = ^PGParamSpecUInt64;
784
PGParamSpecUInt64 = ^TGParamSpecUInt64;
785
TGParamSpecUInt64 = object(TGParamSpec)
788
default_value: guint64;
791
PPGParamSpecULong = ^PGParamSpecULong;
792
PGParamSpecULong = ^TGParamSpecULong;
793
TGParamSpecULong = object(TGParamSpec)
796
default_value: gulong;
799
PPGParamSpecUnichar = ^PGParamSpecUnichar;
800
PGParamSpecUnichar = ^TGParamSpecUnichar;
801
TGParamSpecUnichar = object(TGParamSpec)
802
default_value: gunichar;
805
PPGParamSpecValueArray = ^PGParamSpecValueArray;
806
PGParamSpecValueArray = ^TGParamSpecValueArray;
807
TGParamSpecValueArray = object(TGParamSpec)
808
element_spec: PGParamSpec;
809
fixed_n_elements: guint;
812
PPGParamSpecVariant = ^PGParamSpecVariant;
813
PGParamSpecVariant = ^TGParamSpecVariant;
814
TGParamSpecVariant = object(TGParamSpec)
815
type_: PGVariantType;
816
default_value: PGVariant;
817
padding: array [0..3] of gpointer;
820
PPGSignalInvocationHint = ^PGSignalInvocationHint;
821
PGSignalInvocationHint = ^TGSignalInvocationHint;
823
PPGSignalFlags = ^PGSignalFlags;
824
PGSignalFlags = ^TGSignalFlags;
826
TGSignalInvocationHint = record
829
run_type: TGSignalFlags;
833
TGSignalAccumulator = function(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; data: gpointer): gboolean; cdecl;
834
TGSignalEmissionHook = function(ihint: PGSignalInvocationHint; n_param_values: guint; param_values: PGValue; data: gpointer): gboolean; cdecl;
836
PPGSignalMatchType = ^PGSignalMatchType;
837
PGSignalMatchType = ^TGSignalMatchType;
839
PPGSignalQuery = ^PGSignalQuery;
840
PGSignalQuery = ^TGSignalQuery;
842
TGSignalQuery = record
846
signal_flags: TGSignalFlags;
853
TGTypeCValue = record
857
2 : (v_int64: gint64);
858
3 : (v_double: gdouble);
859
4 : (v_pointer: gpointer);
863
TGTypeClassCacheFunc = function(cache_data: gpointer; g_class: PGTypeClass): gboolean; cdecl;
865
PPGTypeDebugFlags = ^PGTypeDebugFlags;
866
PGTypeDebugFlags = ^TGTypeDebugFlags;
868
PPGTypeFlags = ^PGTypeFlags;
869
PGTypeFlags = ^TGTypeFlags;
871
PPGTypeFundamentalFlags = ^PGTypeFundamentalFlags;
872
PGTypeFundamentalFlags = ^TGTypeFundamentalFlags;
874
PPGTypeFundamentalInfo = ^PGTypeFundamentalInfo;
875
PGTypeFundamentalInfo = ^TGTypeFundamentalInfo;
877
TGTypeFundamentalInfo = record
878
type_flags: TGTypeFundamentalFlags;
883
PPGTypeValueTable = ^PGTypeValueTable;
884
PGTypeValueTable = ^TGTypeValueTable;
886
PPGTypeCValue = ^PGTypeCValue;
887
PGTypeCValue = ^TGTypeCValue;
888
TGTypeValueTable = object
889
value_init: procedure(value: PGValue); cdecl;
890
value_free: procedure(value: PGValue); cdecl;
891
value_copy: procedure(src_value: PGValue; dest_value: PGValue); cdecl;
892
value_peek_pointer: function(value: PGValue): gpointer; cdecl;
893
collect_format: Pgchar;
894
collect_value: function(value: PGValue; n_collect_values: guint; collect_values: PGTypeCValue; collect_flags: guint): Pgchar; cdecl;
895
lcopy_format: Pgchar;
896
lcopy_value: function(value: PGValue; n_collect_values: guint; collect_values: PGTypeCValue; collect_flags: guint): Pgchar; cdecl;
897
function peek(type_: TGType): PGTypeValueTable; cdecl; inline; static;
900
PPGTypeInfo = ^PGTypeInfo;
901
PGTypeInfo = ^TGTypeInfo;
903
PPGBaseInitFunc = ^PGBaseInitFunc;
904
PGBaseInitFunc = ^TGBaseInitFunc;
906
PPGBaseFinalizeFunc = ^PGBaseFinalizeFunc;
907
PGBaseFinalizeFunc = ^TGBaseFinalizeFunc;
909
PPGClassInitFunc = ^PGClassInitFunc;
910
PGClassInitFunc = ^TGClassInitFunc;
912
PPGClassFinalizeFunc = ^PGClassFinalizeFunc;
913
PGClassFinalizeFunc = ^TGClassFinalizeFunc;
915
PPGInstanceInitFunc = ^PGInstanceInitFunc;
916
PGInstanceInitFunc = ^TGInstanceInitFunc;
920
base_init: TGBaseInitFunc;
921
base_finalize: TGBaseFinalizeFunc;
922
class_init: TGClassInitFunc;
923
class_finalize: TGClassFinalizeFunc;
924
class_data: gpointer;
925
instance_size: guint16;
926
n_preallocs: guint16;
927
instance_init: TGInstanceInitFunc;
928
value_table: PGTypeValueTable;
933
PPGTypeInterface = ^PGTypeInterface;
934
PGTypeInterface = ^TGTypeInterface;
936
PPGTypePlugin = ^PGTypePlugin;
937
PGTypePlugin = ^TGTypePlugin;
938
TGTypeInterface = object
940
g_instance_type: TGType;
941
function peek_parent: PGTypeInterface; cdecl; inline;
942
procedure add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl; inline; static;
943
function get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl; inline; static;
944
function peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl; inline; static;
945
function prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl; inline; static;
947
TGTypePlugin = object
948
procedure complete_interface_info(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; inline;
949
procedure complete_type_info(g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl; inline;
950
procedure unuse; cdecl; inline;
951
procedure use; cdecl; inline;
953
TGTypeInterfaceCheckFunc = procedure(check_data: gpointer; g_iface: gpointer); cdecl;
955
PPGTypeModule = ^PGTypeModule;
956
PGTypeModule = ^TGTypeModule;
957
TGTypeModule = object(TGObject)
960
interface_infos: PGSList;
962
procedure add_interface(instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl; inline;
963
function register_enum(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; inline;
964
function register_flags(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; inline;
965
function register_type(parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; inline;
966
procedure set_name(name: Pgchar); cdecl; inline;
967
procedure unuse; cdecl; inline;
968
function use: gboolean; cdecl; inline;
971
PPGTypeModuleClass = ^PGTypeModuleClass;
972
PGTypeModuleClass = ^TGTypeModuleClass;
973
TGTypeModuleClass = object
974
parent_class: TGObjectClass;
975
load: function(module: PGTypeModule): gboolean; cdecl;
976
unload: procedure(module: PGTypeModule); cdecl;
977
reserved1: procedure; cdecl;
978
reserved2: procedure; cdecl;
979
reserved3: procedure; cdecl;
980
reserved4: procedure; cdecl;
982
TGTypePluginUse = procedure(plugin: PGTypePlugin); cdecl;
983
TGTypePluginUnuse = procedure(plugin: PGTypePlugin); cdecl;
984
TGTypePluginCompleteTypeInfo = procedure(plugin: PGTypePlugin; g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl;
985
TGTypePluginCompleteInterfaceInfo = procedure(plugin: PGTypePlugin; instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl;
987
PPGTypePluginClass = ^PGTypePluginClass;
988
PGTypePluginClass = ^TGTypePluginClass;
990
PPGTypePluginUse = ^PGTypePluginUse;
991
PGTypePluginUse = ^TGTypePluginUse;
993
PPGTypePluginUnuse = ^PGTypePluginUnuse;
994
PGTypePluginUnuse = ^TGTypePluginUnuse;
996
PPGTypePluginCompleteTypeInfo = ^PGTypePluginCompleteTypeInfo;
997
PGTypePluginCompleteTypeInfo = ^TGTypePluginCompleteTypeInfo;
999
PPGTypePluginCompleteInterfaceInfo = ^PGTypePluginCompleteInterfaceInfo;
1000
PGTypePluginCompleteInterfaceInfo = ^TGTypePluginCompleteInterfaceInfo;
1002
TGTypePluginClass = record
1003
base_iface: TGTypeInterface;
1004
use_plugin: TGTypePluginUse;
1005
unuse_plugin: TGTypePluginUnuse;
1006
complete_type_info: TGTypePluginCompleteTypeInfo;
1007
complete_interface_info: TGTypePluginCompleteInterfaceInfo;
1012
PPGTypeQuery = ^PGTypeQuery;
1013
PGTypeQuery = ^TGTypeQuery;
1015
TGTypeQuery = record
1019
instance_size: guint;
1024
PPGValueArray = ^PGValueArray;
1025
PGValueArray = ^TGValueArray;
1026
TGValueArray = object
1029
n_prealloced: guint;
1032
PPGWeakRef = ^PGWeakRef;
1033
PGWeakRef = ^TGWeakRef;
1034
TGWeakRef_union_priv = record
1041
priv: TGWeakRef_union_priv; //union extracted from object and named 'TGWeakRef_union_priv'
1042
procedure clear; cdecl; inline;
1043
function get: PGObject; cdecl; inline;
1044
procedure init(object_: gpointer); cdecl; inline;
1045
procedure set_(object_: gpointer); cdecl; inline;
1048
function g_binding_get_flags(ABinding: PGBinding): TGBindingFlags; cdecl; external;
1049
function g_binding_get_source(ABinding: PGBinding): PGObject; cdecl; external;
1050
function g_binding_get_source_property(ABinding: PGBinding): Pgchar; cdecl; external;
1051
function g_binding_get_target(ABinding: PGBinding): PGObject; cdecl; external;
1052
function g_binding_get_target_property(ABinding: PGBinding): Pgchar; cdecl; external;
1053
function g_binding_get_type: TGType; cdecl; external;
1054
function g_boxed_copy(boxed_type: TGType; src_boxed: gpointer): gpointer; cdecl; external;
1055
function g_boxed_type_register_static(name: Pgchar; boxed_copy: TGBoxedCopyFunc; boxed_free: TGBoxedFreeFunc): TGType; cdecl; external;
1056
function g_cclosure_new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; external;
1057
function g_cclosure_new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; external;
1058
function g_cclosure_new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; external;
1059
function g_cclosure_new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; external;
1060
function g_closure_get_type: TGType; cdecl; external;
1061
function g_closure_new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl; external;
1062
function g_closure_new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl; external;
1063
function g_closure_ref(AClosure: PGClosure): PGClosure; cdecl; external;
1064
function g_enum_get_value(enum_class: PGEnumClass; value: gint): PGEnumValue; cdecl; external;
1065
function g_enum_get_value_by_name(enum_class: PGEnumClass; name: Pgchar): PGEnumValue; cdecl; external;
1066
function g_enum_get_value_by_nick(enum_class: PGEnumClass; nick: Pgchar): PGEnumValue; cdecl; external;
1067
function g_enum_register_static(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; external;
1068
function g_flags_get_first_value(flags_class: PGFlagsClass; value: guint): PGFlagsValue; cdecl; external;
1069
function g_flags_get_value_by_name(flags_class: PGFlagsClass; name: Pgchar): PGFlagsValue; cdecl; external;
1070
function g_flags_get_value_by_nick(flags_class: PGFlagsClass; nick: Pgchar): PGFlagsValue; cdecl; external;
1071
function g_flags_register_static(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; external;
1072
function g_gtype_get_type: TGType; cdecl; external;
1073
function g_initially_unowned_get_type: TGType; cdecl; external;
1074
function g_object_bind_property(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; external;
1075
function g_object_bind_property_full(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; external;
1076
function g_object_bind_property_with_closures(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; external;
1077
function g_object_class_find_property(AObjectClass: PGObjectClass; property_name: Pgchar): PGParamSpec; cdecl; external;
1078
function g_object_class_list_properties(AObjectClass: PGObjectClass; n_properties: Pguint): PPGParamSpec; cdecl; external;
1079
function g_object_compat_control(what: gsize; data: gpointer): gsize; cdecl; external;
1080
function g_object_connect(object_: gpointer; signal_spec: Pgchar; args: array of const): gpointer; cdecl; external;
1081
function g_object_get_data(AObject: PGObject; key: Pgchar): gpointer; cdecl; external;
1082
function g_object_get_qdata(AObject: PGObject; quark: TGQuark): gpointer; cdecl; external;
1083
function g_object_get_type: TGType; cdecl; external;
1084
function g_object_interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl; external;
1085
function g_object_interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl; external;
1086
function g_object_is_floating(AObject: PGObject): gboolean; cdecl; external;
1087
function g_object_new(object_type: TGType; first_property_name: Pgchar; args: array of const): gpointer; cdecl; external;
1088
function g_object_new_valist(object_type: TGType; first_property_name: Pgchar; var_args: Tva_list): PGObject; cdecl; external;
1089
function g_object_newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; external;
1090
function g_object_ref(AObject: PGObject): PGObject; cdecl; external;
1091
function g_object_ref_sink(AObject: PGObject): PGObject; cdecl; external;
1092
function g_object_steal_data(AObject: PGObject; key: Pgchar): gpointer; cdecl; external;
1093
function g_object_steal_qdata(AObject: PGObject; quark: TGQuark): gpointer; cdecl; external;
1094
function g_param_spec_boolean(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: gboolean; flags: TGParamFlags): PGParamSpec; cdecl; external;
1095
function g_param_spec_boxed(name: Pgchar; nick: Pgchar; blurb: Pgchar; boxed_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
1096
function g_param_spec_char(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint8; maximum: gint8; default_value: gint8; flags: TGParamFlags): PGParamSpec; cdecl; external;
1097
function g_param_spec_double(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gdouble; maximum: gdouble; default_value: gdouble; flags: TGParamFlags): PGParamSpec; cdecl; external;
1098
function g_param_spec_enum(name: Pgchar; nick: Pgchar; blurb: Pgchar; enum_type: TGType; default_value: gint; flags: TGParamFlags): PGParamSpec; cdecl; external;
1099
function g_param_spec_flags(name: Pgchar; nick: Pgchar; blurb: Pgchar; flags_type: TGType; default_value: guint; flags: TGParamFlags): PGParamSpec; cdecl; external;
1100
function g_param_spec_float(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gfloat; maximum: gfloat; default_value: gfloat; flags: TGParamFlags): PGParamSpec; cdecl; external;
1101
function g_param_spec_get_blurb(AParamSpec: PGParamSpec): Pgchar; cdecl; external;
1102
function g_param_spec_get_name(AParamSpec: PGParamSpec): Pgchar; cdecl; external;
1103
function g_param_spec_get_nick(AParamSpec: PGParamSpec): Pgchar; cdecl; external;
1104
function g_param_spec_get_qdata(AParamSpec: PGParamSpec; quark: TGQuark): gpointer; cdecl; external;
1105
function g_param_spec_get_redirect_target(AParamSpec: PGParamSpec): PGParamSpec; cdecl; external;
1106
function g_param_spec_gtype(name: Pgchar; nick: Pgchar; blurb: Pgchar; is_a_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
1107
function g_param_spec_int(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint; maximum: gint; default_value: gint; flags: TGParamFlags): PGParamSpec; cdecl; external;
1108
function g_param_spec_int64(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint64; maximum: gint64; default_value: gint64; flags: TGParamFlags): PGParamSpec; cdecl; external;
1109
function g_param_spec_internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl; external;
1110
function g_param_spec_long(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: glong; maximum: glong; default_value: glong; flags: TGParamFlags): PGParamSpec; cdecl; external;
1111
function g_param_spec_object(name: Pgchar; nick: Pgchar; blurb: Pgchar; object_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
1112
function g_param_spec_override(name: Pgchar; overridden: PGParamSpec): PGParamSpec; cdecl; external;
1113
function g_param_spec_param(name: Pgchar; nick: Pgchar; blurb: Pgchar; param_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
1114
function g_param_spec_pointer(name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): PGParamSpec; cdecl; external;
1115
function g_param_spec_pool_list(AParamSpecPool: PGParamSpecPool; owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl; external;
1116
function g_param_spec_pool_list_owned(AParamSpecPool: PGParamSpecPool; owner_type: TGType): PGList; cdecl; external;
1117
function g_param_spec_pool_lookup(AParamSpecPool: PGParamSpecPool; param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl; external;
1118
function g_param_spec_pool_new(type_prefixing: gboolean): PGParamSpecPool; cdecl; external;
1119
function g_param_spec_ref(AParamSpec: PGParamSpec): PGParamSpec; cdecl; external;
1120
function g_param_spec_ref_sink(AParamSpec: PGParamSpec): PGParamSpec; cdecl; external;
1121
function g_param_spec_steal_qdata(AParamSpec: PGParamSpec; quark: TGQuark): gpointer; cdecl; external;
1122
function g_param_spec_string(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: Pgchar; flags: TGParamFlags): PGParamSpec; cdecl; external;
1123
function g_param_spec_uchar(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint8; maximum: guint8; default_value: guint8; flags: TGParamFlags): PGParamSpec; cdecl; external;
1124
function g_param_spec_uint(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint; maximum: guint; default_value: guint; flags: TGParamFlags): PGParamSpec; cdecl; external;
1125
function g_param_spec_uint64(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint64; maximum: guint64; default_value: guint64; flags: TGParamFlags): PGParamSpec; cdecl; external;
1126
function g_param_spec_ulong(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gulong; maximum: gulong; default_value: gulong; flags: TGParamFlags): PGParamSpec; cdecl; external;
1127
function g_param_spec_unichar(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: gunichar; flags: TGParamFlags): PGParamSpec; cdecl; external;
1128
function g_param_spec_value_array(name: Pgchar; nick: Pgchar; blurb: Pgchar; element_spec: PGParamSpec; flags: TGParamFlags): PGParamSpec; cdecl; external;
1129
function g_param_spec_variant(name: Pgchar; nick: Pgchar; blurb: Pgchar; type_: PGVariantType; default_value: PGVariant; flags: TGParamFlags): PGParamSpec; cdecl; external;
1130
function g_param_type_register_static(name: Pgchar; pspec_info: PGParamSpecTypeInfo): TGType; cdecl; external;
1131
function g_param_value_convert(pspec: PGParamSpec; src_value: PGValue; dest_value: PGValue; strict_validation: gboolean): gboolean; cdecl; external;
1132
function g_param_value_defaults(pspec: PGParamSpec; value: PGValue): gboolean; cdecl; external;
1133
function g_param_value_validate(pspec: PGParamSpec; value: PGValue): gboolean; cdecl; external;
1134
function g_param_values_cmp(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl; external;
1135
function g_pointer_type_register_static(name: Pgchar): TGType; cdecl; external;
1136
function g_signal_accumulator_first_wins(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; dummy: gpointer): gboolean; cdecl; external;
1137
function g_signal_accumulator_true_handled(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; dummy: gpointer): gboolean; cdecl; external;
1138
function g_signal_add_emission_hook(signal_id: guint; detail: TGQuark; hook_func: TGSignalEmissionHook; hook_data: gpointer; data_destroy: TGDestroyNotify): gulong; cdecl; external;
1139
function g_signal_connect_closure(instance: gpointer; detailed_signal: Pgchar; closure: PGClosure; after: gboolean): gulong; cdecl; external;
1140
function g_signal_connect_closure_by_id(instance: gpointer; signal_id: guint; detail: TGQuark; closure: PGClosure; after: gboolean): gulong; cdecl; external;
1141
function g_signal_connect_data(instance: gpointer; detailed_signal: Pgchar; c_handler: TGCallback; data: gpointer; destroy_data: TGClosureNotify; connect_flags: TGConnectFlags): gulong; cdecl; external;
1142
function g_signal_connect_object(instance: gpointer; detailed_signal: Pgchar; c_handler: TGCallback; gobject: gpointer; connect_flags: TGConnectFlags): gulong; cdecl; external;
1143
function g_signal_get_invocation_hint(instance: gpointer): PGSignalInvocationHint; cdecl; external;
1144
function g_signal_handler_find(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): gulong; cdecl; external;
1145
function g_signal_handler_is_connected(instance: gpointer; handler_id: gulong): gboolean; cdecl; external;
1146
function g_signal_handlers_block_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
1147
function g_signal_handlers_disconnect_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
1148
function g_signal_handlers_unblock_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
1149
function g_signal_has_handler_pending(instance: gpointer; signal_id: guint; detail: TGQuark; may_be_blocked: gboolean): gboolean; cdecl; external;
1150
function g_signal_list_ids(itype: TGType; n_ids: Pguint): Pguint; cdecl; external;
1151
function g_signal_lookup(name: Pgchar; itype: TGType): guint; cdecl; external;
1152
function g_signal_name(signal_id: guint): Pgchar; cdecl; external;
1153
function g_signal_new(signal_name: Pgchar; itype: TGType; signal_flags: TGSignalFlags; class_offset: guint; accumulator: TGSignalAccumulator; accu_data: gpointer; c_marshaller: TGSignalCMarshaller; return_type: TGType; n_params: guint; args: array of const): guint; cdecl; external;
1154
function g_signal_new_class_handler(signal_name: Pgchar; itype: TGType; signal_flags: TGSignalFlags; class_handler: TGCallback; accumulator: TGSignalAccumulator; accu_data: gpointer; c_marshaller: TGSignalCMarshaller; return_type: TGType; n_params: guint; args: array of const): guint; cdecl; external;
1155
function g_signal_new_valist(signal_name: Pgchar; itype: TGType; signal_flags: TGSignalFlags; class_closure: PGClosure; accumulator: TGSignalAccumulator; accu_data: gpointer; c_marshaller: TGSignalCMarshaller; return_type: TGType; n_params: guint; args: Tva_list): guint; cdecl; external;
1156
function g_signal_newv(signal_name: Pgchar; itype: TGType; signal_flags: TGSignalFlags; class_closure: PGClosure; accumulator: TGSignalAccumulator; accu_data: gpointer; c_marshaller: TGSignalCMarshaller; return_type: TGType; n_params: guint; param_types: PGType): guint; cdecl; external;
1157
function g_signal_parse_name(detailed_signal: Pgchar; itype: TGType; signal_id_p: Pguint; detail_p: PGQuark; force_detail_quark: gboolean): gboolean; cdecl; external;
1158
function g_signal_type_cclosure_new(itype: TGType; struct_offset: guint): PGClosure; cdecl; external;
1159
function g_strdup_value_contents(value: PGValue): Pgchar; cdecl; external;
1160
function g_type_check_class_cast(g_class: PGTypeClass; is_a_type: TGType): PGTypeClass; cdecl; external;
1161
function g_type_check_class_is_a(g_class: PGTypeClass; is_a_type: TGType): gboolean; cdecl; external;
1162
function g_type_check_instance(instance: PGTypeInstance): gboolean; cdecl; external;
1163
function g_type_check_instance_cast(instance: PGTypeInstance; iface_type: TGType): PGTypeInstance; cdecl; external;
1164
function g_type_check_instance_is_a(instance: PGTypeInstance; iface_type: TGType): gboolean; cdecl; external;
1165
function g_type_check_is_value_type(type_: TGType): gboolean; cdecl; external;
1166
function g_type_check_value(value: PGValue): gboolean; cdecl; external;
1167
function g_type_check_value_holds(value: PGValue; type_: TGType): gboolean; cdecl; external;
1168
function g_type_children(type_: TGType; n_children: Pguint): PGType; cdecl; external;
1169
function g_type_class_get_private(ATypeClass: PGTypeClass; private_type: TGType): gpointer; cdecl; external;
1170
function g_type_class_peek(type_: TGType): PGTypeClass; cdecl; external;
1171
function g_type_class_peek_parent(ATypeClass: PGTypeClass): PGTypeClass; cdecl; external;
1172
function g_type_class_peek_static(type_: TGType): PGTypeClass; cdecl; external;
1173
function g_type_class_ref(type_: TGType): PGTypeClass; cdecl; external;
1174
function g_type_create_instance(type_: TGType): PGTypeInstance; cdecl; external;
1175
function g_type_default_interface_peek(g_type: TGType): PGTypeInterface; cdecl; external;
1176
function g_type_default_interface_ref(g_type: TGType): PGTypeInterface; cdecl; external;
1177
function g_type_depth(type_: TGType): guint; cdecl; external;
1178
function g_type_from_name(name: Pgchar): TGType; cdecl; external;
1179
function g_type_fundamental(type_id: TGType): TGType; cdecl; external;
1180
function g_type_fundamental_next: TGType; cdecl; external;
1181
function g_type_get_plugin(type_: TGType): PGTypePlugin; cdecl; external;
1182
function g_type_get_qdata(type_: TGType; quark: TGQuark): gpointer; cdecl; external;
1183
function g_type_instance_get_private(ATypeInstance: PGTypeInstance; private_type: TGType): gpointer; cdecl; external;
1184
function g_type_interface_get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl; external;
1185
function g_type_interface_peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl; external;
1186
function g_type_interface_peek_parent(ATypeInterface: PGTypeInterface): PGTypeInterface; cdecl; external;
1187
function g_type_interface_prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl; external;
1188
function g_type_interfaces(type_: TGType; n_interfaces: Pguint): PGType; cdecl; external;
1189
function g_type_is_a(type_: TGType; is_a_type: TGType): gboolean; cdecl; external;
1190
function g_type_module_get_type: TGType; cdecl; external;
1191
function g_type_module_register_enum(ATypeModule: PGTypeModule; name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; external;
1192
function g_type_module_register_flags(ATypeModule: PGTypeModule; name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; external;
1193
function g_type_module_register_type(ATypeModule: PGTypeModule; parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; external;
1194
function g_type_module_use(ATypeModule: PGTypeModule): gboolean; cdecl; external;
1195
function g_type_name(type_: TGType): Pgchar; cdecl; external;
1196
function g_type_name_from_class(g_class: PGTypeClass): Pgchar; cdecl; external;
1197
function g_type_name_from_instance(instance: PGTypeInstance): Pgchar; cdecl; external;
1198
function g_type_next_base(leaf_type: TGType; root_type: TGType): TGType; cdecl; external;
1199
function g_type_parent(type_: TGType): TGType; cdecl; external;
1200
function g_type_plugin_get_type: TGType; cdecl; external;
1201
function g_type_qname(type_: TGType): TGQuark; cdecl; external;
1202
function g_type_register_dynamic(parent_type: TGType; type_name: Pgchar; plugin: PGTypePlugin; flags: TGTypeFlags): TGType; cdecl; external;
1203
function g_type_register_fundamental(type_id: TGType; type_name: Pgchar; info: PGTypeInfo; finfo: PGTypeFundamentalInfo; flags: TGTypeFlags): TGType; cdecl; external;
1204
function g_type_register_static(parent_type: TGType; type_name: Pgchar; info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; external;
1205
function g_type_register_static_simple(parent_type: TGType; type_name: Pgchar; class_size: guint; class_init: TGClassInitFunc; instance_size: guint; instance_init: TGInstanceInitFunc; flags: TGTypeFlags): TGType; cdecl; external;
1206
function g_type_test_flags(type_: TGType; flags: guint): gboolean; cdecl; external;
1207
function g_type_value_table_peek(type_: TGType): PGTypeValueTable; cdecl; external;
1208
function g_value_array_get_type: TGType; cdecl; external;
1209
function g_value_dup_boxed(AValue: PGValue): gpointer; cdecl; external;
1210
function g_value_dup_object(AValue: PGValue): PGObject; cdecl; external;
1211
function g_value_dup_param(AValue: PGValue): PGParamSpec; cdecl; external;
1212
function g_value_dup_string(AValue: PGValue): Pgchar; cdecl; external;
1213
function g_value_dup_variant(AValue: PGValue): PGVariant; cdecl; external;
1214
function g_value_fits_pointer(AValue: PGValue): gboolean; cdecl; external;
1215
function g_value_get_boolean(AValue: PGValue): gboolean; cdecl; external;
1216
function g_value_get_boxed(AValue: PGValue): gpointer; cdecl; external;
1217
function g_value_get_double(AValue: PGValue): gdouble; cdecl; external;
1218
function g_value_get_enum(AValue: PGValue): gint; cdecl; external;
1219
function g_value_get_flags(AValue: PGValue): guint; cdecl; external;
1220
function g_value_get_float(AValue: PGValue): gfloat; cdecl; external;
1221
function g_value_get_gtype(AValue: PGValue): TGType; cdecl; external;
1222
function g_value_get_int(AValue: PGValue): gint; cdecl; external;
1223
function g_value_get_int64(AValue: PGValue): gint64; cdecl; external;
1224
function g_value_get_long(AValue: PGValue): glong; cdecl; external;
1225
function g_value_get_object(AValue: PGValue): PGObject; cdecl; external;
1226
function g_value_get_param(AValue: PGValue): PGParamSpec; cdecl; external;
1227
function g_value_get_pointer(AValue: PGValue): gpointer; cdecl; external;
1228
function g_value_get_schar(AValue: PGValue): gint8; cdecl; external;
1229
function g_value_get_string(AValue: PGValue): Pgchar; cdecl; external;
1230
function g_value_get_type: TGType; cdecl; external;
1231
function g_value_get_uchar(AValue: PGValue): guint8; cdecl; external;
1232
function g_value_get_uint(AValue: PGValue): guint; cdecl; external;
1233
function g_value_get_uint64(AValue: PGValue): guint64; cdecl; external;
1234
function g_value_get_ulong(AValue: PGValue): gulong; cdecl; external;
1235
function g_value_get_variant(AValue: PGValue): PGVariant; cdecl; external;
1236
function g_value_init(AValue: PGValue; g_type: TGType): PGValue; cdecl; external;
1237
function g_value_peek_pointer(AValue: PGValue): gpointer; cdecl; external;
1238
function g_value_reset(AValue: PGValue): PGValue; cdecl; external;
1239
function g_value_transform(AValue: PGValue; dest_value: PGValue): gboolean; cdecl; external;
1240
function g_value_type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl; external;
1241
function g_value_type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl; external;
1242
function g_weak_ref_get(AWeakRef: PGWeakRef): PGObject; cdecl; external;
1243
procedure g_boxed_free(boxed_type: TGType; boxed: gpointer); cdecl; external;
1244
procedure g_cclosure_marshal_BOOLEAN__BOXED_BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1245
procedure g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1246
procedure g_cclosure_marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1247
procedure g_cclosure_marshal_BOOLEAN__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1248
procedure g_cclosure_marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1249
procedure g_cclosure_marshal_generic_va(closure: PGClosure; return_value: PGValue; instance: gpointer; args_list: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1250
procedure g_cclosure_marshal_STRING__OBJECT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1251
procedure g_cclosure_marshal_STRING__OBJECT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1252
procedure g_cclosure_marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1253
procedure g_cclosure_marshal_VOID__BOOLEANv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1254
procedure g_cclosure_marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1255
procedure g_cclosure_marshal_VOID__BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1256
procedure g_cclosure_marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1257
procedure g_cclosure_marshal_VOID__CHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1258
procedure g_cclosure_marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1259
procedure g_cclosure_marshal_VOID__DOUBLEv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1260
procedure g_cclosure_marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1261
procedure g_cclosure_marshal_VOID__ENUMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1262
procedure g_cclosure_marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1263
procedure g_cclosure_marshal_VOID__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1264
procedure g_cclosure_marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1265
procedure g_cclosure_marshal_VOID__FLOATv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1266
procedure g_cclosure_marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1267
procedure g_cclosure_marshal_VOID__INTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1268
procedure g_cclosure_marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1269
procedure g_cclosure_marshal_VOID__LONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1270
procedure g_cclosure_marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1271
procedure g_cclosure_marshal_VOID__OBJECTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1272
procedure g_cclosure_marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1273
procedure g_cclosure_marshal_VOID__PARAMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1274
procedure g_cclosure_marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1275
procedure g_cclosure_marshal_VOID__POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1276
procedure g_cclosure_marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1277
procedure g_cclosure_marshal_VOID__STRINGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1278
procedure g_cclosure_marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1279
procedure g_cclosure_marshal_VOID__UCHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1280
procedure g_cclosure_marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1281
procedure g_cclosure_marshal_VOID__UINT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1282
procedure g_cclosure_marshal_VOID__UINT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1283
procedure g_cclosure_marshal_VOID__UINTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1284
procedure g_cclosure_marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1285
procedure g_cclosure_marshal_VOID__ULONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1286
procedure g_cclosure_marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1287
procedure g_cclosure_marshal_VOID__VARIANTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1288
procedure g_cclosure_marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external;
1289
procedure g_cclosure_marshal_VOID__VOIDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external;
1290
procedure g_clear_object(object_ptr: PPGObject); cdecl; external;
1291
procedure g_closure_add_finalize_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1292
procedure g_closure_add_invalidate_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1293
procedure g_closure_add_marshal_guards(AClosure: PGClosure; pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl; external;
1294
procedure g_closure_invalidate(AClosure: PGClosure); cdecl; external;
1295
procedure g_closure_invoke(AClosure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl; external;
1296
procedure g_closure_remove_finalize_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1297
procedure g_closure_remove_invalidate_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1298
procedure g_closure_set_marshal(AClosure: PGClosure; marshal: TGClosureMarshal); cdecl; external;
1299
procedure g_closure_set_meta_marshal(AClosure: PGClosure; marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl; external;
1300
procedure g_closure_sink(AClosure: PGClosure); cdecl; external;
1301
procedure g_closure_unref(AClosure: PGClosure); cdecl; external;
1302
procedure g_enum_complete_type_info(g_enum_type: TGType; info: PGTypeInfo; const_values: PGEnumValue); cdecl; external;
1303
procedure g_flags_complete_type_info(g_flags_type: TGType; info: PGTypeInfo; const_values: PGFlagsValue); cdecl; external;
1304
procedure g_object_add_toggle_ref(AObject: PGObject; notify: TGToggleNotify; data: gpointer); cdecl; external;
1305
procedure g_object_add_weak_pointer(AObject: PGObject; weak_pointer_location: Pgpointer); cdecl; external;
1306
procedure g_object_class_install_properties(AObjectClass: PGObjectClass; n_pspecs: guint; pspecs: PPGParamSpec); cdecl; external;
1307
procedure g_object_class_install_property(AObjectClass: PGObjectClass; property_id: guint; pspec: PGParamSpec); cdecl; external;
1308
procedure g_object_class_override_property(AObjectClass: PGObjectClass; property_id: guint; name: Pgchar); cdecl; external;
1309
procedure g_object_disconnect(object_: gpointer; signal_spec: Pgchar; args: array of const); cdecl; external;
1310
procedure g_object_force_floating(AObject: PGObject); cdecl; external;
1311
procedure g_object_freeze_notify(AObject: PGObject); cdecl; external;
1312
procedure g_object_get(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; external;
1313
procedure g_object_get_property(AObject: PGObject; property_name: Pgchar; value: PGValue); cdecl; external;
1314
procedure g_object_get_valist(AObject: PGObject; first_property_name: Pgchar; var_args: Tva_list); cdecl; external;
1315
procedure g_object_interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl; external;
1316
procedure g_object_notify(AObject: PGObject; property_name: Pgchar); cdecl; external;
1317
procedure g_object_notify_by_pspec(AObject: PGObject; pspec: PGParamSpec); cdecl; external;
1318
procedure g_object_remove_toggle_ref(AObject: PGObject; notify: TGToggleNotify; data: gpointer); cdecl; external;
1319
procedure g_object_remove_weak_pointer(AObject: PGObject; weak_pointer_location: Pgpointer); cdecl; external;
1320
procedure g_object_run_dispose(AObject: PGObject); cdecl; external;
1321
procedure g_object_set(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; external;
1322
procedure g_object_set_data(AObject: PGObject; key: Pgchar; data: gpointer); cdecl; external;
1323
procedure g_object_set_data_full(AObject: PGObject; key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1324
procedure g_object_set_property(AObject: PGObject; property_name: Pgchar; value: PGValue); cdecl; external;
1325
procedure g_object_set_qdata(AObject: PGObject; quark: TGQuark; data: gpointer); cdecl; external;
1326
procedure g_object_set_qdata_full(AObject: PGObject; quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1327
procedure g_object_set_valist(AObject: PGObject; first_property_name: Pgchar; var_args: Tva_list); cdecl; external;
1328
procedure g_object_thaw_notify(AObject: PGObject); cdecl; external;
1329
procedure g_object_unref(AObject: PGObject); cdecl; external;
1330
procedure g_object_watch_closure(AObject: PGObject; closure: PGClosure); cdecl; external;
1331
procedure g_object_weak_ref(AObject: PGObject; notify: TGWeakNotify; data: gpointer); cdecl; external;
1332
procedure g_object_weak_unref(AObject: PGObject; notify: TGWeakNotify; data: gpointer); cdecl; external;
1333
procedure g_param_spec_pool_insert(AParamSpecPool: PGParamSpecPool; pspec: PGParamSpec; owner_type: TGType); cdecl; external;
1334
procedure g_param_spec_pool_remove(AParamSpecPool: PGParamSpecPool; pspec: PGParamSpec); cdecl; external;
1335
procedure g_param_spec_set_qdata(AParamSpec: PGParamSpec; quark: TGQuark; data: gpointer); cdecl; external;
1336
procedure g_param_spec_set_qdata_full(AParamSpec: PGParamSpec; quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1337
procedure g_param_spec_sink(AParamSpec: PGParamSpec); cdecl; external;
1338
procedure g_param_spec_unref(AParamSpec: PGParamSpec); cdecl; external;
1339
procedure g_param_value_set_default(pspec: PGParamSpec; value: PGValue); cdecl; external;
1340
procedure g_signal_chain_from_overridden(instance_and_params: PGValue; return_value: PGValue); cdecl; external;
1341
procedure g_signal_chain_from_overridden_handler(instance: gpointer; args: array of const); cdecl; external;
1342
procedure g_signal_emit(instance: gpointer; signal_id: guint; detail: TGQuark; args: array of const); cdecl; external;
1343
procedure g_signal_emit_by_name(instance: gpointer; detailed_signal: Pgchar; args: array of const); cdecl; external;
1344
procedure g_signal_emit_valist(instance: gpointer; signal_id: guint; detail: TGQuark; var_args: Tva_list); cdecl; external;
1345
procedure g_signal_emitv(instance_and_params: PGValue; signal_id: guint; detail: TGQuark; return_value: PGValue); cdecl; external;
1346
procedure g_signal_handler_block(instance: gpointer; handler_id: gulong); cdecl; external;
1347
procedure g_signal_handler_disconnect(instance: gpointer; handler_id: gulong); cdecl; external;
1348
procedure g_signal_handler_unblock(instance: gpointer; handler_id: gulong); cdecl; external;
1349
procedure g_signal_handlers_destroy(instance: gpointer); cdecl; external;
1350
procedure g_signal_override_class_closure(signal_id: guint; instance_type: TGType; class_closure: PGClosure); cdecl; external;
1351
procedure g_signal_override_class_handler(signal_name: Pgchar; instance_type: TGType; class_handler: TGCallback); cdecl; external;
1352
procedure g_signal_query(signal_id: guint; query: PGSignalQuery); cdecl; external;
1353
procedure g_signal_remove_emission_hook(signal_id: guint; hook_id: gulong); cdecl; external;
1354
procedure g_signal_set_va_marshaller(signal_id: guint; instance_type: TGType; va_marshaller: TGSignalCVaMarshaller); cdecl; external;
1355
procedure g_signal_stop_emission(instance: gpointer; signal_id: guint; detail: TGQuark); cdecl; external;
1356
procedure g_signal_stop_emission_by_name(instance: gpointer; detailed_signal: Pgchar); cdecl; external;
1357
procedure g_source_set_closure(source: PGSource; closure: PGClosure); cdecl; external;
1358
procedure g_source_set_dummy_callback(source: PGSource); cdecl; external;
1359
procedure g_type_add_class_cache_func(cache_data: gpointer; cache_func: TGTypeClassCacheFunc); cdecl; external;
1360
procedure g_type_add_class_private(class_type: TGType; private_size: gsize); cdecl; external;
1361
procedure g_type_add_interface_check(check_data: gpointer; check_func: TGTypeInterfaceCheckFunc); cdecl; external;
1362
procedure g_type_add_interface_dynamic(instance_type: TGType; interface_type: TGType; plugin: PGTypePlugin); cdecl; external;
1363
procedure g_type_add_interface_static(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; external;
1364
procedure g_type_class_add_private(g_class: gpointer; private_size: gsize); cdecl; external;
1365
procedure g_type_class_unref(ATypeClass: PGTypeClass); cdecl; external;
1366
procedure g_type_class_unref_uncached(ATypeClass: PGTypeClass); cdecl; external;
1367
procedure g_type_default_interface_unref(g_iface: PGTypeInterface); cdecl; external;
1368
procedure g_type_free_instance(instance: PGTypeInstance); cdecl; external;
1369
procedure g_type_init; cdecl; external;
1370
procedure g_type_init_with_debug_flags(debug_flags: TGTypeDebugFlags); cdecl; external;
1371
procedure g_type_interface_add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl; external;
1372
procedure g_type_module_add_interface(ATypeModule: PGTypeModule; instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl; external;
1373
procedure g_type_module_set_name(ATypeModule: PGTypeModule; name: Pgchar); cdecl; external;
1374
procedure g_type_module_unuse(ATypeModule: PGTypeModule); cdecl; external;
1375
procedure g_type_plugin_complete_interface_info(ATypePlugin: PGTypePlugin; instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; external;
1376
procedure g_type_plugin_complete_type_info(ATypePlugin: PGTypePlugin; g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl; external;
1377
procedure g_type_plugin_unuse(ATypePlugin: PGTypePlugin); cdecl; external;
1378
procedure g_type_plugin_use(ATypePlugin: PGTypePlugin); cdecl; external;
1379
procedure g_type_query(type_: TGType; query: PGTypeQuery); cdecl; external;
1380
procedure g_type_remove_class_cache_func(cache_data: gpointer; cache_func: TGTypeClassCacheFunc); cdecl; external;
1381
procedure g_type_remove_interface_check(check_data: gpointer; check_func: TGTypeInterfaceCheckFunc); cdecl; external;
1382
procedure g_type_set_qdata(type_: TGType; quark: TGQuark; data: gpointer); cdecl; external;
1383
procedure g_value_copy(AValue: PGValue; dest_value: PGValue); cdecl; external;
1384
procedure g_value_register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl; external;
1385
procedure g_value_set_boolean(AValue: PGValue; v_boolean: gboolean); cdecl; external;
1386
procedure g_value_set_boxed(AValue: PGValue; v_boxed: gpointer); cdecl; external;
1387
procedure g_value_set_double(AValue: PGValue; v_double: gdouble); cdecl; external;
1388
procedure g_value_set_enum(AValue: PGValue; v_enum: gint); cdecl; external;
1389
procedure g_value_set_flags(AValue: PGValue; v_flags: guint); cdecl; external;
1390
procedure g_value_set_float(AValue: PGValue; v_float: gfloat); cdecl; external;
1391
procedure g_value_set_gtype(AValue: PGValue; v_gtype: TGType); cdecl; external;
1392
procedure g_value_set_instance(AValue: PGValue; instance: gpointer); cdecl; external;
1393
procedure g_value_set_int(AValue: PGValue; v_int: gint); cdecl; external;
1394
procedure g_value_set_int64(AValue: PGValue; v_int64: gint64); cdecl; external;
1395
procedure g_value_set_long(AValue: PGValue; v_long: glong); cdecl; external;
1396
procedure g_value_set_object(AValue: PGValue; v_object: PGObject); cdecl; external;
1397
procedure g_value_set_param(AValue: PGValue; param: PGParamSpec); cdecl; external;
1398
procedure g_value_set_pointer(AValue: PGValue; v_pointer: gpointer); cdecl; external;
1399
procedure g_value_set_schar(AValue: PGValue; v_char: gint8); cdecl; external;
1400
procedure g_value_set_static_boxed(AValue: PGValue; v_boxed: gpointer); cdecl; external;
1401
procedure g_value_set_static_string(AValue: PGValue; v_string: Pgchar); cdecl; external;
1402
procedure g_value_set_string(AValue: PGValue; v_string: Pgchar); cdecl; external;
1403
procedure g_value_set_uchar(AValue: PGValue; v_uchar: guint8); cdecl; external;
1404
procedure g_value_set_uint(AValue: PGValue; v_uint: guint); cdecl; external;
1405
procedure g_value_set_uint64(AValue: PGValue; v_uint64: guint64); cdecl; external;
1406
procedure g_value_set_ulong(AValue: PGValue; v_ulong: gulong); cdecl; external;
1407
procedure g_value_set_variant(AValue: PGValue; variant: PGVariant); cdecl; external;
1408
procedure g_value_take_boxed(AValue: PGValue; v_boxed: gpointer); cdecl; external;
1409
procedure g_value_take_object(AValue: PGValue; v_object: gpointer); cdecl; external;
1410
procedure g_value_take_param(AValue: PGValue; param: PGParamSpec); cdecl; external;
1411
procedure g_value_take_string(AValue: PGValue; v_string: Pgchar); cdecl; external;
1412
procedure g_value_take_variant(AValue: PGValue; variant: PGVariant); cdecl; external;
1413
procedure g_value_unset(AValue: PGValue); cdecl; external;
1414
procedure g_weak_ref_clear(AWeakRef: PGWeakRef); cdecl; external;
1415
procedure g_weak_ref_init(AWeakRef: PGWeakRef; object_: gpointer); cdecl; external;
1416
procedure g_weak_ref_set(AWeakRef: PGWeakRef; object_: gpointer); cdecl; external;
1418
function TGObject.newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl;
1420
Result := LazGObject2.g_object_newv(object_type, n_parameters, parameters);
1423
function TGObject.compat_control(what: gsize; data: gpointer): gsize; cdecl;
1425
Result := LazGObject2.g_object_compat_control(what, data);
1428
function TGObject.interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl;
1430
Result := LazGObject2.g_object_interface_find_property(g_iface, property_name);
1433
procedure TGObject.interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl;
1435
LazGObject2.g_object_interface_install_property(g_iface, pspec);
1438
function TGObject.interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl;
1440
Result := LazGObject2.g_object_interface_list_properties(g_iface, n_properties_p);
1443
procedure TGObject.add_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl;
1445
LazGObject2.g_object_add_toggle_ref(@self, notify, data);
1448
procedure TGObject.add_weak_pointer(weak_pointer_location: Pgpointer); cdecl;
1450
LazGObject2.g_object_add_weak_pointer(@self, weak_pointer_location);
1453
function TGObject.bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl;
1455
Result := LazGObject2.g_object_bind_property(@self, source_property, target, target_property, flags);
1458
function TGObject.bind_property_full(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl;
1460
Result := LazGObject2.g_object_bind_property_full(@self, source_property, target, target_property, flags, transform_to, transform_from, user_data, notify);
1463
function TGObject.bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl;
1465
Result := LazGObject2.g_object_bind_property_with_closures(@self, source_property, target, target_property, flags, transform_to, transform_from);
1468
procedure TGObject.force_floating; cdecl;
1470
LazGObject2.g_object_force_floating(@self);
1473
procedure TGObject.freeze_notify; cdecl;
1475
LazGObject2.g_object_freeze_notify(@self);
1478
function TGObject.get_data(key: Pgchar): gpointer; cdecl;
1480
Result := LazGObject2.g_object_get_data(@self, key);
1483
procedure TGObject.get_property(property_name: Pgchar; value: PGValue); cdecl;
1485
LazGObject2.g_object_get_property(@self, property_name, value);
1488
function TGObject.get_qdata(quark: TGQuark): gpointer; cdecl;
1490
Result := LazGObject2.g_object_get_qdata(@self, quark);
1493
function TGObject.is_floating: gboolean; cdecl;
1495
Result := LazGObject2.g_object_is_floating(@self);
1498
procedure TGObject.notify(property_name: Pgchar); cdecl;
1500
LazGObject2.g_object_notify(@self, property_name);
1503
procedure TGObject.notify_by_pspec(pspec: PGParamSpec); cdecl;
1505
LazGObject2.g_object_notify_by_pspec(@self, pspec);
1508
function TGObject.ref: PGObject; cdecl;
1510
Result := LazGObject2.g_object_ref(@self);
1513
function TGObject.ref_sink: PGObject; cdecl;
1515
Result := LazGObject2.g_object_ref_sink(@self);
1518
procedure TGObject.remove_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl;
1520
LazGObject2.g_object_remove_toggle_ref(@self, notify, data);
1523
procedure TGObject.remove_weak_pointer(weak_pointer_location: Pgpointer); cdecl;
1525
LazGObject2.g_object_remove_weak_pointer(@self, weak_pointer_location);
1528
procedure TGObject.run_dispose; cdecl;
1530
LazGObject2.g_object_run_dispose(@self);
1533
procedure TGObject.set_data(key: Pgchar; data: gpointer); cdecl;
1535
LazGObject2.g_object_set_data(@self, key, data);
1538
procedure TGObject.set_data_full(key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl;
1540
LazGObject2.g_object_set_data_full(@self, key, data, destroy_);
1543
procedure TGObject.set_property(property_name: Pgchar; value: PGValue); cdecl;
1545
LazGObject2.g_object_set_property(@self, property_name, value);
1548
procedure TGObject.set_qdata(quark: TGQuark; data: gpointer); cdecl;
1550
LazGObject2.g_object_set_qdata(@self, quark, data);
1553
procedure TGObject.set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl;
1555
LazGObject2.g_object_set_qdata_full(@self, quark, data, destroy_);
1558
function TGObject.steal_data(key: Pgchar): gpointer; cdecl;
1560
Result := LazGObject2.g_object_steal_data(@self, key);
1563
function TGObject.steal_qdata(quark: TGQuark): gpointer; cdecl;
1565
Result := LazGObject2.g_object_steal_qdata(@self, quark);
1568
procedure TGObject.thaw_notify; cdecl;
1570
LazGObject2.g_object_thaw_notify(@self);
1573
procedure TGObject.unref; cdecl;
1575
LazGObject2.g_object_unref(@self);
1578
procedure TGObject.watch_closure(closure: PGClosure); cdecl;
1580
LazGObject2.g_object_watch_closure(@self, closure);
1583
procedure TGObject.weak_ref(notify: TGWeakNotify; data: gpointer); cdecl;
1585
LazGObject2.g_object_weak_ref(@self, notify, data);
1588
procedure TGObject.weak_unref(notify: TGWeakNotify; data: gpointer); cdecl;
1590
LazGObject2.g_object_weak_unref(@self, notify, data);
1593
function TGTypeInstance.get_private(private_type: TGType): gpointer; cdecl;
1595
Result := LazGObject2.g_type_instance_get_private(@self, private_type);
1598
function TGBinding.get_flags: TGBindingFlags; cdecl;
1600
Result := LazGObject2.g_binding_get_flags(@self);
1603
function TGBinding.get_source: PGObject; cdecl;
1605
Result := LazGObject2.g_binding_get_source(@self);
1608
function TGBinding.get_source_property: Pgchar; cdecl;
1610
Result := LazGObject2.g_binding_get_source_property(@self);
1613
function TGBinding.get_target: PGObject; cdecl;
1615
Result := LazGObject2.g_binding_get_target(@self);
1618
function TGBinding.get_target_property: Pgchar; cdecl;
1620
Result := LazGObject2.g_binding_get_target_property(@self);
1623
procedure TGValue.copy(dest_value: PGValue); cdecl;
1625
LazGObject2.g_value_copy(@self, dest_value);
1628
function TGValue.dup_boxed: gpointer; cdecl;
1630
Result := LazGObject2.g_value_dup_boxed(@self);
1633
function TGValue.dup_object: PGObject; cdecl;
1635
Result := LazGObject2.g_value_dup_object(@self);
1638
function TGValue.dup_param: PGParamSpec; cdecl;
1640
Result := LazGObject2.g_value_dup_param(@self);
1643
function TGValue.dup_string: Pgchar; cdecl;
1645
Result := LazGObject2.g_value_dup_string(@self);
1648
function TGValue.dup_variant: PGVariant; cdecl;
1650
Result := LazGObject2.g_value_dup_variant(@self);
1653
function TGValue.fits_pointer: gboolean; cdecl;
1655
Result := LazGObject2.g_value_fits_pointer(@self);
1658
function TGValue.get_boolean: gboolean; cdecl;
1660
Result := LazGObject2.g_value_get_boolean(@self);
1663
function TGValue.get_boxed: gpointer; cdecl;
1665
Result := LazGObject2.g_value_get_boxed(@self);
1668
function TGValue.get_double: gdouble; cdecl;
1670
Result := LazGObject2.g_value_get_double(@self);
1673
function TGValue.get_enum: gint; cdecl;
1675
Result := LazGObject2.g_value_get_enum(@self);
1678
function TGValue.get_flags: guint; cdecl;
1680
Result := LazGObject2.g_value_get_flags(@self);
1683
function TGValue.get_float: gfloat; cdecl;
1685
Result := LazGObject2.g_value_get_float(@self);
1688
function TGValue.get_gtype: TGType; cdecl;
1690
Result := LazGObject2.g_value_get_gtype(@self);
1693
function TGValue.get_int: gint; cdecl;
1695
Result := LazGObject2.g_value_get_int(@self);
1698
function TGValue.get_int64: gint64; cdecl;
1700
Result := LazGObject2.g_value_get_int64(@self);
1703
function TGValue.get_long: glong; cdecl;
1705
Result := LazGObject2.g_value_get_long(@self);
1708
function TGValue.get_object: PGObject; cdecl;
1710
Result := LazGObject2.g_value_get_object(@self);
1713
function TGValue.get_param: PGParamSpec; cdecl;
1715
Result := LazGObject2.g_value_get_param(@self);
1718
function TGValue.get_pointer: gpointer; cdecl;
1720
Result := LazGObject2.g_value_get_pointer(@self);
1723
function TGValue.get_schar: gint8; cdecl;
1725
Result := LazGObject2.g_value_get_schar(@self);
1728
function TGValue.get_string: Pgchar; cdecl;
1730
Result := LazGObject2.g_value_get_string(@self);
1733
function TGValue.get_uchar: guint8; cdecl;
1735
Result := LazGObject2.g_value_get_uchar(@self);
1738
function TGValue.get_uint: guint; cdecl;
1740
Result := LazGObject2.g_value_get_uint(@self);
1743
function TGValue.get_uint64: guint64; cdecl;
1745
Result := LazGObject2.g_value_get_uint64(@self);
1748
function TGValue.get_ulong: gulong; cdecl;
1750
Result := LazGObject2.g_value_get_ulong(@self);
1753
function TGValue.get_variant: PGVariant; cdecl;
1755
Result := LazGObject2.g_value_get_variant(@self);
1758
function TGValue.init(g_type: TGType): PGValue; cdecl;
1760
Result := LazGObject2.g_value_init(@self, g_type);
1763
function TGValue.peek_pointer: gpointer; cdecl;
1765
Result := LazGObject2.g_value_peek_pointer(@self);
1768
function TGValue.reset: PGValue; cdecl;
1770
Result := LazGObject2.g_value_reset(@self);
1773
procedure TGValue.set_boolean(v_boolean: gboolean); cdecl;
1775
LazGObject2.g_value_set_boolean(@self, v_boolean);
1778
procedure TGValue.set_boxed(v_boxed: gpointer); cdecl;
1780
LazGObject2.g_value_set_boxed(@self, v_boxed);
1783
procedure TGValue.set_double(v_double: gdouble); cdecl;
1785
LazGObject2.g_value_set_double(@self, v_double);
1788
procedure TGValue.set_enum(v_enum: gint); cdecl;
1790
LazGObject2.g_value_set_enum(@self, v_enum);
1793
procedure TGValue.set_flags(v_flags: guint); cdecl;
1795
LazGObject2.g_value_set_flags(@self, v_flags);
1798
procedure TGValue.set_float(v_float: gfloat); cdecl;
1800
LazGObject2.g_value_set_float(@self, v_float);
1803
procedure TGValue.set_gtype(v_gtype: TGType); cdecl;
1805
LazGObject2.g_value_set_gtype(@self, v_gtype);
1808
procedure TGValue.set_instance(instance: gpointer); cdecl;
1810
LazGObject2.g_value_set_instance(@self, instance);
1813
procedure TGValue.set_int(v_int: gint); cdecl;
1815
LazGObject2.g_value_set_int(@self, v_int);
1818
procedure TGValue.set_int64(v_int64: gint64); cdecl;
1820
LazGObject2.g_value_set_int64(@self, v_int64);
1823
procedure TGValue.set_long(v_long: glong); cdecl;
1825
LazGObject2.g_value_set_long(@self, v_long);
1828
procedure TGValue.set_object(v_object: PGObject); cdecl;
1830
LazGObject2.g_value_set_object(@self, v_object);
1833
procedure TGValue.set_param(param: PGParamSpec); cdecl;
1835
LazGObject2.g_value_set_param(@self, param);
1838
procedure TGValue.set_pointer(v_pointer: gpointer); cdecl;
1840
LazGObject2.g_value_set_pointer(@self, v_pointer);
1843
procedure TGValue.set_schar(v_char: gint8); cdecl;
1845
LazGObject2.g_value_set_schar(@self, v_char);
1848
procedure TGValue.set_static_boxed(v_boxed: gpointer); cdecl;
1850
LazGObject2.g_value_set_static_boxed(@self, v_boxed);
1853
procedure TGValue.set_static_string(v_string: Pgchar); cdecl;
1855
LazGObject2.g_value_set_static_string(@self, v_string);
1858
procedure TGValue.set_string(v_string: Pgchar); cdecl;
1860
LazGObject2.g_value_set_string(@self, v_string);
1863
procedure TGValue.set_uchar(v_uchar: guint8); cdecl;
1865
LazGObject2.g_value_set_uchar(@self, v_uchar);
1868
procedure TGValue.set_uint(v_uint: guint); cdecl;
1870
LazGObject2.g_value_set_uint(@self, v_uint);
1873
procedure TGValue.set_uint64(v_uint64: guint64); cdecl;
1875
LazGObject2.g_value_set_uint64(@self, v_uint64);
1878
procedure TGValue.set_ulong(v_ulong: gulong); cdecl;
1880
LazGObject2.g_value_set_ulong(@self, v_ulong);
1883
procedure TGValue.set_variant(variant: PGVariant); cdecl;
1885
LazGObject2.g_value_set_variant(@self, variant);
1888
procedure TGValue.take_boxed(v_boxed: gpointer); cdecl;
1890
LazGObject2.g_value_take_boxed(@self, v_boxed);
1893
procedure TGValue.take_object(v_object: gpointer); cdecl;
1895
LazGObject2.g_value_take_object(@self, v_object);
1898
procedure TGValue.take_param(param: PGParamSpec); cdecl;
1900
LazGObject2.g_value_take_param(@self, param);
1903
procedure TGValue.take_string(v_string: Pgchar); cdecl;
1905
LazGObject2.g_value_take_string(@self, v_string);
1908
procedure TGValue.take_variant(variant: PGVariant); cdecl;
1910
LazGObject2.g_value_take_variant(@self, variant);
1913
function TGValue.transform(dest_value: PGValue): gboolean; cdecl;
1915
Result := LazGObject2.g_value_transform(@self, dest_value);
1918
procedure TGValue.unset; cdecl;
1920
LazGObject2.g_value_unset(@self);
1923
procedure TGValue.register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl;
1925
LazGObject2.g_value_register_transform_func(src_type, dest_type, transform_func);
1928
function TGValue.type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl;
1930
Result := LazGObject2.g_value_type_compatible(src_type, dest_type);
1933
function TGValue.type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl;
1935
Result := LazGObject2.g_value_type_transformable(src_type, dest_type);
1938
function TGClosure.new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl;
1940
Result := LazGObject2.g_closure_new_object(sizeof_closure, object_);
1943
function TGClosure.new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl;
1945
Result := LazGObject2.g_closure_new_simple(sizeof_closure, data);
1948
procedure TGClosure.add_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1950
LazGObject2.g_closure_add_finalize_notifier(@self, notify_data, notify_func);
1953
procedure TGClosure.add_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1955
LazGObject2.g_closure_add_invalidate_notifier(@self, notify_data, notify_func);
1958
procedure TGClosure.add_marshal_guards(pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl;
1960
LazGObject2.g_closure_add_marshal_guards(@self, pre_marshal_data, pre_marshal_notify, post_marshal_data, post_marshal_notify);
1963
procedure TGClosure.invalidate; cdecl;
1965
LazGObject2.g_closure_invalidate(@self);
1968
procedure TGClosure.invoke(return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl;
1970
LazGObject2.g_closure_invoke(@self, return_value, n_param_values, param_values, invocation_hint);
1973
function TGClosure.ref: PGClosure; cdecl;
1975
Result := LazGObject2.g_closure_ref(@self);
1978
procedure TGClosure.remove_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1980
LazGObject2.g_closure_remove_finalize_notifier(@self, notify_data, notify_func);
1983
procedure TGClosure.remove_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1985
LazGObject2.g_closure_remove_invalidate_notifier(@self, notify_data, notify_func);
1988
procedure TGClosure.set_marshal(marshal: TGClosureMarshal); cdecl;
1990
LazGObject2.g_closure_set_marshal(@self, marshal);
1993
procedure TGClosure.set_meta_marshal(marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl;
1995
LazGObject2.g_closure_set_meta_marshal(@self, marshal_data, meta_marshal);
1998
procedure TGClosure.sink; cdecl;
2000
LazGObject2.g_closure_sink(@self);
2003
procedure TGClosure.unref; cdecl;
2005
LazGObject2.g_closure_unref(@self);
2008
procedure TGCClosure.marshal_BOOLEAN__BOXED_BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2010
LazGObject2.g_cclosure_marshal_BOOLEAN__BOXED_BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2013
procedure TGCClosure.marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2015
LazGObject2.g_cclosure_marshal_BOOLEAN__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2018
procedure TGCClosure.marshal_STRING__OBJECT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2020
LazGObject2.g_cclosure_marshal_STRING__OBJECT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2023
procedure TGCClosure.marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2025
LazGObject2.g_cclosure_marshal_VOID__BOOLEAN(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2028
procedure TGCClosure.marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2030
LazGObject2.g_cclosure_marshal_VOID__BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2033
procedure TGCClosure.marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2035
LazGObject2.g_cclosure_marshal_VOID__CHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2038
procedure TGCClosure.marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2040
LazGObject2.g_cclosure_marshal_VOID__DOUBLE(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2043
procedure TGCClosure.marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2045
LazGObject2.g_cclosure_marshal_VOID__ENUM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2048
procedure TGCClosure.marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2050
LazGObject2.g_cclosure_marshal_VOID__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2053
procedure TGCClosure.marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2055
LazGObject2.g_cclosure_marshal_VOID__FLOAT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2058
procedure TGCClosure.marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2060
LazGObject2.g_cclosure_marshal_VOID__INT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2063
procedure TGCClosure.marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2065
LazGObject2.g_cclosure_marshal_VOID__LONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2068
procedure TGCClosure.marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2070
LazGObject2.g_cclosure_marshal_VOID__OBJECT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2073
procedure TGCClosure.marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2075
LazGObject2.g_cclosure_marshal_VOID__PARAM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2078
procedure TGCClosure.marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2080
LazGObject2.g_cclosure_marshal_VOID__POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2083
procedure TGCClosure.marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2085
LazGObject2.g_cclosure_marshal_VOID__STRING(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2088
procedure TGCClosure.marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2090
LazGObject2.g_cclosure_marshal_VOID__UCHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2093
procedure TGCClosure.marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2095
LazGObject2.g_cclosure_marshal_VOID__UINT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2098
procedure TGCClosure.marshal_VOID__UINT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2100
LazGObject2.g_cclosure_marshal_VOID__UINT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2103
procedure TGCClosure.marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2105
LazGObject2.g_cclosure_marshal_VOID__ULONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2108
procedure TGCClosure.marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2110
LazGObject2.g_cclosure_marshal_VOID__VARIANT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2113
procedure TGCClosure.marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2115
LazGObject2.g_cclosure_marshal_VOID__VOID(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2118
procedure TGCClosure.marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2120
LazGObject2.g_cclosure_marshal_generic(closure, return_gvalue, n_param_values, param_values, invocation_hint, marshal_data);
2123
function TGCClosure.new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl;
2125
Result := LazGObject2.g_cclosure_new(callback_func, user_data, destroy_data);
2128
function TGCClosure.new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl;
2130
Result := LazGObject2.g_cclosure_new_object(callback_func, object_);
2133
function TGCClosure.new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl;
2135
Result := LazGObject2.g_cclosure_new_object_swap(callback_func, object_);
2138
function TGCClosure.new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl;
2140
Result := LazGObject2.g_cclosure_new_swap(callback_func, user_data, destroy_data);
2143
function TGTypeClass.get_private(private_type: TGType): gpointer; cdecl;
2145
Result := LazGObject2.g_type_class_get_private(@self, private_type);
2148
function TGTypeClass.peek_parent: PGTypeClass; cdecl;
2150
Result := LazGObject2.g_type_class_peek_parent(@self);
2153
procedure TGTypeClass.unref; cdecl;
2155
LazGObject2.g_type_class_unref(@self);
2158
procedure TGTypeClass.unref_uncached; cdecl;
2160
LazGObject2.g_type_class_unref_uncached(@self);
2163
procedure TGTypeClass.add_private(g_class: gpointer; private_size: gsize); cdecl;
2165
LazGObject2.g_type_class_add_private(g_class, private_size);
2168
function TGTypeClass.peek(type_: TGType): PGTypeClass; cdecl;
2170
Result := LazGObject2.g_type_class_peek(type_);
2173
function TGTypeClass.peek_static(type_: TGType): PGTypeClass; cdecl;
2175
Result := LazGObject2.g_type_class_peek_static(type_);
2178
function TGTypeClass.ref(type_: TGType): PGTypeClass; cdecl;
2180
Result := LazGObject2.g_type_class_ref(type_);
2183
function TGParamSpec.internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl;
2185
Result := LazGObject2.g_param_spec_internal(param_type, name, nick, blurb, flags);
2188
function TGParamSpec.get_blurb: Pgchar; cdecl;
2190
Result := LazGObject2.g_param_spec_get_blurb(@self);
2193
function TGParamSpec.get_name: Pgchar; cdecl;
2195
Result := LazGObject2.g_param_spec_get_name(@self);
2198
function TGParamSpec.get_nick: Pgchar; cdecl;
2200
Result := LazGObject2.g_param_spec_get_nick(@self);
2203
function TGParamSpec.get_qdata(quark: TGQuark): gpointer; cdecl;
2205
Result := LazGObject2.g_param_spec_get_qdata(@self, quark);
2208
function TGParamSpec.get_redirect_target: PGParamSpec; cdecl;
2210
Result := LazGObject2.g_param_spec_get_redirect_target(@self);
2213
function TGParamSpec.ref: PGParamSpec; cdecl;
2215
Result := LazGObject2.g_param_spec_ref(@self);
2218
function TGParamSpec.ref_sink: PGParamSpec; cdecl;
2220
Result := LazGObject2.g_param_spec_ref_sink(@self);
2223
procedure TGParamSpec.set_qdata(quark: TGQuark; data: gpointer); cdecl;
2225
LazGObject2.g_param_spec_set_qdata(@self, quark, data);
2228
procedure TGParamSpec.set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl;
2230
LazGObject2.g_param_spec_set_qdata_full(@self, quark, data, destroy_);
2233
procedure TGParamSpec.sink; cdecl;
2235
LazGObject2.g_param_spec_sink(@self);
2238
function TGParamSpec.steal_qdata(quark: TGQuark): gpointer; cdecl;
2240
Result := LazGObject2.g_param_spec_steal_qdata(@self, quark);
2243
procedure TGParamSpec.unref; cdecl;
2245
LazGObject2.g_param_spec_unref(@self);
2248
function TGObjectClass.find_property(property_name: Pgchar): PGParamSpec; cdecl;
2250
Result := LazGObject2.g_object_class_find_property(@self, property_name);
2253
procedure TGObjectClass.install_properties(n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
2255
LazGObject2.g_object_class_install_properties(@self, n_pspecs, pspecs);
2258
procedure TGObjectClass.install_property(property_id: guint; pspec: PGParamSpec); cdecl;
2260
LazGObject2.g_object_class_install_property(@self, property_id, pspec);
2263
function TGObjectClass.list_properties(n_properties: Pguint): PPGParamSpec; cdecl;
2265
Result := LazGObject2.g_object_class_list_properties(@self, n_properties);
2268
procedure TGObjectClass.override_property(property_id: guint; name: Pgchar); cdecl;
2270
LazGObject2.g_object_class_override_property(@self, property_id, name);
2273
procedure TGParamSpecPool.insert(pspec: PGParamSpec; owner_type: TGType); cdecl;
2275
LazGObject2.g_param_spec_pool_insert(@self, pspec, owner_type);
2278
function TGParamSpecPool.list(owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl;
2280
Result := LazGObject2.g_param_spec_pool_list(@self, owner_type, n_pspecs_p);
2283
function TGParamSpecPool.list_owned(owner_type: TGType): PGList; cdecl;
2285
Result := LazGObject2.g_param_spec_pool_list_owned(@self, owner_type);
2288
function TGParamSpecPool.lookup(param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl;
2290
Result := LazGObject2.g_param_spec_pool_lookup(@self, param_name, owner_type, walk_ancestors);
2293
procedure TGParamSpecPool.remove(pspec: PGParamSpec); cdecl;
2295
LazGObject2.g_param_spec_pool_remove(@self, pspec);
2298
function TGParamSpecPool.new(type_prefixing: gboolean): PGParamSpecPool; cdecl;
2300
Result := LazGObject2.g_param_spec_pool_new(type_prefixing);
2303
function TGTypeValueTable.peek(type_: TGType): PGTypeValueTable; cdecl;
2305
Result := LazGObject2.g_type_value_table_peek(type_);
2308
function TGTypeInterface.peek_parent: PGTypeInterface; cdecl;
2310
Result := LazGObject2.g_type_interface_peek_parent(@self);
2313
procedure TGTypeInterface.add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl;
2315
LazGObject2.g_type_interface_add_prerequisite(interface_type, prerequisite_type);
2318
function TGTypeInterface.get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl;
2320
Result := LazGObject2.g_type_interface_get_plugin(instance_type, interface_type);
2323
function TGTypeInterface.peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl;
2325
Result := LazGObject2.g_type_interface_peek(instance_class, iface_type);
2328
function TGTypeInterface.prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl;
2330
Result := LazGObject2.g_type_interface_prerequisites(interface_type, n_prerequisites);
2333
procedure TGTypePlugin.complete_interface_info(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl;
2335
LazGObject2.g_type_plugin_complete_interface_info(@self, instance_type, interface_type, info);
2338
procedure TGTypePlugin.complete_type_info(g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl;
2340
LazGObject2.g_type_plugin_complete_type_info(@self, g_type, info, value_table);
2343
procedure TGTypePlugin.unuse; cdecl;
2345
LazGObject2.g_type_plugin_unuse(@self);
2348
procedure TGTypePlugin.use; cdecl;
2350
LazGObject2.g_type_plugin_use(@self);
2353
procedure TGTypeModule.add_interface(instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl;
2355
LazGObject2.g_type_module_add_interface(@self, instance_type, interface_type, interface_info);
2358
function TGTypeModule.register_enum(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl;
2360
Result := LazGObject2.g_type_module_register_enum(@self, name, const_static_values);
2363
function TGTypeModule.register_flags(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl;
2365
Result := LazGObject2.g_type_module_register_flags(@self, name, const_static_values);
2368
function TGTypeModule.register_type(parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl;
2370
Result := LazGObject2.g_type_module_register_type(@self, parent_type, type_name, type_info, flags);
2373
procedure TGTypeModule.set_name(name: Pgchar); cdecl;
2375
LazGObject2.g_type_module_set_name(@self, name);
2378
procedure TGTypeModule.unuse; cdecl;
2380
LazGObject2.g_type_module_unuse(@self);
2383
function TGTypeModule.use: gboolean; cdecl;
2385
Result := LazGObject2.g_type_module_use(@self);
2388
procedure TGWeakRef.clear; cdecl;
2390
LazGObject2.g_weak_ref_clear(@self);
2393
function TGWeakRef.get: PGObject; cdecl;
2395
Result := LazGObject2.g_weak_ref_get(@self);
2398
procedure TGWeakRef.init(object_: gpointer); cdecl;
2400
LazGObject2.g_weak_ref_init(@self, object_);
2403
procedure TGWeakRef.set_(object_: gpointer); cdecl;
2405
LazGObject2.g_weak_ref_set(@self, object_);