1 { This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
2 unit LazGObject2;
3 
4 {$MODE OBJFPC}{$H+}
5 
6 {$PACKRECORDS C}
7 {$MODESWITCH DUPLICATELOCALS+}
8 
9 {$LINKLIB libgobject-2.0.so.0}
10 interface
11 uses
12   CTypes, LazGLib2;
13 
14 const
15   GObject2_library = 'libgobject-2.0.so.0';
16 
17   G_PARAM_MASK = 255;
18   G_PARAM_READWRITE = 0;
19   G_PARAM_STATIC_STRINGS = 0;
20   G_PARAM_USER_SHIFT = 8;
21   G_SIGNAL_FLAGS_MASK = 511;
22   G_SIGNAL_MATCH_MASK = 63;
23   G_TYPE_FLAG_RESERVED_ID_BIT = 1;
24   G_TYPE_FUNDAMENTAL_MAX = 255;
25   G_TYPE_FUNDAMENTAL_SHIFT = 2;
26   G_TYPE_RESERVED_BSE_FIRST = 32;
27   G_TYPE_RESERVED_BSE_LAST = 48;
28   G_TYPE_RESERVED_GLIB_FIRST = 22;
29   G_TYPE_RESERVED_GLIB_LAST = 31;
30   G_TYPE_RESERVED_USER_FIRST = 49;
31   G_VALUE_COLLECT_FORMAT_MAX_LENGTH = 8;
32   G_VALUE_NOCOPY_CONTENTS = 134217728;
33 
34 type
35   TGBindingFlags = Integer;
36 const
37   { GBindingFlags }
38   G_BINDING_DEFAULT: TGBindingFlags = 0;
39   G_BINDING_BIDIRECTIONAL: TGBindingFlags = 1;
40   G_BINDING_SYNC_CREATE: TGBindingFlags = 2;
41   G_BINDING_INVERT_BOOLEAN: TGBindingFlags = 4;
42 
43 type
44   TGConnectFlags = Integer;
45 const
46   { GConnectFlags }
47   G_CONNECT_AFTER: TGConnectFlags = 1;
48   G_CONNECT_SWAPPED: TGConnectFlags = 2;
49 
50 type
51   TGParamFlags = DWord;
52 const
53   { GParamFlags }
54   G_PARAM_READABLE: TGParamFlags = 1;
55   G_PARAM_WRITABLE: TGParamFlags = 2;
56   G_PARAM_CONSTRUCT: TGParamFlags = 4;
57   G_PARAM_CONSTRUCT_ONLY: TGParamFlags = 8;
58   G_PARAM_LAX_VALIDATION: TGParamFlags = 16;
59   G_PARAM_STATIC_NAME: TGParamFlags = 32;
60   G_PARAM_PRIVATE: TGParamFlags = 32;
61   G_PARAM_STATIC_NICK: TGParamFlags = 64;
62   G_PARAM_STATIC_BLURB: TGParamFlags = 128;
63   G_PARAM_DEPRECATED: TGParamFlags = 2147483648;
64 
65 type
66   TGSignalFlags = Integer;
67 const
68   { GSignalFlags }
69   G_SIGNAL_RUN_FIRST: TGSignalFlags = 1;
70   G_SIGNAL_RUN_LAST: TGSignalFlags = 2;
71   G_SIGNAL_RUN_CLEANUP: TGSignalFlags = 4;
72   G_SIGNAL_NO_RECURSE: TGSignalFlags = 8;
73   G_SIGNAL_DETAILED: TGSignalFlags = 16;
74   G_SIGNAL_ACTION: TGSignalFlags = 32;
75   G_SIGNAL_NO_HOOKS: TGSignalFlags = 64;
76   G_SIGNAL_MUST_COLLECT: TGSignalFlags = 128;
77   G_SIGNAL_DEPRECATED: TGSignalFlags = 256;
78 
79 type
80   TGSignalMatchType = Integer;
81 const
82   { GSignalMatchType }
83   G_SIGNAL_MATCH_ID: TGSignalMatchType = 1;
84   G_SIGNAL_MATCH_DETAIL: TGSignalMatchType = 2;
85   G_SIGNAL_MATCH_CLOSURE: TGSignalMatchType = 4;
86   G_SIGNAL_MATCH_FUNC: TGSignalMatchType = 8;
87   G_SIGNAL_MATCH_DATA: TGSignalMatchType = 16;
88   G_SIGNAL_MATCH_UNBLOCKED: TGSignalMatchType = 32;
89 
90 type
91   TGTypeDebugFlags = Integer;
92 const
93   { GTypeDebugFlags }
94   G_TYPE_DEBUG_NONE: TGTypeDebugFlags = 0;
95   G_TYPE_DEBUG_OBJECTS: TGTypeDebugFlags = 1;
96   G_TYPE_DEBUG_SIGNALS: TGTypeDebugFlags = 2;
97   G_TYPE_DEBUG_MASK: TGTypeDebugFlags = 3;
98 
99 type
100   TGTypeFlags = Integer;
101 const
102   { GTypeFlags }
103   G_TYPE_FLAG_ABSTRACT: TGTypeFlags = 16;
104   G_TYPE_FLAG_VALUE_ABSTRACT: TGTypeFlags = 32;
105 
106 type
107   TGTypeFundamentalFlags = Integer;
108 const
109   { GTypeFundamentalFlags }
110   G_TYPE_FLAG_CLASSED: TGTypeFundamentalFlags = 1;
111   G_TYPE_FLAG_INSTANTIATABLE: TGTypeFundamentalFlags = 2;
112   G_TYPE_FLAG_DERIVABLE: TGTypeFundamentalFlags = 4;
113   G_TYPE_FLAG_DEEP_DERIVABLE: TGTypeFundamentalFlags = 8;
114 type
115 
116   PPGClosure = ^PGClosure;
117   PGClosure = ^TGClosure;
118 
119   PPPGValue = ^PPGValue;
120   PPGValue = ^PGValue;
121   PGValue = ^TGValue;
122   TGClosureMarshal = procedure(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
123 
124   PPGSignalCMarshaller = ^PGSignalCMarshaller;
125   PGSignalCMarshaller = ^TGSignalCMarshaller;
126   TGSignalCMarshaller = TGClosureMarshal;
127   TGVaClosureMarshal = procedure(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl;
128 
129   PPGSignalCVaMarshaller = ^PGSignalCVaMarshaller;
130   PGSignalCVaMarshaller = ^TGSignalCVaMarshaller;
131   TGSignalCVaMarshaller = TGVaClosureMarshal;
132 
133   PPGType = ^PGType;
134   PGType = ^TGType;
135   TGType = gsize;
136   TGBaseFinalizeFunc = procedure(g_class: gpointer); cdecl;
137   TGBaseInitFunc = procedure(g_class: gpointer); cdecl;
138 
139   PPGBindingFlags = ^PGBindingFlags;
140   PGBindingFlags = ^TGBindingFlags;
141 
142   PPGBinding = ^PGBinding;
143   PGBinding = ^TGBinding;
144 
145   PPGObject = ^PGObject;
146   PGObject = ^TGObject;
147 
148   PPGParameter = ^PGParameter;
149   PGParameter = ^TGParameter;
150 
151   PPGParamSpec = ^PGParamSpec;
152   PGParamSpec = ^TGParamSpec;
153 
154   PPGToggleNotify = ^PGToggleNotify;
155   PGToggleNotify = ^TGToggleNotify;
156   TGToggleNotify = procedure(data: gpointer; object_: PGObject; is_last_ref: gboolean); cdecl;
157 
158   PPGBindingTransformFunc = ^PGBindingTransformFunc;
159   PGBindingTransformFunc = ^TGBindingTransformFunc;
indingnull160   TGBindingTransformFunc = function(binding: PGBinding; source_value: PGValue; target_value: PGValue; user_data: gpointer): gboolean; cdecl;
161 
162   PPGWeakNotify = ^PGWeakNotify;
163   PGWeakNotify = ^TGWeakNotify;
164   TGWeakNotify = procedure(data: gpointer; where_the_object_was: PGObject); cdecl;
165 
166   PPGTypeInstance = ^PGTypeInstance;
167   PGTypeInstance = ^TGTypeInstance;
168 
169   PPGTypeClass = ^PGTypeClass;
170   PGTypeClass = ^TGTypeClass;
171   TGTypeInstance = object
172     g_class: PGTypeClass;
get_privatenull173     function get_private(private_type: TGType): gpointer; cdecl; inline;
174   end;
175   TGObject = object
176     g_type_instance: TGTypeInstance;
177     ref_count: guint;
178     qdata: PGData;
new_valistnull179     //function new_valist(object_type: TGType; first_property_name: Pgchar; var_args: Tva_list): PGObject; cdecl; inline; static;
180     function newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; inline; static;
compat_controlnull181     function compat_control(what: gsize; data: gpointer): gsize; cdecl; inline; static;
connectnull182     //function connect(object_: gpointer; signal_spec: Pgchar; args: array of const): gpointer; cdecl; inline; static;
183     //procedure disconnect(object_: gpointer; signal_spec: Pgchar; args: array of const); cdecl; inline; static;
184     //procedure get(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; inline; static;
185     function interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl; inline; static;
186     procedure interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl; inline; static;
interface_list_propertiesnull187     function interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl; inline; static;
newnull188     //function new(object_type: TGType; first_property_name: Pgchar; args: array of const): gpointer; cdecl; inline; static;
189     //procedure set_(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; inline; static;
190     procedure add_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl; inline;
191     procedure add_weak_pointer(weak_pointer_location: Pgpointer); cdecl; inline;
bind_propertynull192     function bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; inline;
bind_property_fullnull193     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;
bind_property_with_closuresnull194     function bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; inline;
dup_datanull195     function dup_data(key: Pgchar; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl; inline;
dup_qdatanull196     function dup_qdata(quark: TGQuark; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl; inline;
197     procedure force_floating; cdecl; inline;
198     procedure freeze_notify; cdecl; inline;
get_datanull199     function get_data(key: Pgchar): gpointer; cdecl; inline;
200     procedure get_property(property_name: Pgchar; value: PGValue); cdecl; inline;
get_qdatanull201     function get_qdata(quark: TGQuark): gpointer; cdecl; inline;
202     //procedure get_valist(first_property_name: Pgchar; var_args: Tva_list); cdecl; inline;
is_floatingnull203     function is_floating: gboolean; cdecl; inline;
204     procedure notify(property_name: Pgchar); cdecl; inline;
205     procedure notify_by_pspec(pspec: PGParamSpec); cdecl; inline;
refnull206     function ref: PGObject; cdecl; inline;
ref_sinknull207     function ref_sink: PGObject; cdecl; inline;
208     procedure remove_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl; inline;
209     procedure remove_weak_pointer(weak_pointer_location: Pgpointer); cdecl; inline;
replace_datanull210     function replace_data(key: Pgchar; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl; inline;
replace_qdatanull211     function replace_qdata(quark: TGQuark; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl; inline;
212     procedure run_dispose; cdecl; inline;
213     procedure set_data(key: Pgchar; data: gpointer); cdecl; inline;
214     procedure set_data_full(key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
215     procedure set_property(property_name: Pgchar; value: PGValue); cdecl; inline;
216     procedure set_qdata(quark: TGQuark; data: gpointer); cdecl; inline;
217     procedure set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
218     //procedure set_valist(first_property_name: Pgchar; var_args: Tva_list); cdecl; inline;
steal_datanull219     function steal_data(key: Pgchar): gpointer; cdecl; inline;
steal_qdatanull220     function steal_qdata(quark: TGQuark): gpointer; cdecl; inline;
221     procedure thaw_notify; cdecl; inline;
222     procedure unref; cdecl; inline;
223     procedure watch_closure(closure: PGClosure); cdecl; inline;
224     procedure weak_ref(notify: TGWeakNotify; data: gpointer); cdecl; inline;
225     procedure weak_unref(notify: TGWeakNotify; data: gpointer); cdecl; inline;
226   end;
227   TGBinding = object(TGObject)
get_flagsnull228     function get_flags: TGBindingFlags; cdecl; inline;
get_sourcenull229     function get_source: PGObject; cdecl; inline;
get_source_propertynull230     function get_source_property: Pgchar; cdecl; inline;
get_targetnull231     function get_target: PGObject; cdecl; inline;
get_target_propertynull232     function get_target_property: Pgchar; cdecl; inline;
233     property flags: TGBindingFlags read get_flags  { property is writeable but setter not declared } ;
234     property source: PGObject read get_source  { property is writeable but setter not declared } ;
235     property source_property: Pgchar read get_source_property  { property is writeable but setter not declared } ;
236     property target: PGObject read get_target  { property is writeable but setter not declared } ;
237     property target_property: Pgchar read get_target_property  { property is writeable but setter not declared } ;
238   end;
239 
240   PPGValueTransform = ^PGValueTransform;
241   PGValueTransform = ^TGValueTransform;
242   TGValueTransform = procedure(src_value: PGValue; dest_value: PGValue); cdecl;
243 
244   PP_Value__data__union = ^P_Value__data__union;
245   P_Value__data__union = ^T_Value__data__union;
246   T_Value__data__union = record
247     case longint of
248       0 : (v_int: gint);
249       1 : (v_uint: guint);
250       2 : (v_long: glong);
251       3 : (v_ulong: gulong);
252       4 : (v_int64: gint64);
253       5 : (v_uint64: guint64);
254       6 : (v_float: gfloat);
255       7 : (v_double: gdouble);
256       8 : (v_pointer: gpointer);
257   end;
258 
259 
260   TGValue = object
261     g_type: TGType;
262     data: array [0..1] of T_Value__data__union;
263     procedure copy(dest_value: PGValue); cdecl; inline;
dup_boxednull264     function dup_boxed: gpointer; cdecl; inline;
dup_objectnull265     function dup_object: PGObject; cdecl; inline;
dup_paramnull266     function dup_param: PGParamSpec; cdecl; inline;
dup_stringnull267     function dup_string: Pgchar; cdecl; inline;
dup_variantnull268     function dup_variant: PGVariant; cdecl; inline;
fits_pointernull269     function fits_pointer: gboolean; cdecl; inline;
get_booleannull270     function get_boolean: gboolean; cdecl; inline;
get_boxednull271     function get_boxed: gpointer; cdecl; inline;
get_doublenull272     function get_double: gdouble; cdecl; inline;
get_enumnull273     function get_enum: gint; cdecl; inline;
get_flagsnull274     function get_flags: guint; cdecl; inline;
get_floatnull275     function get_float: gfloat; cdecl; inline;
get_gtypenull276     function get_gtype: TGType; cdecl; inline;
get_intnull277     function get_int: gint; cdecl; inline;
get_int64null278     function get_int64: gint64; cdecl; inline;
get_longnull279     function get_long: glong; cdecl; inline;
get_objectnull280     function get_object: PGObject; cdecl; inline;
get_paramnull281     function get_param: PGParamSpec; cdecl; inline;
get_pointernull282     function get_pointer: gpointer; cdecl; inline;
get_scharnull283     function get_schar: gint8; cdecl; inline;
get_stringnull284     function get_string: Pgchar; cdecl; inline;
get_ucharnull285     function get_uchar: guint8; cdecl; inline;
get_uintnull286     function get_uint: guint; cdecl; inline;
get_uint64null287     function get_uint64: guint64; cdecl; inline;
get_ulongnull288     function get_ulong: gulong; cdecl; inline;
get_variantnull289     function get_variant: PGVariant; cdecl; inline;
initnull290     function init(g_type: TGType): PGValue; cdecl; inline;
peek_pointernull291     function peek_pointer: gpointer; cdecl; inline;
resetnull292     function reset: PGValue; cdecl; inline;
293     procedure set_boolean(v_boolean: gboolean); cdecl; inline;
294     procedure set_boxed(v_boxed: Pgpointer); cdecl; inline;
295     procedure set_double(v_double: gdouble); cdecl; inline;
296     procedure set_enum(v_enum: gint); cdecl; inline;
297     procedure set_flags(v_flags: guint); cdecl; inline;
298     procedure set_float(v_float: gfloat); cdecl; inline;
299     procedure set_gtype(v_gtype: TGType); cdecl; inline;
300     procedure set_instance(instance: gpointer); cdecl; inline;
301     procedure set_int(v_int: gint); cdecl; inline;
302     procedure set_int64(v_int64: gint64); cdecl; inline;
303     procedure set_long(v_long: glong); cdecl; inline;
304     procedure set_object(v_object: PGObject); cdecl; inline;
305     procedure set_param(param: PGParamSpec); cdecl; inline;
306     procedure set_pointer(v_pointer: gpointer); cdecl; inline;
307     procedure set_schar(v_char: gint8); cdecl; inline;
308     procedure set_static_boxed(v_boxed: Pgpointer); cdecl; inline;
309     procedure set_static_string(v_string: Pgchar); cdecl; inline;
310     procedure set_string(v_string: Pgchar); cdecl; inline;
311     procedure set_uchar(v_uchar: guint8); cdecl; inline;
312     procedure set_uint(v_uint: guint); cdecl; inline;
313     procedure set_uint64(v_uint64: guint64); cdecl; inline;
314     procedure set_ulong(v_ulong: gulong); cdecl; inline;
315     procedure set_variant(variant: PGVariant); cdecl; inline;
316     procedure take_boxed(v_boxed: Pgpointer); cdecl; inline;
317     procedure take_object(v_object: gpointer); cdecl; inline;
318     procedure take_param(param: PGParamSpec); cdecl; inline;
319     procedure take_string(v_string: Pgchar); cdecl; inline;
320     procedure take_variant(variant: PGVariant); cdecl; inline;
transformnull321     function transform(dest_value: PGValue): gboolean; cdecl; inline;
322     procedure unset; cdecl; inline;
323     procedure register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl; inline; static;
type_compatiblenull324     function type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl; inline; static;
type_transformablenull325     function type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl; inline; static;
326     procedure clear; inline;
327   end;
oxednull328   TGBoxedCopyFunc = function(boxed: gpointer): gpointer; cdecl;
329   TGBoxedFreeFunc = procedure(boxed: gpointer); cdecl;
330 
331   PPGClosureNotify = ^PGClosureNotify;
332   PGClosureNotify = ^TGClosureNotify;
333   TGClosureNotify = procedure(data: gpointer; closure: PGClosure); cdecl;
334 
335   PPGClosureMarshal = ^PGClosureMarshal;
336   PGClosureMarshal = ^TGClosureMarshal;
337   TGClosureBitfield0 = bitpacked record
338     ref_count: guint15 { changed from guint to accomodate 15 bitsize requirement };
339     meta_marshal_nouse: guint1 { changed from guint to accomodate 1 bitsize requirement };
340     n_guards: guint1 { changed from guint to accomodate 1 bitsize requirement };
341     n_fnotifiers: guint2 { changed from guint to accomodate 2 bitsize requirement };
342     n_inotifiers: guint8 { changed from guint to accomodate 8 bitsize requirement };
343     in_inotify: guint1 { changed from guint to accomodate 1 bitsize requirement };
344     floating: guint1 { changed from guint to accomodate 1 bitsize requirement };
345     derivative_flag: guint1 { changed from guint to accomodate 1 bitsize requirement };
346     in_marshal: guint1 { changed from guint to accomodate 1 bitsize requirement };
347     is_invalid: guint1 { changed from guint to accomodate 1 bitsize requirement };
348   end;
349 
350 
351   PPGClosureNotifyData = ^PGClosureNotifyData;
352   PGClosureNotifyData = ^TGClosureNotifyData;
353   TGClosure = object
354     Bitfield0 : TGClosureBitfield0; { auto generated type }
355     marshal: procedure(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
356     data: gpointer;
357     notifiers: PGClosureNotifyData;
new_objectnull358     function new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl; inline; static;
new_simplenull359     function new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl; inline; static;
360     procedure add_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
361     procedure add_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
362     procedure add_marshal_guards(pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl; inline;
363     procedure invalidate; cdecl; inline;
364     procedure invoke(return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl; inline;
refnull365     function ref: PGClosure; cdecl; inline;
366     procedure remove_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
367     procedure remove_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl; inline;
368     procedure set_marshal(marshal: TGClosureMarshal); cdecl; inline;
369     procedure set_meta_marshal(marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl; inline;
370     procedure sink; cdecl; inline;
371     procedure unref; cdecl; inline;
372   end;
373   TGCallback = procedure; cdecl;
374 
375   PPGCClosure = ^PGCClosure;
376   PGCClosure = ^TGCClosure;
377 
378   PPGCallback = ^PGCallback;
379   PGCallback = ^TGCallback;
380   TGCClosure = object
381     closure: TGClosure;
382     callback: gpointer;
383     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;
384     //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;
385     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;
386     //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;
387     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;
388     //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;
389     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;
390     //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;
391     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;
392     //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;
393     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;
394     //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;
395     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;
396     //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;
397     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;
398     //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;
399     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;
400     //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;
401     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;
402     //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;
403     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;
404     //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;
405     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;
406     //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;
407     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;
408     //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;
409     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;
410     //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;
411     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;
412     //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;
413     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;
414     //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;
415     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;
416     //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;
417     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;
418     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;
419     //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;
420     //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;
421     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;
422     //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;
423     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;
424     //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;
425     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;
426     //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;
427     procedure marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static;
428     //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;
newnull429     function new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; inline; static;
new_objectnull430     function new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static;
new_object_swapnull431     function new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static;
new_swapnull432     function new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; inline; static;
433   end;
434   TGClassFinalizeFunc = procedure(g_class: gpointer; class_data: gpointer); cdecl;
435   TGClassInitFunc = procedure(g_class: gpointer; class_data: gpointer); cdecl;
436 
437   TGClosureNotifyData = record
438     data: gpointer;
439     notify: TGClosureNotify;
440   end;
441 
442 
443 
444   PPGConnectFlags = ^PGConnectFlags;
445   PGConnectFlags = ^TGConnectFlags;
446   TGTypeClass = object
447     g_type: TGType;
get_privatenull448     function get_private(private_type: TGType): gpointer; cdecl; inline;
peek_parentnull449     function peek_parent: PGTypeClass; cdecl; inline;
450     procedure unref; cdecl; inline;
451     procedure unref_uncached; cdecl; inline;
452     procedure add_private(g_class: gpointer; private_size: gsize); cdecl; inline; static;
peeknull453     function peek(type_: TGType): PGTypeClass; cdecl; inline; static;
peek_staticnull454     function peek_static(type_: TGType): PGTypeClass; cdecl; inline; static;
refnull455     function ref(type_: TGType): PGTypeClass; cdecl; inline; static;
456   end;
457 
458   PPGEnumValue = ^PGEnumValue;
459   PGEnumValue = ^TGEnumValue;
460 
461   TGEnumValue = record
462     value: gint;
463     value_name: Pgchar;
464     value_nick: Pgchar;
465   end;
466 
467 
468 
469   PPGEnumClass = ^PGEnumClass;
470   PGEnumClass = ^TGEnumClass;
471 
472   TGEnumClass = record
473     g_type_class: TGTypeClass;
474     minimum: gint;
475     maximum: gint;
476     n_values: guint;
477     values: PGEnumValue;
478   end;
479 
480 
481 
482   PPGFlagsValue = ^PGFlagsValue;
483   PGFlagsValue = ^TGFlagsValue;
484 
485   TGFlagsValue = record
486     value: guint;
487     value_name: Pgchar;
488     value_nick: Pgchar;
489   end;
490 
491 
492 
493   PPGFlagsClass = ^PGFlagsClass;
494   PGFlagsClass = ^TGFlagsClass;
495 
496   TGFlagsClass = record
497     g_type_class: TGTypeClass;
498     mask: guint;
499     n_values: guint;
500     values: PGFlagsValue;
501   end;
502 
503 
504 
505   PPGInitiallyUnowned = ^PGInitiallyUnowned;
506   PGInitiallyUnowned = ^TGInitiallyUnowned;
507   TGInitiallyUnowned = object(TGObject)
508   end;
509 
510   PPGObjectConstructParam = ^PGObjectConstructParam;
511   PGObjectConstructParam = ^TGObjectConstructParam;
512 
513   TGObjectConstructParam = record
514     pspec: PGParamSpec;
515     value: PGValue;
516   end;
517 
518 
519 
520   PPGParamFlags = ^PGParamFlags;
521   PGParamFlags = ^TGParamFlags;
522   TGParamSpec = object
523     g_type_instance: TGTypeInstance;
524     name: Pgchar;
525     flags: TGParamFlags;
526     value_type: TGType;
527     owner_type: TGType;
528     _nick: Pgchar;
529     _blurb: Pgchar;
530     qdata: PGData;
531     ref_count: guint;
532     param_id: guint;
internalnull533     function internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl; inline; static;
get_blurbnull534     function get_blurb: Pgchar; cdecl; inline;
get_namenull535     function get_name: Pgchar; cdecl; inline;
get_nicknull536     function get_nick: Pgchar; cdecl; inline;
get_qdatanull537     function get_qdata(quark: TGQuark): gpointer; cdecl; inline;
get_redirect_targetnull538     function get_redirect_target: PGParamSpec; cdecl; inline;
refnull539     function ref: PGParamSpec; cdecl; inline;
ref_sinknull540     function ref_sink: PGParamSpec; cdecl; inline;
541     procedure set_qdata(quark: TGQuark; data: gpointer); cdecl; inline;
542     procedure set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline;
543     procedure sink; cdecl; inline;
steal_qdatanull544     function steal_qdata(quark: TGQuark): gpointer; cdecl; inline;
545     procedure unref; cdecl; inline;
546   end;
547 
548   PPGInitiallyUnownedClass = ^PGInitiallyUnownedClass;
549   PGInitiallyUnownedClass = ^TGInitiallyUnownedClass;
550   TGInitiallyUnownedClass = object
551     g_type_class: TGTypeClass;
552     construct_properties: PGSList;
ype_null553     constructor_: function(type_: TGType; n_construct_properties: guint; construct_properties: PGObjectConstructParam): PGObject; cdecl;
554     set_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
555     get_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
556     dispose: procedure(object_: PGObject); cdecl;
557     finalize: procedure(object_: PGObject); cdecl;
558     dispatch_properties_changed: procedure(object_: PGObject; n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
559     notify: procedure(object_: PGObject; pspec: PGParamSpec); cdecl;
560     constructed: procedure(object_: PGObject); cdecl;
561     flags: gsize;
562     pdummy: array [0..5] of gpointer;
563   end;
564   TGInstanceInitFunc = procedure(instance: PGTypeInstance; g_class: gpointer); cdecl;
565   TGInterfaceFinalizeFunc = procedure(g_iface: gpointer; iface_data: gpointer); cdecl;
566   TGInterfaceInitFunc = procedure(g_iface: gpointer; iface_data: gpointer); cdecl;
567 
568   PPGInterfaceInfo = ^PGInterfaceInfo;
569   PGInterfaceInfo = ^TGInterfaceInfo;
570 
571   PPGInterfaceInitFunc = ^PGInterfaceInitFunc;
572   PGInterfaceInitFunc = ^TGInterfaceInitFunc;
573 
574   PPGInterfaceFinalizeFunc = ^PGInterfaceFinalizeFunc;
575   PGInterfaceFinalizeFunc = ^TGInterfaceFinalizeFunc;
576 
577   TGInterfaceInfo = record
578     interface_init: TGInterfaceInitFunc;
579     interface_finalize: TGInterfaceFinalizeFunc;
580     interface_data: gpointer;
581   end;
582 
583 
584 
585   TGParameter = record
586     name: Pgchar;
587     value: TGValue;
588   end;
589 
590 
591 
592   PPGObjectClass = ^PGObjectClass;
593   PGObjectClass = ^TGObjectClass;
594   TGObjectClass = object
595     g_type_class: TGTypeClass;
596     construct_properties: PGSList;
ype_null597     constructor_: function(type_: TGType; n_construct_properties: guint; construct_properties: PGObjectConstructParam): PGObject; cdecl;
598     set_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
599     get_property: procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
600     dispose: procedure(object_: PGObject); cdecl;
601     finalize: procedure(object_: PGObject); cdecl;
602     dispatch_properties_changed: procedure(object_: PGObject; n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
603     notify: procedure(object_: PGObject; pspec: PGParamSpec); cdecl;
604     constructed: procedure(object_: PGObject); cdecl;
605     flags: gsize;
606     pdummy: array [0..5] of gpointer;
find_propertynull607     function find_property(property_name: Pgchar): PGParamSpec; cdecl; inline;
608     procedure install_properties(n_pspecs: guint; pspecs: PPGParamSpec); cdecl; inline;
609     procedure install_property(property_id: guint; pspec: PGParamSpec); cdecl; inline;
list_propertiesnull610     function list_properties(n_properties: Pguint): PPGParamSpec; cdecl; inline;
611     procedure override_property(property_id: guint; name: Pgchar); cdecl; inline;
612   end;
613   TGObjectFinalizeFunc = procedure(object_: PGObject); cdecl;
614   TGObjectGetPropertyFunc = procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
615   TGObjectSetPropertyFunc = procedure(object_: PGObject; property_id: guint; value: PGValue; pspec: PGParamSpec); cdecl;
616 
617   PPGParamSpecBoolean = ^PGParamSpecBoolean;
618   PGParamSpecBoolean = ^TGParamSpecBoolean;
619   TGParamSpecBoolean = object(TGParamSpec)
620     default_value: gboolean;
621   end;
622 
623   PPGParamSpecBoxed = ^PGParamSpecBoxed;
624   PGParamSpecBoxed = ^TGParamSpecBoxed;
625   TGParamSpecBoxed = object(TGParamSpec)
626   end;
627 
628   PPGParamSpecChar = ^PGParamSpecChar;
629   PGParamSpecChar = ^TGParamSpecChar;
630   TGParamSpecChar = object(TGParamSpec)
631     minimum: gint8;
632     maximum: gint8;
633     default_value: gint8;
634   end;
635 
636   PPGParamSpecClass = ^PGParamSpecClass;
637   PGParamSpecClass = ^TGParamSpecClass;
638   TGParamSpecClass = object
639     g_type_class: TGTypeClass;
640     value_type: TGType;
641     finalize: procedure(pspec: PGParamSpec); cdecl;
642     value_set_default: procedure(pspec: PGParamSpec; value: PGValue); cdecl;
specnull643     value_validate: function(pspec: PGParamSpec; value: PGValue): gboolean; cdecl;
specnull644     values_cmp: function(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl;
645     dummy: array [0..3] of gpointer;
646   end;
647 
648   PPGParamSpecDouble = ^PGParamSpecDouble;
649   PGParamSpecDouble = ^TGParamSpecDouble;
650   TGParamSpecDouble = object(TGParamSpec)
651     minimum: gdouble;
652     maximum: gdouble;
653     default_value: gdouble;
654     epsilon: gdouble;
655   end;
656 
657   PPGParamSpecEnum = ^PGParamSpecEnum;
658   PGParamSpecEnum = ^TGParamSpecEnum;
659   TGParamSpecEnum = object(TGParamSpec)
660     enum_class: PGEnumClass;
661     default_value: gint;
662   end;
663 
664   PPGParamSpecFlags = ^PGParamSpecFlags;
665   PGParamSpecFlags = ^TGParamSpecFlags;
666   TGParamSpecFlags = object(TGParamSpec)
667     flags_class: PGFlagsClass;
668     default_value: guint;
669   end;
670 
671   PPGParamSpecFloat = ^PGParamSpecFloat;
672   PGParamSpecFloat = ^TGParamSpecFloat;
673   TGParamSpecFloat = object(TGParamSpec)
674     minimum: gfloat;
675     maximum: gfloat;
676     default_value: gfloat;
677     epsilon: gfloat;
678   end;
679 
680   PPGParamSpecGType = ^PGParamSpecGType;
681   PGParamSpecGType = ^TGParamSpecGType;
682   TGParamSpecGType = object(TGParamSpec)
683     is_a_type: TGType;
684   end;
685 
686   PPGParamSpecInt = ^PGParamSpecInt;
687   PGParamSpecInt = ^TGParamSpecInt;
688   TGParamSpecInt = object(TGParamSpec)
689     minimum: gint;
690     maximum: gint;
691     default_value: gint;
692   end;
693 
694   PPGParamSpecInt64 = ^PGParamSpecInt64;
695   PGParamSpecInt64 = ^TGParamSpecInt64;
696   TGParamSpecInt64 = object(TGParamSpec)
697     minimum: gint64;
698     maximum: gint64;
699     default_value: gint64;
700   end;
701 
702   PPGParamSpecLong = ^PGParamSpecLong;
703   PGParamSpecLong = ^TGParamSpecLong;
704   TGParamSpecLong = object(TGParamSpec)
705     minimum: glong;
706     maximum: glong;
707     default_value: glong;
708   end;
709 
710   PPGParamSpecObject = ^PGParamSpecObject;
711   PGParamSpecObject = ^TGParamSpecObject;
712   TGParamSpecObject = object(TGParamSpec)
713   end;
714 
715   PPGParamSpecOverride = ^PGParamSpecOverride;
716   PGParamSpecOverride = ^TGParamSpecOverride;
717   TGParamSpecOverride = object(TGParamSpec)
718     overridden: PGParamSpec;
719   end;
720 
721   PPGParamSpecParam = ^PGParamSpecParam;
722   PGParamSpecParam = ^TGParamSpecParam;
723   TGParamSpecParam = object(TGParamSpec)
724   end;
725 
726   PPGParamSpecPointer = ^PGParamSpecPointer;
727   PGParamSpecPointer = ^TGParamSpecPointer;
728   TGParamSpecPointer = object(TGParamSpec)
729   end;
730 
731   PPGParamSpecPool = ^PGParamSpecPool;
732   PGParamSpecPool = ^TGParamSpecPool;
733   TGParamSpecPool = object
734     procedure insert(pspec: PGParamSpec; owner_type: TGType); cdecl; inline;
listnull735     function list(owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl; inline;
list_ownednull736     function list_owned(owner_type: TGType): PGList; cdecl; inline;
lookupnull737     function lookup(param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl; inline;
738     procedure remove(pspec: PGParamSpec); cdecl; inline;
newnull739     function new(type_prefixing: gboolean): PGParamSpecPool; cdecl; inline; static;
740   end;
741 
742   PPGParamSpecString = ^PGParamSpecString;
743   PGParamSpecString = ^TGParamSpecString;
744   TGParamSpecStringBitfield0 = bitpacked record
745     null_fold_if_empty: guint1 { changed from guint to accomodate 1 bitsize requirement };
746     ensure_non_null: guint1 { changed from guint to accomodate 1 bitsize requirement };
747   end;
748 
749   TGParamSpecString = object(TGParamSpec)
750     default_value: Pgchar;
751     cset_first: Pgchar;
752     cset_nth: Pgchar;
753     substitutor: gchar;
754     Bitfield0 : TGParamSpecStringBitfield0; { auto generated type }
755   end;
756 
757   PPGParamSpecTypeInfo = ^PGParamSpecTypeInfo;
758   PGParamSpecTypeInfo = ^TGParamSpecTypeInfo;
759 
760   TGParamSpecTypeInfo = record
761     instance_size: guint16;
762     n_preallocs: guint16;
763     instance_init: procedure(pspec: PGParamSpec); cdecl;
764     value_type: TGType;
765     finalize: procedure(pspec: PGParamSpec); cdecl;
766     value_set_default: procedure(pspec: PGParamSpec; value: PGValue); cdecl;
specnull767     value_validate: function(pspec: PGParamSpec; value: PGValue): gboolean; cdecl;
specnull768     values_cmp: function(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl;
769   end;
770 
771 
772 
773   PPGParamSpecUChar = ^PGParamSpecUChar;
774   PGParamSpecUChar = ^TGParamSpecUChar;
775   TGParamSpecUChar = object(TGParamSpec)
776     minimum: guint8;
777     maximum: guint8;
778     default_value: guint8;
779   end;
780 
781   PPGParamSpecUInt = ^PGParamSpecUInt;
782   PGParamSpecUInt = ^TGParamSpecUInt;
783   TGParamSpecUInt = object(TGParamSpec)
784     minimum: guint;
785     maximum: guint;
786     default_value: guint;
787   end;
788 
789   PPGParamSpecUInt64 = ^PGParamSpecUInt64;
790   PGParamSpecUInt64 = ^TGParamSpecUInt64;
791   TGParamSpecUInt64 = object(TGParamSpec)
792     minimum: guint64;
793     maximum: guint64;
794     default_value: guint64;
795   end;
796 
797   PPGParamSpecULong = ^PGParamSpecULong;
798   PGParamSpecULong = ^TGParamSpecULong;
799   TGParamSpecULong = object(TGParamSpec)
800     minimum: gulong;
801     maximum: gulong;
802     default_value: gulong;
803   end;
804 
805   PPGParamSpecUnichar = ^PGParamSpecUnichar;
806   PGParamSpecUnichar = ^TGParamSpecUnichar;
807   TGParamSpecUnichar = object(TGParamSpec)
808     default_value: gunichar;
809   end;
810 
811   PPGParamSpecValueArray = ^PGParamSpecValueArray;
812   PGParamSpecValueArray = ^TGParamSpecValueArray;
813   TGParamSpecValueArray = object(TGParamSpec)
814     element_spec: PGParamSpec;
815     fixed_n_elements: guint;
816   end;
817 
818   PPGParamSpecVariant = ^PGParamSpecVariant;
819   PGParamSpecVariant = ^TGParamSpecVariant;
820   TGParamSpecVariant = object(TGParamSpec)
821     type_: PGVariantType;
822     default_value: PGVariant;
823     padding: array [0..3] of gpointer;
824   end;
825 
826   PPGSignalInvocationHint = ^PGSignalInvocationHint;
827   PGSignalInvocationHint = ^TGSignalInvocationHint;
828 
829   PPGSignalFlags = ^PGSignalFlags;
830   PGSignalFlags = ^TGSignalFlags;
831 
832   TGSignalInvocationHint = record
833     signal_id: guint;
834     detail: TGQuark;
835     run_type: TGSignalFlags;
836   end;
837 
838 
hintnull839   TGSignalAccumulator = function(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; data: gpointer): gboolean; cdecl;
hintnull840   TGSignalEmissionHook = function(ihint: PGSignalInvocationHint; n_param_values: guint; param_values: PGValue; data: gpointer): gboolean; cdecl;
841 
842   PPGSignalMatchType = ^PGSignalMatchType;
843   PGSignalMatchType = ^TGSignalMatchType;
844 
845   PPGSignalQuery = ^PGSignalQuery;
846   PGSignalQuery = ^TGSignalQuery;
847 
848   TGSignalQuery = record
849     signal_id: guint;
850     signal_name: Pgchar;
851     itype: TGType;
852     signal_flags: TGSignalFlags;
853     return_type: TGType;
854     n_params: guint;
855     param_types: PGType;
856   end;
857 
858 
859   TGTypeCValue = record
860     case longint of
861       0 : (v_int: gint);
862       1 : (v_long: glong);
863       2 : (v_int64: gint64);
864       3 : (v_double: gdouble);
865       4 : (v_pointer: gpointer);
866   end;
867 
868 
ache_datanull869   TGTypeClassCacheFunc = function(cache_data: gpointer; g_class: PGTypeClass): gboolean; cdecl;
870 
871   PPGTypeDebugFlags = ^PGTypeDebugFlags;
872   PGTypeDebugFlags = ^TGTypeDebugFlags;
873 
874   PPGTypeFlags = ^PGTypeFlags;
875   PGTypeFlags = ^TGTypeFlags;
876 
877   PPGTypeFundamentalFlags = ^PGTypeFundamentalFlags;
878   PGTypeFundamentalFlags = ^TGTypeFundamentalFlags;
879 
880   PPGTypeFundamentalInfo = ^PGTypeFundamentalInfo;
881   PGTypeFundamentalInfo = ^TGTypeFundamentalInfo;
882 
883   TGTypeFundamentalInfo = record
884     type_flags: TGTypeFundamentalFlags;
885   end;
886 
887 
888 
889   PPGTypeValueTable = ^PGTypeValueTable;
890   PGTypeValueTable = ^TGTypeValueTable;
891 
892   PPGTypeCValue = ^PGTypeCValue;
893   PGTypeCValue = ^TGTypeCValue;
894   TGTypeValueTable = object
895     value_init: procedure(value: PGValue); cdecl;
896     value_free: procedure(value: PGValue); cdecl;
897     value_copy: procedure(src_value: PGValue; dest_value: PGValue); cdecl;
aluenull898     value_peek_pointer: function(value: PGValue): gpointer; cdecl;
899     collect_format: Pgchar;
aluenull900     collect_value: function(value: PGValue; n_collect_values: guint; collect_values: PGTypeCValue; collect_flags: guint): Pgchar; cdecl;
901     lcopy_format: Pgchar;
aluenull902     lcopy_value: function(value: PGValue; n_collect_values: guint; collect_values: PGTypeCValue; collect_flags: guint): Pgchar; cdecl;
peeknull903     function peek(type_: TGType): PGTypeValueTable; cdecl; inline; static;
904   end;
905 
906   PPGTypeInfo = ^PGTypeInfo;
907   PGTypeInfo = ^TGTypeInfo;
908 
909   PPGBaseInitFunc = ^PGBaseInitFunc;
910   PGBaseInitFunc = ^TGBaseInitFunc;
911 
912   PPGBaseFinalizeFunc = ^PGBaseFinalizeFunc;
913   PGBaseFinalizeFunc = ^TGBaseFinalizeFunc;
914 
915   PPGClassInitFunc = ^PGClassInitFunc;
916   PGClassInitFunc = ^TGClassInitFunc;
917 
918   PPGClassFinalizeFunc = ^PGClassFinalizeFunc;
919   PGClassFinalizeFunc = ^TGClassFinalizeFunc;
920 
921   PPGInstanceInitFunc = ^PGInstanceInitFunc;
922   PGInstanceInitFunc = ^TGInstanceInitFunc;
923 
924   TGTypeInfo = record
925     class_size: guint16;
926     base_init: TGBaseInitFunc;
927     base_finalize: TGBaseFinalizeFunc;
928     class_init: TGClassInitFunc;
929     class_finalize: TGClassFinalizeFunc;
930     class_data: Pgpointer;
931     instance_size: guint16;
932     n_preallocs: guint16;
933     instance_init: TGInstanceInitFunc;
934     value_table: PGTypeValueTable;
935   end;
936 
937 
938 
939   PPGTypeInterface = ^PGTypeInterface;
940   PGTypeInterface = ^TGTypeInterface;
941 
942   PPGTypePlugin = ^PGTypePlugin;
943   PGTypePlugin = ^TGTypePlugin;
944   TGTypeInterface = object
945     g_type: TGType;
946     g_instance_type: TGType;
peek_parentnull947     function peek_parent: PGTypeInterface; cdecl; inline;
948     procedure add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl; inline; static;
get_pluginnull949     function get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl; inline; static;
peeknull950     function peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl; inline; static;
prerequisitesnull951     function prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl; inline; static;
952   end;
953   TGTypePlugin = object
954     procedure complete_interface_info(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; inline;
955     procedure complete_type_info(g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl; inline;
956     procedure unuse; cdecl; inline;
957     procedure use; cdecl; inline;
958   end;
959   TGTypeInterfaceCheckFunc = procedure(check_data: gpointer; g_iface: gpointer); cdecl;
960 
961   PPGTypeModule = ^PGTypeModule;
962   PGTypeModule = ^TGTypeModule;
963   TGTypeModule = object(TGObject)
964     use_count: guint;
965     type_infos: PGSList;
966     interface_infos: PGSList;
967     name: Pgchar;
968     procedure add_interface(instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl; inline;
register_enumnull969     function register_enum(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; inline;
register_flagsnull970     function register_flags(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; inline;
register_typenull971     function register_type(parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; inline;
972     procedure set_name(name: Pgchar); cdecl; inline;
973     procedure unuse; cdecl; inline;
usenull974     function use: gboolean; cdecl; inline;
975   end;
976 
977   PPGTypeModuleClass = ^PGTypeModuleClass;
978   PGTypeModuleClass = ^TGTypeModuleClass;
979   TGTypeModuleClass = object
980     parent_class: TGObjectClass;
odulenull981     load: function(module: PGTypeModule): gboolean; cdecl;
982     unload: procedure(module: PGTypeModule); cdecl;
983     reserved1: procedure; cdecl;
984     reserved2: procedure; cdecl;
985     reserved3: procedure; cdecl;
986     reserved4: procedure; cdecl;
987   end;
988   TGTypePluginUse = procedure(plugin: PGTypePlugin); cdecl;
989   TGTypePluginUnuse = procedure(plugin: PGTypePlugin); cdecl;
990   TGTypePluginCompleteTypeInfo = procedure(plugin: PGTypePlugin; g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl;
991   TGTypePluginCompleteInterfaceInfo = procedure(plugin: PGTypePlugin; instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl;
992 
993   PPGTypePluginClass = ^PGTypePluginClass;
994   PGTypePluginClass = ^TGTypePluginClass;
995 
996   PPGTypePluginUse = ^PGTypePluginUse;
997   PGTypePluginUse = ^TGTypePluginUse;
998 
999   PPGTypePluginUnuse = ^PGTypePluginUnuse;
1000   PGTypePluginUnuse = ^TGTypePluginUnuse;
1001 
1002   PPGTypePluginCompleteTypeInfo = ^PGTypePluginCompleteTypeInfo;
1003   PGTypePluginCompleteTypeInfo = ^TGTypePluginCompleteTypeInfo;
1004 
1005   PPGTypePluginCompleteInterfaceInfo = ^PGTypePluginCompleteInterfaceInfo;
1006   PGTypePluginCompleteInterfaceInfo = ^TGTypePluginCompleteInterfaceInfo;
1007 
1008   TGTypePluginClass = record
1009     base_iface: TGTypeInterface;
1010     use_plugin: TGTypePluginUse;
1011     unuse_plugin: TGTypePluginUnuse;
1012     complete_type_info: TGTypePluginCompleteTypeInfo;
1013     complete_interface_info: TGTypePluginCompleteInterfaceInfo;
1014   end;
1015 
1016 
1017 
1018   PPGTypeQuery = ^PGTypeQuery;
1019   PGTypeQuery = ^TGTypeQuery;
1020 
1021   TGTypeQuery = record
1022     type_: TGType;
1023     type_name: Pgchar;
1024     class_size: guint;
1025     instance_size: guint;
1026   end;
1027 
1028 
1029 
1030   PPGValueArray = ^PGValueArray;
1031   PGValueArray = ^TGValueArray;
1032   TGValueArray = object
1033     n_values: guint;
1034     values: PGValue;
1035     n_prealloced: guint;
1036   end;
1037 
1038   PPGWeakRef = ^PGWeakRef;
1039   PGWeakRef = ^TGWeakRef;
1040   TGWeakRef_union_priv = record
1041     case longint of
1042       0 : (p: gpointer);
1043   end;
1044 
1045 
1046   TGWeakRef = object
1047     priv: TGWeakRef_union_priv; //union extracted from object and named 'TGWeakRef_union_priv'
1048     procedure clear; cdecl; inline;
getnull1049     function get: PGObject; cdecl; inline;
1050     procedure init(object_: gpointer); cdecl; inline;
1051     procedure set_(object_: gpointer); cdecl; inline;
1052   end;
1053 
g_binding_get_flagsnull1054 function g_binding_get_flags(binding: PGBinding): TGBindingFlags; cdecl; external;
g_binding_get_sourcenull1055 function g_binding_get_source(binding: PGBinding): PGObject; cdecl; external;
g_binding_get_source_propertynull1056 function g_binding_get_source_property(binding: PGBinding): Pgchar; cdecl; external;
g_binding_get_targetnull1057 function g_binding_get_target(binding: PGBinding): PGObject; cdecl; external;
g_binding_get_target_propertynull1058 function g_binding_get_target_property(binding: PGBinding): Pgchar; cdecl; external;
g_binding_get_typenull1059 function g_binding_get_type: TGType; cdecl; external;
g_boxed_copynull1060 function g_boxed_copy(boxed_type: TGType; src_boxed: Pgpointer): gpointer; cdecl; external;
g_boxed_type_register_staticnull1061 function g_boxed_type_register_static(name: Pgchar; boxed_copy: TGBoxedCopyFunc; boxed_free: TGBoxedFreeFunc): TGType; cdecl; external;
g_cclosure_newnull1062 function g_cclosure_new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; external;
g_cclosure_new_objectnull1063 function g_cclosure_new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; external;
g_cclosure_new_object_swapnull1064 function g_cclosure_new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; external;
g_cclosure_new_swapnull1065 function g_cclosure_new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; external;
g_closure_get_typenull1066 function g_closure_get_type: TGType; cdecl; external;
g_closure_new_objectnull1067 function g_closure_new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl; external;
g_closure_new_simplenull1068 function g_closure_new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl; external;
g_closure_refnull1069 function g_closure_ref(closure: PGClosure): PGClosure; cdecl; external;
g_enum_get_valuenull1070 function g_enum_get_value(enum_class: PGEnumClass; value: gint): PGEnumValue; cdecl; external;
g_enum_get_value_by_namenull1071 function g_enum_get_value_by_name(enum_class: PGEnumClass; name: Pgchar): PGEnumValue; cdecl; external;
g_enum_get_value_by_nicknull1072 function g_enum_get_value_by_nick(enum_class: PGEnumClass; nick: Pgchar): PGEnumValue; cdecl; external;
g_enum_register_staticnull1073 function g_enum_register_static(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; external;
g_flags_get_first_valuenull1074 function g_flags_get_first_value(flags_class: PGFlagsClass; value: guint): PGFlagsValue; cdecl; external;
g_flags_get_value_by_namenull1075 function g_flags_get_value_by_name(flags_class: PGFlagsClass; name: Pgchar): PGFlagsValue; cdecl; external;
g_flags_get_value_by_nicknull1076 function g_flags_get_value_by_nick(flags_class: PGFlagsClass; nick: Pgchar): PGFlagsValue; cdecl; external;
g_flags_register_staticnull1077 function g_flags_register_static(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; external;
g_gtype_get_typenull1078 function g_gtype_get_type: TGType; cdecl; external;
g_initially_unowned_get_typenull1079 function g_initially_unowned_get_type: TGType; cdecl; external;
g_object_bind_propertynull1080 function g_object_bind_property(source: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; external;
g_object_bind_property_fullnull1081 function g_object_bind_property_full(source: 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;
g_object_bind_property_with_closuresnull1082 function g_object_bind_property_with_closures(source: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; external;
g_object_class_find_propertynull1083 function g_object_class_find_property(oclass: PGObjectClass; property_name: Pgchar): PGParamSpec; cdecl; external;
g_object_class_list_propertiesnull1084 function g_object_class_list_properties(oclass: PGObjectClass; n_properties: Pguint): PPGParamSpec; cdecl; external;
g_object_compat_controlnull1085 function g_object_compat_control(what: gsize; data: gpointer): gsize; cdecl; external;
g_object_connectnull1086 function g_object_connect(object_: gpointer; signal_spec: Pgchar; args: array of const): gpointer; cdecl; external;
g_object_dup_datanull1087 function g_object_dup_data(object_: PGObject; key: Pgchar; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl; external;
g_object_dup_qdatanull1088 function g_object_dup_qdata(object_: PGObject; quark: TGQuark; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl; external;
g_object_get_datanull1089 function g_object_get_data(object_: PGObject; key: Pgchar): gpointer; cdecl; external;
g_object_get_qdatanull1090 function g_object_get_qdata(object_: PGObject; quark: TGQuark): gpointer; cdecl; external;
g_object_get_typenull1091 function g_object_get_type: TGType; cdecl; external;
g_object_interface_find_propertynull1092 function g_object_interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl; external;
g_object_interface_list_propertiesnull1093 function g_object_interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl; external;
g_object_is_floatingnull1094 function g_object_is_floating(object_: PGObject): gboolean; cdecl; external;
g_object_newnull1095 function g_object_new(object_type: TGType; first_property_name: Pgchar; args: array of const): gpointer; cdecl; external;
g_object_new_valistnull1096 function g_object_new_valist(object_type: TGType; first_property_name: Pgchar; var_args: Tva_list): PGObject; cdecl; external;
g_object_newvnull1097 function g_object_newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; external;
g_object_refnull1098 function g_object_ref(object_: PGObject): PGObject; cdecl; external;
g_object_ref_sinknull1099 function g_object_ref_sink(object_: PGObject): PGObject; cdecl; external;
g_object_replace_datanull1100 function g_object_replace_data(object_: PGObject; key: Pgchar; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl; external;
g_object_replace_qdatanull1101 function g_object_replace_qdata(object_: PGObject; quark: TGQuark; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl; external;
g_object_steal_datanull1102 function g_object_steal_data(object_: PGObject; key: Pgchar): gpointer; cdecl; external;
g_object_steal_qdatanull1103 function g_object_steal_qdata(object_: PGObject; quark: TGQuark): gpointer; cdecl; external;
g_param_spec_booleannull1104 function g_param_spec_boolean(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: gboolean; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_boxednull1105 function g_param_spec_boxed(name: Pgchar; nick: Pgchar; blurb: Pgchar; boxed_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_charnull1106 function g_param_spec_char(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint8; maximum: gint8; default_value: gint8; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_doublenull1107 function g_param_spec_double(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gdouble; maximum: gdouble; default_value: gdouble; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_enumnull1108 function g_param_spec_enum(name: Pgchar; nick: Pgchar; blurb: Pgchar; enum_type: TGType; default_value: gint; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_flagsnull1109 function g_param_spec_flags(name: Pgchar; nick: Pgchar; blurb: Pgchar; flags_type: TGType; default_value: guint; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_floatnull1110 function g_param_spec_float(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gfloat; maximum: gfloat; default_value: gfloat; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_get_blurbnull1111 function g_param_spec_get_blurb(pspec: PGParamSpec): Pgchar; cdecl; external;
g_param_spec_get_namenull1112 function g_param_spec_get_name(pspec: PGParamSpec): Pgchar; cdecl; external;
g_param_spec_get_nicknull1113 function g_param_spec_get_nick(pspec: PGParamSpec): Pgchar; cdecl; external;
g_param_spec_get_qdatanull1114 function g_param_spec_get_qdata(pspec: PGParamSpec; quark: TGQuark): gpointer; cdecl; external;
g_param_spec_get_redirect_targetnull1115 function g_param_spec_get_redirect_target(pspec: PGParamSpec): PGParamSpec; cdecl; external;
g_param_spec_gtypenull1116 function g_param_spec_gtype(name: Pgchar; nick: Pgchar; blurb: Pgchar; is_a_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_intnull1117 function g_param_spec_int(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint; maximum: gint; default_value: gint; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_int64null1118 function g_param_spec_int64(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gint64; maximum: gint64; default_value: gint64; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_internalnull1119 function g_param_spec_internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl; external;
g_param_spec_longnull1120 function g_param_spec_long(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: glong; maximum: glong; default_value: glong; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_objectnull1121 function g_param_spec_object(name: Pgchar; nick: Pgchar; blurb: Pgchar; object_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_overridenull1122 function g_param_spec_override(name: Pgchar; overridden: PGParamSpec): PGParamSpec; cdecl; external;
g_param_spec_paramnull1123 function g_param_spec_param(name: Pgchar; nick: Pgchar; blurb: Pgchar; param_type: TGType; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_pointernull1124 function g_param_spec_pointer(name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_pool_listnull1125 function g_param_spec_pool_list(pool: PGParamSpecPool; owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl; external;
g_param_spec_pool_list_ownednull1126 function g_param_spec_pool_list_owned(pool: PGParamSpecPool; owner_type: TGType): PGList; cdecl; external;
g_param_spec_pool_lookupnull1127 function g_param_spec_pool_lookup(pool: PGParamSpecPool; param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl; external;
g_param_spec_pool_newnull1128 function g_param_spec_pool_new(type_prefixing: gboolean): PGParamSpecPool; cdecl; external;
g_param_spec_refnull1129 function g_param_spec_ref(pspec: PGParamSpec): PGParamSpec; cdecl; external;
g_param_spec_ref_sinknull1130 function g_param_spec_ref_sink(pspec: PGParamSpec): PGParamSpec; cdecl; external;
g_param_spec_steal_qdatanull1131 function g_param_spec_steal_qdata(pspec: PGParamSpec; quark: TGQuark): gpointer; cdecl; external;
g_param_spec_stringnull1132 function g_param_spec_string(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: Pgchar; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_ucharnull1133 function g_param_spec_uchar(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint8; maximum: guint8; default_value: guint8; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_uintnull1134 function g_param_spec_uint(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint; maximum: guint; default_value: guint; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_uint64null1135 function g_param_spec_uint64(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: guint64; maximum: guint64; default_value: guint64; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_ulongnull1136 function g_param_spec_ulong(name: Pgchar; nick: Pgchar; blurb: Pgchar; minimum: gulong; maximum: gulong; default_value: gulong; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_unicharnull1137 function g_param_spec_unichar(name: Pgchar; nick: Pgchar; blurb: Pgchar; default_value: gunichar; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_value_arraynull1138 function g_param_spec_value_array(name: Pgchar; nick: Pgchar; blurb: Pgchar; element_spec: PGParamSpec; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_spec_variantnull1139 function g_param_spec_variant(name: Pgchar; nick: Pgchar; blurb: Pgchar; type_: PGVariantType; default_value: PGVariant; flags: TGParamFlags): PGParamSpec; cdecl; external;
g_param_type_register_staticnull1140 function g_param_type_register_static(name: Pgchar; pspec_info: PGParamSpecTypeInfo): TGType; cdecl; external;
g_param_value_convertnull1141 function g_param_value_convert(pspec: PGParamSpec; src_value: PGValue; dest_value: PGValue; strict_validation: gboolean): gboolean; cdecl; external;
g_param_value_defaultsnull1142 function g_param_value_defaults(pspec: PGParamSpec; value: PGValue): gboolean; cdecl; external;
g_param_value_validatenull1143 function g_param_value_validate(pspec: PGParamSpec; value: PGValue): gboolean; cdecl; external;
g_param_values_cmpnull1144 function g_param_values_cmp(pspec: PGParamSpec; value1: PGValue; value2: PGValue): gint; cdecl; external;
g_pointer_type_register_staticnull1145 function g_pointer_type_register_static(name: Pgchar): TGType; cdecl; external;
g_signal_accumulator_first_winsnull1146 function g_signal_accumulator_first_wins(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; dummy: gpointer): gboolean; cdecl; external;
g_signal_accumulator_true_handlednull1147 function g_signal_accumulator_true_handled(ihint: PGSignalInvocationHint; return_accu: PGValue; handler_return: PGValue; dummy: gpointer): gboolean; cdecl; external;
g_signal_add_emission_hooknull1148 function g_signal_add_emission_hook(signal_id: guint; detail: TGQuark; hook_func: TGSignalEmissionHook; hook_data: gpointer; data_destroy: TGDestroyNotify): gulong; cdecl; external;
g_signal_connect_closurenull1149 function g_signal_connect_closure(instance: gpointer; detailed_signal: Pgchar; closure: PGClosure; after: gboolean): gulong; cdecl; external;
g_signal_connect_closure_by_idnull1150 function g_signal_connect_closure_by_id(instance: gpointer; signal_id: guint; detail: TGQuark; closure: PGClosure; after: gboolean): gulong; cdecl; external;
g_signal_connect_datanull1151 function g_signal_connect_data(instance: gpointer; detailed_signal: Pgchar; c_handler: TGCallback; data: gpointer; destroy_data: TGClosureNotify; connect_flags: TGConnectFlags): gulong; cdecl; external;
g_signal_connect_objectnull1152 function g_signal_connect_object(instance: gpointer; detailed_signal: Pgchar; c_handler: TGCallback; gobject: gpointer; connect_flags: TGConnectFlags): gulong; cdecl; external;
g_signal_get_invocation_hintnull1153 function g_signal_get_invocation_hint(instance: gpointer): PGSignalInvocationHint; cdecl; external;
g_signal_handler_findnull1154 function g_signal_handler_find(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): gulong; cdecl; external;
g_signal_handler_is_connectednull1155 function g_signal_handler_is_connected(instance: gpointer; handler_id: gulong): gboolean; cdecl; external;
g_signal_handlers_block_matchednull1156 function g_signal_handlers_block_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
g_signal_handlers_disconnect_matchednull1157 function g_signal_handlers_disconnect_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
g_signal_handlers_unblock_matchednull1158 function g_signal_handlers_unblock_matched(instance: gpointer; mask: TGSignalMatchType; signal_id: guint; detail: TGQuark; closure: PGClosure; func: gpointer; data: gpointer): guint; cdecl; external;
g_signal_has_handler_pendingnull1159 function g_signal_has_handler_pending(instance: gpointer; signal_id: guint; detail: TGQuark; may_be_blocked: gboolean): gboolean; cdecl; external;
g_signal_list_idsnull1160 function g_signal_list_ids(itype: TGType; n_ids: Pguint): Pguint; cdecl; external;
g_signal_lookupnull1161 function g_signal_lookup(name: Pgchar; itype: TGType): guint; cdecl; external;
g_signal_namenull1162 function g_signal_name(signal_id: guint): Pgchar; cdecl; external;
g_signal_newnull1163 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;
g_signal_new_class_handlernull1164 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;
g_signal_new_valistnull1165 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;
g_signal_newvnull1166 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;
g_signal_parse_namenull1167 function g_signal_parse_name(detailed_signal: Pgchar; itype: TGType; signal_id_p: Pguint; detail_p: PGQuark; force_detail_quark: gboolean): gboolean; cdecl; external;
g_signal_type_cclosure_newnull1168 function g_signal_type_cclosure_new(itype: TGType; struct_offset: guint): PGClosure; cdecl; external;
g_strdup_value_contentsnull1169 function g_strdup_value_contents(value: PGValue): Pgchar; cdecl; external;
g_type_check_class_castnull1170 function g_type_check_class_cast(g_class: PGTypeClass; is_a_type: TGType): PGTypeClass; cdecl; external;
g_type_check_class_is_anull1171 function g_type_check_class_is_a(g_class: PGTypeClass; is_a_type: TGType): gboolean; cdecl; external;
g_type_check_instancenull1172 function g_type_check_instance(instance: PGTypeInstance): gboolean; cdecl; external;
g_type_check_instance_castnull1173 function g_type_check_instance_cast(instance: PGTypeInstance; iface_type: TGType): PGTypeInstance; cdecl; external;
g_type_check_instance_is_anull1174 function g_type_check_instance_is_a(instance: PGTypeInstance; iface_type: TGType): gboolean; cdecl; external;
g_type_check_is_value_typenull1175 function g_type_check_is_value_type(type_: TGType): gboolean; cdecl; external;
g_type_check_valuenull1176 function g_type_check_value(value: PGValue): gboolean; cdecl; external;
g_type_check_value_holdsnull1177 function g_type_check_value_holds(value: PGValue; type_: TGType): gboolean; cdecl; external;
g_type_childrennull1178 function g_type_children(type_: TGType; n_children: Pguint): PGType; cdecl; external;
g_type_class_get_privatenull1179 function g_type_class_get_private(klass: PGTypeClass; private_type: TGType): gpointer; cdecl; external;
g_type_class_peeknull1180 function g_type_class_peek(type_: TGType): PGTypeClass; cdecl; external;
g_type_class_peek_parentnull1181 function g_type_class_peek_parent(g_class: PGTypeClass): PGTypeClass; cdecl; external;
g_type_class_peek_staticnull1182 function g_type_class_peek_static(type_: TGType): PGTypeClass; cdecl; external;
g_type_class_refnull1183 function g_type_class_ref(type_: TGType): PGTypeClass; cdecl; external;
g_type_create_instancenull1184 function g_type_create_instance(type_: TGType): PGTypeInstance; cdecl; external;
g_type_default_interface_peeknull1185 function g_type_default_interface_peek(g_type: TGType): PGTypeInterface; cdecl; external;
g_type_default_interface_refnull1186 function g_type_default_interface_ref(g_type: TGType): PGTypeInterface; cdecl; external;
g_type_depthnull1187 function g_type_depth(type_: TGType): guint; cdecl; external;
g_type_from_namenull1188 function g_type_from_name(name: Pgchar): TGType; cdecl; external;
g_type_fundamentalnull1189 function g_type_fundamental(type_id: TGType): TGType; cdecl; external;
g_type_fundamental_nextnull1190 function g_type_fundamental_next: TGType; cdecl; external;
g_type_get_pluginnull1191 function g_type_get_plugin(type_: TGType): PGTypePlugin; cdecl; external;
g_type_get_qdatanull1192 function g_type_get_qdata(type_: TGType; quark: TGQuark): gpointer; cdecl; external;
g_type_get_type_registration_serialnull1193 function g_type_get_type_registration_serial: guint; cdecl; external;
g_type_instance_get_privatenull1194 function g_type_instance_get_private(instance: PGTypeInstance; private_type: TGType): gpointer; cdecl; external;
g_type_interface_get_pluginnull1195 function g_type_interface_get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl; external;
g_type_interface_peeknull1196 function g_type_interface_peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl; external;
g_type_interface_peek_parentnull1197 function g_type_interface_peek_parent(g_iface: PGTypeInterface): PGTypeInterface; cdecl; external;
g_type_interface_prerequisitesnull1198 function g_type_interface_prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl; external;
g_type_interfacesnull1199 function g_type_interfaces(type_: TGType; n_interfaces: Pguint): PGType; cdecl; external;
g_type_is_anull1200 function g_type_is_a(type_: TGType; is_a_type: TGType): gboolean; cdecl; external;
g_type_module_get_typenull1201 function g_type_module_get_type: TGType; cdecl; external;
g_type_module_register_enumnull1202 function g_type_module_register_enum(module: PGTypeModule; name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl; external;
g_type_module_register_flagsnull1203 function g_type_module_register_flags(module: PGTypeModule; name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; external;
g_type_module_register_typenull1204 function g_type_module_register_type(module: PGTypeModule; parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; external;
g_type_module_usenull1205 function g_type_module_use(module: PGTypeModule): gboolean; cdecl; external;
g_type_namenull1206 function g_type_name(type_: TGType): Pgchar; cdecl; external;
g_type_name_from_classnull1207 function g_type_name_from_class(g_class: PGTypeClass): Pgchar; cdecl; external;
g_type_name_from_instancenull1208 function g_type_name_from_instance(instance: PGTypeInstance): Pgchar; cdecl; external;
g_type_next_basenull1209 function g_type_next_base(leaf_type: TGType; root_type: TGType): TGType; cdecl; external;
g_type_parentnull1210 function g_type_parent(type_: TGType): TGType; cdecl; external;
g_type_plugin_get_typenull1211 function g_type_plugin_get_type: TGType; cdecl; external;
g_type_qnamenull1212 function g_type_qname(type_: TGType): TGQuark; cdecl; external;
g_type_register_dynamicnull1213 function g_type_register_dynamic(parent_type: TGType; type_name: Pgchar; plugin: PGTypePlugin; flags: TGTypeFlags): TGType; cdecl; external;
g_type_register_fundamentalnull1214 function g_type_register_fundamental(type_id: TGType; type_name: Pgchar; info: PGTypeInfo; finfo: PGTypeFundamentalInfo; flags: TGTypeFlags): TGType; cdecl; external;
g_type_register_staticnull1215 function g_type_register_static(parent_type: TGType; type_name: Pgchar; info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl; external;
g_type_register_static_simplenull1216 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;
g_type_test_flagsnull1217 function g_type_test_flags(type_: TGType; flags: guint): gboolean; cdecl; external;
g_type_value_table_peeknull1218 function g_type_value_table_peek(type_: TGType): PGTypeValueTable; cdecl; external;
g_value_array_get_typenull1219 function g_value_array_get_type: TGType; cdecl; external;
g_value_dup_boxednull1220 function g_value_dup_boxed(value: PGValue): gpointer; cdecl; external;
g_value_dup_objectnull1221 function g_value_dup_object(value: PGValue): PGObject; cdecl; external;
g_value_dup_paramnull1222 function g_value_dup_param(value: PGValue): PGParamSpec; cdecl; external;
g_value_dup_stringnull1223 function g_value_dup_string(value: PGValue): Pgchar; cdecl; external;
g_value_dup_variantnull1224 function g_value_dup_variant(value: PGValue): PGVariant; cdecl; external;
g_value_fits_pointernull1225 function g_value_fits_pointer(value: PGValue): gboolean; cdecl; external;
g_value_get_booleannull1226 function g_value_get_boolean(value: PGValue): gboolean; cdecl; external;
g_value_get_boxednull1227 function g_value_get_boxed(value: PGValue): gpointer; cdecl; external;
g_value_get_doublenull1228 function g_value_get_double(value: PGValue): gdouble; cdecl; external;
g_value_get_enumnull1229 function g_value_get_enum(value: PGValue): gint; cdecl; external;
g_value_get_flagsnull1230 function g_value_get_flags(value: PGValue): guint; cdecl; external;
g_value_get_floatnull1231 function g_value_get_float(value: PGValue): gfloat; cdecl; external;
g_value_get_gtypenull1232 function g_value_get_gtype(value: PGValue): TGType; cdecl; external;
g_value_get_intnull1233 function g_value_get_int(value: PGValue): gint; cdecl; external;
g_value_get_int64null1234 function g_value_get_int64(value: PGValue): gint64; cdecl; external;
g_value_get_longnull1235 function g_value_get_long(value: PGValue): glong; cdecl; external;
g_value_get_objectnull1236 function g_value_get_object(value: PGValue): PGObject; cdecl; external;
g_value_get_paramnull1237 function g_value_get_param(value: PGValue): PGParamSpec; cdecl; external;
g_value_get_pointernull1238 function g_value_get_pointer(value: PGValue): gpointer; cdecl; external;
g_value_get_scharnull1239 function g_value_get_schar(value: PGValue): gint8; cdecl; external;
g_value_get_stringnull1240 function g_value_get_string(value: PGValue): Pgchar; cdecl; external;
g_value_get_typenull1241 function g_value_get_type: TGType; cdecl; external;
g_value_get_ucharnull1242 function g_value_get_uchar(value: PGValue): guint8; cdecl; external;
g_value_get_uintnull1243 function g_value_get_uint(value: PGValue): guint; cdecl; external;
g_value_get_uint64null1244 function g_value_get_uint64(value: PGValue): guint64; cdecl; external;
g_value_get_ulongnull1245 function g_value_get_ulong(value: PGValue): gulong; cdecl; external;
g_value_get_variantnull1246 function g_value_get_variant(value: PGValue): PGVariant; cdecl; external;
g_value_initnull1247 function g_value_init(value: PGValue; g_type: TGType): PGValue; cdecl; external;
g_value_peek_pointernull1248 function g_value_peek_pointer(value: PGValue): gpointer; cdecl; external;
g_value_resetnull1249 function g_value_reset(value: PGValue): PGValue; cdecl; external;
g_value_transformnull1250 function g_value_transform(src_value: PGValue; dest_value: PGValue): gboolean; cdecl; external;
g_value_type_compatiblenull1251 function g_value_type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl; external;
g_value_type_transformablenull1252 function g_value_type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl; external;
g_weak_ref_getnull1253 function g_weak_ref_get(weak_ref: PGWeakRef): PGObject; cdecl; external;
1254 procedure g_boxed_free(boxed_type: TGType; boxed: gpointer); cdecl; external;
1255 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;
1256 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;
1257 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;
1258 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;
1259 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;
1260 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;
1261 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;
1262 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;
1263 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;
1264 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;
1265 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;
1266 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;
1267 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;
1268 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;
1269 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;
1270 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;
1271 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;
1272 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;
1273 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;
1274 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;
1275 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;
1276 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;
1277 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;
1278 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;
1279 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;
1280 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;
1281 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;
1282 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;
1283 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;
1284 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;
1285 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;
1286 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;
1287 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;
1288 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;
1289 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;
1290 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;
1291 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;
1292 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;
1293 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;
1294 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;
1295 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;
1296 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;
1297 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;
1298 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;
1299 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;
1300 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;
1301 procedure g_clear_object(object_ptr: PPGObject); cdecl; external;
1302 procedure g_closure_add_finalize_notifier(closure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1303 procedure g_closure_add_invalidate_notifier(closure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1304 procedure g_closure_add_marshal_guards(closure: PGClosure; pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl; external;
1305 procedure g_closure_invalidate(closure: PGClosure); cdecl; external;
1306 procedure g_closure_invoke(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl; external;
1307 procedure g_closure_remove_finalize_notifier(closure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1308 procedure g_closure_remove_invalidate_notifier(closure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external;
1309 procedure g_closure_set_marshal(closure: PGClosure; marshal: TGClosureMarshal); cdecl; external;
1310 procedure g_closure_set_meta_marshal(closure: PGClosure; marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl; external;
1311 procedure g_closure_sink(closure: PGClosure); cdecl; external;
1312 procedure g_closure_unref(closure: PGClosure); cdecl; external;
1313 procedure g_enum_complete_type_info(g_enum_type: TGType; info: PGTypeInfo; const_values: PGEnumValue); cdecl; external;
1314 procedure g_flags_complete_type_info(g_flags_type: TGType; info: PGTypeInfo; const_values: PGFlagsValue); cdecl; external;
1315 procedure g_object_add_toggle_ref(object_: PGObject; notify: TGToggleNotify; data: gpointer); cdecl; external;
1316 procedure g_object_add_weak_pointer(object_: PGObject; weak_pointer_location: Pgpointer); cdecl; external;
1317 procedure g_object_class_install_properties(oclass: PGObjectClass; n_pspecs: guint; pspecs: PPGParamSpec); cdecl; external;
1318 procedure g_object_class_install_property(oclass: PGObjectClass; property_id: guint; pspec: PGParamSpec); cdecl; external;
1319 procedure g_object_class_override_property(oclass: PGObjectClass; property_id: guint; name: Pgchar); cdecl; external;
1320 procedure g_object_disconnect(object_: gpointer; signal_spec: Pgchar; args: array of const); cdecl; external;
1321 procedure g_object_force_floating(object_: PGObject); cdecl; external;
1322 procedure g_object_freeze_notify(object_: PGObject); cdecl; external;
1323 procedure g_object_get(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; external;
1324 procedure g_object_get_property(object_: PGObject; property_name: Pgchar; value: PGValue); cdecl; external;
1325 procedure g_object_get_valist(object_: PGObject; first_property_name: Pgchar; var_args: Tva_list); cdecl; external;
1326 procedure g_object_interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl; external;
1327 procedure g_object_notify(object_: PGObject; property_name: Pgchar); cdecl; external;
1328 procedure g_object_notify_by_pspec(object_: PGObject; pspec: PGParamSpec); cdecl; external;
1329 procedure g_object_remove_toggle_ref(object_: PGObject; notify: TGToggleNotify; data: gpointer); cdecl; external;
1330 procedure g_object_remove_weak_pointer(object_: PGObject; weak_pointer_location: Pgpointer); cdecl; external;
1331 procedure g_object_run_dispose(object_: PGObject); cdecl; external;
1332 procedure g_object_set(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; external;
1333 procedure g_object_set_data(object_: PGObject; key: Pgchar; data: gpointer); cdecl; external;
1334 procedure g_object_set_data_full(object_: PGObject; key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1335 procedure g_object_set_property(object_: PGObject; property_name: Pgchar; value: PGValue); cdecl; external;
1336 procedure g_object_set_qdata(object_: PGObject; quark: TGQuark; data: gpointer); cdecl; external;
1337 procedure g_object_set_qdata_full(object_: PGObject; quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1338 procedure g_object_set_valist(object_: PGObject; first_property_name: Pgchar; var_args: Tva_list); cdecl; external;
1339 procedure g_object_thaw_notify(object_: PGObject); cdecl; external;
1340 procedure g_object_unref(object_: PGObject); cdecl; external;
1341 procedure g_object_watch_closure(object_: PGObject; closure: PGClosure); cdecl; external;
1342 procedure g_object_weak_ref(object_: PGObject; notify: TGWeakNotify; data: gpointer); cdecl; external;
1343 procedure g_object_weak_unref(object_: PGObject; notify: TGWeakNotify; data: gpointer); cdecl; external;
1344 procedure g_param_spec_pool_insert(pool: PGParamSpecPool; pspec: PGParamSpec; owner_type: TGType); cdecl; external;
1345 procedure g_param_spec_pool_remove(pool: PGParamSpecPool; pspec: PGParamSpec); cdecl; external;
1346 procedure g_param_spec_set_qdata(pspec: PGParamSpec; quark: TGQuark; data: gpointer); cdecl; external;
1347 procedure g_param_spec_set_qdata_full(pspec: PGParamSpec; quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl; external;
1348 procedure g_param_spec_sink(pspec: PGParamSpec); cdecl; external;
1349 procedure g_param_spec_unref(pspec: PGParamSpec); cdecl; external;
1350 procedure g_param_value_set_default(pspec: PGParamSpec; value: PGValue); cdecl; external;
1351 procedure g_signal_chain_from_overridden(instance_and_params: PGValue; return_value: PGValue); cdecl; external;
1352 procedure g_signal_chain_from_overridden_handler(instance: gpointer; args: array of const); cdecl; external;
1353 procedure g_signal_emit(instance: gpointer; signal_id: guint; detail: TGQuark; args: array of const); cdecl; external;
1354 procedure g_signal_emit_by_name(instance: gpointer; detailed_signal: Pgchar; args: array of const); cdecl; external;
1355 procedure g_signal_emit_valist(instance: gpointer; signal_id: guint; detail: TGQuark; var_args: Tva_list); cdecl; external;
1356 procedure g_signal_emitv(instance_and_params: PGValue; signal_id: guint; detail: TGQuark; return_value: PGValue); cdecl; external;
1357 procedure g_signal_handler_block(instance: gpointer; handler_id: gulong); cdecl; external;
1358 procedure g_signal_handler_disconnect(instance: gpointer; handler_id: gulong); cdecl; external;
1359 procedure g_signal_handler_unblock(instance: gpointer; handler_id: gulong); cdecl; external;
1360 procedure g_signal_handlers_destroy(instance: gpointer); cdecl; external;
1361 procedure g_signal_override_class_closure(signal_id: guint; instance_type: TGType; class_closure: PGClosure); cdecl; external;
1362 procedure g_signal_override_class_handler(signal_name: Pgchar; instance_type: TGType; class_handler: TGCallback); cdecl; external;
1363 procedure g_signal_query(signal_id: guint; query: PGSignalQuery); cdecl; external;
1364 procedure g_signal_remove_emission_hook(signal_id: guint; hook_id: gulong); cdecl; external;
1365 procedure g_signal_set_va_marshaller(signal_id: guint; instance_type: TGType; va_marshaller: TGSignalCVaMarshaller); cdecl; external;
1366 procedure g_signal_stop_emission(instance: gpointer; signal_id: guint; detail: TGQuark); cdecl; external;
1367 procedure g_signal_stop_emission_by_name(instance: gpointer; detailed_signal: Pgchar); cdecl; external;
1368 procedure g_source_set_closure(source: PGSource; closure: PGClosure); cdecl; external;
1369 procedure g_source_set_dummy_callback(source: PGSource); cdecl; external;
1370 procedure g_type_add_class_cache_func(cache_data: gpointer; cache_func: TGTypeClassCacheFunc); cdecl; external;
1371 procedure g_type_add_class_private(class_type: TGType; private_size: gsize); cdecl; external;
1372 procedure g_type_add_interface_check(check_data: gpointer; check_func: TGTypeInterfaceCheckFunc); cdecl; external;
1373 procedure g_type_add_interface_dynamic(instance_type: TGType; interface_type: TGType; plugin: PGTypePlugin); cdecl; external;
1374 procedure g_type_add_interface_static(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; external;
1375 procedure g_type_class_add_private(g_class: gpointer; private_size: gsize); cdecl; external;
1376 procedure g_type_class_unref(g_class: PGTypeClass); cdecl; external;
1377 procedure g_type_class_unref_uncached(g_class: PGTypeClass); cdecl; external;
1378 procedure g_type_default_interface_unref(g_iface: PGTypeInterface); cdecl; external;
1379 procedure g_type_ensure(type_: TGType); cdecl; external;
1380 procedure g_type_free_instance(instance: PGTypeInstance); cdecl; external;
1381 procedure g_type_init; cdecl; external;
1382 procedure g_type_init_with_debug_flags(debug_flags: TGTypeDebugFlags); cdecl; external;
1383 procedure g_type_interface_add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl; external;
1384 procedure g_type_module_add_interface(module: PGTypeModule; instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl; external;
1385 procedure g_type_module_set_name(module: PGTypeModule; name: Pgchar); cdecl; external;
1386 procedure g_type_module_unuse(module: PGTypeModule); cdecl; external;
1387 procedure g_type_plugin_complete_interface_info(plugin: PGTypePlugin; instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl; external;
1388 procedure g_type_plugin_complete_type_info(plugin: PGTypePlugin; g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl; external;
1389 procedure g_type_plugin_unuse(plugin: PGTypePlugin); cdecl; external;
1390 procedure g_type_plugin_use(plugin: PGTypePlugin); cdecl; external;
1391 procedure g_type_query(type_: TGType; query: PGTypeQuery); cdecl; external;
1392 procedure g_type_remove_class_cache_func(cache_data: gpointer; cache_func: TGTypeClassCacheFunc); cdecl; external;
1393 procedure g_type_remove_interface_check(check_data: gpointer; check_func: TGTypeInterfaceCheckFunc); cdecl; external;
1394 procedure g_type_set_qdata(type_: TGType; quark: TGQuark; data: gpointer); cdecl; external;
1395 procedure g_value_copy(src_value: PGValue; dest_value: PGValue); cdecl; external;
1396 procedure g_value_register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl; external;
1397 procedure g_value_set_boolean(value: PGValue; v_boolean: gboolean); cdecl; external;
1398 procedure g_value_set_boxed(value: PGValue; v_boxed: Pgpointer); cdecl; external;
1399 procedure g_value_set_double(value: PGValue; v_double: gdouble); cdecl; external;
1400 procedure g_value_set_enum(value: PGValue; v_enum: gint); cdecl; external;
1401 procedure g_value_set_flags(value: PGValue; v_flags: guint); cdecl; external;
1402 procedure g_value_set_float(value: PGValue; v_float: gfloat); cdecl; external;
1403 procedure g_value_set_gtype(value: PGValue; v_gtype: TGType); cdecl; external;
1404 procedure g_value_set_instance(value: PGValue; instance: gpointer); cdecl; external;
1405 procedure g_value_set_int(value: PGValue; v_int: gint); cdecl; external;
1406 procedure g_value_set_int64(value: PGValue; v_int64: gint64); cdecl; external;
1407 procedure g_value_set_long(value: PGValue; v_long: glong); cdecl; external;
1408 procedure g_value_set_object(value: PGValue; v_object: PGObject); cdecl; external;
1409 procedure g_value_set_param(value: PGValue; param: PGParamSpec); cdecl; external;
1410 procedure g_value_set_pointer(value: PGValue; v_pointer: gpointer); cdecl; external;
1411 procedure g_value_set_schar(value: PGValue; v_char: gint8); cdecl; external;
1412 procedure g_value_set_static_boxed(value: PGValue; v_boxed: Pgpointer); cdecl; external;
1413 procedure g_value_set_static_string(value: PGValue; v_string: Pgchar); cdecl; external;
1414 procedure g_value_set_string(value: PGValue; v_string: Pgchar); cdecl; external;
1415 procedure g_value_set_uchar(value: PGValue; v_uchar: guint8); cdecl; external;
1416 procedure g_value_set_uint(value: PGValue; v_uint: guint); cdecl; external;
1417 procedure g_value_set_uint64(value: PGValue; v_uint64: guint64); cdecl; external;
1418 procedure g_value_set_ulong(value: PGValue; v_ulong: gulong); cdecl; external;
1419 procedure g_value_set_variant(value: PGValue; variant: PGVariant); cdecl; external;
1420 procedure g_value_take_boxed(value: PGValue; v_boxed: Pgpointer); cdecl; external;
1421 procedure g_value_take_object(value: PGValue; v_object: gpointer); cdecl; external;
1422 procedure g_value_take_param(value: PGValue; param: PGParamSpec); cdecl; external;
1423 procedure g_value_take_string(value: PGValue; v_string: Pgchar); cdecl; external;
1424 procedure g_value_take_variant(value: PGValue; variant: PGVariant); cdecl; external;
1425 procedure g_value_unset(value: PGValue); cdecl; external;
1426 procedure g_weak_ref_clear(weak_ref: PGWeakRef); cdecl; external;
1427 procedure g_weak_ref_init(weak_ref: PGWeakRef; object_: gpointer); cdecl; external;
1428 procedure g_weak_ref_set(weak_ref: PGWeakRef; object_: gpointer); cdecl; external;
1429 implementation
TGObject.newvnull1430 function TGObject.newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl;
1431 begin
1432   Result := LazGObject2.g_object_newv(object_type, n_parameters, parameters);
1433 end;
1434 
compat_controlnull1435 function TGObject.compat_control(what: gsize; data: gpointer): gsize; cdecl;
1436 begin
1437   Result := LazGObject2.g_object_compat_control(what, data);
1438 end;
1439 
interface_find_propertynull1440 function TGObject.interface_find_property(g_iface: gpointer; property_name: Pgchar): PGParamSpec; cdecl;
1441 begin
1442   Result := LazGObject2.g_object_interface_find_property(g_iface, property_name);
1443 end;
1444 
1445 procedure TGObject.interface_install_property(g_iface: gpointer; pspec: PGParamSpec); cdecl;
1446 begin
1447   LazGObject2.g_object_interface_install_property(g_iface, pspec);
1448 end;
1449 
interface_list_propertiesnull1450 function TGObject.interface_list_properties(g_iface: gpointer; n_properties_p: Pguint): PPGParamSpec; cdecl;
1451 begin
1452   Result := LazGObject2.g_object_interface_list_properties(g_iface, n_properties_p);
1453 end;
1454 
1455 procedure TGObject.add_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl;
1456 begin
1457   LazGObject2.g_object_add_toggle_ref(@self, notify, data);
1458 end;
1459 
1460 procedure TGObject.add_weak_pointer(weak_pointer_location: Pgpointer); cdecl;
1461 begin
1462   LazGObject2.g_object_add_weak_pointer(@self, weak_pointer_location);
1463 end;
1464 
bind_propertynull1465 function TGObject.bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl;
1466 begin
1467   Result := LazGObject2.g_object_bind_property(@self, source_property, target, target_property, flags);
1468 end;
1469 
TGObject.bind_property_fullnull1470 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;
1471 begin
1472   Result := LazGObject2.g_object_bind_property_full(@self, source_property, target, target_property, flags, transform_to, transform_from, user_data, notify);
1473 end;
1474 
TGObject.bind_property_with_closuresnull1475 function TGObject.bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl;
1476 begin
1477   Result := LazGObject2.g_object_bind_property_with_closures(@self, source_property, target, target_property, flags, transform_to, transform_from);
1478 end;
1479 
TGObject.dup_datanull1480 function TGObject.dup_data(key: Pgchar; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl;
1481 begin
1482   Result := LazGObject2.g_object_dup_data(@self, key, dup_func, user_data);
1483 end;
1484 
TGObject.dup_qdatanull1485 function TGObject.dup_qdata(quark: TGQuark; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl;
1486 begin
1487   Result := LazGObject2.g_object_dup_qdata(@self, quark, dup_func, user_data);
1488 end;
1489 
1490 procedure TGObject.force_floating; cdecl;
1491 begin
1492   LazGObject2.g_object_force_floating(@self);
1493 end;
1494 
1495 procedure TGObject.freeze_notify; cdecl;
1496 begin
1497   LazGObject2.g_object_freeze_notify(@self);
1498 end;
1499 
get_datanull1500 function TGObject.get_data(key: Pgchar): gpointer; cdecl;
1501 begin
1502   Result := LazGObject2.g_object_get_data(@self, key);
1503 end;
1504 
1505 procedure TGObject.get_property(property_name: Pgchar; value: PGValue); cdecl;
1506 begin
1507   LazGObject2.g_object_get_property(@self, property_name, value);
1508 end;
1509 
TGObject.get_qdatanull1510 function TGObject.get_qdata(quark: TGQuark): gpointer; cdecl;
1511 begin
1512   Result := LazGObject2.g_object_get_qdata(@self, quark);
1513 end;
1514 
TGObject.is_floatingnull1515 function TGObject.is_floating: gboolean; cdecl;
1516 begin
1517   Result := LazGObject2.g_object_is_floating(@self);
1518 end;
1519 
1520 procedure TGObject.notify(property_name: Pgchar); cdecl;
1521 begin
1522   LazGObject2.g_object_notify(@self, property_name);
1523 end;
1524 
1525 procedure TGObject.notify_by_pspec(pspec: PGParamSpec); cdecl;
1526 begin
1527   LazGObject2.g_object_notify_by_pspec(@self, pspec);
1528 end;
1529 
refnull1530 function TGObject.ref: PGObject; cdecl;
1531 begin
1532   Result := LazGObject2.g_object_ref(@self);
1533 end;
1534 
ref_sinknull1535 function TGObject.ref_sink: PGObject; cdecl;
1536 begin
1537   Result := LazGObject2.g_object_ref_sink(@self);
1538 end;
1539 
1540 procedure TGObject.remove_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl;
1541 begin
1542   LazGObject2.g_object_remove_toggle_ref(@self, notify, data);
1543 end;
1544 
1545 procedure TGObject.remove_weak_pointer(weak_pointer_location: Pgpointer); cdecl;
1546 begin
1547   LazGObject2.g_object_remove_weak_pointer(@self, weak_pointer_location);
1548 end;
1549 
replace_datanull1550 function TGObject.replace_data(key: Pgchar; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl;
1551 begin
1552   Result := LazGObject2.g_object_replace_data(@self, key, oldval, newval, destroy_, old_destroy);
1553 end;
1554 
TGObject.replace_qdatanull1555 function TGObject.replace_qdata(quark: TGQuark; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl;
1556 begin
1557   Result := LazGObject2.g_object_replace_qdata(@self, quark, oldval, newval, destroy_, old_destroy);
1558 end;
1559 
1560 procedure TGObject.run_dispose; cdecl;
1561 begin
1562   LazGObject2.g_object_run_dispose(@self);
1563 end;
1564 
1565 procedure TGObject.set_data(key: Pgchar; data: gpointer); cdecl;
1566 begin
1567   LazGObject2.g_object_set_data(@self, key, data);
1568 end;
1569 
1570 procedure TGObject.set_data_full(key: Pgchar; data: gpointer; destroy_: TGDestroyNotify); cdecl;
1571 begin
1572   LazGObject2.g_object_set_data_full(@self, key, data, destroy_);
1573 end;
1574 
1575 procedure TGObject.set_property(property_name: Pgchar; value: PGValue); cdecl;
1576 begin
1577   LazGObject2.g_object_set_property(@self, property_name, value);
1578 end;
1579 
1580 procedure TGObject.set_qdata(quark: TGQuark; data: gpointer); cdecl;
1581 begin
1582   LazGObject2.g_object_set_qdata(@self, quark, data);
1583 end;
1584 
1585 procedure TGObject.set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl;
1586 begin
1587   LazGObject2.g_object_set_qdata_full(@self, quark, data, destroy_);
1588 end;
1589 
steal_datanull1590 function TGObject.steal_data(key: Pgchar): gpointer; cdecl;
1591 begin
1592   Result := LazGObject2.g_object_steal_data(@self, key);
1593 end;
1594 
steal_qdatanull1595 function TGObject.steal_qdata(quark: TGQuark): gpointer; cdecl;
1596 begin
1597   Result := LazGObject2.g_object_steal_qdata(@self, quark);
1598 end;
1599 
1600 procedure TGObject.thaw_notify; cdecl;
1601 begin
1602   LazGObject2.g_object_thaw_notify(@self);
1603 end;
1604 
1605 procedure TGObject.unref; cdecl;
1606 begin
1607   LazGObject2.g_object_unref(@self);
1608 end;
1609 
1610 procedure TGObject.watch_closure(closure: PGClosure); cdecl;
1611 begin
1612   LazGObject2.g_object_watch_closure(@self, closure);
1613 end;
1614 
1615 procedure TGObject.weak_ref(notify: TGWeakNotify; data: gpointer); cdecl;
1616 begin
1617   LazGObject2.g_object_weak_ref(@self, notify, data);
1618 end;
1619 
1620 procedure TGObject.weak_unref(notify: TGWeakNotify; data: gpointer); cdecl;
1621 begin
1622   LazGObject2.g_object_weak_unref(@self, notify, data);
1623 end;
1624 
get_privatenull1625 function TGTypeInstance.get_private(private_type: TGType): gpointer; cdecl;
1626 begin
1627   Result := LazGObject2.g_type_instance_get_private(@self, private_type);
1628 end;
1629 
get_flagsnull1630 function TGBinding.get_flags: TGBindingFlags; cdecl;
1631 begin
1632   Result := LazGObject2.g_binding_get_flags(@self);
1633 end;
1634 
get_sourcenull1635 function TGBinding.get_source: PGObject; cdecl;
1636 begin
1637   Result := LazGObject2.g_binding_get_source(@self);
1638 end;
1639 
TGBinding.get_source_propertynull1640 function TGBinding.get_source_property: Pgchar; cdecl;
1641 begin
1642   Result := LazGObject2.g_binding_get_source_property(@self);
1643 end;
1644 
get_targetnull1645 function TGBinding.get_target: PGObject; cdecl;
1646 begin
1647   Result := LazGObject2.g_binding_get_target(@self);
1648 end;
1649 
get_target_propertynull1650 function TGBinding.get_target_property: Pgchar; cdecl;
1651 begin
1652   Result := LazGObject2.g_binding_get_target_property(@self);
1653 end;
1654 
1655 procedure TGValue.copy(dest_value: PGValue); cdecl;
1656 begin
1657   LazGObject2.g_value_copy(@self, dest_value);
1658 end;
1659 
TGValue.dup_boxednull1660 function TGValue.dup_boxed: gpointer; cdecl;
1661 begin
1662   Result := LazGObject2.g_value_dup_boxed(@self);
1663 end;
1664 
dup_objectnull1665 function TGValue.dup_object: PGObject; cdecl;
1666 begin
1667   Result := LazGObject2.g_value_dup_object(@self);
1668 end;
1669 
TGValue.dup_paramnull1670 function TGValue.dup_param: PGParamSpec; cdecl;
1671 begin
1672   Result := LazGObject2.g_value_dup_param(@self);
1673 end;
1674 
dup_stringnull1675 function TGValue.dup_string: Pgchar; cdecl;
1676 begin
1677   Result := LazGObject2.g_value_dup_string(@self);
1678 end;
1679 
dup_variantnull1680 function TGValue.dup_variant: PGVariant; cdecl;
1681 begin
1682   Result := LazGObject2.g_value_dup_variant(@self);
1683 end;
1684 
TGValue.fits_pointernull1685 function TGValue.fits_pointer: gboolean; cdecl;
1686 begin
1687   Result := LazGObject2.g_value_fits_pointer(@self);
1688 end;
1689 
get_booleannull1690 function TGValue.get_boolean: gboolean; cdecl;
1691 begin
1692   Result := LazGObject2.g_value_get_boolean(@self);
1693 end;
1694 
get_boxednull1695 function TGValue.get_boxed: gpointer; cdecl;
1696 begin
1697   Result := LazGObject2.g_value_get_boxed(@self);
1698 end;
1699 
get_doublenull1700 function TGValue.get_double: gdouble; cdecl;
1701 begin
1702   Result := LazGObject2.g_value_get_double(@self);
1703 end;
1704 
get_enumnull1705 function TGValue.get_enum: gint; cdecl;
1706 begin
1707   Result := LazGObject2.g_value_get_enum(@self);
1708 end;
1709 
get_flagsnull1710 function TGValue.get_flags: guint; cdecl;
1711 begin
1712   Result := LazGObject2.g_value_get_flags(@self);
1713 end;
1714 
TGValue.get_floatnull1715 function TGValue.get_float: gfloat; cdecl;
1716 begin
1717   Result := LazGObject2.g_value_get_float(@self);
1718 end;
1719 
get_gtypenull1720 function TGValue.get_gtype: TGType; cdecl;
1721 begin
1722   Result := LazGObject2.g_value_get_gtype(@self);
1723 end;
1724 
TGValue.get_intnull1725 function TGValue.get_int: gint; cdecl;
1726 begin
1727   Result := LazGObject2.g_value_get_int(@self);
1728 end;
1729 
TGValue.get_int64null1730 function TGValue.get_int64: gint64; cdecl;
1731 begin
1732   Result := LazGObject2.g_value_get_int64(@self);
1733 end;
1734 
get_longnull1735 function TGValue.get_long: glong; cdecl;
1736 begin
1737   Result := LazGObject2.g_value_get_long(@self);
1738 end;
1739 
get_objectnull1740 function TGValue.get_object: PGObject; cdecl;
1741 begin
1742   Result := LazGObject2.g_value_get_object(@self);
1743 end;
1744 
get_paramnull1745 function TGValue.get_param: PGParamSpec; cdecl;
1746 begin
1747   Result := LazGObject2.g_value_get_param(@self);
1748 end;
1749 
TGValue.get_pointernull1750 function TGValue.get_pointer: gpointer; cdecl;
1751 begin
1752   Result := LazGObject2.g_value_get_pointer(@self);
1753 end;
1754 
get_scharnull1755 function TGValue.get_schar: gint8; cdecl;
1756 begin
1757   Result := LazGObject2.g_value_get_schar(@self);
1758 end;
1759 
get_stringnull1760 function TGValue.get_string: Pgchar; cdecl;
1761 begin
1762   Result := LazGObject2.g_value_get_string(@self);
1763 end;
1764 
TGValue.get_ucharnull1765 function TGValue.get_uchar: guint8; cdecl;
1766 begin
1767   Result := LazGObject2.g_value_get_uchar(@self);
1768 end;
1769 
get_uintnull1770 function TGValue.get_uint: guint; cdecl;
1771 begin
1772   Result := LazGObject2.g_value_get_uint(@self);
1773 end;
1774 
get_uint64null1775 function TGValue.get_uint64: guint64; cdecl;
1776 begin
1777   Result := LazGObject2.g_value_get_uint64(@self);
1778 end;
1779 
get_ulongnull1780 function TGValue.get_ulong: gulong; cdecl;
1781 begin
1782   Result := LazGObject2.g_value_get_ulong(@self);
1783 end;
1784 
get_variantnull1785 function TGValue.get_variant: PGVariant; cdecl;
1786 begin
1787   Result := LazGObject2.g_value_get_variant(@self);
1788 end;
1789 
initnull1790 function TGValue.init(g_type: TGType): PGValue; cdecl;
1791 begin
1792   Result := LazGObject2.g_value_init(@self, g_type);
1793 end;
1794 
TGValue.peek_pointernull1795 function TGValue.peek_pointer: gpointer; cdecl;
1796 begin
1797   Result := LazGObject2.g_value_peek_pointer(@self);
1798 end;
1799 
TGValue.resetnull1800 function TGValue.reset: PGValue; cdecl;
1801 begin
1802   Result := LazGObject2.g_value_reset(@self);
1803 end;
1804 
1805 procedure TGValue.set_boolean(v_boolean: gboolean); cdecl;
1806 begin
1807   LazGObject2.g_value_set_boolean(@self, v_boolean);
1808 end;
1809 
1810 procedure TGValue.set_boxed(v_boxed: Pgpointer); cdecl;
1811 begin
1812   LazGObject2.g_value_set_boxed(@self, v_boxed);
1813 end;
1814 
1815 procedure TGValue.set_double(v_double: gdouble); cdecl;
1816 begin
1817   LazGObject2.g_value_set_double(@self, v_double);
1818 end;
1819 
1820 procedure TGValue.set_enum(v_enum: gint); cdecl;
1821 begin
1822   LazGObject2.g_value_set_enum(@self, v_enum);
1823 end;
1824 
1825 procedure TGValue.set_flags(v_flags: guint); cdecl;
1826 begin
1827   LazGObject2.g_value_set_flags(@self, v_flags);
1828 end;
1829 
1830 procedure TGValue.set_float(v_float: gfloat); cdecl;
1831 begin
1832   LazGObject2.g_value_set_float(@self, v_float);
1833 end;
1834 
1835 procedure TGValue.set_gtype(v_gtype: TGType); cdecl;
1836 begin
1837   LazGObject2.g_value_set_gtype(@self, v_gtype);
1838 end;
1839 
1840 procedure TGValue.set_instance(instance: gpointer); cdecl;
1841 begin
1842   LazGObject2.g_value_set_instance(@self, instance);
1843 end;
1844 
1845 procedure TGValue.set_int(v_int: gint); cdecl;
1846 begin
1847   LazGObject2.g_value_set_int(@self, v_int);
1848 end;
1849 
1850 procedure TGValue.set_int64(v_int64: gint64); cdecl;
1851 begin
1852   LazGObject2.g_value_set_int64(@self, v_int64);
1853 end;
1854 
1855 procedure TGValue.set_long(v_long: glong); cdecl;
1856 begin
1857   LazGObject2.g_value_set_long(@self, v_long);
1858 end;
1859 
1860 procedure TGValue.set_object(v_object: PGObject); cdecl;
1861 begin
1862   LazGObject2.g_value_set_object(@self, v_object);
1863 end;
1864 
1865 procedure TGValue.set_param(param: PGParamSpec); cdecl;
1866 begin
1867   LazGObject2.g_value_set_param(@self, param);
1868 end;
1869 
1870 procedure TGValue.set_pointer(v_pointer: gpointer); cdecl;
1871 begin
1872   LazGObject2.g_value_set_pointer(@self, v_pointer);
1873 end;
1874 
1875 procedure TGValue.set_schar(v_char: gint8); cdecl;
1876 begin
1877   LazGObject2.g_value_set_schar(@self, v_char);
1878 end;
1879 
1880 procedure TGValue.set_static_boxed(v_boxed: Pgpointer); cdecl;
1881 begin
1882   LazGObject2.g_value_set_static_boxed(@self, v_boxed);
1883 end;
1884 
1885 procedure TGValue.set_static_string(v_string: Pgchar); cdecl;
1886 begin
1887   LazGObject2.g_value_set_static_string(@self, v_string);
1888 end;
1889 
1890 procedure TGValue.set_string(v_string: Pgchar); cdecl;
1891 begin
1892   LazGObject2.g_value_set_string(@self, v_string);
1893 end;
1894 
1895 procedure TGValue.set_uchar(v_uchar: guint8); cdecl;
1896 begin
1897   LazGObject2.g_value_set_uchar(@self, v_uchar);
1898 end;
1899 
1900 procedure TGValue.set_uint(v_uint: guint); cdecl;
1901 begin
1902   LazGObject2.g_value_set_uint(@self, v_uint);
1903 end;
1904 
1905 procedure TGValue.set_uint64(v_uint64: guint64); cdecl;
1906 begin
1907   LazGObject2.g_value_set_uint64(@self, v_uint64);
1908 end;
1909 
1910 procedure TGValue.set_ulong(v_ulong: gulong); cdecl;
1911 begin
1912   LazGObject2.g_value_set_ulong(@self, v_ulong);
1913 end;
1914 
1915 procedure TGValue.set_variant(variant: PGVariant); cdecl;
1916 begin
1917   LazGObject2.g_value_set_variant(@self, variant);
1918 end;
1919 
1920 procedure TGValue.take_boxed(v_boxed: Pgpointer); cdecl;
1921 begin
1922   LazGObject2.g_value_take_boxed(@self, v_boxed);
1923 end;
1924 
1925 procedure TGValue.take_object(v_object: gpointer); cdecl;
1926 begin
1927   LazGObject2.g_value_take_object(@self, v_object);
1928 end;
1929 
1930 procedure TGValue.take_param(param: PGParamSpec); cdecl;
1931 begin
1932   LazGObject2.g_value_take_param(@self, param);
1933 end;
1934 
1935 procedure TGValue.take_string(v_string: Pgchar); cdecl;
1936 begin
1937   LazGObject2.g_value_take_string(@self, v_string);
1938 end;
1939 
1940 procedure TGValue.take_variant(variant: PGVariant); cdecl;
1941 begin
1942   LazGObject2.g_value_take_variant(@self, variant);
1943 end;
1944 
transformnull1945 function TGValue.transform(dest_value: PGValue): gboolean; cdecl;
1946 begin
1947   Result := LazGObject2.g_value_transform(@self, dest_value);
1948 end;
1949 
1950 procedure TGValue.unset; cdecl;
1951 begin
1952   LazGObject2.g_value_unset(@self);
1953 end;
1954 
1955 procedure TGValue.register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl;
1956 begin
1957   LazGObject2.g_value_register_transform_func(src_type, dest_type, transform_func);
1958 end;
1959 
TGValue.type_compatiblenull1960 function TGValue.type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl;
1961 begin
1962   Result := LazGObject2.g_value_type_compatible(src_type, dest_type);
1963 end;
1964 
type_transformablenull1965 function TGValue.type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl;
1966 begin
1967   Result := LazGObject2.g_value_type_transformable(src_type, dest_type);
1968 end;
1969 
1970 procedure TGValue.clear;
1971 begin
1972   fillchar(Self,sizeof(Self),0);
1973 end;
1974 
new_objectnull1975 function TGClosure.new_object(sizeof_closure: guint; object_: PGObject): PGClosure; cdecl;
1976 begin
1977   Result := LazGObject2.g_closure_new_object(sizeof_closure, object_);
1978 end;
1979 
new_simplenull1980 function TGClosure.new_simple(sizeof_closure: guint; data: gpointer): PGClosure; cdecl;
1981 begin
1982   Result := LazGObject2.g_closure_new_simple(sizeof_closure, data);
1983 end;
1984 
1985 procedure TGClosure.add_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1986 begin
1987   LazGObject2.g_closure_add_finalize_notifier(@self, notify_data, notify_func);
1988 end;
1989 
1990 procedure TGClosure.add_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
1991 begin
1992   LazGObject2.g_closure_add_invalidate_notifier(@self, notify_data, notify_func);
1993 end;
1994 
1995 procedure TGClosure.add_marshal_guards(pre_marshal_data: gpointer; pre_marshal_notify: TGClosureNotify; post_marshal_data: gpointer; post_marshal_notify: TGClosureNotify); cdecl;
1996 begin
1997   LazGObject2.g_closure_add_marshal_guards(@self, pre_marshal_data, pre_marshal_notify, post_marshal_data, post_marshal_notify);
1998 end;
1999 
2000 procedure TGClosure.invalidate; cdecl;
2001 begin
2002   LazGObject2.g_closure_invalidate(@self);
2003 end;
2004 
2005 procedure TGClosure.invoke(return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer); cdecl;
2006 begin
2007   LazGObject2.g_closure_invoke(@self, return_value, n_param_values, param_values, invocation_hint);
2008 end;
2009 
refnull2010 function TGClosure.ref: PGClosure; cdecl;
2011 begin
2012   Result := LazGObject2.g_closure_ref(@self);
2013 end;
2014 
2015 procedure TGClosure.remove_finalize_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
2016 begin
2017   LazGObject2.g_closure_remove_finalize_notifier(@self, notify_data, notify_func);
2018 end;
2019 
2020 procedure TGClosure.remove_invalidate_notifier(notify_data: gpointer; notify_func: TGClosureNotify); cdecl;
2021 begin
2022   LazGObject2.g_closure_remove_invalidate_notifier(@self, notify_data, notify_func);
2023 end;
2024 
2025 procedure TGClosure.set_marshal(marshal: TGClosureMarshal); cdecl;
2026 begin
2027   LazGObject2.g_closure_set_marshal(@self, marshal);
2028 end;
2029 
2030 procedure TGClosure.set_meta_marshal(marshal_data: gpointer; meta_marshal: TGClosureMarshal); cdecl;
2031 begin
2032   LazGObject2.g_closure_set_meta_marshal(@self, marshal_data, meta_marshal);
2033 end;
2034 
2035 procedure TGClosure.sink; cdecl;
2036 begin
2037   LazGObject2.g_closure_sink(@self);
2038 end;
2039 
2040 procedure TGClosure.unref; cdecl;
2041 begin
2042   LazGObject2.g_closure_unref(@self);
2043 end;
2044 
2045 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;
2046 begin
2047   LazGObject2.g_cclosure_marshal_BOOLEAN__BOXED_BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2048 end;
2049 
2050 procedure TGCClosure.marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2051 begin
2052   LazGObject2.g_cclosure_marshal_BOOLEAN__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2053 end;
2054 
2055 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;
2056 begin
2057   LazGObject2.g_cclosure_marshal_STRING__OBJECT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2058 end;
2059 
2060 procedure TGCClosure.marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2061 begin
2062   LazGObject2.g_cclosure_marshal_VOID__BOOLEAN(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2063 end;
2064 
2065 procedure TGCClosure.marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2066 begin
2067   LazGObject2.g_cclosure_marshal_VOID__BOXED(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2068 end;
2069 
2070 procedure TGCClosure.marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2071 begin
2072   LazGObject2.g_cclosure_marshal_VOID__CHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2073 end;
2074 
2075 procedure TGCClosure.marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2076 begin
2077   LazGObject2.g_cclosure_marshal_VOID__DOUBLE(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2078 end;
2079 
2080 procedure TGCClosure.marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2081 begin
2082   LazGObject2.g_cclosure_marshal_VOID__ENUM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2083 end;
2084 
2085 procedure TGCClosure.marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2086 begin
2087   LazGObject2.g_cclosure_marshal_VOID__FLAGS(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2088 end;
2089 
2090 procedure TGCClosure.marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2091 begin
2092   LazGObject2.g_cclosure_marshal_VOID__FLOAT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2093 end;
2094 
2095 procedure TGCClosure.marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2096 begin
2097   LazGObject2.g_cclosure_marshal_VOID__INT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2098 end;
2099 
2100 procedure TGCClosure.marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2101 begin
2102   LazGObject2.g_cclosure_marshal_VOID__LONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2103 end;
2104 
2105 procedure TGCClosure.marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2106 begin
2107   LazGObject2.g_cclosure_marshal_VOID__OBJECT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2108 end;
2109 
2110 procedure TGCClosure.marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2111 begin
2112   LazGObject2.g_cclosure_marshal_VOID__PARAM(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2113 end;
2114 
2115 procedure TGCClosure.marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2116 begin
2117   LazGObject2.g_cclosure_marshal_VOID__POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2118 end;
2119 
2120 procedure TGCClosure.marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2121 begin
2122   LazGObject2.g_cclosure_marshal_VOID__STRING(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2123 end;
2124 
2125 procedure TGCClosure.marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2126 begin
2127   LazGObject2.g_cclosure_marshal_VOID__UCHAR(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2128 end;
2129 
2130 procedure TGCClosure.marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2131 begin
2132   LazGObject2.g_cclosure_marshal_VOID__UINT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2133 end;
2134 
2135 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;
2136 begin
2137   LazGObject2.g_cclosure_marshal_VOID__UINT_POINTER(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2138 end;
2139 
2140 procedure TGCClosure.marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2141 begin
2142   LazGObject2.g_cclosure_marshal_VOID__ULONG(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2143 end;
2144 
2145 procedure TGCClosure.marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2146 begin
2147   LazGObject2.g_cclosure_marshal_VOID__VARIANT(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2148 end;
2149 
2150 procedure TGCClosure.marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2151 begin
2152   LazGObject2.g_cclosure_marshal_VOID__VOID(closure, return_value, n_param_values, param_values, invocation_hint, marshal_data);
2153 end;
2154 
2155 procedure TGCClosure.marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl;
2156 begin
2157   LazGObject2.g_cclosure_marshal_generic(closure, return_gvalue, n_param_values, param_values, invocation_hint, marshal_data);
2158 end;
2159 
newnull2160 function TGCClosure.new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl;
2161 begin
2162   Result := LazGObject2.g_cclosure_new(callback_func, user_data, destroy_data);
2163 end;
2164 
TGCClosure.new_objectnull2165 function TGCClosure.new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl;
2166 begin
2167   Result := LazGObject2.g_cclosure_new_object(callback_func, object_);
2168 end;
2169 
TGCClosure.new_object_swapnull2170 function TGCClosure.new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl;
2171 begin
2172   Result := LazGObject2.g_cclosure_new_object_swap(callback_func, object_);
2173 end;
2174 
TGCClosure.new_swapnull2175 function TGCClosure.new_swap(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl;
2176 begin
2177   Result := LazGObject2.g_cclosure_new_swap(callback_func, user_data, destroy_data);
2178 end;
2179 
TGTypeClass.get_privatenull2180 function TGTypeClass.get_private(private_type: TGType): gpointer; cdecl;
2181 begin
2182   Result := LazGObject2.g_type_class_get_private(@self, private_type);
2183 end;
2184 
TGTypeClass.peek_parentnull2185 function TGTypeClass.peek_parent: PGTypeClass; cdecl;
2186 begin
2187   Result := LazGObject2.g_type_class_peek_parent(@self);
2188 end;
2189 
2190 procedure TGTypeClass.unref; cdecl;
2191 begin
2192   LazGObject2.g_type_class_unref(@self);
2193 end;
2194 
2195 procedure TGTypeClass.unref_uncached; cdecl;
2196 begin
2197   LazGObject2.g_type_class_unref_uncached(@self);
2198 end;
2199 
2200 procedure TGTypeClass.add_private(g_class: gpointer; private_size: gsize); cdecl;
2201 begin
2202   LazGObject2.g_type_class_add_private(g_class, private_size);
2203 end;
2204 
TGTypeClass.peeknull2205 function TGTypeClass.peek(type_: TGType): PGTypeClass; cdecl;
2206 begin
2207   Result := LazGObject2.g_type_class_peek(type_);
2208 end;
2209 
peek_staticnull2210 function TGTypeClass.peek_static(type_: TGType): PGTypeClass; cdecl;
2211 begin
2212   Result := LazGObject2.g_type_class_peek_static(type_);
2213 end;
2214 
refnull2215 function TGTypeClass.ref(type_: TGType): PGTypeClass; cdecl;
2216 begin
2217   Result := LazGObject2.g_type_class_ref(type_);
2218 end;
2219 
TGParamSpec.internalnull2220 function TGParamSpec.internal(param_type: TGType; name: Pgchar; nick: Pgchar; blurb: Pgchar; flags: TGParamFlags): gpointer; cdecl;
2221 begin
2222   Result := LazGObject2.g_param_spec_internal(param_type, name, nick, blurb, flags);
2223 end;
2224 
TGParamSpec.get_blurbnull2225 function TGParamSpec.get_blurb: Pgchar; cdecl;
2226 begin
2227   Result := LazGObject2.g_param_spec_get_blurb(@self);
2228 end;
2229 
TGParamSpec.get_namenull2230 function TGParamSpec.get_name: Pgchar; cdecl;
2231 begin
2232   Result := LazGObject2.g_param_spec_get_name(@self);
2233 end;
2234 
TGParamSpec.get_nicknull2235 function TGParamSpec.get_nick: Pgchar; cdecl;
2236 begin
2237   Result := LazGObject2.g_param_spec_get_nick(@self);
2238 end;
2239 
TGParamSpec.get_qdatanull2240 function TGParamSpec.get_qdata(quark: TGQuark): gpointer; cdecl;
2241 begin
2242   Result := LazGObject2.g_param_spec_get_qdata(@self, quark);
2243 end;
2244 
TGParamSpec.get_redirect_targetnull2245 function TGParamSpec.get_redirect_target: PGParamSpec; cdecl;
2246 begin
2247   Result := LazGObject2.g_param_spec_get_redirect_target(@self);
2248 end;
2249 
refnull2250 function TGParamSpec.ref: PGParamSpec; cdecl;
2251 begin
2252   Result := LazGObject2.g_param_spec_ref(@self);
2253 end;
2254 
ref_sinknull2255 function TGParamSpec.ref_sink: PGParamSpec; cdecl;
2256 begin
2257   Result := LazGObject2.g_param_spec_ref_sink(@self);
2258 end;
2259 
2260 procedure TGParamSpec.set_qdata(quark: TGQuark; data: gpointer); cdecl;
2261 begin
2262   LazGObject2.g_param_spec_set_qdata(@self, quark, data);
2263 end;
2264 
2265 procedure TGParamSpec.set_qdata_full(quark: TGQuark; data: gpointer; destroy_: TGDestroyNotify); cdecl;
2266 begin
2267   LazGObject2.g_param_spec_set_qdata_full(@self, quark, data, destroy_);
2268 end;
2269 
2270 procedure TGParamSpec.sink; cdecl;
2271 begin
2272   LazGObject2.g_param_spec_sink(@self);
2273 end;
2274 
steal_qdatanull2275 function TGParamSpec.steal_qdata(quark: TGQuark): gpointer; cdecl;
2276 begin
2277   Result := LazGObject2.g_param_spec_steal_qdata(@self, quark);
2278 end;
2279 
2280 procedure TGParamSpec.unref; cdecl;
2281 begin
2282   LazGObject2.g_param_spec_unref(@self);
2283 end;
2284 
TGObjectClass.find_propertynull2285 function TGObjectClass.find_property(property_name: Pgchar): PGParamSpec; cdecl;
2286 begin
2287   Result := LazGObject2.g_object_class_find_property(@self, property_name);
2288 end;
2289 
2290 procedure TGObjectClass.install_properties(n_pspecs: guint; pspecs: PPGParamSpec); cdecl;
2291 begin
2292   LazGObject2.g_object_class_install_properties(@self, n_pspecs, pspecs);
2293 end;
2294 
2295 procedure TGObjectClass.install_property(property_id: guint; pspec: PGParamSpec); cdecl;
2296 begin
2297   LazGObject2.g_object_class_install_property(@self, property_id, pspec);
2298 end;
2299 
TGObjectClass.list_propertiesnull2300 function TGObjectClass.list_properties(n_properties: Pguint): PPGParamSpec; cdecl;
2301 begin
2302   Result := LazGObject2.g_object_class_list_properties(@self, n_properties);
2303 end;
2304 
2305 procedure TGObjectClass.override_property(property_id: guint; name: Pgchar); cdecl;
2306 begin
2307   LazGObject2.g_object_class_override_property(@self, property_id, name);
2308 end;
2309 
2310 procedure TGParamSpecPool.insert(pspec: PGParamSpec; owner_type: TGType); cdecl;
2311 begin
2312   LazGObject2.g_param_spec_pool_insert(@self, pspec, owner_type);
2313 end;
2314 
TGParamSpecPool.listnull2315 function TGParamSpecPool.list(owner_type: TGType; n_pspecs_p: Pguint): PPGParamSpec; cdecl;
2316 begin
2317   Result := LazGObject2.g_param_spec_pool_list(@self, owner_type, n_pspecs_p);
2318 end;
2319 
TGParamSpecPool.list_ownednull2320 function TGParamSpecPool.list_owned(owner_type: TGType): PGList; cdecl;
2321 begin
2322   Result := LazGObject2.g_param_spec_pool_list_owned(@self, owner_type);
2323 end;
2324 
lookupnull2325 function TGParamSpecPool.lookup(param_name: Pgchar; owner_type: TGType; walk_ancestors: gboolean): PGParamSpec; cdecl;
2326 begin
2327   Result := LazGObject2.g_param_spec_pool_lookup(@self, param_name, owner_type, walk_ancestors);
2328 end;
2329 
2330 procedure TGParamSpecPool.remove(pspec: PGParamSpec); cdecl;
2331 begin
2332   LazGObject2.g_param_spec_pool_remove(@self, pspec);
2333 end;
2334 
newnull2335 function TGParamSpecPool.new(type_prefixing: gboolean): PGParamSpecPool; cdecl;
2336 begin
2337   Result := LazGObject2.g_param_spec_pool_new(type_prefixing);
2338 end;
2339 
TGTypeValueTable.peeknull2340 function TGTypeValueTable.peek(type_: TGType): PGTypeValueTable; cdecl;
2341 begin
2342   Result := LazGObject2.g_type_value_table_peek(type_);
2343 end;
2344 
TGTypeInterface.peek_parentnull2345 function TGTypeInterface.peek_parent: PGTypeInterface; cdecl;
2346 begin
2347   Result := LazGObject2.g_type_interface_peek_parent(@self);
2348 end;
2349 
2350 procedure TGTypeInterface.add_prerequisite(interface_type: TGType; prerequisite_type: TGType); cdecl;
2351 begin
2352   LazGObject2.g_type_interface_add_prerequisite(interface_type, prerequisite_type);
2353 end;
2354 
get_pluginnull2355 function TGTypeInterface.get_plugin(instance_type: TGType; interface_type: TGType): PGTypePlugin; cdecl;
2356 begin
2357   Result := LazGObject2.g_type_interface_get_plugin(instance_type, interface_type);
2358 end;
2359 
TGTypeInterface.peeknull2360 function TGTypeInterface.peek(instance_class: PGTypeClass; iface_type: TGType): PGTypeInterface; cdecl;
2361 begin
2362   Result := LazGObject2.g_type_interface_peek(instance_class, iface_type);
2363 end;
2364 
prerequisitesnull2365 function TGTypeInterface.prerequisites(interface_type: TGType; n_prerequisites: Pguint): PGType; cdecl;
2366 begin
2367   Result := LazGObject2.g_type_interface_prerequisites(interface_type, n_prerequisites);
2368 end;
2369 
2370 procedure TGTypePlugin.complete_interface_info(instance_type: TGType; interface_type: TGType; info: PGInterfaceInfo); cdecl;
2371 begin
2372   LazGObject2.g_type_plugin_complete_interface_info(@self, instance_type, interface_type, info);
2373 end;
2374 
2375 procedure TGTypePlugin.complete_type_info(g_type: TGType; info: PGTypeInfo; value_table: PGTypeValueTable); cdecl;
2376 begin
2377   LazGObject2.g_type_plugin_complete_type_info(@self, g_type, info, value_table);
2378 end;
2379 
2380 procedure TGTypePlugin.unuse; cdecl;
2381 begin
2382   LazGObject2.g_type_plugin_unuse(@self);
2383 end;
2384 
2385 procedure TGTypePlugin.use; cdecl;
2386 begin
2387   LazGObject2.g_type_plugin_use(@self);
2388 end;
2389 
2390 procedure TGTypeModule.add_interface(instance_type: TGType; interface_type: TGType; interface_info: PGInterfaceInfo); cdecl;
2391 begin
2392   LazGObject2.g_type_module_add_interface(@self, instance_type, interface_type, interface_info);
2393 end;
2394 
register_enumnull2395 function TGTypeModule.register_enum(name: Pgchar; const_static_values: PGEnumValue): TGType; cdecl;
2396 begin
2397   Result := LazGObject2.g_type_module_register_enum(@self, name, const_static_values);
2398 end;
2399 
TGTypeModule.register_flagsnull2400 function TGTypeModule.register_flags(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl;
2401 begin
2402   Result := LazGObject2.g_type_module_register_flags(@self, name, const_static_values);
2403 end;
2404 
register_typenull2405 function TGTypeModule.register_type(parent_type: TGType; type_name: Pgchar; type_info: PGTypeInfo; flags: TGTypeFlags): TGType; cdecl;
2406 begin
2407   Result := LazGObject2.g_type_module_register_type(@self, parent_type, type_name, type_info, flags);
2408 end;
2409 
2410 procedure TGTypeModule.set_name(name: Pgchar); cdecl;
2411 begin
2412   LazGObject2.g_type_module_set_name(@self, name);
2413 end;
2414 
2415 procedure TGTypeModule.unuse; cdecl;
2416 begin
2417   LazGObject2.g_type_module_unuse(@self);
2418 end;
2419 
TGTypeModule.usenull2420 function TGTypeModule.use: gboolean; cdecl;
2421 begin
2422   Result := LazGObject2.g_type_module_use(@self);
2423 end;
2424 
2425 procedure TGWeakRef.clear; cdecl;
2426 begin
2427   LazGObject2.g_weak_ref_clear(@self);
2428 end;
2429 
getnull2430 function TGWeakRef.get: PGObject; cdecl;
2431 begin
2432   Result := LazGObject2.g_weak_ref_get(@self);
2433 end;
2434 
2435 procedure TGWeakRef.init(object_: gpointer); cdecl;
2436 begin
2437   LazGObject2.g_weak_ref_init(@self, object_);
2438 end;
2439 
2440 procedure TGWeakRef.set_(object_: gpointer); cdecl;
2441 begin
2442   LazGObject2.g_weak_ref_set(@self, object_);
2443 end;
2444 
2445 end.
2446