1 { This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
2 unit LazGLib2;
3 
4 {$MODE OBJFPC}{$H+}
5 
6 {$PACKRECORDS C}
7 {$MODESWITCH DUPLICATELOCALS+}
8 
9 {$LINKLIB libgobject-2.0.so.0}
10 {$LINKLIB libglib-2.0.so.0}
11 interface
12 uses
13   CTypes;
14 
15 const
16   GLib2_library = 'libgobject-2.0.so.0';
17 
18   G_ASCII_DTOSTR_BUF_SIZE = 39;
19   G_BIG_ENDIAN = 4321;
20   G_CAN_INLINE = 1;
21   G_CSET_A_2_Z = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
22   G_CSET_DIGITS = '0123456789';
23   G_CSET_a_2_z__0 = 'abcdefghijklmnopqrstuvwxyz';
24   G_DATALIST_FLAGS_MASK = 3;
25   G_DATE_BAD_DAY = 0;
26   G_DATE_BAD_JULIAN = 0;
27   G_DATE_BAD_YEAR = 0;
28   G_DIR_SEPARATOR = 92;
29   G_DIR_SEPARATOR_S = '\';
30   G_E = 2.718282;
31   G_GINT16_FORMAT = 'hi';
32   G_GINT16_MODIFIER = 'h';
33   G_GINT32_FORMAT = 'i';
34   G_GINT32_MODIFIER = '';
35   G_GINT64_FORMAT = 'li';
36   G_GINT64_MODIFIER = 'l';
37   G_GINTPTR_FORMAT = 'li';
38   G_GINTPTR_MODIFIER = 'l';
39   G_GNUC_FUNCTION = '';
40   G_GNUC_PRETTY_FUNCTION = '';
41   G_GSIZE_FORMAT = 'lu';
42   G_GSIZE_MODIFIER = 'l';
43   G_GSSIZE_FORMAT = 'li';
44   G_GUINT16_FORMAT = 'hu';
45   G_GUINT32_FORMAT = 'u';
46   G_GUINT64_FORMAT = 'lu';
47   G_GUINTPTR_FORMAT = 'lu';
48   G_HAVE_GINT64 = 1;
49   G_HAVE_GNUC_VARARGS = 1;
50   G_HAVE_GNUC_VISIBILITY = 1;
51   G_HAVE_GROWING_STACK = 1;
52   G_HAVE_INLINE = 1;
53   G_HAVE_ISO_VARARGS = 1;
54   G_HAVE___INLINE = 1;
55   G_HAVE___INLINE__ = 1;
56   G_HOOK_FLAG_USER_SHIFT = 4;
57   G_IEEE754_DOUBLE_BIAS = 1023;
58   G_IEEE754_FLOAT_BIAS = 127;
59   G_KEY_FILE_DESKTOP_GROUP = 'Desktop Entry';
60   G_KEY_FILE_DESKTOP_KEY_CATEGORIES = 'Categories';
61   G_KEY_FILE_DESKTOP_KEY_COMMENT = 'Comment';
62   G_KEY_FILE_DESKTOP_KEY_EXEC = 'Exec';
63   G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME = 'GenericName';
64   G_KEY_FILE_DESKTOP_KEY_HIDDEN = 'Hidden';
65   G_KEY_FILE_DESKTOP_KEY_ICON = 'Icon';
66   G_KEY_FILE_DESKTOP_KEY_MIME_TYPE = 'MimeType';
67   G_KEY_FILE_DESKTOP_KEY_NAME = 'Name';
68   G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN = 'NotShowIn';
69   G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY = 'NoDisplay';
70   G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN = 'OnlyShowIn';
71   G_KEY_FILE_DESKTOP_KEY_PATH = 'Path';
72   G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY = 'StartupNotify';
73   G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS = 'StartupWMClass';
74   G_KEY_FILE_DESKTOP_KEY_TERMINAL = 'Terminal';
75   G_KEY_FILE_DESKTOP_KEY_TRY_EXEC = 'TryExec';
76   G_KEY_FILE_DESKTOP_KEY_TYPE = 'Type';
77   G_KEY_FILE_DESKTOP_KEY_URL = 'URL';
78   G_KEY_FILE_DESKTOP_KEY_VERSION = 'Version';
79   G_KEY_FILE_DESKTOP_TYPE_APPLICATION = 'Application';
80   G_KEY_FILE_DESKTOP_TYPE_DIRECTORY = 'Directory';
81   G_KEY_FILE_DESKTOP_TYPE_LINK = 'Link';
82   G_LITTLE_ENDIAN = 1234;
83   G_LN10 = 2.302585;
84   G_LN2 = 0.693147;
85   G_LOG_2_BASE_10 = 0.301030;
86   G_LOG_DOMAIN = 0;
87   G_LOG_FATAL_MASK = 0;
88   G_LOG_LEVEL_USER_SHIFT = 8;
89   GLIB_MAJOR_VERSION = 2;
90   G_MAXINT16 = 32767;
91   G_MAXINT32 = 2147483647;
92   G_MAXINT64 = 9223372036854775807;
93   G_MAXINT8 = 127;
94   G_MAXUINT16 = 65535;
95   G_MAXUINT32 = 4294967295;
96   G_MAXUINT64 = 18446744073709551615;
97   G_MAXUINT8 = 255;
98   GLIB_MICRO_VERSION = 4;
99   G_MININT16 = 32768;
100   G_MININT32 = 2147483648;
101   G_MININT64 = -9223372036854775808;
102   G_MININT8 = 128;
103   GLIB_MINOR_VERSION = 36;
104   G_MODULE_SUFFIX = 'so';
105   G_OPTION_REMAINING = '';
106   G_PDP_ENDIAN = 3412;
107   G_PI = 3.141593;
108   G_PI_2 = 1.570796;
109   G_PI_4 = 0.785398;
110   G_POLLFD_FORMAT = '%#I64x';
111   G_PRIORITY_DEFAULT = 0;
112   G_PRIORITY_DEFAULT_IDLE = 200;
113   G_PRIORITY_HIGH = -100;
114   G_PRIORITY_HIGH_IDLE = 100;
115   G_PRIORITY_LOW = 300;
116   G_SEARCHPATH_SEPARATOR = 59;
117   G_SEARCHPATH_SEPARATOR_S = ';';
118   GLIB_SIZEOF_LONG = 8;
119   GLIB_SIZEOF_SIZE_T = 8;
120   GLIB_SIZEOF_VOID_P = 8;
121   G_SQRT2 = 1.414214;
122   G_STR_DELIMITERS = '_-|> <.';
123   GLIB_SYSDEF_AF_INET = 2;
124   GLIB_SYSDEF_AF_INET6 = 10;
125   GLIB_SYSDEF_AF_UNIX = 1;
126   GLIB_SYSDEF_MSG_DONTROUTE = 4;
127   GLIB_SYSDEF_MSG_OOB = 1;
128   GLIB_SYSDEF_MSG_PEEK = 2;
129   G_TIME_SPAN_DAY = 86400000000;
130   G_TIME_SPAN_HOUR = 3600000000;
131   G_TIME_SPAN_MILLISECOND = 1000;
132   G_TIME_SPAN_MINUTE = 60000000;
133   G_TIME_SPAN_SECOND = 1000000;
134   G_UNICHAR_MAX_DECOMPOSITION_LENGTH = 18;
135   G_URI_RESERVED_CHARS_GENERIC_DELIMITERS = ':/?#[]@';
136   G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS = '!$&''()*+,;=';
137   G_USEC_PER_SEC = 1000000;
138   G_VA_COPY_AS_ARRAY = 1;
139   GLIB_VERSION_MIN_REQUIRED = 2;
140   G_WIN32_MSG_HANDLE = 19981206;
141 
142 type
143   TGAsciiType = Integer;
144 const
145   { GAsciiType }
146   G_ASCII_ALNUM: TGAsciiType = 1;
147   G_ASCII_ALPHA: TGAsciiType = 2;
148   G_ASCII_CNTRL: TGAsciiType = 4;
149   G_ASCII_DIGIT: TGAsciiType = 8;
150   G_ASCII_GRAPH: TGAsciiType = 16;
151   G_ASCII_LOWER: TGAsciiType = 32;
152   G_ASCII_PRINT: TGAsciiType = 64;
153   G_ASCII_PUNCT: TGAsciiType = 128;
154   G_ASCII_SPACE: TGAsciiType = 256;
155   G_ASCII_UPPER: TGAsciiType = 512;
156   G_ASCII_XDIGIT: TGAsciiType = 1024;
157 
158 type
159   TGBookmarkFileError = Integer;
160 const
161   { GBookmarkFileError }
162   G_BOOKMARK_FILE_ERROR_INVALID_URI: TGBookmarkFileError = 0;
163   G_BOOKMARK_FILE_ERROR_INVALID_VALUE: TGBookmarkFileError = 1;
164   G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED: TGBookmarkFileError = 2;
165   G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND: TGBookmarkFileError = 3;
166   G_BOOKMARK_FILE_ERROR_READ: TGBookmarkFileError = 4;
167   G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING: TGBookmarkFileError = 5;
168   G_BOOKMARK_FILE_ERROR_WRITE: TGBookmarkFileError = 6;
169   G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND: TGBookmarkFileError = 7;
170 
171 type
172   TGChecksumType = Integer;
173 const
174   { GChecksumType }
175   G_CHECKSUM_MD5: TGChecksumType = 0;
176   G_CHECKSUM_SHA1: TGChecksumType = 1;
177   G_CHECKSUM_SHA256: TGChecksumType = 2;
178   G_CHECKSUM_SHA512: TGChecksumType = 3;
179 
180 type
181   TGConvertError = Integer;
182 const
183   { GConvertError }
184   G_CONVERT_ERROR_NO_CONVERSION: TGConvertError = 0;
185   G_CONVERT_ERROR_ILLEGAL_SEQUENCE: TGConvertError = 1;
186   G_CONVERT_ERROR_FAILED: TGConvertError = 2;
187   G_CONVERT_ERROR_PARTIAL_INPUT: TGConvertError = 3;
188   G_CONVERT_ERROR_BAD_URI: TGConvertError = 4;
189   G_CONVERT_ERROR_NOT_ABSOLUTE_PATH: TGConvertError = 5;
190 
191 type
192   TGDateMonth = Integer;
193 const
194   { GDateMonth }
195   G_DATE_BAD_MONTH: TGDateMonth = 0;
196   G_DATE_JANUARY: TGDateMonth = 1;
197   G_DATE_FEBRUARY: TGDateMonth = 2;
198   G_DATE_MARCH: TGDateMonth = 3;
199   G_DATE_APRIL: TGDateMonth = 4;
200   G_DATE_MAY: TGDateMonth = 5;
201   G_DATE_JUNE: TGDateMonth = 6;
202   G_DATE_JULY: TGDateMonth = 7;
203   G_DATE_AUGUST: TGDateMonth = 8;
204   G_DATE_SEPTEMBER: TGDateMonth = 9;
205   G_DATE_OCTOBER: TGDateMonth = 10;
206   G_DATE_NOVEMBER: TGDateMonth = 11;
207   G_DATE_DECEMBER: TGDateMonth = 12;
208 
209 type
210   TGDateWeekday = Integer;
211 const
212   { GDateWeekday }
213   G_DATE_BAD_WEEKDAY: TGDateWeekday = 0;
214   G_DATE_MONDAY: TGDateWeekday = 1;
215   G_DATE_TUESDAY: TGDateWeekday = 2;
216   G_DATE_WEDNESDAY: TGDateWeekday = 3;
217   G_DATE_THURSDAY: TGDateWeekday = 4;
218   G_DATE_FRIDAY: TGDateWeekday = 5;
219   G_DATE_SATURDAY: TGDateWeekday = 6;
220   G_DATE_SUNDAY: TGDateWeekday = 7;
221 
222 type
223   TGDateDMY = Integer;
224 const
225   { GDateDMY }
226   G_DATE_DAY: TGDateDMY = 0;
227   G_DATE_MONTH: TGDateDMY = 1;
228   G_DATE_YEAR: TGDateDMY = 2;
229 
230 type
231   TGTimeType = Integer;
232 const
233   { GTimeType }
234   G_TIME_TYPE_STANDARD: TGTimeType = 0;
235   G_TIME_TYPE_DAYLIGHT: TGTimeType = 1;
236   G_TIME_TYPE_UNIVERSAL: TGTimeType = 2;
237 
238 type
239   TGErrorType = Integer;
240 const
241   { GErrorType }
242   G_ERR_UNKNOWN: TGErrorType = 0;
243   G_ERR_UNEXP_EOF: TGErrorType = 1;
244   G_ERR_UNEXP_EOF_IN_STRING: TGErrorType = 2;
245   G_ERR_UNEXP_EOF_IN_COMMENT: TGErrorType = 3;
246   G_ERR_NON_DIGIT_IN_CONST: TGErrorType = 4;
247   G_ERR_DIGIT_RADIX: TGErrorType = 5;
248   G_ERR_FLOAT_RADIX: TGErrorType = 6;
249   G_ERR_FLOAT_MALFORMED: TGErrorType = 7;
250 
251 type
252   TGFileError = Integer;
253 const
254   { GFileError }
255   G_FILE_ERROR_EXIST: TGFileError = 0;
256   G_FILE_ERROR_ISDIR: TGFileError = 1;
257   G_FILE_ERROR_ACCES: TGFileError = 2;
258   G_FILE_ERROR_NAMETOOLONG: TGFileError = 3;
259   G_FILE_ERROR_NOENT: TGFileError = 4;
260   G_FILE_ERROR_NOTDIR: TGFileError = 5;
261   G_FILE_ERROR_NXIO: TGFileError = 6;
262   G_FILE_ERROR_NODEV: TGFileError = 7;
263   G_FILE_ERROR_ROFS: TGFileError = 8;
264   G_FILE_ERROR_TXTBSY: TGFileError = 9;
265   G_FILE_ERROR_FAULT: TGFileError = 10;
266   G_FILE_ERROR_LOOP: TGFileError = 11;
267   G_FILE_ERROR_NOSPC: TGFileError = 12;
268   G_FILE_ERROR_NOMEM: TGFileError = 13;
269   G_FILE_ERROR_MFILE: TGFileError = 14;
270   G_FILE_ERROR_NFILE: TGFileError = 15;
271   G_FILE_ERROR_BADF: TGFileError = 16;
272   G_FILE_ERROR_INVAL: TGFileError = 17;
273   G_FILE_ERROR_PIPE: TGFileError = 18;
274   G_FILE_ERROR_AGAIN: TGFileError = 19;
275   G_FILE_ERROR_INTR: TGFileError = 20;
276   G_FILE_ERROR_IO: TGFileError = 21;
277   G_FILE_ERROR_PERM: TGFileError = 22;
278   G_FILE_ERROR_NOSYS: TGFileError = 23;
279   G_FILE_ERROR_FAILED: TGFileError = 24;
280 
281 type
282   TGFileTest = Integer;
283 const
284   { GFileTest }
285   G_FILE_TEST_IS_REGULAR: TGFileTest = 1;
286   G_FILE_TEST_IS_SYMLINK: TGFileTest = 2;
287   G_FILE_TEST_IS_DIR: TGFileTest = 4;
288   G_FILE_TEST_IS_EXECUTABLE: TGFileTest = 8;
289   G_FILE_TEST_EXISTS: TGFileTest = 16;
290 
291 type
292   TGFormatSizeFlags = Integer;
293 const
294   { GFormatSizeFlags }
295   G_FORMAT_SIZE_DEFAULT: TGFormatSizeFlags = 0;
296   G_FORMAT_SIZE_LONG_FORMAT: TGFormatSizeFlags = 1;
297   G_FORMAT_SIZE_IEC_UNITS: TGFormatSizeFlags = 2;
298 
299 type
300   TGHookFlagMask = Integer;
301 const
302   { GHookFlagMask }
303   G_HOOK_FLAG_ACTIVE: TGHookFlagMask = 1;
304   G_HOOK_FLAG_IN_CALL: TGHookFlagMask = 2;
305   G_HOOK_FLAG_MASK: TGHookFlagMask = 15;
306 
307 type
308   TGSeekType = Integer;
309 const
310   { GSeekType }
311   G_SEEK_CUR: TGSeekType = 0;
312   G_SEEK_SET: TGSeekType = 1;
313   G_SEEK_END: TGSeekType = 2;
314 
315 type
316   TGIOCondition = Integer;
317 const
318   { GIOCondition }
319   G_IO_IN: TGIOCondition = 1;
320   G_IO_OUT: TGIOCondition = 4;
321   G_IO_PRI: TGIOCondition = 2;
322   G_IO_ERR: TGIOCondition = 8;
323   G_IO_HUP: TGIOCondition = 16;
324   G_IO_NVAL: TGIOCondition = 32;
325 
326 type
327   TGIOFlags = Integer;
328 const
329   { GIOFlags }
330   G_IO_FLAG_APPEND: TGIOFlags = 1;
331   G_IO_FLAG_NONBLOCK: TGIOFlags = 2;
332   G_IO_FLAG_IS_READABLE: TGIOFlags = 4;
333   G_IO_FLAG_IS_WRITABLE: TGIOFlags = 8;
334   G_IO_FLAG_IS_WRITEABLE: TGIOFlags = 8;
335   G_IO_FLAG_IS_SEEKABLE: TGIOFlags = 16;
336   G_IO_FLAG_MASK: TGIOFlags = 31;
337   G_IO_FLAG_GET_MASK: TGIOFlags = 31;
338   G_IO_FLAG_SET_MASK: TGIOFlags = 3;
339 
340 type
341   TGIOStatus = Integer;
342 const
343   { GIOStatus }
344   G_IO_STATUS_ERROR: TGIOStatus = 0;
345   G_IO_STATUS_NORMAL: TGIOStatus = 1;
346   G_IO_STATUS_EOF: TGIOStatus = 2;
347   G_IO_STATUS_AGAIN: TGIOStatus = 3;
348 
349 type
350   TGIOError = Integer;
351 const
352   { GIOError }
353   G_IO_ERROR_NONE: TGIOError = 0;
354   G_IO_ERROR_AGAIN: TGIOError = 1;
355   G_IO_ERROR_INVAL: TGIOError = 2;
356   G_IO_ERROR_UNKNOWN: TGIOError = 3;
357 
358 type
359   TGIOChannelError = Integer;
360 const
361   { GIOChannelError }
362   G_IO_CHANNEL_ERROR_FBIG: TGIOChannelError = 0;
363   G_IO_CHANNEL_ERROR_INVAL: TGIOChannelError = 1;
364   G_IO_CHANNEL_ERROR_IO: TGIOChannelError = 2;
365   G_IO_CHANNEL_ERROR_ISDIR: TGIOChannelError = 3;
366   G_IO_CHANNEL_ERROR_NOSPC: TGIOChannelError = 4;
367   G_IO_CHANNEL_ERROR_NXIO: TGIOChannelError = 5;
368   G_IO_CHANNEL_ERROR_OVERFLOW: TGIOChannelError = 6;
369   G_IO_CHANNEL_ERROR_PIPE: TGIOChannelError = 7;
370   G_IO_CHANNEL_ERROR_FAILED: TGIOChannelError = 8;
371 
372 type
373   TGKeyFileFlags = Integer;
374 const
375   { GKeyFileFlags }
376   G_KEY_FILE_NONE: TGKeyFileFlags = 0;
377   G_KEY_FILE_KEEP_COMMENTS: TGKeyFileFlags = 1;
378   G_KEY_FILE_KEEP_TRANSLATIONS: TGKeyFileFlags = 2;
379 
380 type
381   TGKeyFileError = Integer;
382 const
383   { GKeyFileError }
384   G_KEY_FILE_ERROR_UNKNOWN_ENCODING: TGKeyFileError = 0;
385   G_KEY_FILE_ERROR_PARSE: TGKeyFileError = 1;
386   G_KEY_FILE_ERROR_NOT_FOUND: TGKeyFileError = 2;
387   G_KEY_FILE_ERROR_KEY_NOT_FOUND: TGKeyFileError = 3;
388   G_KEY_FILE_ERROR_GROUP_NOT_FOUND: TGKeyFileError = 4;
389   G_KEY_FILE_ERROR_INVALID_VALUE: TGKeyFileError = 5;
390 
391 type
392   TGLogLevelFlags = Integer;
393 const
394   { GLogLevelFlags }
395   G_LOG_FLAG_RECURSION: TGLogLevelFlags = 1;
396   G_LOG_FLAG_FATAL: TGLogLevelFlags = 2;
397   G_LOG_LEVEL_ERROR: TGLogLevelFlags = 4;
398   G_LOG_LEVEL_CRITICAL: TGLogLevelFlags = 8;
399   G_LOG_LEVEL_WARNING: TGLogLevelFlags = 16;
400   G_LOG_LEVEL_MESSAGE: TGLogLevelFlags = 32;
401   G_LOG_LEVEL_INFO: TGLogLevelFlags = 64;
402   G_LOG_LEVEL_DEBUG: TGLogLevelFlags = 128;
403   G_LOG_LEVEL_MASK: TGLogLevelFlags = -4;
404 
405 type
406   TGMarkupCollectType = Integer;
407 const
408   { GMarkupCollectType }
409   G_MARKUP_COLLECT_INVALID: TGMarkupCollectType = 0;
410   G_MARKUP_COLLECT_STRING: TGMarkupCollectType = 1;
411   G_MARKUP_COLLECT_STRDUP: TGMarkupCollectType = 2;
412   G_MARKUP_COLLECT_BOOLEAN: TGMarkupCollectType = 3;
413   G_MARKUP_COLLECT_TRISTATE: TGMarkupCollectType = 4;
414   G_MARKUP_COLLECT_OPTIONAL: TGMarkupCollectType = 65536;
415 
416 type
417   TGMarkupError = Integer;
418 const
419   { GMarkupError }
420   G_MARKUP_ERROR_BAD_UTF8: TGMarkupError = 0;
421   G_MARKUP_ERROR_EMPTY: TGMarkupError = 1;
422   G_MARKUP_ERROR_PARSE: TGMarkupError = 2;
423   G_MARKUP_ERROR_UNKNOWN_ELEMENT: TGMarkupError = 3;
424   G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE: TGMarkupError = 4;
425   G_MARKUP_ERROR_INVALID_CONTENT: TGMarkupError = 5;
426   G_MARKUP_ERROR_MISSING_ATTRIBUTE: TGMarkupError = 6;
427 
428 type
429   TGMarkupParseFlags = Integer;
430 const
431   { GMarkupParseFlags }
432   G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: TGMarkupParseFlags = 1;
433   G_MARKUP_TREAT_CDATA_AS_TEXT: TGMarkupParseFlags = 2;
434   G_MARKUP_PREFIX_ERROR_POSITION: TGMarkupParseFlags = 4;
435 
436 type
437   TGRegexCompileFlags = Integer;
438 const
439   { GRegexCompileFlags }
440   G_REGEX_CASELESS: TGRegexCompileFlags = 1;
441   G_REGEX_MULTILINE: TGRegexCompileFlags = 2;
442   G_REGEX_DOTALL: TGRegexCompileFlags = 4;
443   G_REGEX_EXTENDED: TGRegexCompileFlags = 8;
444   G_REGEX_ANCHORED: TGRegexCompileFlags = 16;
445   G_REGEX_DOLLAR_ENDONLY: TGRegexCompileFlags = 32;
446   G_REGEX_UNGREEDY: TGRegexCompileFlags = 512;
447   G_REGEX_RAW: TGRegexCompileFlags = 2048;
448   G_REGEX_NO_AUTO_CAPTURE: TGRegexCompileFlags = 4096;
449   G_REGEX_OPTIMIZE: TGRegexCompileFlags = 8192;
450   G_REGEX_FIRSTLINE: TGRegexCompileFlags = 262144;
451   G_REGEX_DUPNAMES: TGRegexCompileFlags = 524288;
452   G_REGEX_NEWLINE_CR: TGRegexCompileFlags = 1048576;
453   G_REGEX_NEWLINE_LF: TGRegexCompileFlags = 2097152;
454   G_REGEX_NEWLINE_CRLF: TGRegexCompileFlags = 3145728;
455   G_REGEX_NEWLINE_ANYCRLF: TGRegexCompileFlags = 5242880;
456   G_REGEX_BSR_ANYCRLF: TGRegexCompileFlags = 8388608;
457   G_REGEX_JAVASCRIPT_COMPAT: TGRegexCompileFlags = 33554432;
458 
459 type
460   TGRegexMatchFlags = Integer;
461 const
462   { GRegexMatchFlags }
463   G_REGEX_MATCH_ANCHORED: TGRegexMatchFlags = 16;
464   G_REGEX_MATCH_NOTBOL: TGRegexMatchFlags = 128;
465   G_REGEX_MATCH_NOTEOL: TGRegexMatchFlags = 256;
466   G_REGEX_MATCH_NOTEMPTY: TGRegexMatchFlags = 1024;
467   G_REGEX_MATCH_PARTIAL: TGRegexMatchFlags = 32768;
468   G_REGEX_MATCH_NEWLINE_CR: TGRegexMatchFlags = 1048576;
469   G_REGEX_MATCH_NEWLINE_LF: TGRegexMatchFlags = 2097152;
470   G_REGEX_MATCH_NEWLINE_CRLF: TGRegexMatchFlags = 3145728;
471   G_REGEX_MATCH_NEWLINE_ANY: TGRegexMatchFlags = 4194304;
472   G_REGEX_MATCH_NEWLINE_ANYCRLF: TGRegexMatchFlags = 5242880;
473   G_REGEX_MATCH_BSR_ANYCRLF: TGRegexMatchFlags = 8388608;
474   G_REGEX_MATCH_BSR_ANY: TGRegexMatchFlags = 16777216;
475   G_REGEX_MATCH_PARTIAL_SOFT: TGRegexMatchFlags = 32768;
476   G_REGEX_MATCH_PARTIAL_HARD: TGRegexMatchFlags = 134217728;
477   G_REGEX_MATCH_NOTEMPTY_ATSTART: TGRegexMatchFlags = 268435456;
478 
479 type
480   TGTraverseFlags = Integer;
481 const
482   { GTraverseFlags }
483   G_TRAVERSE_LEAVES: TGTraverseFlags = 1;
484   G_TRAVERSE_NON_LEAVES: TGTraverseFlags = 2;
485   G_TRAVERSE_ALL: TGTraverseFlags = 3;
486   G_TRAVERSE_MASK: TGTraverseFlags = 3;
487   G_TRAVERSE_LEAFS: TGTraverseFlags = 1;
488   G_TRAVERSE_NON_LEAFS: TGTraverseFlags = 2;
489 
490 type
491   TGTraverseType = Integer;
492 const
493   { GTraverseType }
494   G_IN_ORDER: TGTraverseType = 0;
495   G_PRE_ORDER: TGTraverseType = 1;
496   G_POST_ORDER: TGTraverseType = 2;
497   G_LEVEL_ORDER: TGTraverseType = 3;
498 
499 type
500   TGNormalizeMode = Integer;
501 const
502   { GNormalizeMode }
503   G_NORMALIZE_DEFAULT: TGNormalizeMode = 0;
504   G_NORMALIZE_NFD: TGNormalizeMode = 0;
505   G_NORMALIZE_DEFAULT_COMPOSE: TGNormalizeMode = 1;
506   G_NORMALIZE_NFC: TGNormalizeMode = 1;
507   G_NORMALIZE_ALL: TGNormalizeMode = 2;
508   G_NORMALIZE_NFKD: TGNormalizeMode = 2;
509   G_NORMALIZE_ALL_COMPOSE: TGNormalizeMode = 3;
510   G_NORMALIZE_NFKC: TGNormalizeMode = 3;
511 
512 type
513   TGOnceStatus = Integer;
514 const
515   { GOnceStatus }
516   G_ONCE_STATUS_NOTCALLED: TGOnceStatus = 0;
517   G_ONCE_STATUS_PROGRESS: TGOnceStatus = 1;
518   G_ONCE_STATUS_READY: TGOnceStatus = 2;
519 
520 type
521   TGOptionArg = Integer;
522 const
523   { GOptionArg }
524   G_OPTION_ARG_NONE: TGOptionArg = 0;
525   G_OPTION_ARG_STRING: TGOptionArg = 1;
526   G_OPTION_ARG_INT: TGOptionArg = 2;
527   G_OPTION_ARG_CALLBACK: TGOptionArg = 3;
528   G_OPTION_ARG_FILENAME: TGOptionArg = 4;
529   G_OPTION_ARG_STRING_ARRAY: TGOptionArg = 5;
530   G_OPTION_ARG_FILENAME_ARRAY: TGOptionArg = 6;
531   G_OPTION_ARG_DOUBLE: TGOptionArg = 7;
532   G_OPTION_ARG_INT64: TGOptionArg = 8;
533 
534 type
535   TGOptionError = Integer;
536 const
537   { GOptionError }
538   G_OPTION_ERROR_UNKNOWN_OPTION: TGOptionError = 0;
539   G_OPTION_ERROR_BAD_VALUE: TGOptionError = 1;
540   G_OPTION_ERROR_FAILED: TGOptionError = 2;
541 
542 type
543   TGOptionFlags = Integer;
544 const
545   { GOptionFlags }
546   G_OPTION_FLAG_HIDDEN: TGOptionFlags = 1;
547   G_OPTION_FLAG_IN_MAIN: TGOptionFlags = 2;
548   G_OPTION_FLAG_REVERSE: TGOptionFlags = 4;
549   G_OPTION_FLAG_NO_ARG: TGOptionFlags = 8;
550   G_OPTION_FLAG_FILENAME: TGOptionFlags = 16;
551   G_OPTION_FLAG_OPTIONAL_ARG: TGOptionFlags = 32;
552   G_OPTION_FLAG_NOALIAS: TGOptionFlags = 64;
553 
554 type
555   TGRegexError = Integer;
556 const
557   { GRegexError }
558   G_REGEX_ERROR_COMPILE: TGRegexError = 0;
559   G_REGEX_ERROR_OPTIMIZE: TGRegexError = 1;
560   G_REGEX_ERROR_REPLACE: TGRegexError = 2;
561   G_REGEX_ERROR_MATCH: TGRegexError = 3;
562   G_REGEX_ERROR_INTERNAL: TGRegexError = 4;
563   G_REGEX_ERROR_STRAY_BACKSLASH: TGRegexError = 101;
564   G_REGEX_ERROR_MISSING_CONTROL_CHAR: TGRegexError = 102;
565   G_REGEX_ERROR_UNRECOGNIZED_ESCAPE: TGRegexError = 103;
566   G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER: TGRegexError = 104;
567   G_REGEX_ERROR_QUANTIFIER_TOO_BIG: TGRegexError = 105;
568   G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS: TGRegexError = 106;
569   G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS: TGRegexError = 107;
570   G_REGEX_ERROR_RANGE_OUT_OF_ORDER: TGRegexError = 108;
571   G_REGEX_ERROR_NOTHING_TO_REPEAT: TGRegexError = 109;
572   G_REGEX_ERROR_UNRECOGNIZED_CHARACTER: TGRegexError = 112;
573   G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS: TGRegexError = 113;
574   G_REGEX_ERROR_UNMATCHED_PARENTHESIS: TGRegexError = 114;
575   G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE: TGRegexError = 115;
576   G_REGEX_ERROR_UNTERMINATED_COMMENT: TGRegexError = 118;
577   G_REGEX_ERROR_EXPRESSION_TOO_LARGE: TGRegexError = 120;
578   G_REGEX_ERROR_MEMORY_ERROR: TGRegexError = 121;
579   G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND: TGRegexError = 125;
580   G_REGEX_ERROR_MALFORMED_CONDITION: TGRegexError = 126;
581   G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES: TGRegexError = 127;
582   G_REGEX_ERROR_ASSERTION_EXPECTED: TGRegexError = 128;
583   G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME: TGRegexError = 130;
584   G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED: TGRegexError = 131;
585   G_REGEX_ERROR_HEX_CODE_TOO_LARGE: TGRegexError = 134;
586   G_REGEX_ERROR_INVALID_CONDITION: TGRegexError = 135;
587   G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND: TGRegexError = 136;
588   G_REGEX_ERROR_INFINITE_LOOP: TGRegexError = 140;
589   G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR: TGRegexError = 142;
590   G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME: TGRegexError = 143;
591   G_REGEX_ERROR_MALFORMED_PROPERTY: TGRegexError = 146;
592   G_REGEX_ERROR_UNKNOWN_PROPERTY: TGRegexError = 147;
593   G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG: TGRegexError = 148;
594   G_REGEX_ERROR_TOO_MANY_SUBPATTERNS: TGRegexError = 149;
595   G_REGEX_ERROR_INVALID_OCTAL_VALUE: TGRegexError = 151;
596   G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE: TGRegexError = 154;
597   G_REGEX_ERROR_DEFINE_REPETION: TGRegexError = 155;
598   G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS: TGRegexError = 156;
599   G_REGEX_ERROR_MISSING_BACK_REFERENCE: TGRegexError = 157;
600   G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE: TGRegexError = 158;
601   G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN: TGRegexError = 159;
602   G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB: TGRegexError = 160;
603   G_REGEX_ERROR_NUMBER_TOO_BIG: TGRegexError = 161;
604   G_REGEX_ERROR_MISSING_SUBPATTERN_NAME: TGRegexError = 162;
605   G_REGEX_ERROR_MISSING_DIGIT: TGRegexError = 163;
606   G_REGEX_ERROR_INVALID_DATA_CHARACTER: TGRegexError = 164;
607   G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME: TGRegexError = 165;
608   G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED: TGRegexError = 166;
609   G_REGEX_ERROR_INVALID_CONTROL_CHAR: TGRegexError = 168;
610   G_REGEX_ERROR_MISSING_NAME: TGRegexError = 169;
611   G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS: TGRegexError = 171;
612   G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES: TGRegexError = 172;
613   G_REGEX_ERROR_NAME_TOO_LONG: TGRegexError = 175;
614   G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE: TGRegexError = 176;
615 
616 type
617   TGTokenType = Integer;
618 const
619   { GTokenType }
620   G_TOKEN_EOF: TGTokenType = 0;
621   G_TOKEN_LEFT_PAREN: TGTokenType = 40;
622   G_TOKEN_RIGHT_PAREN: TGTokenType = 41;
623   G_TOKEN_LEFT_CURLY: TGTokenType = 123;
624   G_TOKEN_RIGHT_CURLY: TGTokenType = 125;
625   G_TOKEN_LEFT_BRACE: TGTokenType = 91;
626   G_TOKEN_RIGHT_BRACE: TGTokenType = 93;
627   G_TOKEN_EQUAL_SIGN: TGTokenType = 61;
628   G_TOKEN_COMMA: TGTokenType = 44;
629   G_TOKEN_NONE: TGTokenType = 256;
630   G_TOKEN_ERROR: TGTokenType = 257;
631   G_TOKEN_CHAR: TGTokenType = 258;
632   G_TOKEN_BINARY: TGTokenType = 259;
633   G_TOKEN_OCTAL: TGTokenType = 260;
634   G_TOKEN_INT: TGTokenType = 261;
635   G_TOKEN_HEX: TGTokenType = 262;
636   G_TOKEN_FLOAT: TGTokenType = 263;
637   G_TOKEN_STRING: TGTokenType = 264;
638   G_TOKEN_SYMBOL: TGTokenType = 265;
639   G_TOKEN_IDENTIFIER: TGTokenType = 266;
640   G_TOKEN_IDENTIFIER_NULL: TGTokenType = 267;
641   G_TOKEN_COMMENT_SINGLE: TGTokenType = 268;
642   G_TOKEN_COMMENT_MULTI: TGTokenType = 269;
643 
644 type
645   TGShellError = Integer;
646 const
647   { GShellError }
648   G_SHELL_ERROR_BAD_QUOTING: TGShellError = 0;
649   G_SHELL_ERROR_EMPTY_STRING: TGShellError = 1;
650   G_SHELL_ERROR_FAILED: TGShellError = 2;
651 
652 type
653   TGSliceConfig = Integer;
654 const
655   { GSliceConfig }
656   G_SLICE_CONFIG_ALWAYS_MALLOC: TGSliceConfig = 1;
657   G_SLICE_CONFIG_BYPASS_MAGAZINES: TGSliceConfig = 2;
658   G_SLICE_CONFIG_WORKING_SET_MSECS: TGSliceConfig = 3;
659   G_SLICE_CONFIG_COLOR_INCREMENT: TGSliceConfig = 4;
660   G_SLICE_CONFIG_CHUNK_SIZES: TGSliceConfig = 5;
661   G_SLICE_CONFIG_CONTENTION_COUNTER: TGSliceConfig = 6;
662 
663 type
664   TGSpawnError = Integer;
665 const
666   { GSpawnError }
667   G_SPAWN_ERROR_FORK: TGSpawnError = 0;
668   G_SPAWN_ERROR_READ: TGSpawnError = 1;
669   G_SPAWN_ERROR_CHDIR: TGSpawnError = 2;
670   G_SPAWN_ERROR_ACCES: TGSpawnError = 3;
671   G_SPAWN_ERROR_PERM: TGSpawnError = 4;
672   G_SPAWN_ERROR_TOO_BIG: TGSpawnError = 5;
673   G_SPAWN_ERROR_2BIG: TGSpawnError = 5;
674   G_SPAWN_ERROR_NOEXEC: TGSpawnError = 6;
675   G_SPAWN_ERROR_NAMETOOLONG: TGSpawnError = 7;
676   G_SPAWN_ERROR_NOENT: TGSpawnError = 8;
677   G_SPAWN_ERROR_NOMEM: TGSpawnError = 9;
678   G_SPAWN_ERROR_NOTDIR: TGSpawnError = 10;
679   G_SPAWN_ERROR_LOOP: TGSpawnError = 11;
680   G_SPAWN_ERROR_TXTBUSY: TGSpawnError = 12;
681   G_SPAWN_ERROR_IO: TGSpawnError = 13;
682   G_SPAWN_ERROR_NFILE: TGSpawnError = 14;
683   G_SPAWN_ERROR_MFILE: TGSpawnError = 15;
684   G_SPAWN_ERROR_INVAL: TGSpawnError = 16;
685   G_SPAWN_ERROR_ISDIR: TGSpawnError = 17;
686   G_SPAWN_ERROR_LIBBAD: TGSpawnError = 18;
687   G_SPAWN_ERROR_FAILED: TGSpawnError = 19;
688 
689 type
690   TGSpawnFlags = Integer;
691 const
692   { GSpawnFlags }
693   G_SPAWN_LEAVE_DESCRIPTORS_OPEN: TGSpawnFlags = 1;
694   G_SPAWN_DO_NOT_REAP_CHILD: TGSpawnFlags = 2;
695   G_SPAWN_SEARCH_PATH: TGSpawnFlags = 4;
696   G_SPAWN_STDOUT_TO_DEV_NULL: TGSpawnFlags = 8;
697   G_SPAWN_STDERR_TO_DEV_NULL: TGSpawnFlags = 16;
698   G_SPAWN_CHILD_INHERITS_STDIN: TGSpawnFlags = 32;
699   G_SPAWN_FILE_AND_ARGV_ZERO: TGSpawnFlags = 64;
700   G_SPAWN_SEARCH_PATH_FROM_ENVP: TGSpawnFlags = 128;
701 
702 type
703   TGTestLogType = Integer;
704 const
705   { GTestLogType }
706   G_TEST_LOG_NONE: TGTestLogType = 0;
707   G_TEST_LOG_ERROR: TGTestLogType = 1;
708   G_TEST_LOG_START_BINARY: TGTestLogType = 2;
709   G_TEST_LOG_LIST_CASE: TGTestLogType = 3;
710   G_TEST_LOG_SKIP_CASE: TGTestLogType = 4;
711   G_TEST_LOG_START_CASE: TGTestLogType = 5;
712   G_TEST_LOG_STOP_CASE: TGTestLogType = 6;
713   G_TEST_LOG_MIN_RESULT: TGTestLogType = 7;
714   G_TEST_LOG_MAX_RESULT: TGTestLogType = 8;
715   G_TEST_LOG_MESSAGE: TGTestLogType = 9;
716 
717 type
718   TGTestTrapFlags = Integer;
719 const
720   { GTestTrapFlags }
721   G_TEST_TRAP_SILENCE_STDOUT: TGTestTrapFlags = 128;
722   G_TEST_TRAP_SILENCE_STDERR: TGTestTrapFlags = 256;
723   G_TEST_TRAP_INHERIT_STDIN: TGTestTrapFlags = 512;
724 
725 type
726   TGThreadError = Integer;
727 const
728   { GThreadError }
729   G_THREAD_ERROR_AGAIN: TGThreadError = 0;
730 
731 type
732   TGUnicodeBreakType = Integer;
733 const
734   { GUnicodeBreakType }
735   G_UNICODE_BREAK_MANDATORY: TGUnicodeBreakType = 0;
736   G_UNICODE_BREAK_CARRIAGE_RETURN: TGUnicodeBreakType = 1;
737   G_UNICODE_BREAK_LINE_FEED: TGUnicodeBreakType = 2;
738   G_UNICODE_BREAK_COMBINING_MARK: TGUnicodeBreakType = 3;
739   G_UNICODE_BREAK_SURROGATE: TGUnicodeBreakType = 4;
740   G_UNICODE_BREAK_ZERO_WIDTH_SPACE: TGUnicodeBreakType = 5;
741   G_UNICODE_BREAK_INSEPARABLE: TGUnicodeBreakType = 6;
742   G_UNICODE_BREAK_NON_BREAKING_GLUE: TGUnicodeBreakType = 7;
743   G_UNICODE_BREAK_CONTINGENT: TGUnicodeBreakType = 8;
744   G_UNICODE_BREAK_SPACE: TGUnicodeBreakType = 9;
745   G_UNICODE_BREAK_AFTER: TGUnicodeBreakType = 10;
746   G_UNICODE_BREAK_BEFORE: TGUnicodeBreakType = 11;
747   G_UNICODE_BREAK_BEFORE_AND_AFTER: TGUnicodeBreakType = 12;
748   G_UNICODE_BREAK_HYPHEN: TGUnicodeBreakType = 13;
749   G_UNICODE_BREAK_NON_STARTER: TGUnicodeBreakType = 14;
750   G_UNICODE_BREAK_OPEN_PUNCTUATION: TGUnicodeBreakType = 15;
751   G_UNICODE_BREAK_CLOSE_PUNCTUATION: TGUnicodeBreakType = 16;
752   G_UNICODE_BREAK_QUOTATION: TGUnicodeBreakType = 17;
753   G_UNICODE_BREAK_EXCLAMATION: TGUnicodeBreakType = 18;
754   G_UNICODE_BREAK_IDEOGRAPHIC: TGUnicodeBreakType = 19;
755   G_UNICODE_BREAK_NUMERIC: TGUnicodeBreakType = 20;
756   G_UNICODE_BREAK_INFIX_SEPARATOR: TGUnicodeBreakType = 21;
757   G_UNICODE_BREAK_SYMBOL: TGUnicodeBreakType = 22;
758   G_UNICODE_BREAK_ALPHABETIC: TGUnicodeBreakType = 23;
759   G_UNICODE_BREAK_PREFIX: TGUnicodeBreakType = 24;
760   G_UNICODE_BREAK_POSTFIX: TGUnicodeBreakType = 25;
761   G_UNICODE_BREAK_COMPLEX_CONTEXT: TGUnicodeBreakType = 26;
762   G_UNICODE_BREAK_AMBIGUOUS: TGUnicodeBreakType = 27;
763   G_UNICODE_BREAK_UNKNOWN: TGUnicodeBreakType = 28;
764   G_UNICODE_BREAK_NEXT_LINE: TGUnicodeBreakType = 29;
765   G_UNICODE_BREAK_WORD_JOINER: TGUnicodeBreakType = 30;
766   G_UNICODE_BREAK_HANGUL_L_JAMO: TGUnicodeBreakType = 31;
767   G_UNICODE_BREAK_HANGUL_V_JAMO: TGUnicodeBreakType = 32;
768   G_UNICODE_BREAK_HANGUL_T_JAMO: TGUnicodeBreakType = 33;
769   G_UNICODE_BREAK_HANGUL_LV_SYLLABLE: TGUnicodeBreakType = 34;
770   G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE: TGUnicodeBreakType = 35;
771   G_UNICODE_BREAK_CLOSE_PARANTHESIS: TGUnicodeBreakType = 36;
772   G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER: TGUnicodeBreakType = 37;
773   G_UNICODE_BREAK_HEBREW_LETTER: TGUnicodeBreakType = 38;
774   G_UNICODE_BREAK_REGIONAL_INDICATOR: TGUnicodeBreakType = 39;
775 
776 type
777   TGUnicodeScript = Integer;
778 const
779   { GUnicodeScript }
780   G_UNICODE_SCRIPT_INVALID_CODE: TGUnicodeScript = -1;
781   G_UNICODE_SCRIPT_COMMON: TGUnicodeScript = 0;
782   G_UNICODE_SCRIPT_INHERITED: TGUnicodeScript = 1;
783   G_UNICODE_SCRIPT_ARABIC: TGUnicodeScript = 2;
784   G_UNICODE_SCRIPT_ARMENIAN: TGUnicodeScript = 3;
785   G_UNICODE_SCRIPT_BENGALI: TGUnicodeScript = 4;
786   G_UNICODE_SCRIPT_BOPOMOFO: TGUnicodeScript = 5;
787   G_UNICODE_SCRIPT_CHEROKEE: TGUnicodeScript = 6;
788   G_UNICODE_SCRIPT_COPTIC: TGUnicodeScript = 7;
789   G_UNICODE_SCRIPT_CYRILLIC: TGUnicodeScript = 8;
790   G_UNICODE_SCRIPT_DESERET: TGUnicodeScript = 9;
791   G_UNICODE_SCRIPT_DEVANAGARI: TGUnicodeScript = 10;
792   G_UNICODE_SCRIPT_ETHIOPIC: TGUnicodeScript = 11;
793   G_UNICODE_SCRIPT_GEORGIAN: TGUnicodeScript = 12;
794   G_UNICODE_SCRIPT_GOTHIC: TGUnicodeScript = 13;
795   G_UNICODE_SCRIPT_GREEK: TGUnicodeScript = 14;
796   G_UNICODE_SCRIPT_GUJARATI: TGUnicodeScript = 15;
797   G_UNICODE_SCRIPT_GURMUKHI: TGUnicodeScript = 16;
798   G_UNICODE_SCRIPT_HAN: TGUnicodeScript = 17;
799   G_UNICODE_SCRIPT_HANGUL: TGUnicodeScript = 18;
800   G_UNICODE_SCRIPT_HEBREW: TGUnicodeScript = 19;
801   G_UNICODE_SCRIPT_HIRAGANA: TGUnicodeScript = 20;
802   G_UNICODE_SCRIPT_KANNADA: TGUnicodeScript = 21;
803   G_UNICODE_SCRIPT_KATAKANA: TGUnicodeScript = 22;
804   G_UNICODE_SCRIPT_KHMER: TGUnicodeScript = 23;
805   G_UNICODE_SCRIPT_LAO: TGUnicodeScript = 24;
806   G_UNICODE_SCRIPT_LATIN: TGUnicodeScript = 25;
807   G_UNICODE_SCRIPT_MALAYALAM: TGUnicodeScript = 26;
808   G_UNICODE_SCRIPT_MONGOLIAN: TGUnicodeScript = 27;
809   G_UNICODE_SCRIPT_MYANMAR: TGUnicodeScript = 28;
810   G_UNICODE_SCRIPT_OGHAM: TGUnicodeScript = 29;
811   G_UNICODE_SCRIPT_OLD_ITALIC: TGUnicodeScript = 30;
812   G_UNICODE_SCRIPT_ORIYA: TGUnicodeScript = 31;
813   G_UNICODE_SCRIPT_RUNIC: TGUnicodeScript = 32;
814   G_UNICODE_SCRIPT_SINHALA: TGUnicodeScript = 33;
815   G_UNICODE_SCRIPT_SYRIAC: TGUnicodeScript = 34;
816   G_UNICODE_SCRIPT_TAMIL: TGUnicodeScript = 35;
817   G_UNICODE_SCRIPT_TELUGU: TGUnicodeScript = 36;
818   G_UNICODE_SCRIPT_THAANA: TGUnicodeScript = 37;
819   G_UNICODE_SCRIPT_THAI: TGUnicodeScript = 38;
820   G_UNICODE_SCRIPT_TIBETAN: TGUnicodeScript = 39;
821   G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL: TGUnicodeScript = 40;
822   G_UNICODE_SCRIPT_YI: TGUnicodeScript = 41;
823   G_UNICODE_SCRIPT_TAGALOG: TGUnicodeScript = 42;
824   G_UNICODE_SCRIPT_HANUNOO: TGUnicodeScript = 43;
825   G_UNICODE_SCRIPT_BUHID: TGUnicodeScript = 44;
826   G_UNICODE_SCRIPT_TAGBANWA: TGUnicodeScript = 45;
827   G_UNICODE_SCRIPT_BRAILLE: TGUnicodeScript = 46;
828   G_UNICODE_SCRIPT_CYPRIOT: TGUnicodeScript = 47;
829   G_UNICODE_SCRIPT_LIMBU: TGUnicodeScript = 48;
830   G_UNICODE_SCRIPT_OSMANYA: TGUnicodeScript = 49;
831   G_UNICODE_SCRIPT_SHAVIAN: TGUnicodeScript = 50;
832   G_UNICODE_SCRIPT_LINEAR_B: TGUnicodeScript = 51;
833   G_UNICODE_SCRIPT_TAI_LE: TGUnicodeScript = 52;
834   G_UNICODE_SCRIPT_UGARITIC: TGUnicodeScript = 53;
835   G_UNICODE_SCRIPT_NEW_TAI_LUE: TGUnicodeScript = 54;
836   G_UNICODE_SCRIPT_BUGINESE: TGUnicodeScript = 55;
837   G_UNICODE_SCRIPT_GLAGOLITIC: TGUnicodeScript = 56;
838   G_UNICODE_SCRIPT_TIFINAGH: TGUnicodeScript = 57;
839   G_UNICODE_SCRIPT_SYLOTI_NAGRI: TGUnicodeScript = 58;
840   G_UNICODE_SCRIPT_OLD_PERSIAN: TGUnicodeScript = 59;
841   G_UNICODE_SCRIPT_KHAROSHTHI: TGUnicodeScript = 60;
842   G_UNICODE_SCRIPT_UNKNOWN: TGUnicodeScript = 61;
843   G_UNICODE_SCRIPT_BALINESE: TGUnicodeScript = 62;
844   G_UNICODE_SCRIPT_CUNEIFORM: TGUnicodeScript = 63;
845   G_UNICODE_SCRIPT_PHOENICIAN: TGUnicodeScript = 64;
846   G_UNICODE_SCRIPT_PHAGS_PA: TGUnicodeScript = 65;
847   G_UNICODE_SCRIPT_NKO: TGUnicodeScript = 66;
848   G_UNICODE_SCRIPT_KAYAH_LI: TGUnicodeScript = 67;
849   G_UNICODE_SCRIPT_LEPCHA: TGUnicodeScript = 68;
850   G_UNICODE_SCRIPT_REJANG: TGUnicodeScript = 69;
851   G_UNICODE_SCRIPT_SUNDANESE: TGUnicodeScript = 70;
852   G_UNICODE_SCRIPT_SAURASHTRA: TGUnicodeScript = 71;
853   G_UNICODE_SCRIPT_CHAM: TGUnicodeScript = 72;
854   G_UNICODE_SCRIPT_OL_CHIKI: TGUnicodeScript = 73;
855   G_UNICODE_SCRIPT_VAI: TGUnicodeScript = 74;
856   G_UNICODE_SCRIPT_CARIAN: TGUnicodeScript = 75;
857   G_UNICODE_SCRIPT_LYCIAN: TGUnicodeScript = 76;
858   G_UNICODE_SCRIPT_LYDIAN: TGUnicodeScript = 77;
859   G_UNICODE_SCRIPT_AVESTAN: TGUnicodeScript = 78;
860   G_UNICODE_SCRIPT_BAMUM: TGUnicodeScript = 79;
861   G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS: TGUnicodeScript = 80;
862   G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC: TGUnicodeScript = 81;
863   G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI: TGUnicodeScript = 82;
864   G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN: TGUnicodeScript = 83;
865   G_UNICODE_SCRIPT_JAVANESE: TGUnicodeScript = 84;
866   G_UNICODE_SCRIPT_KAITHI: TGUnicodeScript = 85;
867   G_UNICODE_SCRIPT_LISU: TGUnicodeScript = 86;
868   G_UNICODE_SCRIPT_MEETEI_MAYEK: TGUnicodeScript = 87;
869   G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN: TGUnicodeScript = 88;
870   G_UNICODE_SCRIPT_OLD_TURKIC: TGUnicodeScript = 89;
871   G_UNICODE_SCRIPT_SAMARITAN: TGUnicodeScript = 90;
872   G_UNICODE_SCRIPT_TAI_THAM: TGUnicodeScript = 91;
873   G_UNICODE_SCRIPT_TAI_VIET: TGUnicodeScript = 92;
874   G_UNICODE_SCRIPT_BATAK: TGUnicodeScript = 93;
875   G_UNICODE_SCRIPT_BRAHMI: TGUnicodeScript = 94;
876   G_UNICODE_SCRIPT_MANDAIC: TGUnicodeScript = 95;
877   G_UNICODE_SCRIPT_CHAKMA: TGUnicodeScript = 96;
878   G_UNICODE_SCRIPT_MEROITIC_CURSIVE: TGUnicodeScript = 97;
879   G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS: TGUnicodeScript = 98;
880   G_UNICODE_SCRIPT_MIAO: TGUnicodeScript = 99;
881   G_UNICODE_SCRIPT_SHARADA: TGUnicodeScript = 100;
882   G_UNICODE_SCRIPT_SORA_SOMPENG: TGUnicodeScript = 101;
883   G_UNICODE_SCRIPT_TAKRI: TGUnicodeScript = 102;
884 
885 type
886   TGUnicodeType = Integer;
887 const
888   { GUnicodeType }
889   G_UNICODE_CONTROL: TGUnicodeType = 0;
890   G_UNICODE_FORMAT: TGUnicodeType = 1;
891   G_UNICODE_UNASSIGNED: TGUnicodeType = 2;
892   G_UNICODE_PRIVATE_USE: TGUnicodeType = 3;
893   G_UNICODE_SURROGATE: TGUnicodeType = 4;
894   G_UNICODE_LOWERCASE_LETTER: TGUnicodeType = 5;
895   G_UNICODE_MODIFIER_LETTER: TGUnicodeType = 6;
896   G_UNICODE_OTHER_LETTER: TGUnicodeType = 7;
897   G_UNICODE_TITLECASE_LETTER: TGUnicodeType = 8;
898   G_UNICODE_UPPERCASE_LETTER: TGUnicodeType = 9;
899   G_UNICODE_SPACING_MARK: TGUnicodeType = 10;
900   G_UNICODE_ENCLOSING_MARK: TGUnicodeType = 11;
901   G_UNICODE_NON_SPACING_MARK: TGUnicodeType = 12;
902   G_UNICODE_DECIMAL_NUMBER: TGUnicodeType = 13;
903   G_UNICODE_LETTER_NUMBER: TGUnicodeType = 14;
904   G_UNICODE_OTHER_NUMBER: TGUnicodeType = 15;
905   G_UNICODE_CONNECT_PUNCTUATION: TGUnicodeType = 16;
906   G_UNICODE_DASH_PUNCTUATION: TGUnicodeType = 17;
907   G_UNICODE_CLOSE_PUNCTUATION: TGUnicodeType = 18;
908   G_UNICODE_FINAL_PUNCTUATION: TGUnicodeType = 19;
909   G_UNICODE_INITIAL_PUNCTUATION: TGUnicodeType = 20;
910   G_UNICODE_OTHER_PUNCTUATION: TGUnicodeType = 21;
911   G_UNICODE_OPEN_PUNCTUATION: TGUnicodeType = 22;
912   G_UNICODE_CURRENCY_SYMBOL: TGUnicodeType = 23;
913   G_UNICODE_MODIFIER_SYMBOL: TGUnicodeType = 24;
914   G_UNICODE_MATH_SYMBOL: TGUnicodeType = 25;
915   G_UNICODE_OTHER_SYMBOL: TGUnicodeType = 26;
916   G_UNICODE_LINE_SEPARATOR: TGUnicodeType = 27;
917   G_UNICODE_PARAGRAPH_SEPARATOR: TGUnicodeType = 28;
918   G_UNICODE_SPACE_SEPARATOR: TGUnicodeType = 29;
919 
920 type
921   TGUserDirectory = Integer;
922 const
923   { GUserDirectory }
924   G_USER_DIRECTORY_DESKTOP: TGUserDirectory = 0;
925   G_USER_DIRECTORY_DOCUMENTS: TGUserDirectory = 1;
926   G_USER_DIRECTORY_DOWNLOAD: TGUserDirectory = 2;
927   G_USER_DIRECTORY_MUSIC: TGUserDirectory = 3;
928   G_USER_DIRECTORY_PICTURES: TGUserDirectory = 4;
929   G_USER_DIRECTORY_PUBLIC_SHARE: TGUserDirectory = 5;
930   G_USER_DIRECTORY_TEMPLATES: TGUserDirectory = 6;
931   G_USER_DIRECTORY_VIDEOS: TGUserDirectory = 7;
932   G_USER_N_DIRECTORIES: TGUserDirectory = 8;
933 
934 type
935   TGVariantClass = Integer;
936 const
937   { GVariantClass }
938   G_VARIANT_CLASS_BOOLEAN: TGVariantClass = 98;
939   G_VARIANT_CLASS_BYTE: TGVariantClass = 121;
940   G_VARIANT_CLASS_INT16: TGVariantClass = 110;
941   G_VARIANT_CLASS_UINT16: TGVariantClass = 113;
942   G_VARIANT_CLASS_INT32: TGVariantClass = 105;
943   G_VARIANT_CLASS_UINT32: TGVariantClass = 117;
944   G_VARIANT_CLASS_INT64: TGVariantClass = 120;
945   G_VARIANT_CLASS_UINT64: TGVariantClass = 116;
946   G_VARIANT_CLASS_HANDLE: TGVariantClass = 104;
947   G_VARIANT_CLASS_DOUBLE: TGVariantClass = 100;
948   G_VARIANT_CLASS_STRING: TGVariantClass = 115;
949   G_VARIANT_CLASS_OBJECT_PATH: TGVariantClass = 111;
950   G_VARIANT_CLASS_SIGNATURE: TGVariantClass = 103;
951   G_VARIANT_CLASS_VARIANT: TGVariantClass = 118;
952   G_VARIANT_CLASS_MAYBE: TGVariantClass = 109;
953   G_VARIANT_CLASS_ARRAY: TGVariantClass = 97;
954   G_VARIANT_CLASS_TUPLE: TGVariantClass = 40;
955   G_VARIANT_CLASS_DICT_ENTRY: TGVariantClass = 123;
956 
957 type
958   TGVariantParseError = Integer;
959 const
960   { GVariantParseError }
961   G_VARIANT_PARSE_ERROR_FAILED: TGVariantParseError = 0;
962   G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED: TGVariantParseError = 1;
963   G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE: TGVariantParseError = 2;
964   G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED: TGVariantParseError = 3;
965   G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END: TGVariantParseError = 4;
966   G_VARIANT_PARSE_ERROR_INVALID_CHARACTER: TGVariantParseError = 5;
967   G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING: TGVariantParseError = 6;
968   G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH: TGVariantParseError = 7;
969   G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE: TGVariantParseError = 8;
970   G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING: TGVariantParseError = 9;
971   G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE: TGVariantParseError = 10;
972   G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE: TGVariantParseError = 11;
973   G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG: TGVariantParseError = 12;
974   G_VARIANT_PARSE_ERROR_TYPE_ERROR: TGVariantParseError = 13;
975   G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN: TGVariantParseError = 14;
976   G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD: TGVariantParseError = 15;
977   G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT: TGVariantParseError = 16;
978   G_VARIANT_PARSE_ERROR_VALUE_EXPECTED: TGVariantParseError = 17;
979 type
980   guint1 = 0..(1 shl 1-1);
981   guint2 = 0..(1 shl 2-1);
982   guint3 = 0..(1 shl 3-1);
983   guint4 = 0..(1 shl 4-1);
984   guint5 = 0..(1 shl 5-1);
985   guint6 = 0..(1 shl 6-1);
986   guint7 = 0..(1 shl 7-1);
987   guint9 = 0..(1 shl 9-1);
988   guint10 = 0..(1 shl 10-1);
989   guint11 = 0..(1 shl 11-1);
990   guint12 = 0..(1 shl 12-1);
991   guint13 = 0..(1 shl 13-1);
992   guint14 = 0..(1 shl 14-1);
993   guint15 = 0..(1 shl 15-1);
994   guint17 = 0..(1 shl 17-1);
995   guint18 = 0..(1 shl 18-1);
996   guint19 = 0..(1 shl 19-1);
997   guint20 = 0..(1 shl 20-1);
998   guint21 = 0..(1 shl 21-1);
999   guint22 = 0..(1 shl 22-1);
1000   guint23 = 0..(1 shl 23-1);
1001   guint24 = 0..(1 shl 24-1);
1002   guint25 = 0..(1 shl 25-1);
1003   guint26 = 0..(1 shl 26-1);
1004   guint27 = 0..(1 shl 27-1);
1005   guint28 = 0..(1 shl 28-1);
1006   guint29 = 0..(1 shl 29-1);
1007   guint30 = 0..(1 shl 30-1);
1008   guint31 = 0..(1 shl 31-1);
1009   gpointer = pointer;
1010   int = cint;
1011   gint = cint;
1012   guint = cuint;
1013   guint8 = cuint8;
1014   guint16 = cuint16;
1015   guint32 = cuint32;
1016   guint64 = cuint64;
1017   gint8 = cint8;
1018   gint16 = cint16;
1019   gint32 = cint32;
1020   gint64 = cint64;
1021   gsize = csize_t;
1022   glong = clong;
1023   gulong = culong;
1024   gushort = cushort;
1025   gshort = cshort;
1026   gchar = char;
1027   guchar = byte;
1028   gboolean = Boolean32;
1029   gssize = PtrInt;
1030   size_t = csize_t;
1031   gconstpointer = gpointer;
1032   gfloat = cfloat;
1033   gdouble = cdouble;
1034   double = cdouble;
1035   goffset = Int64;
1036   long_double = Extended;
1037   gunichar = guint32;
1038   gunichar2 = guint32;
1039   unsigned_long_long = qword;
1040 
1041   PPGDateDay = ^PGDateDay;
1042   PGDateDay = ^TGDateDay;
1043   TGDateDay = guint8;
1044 
1045   PPGDateYear = ^PGDateYear;
1046   PGDateYear = ^TGDateYear;
1047   TGDateYear = guint16;
1048 
1049   PPGPid = ^PGPid;
1050   PGPid = ^TGPid;
1051   TGPid = gint;
1052 
1053   PPGQuark = ^PGQuark;
1054   PGQuark = ^TGQuark;
1055   TGQuark = guint32;
1056 
1057   PPGStrv = ^PGStrv;
1058   PGStrv = ^TGStrv;
1059   TGStrv = gpointer;
1060 
1061   PPGTime = ^PGTime;
1062   PGTime = ^TGTime;
1063   TGTime = gint32;
1064 
1065   PPGTimeSpan = ^PGTimeSpan;
1066   PGTimeSpan = ^TGTimeSpan;
1067   TGTimeSpan = gint64;
1068 
1069   PPPGType = ^PPGType;
1070   PPGType = ^PGType;
1071   PGType = ^TGType;
1072   TGType = gsize;
1073 
1074   PPPgpointer = ^PPgpointer;
1075   PPgpointer = ^Pgpointer;
1076   Pgpointer = ^gpointer;
1077   TGDestroyNotify = procedure(data: gpointer); cdecl;
1078 
1079   PPPgint = ^PPgint;
1080   PPgint = ^Pgint;
1081   Pgint = ^gint;
1082   TGCompareFunc = function(a: Pgpointer; b: Pgpointer): gint; cdecl;
1083   TGCompareDataFunc = function(a: Pgpointer; b: Pgpointer; user_data: gpointer): gint; cdecl;
1084 
1085   PPGArray = ^PGArray;
1086   PGArray = ^TGArray;
1087 
1088   PPPguint = ^PPguint;
1089   PPguint = ^Pguint;
1090   Pguint = ^guint;
1091 
1092   PPPgchar = ^PPgchar;
1093   PPgchar = ^Pgchar;
1094   Pgchar = ^gchar;
1095 
1096   PPPgboolean = ^PPgboolean;
1097   PPgboolean = ^Pgboolean;
1098   Pgboolean = ^gboolean;
1099 
1100   PPGDestroyNotify = ^PGDestroyNotify;
1101   PGDestroyNotify = ^TGDestroyNotify;
1102 
1103   PPGCompareFunc = ^PGCompareFunc;
1104   PGCompareFunc = ^TGCompareFunc;
1105 
1106   PPGCompareDataFunc = ^PGCompareDataFunc;
1107   PGCompareDataFunc = ^TGCompareDataFunc;
1108   TGArray = object
1109     data: Pgchar;
1110     len: guint;
append_valsnull1111     function append_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl; inline; static;
freenull1112     function free(array_: Pgpointer; free_segment: gboolean): Pgchar; cdecl; inline; static;
get_element_sizenull1113     function get_element_size(array_: Pgpointer): guint; cdecl; inline; static;
insert_valsnull1114     function insert_vals(array_: Pgpointer; index_: guint; data: Pgpointer; len: guint): Pgpointer; cdecl; inline; static;
newnull1115     function new(zero_terminated: gboolean; clear_: gboolean; element_size: guint): Pgpointer; cdecl; inline; static;
prepend_valsnull1116     function prepend_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl; inline; static;
refnull1117     function ref(array_: Pgpointer): Pgpointer; cdecl; inline; static;
remove_indexnull1118     function remove_index(array_: Pgpointer; index_: guint): Pgpointer; cdecl; inline; static;
remove_index_fastnull1119     function remove_index_fast(array_: Pgpointer; index_: guint): Pgpointer; cdecl; inline; static;
remove_rangenull1120     function remove_range(array_: Pgpointer; index_: guint; length: guint): Pgpointer; cdecl; inline; static;
1121     procedure set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl; inline; static;
set_sizenull1122     function set_size(array_: Pgpointer; length: guint): Pgpointer; cdecl; inline; static;
sized_newnull1123     function sized_new(zero_terminated: gboolean; clear_: gboolean; element_size: guint; reserved_size: guint): Pgpointer; cdecl; inline; static;
1124     procedure sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; inline; static;
1125     procedure sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; static;
1126     procedure unref(array_: Pgpointer); cdecl; inline; static;
1127   end;
1128 
1129   PPGAsciiType = ^PGAsciiType;
1130   PGAsciiType = ^TGAsciiType;
1131 
1132   PPGAsyncQueue = ^PGAsyncQueue;
1133   PGAsyncQueue = ^TGAsyncQueue;
1134 
1135   PPPguint64 = ^PPguint64;
1136   PPguint64 = ^Pguint64;
1137   Pguint64 = ^guint64;
1138   TGAsyncQueue = object
lengthnull1139     function length: gint; cdecl; inline;
length_unlockednull1140     function length_unlocked: gint; cdecl; inline;
1141     procedure lock; cdecl; inline;
popnull1142     function pop: gpointer; cdecl; inline;
pop_unlockednull1143     function pop_unlocked: gpointer; cdecl; inline;
1144     procedure push(data: gpointer); cdecl; inline;
1145     procedure push_sorted(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
1146     procedure push_sorted_unlocked(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
1147     procedure push_unlocked(data: gpointer); cdecl; inline;
refnull1148     function ref: PGAsyncQueue; cdecl; inline;
1149     procedure sort(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
1150     procedure sort_unlocked(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
timeout_popnull1151     function timeout_pop(timeout: guint64): gpointer; cdecl; inline;
timeout_pop_unlockednull1152     function timeout_pop_unlocked(timeout: guint64): gpointer; cdecl; inline;
try_popnull1153     function try_pop: gpointer; cdecl; inline;
try_pop_unlockednull1154     function try_pop_unlocked: gpointer; cdecl; inline;
1155     procedure unlock; cdecl; inline;
1156     procedure unref; cdecl; inline;
newnull1157     function new: PGAsyncQueue; cdecl; inline; static;
new_fullnull1158     function new_full(item_free_func: TGDestroyNotify): PGAsyncQueue; cdecl; inline; static;
1159   end;
1160 
1161   PPGTimeVal = ^PGTimeVal;
1162   PGTimeVal = ^TGTimeVal;
1163 
1164   PPPglong = ^PPglong;
1165   PPglong = ^Pglong;
1166   Pglong = ^glong;
1167   TGTimeVal = object
1168     tv_sec: glong;
1169     tv_usec: glong;
1170     procedure add(microseconds: glong); cdecl; inline;
to_iso8601null1171     function to_iso8601: Pgchar; cdecl; inline;
from_iso8601null1172     function from_iso8601(iso_date: Pgchar; time_: PGTimeVal): gboolean; cdecl; inline; static;
1173   end;
1174 
1175   PPGBookmarkFile = ^PGBookmarkFile;
1176   PGBookmarkFile = ^TGBookmarkFile;
1177 
1178   PPGError = ^PGError;
1179   PGError = ^TGError;
1180 
1181   PPPgsize = ^PPgsize;
1182   PPgsize = ^Pgsize;
1183   Pgsize = ^gsize;
1184   TGBookmarkFile = object
1185     procedure add_application(uri: Pgchar; name: Pgchar; exec: Pgchar); cdecl; inline;
1186     procedure add_group(uri: Pgchar; group: Pgchar); cdecl; inline;
1187     procedure free; cdecl; inline;
get_addednull1188     function get_added(uri: Pgchar; error: PPGError): glong; cdecl; inline;
get_app_infonull1189     function get_app_info(uri: Pgchar; name: Pgchar; exec: PPgchar; count: Pguint; stamp: Pglong; error: PPGError): gboolean; cdecl; inline;
get_applicationsnull1190     function get_applications(uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; inline;
get_descriptionnull1191     function get_description(uri: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_groupsnull1192     function get_groups(uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; inline;
get_iconnull1193     function get_icon(uri: Pgchar; href: PPgchar; mime_type: PPgchar; error: PPGError): gboolean; cdecl; inline;
get_is_privatenull1194     function get_is_private(uri: Pgchar; error: PPGError): gboolean; cdecl; inline;
get_mime_typenull1195     function get_mime_type(uri: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_modifiednull1196     function get_modified(uri: Pgchar; error: PPGError): glong; cdecl; inline;
get_sizenull1197     function get_size: gint; cdecl; inline;
get_titlenull1198     function get_title(uri: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_urisnull1199     function get_uris(length: Pgsize): PPgchar; cdecl; inline;
get_visitednull1200     function get_visited(uri: Pgchar; error: PPGError): glong; cdecl; inline;
has_applicationnull1201     function has_application(uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl; inline;
has_groupnull1202     function has_group(uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl; inline;
has_itemnull1203     function has_item(uri: Pgchar): gboolean; cdecl; inline;
load_from_datanull1204     function load_from_data(data: Pgchar; length: gsize; error: PPGError): gboolean; cdecl; inline;
load_from_data_dirsnull1205     function load_from_data_dirs(file_: Pgchar; full_path: PPgchar; error: PPGError): gboolean; cdecl; inline;
load_from_filenull1206     function load_from_file(filename: Pgchar; error: PPGError): gboolean; cdecl; inline;
move_itemnull1207     function move_item(old_uri: Pgchar; new_uri: Pgchar; error: PPGError): gboolean; cdecl; inline;
remove_applicationnull1208     function remove_application(uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl; inline;
remove_groupnull1209     function remove_group(uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl; inline;
remove_itemnull1210     function remove_item(uri: Pgchar; error: PPGError): gboolean; cdecl; inline;
1211     procedure set_added(uri: Pgchar; added: glong); cdecl; inline;
set_app_infonull1212     function set_app_info(uri: Pgchar; name: Pgchar; exec: Pgchar; count: gint; stamp: glong; error: PPGError): gboolean; cdecl; inline;
1213     procedure set_description(uri: Pgchar; description: Pgchar); cdecl; inline;
1214     procedure set_groups(uri: Pgchar; groups: PPgchar; length: gsize); cdecl; inline;
1215     procedure set_icon(uri: Pgchar; href: Pgchar; mime_type: Pgchar); cdecl; inline;
1216     procedure set_is_private(uri: Pgchar; is_private: gboolean); cdecl; inline;
1217     procedure set_mime_type(uri: Pgchar; mime_type: Pgchar); cdecl; inline;
1218     procedure set_modified(uri: Pgchar; modified: glong); cdecl; inline;
1219     procedure set_title(uri: Pgchar; title: Pgchar); cdecl; inline;
1220     procedure set_visited(uri: Pgchar; visited: glong); cdecl; inline;
to_datanull1221     function to_data(length: Pgsize; error: PPGError): Pgchar; cdecl; inline;
to_filenull1222     function to_file(filename: Pgchar; error: PPGError): gboolean; cdecl; inline;
error_quarknull1223     function error_quark: TGQuark; cdecl; inline; static;
newnull1224     function new: PGBookmarkFile; cdecl; inline; static;
1225   end;
1226 
1227   Pva_list = ^Tva_list;
1228 
1229   { va_list }
1230   Tva_list = record
1231     { opaque type }
1232     Unknown: Pointer;
1233   end;
1234 
1235   TGError = object
1236     domain: TGQuark;
1237     code: gint;
1238     message: Pgchar;
newnull1239     //function new(domain: TGQuark; code: gint; format: Pgchar; args: array of const): PGError; cdecl; inline; static;
1240     function new_literal(domain: TGQuark; code: gint; message: Pgchar): PGError; cdecl; inline; static;
new_valistnull1241     //function new_valist(domain: TGQuark; code: gint; format: Pgchar; args: Tva_list): PGError; cdecl; inline; static;
1242     function copy: PGError; cdecl; inline;
1243     procedure free; cdecl; inline;
matchesnull1244     function matches(domain: TGQuark; code: gint): gboolean; cdecl; inline;
1245   end;
1246 
1247   PPGBookmarkFileError = ^PGBookmarkFileError;
1248   PGBookmarkFileError = ^TGBookmarkFileError;
1249 
1250   PPGBytes = ^PGBytes;
1251   PGBytes = ^TGBytes;
1252 
1253   PPPguint8 = ^PPguint8;
1254   PPguint8 = ^Pguint8;
1255   Pguint8 = ^guint8;
1256   TGBytes = object
newnull1257     function new(data: guint8; size: gsize): PGBytes; cdecl; inline; static;
new_staticnull1258     function new_static(data: guint8; size: gsize): PGBytes; cdecl; inline; static;
new_takenull1259     function new_take(data: guint8; size: gsize): PGBytes; cdecl; inline; static;
new_with_free_funcnull1260     function new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl; inline; static;
comparenull1261     function compare(bytes2: PGBytes): gint; cdecl; inline;
equalnull1262     function equal(bytes2: PGBytes): gboolean; cdecl; inline;
get_datanull1263     function get_data(size: Pgsize): guint8; cdecl; inline;
get_sizenull1264     function get_size: gsize; cdecl; inline;
hashnull1265     function hash: guint; cdecl; inline;
new_from_bytesnull1266     function new_from_bytes(offset: gsize; length: gsize): PGBytes; cdecl; inline;
refnull1267     function ref: PGBytes; cdecl; inline;
1268     procedure unref; cdecl; inline;
unref_to_arraynull1269     function unref_to_array: Pguint8; cdecl; inline;
unref_to_datanull1270     function unref_to_data(size: Pgsize): gpointer; cdecl; inline;
1271   end;
1272 
1273   PPGByteArray = ^PGByteArray;
1274   PGByteArray = ^TGByteArray;
1275   TGByteArray = object
1276     data: Pguint8;
1277     len: guint;
appendnull1278     function append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; inline; static;
freenull1279     function free(array_: Pguint8; free_segment: gboolean): Pguint8; cdecl; inline; static;
free_to_bytesnull1280     function free_to_bytes(array_: Pguint8): PGBytes; cdecl; inline; static;
newnull1281     function new: Pguint8; cdecl; inline; static;
new_takenull1282     function new_take(data: Pguint8; len: gsize): Pguint8; cdecl; inline; static;
prependnull1283     function prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; inline; static;
refnull1284     function ref(array_: Pguint8): Pguint8; cdecl; inline; static;
remove_indexnull1285     function remove_index(array_: Pguint8; index_: guint): Pguint8; cdecl; inline; static;
remove_index_fastnull1286     function remove_index_fast(array_: Pguint8; index_: guint): Pguint8; cdecl; inline; static;
remove_rangenull1287     function remove_range(array_: Pguint8; index_: guint; length: guint): Pguint8; cdecl; inline; static;
set_sizenull1288     function set_size(array_: Pguint8; length: guint): Pguint8; cdecl; inline; static;
sized_newnull1289     function sized_new(reserved_size: guint): Pguint8; cdecl; inline; static;
1290     procedure sort(array_: Pguint8; compare_func: TGCompareFunc); cdecl; inline; static;
1291     procedure sort_with_data(array_: Pguint8; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; static;
1292     procedure unref(array_: Pguint8); cdecl; inline; static;
1293   end;
1294 
1295   PPGChecksum = ^PGChecksum;
1296   PGChecksum = ^TGChecksum;
1297 
1298   PPGChecksumType = ^PGChecksumType;
1299   PGChecksumType = ^TGChecksumType;
1300 
1301   PPPgssize = ^PPgssize;
1302   PPgssize = ^Pgssize;
1303   Pgssize = ^gssize;
1304   TGChecksum = object
newnull1305     function new(checksum_type: TGChecksumType): PGChecksum; cdecl; inline; static;
copynull1306     function copy: PGChecksum; cdecl; inline;
1307     procedure free; cdecl; inline;
1308     procedure get_digest(buffer: Pguint8; digest_len: Pgsize); cdecl; inline;
get_stringnull1309     function get_string: Pgchar; cdecl; inline;
1310     procedure reset; cdecl; inline;
1311     procedure update(data: Pguint8; length: gssize); cdecl; inline;
type_get_lengthnull1312     function type_get_length(checksum_type: TGChecksumType): gssize; cdecl; inline; static;
1313   end;
1314   TGChildWatchFunc = procedure(pid: TGPid; status: gint; user_data: gpointer); cdecl;
1315 
1316   PPGCond = ^PGCond;
1317   PGCond = ^TGCond;
1318 
1319   PPGMutex = ^PGMutex;
1320   PGMutex = ^TGMutex;
1321 
1322   PPPgint64 = ^PPgint64;
1323   PPgint64 = ^Pgint64;
1324   Pgint64 = ^gint64;
1325   TGCond = object
1326     p: gpointer;
1327     i: array [0..1] of guint;
1328     procedure broadcast; cdecl; inline;
1329     procedure clear; cdecl; inline;
1330     procedure init; cdecl; inline;
1331     procedure signal; cdecl; inline;
1332     procedure wait(mutex: PGMutex); cdecl; inline;
wait_untilnull1333     function wait_until(mutex: PGMutex; end_time: gint64): gboolean; cdecl; inline;
1334   end;
1335   TGMutex = record
1336     case longint of
1337       0 : (p: gpointer);
1338       1 : (i: array [0..1] of guint);
1339     //procedure clear; cdecl;
1340     //procedure init; cdecl;
1341     //procedure lock; cdecl;
trylocknull1342     //function trylock: gboolean; cdecl;
1343     //procedure unlock; cdecl;
1344   end;
1345 
1346 
1347 
1348   PPGConvertError = ^PGConvertError;
1349   PGConvertError = ^TGConvertError;
rcnull1350   TGCopyFunc = function(src: Pgpointer; data: gpointer): gpointer; cdecl;
1351 
1352   PPGData = ^PGData;
1353   PGData = ^TGData;
1354 
1355   TGData = record
1356   end;
1357 
1358 
1359   TGDataForeachFunc = procedure(key_id: TGQuark; data: gpointer; user_data: gpointer); cdecl;
1360 
1361   PPGDate = ^PGDate;
1362   PGDate = ^TGDate;
1363 
1364   PPGDateMonth = ^PGDateMonth;
1365   PGDateMonth = ^TGDateMonth;
1366 
1367   PPPguint32 = ^PPguint32;
1368   PPguint32 = ^Pguint32;
1369   Pguint32 = ^guint32;
1370 
1371   PPGDateWeekday = ^PGDateWeekday;
1372   PGDateWeekday = ^TGDateWeekday;
1373   TGDateBitfield0 = bitpacked record
1374     julian_days: guint32 { changed from guint to accomodate 32 bitsize requirement };
1375     julian: guint1 { changed from guint to accomodate 1 bitsize requirement };
1376     dmy: guint1 { changed from guint to accomodate 1 bitsize requirement };
1377     day: guint6 { changed from guint to accomodate 6 bitsize requirement };
1378     month: guint4 { changed from guint to accomodate 4 bitsize requirement };
1379     year: guint16 { changed from guint to accomodate 16 bitsize requirement };
1380   end;
1381 
1382   TGDate = object
1383     Bitfield0 : TGDateBitfield0; { auto generated type }
newnull1384     function new: PGDate; cdecl; inline; static;
new_dmynull1385     function new_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): PGDate; cdecl; inline; static;
new_juliannull1386     function new_julian(julian_day: guint32): PGDate; cdecl; inline; static;
1387     procedure add_days(n_days: guint); cdecl; inline;
1388     procedure add_months(n_months: guint); cdecl; inline;
1389     procedure add_years(n_years: guint); cdecl; inline;
1390     procedure clamp(min_date: PGDate; max_date: PGDate); cdecl; inline;
1391     procedure clear(n_dates: guint); cdecl; inline;
comparenull1392     function compare(rhs: PGDate): gint; cdecl; inline;
days_betweennull1393     function days_between(date2: PGDate): gint; cdecl; inline;
1394     procedure free; cdecl; inline;
get_daynull1395     function get_day: TGDateDay; cdecl; inline;
get_day_of_yearnull1396     function get_day_of_year: guint; cdecl; inline;
get_iso8601_week_of_yearnull1397     function get_iso8601_week_of_year: guint; cdecl; inline;
get_juliannull1398     function get_julian: guint32; cdecl; inline;
get_monday_week_of_yearnull1399     function get_monday_week_of_year: guint; cdecl; inline;
get_monthnull1400     function get_month: TGDateMonth; cdecl; inline;
get_sunday_week_of_yearnull1401     function get_sunday_week_of_year: guint; cdecl; inline;
get_weekdaynull1402     function get_weekday: TGDateWeekday; cdecl; inline;
get_yearnull1403     function get_year: TGDateYear; cdecl; inline;
is_first_of_monthnull1404     function is_first_of_month: gboolean; cdecl; inline;
is_last_of_monthnull1405     function is_last_of_month: gboolean; cdecl; inline;
1406     procedure order(date2: PGDate); cdecl; inline;
1407     procedure set_day(day: TGDateDay); cdecl; inline;
1408     procedure set_dmy(day: TGDateDay; month: TGDateMonth; y: TGDateYear); cdecl; inline;
1409     procedure set_julian(julian_date: guint32); cdecl; inline;
1410     procedure set_month(month: TGDateMonth); cdecl; inline;
1411     procedure set_parse(str: Pgchar); cdecl; inline;
1412     procedure set_time_t(timet: glong); cdecl; inline;
1413     procedure set_time_val(timeval: PGTimeVal); cdecl; inline;
1414     procedure set_year(year: TGDateYear); cdecl; inline;
1415     procedure subtract_days(n_days: guint); cdecl; inline;
1416     procedure subtract_months(n_months: guint); cdecl; inline;
1417     procedure subtract_years(n_years: guint); cdecl; inline;
1418     procedure to_struct_tm(tm: Pgpointer); cdecl; inline;
validnull1419     function valid: gboolean; cdecl; inline;
get_days_in_monthnull1420     function get_days_in_month(month: TGDateMonth; year: TGDateYear): guint8; cdecl; inline; static;
get_monday_weeks_in_yearnull1421     function get_monday_weeks_in_year(year: TGDateYear): guint8; cdecl; inline; static;
get_sunday_weeks_in_yearnull1422     function get_sunday_weeks_in_year(year: TGDateYear): guint8; cdecl; inline; static;
is_leap_yearnull1423     function is_leap_year(year: TGDateYear): gboolean; cdecl; inline; static;
strftimenull1424     function strftime(s: Pgchar; slen: gsize; format: Pgchar; date: PGDate): gsize; cdecl; inline; static;
valid_daynull1425     function valid_day(day: TGDateDay): gboolean; cdecl; inline; static;
valid_dmynull1426     function valid_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): gboolean; cdecl; inline; static;
valid_juliannull1427     function valid_julian(julian_date: guint32): gboolean; cdecl; inline; static;
valid_monthnull1428     function valid_month(month: TGDateMonth): gboolean; cdecl; inline; static;
valid_weekdaynull1429     function valid_weekday(weekday: TGDateWeekday): gboolean; cdecl; inline; static;
valid_yearnull1430     function valid_year(year: TGDateYear): gboolean; cdecl; inline; static;
1431   end;
1432 
1433   PPGDateDMY = ^PGDateDMY;
1434   PGDateDMY = ^TGDateDMY;
1435 
1436   PPGDateTime = ^PGDateTime;
1437   PGDateTime = ^TGDateTime;
1438 
1439   PPGTimeZone = ^PGTimeZone;
1440   PGTimeZone = ^TGTimeZone;
1441 
1442   PPPgdouble = ^PPgdouble;
1443   PPgdouble = ^Pgdouble;
1444   Pgdouble = ^gdouble;
1445   TGDateTime = object
newnull1446     function new(tz: PGTimeZone; year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; inline; static;
new_from_timeval_localnull1447     function new_from_timeval_local(tv: PGTimeVal): PGDateTime; cdecl; inline; static;
new_from_timeval_utcnull1448     function new_from_timeval_utc(tv: PGTimeVal): PGDateTime; cdecl; inline; static;
new_from_unix_localnull1449     function new_from_unix_local(t: gint64): PGDateTime; cdecl; inline; static;
new_from_unix_utcnull1450     function new_from_unix_utc(t: gint64): PGDateTime; cdecl; inline; static;
new_localnull1451     function new_local(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; inline; static;
new_nownull1452     function new_now(tz: PGTimeZone): PGDateTime; cdecl; inline; static;
new_now_localnull1453     function new_now_local: PGDateTime; cdecl; inline; static;
new_now_utcnull1454     function new_now_utc: PGDateTime; cdecl; inline; static;
new_utcnull1455     function new_utc(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; inline; static;
addnull1456     function add(timespan: TGTimeSpan): PGDateTime; cdecl; inline;
add_daysnull1457     function add_days(days: gint): PGDateTime; cdecl; inline;
add_fullnull1458     function add_full(years: gint; months: gint; days: gint; hours: gint; minutes: gint; seconds: gdouble): PGDateTime; cdecl; inline;
add_hoursnull1459     function add_hours(hours: gint): PGDateTime; cdecl; inline;
add_minutesnull1460     function add_minutes(minutes: gint): PGDateTime; cdecl; inline;
add_monthsnull1461     function add_months(months: gint): PGDateTime; cdecl; inline;
add_secondsnull1462     function add_seconds(seconds: gdouble): PGDateTime; cdecl; inline;
add_weeksnull1463     function add_weeks(weeks: gint): PGDateTime; cdecl; inline;
add_yearsnull1464     function add_years(years: gint): PGDateTime; cdecl; inline;
differencenull1465     function difference(begin_: PGDateTime): TGTimeSpan; cdecl; inline;
formatnull1466     function format(format: Pgchar): Pgchar; cdecl; inline;
get_day_of_monthnull1467     function get_day_of_month: gint; cdecl; inline;
get_day_of_weeknull1468     function get_day_of_week: gint; cdecl; inline;
get_day_of_yearnull1469     function get_day_of_year: gint; cdecl; inline;
get_hournull1470     function get_hour: gint; cdecl; inline;
get_microsecondnull1471     function get_microsecond: gint; cdecl; inline;
get_minutenull1472     function get_minute: gint; cdecl; inline;
get_monthnull1473     function get_month: gint; cdecl; inline;
get_secondnull1474     function get_second: gint; cdecl; inline;
get_secondsnull1475     function get_seconds: gdouble; cdecl; inline;
get_timezone_abbreviationnull1476     function get_timezone_abbreviation: Pgchar; cdecl; inline;
get_utc_offsetnull1477     function get_utc_offset: TGTimeSpan; cdecl; inline;
get_week_numbering_yearnull1478     function get_week_numbering_year: gint; cdecl; inline;
get_week_of_yearnull1479     function get_week_of_year: gint; cdecl; inline;
get_yearnull1480     function get_year: gint; cdecl; inline;
1481     procedure get_ymd(year: Pgint; month: Pgint; day: Pgint); cdecl; inline;
is_daylight_savingsnull1482     function is_daylight_savings: gboolean; cdecl; inline;
refnull1483     function ref: PGDateTime; cdecl; inline;
to_localnull1484     function to_local: PGDateTime; cdecl; inline;
to_timevalnull1485     function to_timeval(tv: PGTimeVal): gboolean; cdecl; inline;
to_timezonenull1486     function to_timezone(tz: PGTimeZone): PGDateTime; cdecl; inline;
to_unixnull1487     function to_unix: gint64; cdecl; inline;
to_utcnull1488     function to_utc: PGDateTime; cdecl; inline;
1489     procedure unref; cdecl; inline;
comparenull1490     function compare(dt1: Pgpointer; dt2: Pgpointer): gint; cdecl; inline; static;
equalnull1491     function equal(dt1: Pgpointer; dt2: Pgpointer): gboolean; cdecl; inline; static;
hashnull1492     function hash(datetime: Pgpointer): guint; cdecl; inline; static;
1493   end;
1494 
1495   PPGTimeType = ^PGTimeType;
1496   PGTimeType = ^TGTimeType;
1497 
1498   PPPgint32 = ^PPgint32;
1499   PPgint32 = ^Pgint32;
1500   Pgint32 = ^gint32;
1501   TGTimeZone = object
newnull1502     function new(identifier: Pgchar): PGTimeZone; cdecl; inline; static;
new_localnull1503     function new_local: PGTimeZone; cdecl; inline; static;
new_utcnull1504     function new_utc: PGTimeZone; cdecl; inline; static;
adjust_timenull1505     function adjust_time(type_: TGTimeType; time_: Pgint64): gint; cdecl; inline;
find_intervalnull1506     function find_interval(type_: TGTimeType; time_: gint64): gint; cdecl; inline;
get_abbreviationnull1507     function get_abbreviation(interval: gint): Pgchar; cdecl; inline;
get_offsetnull1508     function get_offset(interval: gint): gint32; cdecl; inline;
is_dstnull1509     function is_dst(interval: gint): gboolean; cdecl; inline;
refnull1510     function ref: PGTimeZone; cdecl; inline;
1511     procedure unref; cdecl; inline;
1512   end;
1513 
1514   PPGDebugKey = ^PGDebugKey;
1515   PGDebugKey = ^TGDebugKey;
1516 
1517   TGDebugKey = record
1518     key: Pgchar;
1519     value: guint;
1520   end;
1521 
1522 
1523 
1524   PPGDir = ^PGDir;
1525   PGDir = ^TGDir;
1526   TGDir = object
1527     procedure close; cdecl; inline;
read_namenull1528     function read_name: Pgchar; cdecl; inline;
1529     procedure rewind; cdecl; inline;
make_tmpnull1530     function make_tmp(tmpl: Pgchar; error: PPGError): Pgchar; cdecl; inline; static;
opennull1531     function open(path: Pgchar; flags: guint; error: PPGError): PGDir; cdecl; inline; static;
1532   end;
1533   TGDoubleIEEE754 = record
1534     case longint of
1535       0 : (v_double: gdouble);
1536       1 : (
1537         mpn : record
1538           mantissa_low: guint32 { changed from guint to accomodate 32 bitsize requirement };
1539           mantissa_high: guint20 { changed from guint to accomodate 20 bitsize requirement };
1540           biased_exponent: guint11 { changed from guint to accomodate 11 bitsize requirement };
1541           sign: guint1 { changed from guint to accomodate 1 bitsize requirement };
1542         end;
1543 
1544 );
1545   end;
1546 
1547 
atanull1548   TGDuplicateFunc = function(data: gpointer; user_data: gpointer): gpointer; cdecl;
1549   TGEqualFunc = function(a: Pgpointer; b: Pgpointer): gboolean; cdecl;
1550 
1551   PPGErrorType = ^PGErrorType;
1552   PGErrorType = ^TGErrorType;
1553 
1554   PPGFileError = ^PGFileError;
1555   PGFileError = ^TGFileError;
1556 
1557   PPGFileTest = ^PGFileTest;
1558   PGFileTest = ^TGFileTest;
1559 
1560   PPPgfloat = ^PPgfloat;
1561   PPgfloat = ^Pgfloat;
1562   Pgfloat = ^gfloat;
1563   TGFloatIEEE754 = record
1564     case longint of
1565       0 : (v_float: gfloat);
1566       1 : (
1567         mpn : record
1568           mantissa: guint23 { changed from guint to accomodate 23 bitsize requirement };
1569           biased_exponent: guint8 { changed from guint to accomodate 8 bitsize requirement };
1570           sign: guint1 { changed from guint to accomodate 1 bitsize requirement };
1571         end;
1572 
1573 );
1574   end;
1575 
1576 
1577 
1578   PPGFormatSizeFlags = ^PGFormatSizeFlags;
1579   PGFormatSizeFlags = ^TGFormatSizeFlags;
1580   TGFreeFunc = procedure(data: gpointer); cdecl;
1581   TGFunc = procedure(data: gpointer; user_data: gpointer); cdecl;
1582   TGHFunc = procedure(key: gpointer; value: gpointer; user_data: gpointer); cdecl;
eynull1583   TGHRFunc = function(key: gpointer; value: gpointer; user_data: gpointer): gboolean; cdecl;
eynull1584   TGHashFunc = function(key: Pgpointer): guint; cdecl;
1585 
1586   PPGHashTable = ^PGHashTable;
1587   PGHashTable = ^TGHashTable;
1588 
1589   PPGHRFunc = ^PGHRFunc;
1590   PGHRFunc = ^TGHRFunc;
1591 
1592   PPGHFunc = ^PGHFunc;
1593   PGHFunc = ^TGHFunc;
1594 
1595   PPGList = ^PGList;
1596   PGList = ^TGList;
1597 
1598   PPGHashFunc = ^PGHashFunc;
1599   PGHashFunc = ^TGHashFunc;
1600 
1601   PPGEqualFunc = ^PGEqualFunc;
1602   PGEqualFunc = ^TGEqualFunc;
1603   TGHashTable = object
1604     procedure add(hash_table: PGHashTable; key: gpointer); cdecl; inline; static;
containsnull1605     function contains(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; inline; static;
1606     procedure destroy_(hash_table: PGHashTable); cdecl; inline; static;
findnull1607     function find(hash_table: PGHashTable; predicate: TGHRFunc; user_data: gpointer): gpointer; cdecl; inline; static;
1608     procedure foreach(hash_table: PGHashTable; func: TGHFunc; user_data: gpointer); cdecl; inline; static;
foreach_removenull1609     function foreach_remove(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; inline; static;
foreach_stealnull1610     function foreach_steal(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; inline; static;
get_keysnull1611     function get_keys(hash_table: PGHashTable): PGList; cdecl; inline; static;
get_valuesnull1612     function get_values(hash_table: PGHashTable): PGList; cdecl; inline; static;
1613     procedure insert(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl; inline; static;
lookupnull1614     function lookup(hash_table: PGHashTable; key: Pgpointer): gpointer; cdecl; inline; static;
lookup_extendednull1615     function lookup_extended(hash_table: PGHashTable; lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl; inline; static;
newnull1616     function new(hash_func: TGHashFunc; key_equal_func: TGEqualFunc): PGHashTable; cdecl; inline; static;
new_fullnull1617     function new_full(hash_func: TGHashFunc; key_equal_func: TGEqualFunc; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGHashTable; cdecl; inline; static;
refnull1618     function ref(hash_table: PGHashTable): PGHashTable; cdecl; inline; static;
removenull1619     function remove(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; inline; static;
1620     procedure remove_all(hash_table: PGHashTable); cdecl; inline; static;
1621     procedure replace(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl; inline; static;
sizenull1622     function size(hash_table: PGHashTable): guint; cdecl; inline; static;
stealnull1623     function steal(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; inline; static;
1624     procedure steal_all(hash_table: PGHashTable); cdecl; inline; static;
1625     procedure unref(hash_table: PGHashTable); cdecl; inline; static;
1626   end;
1627 
1628   PPGCopyFunc = ^PGCopyFunc;
1629   PGCopyFunc = ^TGCopyFunc;
1630 
1631   PPGFunc = ^PGFunc;
1632   PGFunc = ^TGFunc;
1633   TGList = object
1634     data: gpointer;
1635     next: PGList;
1636     prev: PGList;
allocnull1637     function alloc: PGList; cdecl; inline; static;
appendnull1638     function append(list: PGList; data: gpointer): PGList; cdecl; inline; static;
concatnull1639     function concat(list1: PGList; list2: PGList): PGList; cdecl; inline; static;
copynull1640     function copy(list: PGList): PGList; cdecl; inline; static;
copy_deepnull1641     function copy_deep(list: PGList; func: TGCopyFunc; user_data: gpointer): PGList; cdecl; inline; static;
delete_linknull1642     function delete_link(list: PGList; link_: PGList): PGList; cdecl; inline; static;
findnull1643     function find(list: PGList; data: Pgpointer): PGList; cdecl; inline; static;
find_customnull1644     function find_custom(list: PGList; data: Pgpointer; func: TGCompareFunc): PGList; cdecl; inline; static;
firstnull1645     function first(list: PGList): PGList; cdecl; inline; static;
1646     procedure foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; inline; static;
1647     procedure free(list: PGList); cdecl; inline; static;
1648     procedure free_1(list: PGList); cdecl; inline; static;
1649     procedure free_full(list: PGList; free_func: TGDestroyNotify); cdecl; inline; static;
indexnull1650     function index(list: PGList; data: Pgpointer): gint; cdecl; inline; static;
insertnull1651     function insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; inline; static;
insert_beforenull1652     function insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; inline; static;
insert_sortednull1653     function insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; static;
insert_sorted_with_datanull1654     function insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static;
lastnull1655     function last(list: PGList): PGList; cdecl; inline; static;
lengthnull1656     function length(list: PGList): guint; cdecl; inline; static;
nthnull1657     function nth(list: PGList; n: guint): PGList; cdecl; inline; static;
nth_datanull1658     function nth_data(list: PGList; n: guint): gpointer; cdecl; inline; static;
nth_prevnull1659     function nth_prev(list: PGList; n: guint): PGList; cdecl; inline; static;
positionnull1660     function position(list: PGList; llink: PGList): gint; cdecl; inline; static;
prependnull1661     function prepend(list: PGList; data: gpointer): PGList; cdecl; inline; static;
removenull1662     function remove(list: PGList; data: Pgpointer): PGList; cdecl; inline; static;
remove_allnull1663     function remove_all(list: PGList; data: Pgpointer): PGList; cdecl; inline; static;
remove_linknull1664     function remove_link(list: PGList; llink: PGList): PGList; cdecl; inline; static;
reversenull1665     function reverse(list: PGList): PGList; cdecl; inline; static;
sortnull1666     function sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; inline; static;
sort_with_datanull1667     function sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static;
1668   end;
1669 
1670   PPGHashTableIter = ^PGHashTableIter;
1671   PGHashTableIter = ^TGHashTableIter;
1672   TGHashTableIter = object
1673     dummy1: gpointer;
1674     dummy2: gpointer;
1675     dummy3: gpointer;
1676     dummy4: gint;
1677     dummy5: gboolean;
1678     dummy6: gpointer;
get_hash_tablenull1679     function get_hash_table: PGHashTable; cdecl; inline;
1680     procedure init(hash_table: PGHashTable); cdecl; inline;
nextnull1681     function next(key: Pgpointer; value: Pgpointer): gboolean; cdecl; inline;
1682     procedure remove; cdecl; inline;
1683     procedure replace(value: gpointer); cdecl; inline;
1684     procedure steal; cdecl; inline;
1685   end;
1686 
1687   PPGHmac = ^PGHmac;
1688   PGHmac = ^TGHmac;
1689   TGHmac = object
copynull1690     function copy: PGHmac; cdecl; inline;
1691     procedure get_digest(buffer: Pguint8; digest_len: Pgsize); cdecl; inline;
get_stringnull1692     function get_string: Pgchar; cdecl; inline;
refnull1693     function ref: PGHmac; cdecl; inline;
1694     procedure unref; cdecl; inline;
1695     procedure update(data: Pguint8; length: gssize); cdecl; inline;
newnull1696     function new(digest_type: TGChecksumType; key: Pguint8; key_len: gsize): PGHmac; cdecl; inline; static;
1697   end;
1698 
1699   PPGHook = ^PGHook;
1700   PGHook = ^TGHook;
1701 
1702   PPGHookList = ^PGHookList;
1703   PGHookList = ^TGHookList;
1704 
1705   PPPgulong = ^PPgulong;
1706   PPgulong = ^Pgulong;
1707   Pgulong = ^gulong;
1708 
1709   PPGHookFindFunc = ^PGHookFindFunc;
1710   PGHookFindFunc = ^TGHookFindFunc;
ooknull1711   TGHookFindFunc = function(hook: PGHook; data: gpointer): gboolean; cdecl;
1712 
1713   PPGHookCompareFunc = ^PGHookCompareFunc;
1714   PGHookCompareFunc = ^TGHookCompareFunc;
ew_hooknull1715   TGHookCompareFunc = function(new_hook: PGHook; sibling: PGHook): gint; cdecl;
1716   TGHook = object
1717     data: gpointer;
1718     next: PGHook;
1719     prev: PGHook;
1720     ref_count: guint;
1721     hook_id: gulong;
1722     flags: guint;
1723     func: gpointer;
1724     destroy_1: TGDestroyNotify;
compare_idsnull1725     function compare_ids(sibling: PGHook): gint; cdecl; inline;
allocnull1726     function alloc(hook_list: PGHookList): PGHook; cdecl; inline; static;
destroy_null1727     function destroy_(hook_list: PGHookList; hook_id: gulong): gboolean; cdecl; inline; static;
1728     procedure destroy_link(hook_list: PGHookList; hook: PGHook); cdecl; inline; static;
findnull1729     function find(hook_list: PGHookList; need_valids: gboolean; func: TGHookFindFunc; data: gpointer): PGHook; cdecl; inline; static;
find_datanull1730     function find_data(hook_list: PGHookList; need_valids: gboolean; data: gpointer): PGHook; cdecl; inline; static;
find_funcnull1731     function find_func(hook_list: PGHookList; need_valids: gboolean; func: gpointer): PGHook; cdecl; inline; static;
find_func_datanull1732     function find_func_data(hook_list: PGHookList; need_valids: gboolean; func: gpointer; data: gpointer): PGHook; cdecl; inline; static;
first_validnull1733     function first_valid(hook_list: PGHookList; may_be_in_call: gboolean): PGHook; cdecl; inline; static;
1734     procedure free(hook_list: PGHookList; hook: PGHook); cdecl; inline; static;
getnull1735     function get(hook_list: PGHookList; hook_id: gulong): PGHook; cdecl; inline; static;
1736     procedure insert_before(hook_list: PGHookList; sibling: PGHook; hook: PGHook); cdecl; inline; static;
1737     procedure insert_sorted(hook_list: PGHookList; hook: PGHook; func: TGHookCompareFunc); cdecl; inline; static;
next_validnull1738     function next_valid(hook_list: PGHookList; hook: PGHook; may_be_in_call: gboolean): PGHook; cdecl; inline; static;
1739     procedure prepend(hook_list: PGHookList; hook: PGHook); cdecl; inline; static;
refnull1740     function ref(hook_list: PGHookList; hook: PGHook): PGHook; cdecl; inline; static;
1741     procedure unref(hook_list: PGHookList; hook: PGHook); cdecl; inline; static;
1742   end;
1743 
1744   PPGHookMarshaller = ^PGHookMarshaller;
1745   PGHookMarshaller = ^TGHookMarshaller;
1746   TGHookMarshaller = procedure(hook: PGHook; marshal_data: gpointer); cdecl;
1747 
1748   PPGHookCheckMarshaller = ^PGHookCheckMarshaller;
1749   PGHookCheckMarshaller = ^TGHookCheckMarshaller;
ooknull1750   TGHookCheckMarshaller = function(hook: PGHook; marshal_data: gpointer): gboolean; cdecl;
1751   TGHookListBitfield0 = bitpacked record
1752     hook_size: guint16 { changed from guint to accomodate 16 bitsize requirement };
1753     is_setup: guint1 { changed from guint to accomodate 1 bitsize requirement };
1754   end;
1755 
1756 
1757   PPGHookFinalizeFunc = ^PGHookFinalizeFunc;
1758   PGHookFinalizeFunc = ^TGHookFinalizeFunc;
1759   TGHookFinalizeFunc = procedure(hook_list: PGHookList; hook: PGHook); cdecl;
1760   TGHookList = object
1761     seq_id: gulong;
1762     Bitfield0 : TGHookListBitfield0; { auto generated type }
1763     hooks: PGHook;
1764     dummy3: gpointer;
1765     finalize_hook: TGHookFinalizeFunc;
1766     dummy: array [0..1] of gpointer;
1767     procedure clear; cdecl; inline;
1768     procedure init(hook_size: guint); cdecl; inline;
1769     procedure invoke(may_recurse: gboolean); cdecl; inline;
1770     procedure invoke_check(may_recurse: gboolean); cdecl; inline;
1771     procedure marshal(may_recurse: gboolean; marshaller: TGHookMarshaller; marshal_data: gpointer); cdecl; inline;
1772     procedure marshal_check(may_recurse: gboolean; marshaller: TGHookCheckMarshaller; marshal_data: gpointer); cdecl; inline;
1773   end;
atanull1774   TGHookCheckFunc = function(data: gpointer): gboolean; cdecl;
1775 
1776   PPGHookFlagMask = ^PGHookFlagMask;
1777   PGHookFlagMask = ^TGHookFlagMask;
1778   TGHookFunc = procedure(data: gpointer); cdecl;
1779 
1780   PPGIConv = ^PGIConv;
1781   PGIConv = ^TGIConv;
1782   TGIConv = object
g_iconvnull1783     function g_iconv(inbuf: PPgchar; inbytes_left: Pgsize; outbuf: PPgchar; outbytes_left: Pgsize): gsize; cdecl; inline;
closenull1784     function close: gint; cdecl; inline;
opennull1785     function open(to_codeset: Pgchar; from_codeset: Pgchar): TGIConv; cdecl; inline; static;
1786   end;
1787 
1788   PPGIOFuncs = ^PGIOFuncs;
1789   PGIOFuncs = ^TGIOFuncs;
1790 
1791   PPGIOStatus = ^PGIOStatus;
1792   PGIOStatus = ^TGIOStatus;
1793 
1794   PPGIOChannel = ^PGIOChannel;
1795   PGIOChannel = ^TGIOChannel;
1796 
1797   PPGSeekType = ^PGSeekType;
1798   PGSeekType = ^TGSeekType;
1799 
1800   PPGSource = ^PGSource;
1801   PGSource = ^TGSource;
1802 
1803   PPGIOCondition = ^PGIOCondition;
1804   PGIOCondition = ^TGIOCondition;
1805 
1806   PPGIOFlags = ^PGIOFlags;
1807   PGIOFlags = ^TGIOFlags;
1808 
1809   TGIOFuncs = record
hannelnull1810     io_read: function(channel: PGIOChannel; buf: Pgchar; count: gsize; bytes_read: Pgsize; error: PPGError): TGIOStatus; cdecl;
hannelnull1811     io_write: function(channel: PGIOChannel; buf: Pgchar; count: gsize; bytes_written: Pgsize; error: PPGError): TGIOStatus; cdecl;
hannelnull1812     io_seek: function(channel: PGIOChannel; offset: gint64; type_: TGSeekType; error: PPGError): TGIOStatus; cdecl;
hannelnull1813     io_close: function(channel: PGIOChannel; error: PPGError): TGIOStatus; cdecl;
hannelnull1814     io_create_watch: function(channel: PGIOChannel; condition: TGIOCondition): PGSource; cdecl;
1815     io_free: procedure(channel: PGIOChannel); cdecl;
hannelnull1816     io_set_flags: function(channel: PGIOChannel; flags: TGIOFlags; error: PPGError): TGIOStatus; cdecl;
hannelnull1817     io_get_flags: function(channel: PGIOChannel): TGIOFlags; cdecl;
1818   end;
1819 
1820 
1821 
1822   PPGString = ^PGString;
1823   PGString = ^TGString;
1824 
1825   PPPgunichar = ^PPgunichar;
1826   PPgunichar = ^Pgunichar;
1827   Pgunichar = ^gunichar;
1828   TGString = object
1829     str: Pgchar;
1830     len: gsize;
1831     allocated_len: gsize;
appendnull1832     function append(val: Pgchar): PGString; cdecl; inline;
append_cnull1833     function append_c(c: gchar): PGString; cdecl; inline;
append_lennull1834     function append_len(val: Pgchar; len: gssize): PGString; cdecl; inline;
1835     //procedure append_printf(format: Pgchar; args: array of const); cdecl; inline;
append_unicharnull1836     function append_unichar(wc: gunichar): PGString; cdecl; inline;
append_uri_escapednull1837     function append_uri_escaped(unescaped: Pgchar; reserved_chars_allowed: Pgchar; allow_utf8: gboolean): PGString; cdecl; inline;
1838     //procedure append_vprintf(format: Pgchar; args: Tva_list); cdecl; inline;
ascii_downnull1839     function ascii_down: PGString; cdecl; inline;
ascii_upnull1840     function ascii_up: PGString; cdecl; inline;
assignnull1841     function assign(rval: Pgchar): PGString; cdecl; inline;
equalnull1842     function equal(v2: PGString): gboolean; cdecl; inline;
erasenull1843     function erase(pos: gssize; len: gssize): PGString; cdecl; inline;
freenull1844     function free(free_segment: gboolean): Pgchar; cdecl; inline;
free_to_bytesnull1845     function free_to_bytes: PGBytes; cdecl; inline;
hashnull1846     function hash: guint; cdecl; inline;
insertnull1847     function insert(pos: gssize; val: Pgchar): PGString; cdecl; inline;
insert_cnull1848     function insert_c(pos: gssize; c: gchar): PGString; cdecl; inline;
insert_lennull1849     function insert_len(pos: gssize; val: Pgchar; len: gssize): PGString; cdecl; inline;
insert_unicharnull1850     function insert_unichar(pos: gssize; wc: gunichar): PGString; cdecl; inline;
overwritenull1851     function overwrite(pos: gsize; val: Pgchar): PGString; cdecl; inline;
overwrite_lennull1852     function overwrite_len(pos: gsize; val: Pgchar; len: gssize): PGString; cdecl; inline;
prependnull1853     function prepend(val: Pgchar): PGString; cdecl; inline;
prepend_cnull1854     function prepend_c(c: gchar): PGString; cdecl; inline;
prepend_lennull1855     function prepend_len(val: Pgchar; len: gssize): PGString; cdecl; inline;
prepend_unicharnull1856     function prepend_unichar(wc: gunichar): PGString; cdecl; inline;
1857     //procedure printf(format: Pgchar; args: array of const); cdecl; inline;
set_sizenull1858     function set_size(len: gsize): PGString; cdecl; inline;
truncatenull1859     function truncate(len: gsize): PGString; cdecl; inline;
1860     //procedure vprintf(format: Pgchar; args: Tva_list); cdecl; inline;
1861   end;
1862 
1863   PPGIOChannelError = ^PGIOChannelError;
1864   PGIOChannelError = ^TGIOChannelError;
1865   TGIOChannelBitfield0 = bitpacked record
1866     use_buffer: guint1 { changed from guint to accomodate 1 bitsize requirement };
1867     do_encode: guint1 { changed from guint to accomodate 1 bitsize requirement };
1868     close_on_unref: guint1 { changed from guint to accomodate 1 bitsize requirement };
1869     is_readable: guint1 { changed from guint to accomodate 1 bitsize requirement };
1870     is_writeable: guint1 { changed from guint to accomodate 1 bitsize requirement };
1871     is_seekable: guint1 { changed from guint to accomodate 1 bitsize requirement };
1872   end;
1873 
1874   TGIOChannel = object
1875     ref_count: gint;
1876     funcs: PGIOFuncs;
1877     encoding: Pgchar;
1878     read_cd: TGIConv;
1879     write_cd: TGIConv;
1880     line_term: Pgchar;
1881     line_term_len: guint;
1882     buf_size: gsize;
1883     read_buf: PGString;
1884     encoded_read_buf: PGString;
1885     write_buf: PGString;
1886     partial_write_buf: array [0..5] of gchar;
1887     Bitfield0 : TGIOChannelBitfield0; { auto generated type }
1888     reserved1: gpointer;
1889     reserved2: gpointer;
new_filenull1890     function new_file(filename: Pgchar; mode: Pgchar; error: PPGError): PGIOChannel; cdecl; inline; static;
unix_newnull1891     function unix_new(fd: gint): PGIOChannel; cdecl; inline; static;
flushnull1892     function flush(error: PPGError): TGIOStatus; cdecl; inline;
get_buffer_conditionnull1893     function get_buffer_condition: TGIOCondition; cdecl; inline;
get_buffer_sizenull1894     function get_buffer_size: gsize; cdecl; inline;
get_bufferednull1895     function get_buffered: gboolean; cdecl; inline;
get_close_on_unrefnull1896     function get_close_on_unref: gboolean; cdecl; inline;
get_encodingnull1897     function get_encoding: Pgchar; cdecl; inline;
get_flagsnull1898     function get_flags: TGIOFlags; cdecl; inline;
get_line_termnull1899     function get_line_term(length: Pgint): Pgchar; cdecl; inline;
1900     procedure init; cdecl; inline;
read_charsnull1901     function read_chars(buf: Pgchar; count: gsize; bytes_read: Pgsize; error: PPGError): TGIOStatus; cdecl; inline;
read_linenull1902     function read_line(str_return: PPgchar; length: Pgsize; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl; inline;
read_line_stringnull1903     function read_line_string(buffer: PGString; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl; inline;
read_to_endnull1904     function read_to_end(str_return: PPgchar; length: Pgsize; error: PPGError): TGIOStatus; cdecl; inline;
read_unicharnull1905     function read_unichar(thechar: Pgunichar; error: PPGError): TGIOStatus; cdecl; inline;
refnull1906     function ref: PGIOChannel; cdecl; inline;
seek_positionnull1907     function seek_position(offset: gint64; type_: TGSeekType; error: PPGError): TGIOStatus; cdecl; inline;
1908     procedure set_buffer_size(size: gsize); cdecl; inline;
1909     procedure set_buffered(buffered: gboolean); cdecl; inline;
1910     procedure set_close_on_unref(do_close: gboolean); cdecl; inline;
set_encodingnull1911     function set_encoding(encoding: Pgchar; error: PPGError): TGIOStatus; cdecl; inline;
set_flagsnull1912     function set_flags(flags: TGIOFlags; error: PPGError): TGIOStatus; cdecl; inline;
1913     procedure set_line_term(line_term: Pgchar; length: gint); cdecl; inline;
shutdownnull1914     function shutdown(flush: gboolean; error: PPGError): TGIOStatus; cdecl; inline;
unix_get_fdnull1915     function unix_get_fd: gint; cdecl; inline;
1916     procedure unref; cdecl; inline;
write_charsnull1917     function write_chars(buf: Pgchar; count: gssize; bytes_written: Pgsize; error: PPGError): TGIOStatus; cdecl; inline;
write_unicharnull1918     function write_unichar(thechar: gunichar; error: PPGError): TGIOStatus; cdecl; inline;
error_from_errnonull1919     function error_from_errno(en: gint): TGIOChannelError; cdecl; inline; static;
error_quarknull1920     function error_quark: TGQuark; cdecl; inline; static;
1921   end;
1922 
1923   PPGIOError = ^PGIOError;
1924   PGIOError = ^TGIOError;
ourcenull1925   TGIOFunc = function(source: PGIOChannel; condition: TGIOCondition; data: gpointer): gboolean; cdecl;
1926 
1927   PPGSourceFuncs = ^PGSourceFuncs;
1928   PGSourceFuncs = ^TGSourceFuncs;
1929 
1930   PPPGPollFD = ^PPGPollFD;
1931   PPGPollFD = ^PGPollFD;
1932   PGPollFD = ^TGPollFD;
1933 
1934   PPGMainContext = ^PGMainContext;
1935   PGMainContext = ^TGMainContext;
1936 
1937   PPGSourceFunc = ^PGSourceFunc;
1938   PGSourceFunc = ^TGSourceFunc;
ser_datanull1939   TGSourceFunc = function(user_data: gpointer): gboolean; cdecl;
1940 
1941   PPGSourceCallbackFuncs = ^PGSourceCallbackFuncs;
1942   PGSourceCallbackFuncs = ^TGSourceCallbackFuncs;
1943 
1944   PPGSList = ^PGSList;
1945   PGSList = ^TGSList;
1946 
1947   PPGSourcePrivate = ^PGSourcePrivate;
1948   PGSourcePrivate = ^TGSourcePrivate;
1949   TGSource = object
1950     callback_data: gpointer;
1951     callback_funcs: PGSourceCallbackFuncs;
1952     source_funcs: PGSourceFuncs;
1953     ref_count: guint;
1954     context: PGMainContext;
1955     priority: gint;
1956     flags: guint;
1957     source_id: guint;
1958     poll_fds: PGSList;
1959     prev: PGSource;
1960     next: PGSource;
1961     name: Pgchar;
1962     priv: PGSourcePrivate;
newnull1963     function new(source_funcs: PGSourceFuncs; struct_size: guint): PGSource; cdecl; inline; static;
1964     procedure add_child_source(child_source: PGSource); cdecl; inline;
1965     procedure add_poll(fd: PGPollFD); cdecl; inline;
add_unix_fdnull1966     function add_unix_fd(fd: gint; events: TGIOCondition): gpointer; cdecl; inline;
attachnull1967     function attach(context: PGMainContext): guint; cdecl; inline;
1968     procedure destroy_; cdecl; inline;
get_can_recursenull1969     function get_can_recurse: gboolean; cdecl; inline;
get_contextnull1970     function get_context: PGMainContext; cdecl; inline;
get_idnull1971     function get_id: guint; cdecl; inline;
get_namenull1972     function get_name: Pgchar; cdecl; inline;
get_prioritynull1973     function get_priority: gint; cdecl; inline;
get_ready_timenull1974     function get_ready_time: gint64; cdecl; inline;
get_timenull1975     function get_time: gint64; cdecl; inline;
is_destroyednull1976     function is_destroyed: gboolean; cdecl; inline;
1977     procedure modify_unix_fd(tag: gpointer; new_events: TGIOCondition); cdecl; inline;
query_unix_fdnull1978     function query_unix_fd(tag: gpointer): TGIOCondition; cdecl; inline;
refnull1979     function ref: PGSource; cdecl; inline;
1980     procedure remove_child_source(child_source: PGSource); cdecl; inline;
1981     procedure remove_poll(fd: PGPollFD); cdecl; inline;
1982     procedure remove_unix_fd(tag: gpointer); cdecl; inline;
1983     procedure set_callback(func: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl; inline;
1984     procedure set_callback_indirect(callback_data: gpointer; callback_funcs: PGSourceCallbackFuncs); cdecl; inline;
1985     procedure set_can_recurse(can_recurse: gboolean); cdecl; inline;
1986     procedure set_funcs(funcs: PGSourceFuncs); cdecl; inline;
1987     procedure set_name(name: Pgchar); cdecl; inline;
1988     procedure set_priority(priority: gint); cdecl; inline;
1989     procedure set_ready_time(ready_time: gint64); cdecl; inline;
1990     procedure unref; cdecl; inline;
removenull1991     function remove(tag: guint): gboolean; cdecl; inline; static;
remove_by_funcs_user_datanull1992     function remove_by_funcs_user_data(funcs: PGSourceFuncs; user_data: gpointer): gboolean; cdecl; inline; static;
remove_by_user_datanull1993     function remove_by_user_data(user_data: gpointer): gboolean; cdecl; inline; static;
1994     procedure set_name_by_id(tag: guint; name: Pgchar); cdecl; inline; static;
1995   end;
1996 
1997   PPGKeyFile = ^PGKeyFile;
1998   PGKeyFile = ^TGKeyFile;
1999 
2000   PPGKeyFileFlags = ^PGKeyFileFlags;
2001   PGKeyFileFlags = ^TGKeyFileFlags;
2002   TGKeyFile = object
newnull2003     function new: PGKeyFile; cdecl; inline; static;
2004     procedure free; cdecl; inline;
get_booleannull2005     function get_boolean(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; inline;
get_boolean_listnull2006     function get_boolean_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgboolean; cdecl; inline;
get_commentnull2007     function get_comment(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_doublenull2008     function get_double(group_name: Pgchar; key: Pgchar; error: PPGError): gdouble; cdecl; inline;
get_double_listnull2009     function get_double_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgdouble; cdecl; inline;
get_groupsnull2010     function get_groups(length: Pgsize): PPgchar; cdecl; inline;
get_int64null2011     function get_int64(group_name: Pgchar; key: Pgchar; error: PPGError): gint64; cdecl; inline;
get_integernull2012     function get_integer(group_name: Pgchar; key: Pgchar; error: PPGError): gint; cdecl; inline;
get_integer_listnull2013     function get_integer_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgint; cdecl; inline;
get_keysnull2014     function get_keys(group_name: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; inline;
get_locale_stringnull2015     function get_locale_string(group_name: Pgchar; key: Pgchar; locale: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_locale_string_listnull2016     function get_locale_string_list(group_name: Pgchar; key: Pgchar; locale: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; inline;
get_start_groupnull2017     function get_start_group: Pgchar; cdecl; inline;
get_stringnull2018     function get_string(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; inline;
get_string_listnull2019     function get_string_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; inline;
get_uint64null2020     function get_uint64(group_name: Pgchar; key: Pgchar; error: PPGError): guint64; cdecl; inline;
get_valuenull2021     function get_value(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; inline;
has_groupnull2022     function has_group(group_name: Pgchar): gboolean; cdecl; inline;
has_keynull2023     function has_key(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; inline;
load_from_datanull2024     function load_from_data(data: Pgchar; length: gsize; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; inline;
load_from_data_dirsnull2025     function load_from_data_dirs(file_: Pgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; inline;
load_from_dirsnull2026     function load_from_dirs(file_: Pgchar; search_dirs: PPgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; inline;
load_from_filenull2027     function load_from_file(file_: Pgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; inline;
refnull2028     function ref: PGKeyFile; cdecl; inline;
remove_commentnull2029     function remove_comment(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; inline;
remove_groupnull2030     function remove_group(group_name: Pgchar; error: PPGError): gboolean; cdecl; inline;
remove_keynull2031     function remove_key(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; inline;
2032     procedure set_boolean(group_name: Pgchar; key: Pgchar; value: gboolean); cdecl; inline;
2033     procedure set_boolean_list(group_name: Pgchar; key: Pgchar; list: gboolean; length: gsize); cdecl; inline;
set_commentnull2034     function set_comment(group_name: Pgchar; key: Pgchar; comment: Pgchar; error: PPGError): gboolean; cdecl; inline;
2035     procedure set_double(group_name: Pgchar; key: Pgchar; value: gdouble); cdecl; inline;
2036     procedure set_double_list(group_name: Pgchar; key: Pgchar; list: gdouble; length: gsize); cdecl; inline;
2037     procedure set_int64(group_name: Pgchar; key: Pgchar; value: gint64); cdecl; inline;
2038     procedure set_integer(group_name: Pgchar; key: Pgchar; value: gint); cdecl; inline;
2039     procedure set_integer_list(group_name: Pgchar; key: Pgchar; list: gint; length: gsize); cdecl; inline;
2040     procedure set_list_separator(separator: gchar); cdecl; inline;
2041     procedure set_locale_string(group_name: Pgchar; key: Pgchar; locale: Pgchar; string_: Pgchar); cdecl; inline;
2042     procedure set_locale_string_list(group_name: Pgchar; key: Pgchar; locale: Pgchar; list: Pgchar; length: gsize); cdecl; inline;
2043     procedure set_string(group_name: Pgchar; key: Pgchar; string_: Pgchar); cdecl; inline;
2044     procedure set_string_list(group_name: Pgchar; key: Pgchar; list: Pgchar; length: gsize); cdecl; inline;
2045     procedure set_uint64(group_name: Pgchar; key: Pgchar; value: guint64); cdecl; inline;
2046     procedure set_value(group_name: Pgchar; key: Pgchar; value: Pgchar); cdecl; inline;
to_datanull2047     function to_data(length: Pgsize; error: PPGError): Pgchar; cdecl; inline;
2048     procedure unref; cdecl; inline;
error_quarknull2049     function error_quark: TGQuark; cdecl; inline; static;
2050   end;
2051 
2052   PPGKeyFileError = ^PGKeyFileError;
2053   PGKeyFileError = ^TGKeyFileError;
2054 
2055   PPGLogLevelFlags = ^PGLogLevelFlags;
2056   PGLogLevelFlags = ^TGLogLevelFlags;
2057   TGLogFunc = procedure(log_domain: Pgchar; log_level: TGLogLevelFlags; message: Pgchar; user_data: gpointer); cdecl;
2058 
2059   PPGPollFunc = ^PGPollFunc;
2060   PGPollFunc = ^TGPollFunc;
fdsnull2061   TGPollFunc = function(ufds: PGPollFD; nfsd: guint; timeout_: gint): gint; cdecl;
2062   TGMainContext = object
newnull2063     function new: PGMainContext; cdecl; inline; static;
acquirenull2064     function acquire: gboolean; cdecl; inline;
2065     procedure add_poll(fd: PGPollFD; priority: gint); cdecl; inline;
checknull2066     function check(max_priority: gint; fds: PGPollFD; n_fds: gint): gint; cdecl; inline;
2067     procedure dispatch; cdecl; inline;
find_source_by_funcs_user_datanull2068     function find_source_by_funcs_user_data(funcs: PGSourceFuncs; user_data: gpointer): PGSource; cdecl; inline;
find_source_by_idnull2069     function find_source_by_id(source_id: guint): PGSource; cdecl; inline;
find_source_by_user_datanull2070     function find_source_by_user_data(user_data: gpointer): PGSource; cdecl; inline;
get_poll_funcnull2071     function get_poll_func: TGPollFunc; cdecl; inline;
2072     procedure invoke(function_: TGSourceFunc; data: gpointer); cdecl; inline;
2073     procedure invoke_full(priority: gint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl; inline;
is_ownernull2074     function is_owner: gboolean; cdecl; inline;
iterationnull2075     function iteration(may_block: gboolean): gboolean; cdecl; inline;
pendingnull2076     function pending: gboolean; cdecl; inline;
2077     procedure pop_thread_default; cdecl; inline;
preparenull2078     function prepare(priority: Pgint): gboolean; cdecl; inline;
2079     procedure push_thread_default; cdecl; inline;
querynull2080     function query(max_priority: gint; timeout_: Pgint; fds: PGPollFD; n_fds: gint): gint; cdecl; inline;
refnull2081     function ref: PGMainContext; cdecl; inline;
2082     procedure release; cdecl; inline;
2083     procedure remove_poll(fd: PGPollFD); cdecl; inline;
2084     procedure set_poll_func(func: TGPollFunc); cdecl; inline;
2085     procedure unref; cdecl; inline;
waitnull2086     function wait(cond: PGCond; mutex: PGMutex): gboolean; cdecl; inline;
2087     procedure wakeup; cdecl; inline;
default_null2088     function default_: PGMainContext; cdecl; inline; static;
get_thread_defaultnull2089     function get_thread_default: PGMainContext; cdecl; inline; static;
ref_thread_defaultnull2090     function ref_thread_default: PGMainContext; cdecl; inline; static;
2091   end;
2092 
2093   PPPgushort = ^PPgushort;
2094   PPgushort = ^Pgushort;
2095   Pgushort = ^gushort;
2096   TGPollFD = object
2097     fd: gint;
2098     events: gushort;
2099     revents: gushort;
2100   end;
2101 
2102   PPGSourceDummyMarshal = ^PGSourceDummyMarshal;
2103   PGSourceDummyMarshal = ^TGSourceDummyMarshal;
2104   TGSourceDummyMarshal = procedure; cdecl;
2105 
2106   TGSourceFuncs = record
ourcenull2107     prepare: function(source: PGSource; timeout_: Pgint): gboolean; cdecl;
ourcenull2108     check: function(source: PGSource): gboolean; cdecl;
ourcenull2109     dispatch: function(source: PGSource; callback: TGSourceFunc; user_data: gpointer): gboolean; cdecl;
2110     finalize: procedure(source: PGSource); cdecl;
2111     closure_callback: TGSourceFunc;
2112     closure_marshal: TGSourceDummyMarshal;
2113   end;
2114 
2115 
2116 
2117   PPGMainLoop = ^PGMainLoop;
2118   PGMainLoop = ^TGMainLoop;
2119   TGMainLoop = object
newnull2120     function new(context: PGMainContext; is_running: gboolean): PGMainLoop; cdecl; inline; static;
get_contextnull2121     function get_context: PGMainContext; cdecl; inline;
is_runningnull2122     function is_running: gboolean; cdecl; inline;
2123     procedure quit; cdecl; inline;
refnull2124     function ref: PGMainLoop; cdecl; inline;
2125     procedure run; cdecl; inline;
2126     procedure unref; cdecl; inline;
2127   end;
2128 
2129   PPGMappedFile = ^PGMappedFile;
2130   PGMappedFile = ^TGMappedFile;
2131   TGMappedFile = object
get_bytesnull2132     function get_bytes: PGBytes; cdecl; inline;
get_contentsnull2133     function get_contents: Pgchar; cdecl; inline;
get_lengthnull2134     function get_length: gsize; cdecl; inline;
refnull2135     function ref: PGMappedFile; cdecl; inline;
2136     procedure unref; cdecl; inline;
newnull2137     function new(filename: Pgchar; writable: gboolean; error: PPGError): PGMappedFile; cdecl; inline; static;
new_from_fdnull2138     function new_from_fd(fd: gint; writable: gboolean; error: PPGError): PGMappedFile; cdecl; inline; static;
2139   end;
2140 
2141   PPGMarkupCollectType = ^PGMarkupCollectType;
2142   PGMarkupCollectType = ^TGMarkupCollectType;
2143 
2144   PPGMarkupError = ^PGMarkupError;
2145   PGMarkupError = ^TGMarkupError;
2146 
2147   PPGMarkupParseContext = ^PGMarkupParseContext;
2148   PGMarkupParseContext = ^TGMarkupParseContext;
2149 
2150   PPGMarkupParser = ^PGMarkupParser;
2151   PGMarkupParser = ^TGMarkupParser;
2152 
2153   PPGMarkupParseFlags = ^PGMarkupParseFlags;
2154   PGMarkupParseFlags = ^TGMarkupParseFlags;
2155   TGMarkupParseContext = object
newnull2156     function new(parser: PGMarkupParser; flags: TGMarkupParseFlags; user_data: gpointer; user_data_dnotify: TGDestroyNotify): PGMarkupParseContext; cdecl; inline; static;
end_parsenull2157     function end_parse(error: PPGError): gboolean; cdecl; inline;
2158     procedure free; cdecl; inline;
get_elementnull2159     function get_element: Pgchar; cdecl; inline;
get_element_stacknull2160     function get_element_stack: PGSList; cdecl; inline;
2161     procedure get_position(line_number: Pgint; char_number: Pgint); cdecl; inline;
get_user_datanull2162     function get_user_data: gpointer; cdecl; inline;
parsenull2163     function parse(text: Pgchar; text_len: gssize; error: PPGError): gboolean; cdecl; inline;
popnull2164     function pop: gpointer; cdecl; inline;
2165     procedure push(parser: PGMarkupParser; user_data: gpointer); cdecl; inline;
refnull2166     function ref: PGMarkupParseContext; cdecl; inline;
2167     procedure unref; cdecl; inline;
2168   end;
2169 
2170   TGMarkupParser = record
2171     start_element: procedure(context: PGMarkupParseContext; element_name: Pgchar; attribute_names: PPgchar; attribute_values: PPgchar; user_data: gpointer; error: PPGError); cdecl;
2172     end_element: procedure(context: PGMarkupParseContext; element_name: Pgchar; user_data: gpointer; error: PPGError); cdecl;
2173     text: procedure(context: PGMarkupParseContext; text: Pgchar; text_len: gsize; user_data: gpointer; error: PPGError); cdecl;
2174     passthrough: procedure(context: PGMarkupParseContext; passthrough_text: Pgchar; text_len: gsize; user_data: gpointer; error: PPGError); cdecl;
2175     error: procedure(context: PGMarkupParseContext; error: PGError; user_data: gpointer); cdecl;
2176   end;
2177 
2178 
2179   TGSList = object
2180     data: gpointer;
2181     next: PGSList;
allocnull2182     function alloc: PGSList; cdecl; inline; static;
appendnull2183     function append(list: PGSList; data: gpointer): PGSList; cdecl; inline; static;
concatnull2184     function concat(list1: PGSList; list2: PGSList): PGSList; cdecl; inline; static;
copynull2185     function copy(list: PGSList): PGSList; cdecl; inline; static;
copy_deepnull2186     function copy_deep(list: PGSList; func: TGCopyFunc; user_data: gpointer): PGSList; cdecl; inline; static;
delete_linknull2187     function delete_link(list: PGSList; link_: PGSList): PGSList; cdecl; inline; static;
findnull2188     function find(list: PGSList; data: Pgpointer): PGSList; cdecl; inline; static;
find_customnull2189     function find_custom(list: PGSList; data: Pgpointer; func: TGCompareFunc): PGSList; cdecl; inline; static;
2190     procedure foreach(list: PGSList; func: TGFunc; user_data: gpointer); cdecl; inline; static;
2191     procedure free(list: PGSList); cdecl; inline; static;
2192     procedure free_1(list: PGSList); cdecl; inline; static;
2193     procedure free_full(list: PGSList; free_func: TGDestroyNotify); cdecl; inline; static;
indexnull2194     function index(list: PGSList; data: Pgpointer): gint; cdecl; inline; static;
insertnull2195     function insert(list: PGSList; data: gpointer; position: gint): PGSList; cdecl; inline; static;
insert_beforenull2196     function insert_before(slist: PGSList; sibling: PGSList; data: gpointer): PGSList; cdecl; inline; static;
insert_sortednull2197     function insert_sorted(list: PGSList; data: gpointer; func: TGCompareFunc): PGSList; cdecl; inline; static;
insert_sorted_with_datanull2198     function insert_sorted_with_data(list: PGSList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl; inline; static;
lastnull2199     function last(list: PGSList): PGSList; cdecl; inline; static;
lengthnull2200     function length(list: PGSList): guint; cdecl; inline; static;
nthnull2201     function nth(list: PGSList; n: guint): PGSList; cdecl; inline; static;
nth_datanull2202     function nth_data(list: PGSList; n: guint): gpointer; cdecl; inline; static;
positionnull2203     function position(list: PGSList; llink: PGSList): gint; cdecl; inline; static;
prependnull2204     function prepend(list: PGSList; data: gpointer): PGSList; cdecl; inline; static;
removenull2205     function remove(list: PGSList; data: Pgpointer): PGSList; cdecl; inline; static;
remove_allnull2206     function remove_all(list: PGSList; data: Pgpointer): PGSList; cdecl; inline; static;
remove_linknull2207     function remove_link(list: PGSList; link_: PGSList): PGSList; cdecl; inline; static;
reversenull2208     function reverse(list: PGSList): PGSList; cdecl; inline; static;
sortnull2209     function sort(list: PGSList; compare_func: TGCompareFunc): PGSList; cdecl; inline; static;
sort_with_datanull2210     function sort_with_data(list: PGSList; compare_func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl; inline; static;
2211   end;
2212 
2213   PPGMatchInfo = ^PGMatchInfo;
2214   PGMatchInfo = ^TGMatchInfo;
2215 
2216   PPGRegex = ^PGRegex;
2217   PGRegex = ^TGRegex;
2218   TGMatchInfo = object
expand_referencesnull2219     function expand_references(string_to_expand: Pgchar; error: PPGError): Pgchar; cdecl; inline;
fetchnull2220     function fetch(match_num: gint): Pgchar; cdecl; inline;
fetch_allnull2221     function fetch_all: PPgchar; cdecl; inline;
fetch_namednull2222     function fetch_named(name: Pgchar): Pgchar; cdecl; inline;
fetch_named_posnull2223     function fetch_named_pos(name: Pgchar; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl; inline;
fetch_posnull2224     function fetch_pos(match_num: gint; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl; inline;
2225     procedure free; cdecl; inline;
get_match_countnull2226     function get_match_count: gint; cdecl; inline;
get_regexnull2227     function get_regex: PGRegex; cdecl; inline;
get_stringnull2228     function get_string: Pgchar; cdecl; inline;
is_partial_matchnull2229     function is_partial_match: gboolean; cdecl; inline;
matchesnull2230     function matches: gboolean; cdecl; inline;
nextnull2231     function next(error: PPGError): gboolean; cdecl; inline;
refnull2232     function ref: PGMatchInfo; cdecl; inline;
2233     procedure unref; cdecl; inline;
2234   end;
2235 
2236   PPGRegexCompileFlags = ^PGRegexCompileFlags;
2237   PGRegexCompileFlags = ^TGRegexCompileFlags;
2238 
2239   PPGRegexMatchFlags = ^PGRegexMatchFlags;
2240   PGRegexMatchFlags = ^TGRegexMatchFlags;
2241 
2242   PPGRegexEvalCallback = ^PGRegexEvalCallback;
2243   PGRegexEvalCallback = ^TGRegexEvalCallback;
atch_infonull2244   TGRegexEvalCallback = function(match_info: PGMatchInfo; result_: PGString; user_data: gpointer): gboolean; cdecl;
2245   TGRegex = object
newnull2246     function new(pattern: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags; error: PPGError): PGRegex; cdecl; inline; static;
get_capture_countnull2247     function get_capture_count: gint; cdecl; inline;
get_compile_flagsnull2248     function get_compile_flags: TGRegexCompileFlags; cdecl; inline;
get_has_cr_or_lfnull2249     function get_has_cr_or_lf: gboolean; cdecl; inline;
get_match_flagsnull2250     function get_match_flags: TGRegexMatchFlags; cdecl; inline;
get_max_backrefnull2251     function get_max_backref: gint; cdecl; inline;
get_patternnull2252     function get_pattern: Pgchar; cdecl; inline;
get_string_numbernull2253     function get_string_number(name: Pgchar): gint; cdecl; inline;
matchnull2254     function match(string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl; inline;
match_allnull2255     function match_all(string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl; inline;
match_all_fullnull2256     function match_all_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl; inline;
match_fullnull2257     function match_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl; inline;
refnull2258     function ref: PGRegex; cdecl; inline;
replacenull2259     function replace(string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl; inline;
replace_evalnull2260     function replace_eval(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; eval: TGRegexEvalCallback; user_data: gpointer; error: PPGError): Pgchar; cdecl; inline;
replace_literalnull2261     function replace_literal(string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl; inline;
splitnull2262     function split(string_: Pgchar; match_options: TGRegexMatchFlags): PPgchar; cdecl; inline;
split_fullnull2263     function split_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; max_tokens: gint; error: PPGError): PPgchar; cdecl; inline;
2264     procedure unref; cdecl; inline;
check_replacementnull2265     function check_replacement(replacement: Pgchar; has_references: Pgboolean; error: PPGError): gboolean; cdecl; inline; static;
error_quarknull2266     function error_quark: TGQuark; cdecl; inline; static;
escape_nulnull2267     function escape_nul(string_: Pgchar; length: gint): Pgchar; cdecl; inline; static;
escape_stringnull2268     function escape_string(string_: Pgchar; length: gint): Pgchar; cdecl; inline; static;
match_simplenull2269     function match_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): gboolean; cdecl; inline; static;
split_simplenull2270     function split_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): PPgchar; cdecl; inline; static;
2271   end;
2272 
2273   PPGMemVTable = ^PGMemVTable;
2274   PGMemVTable = ^TGMemVTable;
2275 
2276   TGMemVTable = record
_bytesnull2277     malloc: function(n_bytes: gsize): gpointer; cdecl;
emnull2278     realloc: function(mem: gpointer; n_bytes: gsize): gpointer; cdecl;
2279     free: procedure(mem: gpointer); cdecl;
_blocksnull2280     calloc: function(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl;
_bytesnull2281     try_malloc: function(n_bytes: gsize): gpointer; cdecl;
emnull2282     try_realloc: function(mem: gpointer; n_bytes: gsize): gpointer; cdecl;
2283   end;
2284 
2285 
2286 
2287   PPGNode = ^PGNode;
2288   PGNode = ^TGNode;
2289 
2290   PPGTraverseFlags = ^PGTraverseFlags;
2291   PGTraverseFlags = ^TGTraverseFlags;
2292 
2293   PPGNodeForeachFunc = ^PGNodeForeachFunc;
2294   PGNodeForeachFunc = ^TGNodeForeachFunc;
2295   TGNodeForeachFunc = procedure(node: PGNode; data: gpointer); cdecl;
2296 
2297   PPGTraverseType = ^PGTraverseType;
2298   PGTraverseType = ^TGTraverseType;
2299 
2300   PPGNodeTraverseFunc = ^PGNodeTraverseFunc;
2301   PGNodeTraverseFunc = ^TGNodeTraverseFunc;
odenull2302   TGNodeTraverseFunc = function(node: PGNode; data: gpointer): gboolean; cdecl;
2303   TGNode = object
2304     data: gpointer;
2305     next: PGNode;
2306     prev: PGNode;
2307     parent: PGNode;
2308     children: PGNode;
child_indexnull2309     function child_index(data: gpointer): gint; cdecl; inline;
child_positionnull2310     function child_position(child: PGNode): gint; cdecl; inline;
2311     procedure children_foreach(flags: TGTraverseFlags; func: TGNodeForeachFunc; data: gpointer); cdecl; inline;
copynull2312     function copy: PGNode; cdecl; inline;
copy_deepnull2313     function copy_deep(copy_func: TGCopyFunc; data: gpointer): PGNode; cdecl; inline;
depthnull2314     function depth: guint; cdecl; inline;
2315     procedure destroy_; cdecl; inline;
findnull2316     function find(order: TGTraverseType; flags: TGTraverseFlags; data: gpointer): PGNode; cdecl; inline;
find_childnull2317     function find_child(flags: TGTraverseFlags; data: gpointer): PGNode; cdecl; inline;
first_siblingnull2318     function first_sibling: PGNode; cdecl; inline;
get_rootnull2319     function get_root: PGNode; cdecl; inline;
insertnull2320     function insert(position: gint; node: PGNode): PGNode; cdecl; inline;
insert_afternull2321     function insert_after(sibling: PGNode; node: PGNode): PGNode; cdecl; inline;
insert_beforenull2322     function insert_before(sibling: PGNode; node: PGNode): PGNode; cdecl; inline;
is_ancestornull2323     function is_ancestor(descendant: PGNode): gboolean; cdecl; inline;
last_childnull2324     function last_child: PGNode; cdecl; inline;
last_siblingnull2325     function last_sibling: PGNode; cdecl; inline;
max_heightnull2326     function max_height: guint; cdecl; inline;
n_childrennull2327     function n_children: guint; cdecl; inline;
n_nodesnull2328     function n_nodes(flags: TGTraverseFlags): guint; cdecl; inline;
nth_childnull2329     function nth_child(n: guint): PGNode; cdecl; inline;
prependnull2330     function prepend(node: PGNode): PGNode; cdecl; inline;
2331     procedure reverse_children; cdecl; inline;
2332     procedure traverse(order: TGTraverseType; flags: TGTraverseFlags; max_depth: gint; func: TGNodeTraverseFunc; data: gpointer); cdecl; inline;
2333     procedure unlink; cdecl; inline;
newnull2334     function new(data: gpointer): PGNode; cdecl; inline; static;
2335   end;
2336 
2337   PPGNormalizeMode = ^PGNormalizeMode;
2338   PGNormalizeMode = ^TGNormalizeMode;
2339 
2340   PPGOnceStatus = ^PGOnceStatus;
2341   PGOnceStatus = ^TGOnceStatus;
2342 
2343   PPGOnce = ^PGOnce;
2344   PGOnce = ^TGOnce;
2345 
2346   PPGThreadFunc = ^PGThreadFunc;
2347   PGThreadFunc = ^TGThreadFunc;
atanull2348   TGThreadFunc = function(data: gpointer): gpointer; cdecl;
2349   TGOnce = object
2350     status: TGOnceStatus;
2351     retval: gpointer;
implnull2352     function impl(func: TGThreadFunc; arg: gpointer): gpointer; cdecl; inline;
init_enternull2353     function init_enter(location: Pgpointer): gboolean; cdecl; inline; static;
2354     procedure init_leave(location: Pgpointer; result_: gsize); cdecl; inline; static;
2355   end;
2356 
2357   PPGOptionArg = ^PGOptionArg;
2358   PGOptionArg = ^TGOptionArg;
ption_namenull2359   TGOptionArgFunc = function(option_name: Pgchar; value: Pgchar; data: gpointer; error: PPGError): gboolean; cdecl;
2360 
2361   PPGOptionContext = ^PGOptionContext;
2362   PGOptionContext = ^TGOptionContext;
2363 
2364   PPGOptionGroup = ^PGOptionGroup;
2365   PGOptionGroup = ^TGOptionGroup;
2366 
2367   PPGOptionEntry = ^PGOptionEntry;
2368   PGOptionEntry = ^TGOptionEntry;
2369 
2370   PPGTranslateFunc = ^PGTranslateFunc;
2371   PGTranslateFunc = ^TGTranslateFunc;
trnull2372   TGTranslateFunc = function(str: Pgchar; data: gpointer): Pgchar; cdecl;
2373   TGOptionContext = object
2374     procedure add_group(group: PGOptionGroup); cdecl; inline;
2375     procedure add_main_entries(entries: PGOptionEntry; translation_domain: Pgchar); cdecl; inline;
2376     procedure free; cdecl; inline;
get_descriptionnull2377     function get_description: Pgchar; cdecl; inline;
get_helpnull2378     function get_help(main_help: gboolean; group: PGOptionGroup): Pgchar; cdecl; inline;
get_help_enablednull2379     function get_help_enabled: gboolean; cdecl; inline;
get_ignore_unknown_optionsnull2380     function get_ignore_unknown_options: gboolean; cdecl; inline;
get_main_groupnull2381     function get_main_group: PGOptionGroup; cdecl; inline;
get_summarynull2382     function get_summary: Pgchar; cdecl; inline;
parsenull2383     function parse(argc: Pgint; argv: PPPgchar; error: PPGError): gboolean; cdecl; inline;
2384     procedure set_description(description: Pgchar); cdecl; inline;
2385     procedure set_help_enabled(help_enabled: gboolean); cdecl; inline;
2386     procedure set_ignore_unknown_options(ignore_unknown: gboolean); cdecl; inline;
2387     procedure set_main_group(group: PGOptionGroup); cdecl; inline;
2388     procedure set_summary(summary: Pgchar); cdecl; inline;
2389     procedure set_translate_func(func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl; inline;
2390     procedure set_translation_domain(domain: Pgchar); cdecl; inline;
newnull2391     function new(parameter_string: Pgchar): PGOptionContext; cdecl; inline; static;
2392   end;
2393 
2394   PPGOptionErrorFunc = ^PGOptionErrorFunc;
2395   PGOptionErrorFunc = ^TGOptionErrorFunc;
2396   TGOptionErrorFunc = procedure(context: PGOptionContext; group: PGOptionGroup; data: gpointer; error: PPGError); cdecl;
2397 
2398   PPGOptionParseFunc = ^PGOptionParseFunc;
2399   PGOptionParseFunc = ^TGOptionParseFunc;
ontextnull2400   TGOptionParseFunc = function(context: PGOptionContext; group: PGOptionGroup; data: gpointer; error: PPGError): gboolean; cdecl;
2401   TGOptionGroup = object
2402     procedure add_entries(entries: PGOptionEntry); cdecl; inline;
2403     procedure free; cdecl; inline;
2404     procedure set_error_hook(error_func: TGOptionErrorFunc); cdecl; inline;
2405     procedure set_parse_hooks(pre_parse_func: TGOptionParseFunc; post_parse_func: TGOptionParseFunc); cdecl; inline;
2406     procedure set_translate_func(func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl; inline;
2407     procedure set_translation_domain(domain: Pgchar); cdecl; inline;
newnull2408     function new(name: Pgchar; description: Pgchar; help_description: Pgchar; user_data: gpointer; destroy_: TGDestroyNotify): PGOptionGroup; cdecl; inline; static;
2409   end;
2410 
2411   TGOptionEntry = record
2412     long_name: Pgchar;
2413     short_name: gchar;
2414     flags: gint;
2415     arg: TGOptionArg;
2416     arg_data: gpointer;
2417     description: Pgchar;
2418     arg_description: Pgchar;
2419   end;
2420 
2421 
2422 
2423   PPGOptionError = ^PGOptionError;
2424   PGOptionError = ^TGOptionError;
2425 
2426   PPGOptionFlags = ^PGOptionFlags;
2427   PGOptionFlags = ^TGOptionFlags;
2428 
2429   PPGPatternSpec = ^PGPatternSpec;
2430   PGPatternSpec = ^TGPatternSpec;
2431   TGPatternSpec = object
equalnull2432     function equal(pspec2: PGPatternSpec): gboolean; cdecl; inline;
2433     procedure free; cdecl; inline;
newnull2434     function new(pattern: Pgchar): PGPatternSpec; cdecl; inline; static;
2435   end;
2436   TGPrintFunc = procedure(string_: Pgchar); cdecl;
2437 
2438   PPGPrivate = ^PGPrivate;
2439   PGPrivate = ^TGPrivate;
2440   TGPrivate = object
2441     p: gpointer;
2442     notify: TGDestroyNotify;
2443     future: array [0..1] of gpointer;
getnull2444     function get: gpointer; cdecl; inline;
2445     procedure replace(value: gpointer); cdecl; inline;
2446     procedure set_(value: gpointer); cdecl; inline;
2447   end;
2448 
2449   PPGPtrArray = ^PGPtrArray;
2450   PGPtrArray = ^TGPtrArray;
2451   TGPtrArray = object
2452     pdata: Pgpointer;
2453     len: guint;
2454     procedure add(array_: Pgpointer; data: gpointer); cdecl; inline; static;
2455     procedure foreach(array_: Pgpointer; func: TGFunc; user_data: gpointer); cdecl; inline; static;
freenull2456     function free(array_: Pgpointer; free_seg: gboolean): Pgpointer; cdecl; inline; static;
newnull2457     function new: Pgpointer; cdecl; inline; static;
new_fullnull2458     function new_full(reserved_size: guint; element_free_func: TGDestroyNotify): Pgpointer; cdecl; inline; static;
new_with_free_funcnull2459     function new_with_free_func(element_free_func: TGDestroyNotify): Pgpointer; cdecl; inline; static;
refnull2460     function ref(array_: Pgpointer): Pgpointer; cdecl; inline; static;
removenull2461     function remove(array_: Pgpointer; data: gpointer): gboolean; cdecl; inline; static;
remove_fastnull2462     function remove_fast(array_: Pgpointer; data: gpointer): gboolean; cdecl; inline; static;
remove_indexnull2463     function remove_index(array_: Pgpointer; index_: guint): gpointer; cdecl; inline; static;
remove_index_fastnull2464     function remove_index_fast(array_: Pgpointer; index_: guint): gpointer; cdecl; inline; static;
2465     procedure remove_range(array_: Pgpointer; index_: guint; length: guint); cdecl; inline; static;
2466     procedure set_free_func(array_: Pgpointer; element_free_func: TGDestroyNotify); cdecl; inline; static;
2467     procedure set_size(array_: Pgpointer; length: gint); cdecl; inline; static;
sized_newnull2468     function sized_new(reserved_size: guint): Pgpointer; cdecl; inline; static;
2469     procedure sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; inline; static;
2470     procedure sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; static;
2471     procedure unref(array_: Pgpointer); cdecl; inline; static;
2472   end;
2473 
2474   PPGQueue = ^PGQueue;
2475   PGQueue = ^TGQueue;
2476   TGQueue = object
2477     head: PGList;
2478     tail: PGList;
2479     length: guint;
2480     procedure clear; cdecl; inline;
copynull2481     function copy: PGQueue; cdecl; inline;
2482     procedure delete_link(link_: PGList); cdecl; inline;
findnull2483     function find(data: Pgpointer): PGList; cdecl; inline;
find_customnull2484     function find_custom(data: Pgpointer; func: TGCompareFunc): PGList; cdecl; inline;
2485     procedure foreach(func: TGFunc; user_data: gpointer); cdecl; inline;
2486     procedure free; cdecl; inline;
2487     procedure free_full(free_func: TGDestroyNotify); cdecl; inline;
get_lengthnull2488     function get_length: guint; cdecl; inline;
indexnull2489     function index(data: Pgpointer): gint; cdecl; inline;
2490     procedure init; cdecl; inline;
2491     procedure insert_after(sibling: PGList; data: gpointer); cdecl; inline;
2492     procedure insert_before(sibling: PGList; data: gpointer); cdecl; inline;
2493     procedure insert_sorted(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
is_emptynull2494     function is_empty: gboolean; cdecl; inline;
link_indexnull2495     function link_index(link_: PGList): gint; cdecl; inline;
peek_headnull2496     function peek_head: gpointer; cdecl; inline;
peek_head_linknull2497     function peek_head_link: PGList; cdecl; inline;
peek_nthnull2498     function peek_nth(n: guint): gpointer; cdecl; inline;
peek_nth_linknull2499     function peek_nth_link(n: guint): PGList; cdecl; inline;
peek_tailnull2500     function peek_tail: gpointer; cdecl; inline;
peek_tail_linknull2501     function peek_tail_link: PGList; cdecl; inline;
pop_headnull2502     function pop_head: gpointer; cdecl; inline;
pop_head_linknull2503     function pop_head_link: PGList; cdecl; inline;
pop_nthnull2504     function pop_nth(n: guint): gpointer; cdecl; inline;
pop_nth_linknull2505     function pop_nth_link(n: guint): PGList; cdecl; inline;
pop_tailnull2506     function pop_tail: gpointer; cdecl; inline;
pop_tail_linknull2507     function pop_tail_link: PGList; cdecl; inline;
2508     procedure push_head(data: gpointer); cdecl; inline;
2509     procedure push_head_link(link_: PGList); cdecl; inline;
2510     procedure push_nth(data: gpointer; n: gint); cdecl; inline;
2511     procedure push_nth_link(n: gint; link_: PGList); cdecl; inline;
2512     procedure push_tail(data: gpointer); cdecl; inline;
2513     procedure push_tail_link(link_: PGList); cdecl; inline;
removenull2514     function remove(data: Pgpointer): gboolean; cdecl; inline;
remove_allnull2515     function remove_all(data: Pgpointer): guint; cdecl; inline;
2516     procedure reverse; cdecl; inline;
2517     procedure sort(compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
2518     procedure unlink(link_: PGList); cdecl; inline;
newnull2519     function new: PGQueue; cdecl; inline; static;
2520   end;
2521 
2522   PPGRWLock = ^PGRWLock;
2523   PGRWLock = ^TGRWLock;
2524   TGRWLock = object
2525     p: gpointer;
2526     i: array [0..1] of guint;
2527     procedure clear; cdecl; inline;
2528     procedure init; cdecl; inline;
2529     procedure reader_lock; cdecl; inline;
reader_trylocknull2530     function reader_trylock: gboolean; cdecl; inline;
2531     procedure reader_unlock; cdecl; inline;
2532     procedure writer_lock; cdecl; inline;
writer_trylocknull2533     function writer_trylock: gboolean; cdecl; inline;
2534     procedure writer_unlock; cdecl; inline;
2535   end;
2536 
2537   PPGRand = ^PGRand;
2538   PGRand = ^TGRand;
2539   TGRand = object
copynull2540     function copy: PGRand; cdecl; inline;
doublenull2541     function double: gdouble; cdecl; inline;
double_rangenull2542     function double_range(begin_: gdouble; end_: gdouble): gdouble; cdecl; inline;
2543     procedure free; cdecl; inline;
intnull2544     function int: guint32; cdecl; inline;
int_rangenull2545     function int_range(begin_: gint32; end_: gint32): gint32; cdecl; inline;
2546     procedure set_seed(seed: guint32); cdecl; inline;
2547     procedure set_seed_array(seed: Pguint32; seed_length: guint); cdecl; inline;
newnull2548     function new: PGRand; cdecl; inline; static;
new_with_seednull2549     function new_with_seed(seed: guint32): PGRand; cdecl; inline; static;
new_with_seed_arraynull2550     function new_with_seed_array(seed: Pguint32; seed_length: guint): PGRand; cdecl; inline; static;
2551   end;
2552 
2553   PPGRecMutex = ^PGRecMutex;
2554   PGRecMutex = ^TGRecMutex;
2555   TGRecMutex = object
2556     p: gpointer;
2557     i: array [0..1] of guint;
2558     procedure clear; cdecl; inline;
2559     procedure init; cdecl; inline;
2560     procedure lock; cdecl; inline;
trylocknull2561     function trylock: gboolean; cdecl; inline;
2562     procedure unlock; cdecl; inline;
2563   end;
2564 
2565   PPGRegexError = ^PGRegexError;
2566   PGRegexError = ^TGRegexError;
2567 
2568   PPGScannerConfig = ^PGScannerConfig;
2569   PGScannerConfig = ^TGScannerConfig;
2570   TGScannerConfigBitfield0 = bitpacked record
2571     case_sensitive: guint1 { changed from guint to accomodate 1 bitsize requirement };
2572     skip_comment_multi: guint1 { changed from guint to accomodate 1 bitsize requirement };
2573     skip_comment_single: guint1 { changed from guint to accomodate 1 bitsize requirement };
2574     scan_comment_multi: guint1 { changed from guint to accomodate 1 bitsize requirement };
2575     scan_identifier: guint1 { changed from guint to accomodate 1 bitsize requirement };
2576     scan_identifier_1char: guint1 { changed from guint to accomodate 1 bitsize requirement };
2577     scan_identifier_NULL: guint1 { changed from guint to accomodate 1 bitsize requirement };
2578     scan_symbols: guint1 { changed from guint to accomodate 1 bitsize requirement };
2579     scan_binary: guint1 { changed from guint to accomodate 1 bitsize requirement };
2580     scan_octal: guint1 { changed from guint to accomodate 1 bitsize requirement };
2581     scan_float: guint1 { changed from guint to accomodate 1 bitsize requirement };
2582     scan_hex: guint1 { changed from guint to accomodate 1 bitsize requirement };
2583     scan_hex_dollar: guint1 { changed from guint to accomodate 1 bitsize requirement };
2584     scan_string_sq: guint1 { changed from guint to accomodate 1 bitsize requirement };
2585     scan_string_dq: guint1 { changed from guint to accomodate 1 bitsize requirement };
2586     numbers_2_int: guint1 { changed from guint to accomodate 1 bitsize requirement };
2587     int_2_float: guint1 { changed from guint to accomodate 1 bitsize requirement };
2588     identifier_2_string: guint1 { changed from guint to accomodate 1 bitsize requirement };
2589     char_2_token: guint1 { changed from guint to accomodate 1 bitsize requirement };
2590     symbol_2_token: guint1 { changed from guint to accomodate 1 bitsize requirement };
2591     scope_0_fallback: guint1 { changed from guint to accomodate 1 bitsize requirement };
2592     store_int64: guint1 { changed from guint to accomodate 1 bitsize requirement };
2593   end;
2594 
2595 
2596   TGScannerConfig = record
2597     cset_skip_characters: Pgchar;
2598     cset_identifier_first: Pgchar;
2599     cset_identifier_nth: Pgchar;
2600     cpair_comment_single: Pgchar;
2601     Bitfield0 : TGScannerConfigBitfield0; { auto generated type }
2602     padding_dummy: guint;
2603   end;
2604 
2605 
2606 
2607   PPGTokenType = ^PGTokenType;
2608   PGTokenType = ^TGTokenType;
2609   TGTokenValue = record
2610     case longint of
2611       0 : (v_symbol: gpointer);
2612       1 : (v_identifier: Pgchar);
2613       2 : (v_binary: gulong);
2614       3 : (v_octal: gulong);
2615       4 : (v_int: gulong);
2616       5 : (v_int64: guint64);
2617       6 : (v_float: gdouble);
2618       7 : (v_hex: gulong);
2619       8 : (v_string: Pgchar);
2620       9 : (v_comment: Pgchar);
2621       10 : (v_char: guint8);
2622       11 : (v_error: guint);
2623   end;
2624 
2625 
2626 
2627   PPGScanner = ^PGScanner;
2628   PGScanner = ^TGScanner;
2629   TGScannerMsgFunc = procedure(scanner: PGScanner; message: Pgchar; error: gboolean); cdecl;
2630 
2631   PPGTokenValue = ^PGTokenValue;
2632   PGTokenValue = ^TGTokenValue;
2633 
2634   PPGScannerMsgFunc = ^PGScannerMsgFunc;
2635   PGScannerMsgFunc = ^TGScannerMsgFunc;
2636   TGScanner = object
2637     user_data: gpointer;
2638     max_parse_errors: guint;
2639     parse_errors: guint;
2640     input_name: Pgchar;
2641     qdata: PGData;
2642     config: PGScannerConfig;
2643     token: TGTokenType;
2644     value: TGTokenValue;
2645     line: guint;
2646     position: guint;
2647     next_token: TGTokenType;
2648     next_value: TGTokenValue;
2649     next_line: guint;
2650     next_position: guint;
2651     symbol_table: PGHashTable;
2652     input_fd: gint;
2653     text: Pgchar;
2654     text_end: Pgchar;
2655     buffer: Pgchar;
2656     scope_id: guint;
2657     msg_handler: TGScannerMsgFunc;
cur_linenull2658     function cur_line: guint; cdecl; inline;
cur_positionnull2659     function cur_position: guint; cdecl; inline;
cur_tokennull2660     function cur_token: TGTokenType; cdecl; inline;
cur_valuenull2661     function cur_value: TGTokenValue; cdecl; inline;
2662     procedure destroy_; cdecl; inline;
eofnull2663     function eof: gboolean; cdecl; inline;
2664     //procedure error(format: Pgchar; args: array of const); cdecl; inline;
get_next_tokennull2665     function get_next_token: TGTokenType; cdecl; inline;
2666     procedure input_file(input_fd: gint); cdecl; inline;
2667     procedure input_text(text: Pgchar; text_len: guint); cdecl; inline;
lookup_symbolnull2668     function lookup_symbol(symbol: Pgchar): gpointer; cdecl; inline;
peek_next_tokennull2669     function peek_next_token: TGTokenType; cdecl; inline;
2670     procedure scope_add_symbol(scope_id: guint; symbol: Pgchar; value: gpointer); cdecl; inline;
2671     procedure scope_foreach_symbol(scope_id: guint; func: TGHFunc; user_data: gpointer); cdecl; inline;
scope_lookup_symbolnull2672     function scope_lookup_symbol(scope_id: guint; symbol: Pgchar): gpointer; cdecl; inline;
2673     procedure scope_remove_symbol(scope_id: guint; symbol: Pgchar); cdecl; inline;
set_scopenull2674     function set_scope(scope_id: guint): guint; cdecl; inline;
2675     procedure sync_file_offset; cdecl; inline;
2676     procedure unexp_token(expected_token: TGTokenType; identifier_spec: Pgchar; symbol_spec: Pgchar; symbol_name: Pgchar; message: Pgchar; is_error: gint); cdecl; inline;
2677     //procedure warn(format: Pgchar; args: array of const); cdecl; inline;
newnull2678     function new(config_templ: PGScannerConfig): PGScanner; cdecl; inline; static;
2679   end;
2680 
2681   PPGSequenceIter = ^PGSequenceIter;
2682   PGSequenceIter = ^TGSequenceIter;
2683 
2684   PPGSequence = ^PGSequence;
2685   PGSequence = ^TGSequence;
2686   TGSequenceIter = object
comparenull2687     function compare(b: PGSequenceIter): gint; cdecl; inline;
get_positionnull2688     function get_position: gint; cdecl; inline;
get_sequencenull2689     function get_sequence: PGSequence; cdecl; inline;
is_beginnull2690     function is_begin: gboolean; cdecl; inline;
is_endnull2691     function is_end: gboolean; cdecl; inline;
movenull2692     function move(delta: gint): PGSequenceIter; cdecl; inline;
nextnull2693     function next: PGSequenceIter; cdecl; inline;
prevnull2694     function prev: PGSequenceIter; cdecl; inline;
2695   end;
2696 
2697   PPGSequenceIterCompareFunc = ^PGSequenceIterCompareFunc;
2698   PGSequenceIterCompareFunc = ^TGSequenceIterCompareFunc;
2699   TGSequenceIterCompareFunc = function(a: PGSequenceIter; b: PGSequenceIter; data: gpointer): gint; cdecl;
2700   TGSequence = object
appendnull2701     function append(data: gpointer): PGSequenceIter; cdecl; inline;
2702     procedure foreach(func: TGFunc; user_data: gpointer); cdecl; inline;
2703     procedure free; cdecl; inline;
get_begin_iternull2704     function get_begin_iter: PGSequenceIter; cdecl; inline;
get_end_iternull2705     function get_end_iter: PGSequenceIter; cdecl; inline;
get_iter_at_posnull2706     function get_iter_at_pos(pos: gint): PGSequenceIter; cdecl; inline;
get_lengthnull2707     function get_length: gint; cdecl; inline;
insert_sortednull2708     function insert_sorted(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
insert_sorted_iternull2709     function insert_sorted_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
lookupnull2710     function lookup(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
lookup_iternull2711     function lookup_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
prependnull2712     function prepend(data: gpointer): PGSequenceIter; cdecl; inline;
searchnull2713     function search(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
search_iternull2714     function search_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; inline;
2715     procedure sort(cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl; inline;
2716     procedure sort_iter(cmp_func: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl; inline;
2717     procedure foreach_range(begin_: PGSequenceIter; end_: PGSequenceIter; func: TGFunc; user_data: gpointer); cdecl; inline; static;
getnull2718     function get(iter: PGSequenceIter): gpointer; cdecl; inline; static;
insert_beforenull2719     function insert_before(iter: PGSequenceIter; data: gpointer): PGSequenceIter; cdecl; inline; static;
2720     procedure move(src: PGSequenceIter; dest: PGSequenceIter); cdecl; inline; static;
2721     procedure move_range(dest: PGSequenceIter; begin_: PGSequenceIter; end_: PGSequenceIter); cdecl; inline; static;
newnull2722     function new(data_destroy: TGDestroyNotify): PGSequence; cdecl; inline; static;
range_get_midpointnull2723     function range_get_midpoint(begin_: PGSequenceIter; end_: PGSequenceIter): PGSequenceIter; cdecl; inline; static;
2724     procedure remove(iter: PGSequenceIter); cdecl; inline; static;
2725     procedure remove_range(begin_: PGSequenceIter; end_: PGSequenceIter); cdecl; inline; static;
2726     procedure set_(iter: PGSequenceIter; data: gpointer); cdecl; inline; static;
2727     procedure sort_changed(iter: PGSequenceIter; cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl; inline; static;
2728     procedure sort_changed_iter(iter: PGSequenceIter; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl; inline; static;
2729     procedure swap(a: PGSequenceIter; b: PGSequenceIter); cdecl; inline; static;
2730   end;
2731 
2732   PPGShellError = ^PGShellError;
2733   PGShellError = ^TGShellError;
2734 
2735   PPGSliceConfig = ^PGSliceConfig;
2736   PGSliceConfig = ^TGSliceConfig;
2737 
2738   TGSourceCallbackFuncs = record
2739     ref: procedure(cb_data: gpointer); cdecl;
2740     unref: procedure(cb_data: gpointer); cdecl;
2741     get: procedure(cb_data: gpointer; source: PGSource; func: PGSourceFunc; data: Pgpointer); cdecl;
2742   end;
2743 
2744 
2745 
2746   TGSourcePrivate = record
2747   end;
2748 
2749 
2750   TGSpawnChildSetupFunc = procedure(user_data: gpointer); cdecl;
2751 
2752   PPGSpawnError = ^PGSpawnError;
2753   PGSpawnError = ^TGSpawnError;
2754 
2755   PPGSpawnFlags = ^PGSpawnFlags;
2756   PGSpawnFlags = ^TGSpawnFlags;
2757 
2758   PPGStatBuf = ^PGStatBuf;
2759   PGStatBuf = ^TGStatBuf;
2760 
2761   TGStatBuf = record
2762   end;
2763 
2764 
2765 
2766   PPGStringChunk = ^PGStringChunk;
2767   PGStringChunk = ^TGStringChunk;
2768   TGStringChunk = object
2769     procedure clear; cdecl; inline;
2770     procedure free; cdecl; inline;
insertnull2771     function insert(string_: Pgchar): Pgchar; cdecl; inline;
insert_constnull2772     function insert_const(string_: Pgchar): Pgchar; cdecl; inline;
insert_lennull2773     function insert_len(string_: Pgchar; len: gssize): Pgchar; cdecl; inline;
newnull2774     function new(size: gsize): PGStringChunk; cdecl; inline; static;
2775   end;
2776 
2777   PPGTestCase = ^PGTestCase;
2778   PGTestCase = ^TGTestCase;
2779 
2780   TGTestCase = record
2781   end;
2782 
2783 
2784 
2785   PPGTestConfig = ^PGTestConfig;
2786   PGTestConfig = ^TGTestConfig;
2787 
2788   TGTestConfig = record
2789     test_initialized: gboolean;
2790     test_quick: gboolean;
2791     test_perf: gboolean;
2792     test_verbose: gboolean;
2793     test_quiet: gboolean;
2794     test_undefined: gboolean;
2795   end;
2796 
2797 
2798   TGTestDataFunc = procedure(user_data: Pgpointer); cdecl;
2799   TGTestFixtureFunc = procedure(fixture: gpointer; user_data: Pgpointer); cdecl;
2800   TGTestFunc = procedure; cdecl;
2801 
2802   PPGTestLogBuffer = ^PGTestLogBuffer;
2803   PGTestLogBuffer = ^TGTestLogBuffer;
2804 
2805   PPGTestLogMsg = ^PGTestLogMsg;
2806   PGTestLogMsg = ^TGTestLogMsg;
2807   TGTestLogBuffer = object
2808     data: PGString;
2809     msgs: PGSList;
2810     procedure free; cdecl; inline;
popnull2811     function pop: PGTestLogMsg; cdecl; inline;
2812     procedure push(n_bytes: guint; bytes: Pguint8); cdecl; inline;
newnull2813     function new: PGTestLogBuffer; cdecl; inline; static;
2814   end;
2815 
2816   PPGTestLogType = ^PGTestLogType;
2817   PGTestLogType = ^TGTestLogType;
2818   TGTestLogMsg = object
2819     log_type: TGTestLogType;
2820     n_strings: guint;
2821     strings: PPgchar;
2822     n_nums: guint;
2823     nums: Pglong;
2824     procedure free; cdecl; inline;
2825   end;
og_domainnull2826   TGTestLogFatalFunc = function(log_domain: Pgchar; log_level: TGLogLevelFlags; message: Pgchar; user_data: gpointer): gboolean; cdecl;
2827 
2828   PPGTestSuite = ^PGTestSuite;
2829   PGTestSuite = ^TGTestSuite;
2830   TGTestSuite = object
2831     procedure add(test_case: PGTestCase); cdecl; inline;
2832     procedure add_suite(nestedsuite: PGTestSuite); cdecl; inline;
2833   end;
2834 
2835   PPGTestTrapFlags = ^PGTestTrapFlags;
2836   PGTestTrapFlags = ^TGTestTrapFlags;
2837 
2838   PPGThread = ^PGThread;
2839   PGThread = ^TGThread;
2840   TGThread = object
newnull2841     function new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; inline; static;
try_newnull2842     function try_new(name: Pgchar; func: TGThreadFunc; data: gpointer; error: PPGError): PGThread; cdecl; inline; static;
joinnull2843     function join: gpointer; cdecl; inline;
refnull2844     function ref: PGThread; cdecl; inline;
2845     procedure unref; cdecl; inline;
error_quarknull2846     function error_quark: TGQuark; cdecl; inline; static;
2847     procedure exit(retval: gpointer); cdecl; inline; static;
selfnull2848     function self: PGThread; cdecl; inline; static;
2849     procedure yield; cdecl; inline; static;
2850   end;
2851 
2852   PPGThreadError = ^PGThreadError;
2853   PGThreadError = ^TGThreadError;
2854 
2855   PPGThreadPool = ^PGThreadPool;
2856   PGThreadPool = ^TGThreadPool;
2857   TGThreadPool = object
2858     func: TGFunc;
2859     user_data: gpointer;
2860     exclusive: gboolean;
2861     procedure free(immediate: gboolean; wait_: gboolean); cdecl; inline;
get_max_threadsnull2862     function get_max_threads: gint; cdecl; inline;
get_num_threadsnull2863     function get_num_threads: guint; cdecl; inline;
pushnull2864     function push(data: gpointer; error: PPGError): gboolean; cdecl; inline;
set_max_threadsnull2865     function set_max_threads(max_threads: gint; error: PPGError): gboolean; cdecl; inline;
2866     procedure set_sort_function(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline;
unprocessednull2867     function unprocessed: guint; cdecl; inline;
get_max_idle_timenull2868     function get_max_idle_time: guint; cdecl; inline; static;
get_max_unused_threadsnull2869     function get_max_unused_threads: gint; cdecl; inline; static;
get_num_unused_threadsnull2870     function get_num_unused_threads: guint; cdecl; inline; static;
newnull2871     function new(func: TGFunc; user_data: gpointer; max_threads: gint; exclusive: gboolean; error: PPGError): PGThreadPool; cdecl; inline; static;
2872     procedure set_max_idle_time(interval: guint); cdecl; inline; static;
2873     procedure set_max_unused_threads(max_threads: gint); cdecl; inline; static;
2874     procedure stop_unused_threads; cdecl; inline; static;
2875   end;
2876 
2877   PPGTimer = ^PGTimer;
2878   PGTimer = ^TGTimer;
2879   TGTimer = object
2880     procedure continue; cdecl; inline;
2881     procedure destroy_; cdecl; inline;
elapsednull2882     function elapsed(microseconds: Pgulong): gdouble; cdecl; inline;
2883     procedure reset; cdecl; inline;
2884     procedure start; cdecl; inline;
2885     procedure stop; cdecl; inline;
newnull2886     function new: PGTimer; cdecl; inline; static;
2887   end;
2888 
2889   PPGTrashStack = ^PGTrashStack;
2890   PGTrashStack = ^TGTrashStack;
2891   TGTrashStack = object
2892     next: PGTrashStack;
heightnull2893     function height(stack_p: PPGTrashStack): guint; cdecl; inline; static;
peeknull2894     function peek(stack_p: PPGTrashStack): gpointer; cdecl; inline; static;
popnull2895     function pop(stack_p: PPGTrashStack): gpointer; cdecl; inline; static;
2896     procedure push(stack_p: PPGTrashStack; data_p: gpointer); cdecl; inline; static;
2897   end;
eynull2898   TGTraverseFunc = function(key: gpointer; value: gpointer; data: gpointer): gboolean; cdecl;
2899 
2900   PPGTree = ^PGTree;
2901   PGTree = ^TGTree;
2902 
2903   PPGTraverseFunc = ^PGTraverseFunc;
2904   PGTraverseFunc = ^TGTraverseFunc;
2905   TGTree = object
2906     procedure destroy_; cdecl; inline;
2907     procedure foreach(func: TGTraverseFunc; user_data: gpointer); cdecl; inline;
heightnull2908     function height: gint; cdecl; inline;
2909     procedure insert(key: gpointer; value: gpointer); cdecl; inline;
lookupnull2910     function lookup(key: Pgpointer): gpointer; cdecl; inline;
lookup_extendednull2911     function lookup_extended(lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl; inline;
nnodesnull2912     function nnodes: gint; cdecl; inline;
refnull2913     function ref: PGTree; cdecl; inline;
removenull2914     function remove(key: Pgpointer): gboolean; cdecl; inline;
2915     procedure replace(key: gpointer; value: gpointer); cdecl; inline;
searchnull2916     function search(search_func: TGCompareFunc; user_data: Pgpointer): gpointer; cdecl; inline;
stealnull2917     function steal(key: Pgpointer): gboolean; cdecl; inline;
2918     procedure unref; cdecl; inline;
newnull2919     function new(key_compare_func: TGCompareFunc): PGTree; cdecl; inline; static;
new_fullnull2920     function new_full(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGTree; cdecl; inline; static;
new_with_datanull2921     function new_with_data(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer): PGTree; cdecl; inline; static;
2922   end;
2923 
2924   PPGUnicodeBreakType = ^PGUnicodeBreakType;
2925   PGUnicodeBreakType = ^TGUnicodeBreakType;
2926 
2927   PPGUnicodeScript = ^PGUnicodeScript;
2928   PGUnicodeScript = ^TGUnicodeScript;
2929 
2930   PPGUnicodeType = ^PGUnicodeType;
2931   PGUnicodeType = ^TGUnicodeType;
dnull2932   TGUnixFDSourceFunc = function(fd: gint; condition: TGIOCondition; user_data: gpointer): gboolean; cdecl;
2933 
2934   PPGUserDirectory = ^PGUserDirectory;
2935   PGUserDirectory = ^TGUserDirectory;
2936 
2937   PPGVariant = ^PGVariant;
2938   PGVariant = ^TGVariant;
2939 
2940   PPGVariantType = ^PGVariantType;
2941   PGVariantType = ^TGVariantType;
2942 
2943   PPPgint16 = ^PPgint16;
2944   PPgint16 = ^Pgint16;
2945   Pgint16 = ^gint16;
2946 
2947   PPPguint16 = ^PPguint16;
2948   PPguint16 = ^Pguint16;
2949   Pguint16 = ^guint16;
2950 
2951   PPGVariantClass = ^PGVariantClass;
2952   PGVariantClass = ^TGVariantClass;
2953 
2954   PPGVariantIter = ^PGVariantIter;
2955   PGVariantIter = ^TGVariantIter;
2956   TGVariant = object
newnull2957     //function new(format_string: Pgchar; args: array of const): PGVariant; cdecl; inline; static;
2958     function new_array(child_type: PGVariantType; children: PPGVariant; n_children: gsize): PGVariant; cdecl; inline; static;
new_booleannull2959     function new_boolean(value: gboolean): PGVariant; cdecl; inline; static;
new_bytenull2960     function new_byte(value: guint8): PGVariant; cdecl; inline; static;
new_bytestringnull2961     function new_bytestring(string_: Pgchar): PGVariant; cdecl; inline; static;
new_bytestring_arraynull2962     function new_bytestring_array(strv: PPgchar; length: gssize): PGVariant; cdecl; inline; static;
new_dict_entrynull2963     function new_dict_entry(key: PGVariant; value: PGVariant): PGVariant; cdecl; inline; static;
new_doublenull2964     function new_double(value: gdouble): PGVariant; cdecl; inline; static;
new_fixed_arraynull2965     function new_fixed_array(element_type: PGVariantType; elements: Pgpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl; inline; static;
new_from_bytesnull2966     function new_from_bytes(type_: PGVariantType; bytes: PGBytes; trusted: gboolean): PGVariant; cdecl; inline; static;
new_from_datanull2967     function new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl; inline; static;
new_handlenull2968     function new_handle(value: gint32): PGVariant; cdecl; inline; static;
new_int16null2969     function new_int16(value: gint16): PGVariant; cdecl; inline; static;
new_int32null2970     function new_int32(value: gint32): PGVariant; cdecl; inline; static;
new_int64null2971     function new_int64(value: gint64): PGVariant; cdecl; inline; static;
new_maybenull2972     function new_maybe(child_type: PGVariantType; child: PGVariant): PGVariant; cdecl; inline; static;
new_object_pathnull2973     function new_object_path(object_path: Pgchar): PGVariant; cdecl; inline; static;
new_objvnull2974     function new_objv(strv: PPgchar; length: gssize): PGVariant; cdecl; inline; static;
new_parsednull2975     //function new_parsed(format: Pgchar; args: array of const): PGVariant; cdecl; inline; static;
2976     //function new_parsed_va(format: Pgchar; app: Pva_list): PGVariant; cdecl; inline; static;
2977     function new_signature(signature: Pgchar): PGVariant; cdecl; inline; static;
new_stringnull2978     function new_string(string_: Pgchar): PGVariant; cdecl; inline; static;
new_strvnull2979     function new_strv(strv: PPgchar; length: gssize): PGVariant; cdecl; inline; static;
new_tuplenull2980     function new_tuple(children: PPGVariant; n_children: gsize): PGVariant; cdecl; inline; static;
new_uint16null2981     function new_uint16(value: guint16): PGVariant; cdecl; inline; static;
new_uint32null2982     function new_uint32(value: guint32): PGVariant; cdecl; inline; static;
new_uint64null2983     function new_uint64(value: guint64): PGVariant; cdecl; inline; static;
new_vanull2984     //function new_va(format_string: Pgchar; endptr: PPgchar; app: Pva_list): PGVariant; cdecl; inline; static;
2985     function new_variant(value: PGVariant): PGVariant; cdecl; inline; static;
byteswapnull2986     function byteswap: PGVariant; cdecl; inline;
check_format_stringnull2987     function check_format_string(format_string: Pgchar; copy_only: gboolean): gboolean; cdecl; inline;
classifynull2988     function classify: TGVariantClass; cdecl; inline;
comparenull2989     function compare(two: PGVariant): gint; cdecl; inline;
dup_bytestringnull2990     function dup_bytestring(length: Pgsize): Pgchar; cdecl; inline;
dup_bytestring_arraynull2991     function dup_bytestring_array(length: Pgsize): PPgchar; cdecl; inline;
dup_objvnull2992     function dup_objv(length: Pgsize): PPgchar; cdecl; inline;
dup_stringnull2993     function dup_string(length: Pgsize): Pgchar; cdecl; inline;
dup_strvnull2994     function dup_strv(length: Pgsize): PPgchar; cdecl; inline;
equalnull2995     function equal(two: PGVariant): gboolean; cdecl; inline;
2996     //procedure get(format_string: Pgchar; args: array of const); cdecl; inline;
get_booleannull2997     function get_boolean: gboolean; cdecl; inline;
get_bytenull2998     function get_byte: guint8; cdecl; inline;
get_bytestringnull2999     function get_bytestring: Pgchar; cdecl; inline;
get_bytestring_arraynull3000     function get_bytestring_array(length: Pgsize): PPgchar; cdecl; inline;
3001     //procedure get_child(index_: gsize; format_string: Pgchar; args: array of const); cdecl; inline;
get_child_valuenull3002     function get_child_value(index_: gsize): PGVariant; cdecl; inline;
get_datanull3003     function get_data: Pgpointer; cdecl; inline;
get_data_as_bytesnull3004     function get_data_as_bytes: PGBytes; cdecl; inline;
get_doublenull3005     function get_double: gdouble; cdecl; inline;
get_fixed_arraynull3006     function get_fixed_array(n_elements: Pgsize; element_size: gsize): gpointer; cdecl; inline;
get_handlenull3007     function get_handle: gint32; cdecl; inline;
get_int16null3008     function get_int16: gint16; cdecl; inline;
get_int32null3009     function get_int32: gint32; cdecl; inline;
get_int64null3010     function get_int64: gint64; cdecl; inline;
get_maybenull3011     function get_maybe: PGVariant; cdecl; inline;
get_normal_formnull3012     function get_normal_form: PGVariant; cdecl; inline;
get_objvnull3013     function get_objv(length: Pgsize): PPgchar; cdecl; inline;
get_sizenull3014     function get_size: gsize; cdecl; inline;
get_stringnull3015     function get_string(length: Pgsize): Pgchar; cdecl; inline;
get_strvnull3016     function get_strv(length: Pgsize): PPgchar; cdecl; inline;
get_typenull3017     function get_type: PGVariantType; cdecl; inline;
get_type_stringnull3018     function get_type_string: Pgchar; cdecl; inline;
get_uint16null3019     function get_uint16: guint16; cdecl; inline;
get_uint32null3020     function get_uint32: guint32; cdecl; inline;
get_uint64null3021     function get_uint64: guint64; cdecl; inline;
3022     //procedure get_va(format_string: Pgchar; endptr: PPgchar; app: Pva_list); cdecl; inline;
get_variantnull3023     function get_variant: PGVariant; cdecl; inline;
hashnull3024     function hash: guint; cdecl; inline;
is_containernull3025     function is_container: gboolean; cdecl; inline;
is_floatingnull3026     function is_floating: gboolean; cdecl; inline;
is_normal_formnull3027     function is_normal_form: gboolean; cdecl; inline;
is_of_typenull3028     function is_of_type(type_: PGVariantType): gboolean; cdecl; inline;
iter_newnull3029     function iter_new: PGVariantIter; cdecl; inline;
lookupnull3030     //function lookup(key: Pgchar; format_string: Pgchar; args: array of const): gboolean; cdecl; inline;
3031     function lookup_value(key: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; inline;
n_childrennull3032     function n_children: gsize; cdecl; inline;
printnull3033     function print(type_annotate: gboolean): Pgchar; cdecl; inline;
print_stringnull3034     function print_string(string_: PGString; type_annotate: gboolean): PGString; cdecl; inline;
refnull3035     function ref: PGVariant; cdecl; inline;
ref_sinknull3036     function ref_sink: PGVariant; cdecl; inline;
3037     procedure store(data: gpointer); cdecl; inline;
take_refnull3038     function take_ref: PGVariant; cdecl; inline;
3039     procedure unref; cdecl; inline;
is_object_pathnull3040     function is_object_path(string_: Pgchar): gboolean; cdecl; inline; static;
is_signaturenull3041     function is_signature(string_: Pgchar): gboolean; cdecl; inline; static;
parsenull3042     function parse(type_: PGVariantType; text: Pgchar; limit: Pgchar; endptr: PPgchar; error: PPGError): PGVariant; cdecl; inline; static;
parser_get_error_quarknull3043     function parser_get_error_quark: TGQuark; cdecl; inline; static;
3044   end;
3045   TGVariantType = object
newnull3046     function new(type_string: Pgchar): PGVariantType; cdecl; inline; static;
new_arraynull3047     function new_array(element: PGVariantType): PGVariantType; cdecl; inline; static;
new_dict_entrynull3048     function new_dict_entry(key: PGVariantType; value: PGVariantType): PGVariantType; cdecl; inline; static;
new_maybenull3049     function new_maybe(element: PGVariantType): PGVariantType; cdecl; inline; static;
new_tuplenull3050     function new_tuple(items: PPGVariantType; length: gint): PGVariantType; cdecl; inline; static;
copynull3051     function copy: PGVariantType; cdecl; inline;
dup_stringnull3052     function dup_string: Pgchar; cdecl; inline;
elementnull3053     function element: PGVariantType; cdecl; inline;
equalnull3054     function equal(type2: PGVariantType): gboolean; cdecl; inline;
firstnull3055     function first: PGVariantType; cdecl; inline;
3056     procedure free; cdecl; inline;
get_string_lengthnull3057     function get_string_length: gsize; cdecl; inline;
hashnull3058     function hash: guint; cdecl; inline;
is_arraynull3059     function is_array: gboolean; cdecl; inline;
is_basicnull3060     function is_basic: gboolean; cdecl; inline;
is_containernull3061     function is_container: gboolean; cdecl; inline;
is_definitenull3062     function is_definite: gboolean; cdecl; inline;
is_dict_entrynull3063     function is_dict_entry: gboolean; cdecl; inline;
is_maybenull3064     function is_maybe: gboolean; cdecl; inline;
is_subtype_ofnull3065     function is_subtype_of(supertype: PGVariantType): gboolean; cdecl; inline;
is_tuplenull3066     function is_tuple: gboolean; cdecl; inline;
is_variantnull3067     function is_variant: gboolean; cdecl; inline;
keynull3068     function key: PGVariantType; cdecl; inline;
n_itemsnull3069     function n_items: gsize; cdecl; inline;
nextnull3070     function next: PGVariantType; cdecl; inline;
peek_stringnull3071     function peek_string: Pgchar; cdecl; inline;
valuenull3072     function value: PGVariantType; cdecl; inline;
checked_null3073     function checked_(arg0: Pgchar): PGVariantType; cdecl; inline; static;
string_is_validnull3074     function string_is_valid(type_string: Pgchar): gboolean; cdecl; inline; static;
string_scannull3075     function string_scan(string_: Pgchar; limit: Pgchar; endptr: PPgchar): gboolean; cdecl; inline; static;
3076   end;
3077   TGVariantIter = object
3078     x: array [0..15] of gsize;
copynull3079     function copy: PGVariantIter; cdecl; inline;
3080     procedure free; cdecl; inline;
initnull3081     function init(value: PGVariant): gsize; cdecl; inline;
loopnull3082     //function loop(format_string: Pgchar; args: array of const): gboolean; cdecl; inline;
3083     function n_children: gsize; cdecl; inline;
nextnull3084     //function next(format_string: Pgchar; args: array of const): gboolean; cdecl; inline;
3085     function next_value: PGVariant; cdecl; inline;
3086   end;
3087 
3088   PPGVariantBuilder = ^PGVariantBuilder;
3089   PGVariantBuilder = ^TGVariantBuilder;
3090   TGVariantBuilder = object
3091     x: array [0..15] of gsize;
newnull3092     function new(type_: PGVariantType): PGVariantBuilder; cdecl; inline; static;
3093     //procedure add(format_string: Pgchar; args: array of const); cdecl; inline;
3094     //procedure add_parsed(format: Pgchar; args: array of const); cdecl; inline;
3095     procedure add_value(value: PGVariant); cdecl; inline;
3096     procedure clear; cdecl; inline;
3097     procedure close; cdecl; inline;
end_null3098     function end_: PGVariant; cdecl; inline;
3099     procedure init(type_: PGVariantType); cdecl; inline;
3100     procedure open(type_: PGVariantType); cdecl; inline;
refnull3101     function ref: PGVariantBuilder; cdecl; inline;
3102     procedure unref; cdecl; inline;
3103   end;
3104 
3105   PPGVariantParseError = ^PGVariantParseError;
3106   PGVariantParseError = ^TGVariantParseError;
3107   TGVoidFunc = procedure; cdecl;
3108 
g_accessnull3109 function g_access(filename: Pgchar; mode: gint): gint; cdecl; external;
g_array_append_valsnull3110 function g_array_append_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl; external;
g_array_freenull3111 function g_array_free(array_: Pgpointer; free_segment: gboolean): Pgchar; cdecl; external;
g_array_get_element_sizenull3112 function g_array_get_element_size(array_: Pgpointer): guint; cdecl; external;
g_array_get_typenull3113 function g_array_get_type: TGType; cdecl; external;
g_array_insert_valsnull3114 function g_array_insert_vals(array_: Pgpointer; index_: guint; data: Pgpointer; len: guint): Pgpointer; cdecl; external;
g_array_newnull3115 function g_array_new(zero_terminated: gboolean; clear_: gboolean; element_size: guint): Pgpointer; cdecl; external;
g_array_prepend_valsnull3116 function g_array_prepend_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl; external;
g_array_refnull3117 function g_array_ref(array_: Pgpointer): Pgpointer; cdecl; external;
g_array_remove_indexnull3118 function g_array_remove_index(array_: Pgpointer; index_: guint): Pgpointer; cdecl; external;
g_array_remove_index_fastnull3119 function g_array_remove_index_fast(array_: Pgpointer; index_: guint): Pgpointer; cdecl; external;
g_array_remove_rangenull3120 function g_array_remove_range(array_: Pgpointer; index_: guint; length: guint): Pgpointer; cdecl; external;
g_array_set_sizenull3121 function g_array_set_size(array_: Pgpointer; length: guint): Pgpointer; cdecl; external;
g_array_sized_newnull3122 function g_array_sized_new(zero_terminated: gboolean; clear_: gboolean; element_size: guint; reserved_size: guint): Pgpointer; cdecl; external;
g_ascii_digit_valuenull3123 function g_ascii_digit_value(c: gchar): gint; cdecl; external;
g_ascii_dtostrnull3124 function g_ascii_dtostr(buffer: Pgchar; buf_len: gint; d: gdouble): Pgchar; cdecl; external;
g_ascii_formatdnull3125 function g_ascii_formatd(buffer: Pgchar; buf_len: gint; format: Pgchar; d: gdouble): Pgchar; cdecl; external;
g_ascii_strcasecmpnull3126 function g_ascii_strcasecmp(s1: Pgchar; s2: Pgchar): gint; cdecl; external;
g_ascii_strdownnull3127 function g_ascii_strdown(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_ascii_strncasecmpnull3128 function g_ascii_strncasecmp(s1: Pgchar; s2: Pgchar; n: gsize): gint; cdecl; external;
g_ascii_strtodnull3129 function g_ascii_strtod(nptr: Pgchar; endptr: PPgchar): gdouble; cdecl; external;
g_ascii_strtollnull3130 function g_ascii_strtoll(nptr: Pgchar; endptr: PPgchar; base: guint): gint64; cdecl; external;
g_ascii_strtoullnull3131 function g_ascii_strtoull(nptr: Pgchar; endptr: PPgchar; base: guint): guint64; cdecl; external;
g_ascii_strupnull3132 function g_ascii_strup(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_ascii_tolowernull3133 function g_ascii_tolower(c: gchar): gchar; cdecl; external;
g_ascii_touppernull3134 function g_ascii_toupper(c: gchar): gchar; cdecl; external;
g_ascii_xdigit_valuenull3135 function g_ascii_xdigit_value(c: gchar): gint; cdecl; external;
g_async_queue_lengthnull3136 function g_async_queue_length(queue: PGAsyncQueue): gint; cdecl; external;
g_async_queue_length_unlockednull3137 function g_async_queue_length_unlocked(queue: PGAsyncQueue): gint; cdecl; external;
g_async_queue_newnull3138 function g_async_queue_new: PGAsyncQueue; cdecl; external;
g_async_queue_new_fullnull3139 function g_async_queue_new_full(item_free_func: TGDestroyNotify): PGAsyncQueue; cdecl; external;
g_async_queue_popnull3140 function g_async_queue_pop(queue: PGAsyncQueue): gpointer; cdecl; external;
g_async_queue_pop_unlockednull3141 function g_async_queue_pop_unlocked(queue: PGAsyncQueue): gpointer; cdecl; external;
g_async_queue_refnull3142 function g_async_queue_ref(queue: PGAsyncQueue): PGAsyncQueue; cdecl; external;
g_async_queue_timeout_popnull3143 function g_async_queue_timeout_pop(queue: PGAsyncQueue; timeout: guint64): gpointer; cdecl; external;
g_async_queue_timeout_pop_unlockednull3144 function g_async_queue_timeout_pop_unlocked(queue: PGAsyncQueue; timeout: guint64): gpointer; cdecl; external;
g_async_queue_try_popnull3145 function g_async_queue_try_pop(queue: PGAsyncQueue): gpointer; cdecl; external;
g_async_queue_try_pop_unlockednull3146 function g_async_queue_try_pop_unlocked(queue: PGAsyncQueue): gpointer; cdecl; external;
g_atomic_int_addnull3147 function g_atomic_int_add(atomic: Pgint; val: gint): gint; cdecl; external;
g_atomic_int_andnull3148 function g_atomic_int_and(atomic: Pguint; val: guint): guint; cdecl; external;
g_atomic_int_compare_and_exchangenull3149 function g_atomic_int_compare_and_exchange(atomic: Pgint; oldval: gint; newval: gint): gboolean; cdecl; external;
g_atomic_int_dec_and_testnull3150 function g_atomic_int_dec_and_test(atomic: Pgint): gboolean; cdecl; external;
g_atomic_int_exchange_and_addnull3151 function g_atomic_int_exchange_and_add(atomic: Pgint; val: gint): gint; cdecl; external;
g_atomic_int_getnull3152 function g_atomic_int_get(atomic: Pgint): gint; cdecl; external;
g_atomic_int_ornull3153 function g_atomic_int_or(atomic: Pguint; val: guint): guint; cdecl; external;
g_atomic_int_xornull3154 function g_atomic_int_xor(atomic: Pguint; val: guint): guint; cdecl; external;
g_atomic_pointer_addnull3155 function g_atomic_pointer_add(atomic: Pgpointer; val: gssize): gssize; cdecl; external;
g_atomic_pointer_andnull3156 function g_atomic_pointer_and(atomic: Pgpointer; val: gsize): gsize; cdecl; external;
g_atomic_pointer_compare_and_exchangenull3157 function g_atomic_pointer_compare_and_exchange(atomic: Pgpointer; oldval: gpointer; newval: gpointer): gboolean; cdecl; external;
g_atomic_pointer_getnull3158 function g_atomic_pointer_get(atomic: Pgpointer): gpointer; cdecl; external;
g_atomic_pointer_ornull3159 function g_atomic_pointer_or(atomic: Pgpointer; val: gsize): gsize; cdecl; external;
g_atomic_pointer_xornull3160 function g_atomic_pointer_xor(atomic: Pgpointer; val: gsize): gsize; cdecl; external;
g_base64_decodenull3161 function g_base64_decode(text: Pgchar; out_len: Pgsize): Pguint8; cdecl; external;
g_base64_decode_inplacenull3162 function g_base64_decode_inplace(text: Pgchar; out_len: Pgsize): Pguint8; cdecl; external;
g_base64_decode_stepnull3163 function g_base64_decode_step(in_: Pgchar; len: gsize; out_: Pguint8; state: Pgint; save: Pguint): gsize; cdecl; external;
g_base64_encodenull3164 function g_base64_encode(data: Pguint8; len: gsize): Pgchar; cdecl; external;
g_base64_encode_closenull3165 function g_base64_encode_close(break_lines: gboolean; out_: Pgchar; state: Pgint; save: Pgint): gsize; cdecl; external;
g_base64_encode_stepnull3166 function g_base64_encode_step(in_: Pguint8; len: gsize; break_lines: gboolean; out_: Pgchar; state: Pgint; save: Pgint): gsize; cdecl; external;
g_basenamenull3167 function g_basename(file_name: Pgchar): Pgchar; cdecl; external;
g_bit_nth_lsfnull3168 function g_bit_nth_lsf(mask: gulong; nth_bit: gint): gint; cdecl; external;
g_bit_nth_msfnull3169 function g_bit_nth_msf(mask: gulong; nth_bit: gint): gint; cdecl; external;
g_bit_storagenull3170 function g_bit_storage(number: gulong): guint; cdecl; external;
g_bit_trylocknull3171 function g_bit_trylock(address: Pgint; lock_bit: gint): gboolean; cdecl; external;
g_bookmark_file_error_quarknull3172 function g_bookmark_file_error_quark: TGQuark; cdecl; external;
g_bookmark_file_get_addednull3173 function g_bookmark_file_get_added(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): glong; cdecl; external;
g_bookmark_file_get_app_infonull3174 function g_bookmark_file_get_app_info(bookmark: PGBookmarkFile; uri: Pgchar; name: Pgchar; exec: PPgchar; count: Pguint; stamp: Pglong; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_get_applicationsnull3175 function g_bookmark_file_get_applications(bookmark: PGBookmarkFile; uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; external;
g_bookmark_file_get_descriptionnull3176 function g_bookmark_file_get_description(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_bookmark_file_get_groupsnull3177 function g_bookmark_file_get_groups(bookmark: PGBookmarkFile; uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; external;
g_bookmark_file_get_iconnull3178 function g_bookmark_file_get_icon(bookmark: PGBookmarkFile; uri: Pgchar; href: PPgchar; mime_type: PPgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_get_is_privatenull3179 function g_bookmark_file_get_is_private(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_get_mime_typenull3180 function g_bookmark_file_get_mime_type(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_bookmark_file_get_modifiednull3181 function g_bookmark_file_get_modified(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): glong; cdecl; external;
g_bookmark_file_get_sizenull3182 function g_bookmark_file_get_size(bookmark: PGBookmarkFile): gint; cdecl; external;
g_bookmark_file_get_titlenull3183 function g_bookmark_file_get_title(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_bookmark_file_get_urisnull3184 function g_bookmark_file_get_uris(bookmark: PGBookmarkFile; length: Pgsize): PPgchar; cdecl; external;
g_bookmark_file_get_visitednull3185 function g_bookmark_file_get_visited(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): glong; cdecl; external;
g_bookmark_file_has_applicationnull3186 function g_bookmark_file_has_application(bookmark: PGBookmarkFile; uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_has_groupnull3187 function g_bookmark_file_has_group(bookmark: PGBookmarkFile; uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_has_itemnull3188 function g_bookmark_file_has_item(bookmark: PGBookmarkFile; uri: Pgchar): gboolean; cdecl; external;
g_bookmark_file_load_from_datanull3189 function g_bookmark_file_load_from_data(bookmark: PGBookmarkFile; data: Pgchar; length: gsize; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_load_from_data_dirsnull3190 function g_bookmark_file_load_from_data_dirs(bookmark: PGBookmarkFile; file_: Pgchar; full_path: PPgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_load_from_filenull3191 function g_bookmark_file_load_from_file(bookmark: PGBookmarkFile; filename: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_move_itemnull3192 function g_bookmark_file_move_item(bookmark: PGBookmarkFile; old_uri: Pgchar; new_uri: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_newnull3193 function g_bookmark_file_new: PGBookmarkFile; cdecl; external;
g_bookmark_file_remove_applicationnull3194 function g_bookmark_file_remove_application(bookmark: PGBookmarkFile; uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_remove_groupnull3195 function g_bookmark_file_remove_group(bookmark: PGBookmarkFile; uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_remove_itemnull3196 function g_bookmark_file_remove_item(bookmark: PGBookmarkFile; uri: Pgchar; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_set_app_infonull3197 function g_bookmark_file_set_app_info(bookmark: PGBookmarkFile; uri: Pgchar; name: Pgchar; exec: Pgchar; count: gint; stamp: glong; error: PPGError): gboolean; cdecl; external;
g_bookmark_file_to_datanull3198 function g_bookmark_file_to_data(bookmark: PGBookmarkFile; length: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_bookmark_file_to_filenull3199 function g_bookmark_file_to_file(bookmark: PGBookmarkFile; filename: Pgchar; error: PPGError): gboolean; cdecl; external;
g_build_filenamenull3200 function g_build_filename(first_element: Pgchar; args: array of const): Pgchar; cdecl; external;
g_build_filenamevnull3201 function g_build_filenamev(args: PPgchar): Pgchar; cdecl; external;
g_build_pathnull3202 function g_build_path(separator: Pgchar; first_element: Pgchar; args: array of const): Pgchar; cdecl; external;
g_build_pathvnull3203 function g_build_pathv(separator: Pgchar; args: PPgchar): Pgchar; cdecl; external;
g_byte_array_appendnull3204 function g_byte_array_append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; external;
g_byte_array_freenull3205 function g_byte_array_free(array_: Pguint8; free_segment: gboolean): Pguint8; cdecl; external;
g_byte_array_free_to_bytesnull3206 function g_byte_array_free_to_bytes(array_: Pguint8): PGBytes; cdecl; external;
g_byte_array_get_typenull3207 function g_byte_array_get_type: TGType; cdecl; external;
g_byte_array_newnull3208 function g_byte_array_new: Pguint8; cdecl; external;
g_byte_array_new_takenull3209 function g_byte_array_new_take(data: Pguint8; len: gsize): Pguint8; cdecl; external;
g_byte_array_prependnull3210 function g_byte_array_prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; external;
g_byte_array_refnull3211 function g_byte_array_ref(array_: Pguint8): Pguint8; cdecl; external;
g_byte_array_remove_indexnull3212 function g_byte_array_remove_index(array_: Pguint8; index_: guint): Pguint8; cdecl; external;
g_byte_array_remove_index_fastnull3213 function g_byte_array_remove_index_fast(array_: Pguint8; index_: guint): Pguint8; cdecl; external;
g_byte_array_remove_rangenull3214 function g_byte_array_remove_range(array_: Pguint8; index_: guint; length: guint): Pguint8; cdecl; external;
g_byte_array_set_sizenull3215 function g_byte_array_set_size(array_: Pguint8; length: guint): Pguint8; cdecl; external;
g_byte_array_sized_newnull3216 function g_byte_array_sized_new(reserved_size: guint): Pguint8; cdecl; external;
g_bytes_comparenull3217 function g_bytes_compare(bytes1: PGBytes; bytes2: PGBytes): gint; cdecl; external;
g_bytes_equalnull3218 function g_bytes_equal(bytes1: PGBytes; bytes2: PGBytes): gboolean; cdecl; external;
g_bytes_get_datanull3219 function g_bytes_get_data(bytes: PGBytes; size: Pgsize): guint8; cdecl; external;
g_bytes_get_sizenull3220 function g_bytes_get_size(bytes: PGBytes): gsize; cdecl; external;
g_bytes_get_typenull3221 function g_bytes_get_type: TGType; cdecl; external;
g_bytes_hashnull3222 function g_bytes_hash(bytes: PGBytes): guint; cdecl; external;
g_bytes_newnull3223 function g_bytes_new(data: guint8; size: gsize): PGBytes; cdecl; external;
g_bytes_new_from_bytesnull3224 function g_bytes_new_from_bytes(bytes: PGBytes; offset: gsize; length: gsize): PGBytes; cdecl; external;
g_bytes_new_staticnull3225 function g_bytes_new_static(data: guint8; size: gsize): PGBytes; cdecl; external;
g_bytes_new_takenull3226 function g_bytes_new_take(data: guint8; size: gsize): PGBytes; cdecl; external;
g_bytes_new_with_free_funcnull3227 function g_bytes_new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl; external;
g_bytes_refnull3228 function g_bytes_ref(bytes: PGBytes): PGBytes; cdecl; external;
g_bytes_unref_to_arraynull3229 function g_bytes_unref_to_array(bytes: PGBytes): Pguint8; cdecl; external;
g_bytes_unref_to_datanull3230 function g_bytes_unref_to_data(bytes: PGBytes; size: Pgsize): gpointer; cdecl; external;
g_chdirnull3231 function g_chdir(path: Pgchar): gint; cdecl; external;
g_checksum_copynull3232 function g_checksum_copy(checksum: PGChecksum): PGChecksum; cdecl; external;
g_checksum_get_stringnull3233 function g_checksum_get_string(checksum: PGChecksum): Pgchar; cdecl; external;
g_checksum_get_typenull3234 function g_checksum_get_type: TGType; cdecl; external;
g_checksum_newnull3235 function g_checksum_new(checksum_type: TGChecksumType): PGChecksum; cdecl; external;
g_checksum_type_get_lengthnull3236 function g_checksum_type_get_length(checksum_type: TGChecksumType): gssize; cdecl; external;
g_child_watch_addnull3237 function g_child_watch_add(pid: TGPid; function_: TGChildWatchFunc; data: gpointer): guint; cdecl; external;
g_child_watch_add_fullnull3238 function g_child_watch_add_full(priority: gint; pid: TGPid; function_: TGChildWatchFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_child_watch_source_newnull3239 function g_child_watch_source_new(pid: TGPid): PGSource; cdecl; external;
g_closenull3240 function g_close(fd: gint; error: PPGError): gboolean; cdecl; external;
g_compute_checksum_for_bytesnull3241 function g_compute_checksum_for_bytes(checksum_type: TGChecksumType; data: PGBytes): Pgchar; cdecl; external;
g_compute_checksum_for_datanull3242 function g_compute_checksum_for_data(checksum_type: TGChecksumType; data: Pguint8; length: gsize): Pgchar; cdecl; external;
g_compute_checksum_for_stringnull3243 function g_compute_checksum_for_string(checksum_type: TGChecksumType; str: Pgchar; length: gssize): Pgchar; cdecl; external;
g_compute_hmac_for_datanull3244 function g_compute_hmac_for_data(digest_type: TGChecksumType; key: Pguint8; key_len: gsize; data: Pguint8; length: gsize): Pgchar; cdecl; external;
g_compute_hmac_for_stringnull3245 function g_compute_hmac_for_string(digest_type: TGChecksumType; key: Pguint8; key_len: gsize; str: Pgchar; length: gssize): Pgchar; cdecl; external;
g_cond_wait_untilnull3246 function g_cond_wait_until(cond: PGCond; mutex: PGMutex; end_time: gint64): gboolean; cdecl; external;
g_convertnull3247 function g_convert(str: Pgchar; len: gssize; to_codeset: Pgchar; from_codeset: Pgchar; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_convert_error_quarknull3248 function g_convert_error_quark: TGQuark; cdecl; external;
g_convert_with_fallbacknull3249 function g_convert_with_fallback(str: Pgchar; len: gssize; to_codeset: Pgchar; from_codeset: Pgchar; fallback: Pgchar; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_convert_with_iconvnull3250 function g_convert_with_iconv(str: Pgchar; len: gssize; converter: TGIConv; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_datalist_get_datanull3251 function g_datalist_get_data(datalist: PPGData; key: Pgchar): gpointer; cdecl; external;
g_datalist_get_flagsnull3252 function g_datalist_get_flags(datalist: PPGData): guint; cdecl; external;
g_datalist_id_dup_datanull3253 function g_datalist_id_dup_data(datalist: PPGData; key_id: TGQuark; dup_func: TGDuplicateFunc; user_data: gpointer): gpointer; cdecl; external;
g_datalist_id_get_datanull3254 function g_datalist_id_get_data(datalist: PPGData; key_id: TGQuark): gpointer; cdecl; external;
g_datalist_id_remove_no_notifynull3255 function g_datalist_id_remove_no_notify(datalist: PPGData; key_id: TGQuark): gpointer; cdecl; external;
g_datalist_id_replace_datanull3256 function g_datalist_id_replace_data(datalist: PPGData; key_id: TGQuark; oldval: gpointer; newval: gpointer; destroy_: TGDestroyNotify; old_destroy: PGDestroyNotify): gboolean; cdecl; external;
g_dataset_id_get_datanull3257 function g_dataset_id_get_data(dataset_location: Pgpointer; key_id: TGQuark): gpointer; cdecl; external;
g_dataset_id_remove_no_notifynull3258 function g_dataset_id_remove_no_notify(dataset_location: Pgpointer; key_id: TGQuark): gpointer; cdecl; external;
g_date_comparenull3259 function g_date_compare(lhs: PGDate; rhs: PGDate): gint; cdecl; external;
g_date_days_betweennull3260 function g_date_days_between(date1: PGDate; date2: PGDate): gint; cdecl; external;
g_date_get_daynull3261 function g_date_get_day(date: PGDate): TGDateDay; cdecl; external;
g_date_get_day_of_yearnull3262 function g_date_get_day_of_year(date: PGDate): guint; cdecl; external;
g_date_get_days_in_monthnull3263 function g_date_get_days_in_month(month: TGDateMonth; year: TGDateYear): guint8; cdecl; external;
g_date_get_iso8601_week_of_yearnull3264 function g_date_get_iso8601_week_of_year(date: PGDate): guint; cdecl; external;
g_date_get_juliannull3265 function g_date_get_julian(date: PGDate): guint32; cdecl; external;
g_date_get_monday_week_of_yearnull3266 function g_date_get_monday_week_of_year(date: PGDate): guint; cdecl; external;
g_date_get_monday_weeks_in_yearnull3267 function g_date_get_monday_weeks_in_year(year: TGDateYear): guint8; cdecl; external;
g_date_get_monthnull3268 function g_date_get_month(date: PGDate): TGDateMonth; cdecl; external;
g_date_get_sunday_week_of_yearnull3269 function g_date_get_sunday_week_of_year(date: PGDate): guint; cdecl; external;
g_date_get_sunday_weeks_in_yearnull3270 function g_date_get_sunday_weeks_in_year(year: TGDateYear): guint8; cdecl; external;
g_date_get_typenull3271 function g_date_get_type: TGType; cdecl; external;
g_date_get_weekdaynull3272 function g_date_get_weekday(date: PGDate): TGDateWeekday; cdecl; external;
g_date_get_yearnull3273 function g_date_get_year(date: PGDate): TGDateYear; cdecl; external;
g_date_is_first_of_monthnull3274 function g_date_is_first_of_month(date: PGDate): gboolean; cdecl; external;
g_date_is_last_of_monthnull3275 function g_date_is_last_of_month(date: PGDate): gboolean; cdecl; external;
g_date_is_leap_yearnull3276 function g_date_is_leap_year(year: TGDateYear): gboolean; cdecl; external;
g_date_newnull3277 function g_date_new: PGDate; cdecl; external;
g_date_new_dmynull3278 function g_date_new_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): PGDate; cdecl; external;
g_date_new_juliannull3279 function g_date_new_julian(julian_day: guint32): PGDate; cdecl; external;
g_date_strftimenull3280 function g_date_strftime(s: Pgchar; slen: gsize; format: Pgchar; date: PGDate): gsize; cdecl; external;
g_date_time_addnull3281 function g_date_time_add(datetime: PGDateTime; timespan: TGTimeSpan): PGDateTime; cdecl; external;
g_date_time_add_daysnull3282 function g_date_time_add_days(datetime: PGDateTime; days: gint): PGDateTime; cdecl; external;
g_date_time_add_fullnull3283 function g_date_time_add_full(datetime: PGDateTime; years: gint; months: gint; days: gint; hours: gint; minutes: gint; seconds: gdouble): PGDateTime; cdecl; external;
g_date_time_add_hoursnull3284 function g_date_time_add_hours(datetime: PGDateTime; hours: gint): PGDateTime; cdecl; external;
g_date_time_add_minutesnull3285 function g_date_time_add_minutes(datetime: PGDateTime; minutes: gint): PGDateTime; cdecl; external;
g_date_time_add_monthsnull3286 function g_date_time_add_months(datetime: PGDateTime; months: gint): PGDateTime; cdecl; external;
g_date_time_add_secondsnull3287 function g_date_time_add_seconds(datetime: PGDateTime; seconds: gdouble): PGDateTime; cdecl; external;
g_date_time_add_weeksnull3288 function g_date_time_add_weeks(datetime: PGDateTime; weeks: gint): PGDateTime; cdecl; external;
g_date_time_add_yearsnull3289 function g_date_time_add_years(datetime: PGDateTime; years: gint): PGDateTime; cdecl; external;
g_date_time_comparenull3290 function g_date_time_compare(dt1: Pgpointer; dt2: Pgpointer): gint; cdecl; external;
g_date_time_differencenull3291 function g_date_time_difference(end_: PGDateTime; begin_: PGDateTime): TGTimeSpan; cdecl; external;
g_date_time_equalnull3292 function g_date_time_equal(dt1: Pgpointer; dt2: Pgpointer): gboolean; cdecl; external;
g_date_time_formatnull3293 function g_date_time_format(datetime: PGDateTime; format: Pgchar): Pgchar; cdecl; external;
g_date_time_get_day_of_monthnull3294 function g_date_time_get_day_of_month(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_day_of_weeknull3295 function g_date_time_get_day_of_week(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_day_of_yearnull3296 function g_date_time_get_day_of_year(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_hournull3297 function g_date_time_get_hour(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_microsecondnull3298 function g_date_time_get_microsecond(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_minutenull3299 function g_date_time_get_minute(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_monthnull3300 function g_date_time_get_month(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_secondnull3301 function g_date_time_get_second(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_secondsnull3302 function g_date_time_get_seconds(datetime: PGDateTime): gdouble; cdecl; external;
g_date_time_get_timezone_abbreviationnull3303 function g_date_time_get_timezone_abbreviation(datetime: PGDateTime): Pgchar; cdecl; external;
g_date_time_get_typenull3304 function g_date_time_get_type: TGType; cdecl; external;
g_date_time_get_utc_offsetnull3305 function g_date_time_get_utc_offset(datetime: PGDateTime): TGTimeSpan; cdecl; external;
g_date_time_get_week_numbering_yearnull3306 function g_date_time_get_week_numbering_year(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_week_of_yearnull3307 function g_date_time_get_week_of_year(datetime: PGDateTime): gint; cdecl; external;
g_date_time_get_yearnull3308 function g_date_time_get_year(datetime: PGDateTime): gint; cdecl; external;
g_date_time_hashnull3309 function g_date_time_hash(datetime: Pgpointer): guint; cdecl; external;
g_date_time_is_daylight_savingsnull3310 function g_date_time_is_daylight_savings(datetime: PGDateTime): gboolean; cdecl; external;
g_date_time_newnull3311 function g_date_time_new(tz: PGTimeZone; year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; external;
g_date_time_new_from_timeval_localnull3312 function g_date_time_new_from_timeval_local(tv: PGTimeVal): PGDateTime; cdecl; external;
g_date_time_new_from_timeval_utcnull3313 function g_date_time_new_from_timeval_utc(tv: PGTimeVal): PGDateTime; cdecl; external;
g_date_time_new_from_unix_localnull3314 function g_date_time_new_from_unix_local(t: gint64): PGDateTime; cdecl; external;
g_date_time_new_from_unix_utcnull3315 function g_date_time_new_from_unix_utc(t: gint64): PGDateTime; cdecl; external;
g_date_time_new_localnull3316 function g_date_time_new_local(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; external;
g_date_time_new_nownull3317 function g_date_time_new_now(tz: PGTimeZone): PGDateTime; cdecl; external;
g_date_time_new_now_localnull3318 function g_date_time_new_now_local: PGDateTime; cdecl; external;
g_date_time_new_now_utcnull3319 function g_date_time_new_now_utc: PGDateTime; cdecl; external;
g_date_time_new_utcnull3320 function g_date_time_new_utc(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; external;
g_date_time_refnull3321 function g_date_time_ref(datetime: PGDateTime): PGDateTime; cdecl; external;
g_date_time_to_localnull3322 function g_date_time_to_local(datetime: PGDateTime): PGDateTime; cdecl; external;
g_date_time_to_timevalnull3323 function g_date_time_to_timeval(datetime: PGDateTime; tv: PGTimeVal): gboolean; cdecl; external;
g_date_time_to_timezonenull3324 function g_date_time_to_timezone(datetime: PGDateTime; tz: PGTimeZone): PGDateTime; cdecl; external;
g_date_time_to_unixnull3325 function g_date_time_to_unix(datetime: PGDateTime): gint64; cdecl; external;
g_date_time_to_utcnull3326 function g_date_time_to_utc(datetime: PGDateTime): PGDateTime; cdecl; external;
g_date_validnull3327 function g_date_valid(date: PGDate): gboolean; cdecl; external;
g_date_valid_daynull3328 function g_date_valid_day(day: TGDateDay): gboolean; cdecl; external;
g_date_valid_dmynull3329 function g_date_valid_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): gboolean; cdecl; external;
g_date_valid_juliannull3330 function g_date_valid_julian(julian_date: guint32): gboolean; cdecl; external;
g_date_valid_monthnull3331 function g_date_valid_month(month: TGDateMonth): gboolean; cdecl; external;
g_date_valid_weekdaynull3332 function g_date_valid_weekday(weekday: TGDateWeekday): gboolean; cdecl; external;
g_date_valid_yearnull3333 function g_date_valid_year(year: TGDateYear): gboolean; cdecl; external;
g_dcgettextnull3334 function g_dcgettext(domain: Pgchar; msgid: Pgchar; category: gint): Pgchar; cdecl; external;
g_dgettextnull3335 function g_dgettext(domain: Pgchar; msgid: Pgchar): Pgchar; cdecl; external;
g_dir_make_tmpnull3336 function g_dir_make_tmp(tmpl: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_dir_opennull3337 function g_dir_open(path: Pgchar; flags: guint; error: PPGError): PGDir; cdecl; external;
g_dir_read_namenull3338 function g_dir_read_name(dir: PGDir): Pgchar; cdecl; external;
g_direct_equalnull3339 function g_direct_equal(v1: Pgpointer; v2: Pgpointer): gboolean; cdecl; external;
g_direct_hashnull3340 function g_direct_hash(v: Pgpointer): guint; cdecl; external;
g_dngettextnull3341 function g_dngettext(domain: Pgchar; msgid: Pgchar; msgid_plural: Pgchar; n: gulong): Pgchar; cdecl; external;
g_double_equalnull3342 function g_double_equal(v1: Pgpointer; v2: Pgpointer): gboolean; cdecl; external;
g_double_hashnull3343 function g_double_hash(v: Pgpointer): guint; cdecl; external;
g_dpgettextnull3344 function g_dpgettext(domain: Pgchar; msgctxtid: Pgchar; msgidoffset: gsize): Pgchar; cdecl; external;
g_dpgettext2null3345 function g_dpgettext2(domain: Pgchar; context: Pgchar; msgid: Pgchar): Pgchar; cdecl; external;
g_environ_getenvnull3346 function g_environ_getenv(envp: PPgchar; variable: Pgchar): Pgchar; cdecl; external;
g_environ_setenvnull3347 function g_environ_setenv(envp: PPgchar; variable: Pgchar; value: Pgchar; overwrite: gboolean): PPgchar; cdecl; external;
g_environ_unsetenvnull3348 function g_environ_unsetenv(envp: PPgchar; variable: Pgchar): PPgchar; cdecl; external;
g_error_copynull3349 function g_error_copy(error: PGError): PGError; cdecl; external;
g_error_get_typenull3350 function g_error_get_type: TGType; cdecl; external;
g_error_matchesnull3351 function g_error_matches(error: PGError; domain: TGQuark; code: gint): gboolean; cdecl; external;
g_error_newnull3352 function g_error_new(domain: TGQuark; code: gint; format: Pgchar; args: array of const): PGError; cdecl; external;
g_error_new_literalnull3353 function g_error_new_literal(domain: TGQuark; code: gint; message: Pgchar): PGError; cdecl; external;
g_error_new_valistnull3354 function g_error_new_valist(domain: TGQuark; code: gint; format: Pgchar; args: Tva_list): PGError; cdecl; external;
g_file_error_from_errnonull3355 function g_file_error_from_errno(err_no: gint): TGFileError; cdecl; external;
g_file_error_quarknull3356 function g_file_error_quark: TGQuark; cdecl; external;
g_file_get_contentsnull3357 function g_file_get_contents(filename: Pgchar; contents: PPgchar; length: Pgsize; error: PPGError): gboolean; cdecl; external;
g_file_open_tmpnull3358 function g_file_open_tmp(tmpl: Pgchar; name_used: PPgchar; error: PPGError): gint; cdecl; external;
g_file_read_linknull3359 function g_file_read_link(filename: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_file_set_contentsnull3360 function g_file_set_contents(filename: Pgchar; contents: Pgchar; length: gssize; error: PPGError): gboolean; cdecl; external;
g_file_testnull3361 function g_file_test(filename: Pgchar; test: TGFileTest): gboolean; cdecl; external;
g_filename_display_basenamenull3362 function g_filename_display_basename(filename: Pgchar): Pgchar; cdecl; external;
g_filename_display_namenull3363 function g_filename_display_name(filename: Pgchar): Pgchar; cdecl; external;
g_filename_from_urinull3364 function g_filename_from_uri(uri: Pgchar; hostname: PPgchar; error: PPGError): Pgchar; cdecl; external;
g_filename_from_utf8null3365 function g_filename_from_utf8(utf8string: Pgchar; len: gssize; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_filename_to_urinull3366 function g_filename_to_uri(filename: Pgchar; hostname: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_filename_to_utf8null3367 function g_filename_to_utf8(opsysstring: Pgchar; len: gssize; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_find_program_in_pathnull3368 function g_find_program_in_path(program_: Pgchar): Pgchar; cdecl; external;
g_format_sizenull3369 function g_format_size(size: guint64): Pgchar; cdecl; external;
g_format_size_for_displaynull3370 function g_format_size_for_display(size: gint64): Pgchar; cdecl; external;
g_format_size_fullnull3371 function g_format_size_full(size: guint64; flags: TGFormatSizeFlags): Pgchar; cdecl; external;
g_fprintfnull3372 function g_fprintf(file_: Pgpointer; format: Pgchar; args: array of const): gint; cdecl; external;
g_get_application_namenull3373 function g_get_application_name: Pgchar; cdecl; external;
g_get_charsetnull3374 function g_get_charset(charset: PPgchar): gboolean; cdecl; external;
g_get_codesetnull3375 function g_get_codeset: Pgchar; cdecl; external;
g_get_current_dirnull3376 function g_get_current_dir: Pgchar; cdecl; external;
g_get_environnull3377 function g_get_environ: PPgchar; cdecl; external;
g_get_filename_charsetsnull3378 function g_get_filename_charsets(charsets: PPPgchar): gboolean; cdecl; external;
g_get_home_dirnull3379 function g_get_home_dir: Pgchar; cdecl; external;
g_get_host_namenull3380 function g_get_host_name: Pgchar; cdecl; external;
g_get_language_namesnull3381 function g_get_language_names: PPgchar; cdecl; external;
g_get_locale_variantsnull3382 function g_get_locale_variants(locale: Pgchar): PPgchar; cdecl; external;
g_get_monotonic_timenull3383 function g_get_monotonic_time: gint64; cdecl; external;
g_get_num_processorsnull3384 function g_get_num_processors: guint; cdecl; external;
g_get_prgnamenull3385 function g_get_prgname: Pgchar; cdecl; external;
g_get_real_namenull3386 function g_get_real_name: Pgchar; cdecl; external;
g_get_real_timenull3387 function g_get_real_time: gint64; cdecl; external;
g_get_system_config_dirsnull3388 function g_get_system_config_dirs: PPgchar; cdecl; external;
g_get_system_data_dirsnull3389 function g_get_system_data_dirs: PPgchar; cdecl; external;
g_get_tmp_dirnull3390 function g_get_tmp_dir: Pgchar; cdecl; external;
g_get_user_cache_dirnull3391 function g_get_user_cache_dir: Pgchar; cdecl; external;
g_get_user_config_dirnull3392 function g_get_user_config_dir: Pgchar; cdecl; external;
g_get_user_data_dirnull3393 function g_get_user_data_dir: Pgchar; cdecl; external;
g_get_user_namenull3394 function g_get_user_name: Pgchar; cdecl; external;
g_get_user_runtime_dirnull3395 function g_get_user_runtime_dir: Pgchar; cdecl; external;
g_get_user_special_dirnull3396 function g_get_user_special_dir(directory: TGUserDirectory): Pgchar; cdecl; external;
g_getenvnull3397 function g_getenv(variable: Pgchar): Pgchar; cdecl; external;
g_gstring_get_typenull3398 function g_gstring_get_type: TGType; cdecl; external;
g_hash_table_containsnull3399 function g_hash_table_contains(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; external;
g_hash_table_findnull3400 function g_hash_table_find(hash_table: PGHashTable; predicate: TGHRFunc; user_data: gpointer): gpointer; cdecl; external;
g_hash_table_foreach_removenull3401 function g_hash_table_foreach_remove(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; external;
g_hash_table_foreach_stealnull3402 function g_hash_table_foreach_steal(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; external;
g_hash_table_get_keysnull3403 function g_hash_table_get_keys(hash_table: PGHashTable): PGList; cdecl; external;
g_hash_table_get_typenull3404 function g_hash_table_get_type: TGType; cdecl; external;
g_hash_table_get_valuesnull3405 function g_hash_table_get_values(hash_table: PGHashTable): PGList; cdecl; external;
g_hash_table_iter_get_hash_tablenull3406 function g_hash_table_iter_get_hash_table(iter: PGHashTableIter): PGHashTable; cdecl; external;
g_hash_table_iter_nextnull3407 function g_hash_table_iter_next(iter: PGHashTableIter; key: Pgpointer; value: Pgpointer): gboolean; cdecl; external;
g_hash_table_lookupnull3408 function g_hash_table_lookup(hash_table: PGHashTable; key: Pgpointer): gpointer; cdecl; external;
g_hash_table_lookup_extendednull3409 function g_hash_table_lookup_extended(hash_table: PGHashTable; lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl; external;
g_hash_table_newnull3410 function g_hash_table_new(hash_func: TGHashFunc; key_equal_func: TGEqualFunc): PGHashTable; cdecl; external;
g_hash_table_new_fullnull3411 function g_hash_table_new_full(hash_func: TGHashFunc; key_equal_func: TGEqualFunc; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGHashTable; cdecl; external;
g_hash_table_refnull3412 function g_hash_table_ref(hash_table: PGHashTable): PGHashTable; cdecl; external;
g_hash_table_removenull3413 function g_hash_table_remove(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; external;
g_hash_table_sizenull3414 function g_hash_table_size(hash_table: PGHashTable): guint; cdecl; external;
g_hash_table_stealnull3415 function g_hash_table_steal(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl; external;
g_hmac_copynull3416 function g_hmac_copy(hmac: PGHmac): PGHmac; cdecl; external;
g_hmac_get_stringnull3417 function g_hmac_get_string(hmac: PGHmac): Pgchar; cdecl; external;
g_hmac_newnull3418 function g_hmac_new(digest_type: TGChecksumType; key: Pguint8; key_len: gsize): PGHmac; cdecl; external;
g_hmac_refnull3419 function g_hmac_ref(hmac: PGHmac): PGHmac; cdecl; external;
g_hook_allocnull3420 function g_hook_alloc(hook_list: PGHookList): PGHook; cdecl; external;
g_hook_compare_idsnull3421 function g_hook_compare_ids(new_hook: PGHook; sibling: PGHook): gint; cdecl; external;
g_hook_destroynull3422 function g_hook_destroy(hook_list: PGHookList; hook_id: gulong): gboolean; cdecl; external;
g_hook_findnull3423 function g_hook_find(hook_list: PGHookList; need_valids: gboolean; func: TGHookFindFunc; data: gpointer): PGHook; cdecl; external;
g_hook_find_datanull3424 function g_hook_find_data(hook_list: PGHookList; need_valids: gboolean; data: gpointer): PGHook; cdecl; external;
g_hook_find_funcnull3425 function g_hook_find_func(hook_list: PGHookList; need_valids: gboolean; func: gpointer): PGHook; cdecl; external;
g_hook_find_func_datanull3426 function g_hook_find_func_data(hook_list: PGHookList; need_valids: gboolean; func: gpointer; data: gpointer): PGHook; cdecl; external;
g_hook_first_validnull3427 function g_hook_first_valid(hook_list: PGHookList; may_be_in_call: gboolean): PGHook; cdecl; external;
g_hook_getnull3428 function g_hook_get(hook_list: PGHookList; hook_id: gulong): PGHook; cdecl; external;
g_hook_next_validnull3429 function g_hook_next_valid(hook_list: PGHookList; hook: PGHook; may_be_in_call: gboolean): PGHook; cdecl; external;
g_hook_refnull3430 function g_hook_ref(hook_list: PGHookList; hook: PGHook): PGHook; cdecl; external;
g_hostname_is_ascii_encodednull3431 function g_hostname_is_ascii_encoded(hostname: Pgchar): gboolean; cdecl; external;
g_hostname_is_ip_addressnull3432 function g_hostname_is_ip_address(hostname: Pgchar): gboolean; cdecl; external;
g_hostname_is_non_asciinull3433 function g_hostname_is_non_ascii(hostname: Pgchar): gboolean; cdecl; external;
g_hostname_to_asciinull3434 function g_hostname_to_ascii(hostname: Pgchar): Pgchar; cdecl; external;
g_hostname_to_unicodenull3435 function g_hostname_to_unicode(hostname: Pgchar): Pgchar; cdecl; external;
g_iconvnull3436 function g_iconv(converter: TGIConv; inbuf: PPgchar; inbytes_left: Pgsize; outbuf: PPgchar; outbytes_left: Pgsize): gsize; cdecl; external;
g_iconv_closenull3437 function g_iconv_close(converter: TGIConv): gint; cdecl; external;
g_iconv_opennull3438 function g_iconv_open(to_codeset: Pgchar; from_codeset: Pgchar): TGIConv; cdecl; external;
g_idle_addnull3439 function g_idle_add(function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
g_idle_add_fullnull3440 function g_idle_add_full(priority: gint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_idle_remove_by_datanull3441 function g_idle_remove_by_data(data: gpointer): gboolean; cdecl; external;
g_idle_source_newnull3442 function g_idle_source_new: PGSource; cdecl; external;
g_int64_equalnull3443 function g_int64_equal(v1: Pgpointer; v2: Pgpointer): gboolean; cdecl; external;
g_int64_hashnull3444 function g_int64_hash(v: Pgpointer): guint; cdecl; external;
g_int_equalnull3445 function g_int_equal(v1: Pgpointer; v2: Pgpointer): gboolean; cdecl; external;
g_int_hashnull3446 function g_int_hash(v: Pgpointer): guint; cdecl; external;
g_intern_static_stringnull3447 function g_intern_static_string(string_: Pgchar): Pgchar; cdecl; external;
g_intern_stringnull3448 function g_intern_string(string_: Pgchar): Pgchar; cdecl; external;
g_io_add_watchnull3449 function g_io_add_watch(channel: PGIOChannel; condition: TGIOCondition; func: TGIOFunc; user_data: gpointer): guint; cdecl; external;
g_io_add_watch_fullnull3450 function g_io_add_watch_full(channel: PGIOChannel; priority: gint; condition: TGIOCondition; func: TGIOFunc; user_data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_io_channel_error_from_errnonull3451 function g_io_channel_error_from_errno(en: gint): TGIOChannelError; cdecl; external;
g_io_channel_error_quarknull3452 function g_io_channel_error_quark: TGQuark; cdecl; external;
g_io_channel_flushnull3453 function g_io_channel_flush(channel: PGIOChannel; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_get_buffer_conditionnull3454 function g_io_channel_get_buffer_condition(channel: PGIOChannel): TGIOCondition; cdecl; external;
g_io_channel_get_buffer_sizenull3455 function g_io_channel_get_buffer_size(channel: PGIOChannel): gsize; cdecl; external;
g_io_channel_get_bufferednull3456 function g_io_channel_get_buffered(channel: PGIOChannel): gboolean; cdecl; external;
g_io_channel_get_close_on_unrefnull3457 function g_io_channel_get_close_on_unref(channel: PGIOChannel): gboolean; cdecl; external;
g_io_channel_get_encodingnull3458 function g_io_channel_get_encoding(channel: PGIOChannel): Pgchar; cdecl; external;
g_io_channel_get_flagsnull3459 function g_io_channel_get_flags(channel: PGIOChannel): TGIOFlags; cdecl; external;
g_io_channel_get_line_termnull3460 function g_io_channel_get_line_term(channel: PGIOChannel; length: Pgint): Pgchar; cdecl; external;
g_io_channel_get_typenull3461 function g_io_channel_get_type: TGType; cdecl; external;
g_io_channel_new_filenull3462 function g_io_channel_new_file(filename: Pgchar; mode: Pgchar; error: PPGError): PGIOChannel; cdecl; external;
g_io_channel_read_charsnull3463 function g_io_channel_read_chars(channel: PGIOChannel; buf: Pgchar; count: gsize; bytes_read: Pgsize; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_read_linenull3464 function g_io_channel_read_line(channel: PGIOChannel; str_return: PPgchar; length: Pgsize; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_read_line_stringnull3465 function g_io_channel_read_line_string(channel: PGIOChannel; buffer: PGString; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_read_to_endnull3466 function g_io_channel_read_to_end(channel: PGIOChannel; str_return: PPgchar; length: Pgsize; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_read_unicharnull3467 function g_io_channel_read_unichar(channel: PGIOChannel; thechar: Pgunichar; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_refnull3468 function g_io_channel_ref(channel: PGIOChannel): PGIOChannel; cdecl; external;
g_io_channel_seek_positionnull3469 function g_io_channel_seek_position(channel: PGIOChannel; offset: gint64; type_: TGSeekType; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_set_encodingnull3470 function g_io_channel_set_encoding(channel: PGIOChannel; encoding: Pgchar; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_set_flagsnull3471 function g_io_channel_set_flags(channel: PGIOChannel; flags: TGIOFlags; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_shutdownnull3472 function g_io_channel_shutdown(channel: PGIOChannel; flush: gboolean; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_unix_get_fdnull3473 function g_io_channel_unix_get_fd(channel: PGIOChannel): gint; cdecl; external;
g_io_channel_unix_newnull3474 function g_io_channel_unix_new(fd: gint): PGIOChannel; cdecl; external;
g_io_channel_write_charsnull3475 function g_io_channel_write_chars(channel: PGIOChannel; buf: Pgchar; count: gssize; bytes_written: Pgsize; error: PPGError): TGIOStatus; cdecl; external;
g_io_channel_write_unicharnull3476 function g_io_channel_write_unichar(channel: PGIOChannel; thechar: gunichar; error: PPGError): TGIOStatus; cdecl; external;
g_io_create_watchnull3477 function g_io_create_watch(channel: PGIOChannel; condition: TGIOCondition): PGSource; cdecl; external;
g_key_file_error_quarknull3478 function g_key_file_error_quark: TGQuark; cdecl; external;
g_key_file_get_booleannull3479 function g_key_file_get_boolean(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_get_boolean_listnull3480 function g_key_file_get_boolean_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgboolean; cdecl; external;
g_key_file_get_commentnull3481 function g_key_file_get_comment(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_key_file_get_doublenull3482 function g_key_file_get_double(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gdouble; cdecl; external;
g_key_file_get_double_listnull3483 function g_key_file_get_double_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgdouble; cdecl; external;
g_key_file_get_groupsnull3484 function g_key_file_get_groups(key_file: PGKeyFile; length: Pgsize): PPgchar; cdecl; external;
g_key_file_get_int64null3485 function g_key_file_get_int64(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gint64; cdecl; external;
g_key_file_get_integernull3486 function g_key_file_get_integer(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gint; cdecl; external;
g_key_file_get_integer_listnull3487 function g_key_file_get_integer_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgint; cdecl; external;
g_key_file_get_keysnull3488 function g_key_file_get_keys(key_file: PGKeyFile; group_name: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; external;
g_key_file_get_locale_stringnull3489 function g_key_file_get_locale_string(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; locale: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_key_file_get_locale_string_listnull3490 function g_key_file_get_locale_string_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; locale: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; external;
g_key_file_get_start_groupnull3491 function g_key_file_get_start_group(key_file: PGKeyFile): Pgchar; cdecl; external;
g_key_file_get_stringnull3492 function g_key_file_get_string(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_key_file_get_string_listnull3493 function g_key_file_get_string_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl; external;
g_key_file_get_typenull3494 function g_key_file_get_type: TGType; cdecl; external;
g_key_file_get_uint64null3495 function g_key_file_get_uint64(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): guint64; cdecl; external;
g_key_file_get_valuenull3496 function g_key_file_get_value(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_key_file_has_groupnull3497 function g_key_file_has_group(key_file: PGKeyFile; group_name: Pgchar): gboolean; cdecl; external;
g_key_file_has_keynull3498 function g_key_file_has_key(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_load_from_datanull3499 function g_key_file_load_from_data(key_file: PGKeyFile; data: Pgchar; length: gsize; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; external;
g_key_file_load_from_data_dirsnull3500 function g_key_file_load_from_data_dirs(key_file: PGKeyFile; file_: Pgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; external;
g_key_file_load_from_dirsnull3501 function g_key_file_load_from_dirs(key_file: PGKeyFile; file_: Pgchar; search_dirs: PPgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; external;
g_key_file_load_from_filenull3502 function g_key_file_load_from_file(key_file: PGKeyFile; file_: Pgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl; external;
g_key_file_newnull3503 function g_key_file_new: PGKeyFile; cdecl; external;
g_key_file_refnull3504 function g_key_file_ref(key_file: PGKeyFile): PGKeyFile; cdecl; external;
g_key_file_remove_commentnull3505 function g_key_file_remove_comment(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_remove_groupnull3506 function g_key_file_remove_group(key_file: PGKeyFile; group_name: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_remove_keynull3507 function g_key_file_remove_key(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_set_commentnull3508 function g_key_file_set_comment(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; comment: Pgchar; error: PPGError): gboolean; cdecl; external;
g_key_file_to_datanull3509 function g_key_file_to_data(key_file: PGKeyFile; length: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_list_allocnull3510 function g_list_alloc: PGList; cdecl; external;
g_list_appendnull3511 function g_list_append(list: PGList; data: gpointer): PGList; cdecl; external;
g_list_concatnull3512 function g_list_concat(list1: PGList; list2: PGList): PGList; cdecl; external;
g_list_copynull3513 function g_list_copy(list: PGList): PGList; cdecl; external;
g_list_copy_deepnull3514 function g_list_copy_deep(list: PGList; func: TGCopyFunc; user_data: gpointer): PGList; cdecl; external;
g_list_delete_linknull3515 function g_list_delete_link(list: PGList; link_: PGList): PGList; cdecl; external;
g_list_findnull3516 function g_list_find(list: PGList; data: Pgpointer): PGList; cdecl; external;
g_list_find_customnull3517 function g_list_find_custom(list: PGList; data: Pgpointer; func: TGCompareFunc): PGList; cdecl; external;
g_list_firstnull3518 function g_list_first(list: PGList): PGList; cdecl; external;
g_list_indexnull3519 function g_list_index(list: PGList; data: Pgpointer): gint; cdecl; external;
g_list_insertnull3520 function g_list_insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; external;
g_list_insert_beforenull3521 function g_list_insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; external;
g_list_insert_sortednull3522 function g_list_insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; external;
g_list_insert_sorted_with_datanull3523 function g_list_insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; external;
g_list_lastnull3524 function g_list_last(list: PGList): PGList; cdecl; external;
g_list_lengthnull3525 function g_list_length(list: PGList): guint; cdecl; external;
g_list_nthnull3526 function g_list_nth(list: PGList; n: guint): PGList; cdecl; external;
g_list_nth_datanull3527 function g_list_nth_data(list: PGList; n: guint): gpointer; cdecl; external;
g_list_nth_prevnull3528 function g_list_nth_prev(list: PGList; n: guint): PGList; cdecl; external;
g_list_positionnull3529 function g_list_position(list: PGList; llink: PGList): gint; cdecl; external;
g_list_prependnull3530 function g_list_prepend(list: PGList; data: gpointer): PGList; cdecl; external;
g_list_removenull3531 function g_list_remove(list: PGList; data: Pgpointer): PGList; cdecl; external;
g_list_remove_allnull3532 function g_list_remove_all(list: PGList; data: Pgpointer): PGList; cdecl; external;
g_list_remove_linknull3533 function g_list_remove_link(list: PGList; llink: PGList): PGList; cdecl; external;
g_list_reversenull3534 function g_list_reverse(list: PGList): PGList; cdecl; external;
g_list_sortnull3535 function g_list_sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; external;
g_list_sort_with_datanull3536 function g_list_sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; external;
g_listenvnull3537 function g_listenv: PPgchar; cdecl; external;
g_locale_from_utf8null3538 function g_locale_from_utf8(utf8string: Pgchar; len: gssize; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_locale_to_utf8null3539 function g_locale_to_utf8(opsysstring: Pgchar; len: gssize; bytes_read: Pgsize; bytes_written: Pgsize; error: PPGError): Pgchar; cdecl; external;
g_log_set_always_fatalnull3540 function g_log_set_always_fatal(fatal_mask: TGLogLevelFlags): TGLogLevelFlags; cdecl; external;
g_log_set_default_handlernull3541 function g_log_set_default_handler(log_func: TGLogFunc; user_data: gpointer): TGLogFunc; cdecl; external;
g_log_set_fatal_masknull3542 function g_log_set_fatal_mask(log_domain: Pgchar; fatal_mask: TGLogLevelFlags): TGLogLevelFlags; cdecl; external;
g_log_set_handlernull3543 function g_log_set_handler(log_domain: Pgchar; log_levels: TGLogLevelFlags; log_func: TGLogFunc; user_data: gpointer): guint; cdecl; external;
g_main_context_acquirenull3544 function g_main_context_acquire(context: PGMainContext): gboolean; cdecl; external;
g_main_context_checknull3545 function g_main_context_check(context: PGMainContext; max_priority: gint; fds: PGPollFD; n_fds: gint): gint; cdecl; external;
g_main_context_defaultnull3546 function g_main_context_default: PGMainContext; cdecl; external;
g_main_context_find_source_by_funcs_user_datanull3547 function g_main_context_find_source_by_funcs_user_data(context: PGMainContext; funcs: PGSourceFuncs; user_data: gpointer): PGSource; cdecl; external;
g_main_context_find_source_by_idnull3548 function g_main_context_find_source_by_id(context: PGMainContext; source_id: guint): PGSource; cdecl; external;
g_main_context_find_source_by_user_datanull3549 function g_main_context_find_source_by_user_data(context: PGMainContext; user_data: gpointer): PGSource; cdecl; external;
g_main_context_get_poll_funcnull3550 function g_main_context_get_poll_func(context: PGMainContext): TGPollFunc; cdecl; external;
g_main_context_get_thread_defaultnull3551 function g_main_context_get_thread_default: PGMainContext; cdecl; external;
g_main_context_get_typenull3552 function g_main_context_get_type: TGType; cdecl; external;
g_main_context_is_ownernull3553 function g_main_context_is_owner(context: PGMainContext): gboolean; cdecl; external;
g_main_context_iterationnull3554 function g_main_context_iteration(context: PGMainContext; may_block: gboolean): gboolean; cdecl; external;
g_main_context_newnull3555 function g_main_context_new: PGMainContext; cdecl; external;
g_main_context_pendingnull3556 function g_main_context_pending(context: PGMainContext): gboolean; cdecl; external;
g_main_context_preparenull3557 function g_main_context_prepare(context: PGMainContext; priority: Pgint): gboolean; cdecl; external;
g_main_context_querynull3558 function g_main_context_query(context: PGMainContext; max_priority: gint; timeout_: Pgint; fds: PGPollFD; n_fds: gint): gint; cdecl; external;
g_main_context_refnull3559 function g_main_context_ref(context: PGMainContext): PGMainContext; cdecl; external;
g_main_context_ref_thread_defaultnull3560 function g_main_context_ref_thread_default: PGMainContext; cdecl; external;
g_main_context_waitnull3561 function g_main_context_wait(context: PGMainContext; cond: PGCond; mutex: PGMutex): gboolean; cdecl; external;
g_main_current_sourcenull3562 function g_main_current_source: PGSource; cdecl; external;
g_main_depthnull3563 function g_main_depth: gint; cdecl; external;
g_main_loop_get_contextnull3564 function g_main_loop_get_context(loop: PGMainLoop): PGMainContext; cdecl; external;
g_main_loop_get_typenull3565 function g_main_loop_get_type: TGType; cdecl; external;
g_main_loop_is_runningnull3566 function g_main_loop_is_running(loop: PGMainLoop): gboolean; cdecl; external;
g_main_loop_newnull3567 function g_main_loop_new(context: PGMainContext; is_running: gboolean): PGMainLoop; cdecl; external;
g_main_loop_refnull3568 function g_main_loop_ref(loop: PGMainLoop): PGMainLoop; cdecl; external;
g_mallocnull3569 function g_malloc(n_bytes: gsize): gpointer; cdecl; external;
g_malloc0null3570 function g_malloc0(n_bytes: gsize): gpointer; cdecl; external;
g_malloc0_nnull3571 function g_malloc0_n(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_malloc_nnull3572 function g_malloc_n(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_mapped_file_get_bytesnull3573 function g_mapped_file_get_bytes(file_: PGMappedFile): PGBytes; cdecl; external;
g_mapped_file_get_contentsnull3574 function g_mapped_file_get_contents(file_: PGMappedFile): Pgchar; cdecl; external;
g_mapped_file_get_lengthnull3575 function g_mapped_file_get_length(file_: PGMappedFile): gsize; cdecl; external;
g_mapped_file_newnull3576 function g_mapped_file_new(filename: Pgchar; writable: gboolean; error: PPGError): PGMappedFile; cdecl; external;
g_mapped_file_new_from_fdnull3577 function g_mapped_file_new_from_fd(fd: gint; writable: gboolean; error: PPGError): PGMappedFile; cdecl; external;
g_mapped_file_refnull3578 function g_mapped_file_ref(file_: PGMappedFile): PGMappedFile; cdecl; external;
g_markup_collect_attributesnull3579 function g_markup_collect_attributes(element_name: Pgchar; attribute_names: PPgchar; attribute_values: PPgchar; error: PPGError; first_type: TGMarkupCollectType; first_attr: Pgchar; args: array of const): gboolean; cdecl; external;
g_markup_error_quarknull3580 function g_markup_error_quark: TGQuark; cdecl; external;
g_markup_escape_textnull3581 function g_markup_escape_text(text: Pgchar; length: gssize): Pgchar; cdecl; external;
g_markup_parse_context_end_parsenull3582 function g_markup_parse_context_end_parse(context: PGMarkupParseContext; error: PPGError): gboolean; cdecl; external;
g_markup_parse_context_get_elementnull3583 function g_markup_parse_context_get_element(context: PGMarkupParseContext): Pgchar; cdecl; external;
g_markup_parse_context_get_element_stacknull3584 function g_markup_parse_context_get_element_stack(context: PGMarkupParseContext): PGSList; cdecl; external;
g_markup_parse_context_get_typenull3585 function g_markup_parse_context_get_type: TGType; cdecl; external;
g_markup_parse_context_get_user_datanull3586 function g_markup_parse_context_get_user_data(context: PGMarkupParseContext): gpointer; cdecl; external;
g_markup_parse_context_newnull3587 function g_markup_parse_context_new(parser: PGMarkupParser; flags: TGMarkupParseFlags; user_data: gpointer; user_data_dnotify: TGDestroyNotify): PGMarkupParseContext; cdecl; external;
g_markup_parse_context_parsenull3588 function g_markup_parse_context_parse(context: PGMarkupParseContext; text: Pgchar; text_len: gssize; error: PPGError): gboolean; cdecl; external;
g_markup_parse_context_popnull3589 function g_markup_parse_context_pop(context: PGMarkupParseContext): gpointer; cdecl; external;
g_markup_parse_context_refnull3590 function g_markup_parse_context_ref(context: PGMarkupParseContext): PGMarkupParseContext; cdecl; external;
g_markup_printf_escapednull3591 function g_markup_printf_escaped(format: Pgchar; args: array of const): Pgchar; cdecl; external;
g_markup_vprintf_escapednull3592 function g_markup_vprintf_escaped(format: Pgchar; args: Tva_list): Pgchar; cdecl; external;
g_match_info_expand_referencesnull3593 function g_match_info_expand_references(match_info: PGMatchInfo; string_to_expand: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_match_info_fetchnull3594 function g_match_info_fetch(match_info: PGMatchInfo; match_num: gint): Pgchar; cdecl; external;
g_match_info_fetch_allnull3595 function g_match_info_fetch_all(match_info: PGMatchInfo): PPgchar; cdecl; external;
g_match_info_fetch_namednull3596 function g_match_info_fetch_named(match_info: PGMatchInfo; name: Pgchar): Pgchar; cdecl; external;
g_match_info_fetch_named_posnull3597 function g_match_info_fetch_named_pos(match_info: PGMatchInfo; name: Pgchar; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl; external;
g_match_info_fetch_posnull3598 function g_match_info_fetch_pos(match_info: PGMatchInfo; match_num: gint; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl; external;
g_match_info_get_match_countnull3599 function g_match_info_get_match_count(match_info: PGMatchInfo): gint; cdecl; external;
g_match_info_get_regexnull3600 function g_match_info_get_regex(match_info: PGMatchInfo): PGRegex; cdecl; external;
g_match_info_get_stringnull3601 function g_match_info_get_string(match_info: PGMatchInfo): Pgchar; cdecl; external;
g_match_info_get_typenull3602 function g_match_info_get_type: TGType; cdecl; external;
g_match_info_is_partial_matchnull3603 function g_match_info_is_partial_match(match_info: PGMatchInfo): gboolean; cdecl; external;
g_match_info_matchesnull3604 function g_match_info_matches(match_info: PGMatchInfo): gboolean; cdecl; external;
g_match_info_nextnull3605 function g_match_info_next(match_info: PGMatchInfo; error: PPGError): gboolean; cdecl; external;
g_match_info_refnull3606 function g_match_info_ref(match_info: PGMatchInfo): PGMatchInfo; cdecl; external;
g_mem_is_system_mallocnull3607 function g_mem_is_system_malloc: gboolean; cdecl; external;
g_memdupnull3608 function g_memdup(mem: Pgpointer; byte_size: guint): gpointer; cdecl; external;
g_mkdir_with_parentsnull3609 function g_mkdir_with_parents(pathname: Pgchar; mode: gint): gint; cdecl; external;
g_mkdtempnull3610 function g_mkdtemp(tmpl: Pgchar): Pgchar; cdecl; external;
g_mkdtemp_fullnull3611 function g_mkdtemp_full(tmpl: Pgchar; mode: gint): Pgchar; cdecl; external;
g_mkstempnull3612 function g_mkstemp(tmpl: Pgchar): gint; cdecl; external;
g_mkstemp_fullnull3613 function g_mkstemp_full(tmpl: Pgchar; flags: gint; mode: gint): gint; cdecl; external;
g_mutex_trylocknull3614 function g_mutex_trylock(mutex: PGMutex): gboolean; cdecl; external;
g_node_child_indexnull3615 function g_node_child_index(node: PGNode; data: gpointer): gint; cdecl; external;
g_node_child_positionnull3616 function g_node_child_position(node: PGNode; child: PGNode): gint; cdecl; external;
g_node_copynull3617 function g_node_copy(node: PGNode): PGNode; cdecl; external;
g_node_copy_deepnull3618 function g_node_copy_deep(node: PGNode; copy_func: TGCopyFunc; data: gpointer): PGNode; cdecl; external;
g_node_depthnull3619 function g_node_depth(node: PGNode): guint; cdecl; external;
g_node_findnull3620 function g_node_find(root: PGNode; order: TGTraverseType; flags: TGTraverseFlags; data: gpointer): PGNode; cdecl; external;
g_node_find_childnull3621 function g_node_find_child(node: PGNode; flags: TGTraverseFlags; data: gpointer): PGNode; cdecl; external;
g_node_first_siblingnull3622 function g_node_first_sibling(node: PGNode): PGNode; cdecl; external;
g_node_get_rootnull3623 function g_node_get_root(node: PGNode): PGNode; cdecl; external;
g_node_insertnull3624 function g_node_insert(parent: PGNode; position: gint; node: PGNode): PGNode; cdecl; external;
g_node_insert_afternull3625 function g_node_insert_after(parent: PGNode; sibling: PGNode; node: PGNode): PGNode; cdecl; external;
g_node_insert_beforenull3626 function g_node_insert_before(parent: PGNode; sibling: PGNode; node: PGNode): PGNode; cdecl; external;
g_node_is_ancestornull3627 function g_node_is_ancestor(node: PGNode; descendant: PGNode): gboolean; cdecl; external;
g_node_last_childnull3628 function g_node_last_child(node: PGNode): PGNode; cdecl; external;
g_node_last_siblingnull3629 function g_node_last_sibling(node: PGNode): PGNode; cdecl; external;
g_node_max_heightnull3630 function g_node_max_height(root: PGNode): guint; cdecl; external;
g_node_n_childrennull3631 function g_node_n_children(node: PGNode): guint; cdecl; external;
g_node_n_nodesnull3632 function g_node_n_nodes(root: PGNode; flags: TGTraverseFlags): guint; cdecl; external;
g_node_newnull3633 function g_node_new(data: gpointer): PGNode; cdecl; external;
g_node_nth_childnull3634 function g_node_nth_child(node: PGNode; n: guint): PGNode; cdecl; external;
g_node_prependnull3635 function g_node_prepend(parent: PGNode; node: PGNode): PGNode; cdecl; external;
g_once_implnull3636 function g_once_impl(once: PGOnce; func: TGThreadFunc; arg: gpointer): gpointer; cdecl; external;
g_once_init_enternull3637 function g_once_init_enter(location: Pgpointer): gboolean; cdecl; external;
g_option_context_get_descriptionnull3638 function g_option_context_get_description(context: PGOptionContext): Pgchar; cdecl; external;
g_option_context_get_helpnull3639 function g_option_context_get_help(context: PGOptionContext; main_help: gboolean; group: PGOptionGroup): Pgchar; cdecl; external;
g_option_context_get_help_enablednull3640 function g_option_context_get_help_enabled(context: PGOptionContext): gboolean; cdecl; external;
g_option_context_get_ignore_unknown_optionsnull3641 function g_option_context_get_ignore_unknown_options(context: PGOptionContext): gboolean; cdecl; external;
g_option_context_get_main_groupnull3642 function g_option_context_get_main_group(context: PGOptionContext): PGOptionGroup; cdecl; external;
g_option_context_get_summarynull3643 function g_option_context_get_summary(context: PGOptionContext): Pgchar; cdecl; external;
g_option_context_newnull3644 function g_option_context_new(parameter_string: Pgchar): PGOptionContext; cdecl; external;
g_option_context_parsenull3645 function g_option_context_parse(context: PGOptionContext; argc: Pgint; argv: PPPgchar; error: PPGError): gboolean; cdecl; external;
g_option_error_quarknull3646 function g_option_error_quark: TGQuark; cdecl; external;
g_option_group_newnull3647 function g_option_group_new(name: Pgchar; description: Pgchar; help_description: Pgchar; user_data: gpointer; destroy_: TGDestroyNotify): PGOptionGroup; cdecl; external;
g_parse_debug_stringnull3648 function g_parse_debug_string(string_: Pgchar; keys: PGDebugKey; nkeys: guint): guint; cdecl; external;
g_path_get_basenamenull3649 function g_path_get_basename(file_name: Pgchar): Pgchar; cdecl; external;
g_path_get_dirnamenull3650 function g_path_get_dirname(file_name: Pgchar): Pgchar; cdecl; external;
g_path_is_absolutenull3651 function g_path_is_absolute(file_name: Pgchar): gboolean; cdecl; external;
g_path_skip_rootnull3652 function g_path_skip_root(file_name: Pgchar): Pgchar; cdecl; external;
g_pattern_matchnull3653 function g_pattern_match(pspec: PGPatternSpec; string_length: guint; string_: Pgchar; string_reversed: Pgchar): gboolean; cdecl; external;
g_pattern_match_simplenull3654 function g_pattern_match_simple(pattern: Pgchar; string_: Pgchar): gboolean; cdecl; external;
g_pattern_match_stringnull3655 function g_pattern_match_string(pspec: PGPatternSpec; string_: Pgchar): gboolean; cdecl; external;
g_pattern_spec_equalnull3656 function g_pattern_spec_equal(pspec1: PGPatternSpec; pspec2: PGPatternSpec): gboolean; cdecl; external;
g_pattern_spec_newnull3657 function g_pattern_spec_new(pattern: Pgchar): PGPatternSpec; cdecl; external;
g_pointer_bit_trylocknull3658 function g_pointer_bit_trylock(address: Pgpointer; lock_bit: gint): gboolean; cdecl; external;
g_pollnull3659 function g_poll(fds: PGPollFD; nfds: guint; timeout: gint): gint; cdecl; external;
g_pollfd_get_typenull3660 function g_pollfd_get_type: TGType; cdecl; external;
g_printfnull3661 function g_printf(format: Pgchar; args: array of const): gint; cdecl; external;
g_printf_string_upper_boundnull3662 function g_printf_string_upper_bound(format: Pgchar; args: Tva_list): gsize; cdecl; external;
g_private_getnull3663 function g_private_get(key: PGPrivate): gpointer; cdecl; external;
g_ptr_array_freenull3664 function g_ptr_array_free(array_: Pgpointer; free_seg: gboolean): Pgpointer; cdecl; external;
g_ptr_array_get_typenull3665 function g_ptr_array_get_type: TGType; cdecl; external;
g_ptr_array_newnull3666 function g_ptr_array_new: Pgpointer; cdecl; external;
g_ptr_array_new_fullnull3667 function g_ptr_array_new_full(reserved_size: guint; element_free_func: TGDestroyNotify): Pgpointer; cdecl; external;
g_ptr_array_new_with_free_funcnull3668 function g_ptr_array_new_with_free_func(element_free_func: TGDestroyNotify): Pgpointer; cdecl; external;
g_ptr_array_refnull3669 function g_ptr_array_ref(array_: Pgpointer): Pgpointer; cdecl; external;
g_ptr_array_removenull3670 function g_ptr_array_remove(array_: Pgpointer; data: gpointer): gboolean; cdecl; external;
g_ptr_array_remove_fastnull3671 function g_ptr_array_remove_fast(array_: Pgpointer; data: gpointer): gboolean; cdecl; external;
g_ptr_array_remove_indexnull3672 function g_ptr_array_remove_index(array_: Pgpointer; index_: guint): gpointer; cdecl; external;
g_ptr_array_remove_index_fastnull3673 function g_ptr_array_remove_index_fast(array_: Pgpointer; index_: guint): gpointer; cdecl; external;
g_ptr_array_sized_newnull3674 function g_ptr_array_sized_new(reserved_size: guint): Pgpointer; cdecl; external;
g_quark_from_static_stringnull3675 function g_quark_from_static_string(string_: Pgchar): TGQuark; cdecl; external;
g_quark_from_stringnull3676 function g_quark_from_string(string_: Pgchar): TGQuark; cdecl; external;
g_quark_to_stringnull3677 function g_quark_to_string(quark: TGQuark): Pgchar; cdecl; external;
g_quark_try_stringnull3678 function g_quark_try_string(string_: Pgchar): TGQuark; cdecl; external;
g_queue_copynull3679 function g_queue_copy(queue: PGQueue): PGQueue; cdecl; external;
g_queue_findnull3680 function g_queue_find(queue: PGQueue; data: Pgpointer): PGList; cdecl; external;
g_queue_find_customnull3681 function g_queue_find_custom(queue: PGQueue; data: Pgpointer; func: TGCompareFunc): PGList; cdecl; external;
g_queue_get_lengthnull3682 function g_queue_get_length(queue: PGQueue): guint; cdecl; external;
g_queue_indexnull3683 function g_queue_index(queue: PGQueue; data: Pgpointer): gint; cdecl; external;
g_queue_is_emptynull3684 function g_queue_is_empty(queue: PGQueue): gboolean; cdecl; external;
g_queue_link_indexnull3685 function g_queue_link_index(queue: PGQueue; link_: PGList): gint; cdecl; external;
g_queue_newnull3686 function g_queue_new: PGQueue; cdecl; external;
g_queue_peek_headnull3687 function g_queue_peek_head(queue: PGQueue): gpointer; cdecl; external;
g_queue_peek_head_linknull3688 function g_queue_peek_head_link(queue: PGQueue): PGList; cdecl; external;
g_queue_peek_nthnull3689 function g_queue_peek_nth(queue: PGQueue; n: guint): gpointer; cdecl; external;
g_queue_peek_nth_linknull3690 function g_queue_peek_nth_link(queue: PGQueue; n: guint): PGList; cdecl; external;
g_queue_peek_tailnull3691 function g_queue_peek_tail(queue: PGQueue): gpointer; cdecl; external;
g_queue_peek_tail_linknull3692 function g_queue_peek_tail_link(queue: PGQueue): PGList; cdecl; external;
g_queue_pop_headnull3693 function g_queue_pop_head(queue: PGQueue): gpointer; cdecl; external;
g_queue_pop_head_linknull3694 function g_queue_pop_head_link(queue: PGQueue): PGList; cdecl; external;
g_queue_pop_nthnull3695 function g_queue_pop_nth(queue: PGQueue; n: guint): gpointer; cdecl; external;
g_queue_pop_nth_linknull3696 function g_queue_pop_nth_link(queue: PGQueue; n: guint): PGList; cdecl; external;
g_queue_pop_tailnull3697 function g_queue_pop_tail(queue: PGQueue): gpointer; cdecl; external;
g_queue_pop_tail_linknull3698 function g_queue_pop_tail_link(queue: PGQueue): PGList; cdecl; external;
g_queue_removenull3699 function g_queue_remove(queue: PGQueue; data: Pgpointer): gboolean; cdecl; external;
g_queue_remove_allnull3700 function g_queue_remove_all(queue: PGQueue; data: Pgpointer): guint; cdecl; external;
g_rand_copynull3701 function g_rand_copy(rand_: PGRand): PGRand; cdecl; external;
g_rand_doublenull3702 function g_rand_double(rand_: PGRand): gdouble; cdecl; external;
g_rand_double_rangenull3703 function g_rand_double_range(rand_: PGRand; begin_: gdouble; end_: gdouble): gdouble; cdecl; external;
g_rand_intnull3704 function g_rand_int(rand_: PGRand): guint32; cdecl; external;
g_rand_int_rangenull3705 function g_rand_int_range(rand_: PGRand; begin_: gint32; end_: gint32): gint32; cdecl; external;
g_rand_newnull3706 function g_rand_new: PGRand; cdecl; external;
g_rand_new_with_seednull3707 function g_rand_new_with_seed(seed: guint32): PGRand; cdecl; external;
g_rand_new_with_seed_arraynull3708 function g_rand_new_with_seed_array(seed: Pguint32; seed_length: guint): PGRand; cdecl; external;
g_random_doublenull3709 function g_random_double: gdouble; cdecl; external;
g_random_double_rangenull3710 function g_random_double_range(begin_: gdouble; end_: gdouble): gdouble; cdecl; external;
g_random_intnull3711 function g_random_int: guint32; cdecl; external;
g_random_int_rangenull3712 function g_random_int_range(begin_: gint32; end_: gint32): gint32; cdecl; external;
g_reallocnull3713 function g_realloc(mem: gpointer; n_bytes: gsize): gpointer; cdecl; external;
g_realloc_nnull3714 function g_realloc_n(mem: gpointer; n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_rec_mutex_trylocknull3715 function g_rec_mutex_trylock(rec_mutex: PGRecMutex): gboolean; cdecl; external;
g_regex_check_replacementnull3716 function g_regex_check_replacement(replacement: Pgchar; has_references: Pgboolean; error: PPGError): gboolean; cdecl; external;
g_regex_error_quarknull3717 function g_regex_error_quark: TGQuark; cdecl; external;
g_regex_escape_nulnull3718 function g_regex_escape_nul(string_: Pgchar; length: gint): Pgchar; cdecl; external;
g_regex_escape_stringnull3719 function g_regex_escape_string(string_: Pgchar; length: gint): Pgchar; cdecl; external;
g_regex_get_capture_countnull3720 function g_regex_get_capture_count(regex: PGRegex): gint; cdecl; external;
g_regex_get_compile_flagsnull3721 function g_regex_get_compile_flags(regex: PGRegex): TGRegexCompileFlags; cdecl; external;
g_regex_get_has_cr_or_lfnull3722 function g_regex_get_has_cr_or_lf(regex: PGRegex): gboolean; cdecl; external;
g_regex_get_match_flagsnull3723 function g_regex_get_match_flags(regex: PGRegex): TGRegexMatchFlags; cdecl; external;
g_regex_get_max_backrefnull3724 function g_regex_get_max_backref(regex: PGRegex): gint; cdecl; external;
g_regex_get_patternnull3725 function g_regex_get_pattern(regex: PGRegex): Pgchar; cdecl; external;
g_regex_get_string_numbernull3726 function g_regex_get_string_number(regex: PGRegex; name: Pgchar): gint; cdecl; external;
g_regex_get_typenull3727 function g_regex_get_type: TGType; cdecl; external;
g_regex_matchnull3728 function g_regex_match(regex: PGRegex; string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl; external;
g_regex_match_allnull3729 function g_regex_match_all(regex: PGRegex; string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl; external;
g_regex_match_all_fullnull3730 function g_regex_match_all_full(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl; external;
g_regex_match_fullnull3731 function g_regex_match_full(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl; external;
g_regex_match_simplenull3732 function g_regex_match_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): gboolean; cdecl; external;
g_regex_newnull3733 function g_regex_new(pattern: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags; error: PPGError): PGRegex; cdecl; external;
g_regex_refnull3734 function g_regex_ref(regex: PGRegex): PGRegex; cdecl; external;
g_regex_replacenull3735 function g_regex_replace(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl; external;
g_regex_replace_evalnull3736 function g_regex_replace_eval(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; eval: TGRegexEvalCallback; user_data: gpointer; error: PPGError): Pgchar; cdecl; external;
g_regex_replace_literalnull3737 function g_regex_replace_literal(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl; external;
g_regex_splitnull3738 function g_regex_split(regex: PGRegex; string_: Pgchar; match_options: TGRegexMatchFlags): PPgchar; cdecl; external;
g_regex_split_fullnull3739 function g_regex_split_full(regex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; max_tokens: gint; error: PPGError): PPgchar; cdecl; external;
g_regex_split_simplenull3740 function g_regex_split_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): PPgchar; cdecl; external;
g_rmdirnull3741 function g_rmdir(filename: Pgchar): gint; cdecl; external;
g_rw_lock_reader_trylocknull3742 function g_rw_lock_reader_trylock(rw_lock: PGRWLock): gboolean; cdecl; external;
g_rw_lock_writer_trylocknull3743 function g_rw_lock_writer_trylock(rw_lock: PGRWLock): gboolean; cdecl; external;
g_scanner_cur_linenull3744 function g_scanner_cur_line(scanner: PGScanner): guint; cdecl; external;
g_scanner_cur_positionnull3745 function g_scanner_cur_position(scanner: PGScanner): guint; cdecl; external;
g_scanner_cur_tokennull3746 function g_scanner_cur_token(scanner: PGScanner): TGTokenType; cdecl; external;
g_scanner_cur_valuenull3747 function g_scanner_cur_value(scanner: PGScanner): TGTokenValue; cdecl; external;
g_scanner_eofnull3748 function g_scanner_eof(scanner: PGScanner): gboolean; cdecl; external;
g_scanner_get_next_tokennull3749 function g_scanner_get_next_token(scanner: PGScanner): TGTokenType; cdecl; external;
g_scanner_lookup_symbolnull3750 function g_scanner_lookup_symbol(scanner: PGScanner; symbol: Pgchar): gpointer; cdecl; external;
g_scanner_newnull3751 function g_scanner_new(config_templ: PGScannerConfig): PGScanner; cdecl; external;
g_scanner_peek_next_tokennull3752 function g_scanner_peek_next_token(scanner: PGScanner): TGTokenType; cdecl; external;
g_scanner_scope_lookup_symbolnull3753 function g_scanner_scope_lookup_symbol(scanner: PGScanner; scope_id: guint; symbol: Pgchar): gpointer; cdecl; external;
g_scanner_set_scopenull3754 function g_scanner_set_scope(scanner: PGScanner; scope_id: guint): guint; cdecl; external;
g_sequence_appendnull3755 function g_sequence_append(seq: PGSequence; data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_getnull3756 function g_sequence_get(iter: PGSequenceIter): gpointer; cdecl; external;
g_sequence_get_begin_iternull3757 function g_sequence_get_begin_iter(seq: PGSequence): PGSequenceIter; cdecl; external;
g_sequence_get_end_iternull3758 function g_sequence_get_end_iter(seq: PGSequence): PGSequenceIter; cdecl; external;
g_sequence_get_iter_at_posnull3759 function g_sequence_get_iter_at_pos(seq: PGSequence; pos: gint): PGSequenceIter; cdecl; external;
g_sequence_get_lengthnull3760 function g_sequence_get_length(seq: PGSequence): gint; cdecl; external;
g_sequence_insert_beforenull3761 function g_sequence_insert_before(iter: PGSequenceIter; data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_insert_sortednull3762 function g_sequence_insert_sorted(seq: PGSequence; data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_insert_sorted_iternull3763 function g_sequence_insert_sorted_iter(seq: PGSequence; data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_iter_comparenull3764 function g_sequence_iter_compare(a: PGSequenceIter; b: PGSequenceIter): gint; cdecl; external;
g_sequence_iter_get_positionnull3765 function g_sequence_iter_get_position(iter: PGSequenceIter): gint; cdecl; external;
g_sequence_iter_get_sequencenull3766 function g_sequence_iter_get_sequence(iter: PGSequenceIter): PGSequence; cdecl; external;
g_sequence_iter_is_beginnull3767 function g_sequence_iter_is_begin(iter: PGSequenceIter): gboolean; cdecl; external;
g_sequence_iter_is_endnull3768 function g_sequence_iter_is_end(iter: PGSequenceIter): gboolean; cdecl; external;
g_sequence_iter_movenull3769 function g_sequence_iter_move(iter: PGSequenceIter; delta: gint): PGSequenceIter; cdecl; external;
g_sequence_iter_nextnull3770 function g_sequence_iter_next(iter: PGSequenceIter): PGSequenceIter; cdecl; external;
g_sequence_iter_prevnull3771 function g_sequence_iter_prev(iter: PGSequenceIter): PGSequenceIter; cdecl; external;
g_sequence_lookupnull3772 function g_sequence_lookup(seq: PGSequence; data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_lookup_iternull3773 function g_sequence_lookup_iter(seq: PGSequence; data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_newnull3774 function g_sequence_new(data_destroy: TGDestroyNotify): PGSequence; cdecl; external;
g_sequence_prependnull3775 function g_sequence_prepend(seq: PGSequence; data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_range_get_midpointnull3776 function g_sequence_range_get_midpoint(begin_: PGSequenceIter; end_: PGSequenceIter): PGSequenceIter; cdecl; external;
g_sequence_searchnull3777 function g_sequence_search(seq: PGSequence; data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_sequence_search_iternull3778 function g_sequence_search_iter(seq: PGSequence; data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl; external;
g_set_print_handlernull3779 function g_set_print_handler(func: TGPrintFunc): TGPrintFunc; cdecl; external;
g_set_printerr_handlernull3780 function g_set_printerr_handler(func: TGPrintFunc): TGPrintFunc; cdecl; external;
g_setenvnull3781 function g_setenv(variable: Pgchar; value: Pgchar; overwrite: gboolean): gboolean; cdecl; external;
g_shell_error_quarknull3782 function g_shell_error_quark: TGQuark; cdecl; external;
g_shell_parse_argvnull3783 function g_shell_parse_argv(command_line: Pgchar; argcp: Pgint; argvp: PPPgchar; error: PPGError): gboolean; cdecl; external;
g_shell_quotenull3784 function g_shell_quote(unquoted_string: Pgchar): Pgchar; cdecl; external;
g_shell_unquotenull3785 function g_shell_unquote(quoted_string: Pgchar; error: PPGError): Pgchar; cdecl; external;
g_slice_allocnull3786 function g_slice_alloc(block_size: gsize): gpointer; cdecl; external;
g_slice_alloc0null3787 function g_slice_alloc0(block_size: gsize): gpointer; cdecl; external;
g_slice_copynull3788 function g_slice_copy(block_size: gsize; mem_block: Pgpointer): gpointer; cdecl; external;
g_slice_get_confignull3789 function g_slice_get_config(ckey: TGSliceConfig): gint64; cdecl; external;
g_slice_get_config_statenull3790 function g_slice_get_config_state(ckey: TGSliceConfig; address: gint64; n_values: Pguint): Pgint64; cdecl; external;
g_slist_allocnull3791 function g_slist_alloc: PGSList; cdecl; external;
g_slist_appendnull3792 function g_slist_append(list: PGSList; data: gpointer): PGSList; cdecl; external;
g_slist_concatnull3793 function g_slist_concat(list1: PGSList; list2: PGSList): PGSList; cdecl; external;
g_slist_copynull3794 function g_slist_copy(list: PGSList): PGSList; cdecl; external;
g_slist_copy_deepnull3795 function g_slist_copy_deep(list: PGSList; func: TGCopyFunc; user_data: gpointer): PGSList; cdecl; external;
g_slist_delete_linknull3796 function g_slist_delete_link(list: PGSList; link_: PGSList): PGSList; cdecl; external;
g_slist_findnull3797 function g_slist_find(list: PGSList; data: Pgpointer): PGSList; cdecl; external;
g_slist_find_customnull3798 function g_slist_find_custom(list: PGSList; data: Pgpointer; func: TGCompareFunc): PGSList; cdecl; external;
g_slist_indexnull3799 function g_slist_index(list: PGSList; data: Pgpointer): gint; cdecl; external;
g_slist_insertnull3800 function g_slist_insert(list: PGSList; data: gpointer; position: gint): PGSList; cdecl; external;
g_slist_insert_beforenull3801 function g_slist_insert_before(slist: PGSList; sibling: PGSList; data: gpointer): PGSList; cdecl; external;
g_slist_insert_sortednull3802 function g_slist_insert_sorted(list: PGSList; data: gpointer; func: TGCompareFunc): PGSList; cdecl; external;
g_slist_insert_sorted_with_datanull3803 function g_slist_insert_sorted_with_data(list: PGSList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl; external;
g_slist_lastnull3804 function g_slist_last(list: PGSList): PGSList; cdecl; external;
g_slist_lengthnull3805 function g_slist_length(list: PGSList): guint; cdecl; external;
g_slist_nthnull3806 function g_slist_nth(list: PGSList; n: guint): PGSList; cdecl; external;
g_slist_nth_datanull3807 function g_slist_nth_data(list: PGSList; n: guint): gpointer; cdecl; external;
g_slist_positionnull3808 function g_slist_position(list: PGSList; llink: PGSList): gint; cdecl; external;
g_slist_prependnull3809 function g_slist_prepend(list: PGSList; data: gpointer): PGSList; cdecl; external;
g_slist_removenull3810 function g_slist_remove(list: PGSList; data: Pgpointer): PGSList; cdecl; external;
g_slist_remove_allnull3811 function g_slist_remove_all(list: PGSList; data: Pgpointer): PGSList; cdecl; external;
g_slist_remove_linknull3812 function g_slist_remove_link(list: PGSList; link_: PGSList): PGSList; cdecl; external;
g_slist_reversenull3813 function g_slist_reverse(list: PGSList): PGSList; cdecl; external;
g_slist_sortnull3814 function g_slist_sort(list: PGSList; compare_func: TGCompareFunc): PGSList; cdecl; external;
g_slist_sort_with_datanull3815 function g_slist_sort_with_data(list: PGSList; compare_func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl; external;
g_snprintfnull3816 function g_snprintf(string_: Pgchar; n: gulong; format: Pgchar; args: array of const): gint; cdecl; external;
g_source_add_unix_fdnull3817 function g_source_add_unix_fd(source: PGSource; fd: gint; events: TGIOCondition): gpointer; cdecl; external;
g_source_attachnull3818 function g_source_attach(source: PGSource; context: PGMainContext): guint; cdecl; external;
g_source_get_can_recursenull3819 function g_source_get_can_recurse(source: PGSource): gboolean; cdecl; external;
g_source_get_contextnull3820 function g_source_get_context(source: PGSource): PGMainContext; cdecl; external;
g_source_get_idnull3821 function g_source_get_id(source: PGSource): guint; cdecl; external;
g_source_get_namenull3822 function g_source_get_name(source: PGSource): Pgchar; cdecl; external;
g_source_get_prioritynull3823 function g_source_get_priority(source: PGSource): gint; cdecl; external;
g_source_get_ready_timenull3824 function g_source_get_ready_time(source: PGSource): gint64; cdecl; external;
g_source_get_timenull3825 function g_source_get_time(source: PGSource): gint64; cdecl; external;
g_source_get_typenull3826 function g_source_get_type: TGType; cdecl; external;
g_source_is_destroyednull3827 function g_source_is_destroyed(source: PGSource): gboolean; cdecl; external;
g_source_newnull3828 function g_source_new(source_funcs: PGSourceFuncs; struct_size: guint): PGSource; cdecl; external;
g_source_query_unix_fdnull3829 function g_source_query_unix_fd(source: PGSource; tag: gpointer): TGIOCondition; cdecl; external;
g_source_refnull3830 function g_source_ref(source: PGSource): PGSource; cdecl; external;
g_source_removenull3831 function g_source_remove(tag: guint): gboolean; cdecl; external;
g_source_remove_by_funcs_user_datanull3832 function g_source_remove_by_funcs_user_data(funcs: PGSourceFuncs; user_data: gpointer): gboolean; cdecl; external;
g_source_remove_by_user_datanull3833 function g_source_remove_by_user_data(user_data: gpointer): gboolean; cdecl; external;
g_spaced_primes_closestnull3834 function g_spaced_primes_closest(num: guint): guint; cdecl; external;
g_spawn_asyncnull3835 function g_spawn_async(working_directory: Pgchar; argv: PPgchar; envp: PPgchar; flags: TGSpawnFlags; child_setup: TGSpawnChildSetupFunc; user_data: gpointer; child_pid: PGPid; error: PPGError): gboolean; cdecl; external;
g_spawn_async_with_pipesnull3836 function g_spawn_async_with_pipes(working_directory: Pgchar; argv: PPgchar; envp: PPgchar; flags: TGSpawnFlags; child_setup: TGSpawnChildSetupFunc; user_data: gpointer; child_pid: PGPid; standard_input: Pgint; standard_output: Pgint; standard_error: Pgint; error: PPGError): gboolean; cdecl; external;
g_spawn_check_exit_statusnull3837 function g_spawn_check_exit_status(exit_status: gint; error: PPGError): gboolean; cdecl; external;
g_spawn_command_line_asyncnull3838 function g_spawn_command_line_async(command_line: Pgchar; error: PPGError): gboolean; cdecl; external;
g_spawn_command_line_syncnull3839 function g_spawn_command_line_sync(command_line: Pgchar; standard_output: PPgchar; standard_error: PPgchar; exit_status: Pgint; error: PPGError): gboolean; cdecl; external;
g_spawn_error_quarknull3840 function g_spawn_error_quark: TGQuark; cdecl; external;
g_spawn_exit_error_quarknull3841 function g_spawn_exit_error_quark: TGQuark; cdecl; external;
g_spawn_syncnull3842 function g_spawn_sync(working_directory: Pgchar; argv: PPgchar; envp: PPgchar; flags: TGSpawnFlags; child_setup: TGSpawnChildSetupFunc; user_data: gpointer; standard_output: PPgchar; standard_error: PPgchar; exit_status: Pgint; error: PPGError): gboolean; cdecl; external;
g_sprintfnull3843 function g_sprintf(string_: Pgchar; format: Pgchar; args: array of const): gint; cdecl; external;
g_stpcpynull3844 function g_stpcpy(dest: Pgchar; src: Pgchar): Pgchar; cdecl; external;
g_str_equalnull3845 function g_str_equal(v1: Pgpointer; v2: Pgpointer): gboolean; cdecl; external;
g_str_has_prefixnull3846 function g_str_has_prefix(str: Pgchar; prefix: Pgchar): gboolean; cdecl; external;
g_str_has_suffixnull3847 function g_str_has_suffix(str: Pgchar; suffix: Pgchar): gboolean; cdecl; external;
g_str_hashnull3848 function g_str_hash(v: Pgpointer): guint; cdecl; external;
g_strcanonnull3849 function g_strcanon(string_: Pgchar; valid_chars: Pgchar; substitutor: gchar): Pgchar; cdecl; external;
g_strcasecmpnull3850 function g_strcasecmp(s1: Pgchar; s2: Pgchar): gint; cdecl; external;
g_strchompnull3851 function g_strchomp(string_: Pgchar): Pgchar; cdecl; external;
g_strchugnull3852 function g_strchug(string_: Pgchar): Pgchar; cdecl; external;
g_strcmp0null3853 function g_strcmp0(str1: Pgchar; str2: Pgchar): gint; cdecl; external;
g_strcompressnull3854 function g_strcompress(source: Pgchar): Pgchar; cdecl; external;
g_strconcatnull3855 function g_strconcat(string1: Pgchar; args: array of const): Pgchar; cdecl; external;
g_strdelimitnull3856 function g_strdelimit(string_: Pgchar; delimiters: Pgchar; new_delimiter: gchar): Pgchar; cdecl; external;
g_strdownnull3857 function g_strdown(string_: Pgchar): Pgchar; cdecl; external;
g_strdupnull3858 function g_strdup(str: Pgchar): Pgchar; cdecl; external;
g_strdup_printfnull3859 function g_strdup_printf(format: Pgchar; args: array of const): Pgchar; cdecl; external;
g_strdup_vprintfnull3860 function g_strdup_vprintf(format: Pgchar; args: Tva_list): Pgchar; cdecl; external;
g_strdupvnull3861 function g_strdupv(str_array: PPgchar): PPgchar; cdecl; external;
g_strerrornull3862 function g_strerror(errnum: gint): Pgchar; cdecl; external;
g_strescapenull3863 function g_strescape(source: Pgchar; exceptions: Pgchar): Pgchar; cdecl; external;
g_string_appendnull3864 function g_string_append(string_: PGString; val: Pgchar): PGString; cdecl; external;
g_string_append_cnull3865 function g_string_append_c(string_: PGString; c: gchar): PGString; cdecl; external;
g_string_append_lennull3866 function g_string_append_len(string_: PGString; val: Pgchar; len: gssize): PGString; cdecl; external;
g_string_append_unicharnull3867 function g_string_append_unichar(string_: PGString; wc: gunichar): PGString; cdecl; external;
g_string_append_uri_escapednull3868 function g_string_append_uri_escaped(string_: PGString; unescaped: Pgchar; reserved_chars_allowed: Pgchar; allow_utf8: gboolean): PGString; cdecl; external;
g_string_ascii_downnull3869 function g_string_ascii_down(string_: PGString): PGString; cdecl; external;
g_string_ascii_upnull3870 function g_string_ascii_up(string_: PGString): PGString; cdecl; external;
g_string_assignnull3871 function g_string_assign(string_: PGString; rval: Pgchar): PGString; cdecl; external;
g_string_chunk_insertnull3872 function g_string_chunk_insert(chunk: PGStringChunk; string_: Pgchar): Pgchar; cdecl; external;
g_string_chunk_insert_constnull3873 function g_string_chunk_insert_const(chunk: PGStringChunk; string_: Pgchar): Pgchar; cdecl; external;
g_string_chunk_insert_lennull3874 function g_string_chunk_insert_len(chunk: PGStringChunk; string_: Pgchar; len: gssize): Pgchar; cdecl; external;
g_string_chunk_newnull3875 function g_string_chunk_new(size: gsize): PGStringChunk; cdecl; external;
g_string_equalnull3876 function g_string_equal(v: PGString; v2: PGString): gboolean; cdecl; external;
g_string_erasenull3877 function g_string_erase(string_: PGString; pos: gssize; len: gssize): PGString; cdecl; external;
g_string_freenull3878 function g_string_free(string_: PGString; free_segment: gboolean): Pgchar; cdecl; external;
g_string_free_to_bytesnull3879 function g_string_free_to_bytes(string_: PGString): PGBytes; cdecl; external;
g_string_hashnull3880 function g_string_hash(str: PGString): guint; cdecl; external;
g_string_insertnull3881 function g_string_insert(string_: PGString; pos: gssize; val: Pgchar): PGString; cdecl; external;
g_string_insert_cnull3882 function g_string_insert_c(string_: PGString; pos: gssize; c: gchar): PGString; cdecl; external;
g_string_insert_lennull3883 function g_string_insert_len(string_: PGString; pos: gssize; val: Pgchar; len: gssize): PGString; cdecl; external;
g_string_insert_unicharnull3884 function g_string_insert_unichar(string_: PGString; pos: gssize; wc: gunichar): PGString; cdecl; external;
g_string_newnull3885 function g_string_new(init: Pgchar): PGString; cdecl; external;
g_string_new_lennull3886 function g_string_new_len(init: Pgchar; len: gssize): PGString; cdecl; external;
g_string_overwritenull3887 function g_string_overwrite(string_: PGString; pos: gsize; val: Pgchar): PGString; cdecl; external;
g_string_overwrite_lennull3888 function g_string_overwrite_len(string_: PGString; pos: gsize; val: Pgchar; len: gssize): PGString; cdecl; external;
g_string_prependnull3889 function g_string_prepend(string_: PGString; val: Pgchar): PGString; cdecl; external;
g_string_prepend_cnull3890 function g_string_prepend_c(string_: PGString; c: gchar): PGString; cdecl; external;
g_string_prepend_lennull3891 function g_string_prepend_len(string_: PGString; val: Pgchar; len: gssize): PGString; cdecl; external;
g_string_prepend_unicharnull3892 function g_string_prepend_unichar(string_: PGString; wc: gunichar): PGString; cdecl; external;
g_string_set_sizenull3893 function g_string_set_size(string_: PGString; len: gsize): PGString; cdecl; external;
g_string_sized_newnull3894 function g_string_sized_new(dfl_size: gsize): PGString; cdecl; external;
g_string_truncatenull3895 function g_string_truncate(string_: PGString; len: gsize): PGString; cdecl; external;
g_strip_contextnull3896 function g_strip_context(msgid: Pgchar; msgval: Pgchar): Pgchar; cdecl; external;
g_strjoinnull3897 function g_strjoin(separator: Pgchar; args: array of const): Pgchar; cdecl; external;
g_strjoinvnull3898 function g_strjoinv(separator: Pgchar; str_array: PPgchar): Pgchar; cdecl; external;
g_strlcatnull3899 function g_strlcat(dest: Pgchar; src: Pgchar; dest_size: gsize): gsize; cdecl; external;
g_strlcpynull3900 function g_strlcpy(dest: Pgchar; src: Pgchar; dest_size: gsize): gsize; cdecl; external;
g_strncasecmpnull3901 function g_strncasecmp(s1: Pgchar; s2: Pgchar; n: guint): gint; cdecl; external;
g_strndupnull3902 function g_strndup(str: Pgchar; n: gsize): Pgchar; cdecl; external;
g_strnfillnull3903 function g_strnfill(length: gsize; fill_char: gchar): Pgchar; cdecl; external;
g_strreversenull3904 function g_strreverse(string_: Pgchar): Pgchar; cdecl; external;
g_strrstrnull3905 function g_strrstr(haystack: Pgchar; needle: Pgchar): Pgchar; cdecl; external;
g_strrstr_lennull3906 function g_strrstr_len(haystack: Pgchar; haystack_len: gssize; needle: Pgchar): Pgchar; cdecl; external;
g_strsignalnull3907 function g_strsignal(signum: gint): Pgchar; cdecl; external;
g_strsplitnull3908 function g_strsplit(string_: Pgchar; delimiter: Pgchar; max_tokens: gint): PPgchar; cdecl; external;
g_strsplit_setnull3909 function g_strsplit_set(string_: Pgchar; delimiters: Pgchar; max_tokens: gint): PPgchar; cdecl; external;
g_strstr_lennull3910 function g_strstr_len(haystack: Pgchar; haystack_len: gssize; needle: Pgchar): Pgchar; cdecl; external;
g_strtodnull3911 function g_strtod(nptr: Pgchar; endptr: PPgchar): gdouble; cdecl; external;
g_strupnull3912 function g_strup(string_: Pgchar): Pgchar; cdecl; external;
g_strv_get_typenull3913 function g_strv_get_type: TGType; cdecl; external;
g_strv_lengthnull3914 function g_strv_length(str_array: PPgchar): guint; cdecl; external;
g_test_create_casenull3915 function g_test_create_case(test_name: Pgchar; data_size: gsize; test_data: Pgpointer; data_setup: TGTestFixtureFunc; data_test: TGTestFixtureFunc; data_teardown: TGTestFixtureFunc): PGTestCase; cdecl; external;
g_test_create_suitenull3916 function g_test_create_suite(suite_name: Pgchar): PGTestSuite; cdecl; external;
g_test_get_rootnull3917 function g_test_get_root: PGTestSuite; cdecl; external;
g_test_log_buffer_newnull3918 function g_test_log_buffer_new: PGTestLogBuffer; cdecl; external;
g_test_log_buffer_popnull3919 function g_test_log_buffer_pop(tbuffer: PGTestLogBuffer): PGTestLogMsg; cdecl; external;
g_test_log_type_namenull3920 function g_test_log_type_name(log_type: TGTestLogType): Pgchar; cdecl; external;
g_test_rand_doublenull3921 function g_test_rand_double: gdouble; cdecl; external;
g_test_rand_double_rangenull3922 function g_test_rand_double_range(range_start: gdouble; range_end: gdouble): gdouble; cdecl; external;
g_test_rand_intnull3923 function g_test_rand_int: gint32; cdecl; external;
g_test_rand_int_rangenull3924 function g_test_rand_int_range(begin_: gint32; end_: gint32): gint32; cdecl; external;
g_test_runnull3925 function g_test_run: gint; cdecl; external;
g_test_run_suitenull3926 function g_test_run_suite(suite: PGTestSuite): gint; cdecl; external;
g_test_timer_elapsednull3927 function g_test_timer_elapsed: gdouble; cdecl; external;
g_test_timer_lastnull3928 function g_test_timer_last: gdouble; cdecl; external;
g_test_trap_forknull3929 function g_test_trap_fork(usec_timeout: guint64; test_trap_flags: TGTestTrapFlags): gboolean; cdecl; external;
g_test_trap_has_passednull3930 function g_test_trap_has_passed: gboolean; cdecl; external;
g_test_trap_reached_timeoutnull3931 function g_test_trap_reached_timeout: gboolean; cdecl; external;
g_thread_error_quarknull3932 function g_thread_error_quark: TGQuark; cdecl; external;
g_thread_get_typenull3933 function g_thread_get_type: TGType; cdecl; external;
g_thread_joinnull3934 function g_thread_join(thread: PGThread): gpointer; cdecl; external;
g_thread_newnull3935 function g_thread_new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; external;
g_thread_pool_get_max_idle_timenull3936 function g_thread_pool_get_max_idle_time: guint; cdecl; external;
g_thread_pool_get_max_threadsnull3937 function g_thread_pool_get_max_threads(pool: PGThreadPool): gint; cdecl; external;
g_thread_pool_get_max_unused_threadsnull3938 function g_thread_pool_get_max_unused_threads: gint; cdecl; external;
g_thread_pool_get_num_threadsnull3939 function g_thread_pool_get_num_threads(pool: PGThreadPool): guint; cdecl; external;
g_thread_pool_get_num_unused_threadsnull3940 function g_thread_pool_get_num_unused_threads: guint; cdecl; external;
g_thread_pool_newnull3941 function g_thread_pool_new(func: TGFunc; user_data: gpointer; max_threads: gint; exclusive: gboolean; error: PPGError): PGThreadPool; cdecl; external;
g_thread_pool_pushnull3942 function g_thread_pool_push(pool: PGThreadPool; data: gpointer; error: PPGError): gboolean; cdecl; external;
g_thread_pool_set_max_threadsnull3943 function g_thread_pool_set_max_threads(pool: PGThreadPool; max_threads: gint; error: PPGError): gboolean; cdecl; external;
g_thread_pool_unprocessednull3944 function g_thread_pool_unprocessed(pool: PGThreadPool): guint; cdecl; external;
g_thread_refnull3945 function g_thread_ref(thread: PGThread): PGThread; cdecl; external;
g_thread_selfnull3946 function g_thread_self: PGThread; cdecl; external;
g_thread_try_newnull3947 function g_thread_try_new(name: Pgchar; func: TGThreadFunc; data: gpointer; error: PPGError): PGThread; cdecl; external;
g_time_val_from_iso8601null3948 function g_time_val_from_iso8601(iso_date: Pgchar; time_: PGTimeVal): gboolean; cdecl; external;
g_time_val_to_iso8601null3949 function g_time_val_to_iso8601(time_: PGTimeVal): Pgchar; cdecl; external;
g_time_zone_adjust_timenull3950 function g_time_zone_adjust_time(tz: PGTimeZone; type_: TGTimeType; time_: Pgint64): gint; cdecl; external;
g_time_zone_find_intervalnull3951 function g_time_zone_find_interval(tz: PGTimeZone; type_: TGTimeType; time_: gint64): gint; cdecl; external;
g_time_zone_get_abbreviationnull3952 function g_time_zone_get_abbreviation(tz: PGTimeZone; interval: gint): Pgchar; cdecl; external;
g_time_zone_get_offsetnull3953 function g_time_zone_get_offset(tz: PGTimeZone; interval: gint): gint32; cdecl; external;
g_time_zone_get_typenull3954 function g_time_zone_get_type: TGType; cdecl; external;
g_time_zone_is_dstnull3955 function g_time_zone_is_dst(tz: PGTimeZone; interval: gint): gboolean; cdecl; external;
g_time_zone_newnull3956 function g_time_zone_new(identifier: Pgchar): PGTimeZone; cdecl; external;
g_time_zone_new_localnull3957 function g_time_zone_new_local: PGTimeZone; cdecl; external;
g_time_zone_new_utcnull3958 function g_time_zone_new_utc: PGTimeZone; cdecl; external;
g_time_zone_refnull3959 function g_time_zone_ref(tz: PGTimeZone): PGTimeZone; cdecl; external;
g_timeout_addnull3960 function g_timeout_add(interval: guint; function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
g_timeout_add_fullnull3961 function g_timeout_add_full(priority: gint; interval: guint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_timeout_add_secondsnull3962 function g_timeout_add_seconds(interval: guint; function_: TGSourceFunc; data: gpointer): guint; cdecl; external;
g_timeout_add_seconds_fullnull3963 function g_timeout_add_seconds_full(priority: gint; interval: guint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_timeout_source_newnull3964 function g_timeout_source_new(interval: guint): PGSource; cdecl; external;
g_timeout_source_new_secondsnull3965 function g_timeout_source_new_seconds(interval: guint): PGSource; cdecl; external;
g_timer_elapsednull3966 function g_timer_elapsed(timer: PGTimer; microseconds: Pgulong): gdouble; cdecl; external;
g_timer_newnull3967 function g_timer_new: PGTimer; cdecl; external;
g_trash_stack_heightnull3968 function g_trash_stack_height(stack_p: PPGTrashStack): guint; cdecl; external;
g_trash_stack_peeknull3969 function g_trash_stack_peek(stack_p: PPGTrashStack): gpointer; cdecl; external;
g_trash_stack_popnull3970 function g_trash_stack_pop(stack_p: PPGTrashStack): gpointer; cdecl; external;
g_tree_heightnull3971 function g_tree_height(tree: PGTree): gint; cdecl; external;
g_tree_lookupnull3972 function g_tree_lookup(tree: PGTree; key: Pgpointer): gpointer; cdecl; external;
g_tree_lookup_extendednull3973 function g_tree_lookup_extended(tree: PGTree; lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl; external;
g_tree_newnull3974 function g_tree_new(key_compare_func: TGCompareFunc): PGTree; cdecl; external;
g_tree_new_fullnull3975 function g_tree_new_full(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGTree; cdecl; external;
g_tree_new_with_datanull3976 function g_tree_new_with_data(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer): PGTree; cdecl; external;
g_tree_nnodesnull3977 function g_tree_nnodes(tree: PGTree): gint; cdecl; external;
g_tree_refnull3978 function g_tree_ref(tree: PGTree): PGTree; cdecl; external;
g_tree_removenull3979 function g_tree_remove(tree: PGTree; key: Pgpointer): gboolean; cdecl; external;
g_tree_searchnull3980 function g_tree_search(tree: PGTree; search_func: TGCompareFunc; user_data: Pgpointer): gpointer; cdecl; external;
g_tree_stealnull3981 function g_tree_steal(tree: PGTree; key: Pgpointer): gboolean; cdecl; external;
g_try_mallocnull3982 function g_try_malloc(n_bytes: gsize): gpointer; cdecl; external;
g_try_malloc0null3983 function g_try_malloc0(n_bytes: gsize): gpointer; cdecl; external;
g_try_malloc0_nnull3984 function g_try_malloc0_n(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_try_malloc_nnull3985 function g_try_malloc_n(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_try_reallocnull3986 function g_try_realloc(mem: gpointer; n_bytes: gsize): gpointer; cdecl; external;
g_try_realloc_nnull3987 function g_try_realloc_n(mem: gpointer; n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external;
g_ucs4_to_utf16null3988 function g_ucs4_to_utf16(str: Pgunichar; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pguint16; cdecl; external;
g_ucs4_to_utf8null3989 function g_ucs4_to_utf8(str: Pgunichar; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pgchar; cdecl; external;
g_unichar_break_typenull3990 function g_unichar_break_type(c: gunichar): TGUnicodeBreakType; cdecl; external;
g_unichar_combining_classnull3991 function g_unichar_combining_class(uc: gunichar): gint; cdecl; external;
g_unichar_composenull3992 function g_unichar_compose(a: gunichar; b: gunichar; ch: Pgunichar): gboolean; cdecl; external;
g_unichar_decomposenull3993 function g_unichar_decompose(ch: gunichar; a: Pgunichar; b: Pgunichar): gboolean; cdecl; external;
g_unichar_digit_valuenull3994 function g_unichar_digit_value(c: gunichar): gint; cdecl; external;
g_unichar_fully_decomposenull3995 function g_unichar_fully_decompose(ch: gunichar; compat: gboolean; result_: Pgunichar; result_len: gsize): gsize; cdecl; external;
g_unichar_get_mirror_charnull3996 function g_unichar_get_mirror_char(ch: gunichar; mirrored_ch: Pgunichar): gboolean; cdecl; external;
g_unichar_get_scriptnull3997 function g_unichar_get_script(ch: gunichar): TGUnicodeScript; cdecl; external;
g_unichar_isalnumnull3998 function g_unichar_isalnum(c: gunichar): gboolean; cdecl; external;
g_unichar_isalphanull3999 function g_unichar_isalpha(c: gunichar): gboolean; cdecl; external;
g_unichar_iscntrlnull4000 function g_unichar_iscntrl(c: gunichar): gboolean; cdecl; external;
g_unichar_isdefinednull4001 function g_unichar_isdefined(c: gunichar): gboolean; cdecl; external;
g_unichar_isdigitnull4002 function g_unichar_isdigit(c: gunichar): gboolean; cdecl; external;
g_unichar_isgraphnull4003 function g_unichar_isgraph(c: gunichar): gboolean; cdecl; external;
g_unichar_islowernull4004 function g_unichar_islower(c: gunichar): gboolean; cdecl; external;
g_unichar_ismarknull4005 function g_unichar_ismark(c: gunichar): gboolean; cdecl; external;
g_unichar_isprintnull4006 function g_unichar_isprint(c: gunichar): gboolean; cdecl; external;
g_unichar_ispunctnull4007 function g_unichar_ispunct(c: gunichar): gboolean; cdecl; external;
g_unichar_isspacenull4008 function g_unichar_isspace(c: gunichar): gboolean; cdecl; external;
g_unichar_istitlenull4009 function g_unichar_istitle(c: gunichar): gboolean; cdecl; external;
g_unichar_isuppernull4010 function g_unichar_isupper(c: gunichar): gboolean; cdecl; external;
g_unichar_iswidenull4011 function g_unichar_iswide(c: gunichar): gboolean; cdecl; external;
g_unichar_iswide_cjknull4012 function g_unichar_iswide_cjk(c: gunichar): gboolean; cdecl; external;
g_unichar_isxdigitnull4013 function g_unichar_isxdigit(c: gunichar): gboolean; cdecl; external;
g_unichar_iszerowidthnull4014 function g_unichar_iszerowidth(c: gunichar): gboolean; cdecl; external;
g_unichar_to_utf8null4015 function g_unichar_to_utf8(c: gunichar; outbuf: Pgchar): gint; cdecl; external;
g_unichar_tolowernull4016 function g_unichar_tolower(c: gunichar): gunichar; cdecl; external;
g_unichar_totitlenull4017 function g_unichar_totitle(c: gunichar): gunichar; cdecl; external;
g_unichar_touppernull4018 function g_unichar_toupper(c: gunichar): gunichar; cdecl; external;
g_unichar_typenull4019 function g_unichar_type(c: gunichar): TGUnicodeType; cdecl; external;
g_unichar_validatenull4020 function g_unichar_validate(ch: gunichar): gboolean; cdecl; external;
g_unichar_xdigit_valuenull4021 function g_unichar_xdigit_value(c: gunichar): gint; cdecl; external;
g_unicode_canonical_decompositionnull4022 function g_unicode_canonical_decomposition(ch: gunichar; result_len: Pgsize): Pgunichar; cdecl; external;
g_unicode_script_from_iso15924null4023 function g_unicode_script_from_iso15924(iso15924: guint32): TGUnicodeScript; cdecl; external;
g_unicode_script_to_iso15924null4024 function g_unicode_script_to_iso15924(script: TGUnicodeScript): guint32; cdecl; external;
g_unix_error_quarknull4025 function g_unix_error_quark: TGQuark; cdecl; external;
g_unix_fd_addnull4026 function g_unix_fd_add(fd: gint; condition: TGIOCondition; function_: TGUnixFDSourceFunc; user_data: gpointer): guint; cdecl; external;
g_unix_fd_add_fullnull4027 function g_unix_fd_add_full(priority: gint; fd: gint; condition: TGIOCondition; function_: TGUnixFDSourceFunc; user_data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_unix_fd_source_newnull4028 function g_unix_fd_source_new(fd: gint; condition: TGIOCondition): PGSource; cdecl; external;
g_unix_open_pipenull4029 function g_unix_open_pipe(fds: Pgint; flags: gint; error: PPGError): gboolean; cdecl; external;
g_unix_set_fd_nonblockingnull4030 function g_unix_set_fd_nonblocking(fd: gint; nonblock: gboolean; error: PPGError): gboolean; cdecl; external;
g_unix_signal_addnull4031 function g_unix_signal_add(signum: gint; handler: TGSourceFunc; user_data: gpointer): guint; cdecl; external;
g_unix_signal_add_fullnull4032 function g_unix_signal_add_full(priority: gint; signum: gint; handler: TGSourceFunc; user_data: gpointer; notify: TGDestroyNotify): guint; cdecl; external;
g_unix_signal_source_newnull4033 function g_unix_signal_source_new(signum: gint): PGSource; cdecl; external;
g_unlinknull4034 function g_unlink(filename: Pgchar): gint; cdecl; external;
g_uri_escape_stringnull4035 function g_uri_escape_string(unescaped: Pgchar; reserved_chars_allowed: Pgchar; allow_utf8: gboolean): Pgchar; cdecl; external;
g_uri_list_extract_urisnull4036 function g_uri_list_extract_uris(uri_list: Pgchar): PPgchar; cdecl; external;
g_uri_parse_schemenull4037 function g_uri_parse_scheme(uri: Pgchar): Pgchar; cdecl; external;
g_uri_unescape_segmentnull4038 function g_uri_unescape_segment(escaped_string: Pgchar; escaped_string_end: Pgchar; illegal_characters: Pgchar): Pgchar; cdecl; external;
g_uri_unescape_stringnull4039 function g_uri_unescape_string(escaped_string: Pgchar; illegal_characters: Pgchar): Pgchar; cdecl; external;
g_utf16_to_ucs4null4040 function g_utf16_to_ucs4(str: Pguint16; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pgunichar; cdecl; external;
g_utf16_to_utf8null4041 function g_utf16_to_utf8(str: Pguint16; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pgchar; cdecl; external;
g_utf8_casefoldnull4042 function g_utf8_casefold(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_collatenull4043 function g_utf8_collate(str1: Pgchar; str2: Pgchar): gint; cdecl; external;
g_utf8_collate_keynull4044 function g_utf8_collate_key(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_collate_key_for_filenamenull4045 function g_utf8_collate_key_for_filename(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_find_next_charnull4046 function g_utf8_find_next_char(p: Pgchar; end_: Pgchar): Pgchar; cdecl; external;
g_utf8_find_prev_charnull4047 function g_utf8_find_prev_char(str: Pgchar; p: Pgchar): Pgchar; cdecl; external;
g_utf8_get_charnull4048 function g_utf8_get_char(p: Pgchar): gunichar; cdecl; external;
g_utf8_get_char_validatednull4049 function g_utf8_get_char_validated(p: Pgchar; max_len: gssize): gunichar; cdecl; external;
g_utf8_normalizenull4050 function g_utf8_normalize(str: Pgchar; len: gssize; mode: TGNormalizeMode): Pgchar; cdecl; external;
g_utf8_offset_to_pointernull4051 function g_utf8_offset_to_pointer(str: Pgchar; offset: glong): Pgchar; cdecl; external;
g_utf8_pointer_to_offsetnull4052 function g_utf8_pointer_to_offset(str: Pgchar; pos: Pgchar): glong; cdecl; external;
g_utf8_prev_charnull4053 function g_utf8_prev_char(p: Pgchar): Pgchar; cdecl; external;
g_utf8_strchrnull4054 function g_utf8_strchr(p: Pgchar; len: gssize; c: gunichar): Pgchar; cdecl; external;
g_utf8_strdownnull4055 function g_utf8_strdown(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_strlennull4056 function g_utf8_strlen(p: Pgchar; max: gssize): glong; cdecl; external;
g_utf8_strncpynull4057 function g_utf8_strncpy(dest: Pgchar; src: Pgchar; n: gsize): Pgchar; cdecl; external;
g_utf8_strrchrnull4058 function g_utf8_strrchr(p: Pgchar; len: gssize; c: gunichar): Pgchar; cdecl; external;
g_utf8_strreversenull4059 function g_utf8_strreverse(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_strupnull4060 function g_utf8_strup(str: Pgchar; len: gssize): Pgchar; cdecl; external;
g_utf8_substringnull4061 function g_utf8_substring(str: Pgchar; start_pos: glong; end_pos: glong): Pgchar; cdecl; external;
g_utf8_to_ucs4null4062 function g_utf8_to_ucs4(str: Pgchar; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pgunichar; cdecl; external;
g_utf8_to_ucs4_fastnull4063 function g_utf8_to_ucs4_fast(str: Pgchar; len: glong; items_written: Pglong): Pgunichar; cdecl; external;
g_utf8_to_utf16null4064 function g_utf8_to_utf16(str: Pgchar; len: glong; items_read: Pglong; items_written: Pglong; error: PPGError): Pguint16; cdecl; external;
g_utf8_validatenull4065 function g_utf8_validate(str: Pgchar; max_len: gssize; end_: PPgchar): gboolean; cdecl; external;
g_variant_builder_endnull4066 function g_variant_builder_end(builder: PGVariantBuilder): PGVariant; cdecl; external;
g_variant_builder_get_typenull4067 function g_variant_builder_get_type: TGType; cdecl; external;
g_variant_builder_newnull4068 function g_variant_builder_new(type_: PGVariantType): PGVariantBuilder; cdecl; external;
g_variant_builder_refnull4069 function g_variant_builder_ref(builder: PGVariantBuilder): PGVariantBuilder; cdecl; external;
g_variant_byteswapnull4070 function g_variant_byteswap(value: PGVariant): PGVariant; cdecl; external;
g_variant_check_format_stringnull4071 function g_variant_check_format_string(value: PGVariant; format_string: Pgchar; copy_only: gboolean): gboolean; cdecl; external;
g_variant_classifynull4072 function g_variant_classify(value: PGVariant): TGVariantClass; cdecl; external;
g_variant_comparenull4073 function g_variant_compare(one: PGVariant; two: PGVariant): gint; cdecl; external;
g_variant_dup_bytestringnull4074 function g_variant_dup_bytestring(value: PGVariant; length: Pgsize): Pgchar; cdecl; external;
g_variant_dup_bytestring_arraynull4075 function g_variant_dup_bytestring_array(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_dup_objvnull4076 function g_variant_dup_objv(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_dup_stringnull4077 function g_variant_dup_string(value: PGVariant; length: Pgsize): Pgchar; cdecl; external;
g_variant_dup_strvnull4078 function g_variant_dup_strv(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_equalnull4079 function g_variant_equal(one: PGVariant; two: PGVariant): gboolean; cdecl; external;
g_variant_get_booleannull4080 function g_variant_get_boolean(value: PGVariant): gboolean; cdecl; external;
g_variant_get_bytenull4081 function g_variant_get_byte(value: PGVariant): guint8; cdecl; external;
g_variant_get_bytestringnull4082 function g_variant_get_bytestring(value: PGVariant): Pgchar; cdecl; external;
g_variant_get_bytestring_arraynull4083 function g_variant_get_bytestring_array(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_get_child_valuenull4084 function g_variant_get_child_value(value: PGVariant; index_: gsize): PGVariant; cdecl; external;
g_variant_get_datanull4085 function g_variant_get_data(value: PGVariant): Pgpointer; cdecl; external;
g_variant_get_data_as_bytesnull4086 function g_variant_get_data_as_bytes(value: PGVariant): PGBytes; cdecl; external;
g_variant_get_doublenull4087 function g_variant_get_double(value: PGVariant): gdouble; cdecl; external;
g_variant_get_fixed_arraynull4088 function g_variant_get_fixed_array(value: PGVariant; n_elements: Pgsize; element_size: gsize): gpointer; cdecl; external;
g_variant_get_gtypenull4089 function g_variant_get_gtype: TGType; cdecl; external;
g_variant_get_handlenull4090 function g_variant_get_handle(value: PGVariant): gint32; cdecl; external;
g_variant_get_int16null4091 function g_variant_get_int16(value: PGVariant): gint16; cdecl; external;
g_variant_get_int32null4092 function g_variant_get_int32(value: PGVariant): gint32; cdecl; external;
g_variant_get_int64null4093 function g_variant_get_int64(value: PGVariant): gint64; cdecl; external;
g_variant_get_maybenull4094 function g_variant_get_maybe(value: PGVariant): PGVariant; cdecl; external;
g_variant_get_normal_formnull4095 function g_variant_get_normal_form(value: PGVariant): PGVariant; cdecl; external;
g_variant_get_objvnull4096 function g_variant_get_objv(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_get_sizenull4097 function g_variant_get_size(value: PGVariant): gsize; cdecl; external;
g_variant_get_stringnull4098 function g_variant_get_string(value: PGVariant; length: Pgsize): Pgchar; cdecl; external;
g_variant_get_strvnull4099 function g_variant_get_strv(value: PGVariant; length: Pgsize): PPgchar; cdecl; external;
g_variant_get_typenull4100 function g_variant_get_type(value: PGVariant): PGVariantType; cdecl; external;
g_variant_get_type_stringnull4101 function g_variant_get_type_string(value: PGVariant): Pgchar; cdecl; external;
g_variant_get_uint16null4102 function g_variant_get_uint16(value: PGVariant): guint16; cdecl; external;
g_variant_get_uint32null4103 function g_variant_get_uint32(value: PGVariant): guint32; cdecl; external;
g_variant_get_uint64null4104 function g_variant_get_uint64(value: PGVariant): guint64; cdecl; external;
g_variant_get_variantnull4105 function g_variant_get_variant(value: PGVariant): PGVariant; cdecl; external;
g_variant_hashnull4106 function g_variant_hash(value: PGVariant): guint; cdecl; external;
g_variant_is_containernull4107 function g_variant_is_container(value: PGVariant): gboolean; cdecl; external;
g_variant_is_floatingnull4108 function g_variant_is_floating(value: PGVariant): gboolean; cdecl; external;
g_variant_is_normal_formnull4109 function g_variant_is_normal_form(value: PGVariant): gboolean; cdecl; external;
g_variant_is_object_pathnull4110 function g_variant_is_object_path(string_: Pgchar): gboolean; cdecl; external;
g_variant_is_of_typenull4111 function g_variant_is_of_type(value: PGVariant; type_: PGVariantType): gboolean; cdecl; external;
g_variant_is_signaturenull4112 function g_variant_is_signature(string_: Pgchar): gboolean; cdecl; external;
g_variant_iter_copynull4113 function g_variant_iter_copy(iter: PGVariantIter): PGVariantIter; cdecl; external;
g_variant_iter_initnull4114 function g_variant_iter_init(iter: PGVariantIter; value: PGVariant): gsize; cdecl; external;
g_variant_iter_loopnull4115 function g_variant_iter_loop(iter: PGVariantIter; format_string: Pgchar; args: array of const): gboolean; cdecl; external;
g_variant_iter_n_childrennull4116 function g_variant_iter_n_children(iter: PGVariantIter): gsize; cdecl; external;
g_variant_iter_newnull4117 function g_variant_iter_new(value: PGVariant): PGVariantIter; cdecl; external;
g_variant_iter_nextnull4118 function g_variant_iter_next(iter: PGVariantIter; format_string: Pgchar; args: array of const): gboolean; cdecl; external;
g_variant_iter_next_valuenull4119 function g_variant_iter_next_value(iter: PGVariantIter): PGVariant; cdecl; external;
g_variant_lookupnull4120 function g_variant_lookup(dictionary: PGVariant; key: Pgchar; format_string: Pgchar; args: array of const): gboolean; cdecl; external;
g_variant_lookup_valuenull4121 function g_variant_lookup_value(dictionary: PGVariant; key: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; external;
g_variant_n_childrennull4122 function g_variant_n_children(value: PGVariant): gsize; cdecl; external;
g_variant_newnull4123 function g_variant_new(format_string: Pgchar; args: array of const): PGVariant; cdecl; external;
g_variant_new_arraynull4124 function g_variant_new_array(child_type: PGVariantType; children: PPGVariant; n_children: gsize): PGVariant; cdecl; external;
g_variant_new_booleannull4125 function g_variant_new_boolean(value: gboolean): PGVariant; cdecl; external;
g_variant_new_bytenull4126 function g_variant_new_byte(value: guint8): PGVariant; cdecl; external;
g_variant_new_bytestringnull4127 function g_variant_new_bytestring(string_: Pgchar): PGVariant; cdecl; external;
g_variant_new_bytestring_arraynull4128 function g_variant_new_bytestring_array(strv: PPgchar; length: gssize): PGVariant; cdecl; external;
g_variant_new_dict_entrynull4129 function g_variant_new_dict_entry(key: PGVariant; value: PGVariant): PGVariant; cdecl; external;
g_variant_new_doublenull4130 function g_variant_new_double(value: gdouble): PGVariant; cdecl; external;
g_variant_new_fixed_arraynull4131 function g_variant_new_fixed_array(element_type: PGVariantType; elements: Pgpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl; external;
g_variant_new_from_bytesnull4132 function g_variant_new_from_bytes(type_: PGVariantType; bytes: PGBytes; trusted: gboolean): PGVariant; cdecl; external;
g_variant_new_from_datanull4133 function g_variant_new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl; external;
g_variant_new_handlenull4134 function g_variant_new_handle(value: gint32): PGVariant; cdecl; external;
g_variant_new_int16null4135 function g_variant_new_int16(value: gint16): PGVariant; cdecl; external;
g_variant_new_int32null4136 function g_variant_new_int32(value: gint32): PGVariant; cdecl; external;
g_variant_new_int64null4137 function g_variant_new_int64(value: gint64): PGVariant; cdecl; external;
g_variant_new_maybenull4138 function g_variant_new_maybe(child_type: PGVariantType; child: PGVariant): PGVariant; cdecl; external;
g_variant_new_object_pathnull4139 function g_variant_new_object_path(object_path: Pgchar): PGVariant; cdecl; external;
g_variant_new_objvnull4140 function g_variant_new_objv(strv: PPgchar; length: gssize): PGVariant; cdecl; external;
g_variant_new_parsednull4141 function g_variant_new_parsed(format: Pgchar; args: array of const): PGVariant; cdecl; external;
g_variant_new_parsed_vanull4142 function g_variant_new_parsed_va(format: Pgchar; app: Pva_list): PGVariant; cdecl; external;
g_variant_new_signaturenull4143 function g_variant_new_signature(signature: Pgchar): PGVariant; cdecl; external;
g_variant_new_stringnull4144 function g_variant_new_string(string_: Pgchar): PGVariant; cdecl; external;
g_variant_new_strvnull4145 function g_variant_new_strv(strv: PPgchar; length: gssize): PGVariant; cdecl; external;
g_variant_new_tuplenull4146 function g_variant_new_tuple(children: PPGVariant; n_children: gsize): PGVariant; cdecl; external;
g_variant_new_uint16null4147 function g_variant_new_uint16(value: guint16): PGVariant; cdecl; external;
g_variant_new_uint32null4148 function g_variant_new_uint32(value: guint32): PGVariant; cdecl; external;
g_variant_new_uint64null4149 function g_variant_new_uint64(value: guint64): PGVariant; cdecl; external;
g_variant_new_vanull4150 function g_variant_new_va(format_string: Pgchar; endptr: PPgchar; app: Pva_list): PGVariant; cdecl; external;
g_variant_new_variantnull4151 function g_variant_new_variant(value: PGVariant): PGVariant; cdecl; external;
g_variant_parsenull4152 function g_variant_parse(type_: PGVariantType; text: Pgchar; limit: Pgchar; endptr: PPgchar; error: PPGError): PGVariant; cdecl; external;
g_variant_parser_get_error_quarknull4153 function g_variant_parser_get_error_quark: TGQuark; cdecl; external;
g_variant_printnull4154 function g_variant_print(value: PGVariant; type_annotate: gboolean): Pgchar; cdecl; external;
g_variant_print_stringnull4155 function g_variant_print_string(value: PGVariant; string_: PGString; type_annotate: gboolean): PGString; cdecl; external;
g_variant_refnull4156 function g_variant_ref(value: PGVariant): PGVariant; cdecl; external;
g_variant_ref_sinknull4157 function g_variant_ref_sink(value: PGVariant): PGVariant; cdecl; external;
g_variant_take_refnull4158 function g_variant_take_ref(value: PGVariant): PGVariant; cdecl; external;
g_variant_type_checked_null4159 function g_variant_type_checked_(arg0: Pgchar): PGVariantType; cdecl; external;
g_variant_type_copynull4160 function g_variant_type_copy(type_: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_dup_stringnull4161 function g_variant_type_dup_string(type_: PGVariantType): Pgchar; cdecl; external;
g_variant_type_elementnull4162 function g_variant_type_element(type_: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_equalnull4163 function g_variant_type_equal(type1: PGVariantType; type2: PGVariantType): gboolean; cdecl; external;
g_variant_type_firstnull4164 function g_variant_type_first(type_: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_get_gtypenull4165 function g_variant_type_get_gtype: TGType; cdecl; external;
g_variant_type_get_string_lengthnull4166 function g_variant_type_get_string_length(type_: PGVariantType): gsize; cdecl; external;
g_variant_type_hashnull4167 function g_variant_type_hash(type_: PGVariantType): guint; cdecl; external;
g_variant_type_is_arraynull4168 function g_variant_type_is_array(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_basicnull4169 function g_variant_type_is_basic(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_containernull4170 function g_variant_type_is_container(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_definitenull4171 function g_variant_type_is_definite(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_dict_entrynull4172 function g_variant_type_is_dict_entry(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_maybenull4173 function g_variant_type_is_maybe(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_subtype_ofnull4174 function g_variant_type_is_subtype_of(type_: PGVariantType; supertype: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_tuplenull4175 function g_variant_type_is_tuple(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_is_variantnull4176 function g_variant_type_is_variant(type_: PGVariantType): gboolean; cdecl; external;
g_variant_type_keynull4177 function g_variant_type_key(type_: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_n_itemsnull4178 function g_variant_type_n_items(type_: PGVariantType): gsize; cdecl; external;
g_variant_type_newnull4179 function g_variant_type_new(type_string: Pgchar): PGVariantType; cdecl; external;
g_variant_type_new_arraynull4180 function g_variant_type_new_array(element: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_new_dict_entrynull4181 function g_variant_type_new_dict_entry(key: PGVariantType; value: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_new_maybenull4182 function g_variant_type_new_maybe(element: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_new_tuplenull4183 function g_variant_type_new_tuple(items: PPGVariantType; length: gint): PGVariantType; cdecl; external;
g_variant_type_nextnull4184 function g_variant_type_next(type_: PGVariantType): PGVariantType; cdecl; external;
g_variant_type_peek_stringnull4185 function g_variant_type_peek_string(type_: PGVariantType): Pgchar; cdecl; external;
g_variant_type_string_is_validnull4186 function g_variant_type_string_is_valid(type_string: Pgchar): gboolean; cdecl; external;
g_variant_type_string_scannull4187 function g_variant_type_string_scan(string_: Pgchar; limit: Pgchar; endptr: PPgchar): gboolean; cdecl; external;
g_variant_type_valuenull4188 function g_variant_type_value(type_: PGVariantType): PGVariantType; cdecl; external;
g_vasprintfnull4189 function g_vasprintf(string_: PPgchar; format: Pgchar; args: Tva_list): gint; cdecl; external;
g_vfprintfnull4190 function g_vfprintf(file_: Pgpointer; format: Pgchar; args: Tva_list): gint; cdecl; external;
g_vprintfnull4191 function g_vprintf(format: Pgchar; args: Tva_list): gint; cdecl; external;
g_vsnprintfnull4192 function g_vsnprintf(string_: Pgchar; n: gulong; format: Pgchar; args: Tva_list): gint; cdecl; external;
g_vsprintfnull4193 function g_vsprintf(string_: Pgchar; format: Pgchar; args: Tva_list): gint; cdecl; external;
glib_check_versionnull4194 function glib_check_version(required_major: guint; required_minor: guint; required_micro: guint): Pgchar; cdecl; external;
4195 procedure g_array_set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl; external;
4196 procedure g_array_sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; external;
4197 procedure g_array_sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4198 procedure g_array_unref(array_: Pgpointer); cdecl; external;
4199 procedure g_assert_warning(log_domain: Pgchar; file_: Pgchar; line: gint; pretty_function: Pgchar; expression: Pgchar); cdecl; external;
4200 procedure g_assertion_message(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; message: Pgchar); cdecl; external;
4201 procedure g_assertion_message_cmpnum(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; expr: Pgchar; arg1: long_double; cmp: Pgchar; arg2: long_double; numtype: gchar); cdecl; external;
4202 procedure g_assertion_message_cmpstr(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; expr: Pgchar; arg1: Pgchar; cmp: Pgchar; arg2: Pgchar); cdecl; external;
4203 procedure g_assertion_message_error(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; expr: Pgchar; error: PGError; error_domain: TGQuark; error_code: gint); cdecl; external;
4204 procedure g_assertion_message_expr(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; expr: Pgchar); cdecl; external;
4205 procedure g_async_queue_lock(queue: PGAsyncQueue); cdecl; external;
4206 procedure g_async_queue_push(queue: PGAsyncQueue; data: gpointer); cdecl; external;
4207 procedure g_async_queue_push_sorted(queue: PGAsyncQueue; data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4208 procedure g_async_queue_push_sorted_unlocked(queue: PGAsyncQueue; data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4209 procedure g_async_queue_push_unlocked(queue: PGAsyncQueue; data: gpointer); cdecl; external;
4210 procedure g_async_queue_sort(queue: PGAsyncQueue; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4211 procedure g_async_queue_sort_unlocked(queue: PGAsyncQueue; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4212 procedure g_async_queue_unlock(queue: PGAsyncQueue); cdecl; external;
4213 procedure g_async_queue_unref(queue: PGAsyncQueue); cdecl; external;
4214 procedure g_atexit(func: TGVoidFunc); cdecl; external;
4215 procedure g_atomic_int_inc(atomic: Pgint); cdecl; external;
4216 procedure g_atomic_int_set(atomic: Pgint; newval: gint); cdecl; external;
4217 procedure g_atomic_pointer_set(atomic: Pgpointer; newval: gpointer); cdecl; external;
4218 procedure g_bit_lock(address: Pgint; lock_bit: gint); cdecl; external;
4219 procedure g_bit_unlock(address: Pgint; lock_bit: gint); cdecl; external;
4220 procedure g_bookmark_file_add_application(bookmark: PGBookmarkFile; uri: Pgchar; name: Pgchar; exec: Pgchar); cdecl; external;
4221 procedure g_bookmark_file_add_group(bookmark: PGBookmarkFile; uri: Pgchar; group: Pgchar); cdecl; external;
4222 procedure g_bookmark_file_free(bookmark: PGBookmarkFile); cdecl; external;
4223 procedure g_bookmark_file_set_added(bookmark: PGBookmarkFile; uri: Pgchar; added: glong); cdecl; external;
4224 procedure g_bookmark_file_set_description(bookmark: PGBookmarkFile; uri: Pgchar; description: Pgchar); cdecl; external;
4225 procedure g_bookmark_file_set_groups(bookmark: PGBookmarkFile; uri: Pgchar; groups: PPgchar; length: gsize); cdecl; external;
4226 procedure g_bookmark_file_set_icon(bookmark: PGBookmarkFile; uri: Pgchar; href: Pgchar; mime_type: Pgchar); cdecl; external;
4227 procedure g_bookmark_file_set_is_private(bookmark: PGBookmarkFile; uri: Pgchar; is_private: gboolean); cdecl; external;
4228 procedure g_bookmark_file_set_mime_type(bookmark: PGBookmarkFile; uri: Pgchar; mime_type: Pgchar); cdecl; external;
4229 procedure g_bookmark_file_set_modified(bookmark: PGBookmarkFile; uri: Pgchar; modified: glong); cdecl; external;
4230 procedure g_bookmark_file_set_title(bookmark: PGBookmarkFile; uri: Pgchar; title: Pgchar); cdecl; external;
4231 procedure g_bookmark_file_set_visited(bookmark: PGBookmarkFile; uri: Pgchar; visited: glong); cdecl; external;
4232 procedure g_byte_array_sort(array_: Pguint8; compare_func: TGCompareFunc); cdecl; external;
4233 procedure g_byte_array_sort_with_data(array_: Pguint8; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4234 procedure g_byte_array_unref(array_: Pguint8); cdecl; external;
4235 procedure g_bytes_unref(bytes: PGBytes); cdecl; external;
4236 procedure g_checksum_free(checksum: PGChecksum); cdecl; external;
4237 procedure g_checksum_get_digest(checksum: PGChecksum; buffer: Pguint8; digest_len: Pgsize); cdecl; external;
4238 procedure g_checksum_reset(checksum: PGChecksum); cdecl; external;
4239 procedure g_checksum_update(checksum: PGChecksum; data: Pguint8; length: gssize); cdecl; external;
4240 procedure g_clear_error; cdecl; external;
4241 procedure g_clear_pointer(pp: Pgpointer; destroy_: TGDestroyNotify); cdecl; external;
4242 procedure g_cond_broadcast(cond: PGCond); cdecl; external;
4243 procedure g_cond_clear(cond: PGCond); cdecl; external;
4244 procedure g_cond_init(cond: PGCond); cdecl; external;
4245 procedure g_cond_signal(cond: PGCond); cdecl; external;
4246 procedure g_cond_wait(cond: PGCond; mutex: PGMutex); cdecl; external;
4247 procedure g_datalist_clear(datalist: PPGData); cdecl; external;
4248 procedure g_datalist_foreach(datalist: PPGData; func: TGDataForeachFunc; user_data: gpointer); cdecl; external;
4249 procedure g_datalist_id_set_data_full(datalist: PPGData; key_id: TGQuark; data: gpointer; destroy_func: TGDestroyNotify); cdecl; external;
4250 procedure g_datalist_init(datalist: PPGData); cdecl; external;
4251 procedure g_datalist_set_flags(datalist: PPGData; flags: guint); cdecl; external;
4252 procedure g_datalist_unset_flags(datalist: PPGData; flags: guint); cdecl; external;
4253 procedure g_dataset_destroy(dataset_location: Pgpointer); cdecl; external;
4254 procedure g_dataset_foreach(dataset_location: Pgpointer; func: TGDataForeachFunc; user_data: gpointer); cdecl; external;
4255 procedure g_dataset_id_set_data_full(dataset_location: Pgpointer; key_id: TGQuark; data: gpointer; destroy_func: TGDestroyNotify); cdecl; external;
4256 procedure g_date_add_days(date: PGDate; n_days: guint); cdecl; external;
4257 procedure g_date_add_months(date: PGDate; n_months: guint); cdecl; external;
4258 procedure g_date_add_years(date: PGDate; n_years: guint); cdecl; external;
4259 procedure g_date_clamp(date: PGDate; min_date: PGDate; max_date: PGDate); cdecl; external;
4260 procedure g_date_clear(date: PGDate; n_dates: guint); cdecl; external;
4261 procedure g_date_free(date: PGDate); cdecl; external;
4262 procedure g_date_order(date1: PGDate; date2: PGDate); cdecl; external;
4263 procedure g_date_set_day(date: PGDate; day: TGDateDay); cdecl; external;
4264 procedure g_date_set_dmy(date: PGDate; day: TGDateDay; month: TGDateMonth; y: TGDateYear); cdecl; external;
4265 procedure g_date_set_julian(date: PGDate; julian_date: guint32); cdecl; external;
4266 procedure g_date_set_month(date: PGDate; month: TGDateMonth); cdecl; external;
4267 procedure g_date_set_parse(date: PGDate; str: Pgchar); cdecl; external;
4268 procedure g_date_set_time_t(date: PGDate; timet: glong); cdecl; external;
4269 procedure g_date_set_time_val(date: PGDate; timeval: PGTimeVal); cdecl; external;
4270 procedure g_date_set_year(date: PGDate; year: TGDateYear); cdecl; external;
4271 procedure g_date_subtract_days(date: PGDate; n_days: guint); cdecl; external;
4272 procedure g_date_subtract_months(date: PGDate; n_months: guint); cdecl; external;
4273 procedure g_date_subtract_years(date: PGDate; n_years: guint); cdecl; external;
4274 procedure g_date_time_get_ymd(datetime: PGDateTime; year: Pgint; month: Pgint; day: Pgint); cdecl; external;
4275 procedure g_date_time_unref(datetime: PGDateTime); cdecl; external;
4276 procedure g_date_to_struct_tm(date: PGDate; tm: Pgpointer); cdecl; external;
4277 procedure g_dir_close(dir: PGDir); cdecl; external;
4278 procedure g_dir_rewind(dir: PGDir); cdecl; external;
4279 procedure g_error_free(error: PGError); cdecl; external;
4280 procedure g_free(mem: gpointer); cdecl; external;
4281 procedure g_get_current_time(result_: PGTimeVal); cdecl; external;
4282 procedure g_hash_table_add(hash_table: PGHashTable; key: gpointer); cdecl; external;
4283 procedure g_hash_table_destroy(hash_table: PGHashTable); cdecl; external;
4284 procedure g_hash_table_foreach(hash_table: PGHashTable; func: TGHFunc; user_data: gpointer); cdecl; external;
4285 procedure g_hash_table_insert(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl; external;
4286 procedure g_hash_table_iter_init(iter: PGHashTableIter; hash_table: PGHashTable); cdecl; external;
4287 procedure g_hash_table_iter_remove(iter: PGHashTableIter); cdecl; external;
4288 procedure g_hash_table_iter_replace(iter: PGHashTableIter; value: gpointer); cdecl; external;
4289 procedure g_hash_table_iter_steal(iter: PGHashTableIter); cdecl; external;
4290 procedure g_hash_table_remove_all(hash_table: PGHashTable); cdecl; external;
4291 procedure g_hash_table_replace(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl; external;
4292 procedure g_hash_table_steal_all(hash_table: PGHashTable); cdecl; external;
4293 procedure g_hash_table_unref(hash_table: PGHashTable); cdecl; external;
4294 procedure g_hmac_get_digest(hmac: PGHmac; buffer: Pguint8; digest_len: Pgsize); cdecl; external;
4295 procedure g_hmac_unref(hmac: PGHmac); cdecl; external;
4296 procedure g_hmac_update(hmac: PGHmac; data: Pguint8; length: gssize); cdecl; external;
4297 procedure g_hook_destroy_link(hook_list: PGHookList; hook: PGHook); cdecl; external;
4298 procedure g_hook_free(hook_list: PGHookList; hook: PGHook); cdecl; external;
4299 procedure g_hook_insert_before(hook_list: PGHookList; sibling: PGHook; hook: PGHook); cdecl; external;
4300 procedure g_hook_insert_sorted(hook_list: PGHookList; hook: PGHook; func: TGHookCompareFunc); cdecl; external;
4301 procedure g_hook_list_clear(hook_list: PGHookList); cdecl; external;
4302 procedure g_hook_list_init(hook_list: PGHookList; hook_size: guint); cdecl; external;
4303 procedure g_hook_list_invoke(hook_list: PGHookList; may_recurse: gboolean); cdecl; external;
4304 procedure g_hook_list_invoke_check(hook_list: PGHookList; may_recurse: gboolean); cdecl; external;
4305 procedure g_hook_list_marshal(hook_list: PGHookList; may_recurse: gboolean; marshaller: TGHookMarshaller; marshal_data: gpointer); cdecl; external;
4306 procedure g_hook_list_marshal_check(hook_list: PGHookList; may_recurse: gboolean; marshaller: TGHookCheckMarshaller; marshal_data: gpointer); cdecl; external;
4307 procedure g_hook_prepend(hook_list: PGHookList; hook: PGHook); cdecl; external;
4308 procedure g_hook_unref(hook_list: PGHookList; hook: PGHook); cdecl; external;
4309 procedure g_io_channel_init(channel: PGIOChannel); cdecl; external;
4310 procedure g_io_channel_set_buffer_size(channel: PGIOChannel; size: gsize); cdecl; external;
4311 procedure g_io_channel_set_buffered(channel: PGIOChannel; buffered: gboolean); cdecl; external;
4312 procedure g_io_channel_set_close_on_unref(channel: PGIOChannel; do_close: gboolean); cdecl; external;
4313 procedure g_io_channel_set_line_term(channel: PGIOChannel; line_term: Pgchar; length: gint); cdecl; external;
4314 procedure g_io_channel_unref(channel: PGIOChannel); cdecl; external;
4315 procedure g_key_file_free(key_file: PGKeyFile); cdecl; external;
4316 procedure g_key_file_set_boolean(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: gboolean); cdecl; external;
4317 procedure g_key_file_set_boolean_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; list: gboolean; length: gsize); cdecl; external;
4318 procedure g_key_file_set_double(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: gdouble); cdecl; external;
4319 procedure g_key_file_set_double_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; list: gdouble; length: gsize); cdecl; external;
4320 procedure g_key_file_set_int64(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: gint64); cdecl; external;
4321 procedure g_key_file_set_integer(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: gint); cdecl; external;
4322 procedure g_key_file_set_integer_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; list: gint; length: gsize); cdecl; external;
4323 procedure g_key_file_set_list_separator(key_file: PGKeyFile; separator: gchar); cdecl; external;
4324 procedure g_key_file_set_locale_string(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; locale: Pgchar; string_: Pgchar); cdecl; external;
4325 procedure g_key_file_set_locale_string_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; locale: Pgchar; list: Pgchar; length: gsize); cdecl; external;
4326 procedure g_key_file_set_string(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; string_: Pgchar); cdecl; external;
4327 procedure g_key_file_set_string_list(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; list: Pgchar; length: gsize); cdecl; external;
4328 procedure g_key_file_set_uint64(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: guint64); cdecl; external;
4329 procedure g_key_file_set_value(key_file: PGKeyFile; group_name: Pgchar; key: Pgchar; value: Pgchar); cdecl; external;
4330 procedure g_key_file_unref(key_file: PGKeyFile); cdecl; external;
4331 procedure g_list_foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; external;
4332 procedure g_list_free(list: PGList); cdecl; external;
4333 procedure g_list_free_1(list: PGList); cdecl; external;
4334 procedure g_list_free_full(list: PGList; free_func: TGDestroyNotify); cdecl; external;
4335 procedure g_log(log_domain: Pgchar; log_level: TGLogLevelFlags; format: Pgchar; args: array of const); cdecl; external;
4336 procedure g_log_default_handler(log_domain: Pgchar; log_level: TGLogLevelFlags; message: Pgchar; unused_data: gpointer); cdecl; external;
4337 procedure g_log_remove_handler(log_domain: Pgchar; handler_id: guint); cdecl; external;
4338 procedure g_logv(log_domain: Pgchar; log_level: TGLogLevelFlags; format: Pgchar; args: Tva_list); cdecl; external;
4339 procedure g_main_context_add_poll(context: PGMainContext; fd: PGPollFD; priority: gint); cdecl; external;
4340 procedure g_main_context_dispatch(context: PGMainContext); cdecl; external;
4341 procedure g_main_context_invoke(context: PGMainContext; function_: TGSourceFunc; data: gpointer); cdecl; external;
4342 procedure g_main_context_invoke_full(context: PGMainContext; priority: gint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl; external;
4343 procedure g_main_context_pop_thread_default(context: PGMainContext); cdecl; external;
4344 procedure g_main_context_push_thread_default(context: PGMainContext); cdecl; external;
4345 procedure g_main_context_release(context: PGMainContext); cdecl; external;
4346 procedure g_main_context_remove_poll(context: PGMainContext; fd: PGPollFD); cdecl; external;
4347 procedure g_main_context_set_poll_func(context: PGMainContext; func: TGPollFunc); cdecl; external;
4348 procedure g_main_context_unref(context: PGMainContext); cdecl; external;
4349 procedure g_main_context_wakeup(context: PGMainContext); cdecl; external;
4350 procedure g_main_loop_quit(loop: PGMainLoop); cdecl; external;
4351 procedure g_main_loop_run(loop: PGMainLoop); cdecl; external;
4352 procedure g_main_loop_unref(loop: PGMainLoop); cdecl; external;
4353 procedure g_mapped_file_unref(file_: PGMappedFile); cdecl; external;
4354 procedure g_markup_parse_context_free(context: PGMarkupParseContext); cdecl; external;
4355 procedure g_markup_parse_context_get_position(context: PGMarkupParseContext; line_number: Pgint; char_number: Pgint); cdecl; external;
4356 procedure g_markup_parse_context_push(context: PGMarkupParseContext; parser: PGMarkupParser; user_data: gpointer); cdecl; external;
4357 procedure g_markup_parse_context_unref(context: PGMarkupParseContext); cdecl; external;
4358 procedure g_match_info_free(match_info: PGMatchInfo); cdecl; external;
4359 procedure g_match_info_unref(match_info: PGMatchInfo); cdecl; external;
4360 procedure g_mem_profile; cdecl; external;
4361 procedure g_mem_set_vtable(vtable: PGMemVTable); cdecl; external;
4362 procedure g_mutex_clear(mutex: PGMutex); cdecl; external;
4363 procedure g_mutex_init(mutex: PGMutex); cdecl; external;
4364 procedure g_mutex_lock(mutex: PGMutex); cdecl; external;
4365 procedure g_mutex_unlock(mutex: PGMutex); cdecl; external;
4366 procedure g_node_children_foreach(node: PGNode; flags: TGTraverseFlags; func: TGNodeForeachFunc; data: gpointer); cdecl; external;
4367 procedure g_node_destroy(root: PGNode); cdecl; external;
4368 procedure g_node_reverse_children(node: PGNode); cdecl; external;
4369 procedure g_node_traverse(root: PGNode; order: TGTraverseType; flags: TGTraverseFlags; max_depth: gint; func: TGNodeTraverseFunc; data: gpointer); cdecl; external;
4370 procedure g_node_unlink(node: PGNode); cdecl; external;
4371 procedure g_nullify_pointer(nullify_location: Pgpointer); cdecl; external;
4372 procedure g_on_error_query(prg_name: Pgchar); cdecl; external;
4373 procedure g_on_error_stack_trace(prg_name: Pgchar); cdecl; external;
4374 procedure g_once_init_leave(location: Pgpointer; result_: gsize); cdecl; external;
4375 procedure g_option_context_add_group(context: PGOptionContext; group: PGOptionGroup); cdecl; external;
4376 procedure g_option_context_add_main_entries(context: PGOptionContext; entries: PGOptionEntry; translation_domain: Pgchar); cdecl; external;
4377 procedure g_option_context_free(context: PGOptionContext); cdecl; external;
4378 procedure g_option_context_set_description(context: PGOptionContext; description: Pgchar); cdecl; external;
4379 procedure g_option_context_set_help_enabled(context: PGOptionContext; help_enabled: gboolean); cdecl; external;
4380 procedure g_option_context_set_ignore_unknown_options(context: PGOptionContext; ignore_unknown: gboolean); cdecl; external;
4381 procedure g_option_context_set_main_group(context: PGOptionContext; group: PGOptionGroup); cdecl; external;
4382 procedure g_option_context_set_summary(context: PGOptionContext; summary: Pgchar); cdecl; external;
4383 procedure g_option_context_set_translate_func(context: PGOptionContext; func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl; external;
4384 procedure g_option_context_set_translation_domain(context: PGOptionContext; domain: Pgchar); cdecl; external;
4385 procedure g_option_group_add_entries(group: PGOptionGroup; entries: PGOptionEntry); cdecl; external;
4386 procedure g_option_group_free(group: PGOptionGroup); cdecl; external;
4387 procedure g_option_group_set_error_hook(group: PGOptionGroup; error_func: TGOptionErrorFunc); cdecl; external;
4388 procedure g_option_group_set_parse_hooks(group: PGOptionGroup; pre_parse_func: TGOptionParseFunc; post_parse_func: TGOptionParseFunc); cdecl; external;
4389 procedure g_option_group_set_translate_func(group: PGOptionGroup; func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl; external;
4390 procedure g_option_group_set_translation_domain(group: PGOptionGroup; domain: Pgchar); cdecl; external;
4391 procedure g_pattern_spec_free(pspec: PGPatternSpec); cdecl; external;
4392 procedure g_pointer_bit_lock(address: Pgpointer; lock_bit: gint); cdecl; external;
4393 procedure g_pointer_bit_unlock(address: Pgpointer; lock_bit: gint); cdecl; external;
4394 procedure g_prefix_error(err: PPGError; format: Pgchar; args: array of const); cdecl; external;
4395 procedure g_print(format: Pgchar; args: array of const); cdecl; external;
4396 procedure g_printerr(format: Pgchar; args: array of const); cdecl; external;
4397 procedure g_private_replace(key: PGPrivate; value: gpointer); cdecl; external;
4398 procedure g_private_set(key: PGPrivate; value: gpointer); cdecl; external;
4399 procedure g_propagate_error(dest: PPGError; src: PGError); cdecl; external;
4400 procedure g_propagate_prefixed_error(dest: PPGError; src: PGError; format: Pgchar; args: array of const); cdecl; external;
4401 procedure g_ptr_array_add(array_: Pgpointer; data: gpointer); cdecl; external;
4402 procedure g_ptr_array_foreach(array_: Pgpointer; func: TGFunc; user_data: gpointer); cdecl; external;
4403 procedure g_ptr_array_remove_range(array_: Pgpointer; index_: guint; length: guint); cdecl; external;
4404 procedure g_ptr_array_set_free_func(array_: Pgpointer; element_free_func: TGDestroyNotify); cdecl; external;
4405 procedure g_ptr_array_set_size(array_: Pgpointer; length: gint); cdecl; external;
4406 procedure g_ptr_array_sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; external;
4407 procedure g_ptr_array_sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4408 procedure g_ptr_array_unref(array_: Pgpointer); cdecl; external;
4409 procedure g_qsort_with_data(pbase: Pgpointer; total_elems: gint; size: gsize; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4410 procedure g_queue_clear(queue: PGQueue); cdecl; external;
4411 procedure g_queue_delete_link(queue: PGQueue; link_: PGList); cdecl; external;
4412 procedure g_queue_foreach(queue: PGQueue; func: TGFunc; user_data: gpointer); cdecl; external;
4413 procedure g_queue_free(queue: PGQueue); cdecl; external;
4414 procedure g_queue_free_full(queue: PGQueue; free_func: TGDestroyNotify); cdecl; external;
4415 procedure g_queue_init(queue: PGQueue); cdecl; external;
4416 procedure g_queue_insert_after(queue: PGQueue; sibling: PGList; data: gpointer); cdecl; external;
4417 procedure g_queue_insert_before(queue: PGQueue; sibling: PGList; data: gpointer); cdecl; external;
4418 procedure g_queue_insert_sorted(queue: PGQueue; data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4419 procedure g_queue_push_head(queue: PGQueue; data: gpointer); cdecl; external;
4420 procedure g_queue_push_head_link(queue: PGQueue; link_: PGList); cdecl; external;
4421 procedure g_queue_push_nth(queue: PGQueue; data: gpointer; n: gint); cdecl; external;
4422 procedure g_queue_push_nth_link(queue: PGQueue; n: gint; link_: PGList); cdecl; external;
4423 procedure g_queue_push_tail(queue: PGQueue; data: gpointer); cdecl; external;
4424 procedure g_queue_push_tail_link(queue: PGQueue; link_: PGList); cdecl; external;
4425 procedure g_queue_reverse(queue: PGQueue); cdecl; external;
4426 procedure g_queue_sort(queue: PGQueue; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4427 procedure g_queue_unlink(queue: PGQueue; link_: PGList); cdecl; external;
4428 procedure g_rand_free(rand_: PGRand); cdecl; external;
4429 procedure g_rand_set_seed(rand_: PGRand; seed: guint32); cdecl; external;
4430 procedure g_rand_set_seed_array(rand_: PGRand; seed: Pguint32; seed_length: guint); cdecl; external;
4431 procedure g_random_set_seed(seed: guint32); cdecl; external;
4432 procedure g_rec_mutex_clear(rec_mutex: PGRecMutex); cdecl; external;
4433 procedure g_rec_mutex_init(rec_mutex: PGRecMutex); cdecl; external;
4434 procedure g_rec_mutex_lock(rec_mutex: PGRecMutex); cdecl; external;
4435 procedure g_rec_mutex_unlock(rec_mutex: PGRecMutex); cdecl; external;
4436 procedure g_regex_unref(regex: PGRegex); cdecl; external;
4437 procedure g_reload_user_special_dirs_cache; cdecl; external;
4438 procedure g_return_if_fail_warning(log_domain: Pgchar; pretty_function: Pgchar; expression: Pgchar); cdecl; external;
4439 procedure g_rw_lock_clear(rw_lock: PGRWLock); cdecl; external;
4440 procedure g_rw_lock_init(rw_lock: PGRWLock); cdecl; external;
4441 procedure g_rw_lock_reader_lock(rw_lock: PGRWLock); cdecl; external;
4442 procedure g_rw_lock_reader_unlock(rw_lock: PGRWLock); cdecl; external;
4443 procedure g_rw_lock_writer_lock(rw_lock: PGRWLock); cdecl; external;
4444 procedure g_rw_lock_writer_unlock(rw_lock: PGRWLock); cdecl; external;
4445 procedure g_scanner_destroy(scanner: PGScanner); cdecl; external;
4446 procedure g_scanner_error(scanner: PGScanner; format: Pgchar; args: array of const); cdecl; external;
4447 procedure g_scanner_input_file(scanner: PGScanner; input_fd: gint); cdecl; external;
4448 procedure g_scanner_input_text(scanner: PGScanner; text: Pgchar; text_len: guint); cdecl; external;
4449 procedure g_scanner_scope_add_symbol(scanner: PGScanner; scope_id: guint; symbol: Pgchar; value: gpointer); cdecl; external;
4450 procedure g_scanner_scope_foreach_symbol(scanner: PGScanner; scope_id: guint; func: TGHFunc; user_data: gpointer); cdecl; external;
4451 procedure g_scanner_scope_remove_symbol(scanner: PGScanner; scope_id: guint; symbol: Pgchar); cdecl; external;
4452 procedure g_scanner_sync_file_offset(scanner: PGScanner); cdecl; external;
4453 procedure g_scanner_unexp_token(scanner: PGScanner; expected_token: TGTokenType; identifier_spec: Pgchar; symbol_spec: Pgchar; symbol_name: Pgchar; message: Pgchar; is_error: gint); cdecl; external;
4454 procedure g_scanner_warn(scanner: PGScanner; format: Pgchar; args: array of const); cdecl; external;
4455 procedure g_sequence_foreach(seq: PGSequence; func: TGFunc; user_data: gpointer); cdecl; external;
4456 procedure g_sequence_foreach_range(begin_: PGSequenceIter; end_: PGSequenceIter; func: TGFunc; user_data: gpointer); cdecl; external;
4457 procedure g_sequence_free(seq: PGSequence); cdecl; external;
4458 procedure g_sequence_move(src: PGSequenceIter; dest: PGSequenceIter); cdecl; external;
4459 procedure g_sequence_move_range(dest: PGSequenceIter; begin_: PGSequenceIter; end_: PGSequenceIter); cdecl; external;
4460 procedure g_sequence_remove(iter: PGSequenceIter); cdecl; external;
4461 procedure g_sequence_remove_range(begin_: PGSequenceIter; end_: PGSequenceIter); cdecl; external;
4462 procedure g_sequence_set(iter: PGSequenceIter; data: gpointer); cdecl; external;
4463 procedure g_sequence_sort(seq: PGSequence; cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl; external;
4464 procedure g_sequence_sort_changed(iter: PGSequenceIter; cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl; external;
4465 procedure g_sequence_sort_changed_iter(iter: PGSequenceIter; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl; external;
4466 procedure g_sequence_sort_iter(seq: PGSequence; cmp_func: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl; external;
4467 procedure g_sequence_swap(a: PGSequenceIter; b: PGSequenceIter); cdecl; external;
4468 procedure g_set_application_name(application_name: Pgchar); cdecl; external;
4469 procedure g_set_error(err: PPGError; domain: TGQuark; code: gint; format: Pgchar; args: array of const); cdecl; external;
4470 procedure g_set_error_literal(err: PPGError; domain: TGQuark; code: gint; message: Pgchar); cdecl; external;
4471 procedure g_set_prgname(prgname: Pgchar); cdecl; external;
4472 procedure g_slice_free1(block_size: gsize; mem_block: gpointer); cdecl; external;
4473 procedure g_slice_free_chain_with_offset(block_size: gsize; mem_chain: gpointer; next_offset: gsize); cdecl; external;
4474 procedure g_slice_set_config(ckey: TGSliceConfig; value: gint64); cdecl; external;
4475 procedure g_slist_foreach(list: PGSList; func: TGFunc; user_data: gpointer); cdecl; external;
4476 procedure g_slist_free(list: PGSList); cdecl; external;
4477 procedure g_slist_free_1(list: PGSList); cdecl; external;
4478 procedure g_slist_free_full(list: PGSList; free_func: TGDestroyNotify); cdecl; external;
4479 procedure g_source_add_child_source(source: PGSource; child_source: PGSource); cdecl; external;
4480 procedure g_source_add_poll(source: PGSource; fd: PGPollFD); cdecl; external;
4481 procedure g_source_destroy(source: PGSource); cdecl; external;
4482 procedure g_source_modify_unix_fd(source: PGSource; tag: gpointer; new_events: TGIOCondition); cdecl; external;
4483 procedure g_source_remove_child_source(source: PGSource; child_source: PGSource); cdecl; external;
4484 procedure g_source_remove_poll(source: PGSource; fd: PGPollFD); cdecl; external;
4485 procedure g_source_remove_unix_fd(source: PGSource; tag: gpointer); cdecl; external;
4486 procedure g_source_set_callback(source: PGSource; func: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl; external;
4487 procedure g_source_set_callback_indirect(source: PGSource; callback_data: gpointer; callback_funcs: PGSourceCallbackFuncs); cdecl; external;
4488 procedure g_source_set_can_recurse(source: PGSource; can_recurse: gboolean); cdecl; external;
4489 procedure g_source_set_funcs(source: PGSource; funcs: PGSourceFuncs); cdecl; external;
4490 procedure g_source_set_name(source: PGSource; name: Pgchar); cdecl; external;
4491 procedure g_source_set_name_by_id(tag: guint; name: Pgchar); cdecl; external;
4492 procedure g_source_set_priority(source: PGSource; priority: gint); cdecl; external;
4493 procedure g_source_set_ready_time(source: PGSource; ready_time: gint64); cdecl; external;
4494 procedure g_source_unref(source: PGSource); cdecl; external;
4495 procedure g_spawn_close_pid(pid: TGPid); cdecl; external;
4496 procedure g_strfreev(str_array: PPgchar); cdecl; external;
4497 procedure g_string_append_printf(string_: PGString; format: Pgchar; args: array of const); cdecl; external;
4498 procedure g_string_append_vprintf(string_: PGString; format: Pgchar; args: Tva_list); cdecl; external;
4499 procedure g_string_chunk_clear(chunk: PGStringChunk); cdecl; external;
4500 procedure g_string_chunk_free(chunk: PGStringChunk); cdecl; external;
4501 procedure g_string_printf(string_: PGString; format: Pgchar; args: array of const); cdecl; external;
4502 procedure g_string_vprintf(string_: PGString; format: Pgchar; args: Tva_list); cdecl; external;
4503 procedure g_test_add_data_func(testpath: Pgchar; test_data: Pgpointer; test_func: TGTestDataFunc); cdecl; external;
4504 procedure g_test_add_data_func_full(testpath: Pgchar; test_data: gpointer; test_func: TGTestDataFunc; data_free_func: TGDestroyNotify); cdecl; external;
4505 procedure g_test_add_func(testpath: Pgchar; test_func: TGTestFunc); cdecl; external;
4506 procedure g_test_add_vtable(testpath: Pgchar; data_size: gsize; test_data: Pgpointer; data_setup: TGTestFixtureFunc; data_test: TGTestFixtureFunc; data_teardown: TGTestFixtureFunc); cdecl; external;
4507 procedure g_test_assert_expected_messages_internal(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar); cdecl; external;
4508 procedure g_test_bug(bug_uri_snippet: Pgchar); cdecl; external;
4509 procedure g_test_bug_base(uri_pattern: Pgchar); cdecl; external;
4510 procedure g_test_expect_message(log_domain: Pgchar; log_level: TGLogLevelFlags; pattern: Pgchar); cdecl; external;
4511 procedure g_test_fail; cdecl; external;
4512 procedure g_test_init(argc: Pgint; argv: PPPgchar; args: array of const); cdecl; external;
4513 procedure g_test_log_buffer_free(tbuffer: PGTestLogBuffer); cdecl; external;
4514 procedure g_test_log_buffer_push(tbuffer: PGTestLogBuffer; n_bytes: guint; bytes: Pguint8); cdecl; external;
4515 procedure g_test_log_msg_free(tmsg: PGTestLogMsg); cdecl; external;
4516 procedure g_test_log_set_fatal_handler(log_func: TGTestLogFatalFunc; user_data: gpointer); cdecl; external;
4517 procedure g_test_maximized_result(maximized_quantity: gdouble; format: Pgchar; args: array of const); cdecl; external;
4518 procedure g_test_message(format: Pgchar; args: array of const); cdecl; external;
4519 procedure g_test_minimized_result(minimized_quantity: gdouble; format: Pgchar; args: array of const); cdecl; external;
4520 procedure g_test_queue_destroy(destroy_func: TGDestroyNotify; destroy_data: gpointer); cdecl; external;
4521 procedure g_test_queue_free(gfree_pointer: gpointer); cdecl; external;
4522 procedure g_test_suite_add(suite: PGTestSuite; test_case: PGTestCase); cdecl; external;
4523 procedure g_test_suite_add_suite(suite: PGTestSuite; nestedsuite: PGTestSuite); cdecl; external;
4524 procedure g_test_timer_start; cdecl; external;
4525 procedure g_test_trap_assertions(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; assertion_flags: guint64; pattern: Pgchar); cdecl; external;
4526 procedure g_thread_exit(retval: gpointer); cdecl; external;
4527 procedure g_thread_pool_free(pool: PGThreadPool; immediate: gboolean; wait_: gboolean); cdecl; external;
4528 procedure g_thread_pool_set_max_idle_time(interval: guint); cdecl; external;
4529 procedure g_thread_pool_set_max_unused_threads(max_threads: gint); cdecl; external;
4530 procedure g_thread_pool_set_sort_function(pool: PGThreadPool; func: TGCompareDataFunc; user_data: gpointer); cdecl; external;
4531 procedure g_thread_pool_stop_unused_threads; cdecl; external;
4532 procedure g_thread_unref(thread: PGThread); cdecl; external;
4533 procedure g_thread_yield; cdecl; external;
4534 procedure g_time_val_add(time_: PGTimeVal; microseconds: glong); cdecl; external;
4535 procedure g_time_zone_unref(tz: PGTimeZone); cdecl; external;
4536 procedure g_timer_continue(timer: PGTimer); cdecl; external;
4537 procedure g_timer_destroy(timer: PGTimer); cdecl; external;
4538 procedure g_timer_reset(timer: PGTimer); cdecl; external;
4539 procedure g_timer_start(timer: PGTimer); cdecl; external;
4540 procedure g_timer_stop(timer: PGTimer); cdecl; external;
4541 procedure g_trash_stack_push(stack_p: PPGTrashStack; data_p: gpointer); cdecl; external;
4542 procedure g_tree_destroy(tree: PGTree); cdecl; external;
4543 procedure g_tree_foreach(tree: PGTree; func: TGTraverseFunc; user_data: gpointer); cdecl; external;
4544 procedure g_tree_insert(tree: PGTree; key: gpointer; value: gpointer); cdecl; external;
4545 procedure g_tree_replace(tree: PGTree; key: gpointer; value: gpointer); cdecl; external;
4546 procedure g_tree_unref(tree: PGTree); cdecl; external;
4547 procedure g_unicode_canonical_ordering(string_: Pgunichar; len: gsize); cdecl; external;
4548 procedure g_unsetenv(variable: Pgchar); cdecl; external;
4549 procedure g_usleep(microseconds: gulong); cdecl; external;
4550 procedure g_variant_builder_add(builder: PGVariantBuilder; format_string: Pgchar; args: array of const); cdecl; external;
4551 procedure g_variant_builder_add_parsed(builder: PGVariantBuilder; format: Pgchar; args: array of const); cdecl; external;
4552 procedure g_variant_builder_add_value(builder: PGVariantBuilder; value: PGVariant); cdecl; external;
4553 procedure g_variant_builder_clear(builder: PGVariantBuilder); cdecl; external;
4554 procedure g_variant_builder_close(builder: PGVariantBuilder); cdecl; external;
4555 procedure g_variant_builder_init(builder: PGVariantBuilder; type_: PGVariantType); cdecl; external;
4556 procedure g_variant_builder_open(builder: PGVariantBuilder; type_: PGVariantType); cdecl; external;
4557 procedure g_variant_builder_unref(builder: PGVariantBuilder); cdecl; external;
4558 procedure g_variant_get(value: PGVariant; format_string: Pgchar; args: array of const); cdecl; external;
4559 procedure g_variant_get_child(value: PGVariant; index_: gsize; format_string: Pgchar; args: array of const); cdecl; external;
4560 procedure g_variant_get_va(value: PGVariant; format_string: Pgchar; endptr: PPgchar; app: Pva_list); cdecl; external;
4561 procedure g_variant_iter_free(iter: PGVariantIter); cdecl; external;
4562 procedure g_variant_store(value: PGVariant; data: gpointer); cdecl; external;
4563 procedure g_variant_type_free(type_: PGVariantType); cdecl; external;
4564 procedure g_variant_unref(value: PGVariant); cdecl; external;
4565 procedure g_warn_message(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; warnexpr: Pgchar); cdecl; external;
4566 implementation
append_valsnull4567 function TGArray.append_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl;
4568 begin
4569   Result := LazGLib2.g_array_append_vals(array_, data, len);
4570 end;
4571 
TGArray.freenull4572 function TGArray.free(array_: Pgpointer; free_segment: gboolean): Pgchar; cdecl;
4573 begin
4574   Result := LazGLib2.g_array_free(array_, free_segment);
4575 end;
4576 
TGArray.get_element_sizenull4577 function TGArray.get_element_size(array_: Pgpointer): guint; cdecl;
4578 begin
4579   Result := LazGLib2.g_array_get_element_size(array_);
4580 end;
4581 
insert_valsnull4582 function TGArray.insert_vals(array_: Pgpointer; index_: guint; data: Pgpointer; len: guint): Pgpointer; cdecl;
4583 begin
4584   Result := LazGLib2.g_array_insert_vals(array_, index_, data, len);
4585 end;
4586 
newnull4587 function TGArray.new(zero_terminated: gboolean; clear_: gboolean; element_size: guint): Pgpointer; cdecl;
4588 begin
4589   Result := LazGLib2.g_array_new(zero_terminated, clear_, element_size);
4590 end;
4591 
prepend_valsnull4592 function TGArray.prepend_vals(array_: Pgpointer; data: Pgpointer; len: guint): Pgpointer; cdecl;
4593 begin
4594   Result := LazGLib2.g_array_prepend_vals(array_, data, len);
4595 end;
4596 
TGArray.refnull4597 function TGArray.ref(array_: Pgpointer): Pgpointer; cdecl;
4598 begin
4599   Result := LazGLib2.g_array_ref(array_);
4600 end;
4601 
remove_indexnull4602 function TGArray.remove_index(array_: Pgpointer; index_: guint): Pgpointer; cdecl;
4603 begin
4604   Result := LazGLib2.g_array_remove_index(array_, index_);
4605 end;
4606 
TGArray.remove_index_fastnull4607 function TGArray.remove_index_fast(array_: Pgpointer; index_: guint): Pgpointer; cdecl;
4608 begin
4609   Result := LazGLib2.g_array_remove_index_fast(array_, index_);
4610 end;
4611 
TGArray.remove_rangenull4612 function TGArray.remove_range(array_: Pgpointer; index_: guint; length: guint): Pgpointer; cdecl;
4613 begin
4614   Result := LazGLib2.g_array_remove_range(array_, index_, length);
4615 end;
4616 
4617 procedure TGArray.set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl;
4618 begin
4619   LazGLib2.g_array_set_clear_func(array_, clear_func);
4620 end;
4621 
set_sizenull4622 function TGArray.set_size(array_: Pgpointer; length: guint): Pgpointer; cdecl;
4623 begin
4624   Result := LazGLib2.g_array_set_size(array_, length);
4625 end;
4626 
TGArray.sized_newnull4627 function TGArray.sized_new(zero_terminated: gboolean; clear_: gboolean; element_size: guint; reserved_size: guint): Pgpointer; cdecl;
4628 begin
4629   Result := LazGLib2.g_array_sized_new(zero_terminated, clear_, element_size, reserved_size);
4630 end;
4631 
4632 procedure TGArray.sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl;
4633 begin
4634   LazGLib2.g_array_sort(array_, compare_func);
4635 end;
4636 
4637 procedure TGArray.sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl;
4638 begin
4639   LazGLib2.g_array_sort_with_data(array_, compare_func, user_data);
4640 end;
4641 
4642 procedure TGArray.unref(array_: Pgpointer); cdecl;
4643 begin
4644   LazGLib2.g_array_unref(array_);
4645 end;
4646 
lengthnull4647 function TGAsyncQueue.length: gint; cdecl;
4648 begin
4649   Result := LazGLib2.g_async_queue_length(@self);
4650 end;
4651 
TGAsyncQueue.length_unlockednull4652 function TGAsyncQueue.length_unlocked: gint; cdecl;
4653 begin
4654   Result := LazGLib2.g_async_queue_length_unlocked(@self);
4655 end;
4656 
4657 procedure TGAsyncQueue.lock; cdecl;
4658 begin
4659   LazGLib2.g_async_queue_lock(@self);
4660 end;
4661 
popnull4662 function TGAsyncQueue.pop: gpointer; cdecl;
4663 begin
4664   Result := LazGLib2.g_async_queue_pop(@self);
4665 end;
4666 
pop_unlockednull4667 function TGAsyncQueue.pop_unlocked: gpointer; cdecl;
4668 begin
4669   Result := LazGLib2.g_async_queue_pop_unlocked(@self);
4670 end;
4671 
4672 procedure TGAsyncQueue.push(data: gpointer); cdecl;
4673 begin
4674   LazGLib2.g_async_queue_push(@self, data);
4675 end;
4676 
4677 procedure TGAsyncQueue.push_sorted(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl;
4678 begin
4679   LazGLib2.g_async_queue_push_sorted(@self, data, func, user_data);
4680 end;
4681 
4682 procedure TGAsyncQueue.push_sorted_unlocked(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl;
4683 begin
4684   LazGLib2.g_async_queue_push_sorted_unlocked(@self, data, func, user_data);
4685 end;
4686 
4687 procedure TGAsyncQueue.push_unlocked(data: gpointer); cdecl;
4688 begin
4689   LazGLib2.g_async_queue_push_unlocked(@self, data);
4690 end;
4691 
refnull4692 function TGAsyncQueue.ref: PGAsyncQueue; cdecl;
4693 begin
4694   Result := LazGLib2.g_async_queue_ref(@self);
4695 end;
4696 
4697 procedure TGAsyncQueue.sort(func: TGCompareDataFunc; user_data: gpointer); cdecl;
4698 begin
4699   LazGLib2.g_async_queue_sort(@self, func, user_data);
4700 end;
4701 
4702 procedure TGAsyncQueue.sort_unlocked(func: TGCompareDataFunc; user_data: gpointer); cdecl;
4703 begin
4704   LazGLib2.g_async_queue_sort_unlocked(@self, func, user_data);
4705 end;
4706 
timeout_popnull4707 function TGAsyncQueue.timeout_pop(timeout: guint64): gpointer; cdecl;
4708 begin
4709   Result := LazGLib2.g_async_queue_timeout_pop(@self, timeout);
4710 end;
4711 
TGAsyncQueue.timeout_pop_unlockednull4712 function TGAsyncQueue.timeout_pop_unlocked(timeout: guint64): gpointer; cdecl;
4713 begin
4714   Result := LazGLib2.g_async_queue_timeout_pop_unlocked(@self, timeout);
4715 end;
4716 
try_popnull4717 function TGAsyncQueue.try_pop: gpointer; cdecl;
4718 begin
4719   Result := LazGLib2.g_async_queue_try_pop(@self);
4720 end;
4721 
try_pop_unlockednull4722 function TGAsyncQueue.try_pop_unlocked: gpointer; cdecl;
4723 begin
4724   Result := LazGLib2.g_async_queue_try_pop_unlocked(@self);
4725 end;
4726 
4727 procedure TGAsyncQueue.unlock; cdecl;
4728 begin
4729   LazGLib2.g_async_queue_unlock(@self);
4730 end;
4731 
4732 procedure TGAsyncQueue.unref; cdecl;
4733 begin
4734   LazGLib2.g_async_queue_unref(@self);
4735 end;
4736 
newnull4737 function TGAsyncQueue.new: PGAsyncQueue; cdecl;
4738 begin
4739   Result := LazGLib2.g_async_queue_new();
4740 end;
4741 
TGAsyncQueue.new_fullnull4742 function TGAsyncQueue.new_full(item_free_func: TGDestroyNotify): PGAsyncQueue; cdecl;
4743 begin
4744   Result := LazGLib2.g_async_queue_new_full(item_free_func);
4745 end;
4746 
4747 procedure TGTimeVal.add(microseconds: glong); cdecl;
4748 begin
4749   LazGLib2.g_time_val_add(@self, microseconds);
4750 end;
4751 
to_iso8601null4752 function TGTimeVal.to_iso8601: Pgchar; cdecl;
4753 begin
4754   Result := LazGLib2.g_time_val_to_iso8601(@self);
4755 end;
4756 
from_iso8601null4757 function TGTimeVal.from_iso8601(iso_date: Pgchar; time_: PGTimeVal): gboolean; cdecl;
4758 begin
4759   Result := LazGLib2.g_time_val_from_iso8601(iso_date, time_);
4760 end;
4761 
4762 procedure TGBookmarkFile.add_application(uri: Pgchar; name: Pgchar; exec: Pgchar); cdecl;
4763 begin
4764   LazGLib2.g_bookmark_file_add_application(@self, uri, name, exec);
4765 end;
4766 
4767 procedure TGBookmarkFile.add_group(uri: Pgchar; group: Pgchar); cdecl;
4768 begin
4769   LazGLib2.g_bookmark_file_add_group(@self, uri, group);
4770 end;
4771 
4772 procedure TGBookmarkFile.free; cdecl;
4773 begin
4774   LazGLib2.g_bookmark_file_free(@self);
4775 end;
4776 
TGBookmarkFile.get_addednull4777 function TGBookmarkFile.get_added(uri: Pgchar; error: PPGError): glong; cdecl;
4778 begin
4779   Result := LazGLib2.g_bookmark_file_get_added(@self, uri, error);
4780 end;
4781 
get_app_infonull4782 function TGBookmarkFile.get_app_info(uri: Pgchar; name: Pgchar; exec: PPgchar; count: Pguint; stamp: Pglong; error: PPGError): gboolean; cdecl;
4783 begin
4784   Result := LazGLib2.g_bookmark_file_get_app_info(@self, uri, name, exec, count, stamp, error);
4785 end;
4786 
get_applicationsnull4787 function TGBookmarkFile.get_applications(uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl;
4788 begin
4789   Result := LazGLib2.g_bookmark_file_get_applications(@self, uri, length, error);
4790 end;
4791 
TGBookmarkFile.get_descriptionnull4792 function TGBookmarkFile.get_description(uri: Pgchar; error: PPGError): Pgchar; cdecl;
4793 begin
4794   Result := LazGLib2.g_bookmark_file_get_description(@self, uri, error);
4795 end;
4796 
TGBookmarkFile.get_groupsnull4797 function TGBookmarkFile.get_groups(uri: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl;
4798 begin
4799   Result := LazGLib2.g_bookmark_file_get_groups(@self, uri, length, error);
4800 end;
4801 
TGBookmarkFile.get_iconnull4802 function TGBookmarkFile.get_icon(uri: Pgchar; href: PPgchar; mime_type: PPgchar; error: PPGError): gboolean; cdecl;
4803 begin
4804   Result := LazGLib2.g_bookmark_file_get_icon(@self, uri, href, mime_type, error);
4805 end;
4806 
get_is_privatenull4807 function TGBookmarkFile.get_is_private(uri: Pgchar; error: PPGError): gboolean; cdecl;
4808 begin
4809   Result := LazGLib2.g_bookmark_file_get_is_private(@self, uri, error);
4810 end;
4811 
TGBookmarkFile.get_mime_typenull4812 function TGBookmarkFile.get_mime_type(uri: Pgchar; error: PPGError): Pgchar; cdecl;
4813 begin
4814   Result := LazGLib2.g_bookmark_file_get_mime_type(@self, uri, error);
4815 end;
4816 
get_modifiednull4817 function TGBookmarkFile.get_modified(uri: Pgchar; error: PPGError): glong; cdecl;
4818 begin
4819   Result := LazGLib2.g_bookmark_file_get_modified(@self, uri, error);
4820 end;
4821 
TGBookmarkFile.get_sizenull4822 function TGBookmarkFile.get_size: gint; cdecl;
4823 begin
4824   Result := LazGLib2.g_bookmark_file_get_size(@self);
4825 end;
4826 
TGBookmarkFile.get_titlenull4827 function TGBookmarkFile.get_title(uri: Pgchar; error: PPGError): Pgchar; cdecl;
4828 begin
4829   Result := LazGLib2.g_bookmark_file_get_title(@self, uri, error);
4830 end;
4831 
get_urisnull4832 function TGBookmarkFile.get_uris(length: Pgsize): PPgchar; cdecl;
4833 begin
4834   Result := LazGLib2.g_bookmark_file_get_uris(@self, length);
4835 end;
4836 
get_visitednull4837 function TGBookmarkFile.get_visited(uri: Pgchar; error: PPGError): glong; cdecl;
4838 begin
4839   Result := LazGLib2.g_bookmark_file_get_visited(@self, uri, error);
4840 end;
4841 
has_applicationnull4842 function TGBookmarkFile.has_application(uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl;
4843 begin
4844   Result := LazGLib2.g_bookmark_file_has_application(@self, uri, name, error);
4845 end;
4846 
has_groupnull4847 function TGBookmarkFile.has_group(uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl;
4848 begin
4849   Result := LazGLib2.g_bookmark_file_has_group(@self, uri, group, error);
4850 end;
4851 
TGBookmarkFile.has_itemnull4852 function TGBookmarkFile.has_item(uri: Pgchar): gboolean; cdecl;
4853 begin
4854   Result := LazGLib2.g_bookmark_file_has_item(@self, uri);
4855 end;
4856 
load_from_datanull4857 function TGBookmarkFile.load_from_data(data: Pgchar; length: gsize; error: PPGError): gboolean; cdecl;
4858 begin
4859   Result := LazGLib2.g_bookmark_file_load_from_data(@self, data, length, error);
4860 end;
4861 
TGBookmarkFile.load_from_data_dirsnull4862 function TGBookmarkFile.load_from_data_dirs(file_: Pgchar; full_path: PPgchar; error: PPGError): gboolean; cdecl;
4863 begin
4864   Result := LazGLib2.g_bookmark_file_load_from_data_dirs(@self, file_, full_path, error);
4865 end;
4866 
TGBookmarkFile.load_from_filenull4867 function TGBookmarkFile.load_from_file(filename: Pgchar; error: PPGError): gboolean; cdecl;
4868 begin
4869   Result := LazGLib2.g_bookmark_file_load_from_file(@self, filename, error);
4870 end;
4871 
move_itemnull4872 function TGBookmarkFile.move_item(old_uri: Pgchar; new_uri: Pgchar; error: PPGError): gboolean; cdecl;
4873 begin
4874   Result := LazGLib2.g_bookmark_file_move_item(@self, old_uri, new_uri, error);
4875 end;
4876 
remove_applicationnull4877 function TGBookmarkFile.remove_application(uri: Pgchar; name: Pgchar; error: PPGError): gboolean; cdecl;
4878 begin
4879   Result := LazGLib2.g_bookmark_file_remove_application(@self, uri, name, error);
4880 end;
4881 
remove_groupnull4882 function TGBookmarkFile.remove_group(uri: Pgchar; group: Pgchar; error: PPGError): gboolean; cdecl;
4883 begin
4884   Result := LazGLib2.g_bookmark_file_remove_group(@self, uri, group, error);
4885 end;
4886 
remove_itemnull4887 function TGBookmarkFile.remove_item(uri: Pgchar; error: PPGError): gboolean; cdecl;
4888 begin
4889   Result := LazGLib2.g_bookmark_file_remove_item(@self, uri, error);
4890 end;
4891 
4892 procedure TGBookmarkFile.set_added(uri: Pgchar; added: glong); cdecl;
4893 begin
4894   LazGLib2.g_bookmark_file_set_added(@self, uri, added);
4895 end;
4896 
set_app_infonull4897 function TGBookmarkFile.set_app_info(uri: Pgchar; name: Pgchar; exec: Pgchar; count: gint; stamp: glong; error: PPGError): gboolean; cdecl;
4898 begin
4899   Result := LazGLib2.g_bookmark_file_set_app_info(@self, uri, name, exec, count, stamp, error);
4900 end;
4901 
4902 procedure TGBookmarkFile.set_description(uri: Pgchar; description: Pgchar); cdecl;
4903 begin
4904   LazGLib2.g_bookmark_file_set_description(@self, uri, description);
4905 end;
4906 
4907 procedure TGBookmarkFile.set_groups(uri: Pgchar; groups: PPgchar; length: gsize); cdecl;
4908 begin
4909   LazGLib2.g_bookmark_file_set_groups(@self, uri, groups, length);
4910 end;
4911 
4912 procedure TGBookmarkFile.set_icon(uri: Pgchar; href: Pgchar; mime_type: Pgchar); cdecl;
4913 begin
4914   LazGLib2.g_bookmark_file_set_icon(@self, uri, href, mime_type);
4915 end;
4916 
4917 procedure TGBookmarkFile.set_is_private(uri: Pgchar; is_private: gboolean); cdecl;
4918 begin
4919   LazGLib2.g_bookmark_file_set_is_private(@self, uri, is_private);
4920 end;
4921 
4922 procedure TGBookmarkFile.set_mime_type(uri: Pgchar; mime_type: Pgchar); cdecl;
4923 begin
4924   LazGLib2.g_bookmark_file_set_mime_type(@self, uri, mime_type);
4925 end;
4926 
4927 procedure TGBookmarkFile.set_modified(uri: Pgchar; modified: glong); cdecl;
4928 begin
4929   LazGLib2.g_bookmark_file_set_modified(@self, uri, modified);
4930 end;
4931 
4932 procedure TGBookmarkFile.set_title(uri: Pgchar; title: Pgchar); cdecl;
4933 begin
4934   LazGLib2.g_bookmark_file_set_title(@self, uri, title);
4935 end;
4936 
4937 procedure TGBookmarkFile.set_visited(uri: Pgchar; visited: glong); cdecl;
4938 begin
4939   LazGLib2.g_bookmark_file_set_visited(@self, uri, visited);
4940 end;
4941 
TGBookmarkFile.to_datanull4942 function TGBookmarkFile.to_data(length: Pgsize; error: PPGError): Pgchar; cdecl;
4943 begin
4944   Result := LazGLib2.g_bookmark_file_to_data(@self, length, error);
4945 end;
4946 
TGBookmarkFile.to_filenull4947 function TGBookmarkFile.to_file(filename: Pgchar; error: PPGError): gboolean; cdecl;
4948 begin
4949   Result := LazGLib2.g_bookmark_file_to_file(@self, filename, error);
4950 end;
4951 
error_quarknull4952 function TGBookmarkFile.error_quark: TGQuark; cdecl;
4953 begin
4954   Result := LazGLib2.g_bookmark_file_error_quark();
4955 end;
4956 
newnull4957 function TGBookmarkFile.new: PGBookmarkFile; cdecl;
4958 begin
4959   Result := LazGLib2.g_bookmark_file_new();
4960 end;
4961 
TGError.new_literalnull4962 function TGError.new_literal(domain: TGQuark; code: gint; message: Pgchar): PGError; cdecl;
4963 begin
4964   Result := LazGLib2.g_error_new_literal(domain, code, message);
4965 end;
4966 
copynull4967 function TGError.copy: PGError; cdecl;
4968 begin
4969   Result := LazGLib2.g_error_copy(@self);
4970 end;
4971 
4972 procedure TGError.free; cdecl;
4973 begin
4974   LazGLib2.g_error_free(@self);
4975 end;
4976 
TGError.matchesnull4977 function TGError.matches(domain: TGQuark; code: gint): gboolean; cdecl;
4978 begin
4979   Result := LazGLib2.g_error_matches(@self, domain, code);
4980 end;
4981 
newnull4982 function TGBytes.new(data: guint8; size: gsize): PGBytes; cdecl;
4983 begin
4984   Result := LazGLib2.g_bytes_new(data, size);
4985 end;
4986 
new_staticnull4987 function TGBytes.new_static(data: guint8; size: gsize): PGBytes; cdecl;
4988 begin
4989   Result := LazGLib2.g_bytes_new_static(data, size);
4990 end;
4991 
TGBytes.new_takenull4992 function TGBytes.new_take(data: guint8; size: gsize): PGBytes; cdecl;
4993 begin
4994   Result := LazGLib2.g_bytes_new_take(data, size);
4995 end;
4996 
TGBytes.new_with_free_funcnull4997 function TGBytes.new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl;
4998 begin
4999   Result := LazGLib2.g_bytes_new_with_free_func(data, size, free_func, user_data);
5000 end;
5001 
comparenull5002 function TGBytes.compare(bytes2: PGBytes): gint; cdecl;
5003 begin
5004   Result := LazGLib2.g_bytes_compare(@self, bytes2);
5005 end;
5006 
equalnull5007 function TGBytes.equal(bytes2: PGBytes): gboolean; cdecl;
5008 begin
5009   Result := LazGLib2.g_bytes_equal(@self, bytes2);
5010 end;
5011 
get_datanull5012 function TGBytes.get_data(size: Pgsize): guint8; cdecl;
5013 begin
5014   Result := LazGLib2.g_bytes_get_data(@self, size);
5015 end;
5016 
TGBytes.get_sizenull5017 function TGBytes.get_size: gsize; cdecl;
5018 begin
5019   Result := LazGLib2.g_bytes_get_size(@self);
5020 end;
5021 
TGBytes.hashnull5022 function TGBytes.hash: guint; cdecl;
5023 begin
5024   Result := LazGLib2.g_bytes_hash(@self);
5025 end;
5026 
new_from_bytesnull5027 function TGBytes.new_from_bytes(offset: gsize; length: gsize): PGBytes; cdecl;
5028 begin
5029   Result := LazGLib2.g_bytes_new_from_bytes(@self, offset, length);
5030 end;
5031 
refnull5032 function TGBytes.ref: PGBytes; cdecl;
5033 begin
5034   Result := LazGLib2.g_bytes_ref(@self);
5035 end;
5036 
5037 procedure TGBytes.unref; cdecl;
5038 begin
5039   LazGLib2.g_bytes_unref(@self);
5040 end;
5041 
unref_to_arraynull5042 function TGBytes.unref_to_array: Pguint8; cdecl;
5043 begin
5044   Result := LazGLib2.g_bytes_unref_to_array(@self);
5045 end;
5046 
TGBytes.unref_to_datanull5047 function TGBytes.unref_to_data(size: Pgsize): gpointer; cdecl;
5048 begin
5049   Result := LazGLib2.g_bytes_unref_to_data(@self, size);
5050 end;
5051 
TGByteArray.appendnull5052 function TGByteArray.append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl;
5053 begin
5054   Result := LazGLib2.g_byte_array_append(array_, data, len);
5055 end;
5056 
freenull5057 function TGByteArray.free(array_: Pguint8; free_segment: gboolean): Pguint8; cdecl;
5058 begin
5059   Result := LazGLib2.g_byte_array_free(array_, free_segment);
5060 end;
5061 
free_to_bytesnull5062 function TGByteArray.free_to_bytes(array_: Pguint8): PGBytes; cdecl;
5063 begin
5064   Result := LazGLib2.g_byte_array_free_to_bytes(array_);
5065 end;
5066 
newnull5067 function TGByteArray.new: Pguint8; cdecl;
5068 begin
5069   Result := LazGLib2.g_byte_array_new();
5070 end;
5071 
TGByteArray.new_takenull5072 function TGByteArray.new_take(data: Pguint8; len: gsize): Pguint8; cdecl;
5073 begin
5074   Result := LazGLib2.g_byte_array_new_take(data, len);
5075 end;
5076 
prependnull5077 function TGByteArray.prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl;
5078 begin
5079   Result := LazGLib2.g_byte_array_prepend(array_, data, len);
5080 end;
5081 
refnull5082 function TGByteArray.ref(array_: Pguint8): Pguint8; cdecl;
5083 begin
5084   Result := LazGLib2.g_byte_array_ref(array_);
5085 end;
5086 
remove_indexnull5087 function TGByteArray.remove_index(array_: Pguint8; index_: guint): Pguint8; cdecl;
5088 begin
5089   Result := LazGLib2.g_byte_array_remove_index(array_, index_);
5090 end;
5091 
TGByteArray.remove_index_fastnull5092 function TGByteArray.remove_index_fast(array_: Pguint8; index_: guint): Pguint8; cdecl;
5093 begin
5094   Result := LazGLib2.g_byte_array_remove_index_fast(array_, index_);
5095 end;
5096 
TGByteArray.remove_rangenull5097 function TGByteArray.remove_range(array_: Pguint8; index_: guint; length: guint): Pguint8; cdecl;
5098 begin
5099   Result := LazGLib2.g_byte_array_remove_range(array_, index_, length);
5100 end;
5101 
set_sizenull5102 function TGByteArray.set_size(array_: Pguint8; length: guint): Pguint8; cdecl;
5103 begin
5104   Result := LazGLib2.g_byte_array_set_size(array_, length);
5105 end;
5106 
TGByteArray.sized_newnull5107 function TGByteArray.sized_new(reserved_size: guint): Pguint8; cdecl;
5108 begin
5109   Result := LazGLib2.g_byte_array_sized_new(reserved_size);
5110 end;
5111 
5112 procedure TGByteArray.sort(array_: Pguint8; compare_func: TGCompareFunc); cdecl;
5113 begin
5114   LazGLib2.g_byte_array_sort(array_, compare_func);
5115 end;
5116 
5117 procedure TGByteArray.sort_with_data(array_: Pguint8; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl;
5118 begin
5119   LazGLib2.g_byte_array_sort_with_data(array_, compare_func, user_data);
5120 end;
5121 
5122 procedure TGByteArray.unref(array_: Pguint8); cdecl;
5123 begin
5124   LazGLib2.g_byte_array_unref(array_);
5125 end;
5126 
newnull5127 function TGChecksum.new(checksum_type: TGChecksumType): PGChecksum; cdecl;
5128 begin
5129   Result := LazGLib2.g_checksum_new(checksum_type);
5130 end;
5131 
TGChecksum.copynull5132 function TGChecksum.copy: PGChecksum; cdecl;
5133 begin
5134   Result := LazGLib2.g_checksum_copy(@self);
5135 end;
5136 
5137 procedure TGChecksum.free; cdecl;
5138 begin
5139   LazGLib2.g_checksum_free(@self);
5140 end;
5141 
5142 procedure TGChecksum.get_digest(buffer: Pguint8; digest_len: Pgsize); cdecl;
5143 begin
5144   LazGLib2.g_checksum_get_digest(@self, buffer, digest_len);
5145 end;
5146 
get_stringnull5147 function TGChecksum.get_string: Pgchar; cdecl;
5148 begin
5149   Result := LazGLib2.g_checksum_get_string(@self);
5150 end;
5151 
5152 procedure TGChecksum.reset; cdecl;
5153 begin
5154   LazGLib2.g_checksum_reset(@self);
5155 end;
5156 
5157 procedure TGChecksum.update(data: Pguint8; length: gssize); cdecl;
5158 begin
5159   LazGLib2.g_checksum_update(@self, data, length);
5160 end;
5161 
TGChecksum.type_get_lengthnull5162 function TGChecksum.type_get_length(checksum_type: TGChecksumType): gssize; cdecl;
5163 begin
5164   Result := LazGLib2.g_checksum_type_get_length(checksum_type);
5165 end;
5166 
5167 procedure TGCond.broadcast; cdecl;
5168 begin
5169   LazGLib2.g_cond_broadcast(@self);
5170 end;
5171 
5172 procedure TGCond.clear; cdecl;
5173 begin
5174   LazGLib2.g_cond_clear(@self);
5175 end;
5176 
5177 procedure TGCond.init; cdecl;
5178 begin
5179   LazGLib2.g_cond_init(@self);
5180 end;
5181 
5182 procedure TGCond.signal; cdecl;
5183 begin
5184   LazGLib2.g_cond_signal(@self);
5185 end;
5186 
5187 procedure TGCond.wait(mutex: PGMutex); cdecl;
5188 begin
5189   LazGLib2.g_cond_wait(@self, mutex);
5190 end;
5191 
wait_untilnull5192 function TGCond.wait_until(mutex: PGMutex; end_time: gint64): gboolean; cdecl;
5193 begin
5194   Result := LazGLib2.g_cond_wait_until(@self, mutex, end_time);
5195 end;
5196 
newnull5197 function TGDate.new: PGDate; cdecl;
5198 begin
5199   Result := LazGLib2.g_date_new();
5200 end;
5201 
new_dmynull5202 function TGDate.new_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): PGDate; cdecl;
5203 begin
5204   Result := LazGLib2.g_date_new_dmy(day, month, year);
5205 end;
5206 
new_juliannull5207 function TGDate.new_julian(julian_day: guint32): PGDate; cdecl;
5208 begin
5209   Result := LazGLib2.g_date_new_julian(julian_day);
5210 end;
5211 
5212 procedure TGDate.add_days(n_days: guint); cdecl;
5213 begin
5214   LazGLib2.g_date_add_days(@self, n_days);
5215 end;
5216 
5217 procedure TGDate.add_months(n_months: guint); cdecl;
5218 begin
5219   LazGLib2.g_date_add_months(@self, n_months);
5220 end;
5221 
5222 procedure TGDate.add_years(n_years: guint); cdecl;
5223 begin
5224   LazGLib2.g_date_add_years(@self, n_years);
5225 end;
5226 
5227 procedure TGDate.clamp(min_date: PGDate; max_date: PGDate); cdecl;
5228 begin
5229   LazGLib2.g_date_clamp(@self, min_date, max_date);
5230 end;
5231 
5232 procedure TGDate.clear(n_dates: guint); cdecl;
5233 begin
5234   LazGLib2.g_date_clear(@self, n_dates);
5235 end;
5236 
TGDate.comparenull5237 function TGDate.compare(rhs: PGDate): gint; cdecl;
5238 begin
5239   Result := LazGLib2.g_date_compare(@self, rhs);
5240 end;
5241 
days_betweennull5242 function TGDate.days_between(date2: PGDate): gint; cdecl;
5243 begin
5244   Result := LazGLib2.g_date_days_between(@self, date2);
5245 end;
5246 
5247 procedure TGDate.free; cdecl;
5248 begin
5249   LazGLib2.g_date_free(@self);
5250 end;
5251 
get_daynull5252 function TGDate.get_day: TGDateDay; cdecl;
5253 begin
5254   Result := LazGLib2.g_date_get_day(@self);
5255 end;
5256 
get_day_of_yearnull5257 function TGDate.get_day_of_year: guint; cdecl;
5258 begin
5259   Result := LazGLib2.g_date_get_day_of_year(@self);
5260 end;
5261 
TGDate.get_iso8601_week_of_yearnull5262 function TGDate.get_iso8601_week_of_year: guint; cdecl;
5263 begin
5264   Result := LazGLib2.g_date_get_iso8601_week_of_year(@self);
5265 end;
5266 
TGDate.get_juliannull5267 function TGDate.get_julian: guint32; cdecl;
5268 begin
5269   Result := LazGLib2.g_date_get_julian(@self);
5270 end;
5271 
TGDate.get_monday_week_of_yearnull5272 function TGDate.get_monday_week_of_year: guint; cdecl;
5273 begin
5274   Result := LazGLib2.g_date_get_monday_week_of_year(@self);
5275 end;
5276 
get_monthnull5277 function TGDate.get_month: TGDateMonth; cdecl;
5278 begin
5279   Result := LazGLib2.g_date_get_month(@self);
5280 end;
5281 
get_sunday_week_of_yearnull5282 function TGDate.get_sunday_week_of_year: guint; cdecl;
5283 begin
5284   Result := LazGLib2.g_date_get_sunday_week_of_year(@self);
5285 end;
5286 
get_weekdaynull5287 function TGDate.get_weekday: TGDateWeekday; cdecl;
5288 begin
5289   Result := LazGLib2.g_date_get_weekday(@self);
5290 end;
5291 
get_yearnull5292 function TGDate.get_year: TGDateYear; cdecl;
5293 begin
5294   Result := LazGLib2.g_date_get_year(@self);
5295 end;
5296 
is_first_of_monthnull5297 function TGDate.is_first_of_month: gboolean; cdecl;
5298 begin
5299   Result := LazGLib2.g_date_is_first_of_month(@self);
5300 end;
5301 
TGDate.is_last_of_monthnull5302 function TGDate.is_last_of_month: gboolean; cdecl;
5303 begin
5304   Result := LazGLib2.g_date_is_last_of_month(@self);
5305 end;
5306 
5307 procedure TGDate.order(date2: PGDate); cdecl;
5308 begin
5309   LazGLib2.g_date_order(@self, date2);
5310 end;
5311 
5312 procedure TGDate.set_day(day: TGDateDay); cdecl;
5313 begin
5314   LazGLib2.g_date_set_day(@self, day);
5315 end;
5316 
5317 procedure TGDate.set_dmy(day: TGDateDay; month: TGDateMonth; y: TGDateYear); cdecl;
5318 begin
5319   LazGLib2.g_date_set_dmy(@self, day, month, y);
5320 end;
5321 
5322 procedure TGDate.set_julian(julian_date: guint32); cdecl;
5323 begin
5324   LazGLib2.g_date_set_julian(@self, julian_date);
5325 end;
5326 
5327 procedure TGDate.set_month(month: TGDateMonth); cdecl;
5328 begin
5329   LazGLib2.g_date_set_month(@self, month);
5330 end;
5331 
5332 procedure TGDate.set_parse(str: Pgchar); cdecl;
5333 begin
5334   LazGLib2.g_date_set_parse(@self, str);
5335 end;
5336 
5337 procedure TGDate.set_time_t(timet: glong); cdecl;
5338 begin
5339   LazGLib2.g_date_set_time_t(@self, timet);
5340 end;
5341 
5342 procedure TGDate.set_time_val(timeval: PGTimeVal); cdecl;
5343 begin
5344   LazGLib2.g_date_set_time_val(@self, timeval);
5345 end;
5346 
5347 procedure TGDate.set_year(year: TGDateYear); cdecl;
5348 begin
5349   LazGLib2.g_date_set_year(@self, year);
5350 end;
5351 
5352 procedure TGDate.subtract_days(n_days: guint); cdecl;
5353 begin
5354   LazGLib2.g_date_subtract_days(@self, n_days);
5355 end;
5356 
5357 procedure TGDate.subtract_months(n_months: guint); cdecl;
5358 begin
5359   LazGLib2.g_date_subtract_months(@self, n_months);
5360 end;
5361 
5362 procedure TGDate.subtract_years(n_years: guint); cdecl;
5363 begin
5364   LazGLib2.g_date_subtract_years(@self, n_years);
5365 end;
5366 
5367 procedure TGDate.to_struct_tm(tm: Pgpointer); cdecl;
5368 begin
5369   LazGLib2.g_date_to_struct_tm(@self, tm);
5370 end;
5371 
validnull5372 function TGDate.valid: gboolean; cdecl;
5373 begin
5374   Result := LazGLib2.g_date_valid(@self);
5375 end;
5376 
get_days_in_monthnull5377 function TGDate.get_days_in_month(month: TGDateMonth; year: TGDateYear): guint8; cdecl;
5378 begin
5379   Result := LazGLib2.g_date_get_days_in_month(month, year);
5380 end;
5381 
get_monday_weeks_in_yearnull5382 function TGDate.get_monday_weeks_in_year(year: TGDateYear): guint8; cdecl;
5383 begin
5384   Result := LazGLib2.g_date_get_monday_weeks_in_year(year);
5385 end;
5386 
get_sunday_weeks_in_yearnull5387 function TGDate.get_sunday_weeks_in_year(year: TGDateYear): guint8; cdecl;
5388 begin
5389   Result := LazGLib2.g_date_get_sunday_weeks_in_year(year);
5390 end;
5391 
is_leap_yearnull5392 function TGDate.is_leap_year(year: TGDateYear): gboolean; cdecl;
5393 begin
5394   Result := LazGLib2.g_date_is_leap_year(year);
5395 end;
5396 
strftimenull5397 function TGDate.strftime(s: Pgchar; slen: gsize; format: Pgchar; date: PGDate): gsize; cdecl;
5398 begin
5399   Result := LazGLib2.g_date_strftime(s, slen, format, date);
5400 end;
5401 
valid_daynull5402 function TGDate.valid_day(day: TGDateDay): gboolean; cdecl;
5403 begin
5404   Result := LazGLib2.g_date_valid_day(day);
5405 end;
5406 
valid_dmynull5407 function TGDate.valid_dmy(day: TGDateDay; month: TGDateMonth; year: TGDateYear): gboolean; cdecl;
5408 begin
5409   Result := LazGLib2.g_date_valid_dmy(day, month, year);
5410 end;
5411 
valid_juliannull5412 function TGDate.valid_julian(julian_date: guint32): gboolean; cdecl;
5413 begin
5414   Result := LazGLib2.g_date_valid_julian(julian_date);
5415 end;
5416 
TGDate.valid_monthnull5417 function TGDate.valid_month(month: TGDateMonth): gboolean; cdecl;
5418 begin
5419   Result := LazGLib2.g_date_valid_month(month);
5420 end;
5421 
valid_weekdaynull5422 function TGDate.valid_weekday(weekday: TGDateWeekday): gboolean; cdecl;
5423 begin
5424   Result := LazGLib2.g_date_valid_weekday(weekday);
5425 end;
5426 
TGDate.valid_yearnull5427 function TGDate.valid_year(year: TGDateYear): gboolean; cdecl;
5428 begin
5429   Result := LazGLib2.g_date_valid_year(year);
5430 end;
5431 
newnull5432 function TGDateTime.new(tz: PGTimeZone; year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl;
5433 begin
5434   Result := LazGLib2.g_date_time_new(tz, year, month, day, hour, minute, seconds);
5435 end;
5436 
new_from_timeval_localnull5437 function TGDateTime.new_from_timeval_local(tv: PGTimeVal): PGDateTime; cdecl;
5438 begin
5439   Result := LazGLib2.g_date_time_new_from_timeval_local(tv);
5440 end;
5441 
TGDateTime.new_from_timeval_utcnull5442 function TGDateTime.new_from_timeval_utc(tv: PGTimeVal): PGDateTime; cdecl;
5443 begin
5444   Result := LazGLib2.g_date_time_new_from_timeval_utc(tv);
5445 end;
5446 
new_from_unix_localnull5447 function TGDateTime.new_from_unix_local(t: gint64): PGDateTime; cdecl;
5448 begin
5449   Result := LazGLib2.g_date_time_new_from_unix_local(t);
5450 end;
5451 
new_from_unix_utcnull5452 function TGDateTime.new_from_unix_utc(t: gint64): PGDateTime; cdecl;
5453 begin
5454   Result := LazGLib2.g_date_time_new_from_unix_utc(t);
5455 end;
5456 
TGDateTime.new_localnull5457 function TGDateTime.new_local(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl;
5458 begin
5459   Result := LazGLib2.g_date_time_new_local(year, month, day, hour, minute, seconds);
5460 end;
5461 
TGDateTime.new_nownull5462 function TGDateTime.new_now(tz: PGTimeZone): PGDateTime; cdecl;
5463 begin
5464   Result := LazGLib2.g_date_time_new_now(tz);
5465 end;
5466 
TGDateTime.new_now_localnull5467 function TGDateTime.new_now_local: PGDateTime; cdecl;
5468 begin
5469   Result := LazGLib2.g_date_time_new_now_local();
5470 end;
5471 
new_now_utcnull5472 function TGDateTime.new_now_utc: PGDateTime; cdecl;
5473 begin
5474   Result := LazGLib2.g_date_time_new_now_utc();
5475 end;
5476 
TGDateTime.new_utcnull5477 function TGDateTime.new_utc(year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl;
5478 begin
5479   Result := LazGLib2.g_date_time_new_utc(year, month, day, hour, minute, seconds);
5480 end;
5481 
addnull5482 function TGDateTime.add(timespan: TGTimeSpan): PGDateTime; cdecl;
5483 begin
5484   Result := LazGLib2.g_date_time_add(@self, timespan);
5485 end;
5486 
add_daysnull5487 function TGDateTime.add_days(days: gint): PGDateTime; cdecl;
5488 begin
5489   Result := LazGLib2.g_date_time_add_days(@self, days);
5490 end;
5491 
TGDateTime.add_fullnull5492 function TGDateTime.add_full(years: gint; months: gint; days: gint; hours: gint; minutes: gint; seconds: gdouble): PGDateTime; cdecl;
5493 begin
5494   Result := LazGLib2.g_date_time_add_full(@self, years, months, days, hours, minutes, seconds);
5495 end;
5496 
TGDateTime.add_hoursnull5497 function TGDateTime.add_hours(hours: gint): PGDateTime; cdecl;
5498 begin
5499   Result := LazGLib2.g_date_time_add_hours(@self, hours);
5500 end;
5501 
TGDateTime.add_minutesnull5502 function TGDateTime.add_minutes(minutes: gint): PGDateTime; cdecl;
5503 begin
5504   Result := LazGLib2.g_date_time_add_minutes(@self, minutes);
5505 end;
5506 
add_monthsnull5507 function TGDateTime.add_months(months: gint): PGDateTime; cdecl;
5508 begin
5509   Result := LazGLib2.g_date_time_add_months(@self, months);
5510 end;
5511 
add_secondsnull5512 function TGDateTime.add_seconds(seconds: gdouble): PGDateTime; cdecl;
5513 begin
5514   Result := LazGLib2.g_date_time_add_seconds(@self, seconds);
5515 end;
5516 
TGDateTime.add_weeksnull5517 function TGDateTime.add_weeks(weeks: gint): PGDateTime; cdecl;
5518 begin
5519   Result := LazGLib2.g_date_time_add_weeks(@self, weeks);
5520 end;
5521 
TGDateTime.add_yearsnull5522 function TGDateTime.add_years(years: gint): PGDateTime; cdecl;
5523 begin
5524   Result := LazGLib2.g_date_time_add_years(@self, years);
5525 end;
5526 
differencenull5527 function TGDateTime.difference(begin_: PGDateTime): TGTimeSpan; cdecl;
5528 begin
5529   Result := LazGLib2.g_date_time_difference(@self, begin_);
5530 end;
5531 
formatnull5532 function TGDateTime.format(format: Pgchar): Pgchar; cdecl;
5533 begin
5534   Result := LazGLib2.g_date_time_format(@self, format);
5535 end;
5536 
get_day_of_monthnull5537 function TGDateTime.get_day_of_month: gint; cdecl;
5538 begin
5539   Result := LazGLib2.g_date_time_get_day_of_month(@self);
5540 end;
5541 
get_day_of_weeknull5542 function TGDateTime.get_day_of_week: gint; cdecl;
5543 begin
5544   Result := LazGLib2.g_date_time_get_day_of_week(@self);
5545 end;
5546 
TGDateTime.get_day_of_yearnull5547 function TGDateTime.get_day_of_year: gint; cdecl;
5548 begin
5549   Result := LazGLib2.g_date_time_get_day_of_year(@self);
5550 end;
5551 
get_hournull5552 function TGDateTime.get_hour: gint; cdecl;
5553 begin
5554   Result := LazGLib2.g_date_time_get_hour(@self);
5555 end;
5556 
get_microsecondnull5557 function TGDateTime.get_microsecond: gint; cdecl;
5558 begin
5559   Result := LazGLib2.g_date_time_get_microsecond(@self);
5560 end;
5561 
TGDateTime.get_minutenull5562 function TGDateTime.get_minute: gint; cdecl;
5563 begin
5564   Result := LazGLib2.g_date_time_get_minute(@self);
5565 end;
5566 
get_monthnull5567 function TGDateTime.get_month: gint; cdecl;
5568 begin
5569   Result := LazGLib2.g_date_time_get_month(@self);
5570 end;
5571 
get_secondnull5572 function TGDateTime.get_second: gint; cdecl;
5573 begin
5574   Result := LazGLib2.g_date_time_get_second(@self);
5575 end;
5576 
get_secondsnull5577 function TGDateTime.get_seconds: gdouble; cdecl;
5578 begin
5579   Result := LazGLib2.g_date_time_get_seconds(@self);
5580 end;
5581 
get_timezone_abbreviationnull5582 function TGDateTime.get_timezone_abbreviation: Pgchar; cdecl;
5583 begin
5584   Result := LazGLib2.g_date_time_get_timezone_abbreviation(@self);
5585 end;
5586 
TGDateTime.get_utc_offsetnull5587 function TGDateTime.get_utc_offset: TGTimeSpan; cdecl;
5588 begin
5589   Result := LazGLib2.g_date_time_get_utc_offset(@self);
5590 end;
5591 
get_week_numbering_yearnull5592 function TGDateTime.get_week_numbering_year: gint; cdecl;
5593 begin
5594   Result := LazGLib2.g_date_time_get_week_numbering_year(@self);
5595 end;
5596 
get_week_of_yearnull5597 function TGDateTime.get_week_of_year: gint; cdecl;
5598 begin
5599   Result := LazGLib2.g_date_time_get_week_of_year(@self);
5600 end;
5601 
get_yearnull5602 function TGDateTime.get_year: gint; cdecl;
5603 begin
5604   Result := LazGLib2.g_date_time_get_year(@self);
5605 end;
5606 
5607 procedure TGDateTime.get_ymd(year: Pgint; month: Pgint; day: Pgint); cdecl;
5608 begin
5609   LazGLib2.g_date_time_get_ymd(@self, year, month, day);
5610 end;
5611 
is_daylight_savingsnull5612 function TGDateTime.is_daylight_savings: gboolean; cdecl;
5613 begin
5614   Result := LazGLib2.g_date_time_is_daylight_savings(@self);
5615 end;
5616 
TGDateTime.refnull5617 function TGDateTime.ref: PGDateTime; cdecl;
5618 begin
5619   Result := LazGLib2.g_date_time_ref(@self);
5620 end;
5621 
to_localnull5622 function TGDateTime.to_local: PGDateTime; cdecl;
5623 begin
5624   Result := LazGLib2.g_date_time_to_local(@self);
5625 end;
5626 
TGDateTime.to_timevalnull5627 function TGDateTime.to_timeval(tv: PGTimeVal): gboolean; cdecl;
5628 begin
5629   Result := LazGLib2.g_date_time_to_timeval(@self, tv);
5630 end;
5631 
to_timezonenull5632 function TGDateTime.to_timezone(tz: PGTimeZone): PGDateTime; cdecl;
5633 begin
5634   Result := LazGLib2.g_date_time_to_timezone(@self, tz);
5635 end;
5636 
to_unixnull5637 function TGDateTime.to_unix: gint64; cdecl;
5638 begin
5639   Result := LazGLib2.g_date_time_to_unix(@self);
5640 end;
5641 
TGDateTime.to_utcnull5642 function TGDateTime.to_utc: PGDateTime; cdecl;
5643 begin
5644   Result := LazGLib2.g_date_time_to_utc(@self);
5645 end;
5646 
5647 procedure TGDateTime.unref; cdecl;
5648 begin
5649   LazGLib2.g_date_time_unref(@self);
5650 end;
5651 
comparenull5652 function TGDateTime.compare(dt1: Pgpointer; dt2: Pgpointer): gint; cdecl;
5653 begin
5654   Result := LazGLib2.g_date_time_compare(dt1, dt2);
5655 end;
5656 
equalnull5657 function TGDateTime.equal(dt1: Pgpointer; dt2: Pgpointer): gboolean; cdecl;
5658 begin
5659   Result := LazGLib2.g_date_time_equal(dt1, dt2);
5660 end;
5661 
TGDateTime.hashnull5662 function TGDateTime.hash(datetime: Pgpointer): guint; cdecl;
5663 begin
5664   Result := LazGLib2.g_date_time_hash(datetime);
5665 end;
5666 
newnull5667 function TGTimeZone.new(identifier: Pgchar): PGTimeZone; cdecl;
5668 begin
5669   Result := LazGLib2.g_time_zone_new(identifier);
5670 end;
5671 
TGTimeZone.new_localnull5672 function TGTimeZone.new_local: PGTimeZone; cdecl;
5673 begin
5674   Result := LazGLib2.g_time_zone_new_local();
5675 end;
5676 
new_utcnull5677 function TGTimeZone.new_utc: PGTimeZone; cdecl;
5678 begin
5679   Result := LazGLib2.g_time_zone_new_utc();
5680 end;
5681 
adjust_timenull5682 function TGTimeZone.adjust_time(type_: TGTimeType; time_: Pgint64): gint; cdecl;
5683 begin
5684   Result := LazGLib2.g_time_zone_adjust_time(@self, type_, time_);
5685 end;
5686 
find_intervalnull5687 function TGTimeZone.find_interval(type_: TGTimeType; time_: gint64): gint; cdecl;
5688 begin
5689   Result := LazGLib2.g_time_zone_find_interval(@self, type_, time_);
5690 end;
5691 
get_abbreviationnull5692 function TGTimeZone.get_abbreviation(interval: gint): Pgchar; cdecl;
5693 begin
5694   Result := LazGLib2.g_time_zone_get_abbreviation(@self, interval);
5695 end;
5696 
get_offsetnull5697 function TGTimeZone.get_offset(interval: gint): gint32; cdecl;
5698 begin
5699   Result := LazGLib2.g_time_zone_get_offset(@self, interval);
5700 end;
5701 
TGTimeZone.is_dstnull5702 function TGTimeZone.is_dst(interval: gint): gboolean; cdecl;
5703 begin
5704   Result := LazGLib2.g_time_zone_is_dst(@self, interval);
5705 end;
5706 
TGTimeZone.refnull5707 function TGTimeZone.ref: PGTimeZone; cdecl;
5708 begin
5709   Result := LazGLib2.g_time_zone_ref(@self);
5710 end;
5711 
5712 procedure TGTimeZone.unref; cdecl;
5713 begin
5714   LazGLib2.g_time_zone_unref(@self);
5715 end;
5716 
5717 procedure TGDir.close; cdecl;
5718 begin
5719   LazGLib2.g_dir_close(@self);
5720 end;
5721 
TGDir.read_namenull5722 function TGDir.read_name: Pgchar; cdecl;
5723 begin
5724   Result := LazGLib2.g_dir_read_name(@self);
5725 end;
5726 
5727 procedure TGDir.rewind; cdecl;
5728 begin
5729   LazGLib2.g_dir_rewind(@self);
5730 end;
5731 
TGDir.make_tmpnull5732 function TGDir.make_tmp(tmpl: Pgchar; error: PPGError): Pgchar; cdecl;
5733 begin
5734   Result := LazGLib2.g_dir_make_tmp(tmpl, error);
5735 end;
5736 
TGDir.opennull5737 function TGDir.open(path: Pgchar; flags: guint; error: PPGError): PGDir; cdecl;
5738 begin
5739   Result := LazGLib2.g_dir_open(path, flags, error);
5740 end;
5741 
5742 procedure TGHashTable.add(hash_table: PGHashTable; key: gpointer); cdecl;
5743 begin
5744   LazGLib2.g_hash_table_add(hash_table, key);
5745 end;
5746 
containsnull5747 function TGHashTable.contains(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl;
5748 begin
5749   Result := LazGLib2.g_hash_table_contains(hash_table, key);
5750 end;
5751 
5752 procedure TGHashTable.destroy_(hash_table: PGHashTable); cdecl;
5753 begin
5754   LazGLib2.g_hash_table_destroy(hash_table);
5755 end;
5756 
findnull5757 function TGHashTable.find(hash_table: PGHashTable; predicate: TGHRFunc; user_data: gpointer): gpointer; cdecl;
5758 begin
5759   Result := LazGLib2.g_hash_table_find(hash_table, predicate, user_data);
5760 end;
5761 
5762 procedure TGHashTable.foreach(hash_table: PGHashTable; func: TGHFunc; user_data: gpointer); cdecl;
5763 begin
5764   LazGLib2.g_hash_table_foreach(hash_table, func, user_data);
5765 end;
5766 
TGHashTable.foreach_removenull5767 function TGHashTable.foreach_remove(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl;
5768 begin
5769   Result := LazGLib2.g_hash_table_foreach_remove(hash_table, func, user_data);
5770 end;
5771 
foreach_stealnull5772 function TGHashTable.foreach_steal(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl;
5773 begin
5774   Result := LazGLib2.g_hash_table_foreach_steal(hash_table, func, user_data);
5775 end;
5776 
get_keysnull5777 function TGHashTable.get_keys(hash_table: PGHashTable): PGList; cdecl;
5778 begin
5779   Result := LazGLib2.g_hash_table_get_keys(hash_table);
5780 end;
5781 
get_valuesnull5782 function TGHashTable.get_values(hash_table: PGHashTable): PGList; cdecl;
5783 begin
5784   Result := LazGLib2.g_hash_table_get_values(hash_table);
5785 end;
5786 
5787 procedure TGHashTable.insert(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl;
5788 begin
5789   LazGLib2.g_hash_table_insert(hash_table, key, value);
5790 end;
5791 
lookupnull5792 function TGHashTable.lookup(hash_table: PGHashTable; key: Pgpointer): gpointer; cdecl;
5793 begin
5794   Result := LazGLib2.g_hash_table_lookup(hash_table, key);
5795 end;
5796 
lookup_extendednull5797 function TGHashTable.lookup_extended(hash_table: PGHashTable; lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl;
5798 begin
5799   Result := LazGLib2.g_hash_table_lookup_extended(hash_table, lookup_key, orig_key, value);
5800 end;
5801 
newnull5802 function TGHashTable.new(hash_func: TGHashFunc; key_equal_func: TGEqualFunc): PGHashTable; cdecl;
5803 begin
5804   Result := LazGLib2.g_hash_table_new(hash_func, key_equal_func);
5805 end;
5806 
TGHashTable.new_fullnull5807 function TGHashTable.new_full(hash_func: TGHashFunc; key_equal_func: TGEqualFunc; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGHashTable; cdecl;
5808 begin
5809   Result := LazGLib2.g_hash_table_new_full(hash_func, key_equal_func, key_destroy_func, value_destroy_func);
5810 end;
5811 
refnull5812 function TGHashTable.ref(hash_table: PGHashTable): PGHashTable; cdecl;
5813 begin
5814   Result := LazGLib2.g_hash_table_ref(hash_table);
5815 end;
5816 
TGHashTable.removenull5817 function TGHashTable.remove(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl;
5818 begin
5819   Result := LazGLib2.g_hash_table_remove(hash_table, key);
5820 end;
5821 
5822 procedure TGHashTable.remove_all(hash_table: PGHashTable); cdecl;
5823 begin
5824   LazGLib2.g_hash_table_remove_all(hash_table);
5825 end;
5826 
5827 procedure TGHashTable.replace(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl;
5828 begin
5829   LazGLib2.g_hash_table_replace(hash_table, key, value);
5830 end;
5831 
sizenull5832 function TGHashTable.size(hash_table: PGHashTable): guint; cdecl;
5833 begin
5834   Result := LazGLib2.g_hash_table_size(hash_table);
5835 end;
5836 
stealnull5837 function TGHashTable.steal(hash_table: PGHashTable; key: Pgpointer): gboolean; cdecl;
5838 begin
5839   Result := LazGLib2.g_hash_table_steal(hash_table, key);
5840 end;
5841 
5842 procedure TGHashTable.steal_all(hash_table: PGHashTable); cdecl;
5843 begin
5844   LazGLib2.g_hash_table_steal_all(hash_table);
5845 end;
5846 
5847 procedure TGHashTable.unref(hash_table: PGHashTable); cdecl;
5848 begin
5849   LazGLib2.g_hash_table_unref(hash_table);
5850 end;
5851 
TGList.allocnull5852 function TGList.alloc: PGList; cdecl;
5853 begin
5854   Result := LazGLib2.g_list_alloc();
5855 end;
5856 
TGList.appendnull5857 function TGList.append(list: PGList; data: gpointer): PGList; cdecl;
5858 begin
5859   Result := LazGLib2.g_list_append(list, data);
5860 end;
5861 
TGList.concatnull5862 function TGList.concat(list1: PGList; list2: PGList): PGList; cdecl;
5863 begin
5864   Result := LazGLib2.g_list_concat(list1, list2);
5865 end;
5866 
TGList.copynull5867 function TGList.copy(list: PGList): PGList; cdecl;
5868 begin
5869   Result := LazGLib2.g_list_copy(list);
5870 end;
5871 
copy_deepnull5872 function TGList.copy_deep(list: PGList; func: TGCopyFunc; user_data: gpointer): PGList; cdecl;
5873 begin
5874   Result := LazGLib2.g_list_copy_deep(list, func, user_data);
5875 end;
5876 
delete_linknull5877 function TGList.delete_link(list: PGList; link_: PGList): PGList; cdecl;
5878 begin
5879   Result := LazGLib2.g_list_delete_link(list, link_);
5880 end;
5881 
findnull5882 function TGList.find(list: PGList; data: Pgpointer): PGList; cdecl;
5883 begin
5884   Result := LazGLib2.g_list_find(list, data);
5885 end;
5886 
find_customnull5887 function TGList.find_custom(list: PGList; data: Pgpointer; func: TGCompareFunc): PGList; cdecl;
5888 begin
5889   Result := LazGLib2.g_list_find_custom(list, data, func);
5890 end;
5891 
TGList.firstnull5892 function TGList.first(list: PGList): PGList; cdecl;
5893 begin
5894   Result := LazGLib2.g_list_first(list);
5895 end;
5896 
5897 procedure TGList.foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl;
5898 begin
5899   LazGLib2.g_list_foreach(list, func, user_data);
5900 end;
5901 
5902 procedure TGList.free(list: PGList); cdecl;
5903 begin
5904   LazGLib2.g_list_free(list);
5905 end;
5906 
5907 procedure TGList.free_1(list: PGList); cdecl;
5908 begin
5909   LazGLib2.g_list_free_1(list);
5910 end;
5911 
5912 procedure TGList.free_full(list: PGList; free_func: TGDestroyNotify); cdecl;
5913 begin
5914   LazGLib2.g_list_free_full(list, free_func);
5915 end;
5916 
indexnull5917 function TGList.index(list: PGList; data: Pgpointer): gint; cdecl;
5918 begin
5919   Result := LazGLib2.g_list_index(list, data);
5920 end;
5921 
insertnull5922 function TGList.insert(list: PGList; data: gpointer; position: gint): PGList; cdecl;
5923 begin
5924   Result := LazGLib2.g_list_insert(list, data, position);
5925 end;
5926 
TGList.insert_beforenull5927 function TGList.insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl;
5928 begin
5929   Result := LazGLib2.g_list_insert_before(list, sibling, data);
5930 end;
5931 
insert_sortednull5932 function TGList.insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl;
5933 begin
5934   Result := LazGLib2.g_list_insert_sorted(list, data, func);
5935 end;
5936 
TGList.insert_sorted_with_datanull5937 function TGList.insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl;
5938 begin
5939   Result := LazGLib2.g_list_insert_sorted_with_data(list, data, func, user_data);
5940 end;
5941 
lastnull5942 function TGList.last(list: PGList): PGList; cdecl;
5943 begin
5944   Result := LazGLib2.g_list_last(list);
5945 end;
5946 
lengthnull5947 function TGList.length(list: PGList): guint; cdecl;
5948 begin
5949   Result := LazGLib2.g_list_length(list);
5950 end;
5951 
nthnull5952 function TGList.nth(list: PGList; n: guint): PGList; cdecl;
5953 begin
5954   Result := LazGLib2.g_list_nth(list, n);
5955 end;
5956 
nth_datanull5957 function TGList.nth_data(list: PGList; n: guint): gpointer; cdecl;
5958 begin
5959   Result := LazGLib2.g_list_nth_data(list, n);
5960 end;
5961 
TGList.nth_prevnull5962 function TGList.nth_prev(list: PGList; n: guint): PGList; cdecl;
5963 begin
5964   Result := LazGLib2.g_list_nth_prev(list, n);
5965 end;
5966 
TGList.positionnull5967 function TGList.position(list: PGList; llink: PGList): gint; cdecl;
5968 begin
5969   Result := LazGLib2.g_list_position(list, llink);
5970 end;
5971 
TGList.prependnull5972 function TGList.prepend(list: PGList; data: gpointer): PGList; cdecl;
5973 begin
5974   Result := LazGLib2.g_list_prepend(list, data);
5975 end;
5976 
TGList.removenull5977 function TGList.remove(list: PGList; data: Pgpointer): PGList; cdecl;
5978 begin
5979   Result := LazGLib2.g_list_remove(list, data);
5980 end;
5981 
remove_allnull5982 function TGList.remove_all(list: PGList; data: Pgpointer): PGList; cdecl;
5983 begin
5984   Result := LazGLib2.g_list_remove_all(list, data);
5985 end;
5986 
remove_linknull5987 function TGList.remove_link(list: PGList; llink: PGList): PGList; cdecl;
5988 begin
5989   Result := LazGLib2.g_list_remove_link(list, llink);
5990 end;
5991 
reversenull5992 function TGList.reverse(list: PGList): PGList; cdecl;
5993 begin
5994   Result := LazGLib2.g_list_reverse(list);
5995 end;
5996 
TGList.sortnull5997 function TGList.sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl;
5998 begin
5999   Result := LazGLib2.g_list_sort(list, compare_func);
6000 end;
6001 
sort_with_datanull6002 function TGList.sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl;
6003 begin
6004   Result := LazGLib2.g_list_sort_with_data(list, compare_func, user_data);
6005 end;
6006 
get_hash_tablenull6007 function TGHashTableIter.get_hash_table: PGHashTable; cdecl;
6008 begin
6009   Result := LazGLib2.g_hash_table_iter_get_hash_table(@self);
6010 end;
6011 
6012 procedure TGHashTableIter.init(hash_table: PGHashTable); cdecl;
6013 begin
6014   LazGLib2.g_hash_table_iter_init(@self, hash_table);
6015 end;
6016 
nextnull6017 function TGHashTableIter.next(key: Pgpointer; value: Pgpointer): gboolean; cdecl;
6018 begin
6019   Result := LazGLib2.g_hash_table_iter_next(@self, key, value);
6020 end;
6021 
6022 procedure TGHashTableIter.remove; cdecl;
6023 begin
6024   LazGLib2.g_hash_table_iter_remove(@self);
6025 end;
6026 
6027 procedure TGHashTableIter.replace(value: gpointer); cdecl;
6028 begin
6029   LazGLib2.g_hash_table_iter_replace(@self, value);
6030 end;
6031 
6032 procedure TGHashTableIter.steal; cdecl;
6033 begin
6034   LazGLib2.g_hash_table_iter_steal(@self);
6035 end;
6036 
TGHmac.copynull6037 function TGHmac.copy: PGHmac; cdecl;
6038 begin
6039   Result := LazGLib2.g_hmac_copy(@self);
6040 end;
6041 
6042 procedure TGHmac.get_digest(buffer: Pguint8; digest_len: Pgsize); cdecl;
6043 begin
6044   LazGLib2.g_hmac_get_digest(@self, buffer, digest_len);
6045 end;
6046 
get_stringnull6047 function TGHmac.get_string: Pgchar; cdecl;
6048 begin
6049   Result := LazGLib2.g_hmac_get_string(@self);
6050 end;
6051 
TGHmac.refnull6052 function TGHmac.ref: PGHmac; cdecl;
6053 begin
6054   Result := LazGLib2.g_hmac_ref(@self);
6055 end;
6056 
6057 procedure TGHmac.unref; cdecl;
6058 begin
6059   LazGLib2.g_hmac_unref(@self);
6060 end;
6061 
6062 procedure TGHmac.update(data: Pguint8; length: gssize); cdecl;
6063 begin
6064   LazGLib2.g_hmac_update(@self, data, length);
6065 end;
6066 
newnull6067 function TGHmac.new(digest_type: TGChecksumType; key: Pguint8; key_len: gsize): PGHmac; cdecl;
6068 begin
6069   Result := LazGLib2.g_hmac_new(digest_type, key, key_len);
6070 end;
6071 
TGHook.compare_idsnull6072 function TGHook.compare_ids(sibling: PGHook): gint; cdecl;
6073 begin
6074   Result := LazGLib2.g_hook_compare_ids(@self, sibling);
6075 end;
6076 
allocnull6077 function TGHook.alloc(hook_list: PGHookList): PGHook; cdecl;
6078 begin
6079   Result := LazGLib2.g_hook_alloc(hook_list);
6080 end;
6081 
destroy_null6082 function TGHook.destroy_(hook_list: PGHookList; hook_id: gulong): gboolean; cdecl;
6083 begin
6084   Result := LazGLib2.g_hook_destroy(hook_list, hook_id);
6085 end;
6086 
6087 procedure TGHook.destroy_link(hook_list: PGHookList; hook: PGHook); cdecl;
6088 begin
6089   LazGLib2.g_hook_destroy_link(hook_list, hook);
6090 end;
6091 
findnull6092 function TGHook.find(hook_list: PGHookList; need_valids: gboolean; func: TGHookFindFunc; data: gpointer): PGHook; cdecl;
6093 begin
6094   Result := LazGLib2.g_hook_find(hook_list, need_valids, func, data);
6095 end;
6096 
TGHook.find_datanull6097 function TGHook.find_data(hook_list: PGHookList; need_valids: gboolean; data: gpointer): PGHook; cdecl;
6098 begin
6099   Result := LazGLib2.g_hook_find_data(hook_list, need_valids, data);
6100 end;
6101 
find_funcnull6102 function TGHook.find_func(hook_list: PGHookList; need_valids: gboolean; func: gpointer): PGHook; cdecl;
6103 begin
6104   Result := LazGLib2.g_hook_find_func(hook_list, need_valids, func);
6105 end;
6106 
find_func_datanull6107 function TGHook.find_func_data(hook_list: PGHookList; need_valids: gboolean; func: gpointer; data: gpointer): PGHook; cdecl;
6108 begin
6109   Result := LazGLib2.g_hook_find_func_data(hook_list, need_valids, func, data);
6110 end;
6111 
first_validnull6112 function TGHook.first_valid(hook_list: PGHookList; may_be_in_call: gboolean): PGHook; cdecl;
6113 begin
6114   Result := LazGLib2.g_hook_first_valid(hook_list, may_be_in_call);
6115 end;
6116 
6117 procedure TGHook.free(hook_list: PGHookList; hook: PGHook); cdecl;
6118 begin
6119   LazGLib2.g_hook_free(hook_list, hook);
6120 end;
6121 
getnull6122 function TGHook.get(hook_list: PGHookList; hook_id: gulong): PGHook; cdecl;
6123 begin
6124   Result := LazGLib2.g_hook_get(hook_list, hook_id);
6125 end;
6126 
6127 procedure TGHook.insert_before(hook_list: PGHookList; sibling: PGHook; hook: PGHook); cdecl;
6128 begin
6129   LazGLib2.g_hook_insert_before(hook_list, sibling, hook);
6130 end;
6131 
6132 procedure TGHook.insert_sorted(hook_list: PGHookList; hook: PGHook; func: TGHookCompareFunc); cdecl;
6133 begin
6134   LazGLib2.g_hook_insert_sorted(hook_list, hook, func);
6135 end;
6136 
next_validnull6137 function TGHook.next_valid(hook_list: PGHookList; hook: PGHook; may_be_in_call: gboolean): PGHook; cdecl;
6138 begin
6139   Result := LazGLib2.g_hook_next_valid(hook_list, hook, may_be_in_call);
6140 end;
6141 
6142 procedure TGHook.prepend(hook_list: PGHookList; hook: PGHook); cdecl;
6143 begin
6144   LazGLib2.g_hook_prepend(hook_list, hook);
6145 end;
6146 
refnull6147 function TGHook.ref(hook_list: PGHookList; hook: PGHook): PGHook; cdecl;
6148 begin
6149   Result := LazGLib2.g_hook_ref(hook_list, hook);
6150 end;
6151 
6152 procedure TGHook.unref(hook_list: PGHookList; hook: PGHook); cdecl;
6153 begin
6154   LazGLib2.g_hook_unref(hook_list, hook);
6155 end;
6156 
6157 procedure TGHookList.clear; cdecl;
6158 begin
6159   LazGLib2.g_hook_list_clear(@self);
6160 end;
6161 
6162 procedure TGHookList.init(hook_size: guint); cdecl;
6163 begin
6164   LazGLib2.g_hook_list_init(@self, hook_size);
6165 end;
6166 
6167 procedure TGHookList.invoke(may_recurse: gboolean); cdecl;
6168 begin
6169   LazGLib2.g_hook_list_invoke(@self, may_recurse);
6170 end;
6171 
6172 procedure TGHookList.invoke_check(may_recurse: gboolean); cdecl;
6173 begin
6174   LazGLib2.g_hook_list_invoke_check(@self, may_recurse);
6175 end;
6176 
6177 procedure TGHookList.marshal(may_recurse: gboolean; marshaller: TGHookMarshaller; marshal_data: gpointer); cdecl;
6178 begin
6179   LazGLib2.g_hook_list_marshal(@self, may_recurse, marshaller, marshal_data);
6180 end;
6181 
6182 procedure TGHookList.marshal_check(may_recurse: gboolean; marshaller: TGHookCheckMarshaller; marshal_data: gpointer); cdecl;
6183 begin
6184   LazGLib2.g_hook_list_marshal_check(@self, may_recurse, marshaller, marshal_data);
6185 end;
6186 
g_iconvnull6187 function TGIConv.g_iconv(inbuf: PPgchar; inbytes_left: Pgsize; outbuf: PPgchar; outbytes_left: Pgsize): gsize; cdecl;
6188 begin
6189   Result := LazGLib2.g_iconv(self, inbuf, inbytes_left, outbuf, outbytes_left);
6190 end;
6191 
TGIConv.closenull6192 function TGIConv.close: gint; cdecl;
6193 begin
6194   Result := LazGLib2.g_iconv_close(self);
6195 end;
6196 
TGIConv.opennull6197 function TGIConv.open(to_codeset: Pgchar; from_codeset: Pgchar): TGIConv; cdecl;
6198 begin
6199   Result := LazGLib2.g_iconv_open(to_codeset, from_codeset);
6200 end;
6201 
TGString.appendnull6202 function TGString.append(val: Pgchar): PGString; cdecl;
6203 begin
6204   Result := LazGLib2.g_string_append(@self, val);
6205 end;
6206 
append_cnull6207 function TGString.append_c(c: gchar): PGString; cdecl;
6208 begin
6209   Result := LazGLib2.g_string_append_c(@self, c);
6210 end;
6211 
append_lennull6212 function TGString.append_len(val: Pgchar; len: gssize): PGString; cdecl;
6213 begin
6214   Result := LazGLib2.g_string_append_len(@self, val, len);
6215 end;
6216 
append_unicharnull6217 function TGString.append_unichar(wc: gunichar): PGString; cdecl;
6218 begin
6219   Result := LazGLib2.g_string_append_unichar(@self, wc);
6220 end;
6221 
TGString.append_uri_escapednull6222 function TGString.append_uri_escaped(unescaped: Pgchar; reserved_chars_allowed: Pgchar; allow_utf8: gboolean): PGString; cdecl;
6223 begin
6224   Result := LazGLib2.g_string_append_uri_escaped(@self, unescaped, reserved_chars_allowed, allow_utf8);
6225 end;
6226 
TGString.ascii_downnull6227 function TGString.ascii_down: PGString; cdecl;
6228 begin
6229   Result := LazGLib2.g_string_ascii_down(@self);
6230 end;
6231 
TGString.ascii_upnull6232 function TGString.ascii_up: PGString; cdecl;
6233 begin
6234   Result := LazGLib2.g_string_ascii_up(@self);
6235 end;
6236 
TGString.assignnull6237 function TGString.assign(rval: Pgchar): PGString; cdecl;
6238 begin
6239   Result := LazGLib2.g_string_assign(@self, rval);
6240 end;
6241 
equalnull6242 function TGString.equal(v2: PGString): gboolean; cdecl;
6243 begin
6244   Result := LazGLib2.g_string_equal(@self, v2);
6245 end;
6246 
erasenull6247 function TGString.erase(pos: gssize; len: gssize): PGString; cdecl;
6248 begin
6249   Result := LazGLib2.g_string_erase(@self, pos, len);
6250 end;
6251 
TGString.freenull6252 function TGString.free(free_segment: gboolean): Pgchar; cdecl;
6253 begin
6254   Result := LazGLib2.g_string_free(@self, free_segment);
6255 end;
6256 
free_to_bytesnull6257 function TGString.free_to_bytes: PGBytes; cdecl;
6258 begin
6259   Result := LazGLib2.g_string_free_to_bytes(@self);
6260 end;
6261 
TGString.hashnull6262 function TGString.hash: guint; cdecl;
6263 begin
6264   Result := LazGLib2.g_string_hash(@self);
6265 end;
6266 
TGString.insertnull6267 function TGString.insert(pos: gssize; val: Pgchar): PGString; cdecl;
6268 begin
6269   Result := LazGLib2.g_string_insert(@self, pos, val);
6270 end;
6271 
TGString.insert_cnull6272 function TGString.insert_c(pos: gssize; c: gchar): PGString; cdecl;
6273 begin
6274   Result := LazGLib2.g_string_insert_c(@self, pos, c);
6275 end;
6276 
insert_lennull6277 function TGString.insert_len(pos: gssize; val: Pgchar; len: gssize): PGString; cdecl;
6278 begin
6279   Result := LazGLib2.g_string_insert_len(@self, pos, val, len);
6280 end;
6281 
insert_unicharnull6282 function TGString.insert_unichar(pos: gssize; wc: gunichar): PGString; cdecl;
6283 begin
6284   Result := LazGLib2.g_string_insert_unichar(@self, pos, wc);
6285 end;
6286 
TGString.overwritenull6287 function TGString.overwrite(pos: gsize; val: Pgchar): PGString; cdecl;
6288 begin
6289   Result := LazGLib2.g_string_overwrite(@self, pos, val);
6290 end;
6291 
overwrite_lennull6292 function TGString.overwrite_len(pos: gsize; val: Pgchar; len: gssize): PGString; cdecl;
6293 begin
6294   Result := LazGLib2.g_string_overwrite_len(@self, pos, val, len);
6295 end;
6296 
prependnull6297 function TGString.prepend(val: Pgchar): PGString; cdecl;
6298 begin
6299   Result := LazGLib2.g_string_prepend(@self, val);
6300 end;
6301 
TGString.prepend_cnull6302 function TGString.prepend_c(c: gchar): PGString; cdecl;
6303 begin
6304   Result := LazGLib2.g_string_prepend_c(@self, c);
6305 end;
6306 
TGString.prepend_lennull6307 function TGString.prepend_len(val: Pgchar; len: gssize): PGString; cdecl;
6308 begin
6309   Result := LazGLib2.g_string_prepend_len(@self, val, len);
6310 end;
6311 
prepend_unicharnull6312 function TGString.prepend_unichar(wc: gunichar): PGString; cdecl;
6313 begin
6314   Result := LazGLib2.g_string_prepend_unichar(@self, wc);
6315 end;
6316 
set_sizenull6317 function TGString.set_size(len: gsize): PGString; cdecl;
6318 begin
6319   Result := LazGLib2.g_string_set_size(@self, len);
6320 end;
6321 
truncatenull6322 function TGString.truncate(len: gsize): PGString; cdecl;
6323 begin
6324   Result := LazGLib2.g_string_truncate(@self, len);
6325 end;
6326 
new_filenull6327 function TGIOChannel.new_file(filename: Pgchar; mode: Pgchar; error: PPGError): PGIOChannel; cdecl;
6328 begin
6329   Result := LazGLib2.g_io_channel_new_file(filename, mode, error);
6330 end;
6331 
unix_newnull6332 function TGIOChannel.unix_new(fd: gint): PGIOChannel; cdecl;
6333 begin
6334   Result := LazGLib2.g_io_channel_unix_new(fd);
6335 end;
6336 
flushnull6337 function TGIOChannel.flush(error: PPGError): TGIOStatus; cdecl;
6338 begin
6339   Result := LazGLib2.g_io_channel_flush(@self, error);
6340 end;
6341 
TGIOChannel.get_buffer_conditionnull6342 function TGIOChannel.get_buffer_condition: TGIOCondition; cdecl;
6343 begin
6344   Result := LazGLib2.g_io_channel_get_buffer_condition(@self);
6345 end;
6346 
get_buffer_sizenull6347 function TGIOChannel.get_buffer_size: gsize; cdecl;
6348 begin
6349   Result := LazGLib2.g_io_channel_get_buffer_size(@self);
6350 end;
6351 
get_bufferednull6352 function TGIOChannel.get_buffered: gboolean; cdecl;
6353 begin
6354   Result := LazGLib2.g_io_channel_get_buffered(@self);
6355 end;
6356 
get_close_on_unrefnull6357 function TGIOChannel.get_close_on_unref: gboolean; cdecl;
6358 begin
6359   Result := LazGLib2.g_io_channel_get_close_on_unref(@self);
6360 end;
6361 
get_encodingnull6362 function TGIOChannel.get_encoding: Pgchar; cdecl;
6363 begin
6364   Result := LazGLib2.g_io_channel_get_encoding(@self);
6365 end;
6366 
get_flagsnull6367 function TGIOChannel.get_flags: TGIOFlags; cdecl;
6368 begin
6369   Result := LazGLib2.g_io_channel_get_flags(@self);
6370 end;
6371 
TGIOChannel.get_line_termnull6372 function TGIOChannel.get_line_term(length: Pgint): Pgchar; cdecl;
6373 begin
6374   Result := LazGLib2.g_io_channel_get_line_term(@self, length);
6375 end;
6376 
6377 procedure TGIOChannel.init; cdecl;
6378 begin
6379   LazGLib2.g_io_channel_init(@self);
6380 end;
6381 
read_charsnull6382 function TGIOChannel.read_chars(buf: Pgchar; count: gsize; bytes_read: Pgsize; error: PPGError): TGIOStatus; cdecl;
6383 begin
6384   Result := LazGLib2.g_io_channel_read_chars(@self, buf, count, bytes_read, error);
6385 end;
6386 
read_linenull6387 function TGIOChannel.read_line(str_return: PPgchar; length: Pgsize; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl;
6388 begin
6389   Result := LazGLib2.g_io_channel_read_line(@self, str_return, length, terminator_pos, error);
6390 end;
6391 
TGIOChannel.read_line_stringnull6392 function TGIOChannel.read_line_string(buffer: PGString; terminator_pos: Pgsize; error: PPGError): TGIOStatus; cdecl;
6393 begin
6394   Result := LazGLib2.g_io_channel_read_line_string(@self, buffer, terminator_pos, error);
6395 end;
6396 
TGIOChannel.read_to_endnull6397 function TGIOChannel.read_to_end(str_return: PPgchar; length: Pgsize; error: PPGError): TGIOStatus; cdecl;
6398 begin
6399   Result := LazGLib2.g_io_channel_read_to_end(@self, str_return, length, error);
6400 end;
6401 
read_unicharnull6402 function TGIOChannel.read_unichar(thechar: Pgunichar; error: PPGError): TGIOStatus; cdecl;
6403 begin
6404   Result := LazGLib2.g_io_channel_read_unichar(@self, thechar, error);
6405 end;
6406 
refnull6407 function TGIOChannel.ref: PGIOChannel; cdecl;
6408 begin
6409   Result := LazGLib2.g_io_channel_ref(@self);
6410 end;
6411 
seek_positionnull6412 function TGIOChannel.seek_position(offset: gint64; type_: TGSeekType; error: PPGError): TGIOStatus; cdecl;
6413 begin
6414   Result := LazGLib2.g_io_channel_seek_position(@self, offset, type_, error);
6415 end;
6416 
6417 procedure TGIOChannel.set_buffer_size(size: gsize); cdecl;
6418 begin
6419   LazGLib2.g_io_channel_set_buffer_size(@self, size);
6420 end;
6421 
6422 procedure TGIOChannel.set_buffered(buffered: gboolean); cdecl;
6423 begin
6424   LazGLib2.g_io_channel_set_buffered(@self, buffered);
6425 end;
6426 
6427 procedure TGIOChannel.set_close_on_unref(do_close: gboolean); cdecl;
6428 begin
6429   LazGLib2.g_io_channel_set_close_on_unref(@self, do_close);
6430 end;
6431 
set_encodingnull6432 function TGIOChannel.set_encoding(encoding: Pgchar; error: PPGError): TGIOStatus; cdecl;
6433 begin
6434   Result := LazGLib2.g_io_channel_set_encoding(@self, encoding, error);
6435 end;
6436 
set_flagsnull6437 function TGIOChannel.set_flags(flags: TGIOFlags; error: PPGError): TGIOStatus; cdecl;
6438 begin
6439   Result := LazGLib2.g_io_channel_set_flags(@self, flags, error);
6440 end;
6441 
6442 procedure TGIOChannel.set_line_term(line_term: Pgchar; length: gint); cdecl;
6443 begin
6444   LazGLib2.g_io_channel_set_line_term(@self, line_term, length);
6445 end;
6446 
TGIOChannel.shutdownnull6447 function TGIOChannel.shutdown(flush: gboolean; error: PPGError): TGIOStatus; cdecl;
6448 begin
6449   Result := LazGLib2.g_io_channel_shutdown(@self, flush, error);
6450 end;
6451 
TGIOChannel.unix_get_fdnull6452 function TGIOChannel.unix_get_fd: gint; cdecl;
6453 begin
6454   Result := LazGLib2.g_io_channel_unix_get_fd(@self);
6455 end;
6456 
6457 procedure TGIOChannel.unref; cdecl;
6458 begin
6459   LazGLib2.g_io_channel_unref(@self);
6460 end;
6461 
TGIOChannel.write_charsnull6462 function TGIOChannel.write_chars(buf: Pgchar; count: gssize; bytes_written: Pgsize; error: PPGError): TGIOStatus; cdecl;
6463 begin
6464   Result := LazGLib2.g_io_channel_write_chars(@self, buf, count, bytes_written, error);
6465 end;
6466 
TGIOChannel.write_unicharnull6467 function TGIOChannel.write_unichar(thechar: gunichar; error: PPGError): TGIOStatus; cdecl;
6468 begin
6469   Result := LazGLib2.g_io_channel_write_unichar(@self, thechar, error);
6470 end;
6471 
TGIOChannel.error_from_errnonull6472 function TGIOChannel.error_from_errno(en: gint): TGIOChannelError; cdecl;
6473 begin
6474   Result := LazGLib2.g_io_channel_error_from_errno(en);
6475 end;
6476 
TGIOChannel.error_quarknull6477 function TGIOChannel.error_quark: TGQuark; cdecl;
6478 begin
6479   Result := LazGLib2.g_io_channel_error_quark();
6480 end;
6481 
newnull6482 function TGSource.new(source_funcs: PGSourceFuncs; struct_size: guint): PGSource; cdecl;
6483 begin
6484   Result := LazGLib2.g_source_new(source_funcs, struct_size);
6485 end;
6486 
6487 procedure TGSource.add_child_source(child_source: PGSource); cdecl;
6488 begin
6489   LazGLib2.g_source_add_child_source(@self, child_source);
6490 end;
6491 
6492 procedure TGSource.add_poll(fd: PGPollFD); cdecl;
6493 begin
6494   LazGLib2.g_source_add_poll(@self, fd);
6495 end;
6496 
TGSource.add_unix_fdnull6497 function TGSource.add_unix_fd(fd: gint; events: TGIOCondition): gpointer; cdecl;
6498 begin
6499   Result := LazGLib2.g_source_add_unix_fd(@self, fd, events);
6500 end;
6501 
attachnull6502 function TGSource.attach(context: PGMainContext): guint; cdecl;
6503 begin
6504   Result := LazGLib2.g_source_attach(@self, context);
6505 end;
6506 
6507 procedure TGSource.destroy_; cdecl;
6508 begin
6509   LazGLib2.g_source_destroy(@self);
6510 end;
6511 
TGSource.get_can_recursenull6512 function TGSource.get_can_recurse: gboolean; cdecl;
6513 begin
6514   Result := LazGLib2.g_source_get_can_recurse(@self);
6515 end;
6516 
get_contextnull6517 function TGSource.get_context: PGMainContext; cdecl;
6518 begin
6519   Result := LazGLib2.g_source_get_context(@self);
6520 end;
6521 
TGSource.get_idnull6522 function TGSource.get_id: guint; cdecl;
6523 begin
6524   Result := LazGLib2.g_source_get_id(@self);
6525 end;
6526 
TGSource.get_namenull6527 function TGSource.get_name: Pgchar; cdecl;
6528 begin
6529   Result := LazGLib2.g_source_get_name(@self);
6530 end;
6531 
get_prioritynull6532 function TGSource.get_priority: gint; cdecl;
6533 begin
6534   Result := LazGLib2.g_source_get_priority(@self);
6535 end;
6536 
get_ready_timenull6537 function TGSource.get_ready_time: gint64; cdecl;
6538 begin
6539   Result := LazGLib2.g_source_get_ready_time(@self);
6540 end;
6541 
TGSource.get_timenull6542 function TGSource.get_time: gint64; cdecl;
6543 begin
6544   Result := LazGLib2.g_source_get_time(@self);
6545 end;
6546 
TGSource.is_destroyednull6547 function TGSource.is_destroyed: gboolean; cdecl;
6548 begin
6549   Result := LazGLib2.g_source_is_destroyed(@self);
6550 end;
6551 
6552 procedure TGSource.modify_unix_fd(tag: gpointer; new_events: TGIOCondition); cdecl;
6553 begin
6554   LazGLib2.g_source_modify_unix_fd(@self, tag, new_events);
6555 end;
6556 
query_unix_fdnull6557 function TGSource.query_unix_fd(tag: gpointer): TGIOCondition; cdecl;
6558 begin
6559   Result := LazGLib2.g_source_query_unix_fd(@self, tag);
6560 end;
6561 
refnull6562 function TGSource.ref: PGSource; cdecl;
6563 begin
6564   Result := LazGLib2.g_source_ref(@self);
6565 end;
6566 
6567 procedure TGSource.remove_child_source(child_source: PGSource); cdecl;
6568 begin
6569   LazGLib2.g_source_remove_child_source(@self, child_source);
6570 end;
6571 
6572 procedure TGSource.remove_poll(fd: PGPollFD); cdecl;
6573 begin
6574   LazGLib2.g_source_remove_poll(@self, fd);
6575 end;
6576 
6577 procedure TGSource.remove_unix_fd(tag: gpointer); cdecl;
6578 begin
6579   LazGLib2.g_source_remove_unix_fd(@self, tag);
6580 end;
6581 
6582 procedure TGSource.set_callback(func: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl;
6583 begin
6584   LazGLib2.g_source_set_callback(@self, func, data, notify);
6585 end;
6586 
6587 procedure TGSource.set_callback_indirect(callback_data: gpointer; callback_funcs: PGSourceCallbackFuncs); cdecl;
6588 begin
6589   LazGLib2.g_source_set_callback_indirect(@self, callback_data, callback_funcs);
6590 end;
6591 
6592 procedure TGSource.set_can_recurse(can_recurse: gboolean); cdecl;
6593 begin
6594   LazGLib2.g_source_set_can_recurse(@self, can_recurse);
6595 end;
6596 
6597 procedure TGSource.set_funcs(funcs: PGSourceFuncs); cdecl;
6598 begin
6599   LazGLib2.g_source_set_funcs(@self, funcs);
6600 end;
6601 
6602 procedure TGSource.set_name(name: Pgchar); cdecl;
6603 begin
6604   LazGLib2.g_source_set_name(@self, name);
6605 end;
6606 
6607 procedure TGSource.set_priority(priority: gint); cdecl;
6608 begin
6609   LazGLib2.g_source_set_priority(@self, priority);
6610 end;
6611 
6612 procedure TGSource.set_ready_time(ready_time: gint64); cdecl;
6613 begin
6614   LazGLib2.g_source_set_ready_time(@self, ready_time);
6615 end;
6616 
6617 procedure TGSource.unref; cdecl;
6618 begin
6619   LazGLib2.g_source_unref(@self);
6620 end;
6621 
TGSource.removenull6622 function TGSource.remove(tag: guint): gboolean; cdecl;
6623 begin
6624   Result := LazGLib2.g_source_remove(tag);
6625 end;
6626 
TGSource.remove_by_funcs_user_datanull6627 function TGSource.remove_by_funcs_user_data(funcs: PGSourceFuncs; user_data: gpointer): gboolean; cdecl;
6628 begin
6629   Result := LazGLib2.g_source_remove_by_funcs_user_data(funcs, user_data);
6630 end;
6631 
remove_by_user_datanull6632 function TGSource.remove_by_user_data(user_data: gpointer): gboolean; cdecl;
6633 begin
6634   Result := LazGLib2.g_source_remove_by_user_data(user_data);
6635 end;
6636 
6637 procedure TGSource.set_name_by_id(tag: guint; name: Pgchar); cdecl;
6638 begin
6639   LazGLib2.g_source_set_name_by_id(tag, name);
6640 end;
6641 
newnull6642 function TGKeyFile.new: PGKeyFile; cdecl;
6643 begin
6644   Result := LazGLib2.g_key_file_new();
6645 end;
6646 
6647 procedure TGKeyFile.free; cdecl;
6648 begin
6649   LazGLib2.g_key_file_free(@self);
6650 end;
6651 
get_booleannull6652 function TGKeyFile.get_boolean(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl;
6653 begin
6654   Result := LazGLib2.g_key_file_get_boolean(@self, group_name, key, error);
6655 end;
6656 
TGKeyFile.get_boolean_listnull6657 function TGKeyFile.get_boolean_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgboolean; cdecl;
6658 begin
6659   Result := LazGLib2.g_key_file_get_boolean_list(@self, group_name, key, length, error);
6660 end;
6661 
get_commentnull6662 function TGKeyFile.get_comment(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl;
6663 begin
6664   Result := LazGLib2.g_key_file_get_comment(@self, group_name, key, error);
6665 end;
6666 
get_doublenull6667 function TGKeyFile.get_double(group_name: Pgchar; key: Pgchar; error: PPGError): gdouble; cdecl;
6668 begin
6669   Result := LazGLib2.g_key_file_get_double(@self, group_name, key, error);
6670 end;
6671 
get_double_listnull6672 function TGKeyFile.get_double_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgdouble; cdecl;
6673 begin
6674   Result := LazGLib2.g_key_file_get_double_list(@self, group_name, key, length, error);
6675 end;
6676 
TGKeyFile.get_groupsnull6677 function TGKeyFile.get_groups(length: Pgsize): PPgchar; cdecl;
6678 begin
6679   Result := LazGLib2.g_key_file_get_groups(@self, length);
6680 end;
6681 
TGKeyFile.get_int64null6682 function TGKeyFile.get_int64(group_name: Pgchar; key: Pgchar; error: PPGError): gint64; cdecl;
6683 begin
6684   Result := LazGLib2.g_key_file_get_int64(@self, group_name, key, error);
6685 end;
6686 
get_integernull6687 function TGKeyFile.get_integer(group_name: Pgchar; key: Pgchar; error: PPGError): gint; cdecl;
6688 begin
6689   Result := LazGLib2.g_key_file_get_integer(@self, group_name, key, error);
6690 end;
6691 
get_integer_listnull6692 function TGKeyFile.get_integer_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): Pgint; cdecl;
6693 begin
6694   Result := LazGLib2.g_key_file_get_integer_list(@self, group_name, key, length, error);
6695 end;
6696 
get_keysnull6697 function TGKeyFile.get_keys(group_name: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl;
6698 begin
6699   Result := LazGLib2.g_key_file_get_keys(@self, group_name, length, error);
6700 end;
6701 
get_locale_stringnull6702 function TGKeyFile.get_locale_string(group_name: Pgchar; key: Pgchar; locale: Pgchar; error: PPGError): Pgchar; cdecl;
6703 begin
6704   Result := LazGLib2.g_key_file_get_locale_string(@self, group_name, key, locale, error);
6705 end;
6706 
get_locale_string_listnull6707 function TGKeyFile.get_locale_string_list(group_name: Pgchar; key: Pgchar; locale: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl;
6708 begin
6709   Result := LazGLib2.g_key_file_get_locale_string_list(@self, group_name, key, locale, length, error);
6710 end;
6711 
TGKeyFile.get_start_groupnull6712 function TGKeyFile.get_start_group: Pgchar; cdecl;
6713 begin
6714   Result := LazGLib2.g_key_file_get_start_group(@self);
6715 end;
6716 
get_stringnull6717 function TGKeyFile.get_string(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl;
6718 begin
6719   Result := LazGLib2.g_key_file_get_string(@self, group_name, key, error);
6720 end;
6721 
get_string_listnull6722 function TGKeyFile.get_string_list(group_name: Pgchar; key: Pgchar; length: Pgsize; error: PPGError): PPgchar; cdecl;
6723 begin
6724   Result := LazGLib2.g_key_file_get_string_list(@self, group_name, key, length, error);
6725 end;
6726 
TGKeyFile.get_uint64null6727 function TGKeyFile.get_uint64(group_name: Pgchar; key: Pgchar; error: PPGError): guint64; cdecl;
6728 begin
6729   Result := LazGLib2.g_key_file_get_uint64(@self, group_name, key, error);
6730 end;
6731 
TGKeyFile.get_valuenull6732 function TGKeyFile.get_value(group_name: Pgchar; key: Pgchar; error: PPGError): Pgchar; cdecl;
6733 begin
6734   Result := LazGLib2.g_key_file_get_value(@self, group_name, key, error);
6735 end;
6736 
has_groupnull6737 function TGKeyFile.has_group(group_name: Pgchar): gboolean; cdecl;
6738 begin
6739   Result := LazGLib2.g_key_file_has_group(@self, group_name);
6740 end;
6741 
has_keynull6742 function TGKeyFile.has_key(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl;
6743 begin
6744   Result := LazGLib2.g_key_file_has_key(@self, group_name, key, error);
6745 end;
6746 
TGKeyFile.load_from_datanull6747 function TGKeyFile.load_from_data(data: Pgchar; length: gsize; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl;
6748 begin
6749   Result := LazGLib2.g_key_file_load_from_data(@self, data, length, flags, error);
6750 end;
6751 
load_from_data_dirsnull6752 function TGKeyFile.load_from_data_dirs(file_: Pgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl;
6753 begin
6754   Result := LazGLib2.g_key_file_load_from_data_dirs(@self, file_, full_path, flags, error);
6755 end;
6756 
TGKeyFile.load_from_dirsnull6757 function TGKeyFile.load_from_dirs(file_: Pgchar; search_dirs: PPgchar; full_path: PPgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl;
6758 begin
6759   Result := LazGLib2.g_key_file_load_from_dirs(@self, file_, search_dirs, full_path, flags, error);
6760 end;
6761 
TGKeyFile.load_from_filenull6762 function TGKeyFile.load_from_file(file_: Pgchar; flags: TGKeyFileFlags; error: PPGError): gboolean; cdecl;
6763 begin
6764   Result := LazGLib2.g_key_file_load_from_file(@self, file_, flags, error);
6765 end;
6766 
refnull6767 function TGKeyFile.ref: PGKeyFile; cdecl;
6768 begin
6769   Result := LazGLib2.g_key_file_ref(@self);
6770 end;
6771 
TGKeyFile.remove_commentnull6772 function TGKeyFile.remove_comment(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl;
6773 begin
6774   Result := LazGLib2.g_key_file_remove_comment(@self, group_name, key, error);
6775 end;
6776 
remove_groupnull6777 function TGKeyFile.remove_group(group_name: Pgchar; error: PPGError): gboolean; cdecl;
6778 begin
6779   Result := LazGLib2.g_key_file_remove_group(@self, group_name, error);
6780 end;
6781 
TGKeyFile.remove_keynull6782 function TGKeyFile.remove_key(group_name: Pgchar; key: Pgchar; error: PPGError): gboolean; cdecl;
6783 begin
6784   Result := LazGLib2.g_key_file_remove_key(@self, group_name, key, error);
6785 end;
6786 
6787 procedure TGKeyFile.set_boolean(group_name: Pgchar; key: Pgchar; value: gboolean); cdecl;
6788 begin
6789   LazGLib2.g_key_file_set_boolean(@self, group_name, key, value);
6790 end;
6791 
6792 procedure TGKeyFile.set_boolean_list(group_name: Pgchar; key: Pgchar; list: gboolean; length: gsize); cdecl;
6793 begin
6794   LazGLib2.g_key_file_set_boolean_list(@self, group_name, key, list, length);
6795 end;
6796 
set_commentnull6797 function TGKeyFile.set_comment(group_name: Pgchar; key: Pgchar; comment: Pgchar; error: PPGError): gboolean; cdecl;
6798 begin
6799   Result := LazGLib2.g_key_file_set_comment(@self, group_name, key, comment, error);
6800 end;
6801 
6802 procedure TGKeyFile.set_double(group_name: Pgchar; key: Pgchar; value: gdouble); cdecl;
6803 begin
6804   LazGLib2.g_key_file_set_double(@self, group_name, key, value);
6805 end;
6806 
6807 procedure TGKeyFile.set_double_list(group_name: Pgchar; key: Pgchar; list: gdouble; length: gsize); cdecl;
6808 begin
6809   LazGLib2.g_key_file_set_double_list(@self, group_name, key, list, length);
6810 end;
6811 
6812 procedure TGKeyFile.set_int64(group_name: Pgchar; key: Pgchar; value: gint64); cdecl;
6813 begin
6814   LazGLib2.g_key_file_set_int64(@self, group_name, key, value);
6815 end;
6816 
6817 procedure TGKeyFile.set_integer(group_name: Pgchar; key: Pgchar; value: gint); cdecl;
6818 begin
6819   LazGLib2.g_key_file_set_integer(@self, group_name, key, value);
6820 end;
6821 
6822 procedure TGKeyFile.set_integer_list(group_name: Pgchar; key: Pgchar; list: gint; length: gsize); cdecl;
6823 begin
6824   LazGLib2.g_key_file_set_integer_list(@self, group_name, key, list, length);
6825 end;
6826 
6827 procedure TGKeyFile.set_list_separator(separator: gchar); cdecl;
6828 begin
6829   LazGLib2.g_key_file_set_list_separator(@self, separator);
6830 end;
6831 
6832 procedure TGKeyFile.set_locale_string(group_name: Pgchar; key: Pgchar; locale: Pgchar; string_: Pgchar); cdecl;
6833 begin
6834   LazGLib2.g_key_file_set_locale_string(@self, group_name, key, locale, string_);
6835 end;
6836 
6837 procedure TGKeyFile.set_locale_string_list(group_name: Pgchar; key: Pgchar; locale: Pgchar; list: Pgchar; length: gsize); cdecl;
6838 begin
6839   LazGLib2.g_key_file_set_locale_string_list(@self, group_name, key, locale, list, length);
6840 end;
6841 
6842 procedure TGKeyFile.set_string(group_name: Pgchar; key: Pgchar; string_: Pgchar); cdecl;
6843 begin
6844   LazGLib2.g_key_file_set_string(@self, group_name, key, string_);
6845 end;
6846 
6847 procedure TGKeyFile.set_string_list(group_name: Pgchar; key: Pgchar; list: Pgchar; length: gsize); cdecl;
6848 begin
6849   LazGLib2.g_key_file_set_string_list(@self, group_name, key, list, length);
6850 end;
6851 
6852 procedure TGKeyFile.set_uint64(group_name: Pgchar; key: Pgchar; value: guint64); cdecl;
6853 begin
6854   LazGLib2.g_key_file_set_uint64(@self, group_name, key, value);
6855 end;
6856 
6857 procedure TGKeyFile.set_value(group_name: Pgchar; key: Pgchar; value: Pgchar); cdecl;
6858 begin
6859   LazGLib2.g_key_file_set_value(@self, group_name, key, value);
6860 end;
6861 
to_datanull6862 function TGKeyFile.to_data(length: Pgsize; error: PPGError): Pgchar; cdecl;
6863 begin
6864   Result := LazGLib2.g_key_file_to_data(@self, length, error);
6865 end;
6866 
6867 procedure TGKeyFile.unref; cdecl;
6868 begin
6869   LazGLib2.g_key_file_unref(@self);
6870 end;
6871 
error_quarknull6872 function TGKeyFile.error_quark: TGQuark; cdecl;
6873 begin
6874   Result := LazGLib2.g_key_file_error_quark();
6875 end;
6876 
newnull6877 function TGMainContext.new: PGMainContext; cdecl;
6878 begin
6879   Result := LazGLib2.g_main_context_new();
6880 end;
6881 
TGMainContext.acquirenull6882 function TGMainContext.acquire: gboolean; cdecl;
6883 begin
6884   Result := LazGLib2.g_main_context_acquire(@self);
6885 end;
6886 
6887 procedure TGMainContext.add_poll(fd: PGPollFD; priority: gint); cdecl;
6888 begin
6889   LazGLib2.g_main_context_add_poll(@self, fd, priority);
6890 end;
6891 
TGMainContext.checknull6892 function TGMainContext.check(max_priority: gint; fds: PGPollFD; n_fds: gint): gint; cdecl;
6893 begin
6894   Result := LazGLib2.g_main_context_check(@self, max_priority, fds, n_fds);
6895 end;
6896 
6897 procedure TGMainContext.dispatch; cdecl;
6898 begin
6899   LazGLib2.g_main_context_dispatch(@self);
6900 end;
6901 
find_source_by_funcs_user_datanull6902 function TGMainContext.find_source_by_funcs_user_data(funcs: PGSourceFuncs; user_data: gpointer): PGSource; cdecl;
6903 begin
6904   Result := LazGLib2.g_main_context_find_source_by_funcs_user_data(@self, funcs, user_data);
6905 end;
6906 
find_source_by_idnull6907 function TGMainContext.find_source_by_id(source_id: guint): PGSource; cdecl;
6908 begin
6909   Result := LazGLib2.g_main_context_find_source_by_id(@self, source_id);
6910 end;
6911 
find_source_by_user_datanull6912 function TGMainContext.find_source_by_user_data(user_data: gpointer): PGSource; cdecl;
6913 begin
6914   Result := LazGLib2.g_main_context_find_source_by_user_data(@self, user_data);
6915 end;
6916 
get_poll_funcnull6917 function TGMainContext.get_poll_func: TGPollFunc; cdecl;
6918 begin
6919   Result := LazGLib2.g_main_context_get_poll_func(@self);
6920 end;
6921 
6922 procedure TGMainContext.invoke(function_: TGSourceFunc; data: gpointer); cdecl;
6923 begin
6924   LazGLib2.g_main_context_invoke(@self, function_, data);
6925 end;
6926 
6927 procedure TGMainContext.invoke_full(priority: gint; function_: TGSourceFunc; data: gpointer; notify: TGDestroyNotify); cdecl;
6928 begin
6929   LazGLib2.g_main_context_invoke_full(@self, priority, function_, data, notify);
6930 end;
6931 
is_ownernull6932 function TGMainContext.is_owner: gboolean; cdecl;
6933 begin
6934   Result := LazGLib2.g_main_context_is_owner(@self);
6935 end;
6936 
iterationnull6937 function TGMainContext.iteration(may_block: gboolean): gboolean; cdecl;
6938 begin
6939   Result := LazGLib2.g_main_context_iteration(@self, may_block);
6940 end;
6941 
pendingnull6942 function TGMainContext.pending: gboolean; cdecl;
6943 begin
6944   Result := LazGLib2.g_main_context_pending(@self);
6945 end;
6946 
6947 procedure TGMainContext.pop_thread_default; cdecl;
6948 begin
6949   LazGLib2.g_main_context_pop_thread_default(@self);
6950 end;
6951 
preparenull6952 function TGMainContext.prepare(priority: Pgint): gboolean; cdecl;
6953 begin
6954   Result := LazGLib2.g_main_context_prepare(@self, priority);
6955 end;
6956 
6957 procedure TGMainContext.push_thread_default; cdecl;
6958 begin
6959   LazGLib2.g_main_context_push_thread_default(@self);
6960 end;
6961 
querynull6962 function TGMainContext.query(max_priority: gint; timeout_: Pgint; fds: PGPollFD; n_fds: gint): gint; cdecl;
6963 begin
6964   Result := LazGLib2.g_main_context_query(@self, max_priority, timeout_, fds, n_fds);
6965 end;
6966 
refnull6967 function TGMainContext.ref: PGMainContext; cdecl;
6968 begin
6969   Result := LazGLib2.g_main_context_ref(@self);
6970 end;
6971 
6972 procedure TGMainContext.release; cdecl;
6973 begin
6974   LazGLib2.g_main_context_release(@self);
6975 end;
6976 
6977 procedure TGMainContext.remove_poll(fd: PGPollFD); cdecl;
6978 begin
6979   LazGLib2.g_main_context_remove_poll(@self, fd);
6980 end;
6981 
6982 procedure TGMainContext.set_poll_func(func: TGPollFunc); cdecl;
6983 begin
6984   LazGLib2.g_main_context_set_poll_func(@self, func);
6985 end;
6986 
6987 procedure TGMainContext.unref; cdecl;
6988 begin
6989   LazGLib2.g_main_context_unref(@self);
6990 end;
6991 
waitnull6992 function TGMainContext.wait(cond: PGCond; mutex: PGMutex): gboolean; cdecl;
6993 begin
6994   Result := LazGLib2.g_main_context_wait(@self, cond, mutex);
6995 end;
6996 
6997 procedure TGMainContext.wakeup; cdecl;
6998 begin
6999   LazGLib2.g_main_context_wakeup(@self);
7000 end;
7001 
TGMainContext.default_null7002 function TGMainContext.default_: PGMainContext; cdecl;
7003 begin
7004   Result := LazGLib2.g_main_context_default();
7005 end;
7006 
TGMainContext.get_thread_defaultnull7007 function TGMainContext.get_thread_default: PGMainContext; cdecl;
7008 begin
7009   Result := LazGLib2.g_main_context_get_thread_default();
7010 end;
7011 
ref_thread_defaultnull7012 function TGMainContext.ref_thread_default: PGMainContext; cdecl;
7013 begin
7014   Result := LazGLib2.g_main_context_ref_thread_default();
7015 end;
7016 
TGMainLoop.newnull7017 function TGMainLoop.new(context: PGMainContext; is_running: gboolean): PGMainLoop; cdecl;
7018 begin
7019   Result := LazGLib2.g_main_loop_new(context, is_running);
7020 end;
7021 
get_contextnull7022 function TGMainLoop.get_context: PGMainContext; cdecl;
7023 begin
7024   Result := LazGLib2.g_main_loop_get_context(@self);
7025 end;
7026 
is_runningnull7027 function TGMainLoop.is_running: gboolean; cdecl;
7028 begin
7029   Result := LazGLib2.g_main_loop_is_running(@self);
7030 end;
7031 
7032 procedure TGMainLoop.quit; cdecl;
7033 begin
7034   LazGLib2.g_main_loop_quit(@self);
7035 end;
7036 
refnull7037 function TGMainLoop.ref: PGMainLoop; cdecl;
7038 begin
7039   Result := LazGLib2.g_main_loop_ref(@self);
7040 end;
7041 
7042 procedure TGMainLoop.run; cdecl;
7043 begin
7044   LazGLib2.g_main_loop_run(@self);
7045 end;
7046 
7047 procedure TGMainLoop.unref; cdecl;
7048 begin
7049   LazGLib2.g_main_loop_unref(@self);
7050 end;
7051 
TGMappedFile.get_bytesnull7052 function TGMappedFile.get_bytes: PGBytes; cdecl;
7053 begin
7054   Result := LazGLib2.g_mapped_file_get_bytes(@self);
7055 end;
7056 
TGMappedFile.get_contentsnull7057 function TGMappedFile.get_contents: Pgchar; cdecl;
7058 begin
7059   Result := LazGLib2.g_mapped_file_get_contents(@self);
7060 end;
7061 
TGMappedFile.get_lengthnull7062 function TGMappedFile.get_length: gsize; cdecl;
7063 begin
7064   Result := LazGLib2.g_mapped_file_get_length(@self);
7065 end;
7066 
refnull7067 function TGMappedFile.ref: PGMappedFile; cdecl;
7068 begin
7069   Result := LazGLib2.g_mapped_file_ref(@self);
7070 end;
7071 
7072 procedure TGMappedFile.unref; cdecl;
7073 begin
7074   LazGLib2.g_mapped_file_unref(@self);
7075 end;
7076 
newnull7077 function TGMappedFile.new(filename: Pgchar; writable: gboolean; error: PPGError): PGMappedFile; cdecl;
7078 begin
7079   Result := LazGLib2.g_mapped_file_new(filename, writable, error);
7080 end;
7081 
new_from_fdnull7082 function TGMappedFile.new_from_fd(fd: gint; writable: gboolean; error: PPGError): PGMappedFile; cdecl;
7083 begin
7084   Result := LazGLib2.g_mapped_file_new_from_fd(fd, writable, error);
7085 end;
7086 
newnull7087 function TGMarkupParseContext.new(parser: PGMarkupParser; flags: TGMarkupParseFlags; user_data: gpointer; user_data_dnotify: TGDestroyNotify): PGMarkupParseContext; cdecl;
7088 begin
7089   Result := LazGLib2.g_markup_parse_context_new(parser, flags, user_data, user_data_dnotify);
7090 end;
7091 
TGMarkupParseContext.end_parsenull7092 function TGMarkupParseContext.end_parse(error: PPGError): gboolean; cdecl;
7093 begin
7094   Result := LazGLib2.g_markup_parse_context_end_parse(@self, error);
7095 end;
7096 
7097 procedure TGMarkupParseContext.free; cdecl;
7098 begin
7099   LazGLib2.g_markup_parse_context_free(@self);
7100 end;
7101 
get_elementnull7102 function TGMarkupParseContext.get_element: Pgchar; cdecl;
7103 begin
7104   Result := LazGLib2.g_markup_parse_context_get_element(@self);
7105 end;
7106 
get_element_stacknull7107 function TGMarkupParseContext.get_element_stack: PGSList; cdecl;
7108 begin
7109   Result := LazGLib2.g_markup_parse_context_get_element_stack(@self);
7110 end;
7111 
7112 procedure TGMarkupParseContext.get_position(line_number: Pgint; char_number: Pgint); cdecl;
7113 begin
7114   LazGLib2.g_markup_parse_context_get_position(@self, line_number, char_number);
7115 end;
7116 
get_user_datanull7117 function TGMarkupParseContext.get_user_data: gpointer; cdecl;
7118 begin
7119   Result := LazGLib2.g_markup_parse_context_get_user_data(@self);
7120 end;
7121 
parsenull7122 function TGMarkupParseContext.parse(text: Pgchar; text_len: gssize; error: PPGError): gboolean; cdecl;
7123 begin
7124   Result := LazGLib2.g_markup_parse_context_parse(@self, text, text_len, error);
7125 end;
7126 
popnull7127 function TGMarkupParseContext.pop: gpointer; cdecl;
7128 begin
7129   Result := LazGLib2.g_markup_parse_context_pop(@self);
7130 end;
7131 
7132 procedure TGMarkupParseContext.push(parser: PGMarkupParser; user_data: gpointer); cdecl;
7133 begin
7134   LazGLib2.g_markup_parse_context_push(@self, parser, user_data);
7135 end;
7136 
TGMarkupParseContext.refnull7137 function TGMarkupParseContext.ref: PGMarkupParseContext; cdecl;
7138 begin
7139   Result := LazGLib2.g_markup_parse_context_ref(@self);
7140 end;
7141 
7142 procedure TGMarkupParseContext.unref; cdecl;
7143 begin
7144   LazGLib2.g_markup_parse_context_unref(@self);
7145 end;
7146 
allocnull7147 function TGSList.alloc: PGSList; cdecl;
7148 begin
7149   Result := LazGLib2.g_slist_alloc();
7150 end;
7151 
TGSList.appendnull7152 function TGSList.append(list: PGSList; data: gpointer): PGSList; cdecl;
7153 begin
7154   Result := LazGLib2.g_slist_append(list, data);
7155 end;
7156 
TGSList.concatnull7157 function TGSList.concat(list1: PGSList; list2: PGSList): PGSList; cdecl;
7158 begin
7159   Result := LazGLib2.g_slist_concat(list1, list2);
7160 end;
7161 
copynull7162 function TGSList.copy(list: PGSList): PGSList; cdecl;
7163 begin
7164   Result := LazGLib2.g_slist_copy(list);
7165 end;
7166 
copy_deepnull7167 function TGSList.copy_deep(list: PGSList; func: TGCopyFunc; user_data: gpointer): PGSList; cdecl;
7168 begin
7169   Result := LazGLib2.g_slist_copy_deep(list, func, user_data);
7170 end;
7171 
delete_linknull7172 function TGSList.delete_link(list: PGSList; link_: PGSList): PGSList; cdecl;
7173 begin
7174   Result := LazGLib2.g_slist_delete_link(list, link_);
7175 end;
7176 
TGSList.findnull7177 function TGSList.find(list: PGSList; data: Pgpointer): PGSList; cdecl;
7178 begin
7179   Result := LazGLib2.g_slist_find(list, data);
7180 end;
7181 
find_customnull7182 function TGSList.find_custom(list: PGSList; data: Pgpointer; func: TGCompareFunc): PGSList; cdecl;
7183 begin
7184   Result := LazGLib2.g_slist_find_custom(list, data, func);
7185 end;
7186 
7187 procedure TGSList.foreach(list: PGSList; func: TGFunc; user_data: gpointer); cdecl;
7188 begin
7189   LazGLib2.g_slist_foreach(list, func, user_data);
7190 end;
7191 
7192 procedure TGSList.free(list: PGSList); cdecl;
7193 begin
7194   LazGLib2.g_slist_free(list);
7195 end;
7196 
7197 procedure TGSList.free_1(list: PGSList); cdecl;
7198 begin
7199   LazGLib2.g_slist_free_1(list);
7200 end;
7201 
7202 procedure TGSList.free_full(list: PGSList; free_func: TGDestroyNotify); cdecl;
7203 begin
7204   LazGLib2.g_slist_free_full(list, free_func);
7205 end;
7206 
indexnull7207 function TGSList.index(list: PGSList; data: Pgpointer): gint; cdecl;
7208 begin
7209   Result := LazGLib2.g_slist_index(list, data);
7210 end;
7211 
TGSList.insertnull7212 function TGSList.insert(list: PGSList; data: gpointer; position: gint): PGSList; cdecl;
7213 begin
7214   Result := LazGLib2.g_slist_insert(list, data, position);
7215 end;
7216 
insert_beforenull7217 function TGSList.insert_before(slist: PGSList; sibling: PGSList; data: gpointer): PGSList; cdecl;
7218 begin
7219   Result := LazGLib2.g_slist_insert_before(slist, sibling, data);
7220 end;
7221 
TGSList.insert_sortednull7222 function TGSList.insert_sorted(list: PGSList; data: gpointer; func: TGCompareFunc): PGSList; cdecl;
7223 begin
7224   Result := LazGLib2.g_slist_insert_sorted(list, data, func);
7225 end;
7226 
TGSList.insert_sorted_with_datanull7227 function TGSList.insert_sorted_with_data(list: PGSList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl;
7228 begin
7229   Result := LazGLib2.g_slist_insert_sorted_with_data(list, data, func, user_data);
7230 end;
7231 
lastnull7232 function TGSList.last(list: PGSList): PGSList; cdecl;
7233 begin
7234   Result := LazGLib2.g_slist_last(list);
7235 end;
7236 
lengthnull7237 function TGSList.length(list: PGSList): guint; cdecl;
7238 begin
7239   Result := LazGLib2.g_slist_length(list);
7240 end;
7241 
nthnull7242 function TGSList.nth(list: PGSList; n: guint): PGSList; cdecl;
7243 begin
7244   Result := LazGLib2.g_slist_nth(list, n);
7245 end;
7246 
TGSList.nth_datanull7247 function TGSList.nth_data(list: PGSList; n: guint): gpointer; cdecl;
7248 begin
7249   Result := LazGLib2.g_slist_nth_data(list, n);
7250 end;
7251 
positionnull7252 function TGSList.position(list: PGSList; llink: PGSList): gint; cdecl;
7253 begin
7254   Result := LazGLib2.g_slist_position(list, llink);
7255 end;
7256 
prependnull7257 function TGSList.prepend(list: PGSList; data: gpointer): PGSList; cdecl;
7258 begin
7259   Result := LazGLib2.g_slist_prepend(list, data);
7260 end;
7261 
TGSList.removenull7262 function TGSList.remove(list: PGSList; data: Pgpointer): PGSList; cdecl;
7263 begin
7264   Result := LazGLib2.g_slist_remove(list, data);
7265 end;
7266 
TGSList.remove_allnull7267 function TGSList.remove_all(list: PGSList; data: Pgpointer): PGSList; cdecl;
7268 begin
7269   Result := LazGLib2.g_slist_remove_all(list, data);
7270 end;
7271 
TGSList.remove_linknull7272 function TGSList.remove_link(list: PGSList; link_: PGSList): PGSList; cdecl;
7273 begin
7274   Result := LazGLib2.g_slist_remove_link(list, link_);
7275 end;
7276 
TGSList.reversenull7277 function TGSList.reverse(list: PGSList): PGSList; cdecl;
7278 begin
7279   Result := LazGLib2.g_slist_reverse(list);
7280 end;
7281 
sortnull7282 function TGSList.sort(list: PGSList; compare_func: TGCompareFunc): PGSList; cdecl;
7283 begin
7284   Result := LazGLib2.g_slist_sort(list, compare_func);
7285 end;
7286 
TGSList.sort_with_datanull7287 function TGSList.sort_with_data(list: PGSList; compare_func: TGCompareDataFunc; user_data: gpointer): PGSList; cdecl;
7288 begin
7289   Result := LazGLib2.g_slist_sort_with_data(list, compare_func, user_data);
7290 end;
7291 
expand_referencesnull7292 function TGMatchInfo.expand_references(string_to_expand: Pgchar; error: PPGError): Pgchar; cdecl;
7293 begin
7294   Result := LazGLib2.g_match_info_expand_references(@self, string_to_expand, error);
7295 end;
7296 
fetchnull7297 function TGMatchInfo.fetch(match_num: gint): Pgchar; cdecl;
7298 begin
7299   Result := LazGLib2.g_match_info_fetch(@self, match_num);
7300 end;
7301 
TGMatchInfo.fetch_allnull7302 function TGMatchInfo.fetch_all: PPgchar; cdecl;
7303 begin
7304   Result := LazGLib2.g_match_info_fetch_all(@self);
7305 end;
7306 
fetch_namednull7307 function TGMatchInfo.fetch_named(name: Pgchar): Pgchar; cdecl;
7308 begin
7309   Result := LazGLib2.g_match_info_fetch_named(@self, name);
7310 end;
7311 
TGMatchInfo.fetch_named_posnull7312 function TGMatchInfo.fetch_named_pos(name: Pgchar; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl;
7313 begin
7314   Result := LazGLib2.g_match_info_fetch_named_pos(@self, name, start_pos, end_pos);
7315 end;
7316 
TGMatchInfo.fetch_posnull7317 function TGMatchInfo.fetch_pos(match_num: gint; start_pos: Pgint; end_pos: Pgint): gboolean; cdecl;
7318 begin
7319   Result := LazGLib2.g_match_info_fetch_pos(@self, match_num, start_pos, end_pos);
7320 end;
7321 
7322 procedure TGMatchInfo.free; cdecl;
7323 begin
7324   LazGLib2.g_match_info_free(@self);
7325 end;
7326 
get_match_countnull7327 function TGMatchInfo.get_match_count: gint; cdecl;
7328 begin
7329   Result := LazGLib2.g_match_info_get_match_count(@self);
7330 end;
7331 
TGMatchInfo.get_regexnull7332 function TGMatchInfo.get_regex: PGRegex; cdecl;
7333 begin
7334   Result := LazGLib2.g_match_info_get_regex(@self);
7335 end;
7336 
get_stringnull7337 function TGMatchInfo.get_string: Pgchar; cdecl;
7338 begin
7339   Result := LazGLib2.g_match_info_get_string(@self);
7340 end;
7341 
is_partial_matchnull7342 function TGMatchInfo.is_partial_match: gboolean; cdecl;
7343 begin
7344   Result := LazGLib2.g_match_info_is_partial_match(@self);
7345 end;
7346 
TGMatchInfo.matchesnull7347 function TGMatchInfo.matches: gboolean; cdecl;
7348 begin
7349   Result := LazGLib2.g_match_info_matches(@self);
7350 end;
7351 
nextnull7352 function TGMatchInfo.next(error: PPGError): gboolean; cdecl;
7353 begin
7354   Result := LazGLib2.g_match_info_next(@self, error);
7355 end;
7356 
refnull7357 function TGMatchInfo.ref: PGMatchInfo; cdecl;
7358 begin
7359   Result := LazGLib2.g_match_info_ref(@self);
7360 end;
7361 
7362 procedure TGMatchInfo.unref; cdecl;
7363 begin
7364   LazGLib2.g_match_info_unref(@self);
7365 end;
7366 
newnull7367 function TGRegex.new(pattern: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags; error: PPGError): PGRegex; cdecl;
7368 begin
7369   Result := LazGLib2.g_regex_new(pattern, compile_options, match_options, error);
7370 end;
7371 
get_capture_countnull7372 function TGRegex.get_capture_count: gint; cdecl;
7373 begin
7374   Result := LazGLib2.g_regex_get_capture_count(@self);
7375 end;
7376 
TGRegex.get_compile_flagsnull7377 function TGRegex.get_compile_flags: TGRegexCompileFlags; cdecl;
7378 begin
7379   Result := LazGLib2.g_regex_get_compile_flags(@self);
7380 end;
7381 
TGRegex.get_has_cr_or_lfnull7382 function TGRegex.get_has_cr_or_lf: gboolean; cdecl;
7383 begin
7384   Result := LazGLib2.g_regex_get_has_cr_or_lf(@self);
7385 end;
7386 
TGRegex.get_match_flagsnull7387 function TGRegex.get_match_flags: TGRegexMatchFlags; cdecl;
7388 begin
7389   Result := LazGLib2.g_regex_get_match_flags(@self);
7390 end;
7391 
get_max_backrefnull7392 function TGRegex.get_max_backref: gint; cdecl;
7393 begin
7394   Result := LazGLib2.g_regex_get_max_backref(@self);
7395 end;
7396 
TGRegex.get_patternnull7397 function TGRegex.get_pattern: Pgchar; cdecl;
7398 begin
7399   Result := LazGLib2.g_regex_get_pattern(@self);
7400 end;
7401 
get_string_numbernull7402 function TGRegex.get_string_number(name: Pgchar): gint; cdecl;
7403 begin
7404   Result := LazGLib2.g_regex_get_string_number(@self, name);
7405 end;
7406 
matchnull7407 function TGRegex.match(string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl;
7408 begin
7409   Result := LazGLib2.g_regex_match(@self, string_, match_options, match_info);
7410 end;
7411 
TGRegex.match_allnull7412 function TGRegex.match_all(string_: Pgchar; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo): gboolean; cdecl;
7413 begin
7414   Result := LazGLib2.g_regex_match_all(@self, string_, match_options, match_info);
7415 end;
7416 
TGRegex.match_all_fullnull7417 function TGRegex.match_all_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl;
7418 begin
7419   Result := LazGLib2.g_regex_match_all_full(@self, string_, string_len, start_position, match_options, match_info, error);
7420 end;
7421 
TGRegex.match_fullnull7422 function TGRegex.match_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; match_info: PPGMatchInfo; error: PPGError): gboolean; cdecl;
7423 begin
7424   Result := LazGLib2.g_regex_match_full(@self, string_, string_len, start_position, match_options, match_info, error);
7425 end;
7426 
TGRegex.refnull7427 function TGRegex.ref: PGRegex; cdecl;
7428 begin
7429   Result := LazGLib2.g_regex_ref(@self);
7430 end;
7431 
replacenull7432 function TGRegex.replace(string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl;
7433 begin
7434   Result := LazGLib2.g_regex_replace(@self, string_, string_len, start_position, replacement, match_options, error);
7435 end;
7436 
replace_evalnull7437 function TGRegex.replace_eval(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; eval: TGRegexEvalCallback; user_data: gpointer; error: PPGError): Pgchar; cdecl;
7438 begin
7439   Result := LazGLib2.g_regex_replace_eval(@self, string_, string_len, start_position, match_options, eval, user_data, error);
7440 end;
7441 
TGRegex.replace_literalnull7442 function TGRegex.replace_literal(string_: Pgchar; string_len: gssize; start_position: gint; replacement: Pgchar; match_options: TGRegexMatchFlags; error: PPGError): Pgchar; cdecl;
7443 begin
7444   Result := LazGLib2.g_regex_replace_literal(@self, string_, string_len, start_position, replacement, match_options, error);
7445 end;
7446 
TGRegex.splitnull7447 function TGRegex.split(string_: Pgchar; match_options: TGRegexMatchFlags): PPgchar; cdecl;
7448 begin
7449   Result := LazGLib2.g_regex_split(@self, string_, match_options);
7450 end;
7451 
TGRegex.split_fullnull7452 function TGRegex.split_full(string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; max_tokens: gint; error: PPGError): PPgchar; cdecl;
7453 begin
7454   Result := LazGLib2.g_regex_split_full(@self, string_, string_len, start_position, match_options, max_tokens, error);
7455 end;
7456 
7457 procedure TGRegex.unref; cdecl;
7458 begin
7459   LazGLib2.g_regex_unref(@self);
7460 end;
7461 
check_replacementnull7462 function TGRegex.check_replacement(replacement: Pgchar; has_references: Pgboolean; error: PPGError): gboolean; cdecl;
7463 begin
7464   Result := LazGLib2.g_regex_check_replacement(replacement, has_references, error);
7465 end;
7466 
error_quarknull7467 function TGRegex.error_quark: TGQuark; cdecl;
7468 begin
7469   Result := LazGLib2.g_regex_error_quark();
7470 end;
7471 
TGRegex.escape_nulnull7472 function TGRegex.escape_nul(string_: Pgchar; length: gint): Pgchar; cdecl;
7473 begin
7474   Result := LazGLib2.g_regex_escape_nul(string_, length);
7475 end;
7476 
TGRegex.escape_stringnull7477 function TGRegex.escape_string(string_: Pgchar; length: gint): Pgchar; cdecl;
7478 begin
7479   Result := LazGLib2.g_regex_escape_string(string_, length);
7480 end;
7481 
match_simplenull7482 function TGRegex.match_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): gboolean; cdecl;
7483 begin
7484   Result := LazGLib2.g_regex_match_simple(pattern, string_, compile_options, match_options);
7485 end;
7486 
TGRegex.split_simplenull7487 function TGRegex.split_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): PPgchar; cdecl;
7488 begin
7489   Result := LazGLib2.g_regex_split_simple(pattern, string_, compile_options, match_options);
7490 end;
7491 
child_indexnull7492 function TGNode.child_index(data: gpointer): gint; cdecl;
7493 begin
7494   Result := LazGLib2.g_node_child_index(@self, data);
7495 end;
7496 
child_positionnull7497 function TGNode.child_position(child: PGNode): gint; cdecl;
7498 begin
7499   Result := LazGLib2.g_node_child_position(@self, child);
7500 end;
7501 
7502 procedure TGNode.children_foreach(flags: TGTraverseFlags; func: TGNodeForeachFunc; data: gpointer); cdecl;
7503 begin
7504   LazGLib2.g_node_children_foreach(@self, flags, func, data);
7505 end;
7506 
TGNode.copynull7507 function TGNode.copy: PGNode; cdecl;
7508 begin
7509   Result := LazGLib2.g_node_copy(@self);
7510 end;
7511 
copy_deepnull7512 function TGNode.copy_deep(copy_func: TGCopyFunc; data: gpointer): PGNode; cdecl;
7513 begin
7514   Result := LazGLib2.g_node_copy_deep(@self, copy_func, data);
7515 end;
7516 
depthnull7517 function TGNode.depth: guint; cdecl;
7518 begin
7519   Result := LazGLib2.g_node_depth(@self);
7520 end;
7521 
7522 procedure TGNode.destroy_; cdecl;
7523 begin
7524   LazGLib2.g_node_destroy(@self);
7525 end;
7526 
TGNode.findnull7527 function TGNode.find(order: TGTraverseType; flags: TGTraverseFlags; data: gpointer): PGNode; cdecl;
7528 begin
7529   Result := LazGLib2.g_node_find(@self, order, flags, data);
7530 end;
7531 
find_childnull7532 function TGNode.find_child(flags: TGTraverseFlags; data: gpointer): PGNode; cdecl;
7533 begin
7534   Result := LazGLib2.g_node_find_child(@self, flags, data);
7535 end;
7536 
first_siblingnull7537 function TGNode.first_sibling: PGNode; cdecl;
7538 begin
7539   Result := LazGLib2.g_node_first_sibling(@self);
7540 end;
7541 
TGNode.get_rootnull7542 function TGNode.get_root: PGNode; cdecl;
7543 begin
7544   Result := LazGLib2.g_node_get_root(@self);
7545 end;
7546 
TGNode.insertnull7547 function TGNode.insert(position: gint; node: PGNode): PGNode; cdecl;
7548 begin
7549   Result := LazGLib2.g_node_insert(@self, position, node);
7550 end;
7551 
TGNode.insert_afternull7552 function TGNode.insert_after(sibling: PGNode; node: PGNode): PGNode; cdecl;
7553 begin
7554   Result := LazGLib2.g_node_insert_after(@self, sibling, node);
7555 end;
7556 
insert_beforenull7557 function TGNode.insert_before(sibling: PGNode; node: PGNode): PGNode; cdecl;
7558 begin
7559   Result := LazGLib2.g_node_insert_before(@self, sibling, node);
7560 end;
7561 
TGNode.is_ancestornull7562 function TGNode.is_ancestor(descendant: PGNode): gboolean; cdecl;
7563 begin
7564   Result := LazGLib2.g_node_is_ancestor(@self, descendant);
7565 end;
7566 
last_childnull7567 function TGNode.last_child: PGNode; cdecl;
7568 begin
7569   Result := LazGLib2.g_node_last_child(@self);
7570 end;
7571 
last_siblingnull7572 function TGNode.last_sibling: PGNode; cdecl;
7573 begin
7574   Result := LazGLib2.g_node_last_sibling(@self);
7575 end;
7576 
TGNode.max_heightnull7577 function TGNode.max_height: guint; cdecl;
7578 begin
7579   Result := LazGLib2.g_node_max_height(@self);
7580 end;
7581 
TGNode.n_childrennull7582 function TGNode.n_children: guint; cdecl;
7583 begin
7584   Result := LazGLib2.g_node_n_children(@self);
7585 end;
7586 
n_nodesnull7587 function TGNode.n_nodes(flags: TGTraverseFlags): guint; cdecl;
7588 begin
7589   Result := LazGLib2.g_node_n_nodes(@self, flags);
7590 end;
7591 
TGNode.nth_childnull7592 function TGNode.nth_child(n: guint): PGNode; cdecl;
7593 begin
7594   Result := LazGLib2.g_node_nth_child(@self, n);
7595 end;
7596 
TGNode.prependnull7597 function TGNode.prepend(node: PGNode): PGNode; cdecl;
7598 begin
7599   Result := LazGLib2.g_node_prepend(@self, node);
7600 end;
7601 
7602 procedure TGNode.reverse_children; cdecl;
7603 begin
7604   LazGLib2.g_node_reverse_children(@self);
7605 end;
7606 
7607 procedure TGNode.traverse(order: TGTraverseType; flags: TGTraverseFlags; max_depth: gint; func: TGNodeTraverseFunc; data: gpointer); cdecl;
7608 begin
7609   LazGLib2.g_node_traverse(@self, order, flags, max_depth, func, data);
7610 end;
7611 
7612 procedure TGNode.unlink; cdecl;
7613 begin
7614   LazGLib2.g_node_unlink(@self);
7615 end;
7616 
newnull7617 function TGNode.new(data: gpointer): PGNode; cdecl;
7618 begin
7619   Result := LazGLib2.g_node_new(data);
7620 end;
7621 
implnull7622 function TGOnce.impl(func: TGThreadFunc; arg: gpointer): gpointer; cdecl;
7623 begin
7624   Result := LazGLib2.g_once_impl(@self, func, arg);
7625 end;
7626 
TGOnce.init_enternull7627 function TGOnce.init_enter(location: Pgpointer): gboolean; cdecl;
7628 begin
7629   Result := LazGLib2.g_once_init_enter(location);
7630 end;
7631 
7632 procedure TGOnce.init_leave(location: Pgpointer; result_: gsize); cdecl;
7633 begin
7634   LazGLib2.g_once_init_leave(location, result_);
7635 end;
7636 
7637 procedure TGOptionContext.add_group(group: PGOptionGroup); cdecl;
7638 begin
7639   LazGLib2.g_option_context_add_group(@self, group);
7640 end;
7641 
7642 procedure TGOptionContext.add_main_entries(entries: PGOptionEntry; translation_domain: Pgchar); cdecl;
7643 begin
7644   LazGLib2.g_option_context_add_main_entries(@self, entries, translation_domain);
7645 end;
7646 
7647 procedure TGOptionContext.free; cdecl;
7648 begin
7649   LazGLib2.g_option_context_free(@self);
7650 end;
7651 
get_descriptionnull7652 function TGOptionContext.get_description: Pgchar; cdecl;
7653 begin
7654   Result := LazGLib2.g_option_context_get_description(@self);
7655 end;
7656 
get_helpnull7657 function TGOptionContext.get_help(main_help: gboolean; group: PGOptionGroup): Pgchar; cdecl;
7658 begin
7659   Result := LazGLib2.g_option_context_get_help(@self, main_help, group);
7660 end;
7661 
get_help_enablednull7662 function TGOptionContext.get_help_enabled: gboolean; cdecl;
7663 begin
7664   Result := LazGLib2.g_option_context_get_help_enabled(@self);
7665 end;
7666 
TGOptionContext.get_ignore_unknown_optionsnull7667 function TGOptionContext.get_ignore_unknown_options: gboolean; cdecl;
7668 begin
7669   Result := LazGLib2.g_option_context_get_ignore_unknown_options(@self);
7670 end;
7671 
TGOptionContext.get_main_groupnull7672 function TGOptionContext.get_main_group: PGOptionGroup; cdecl;
7673 begin
7674   Result := LazGLib2.g_option_context_get_main_group(@self);
7675 end;
7676 
TGOptionContext.get_summarynull7677 function TGOptionContext.get_summary: Pgchar; cdecl;
7678 begin
7679   Result := LazGLib2.g_option_context_get_summary(@self);
7680 end;
7681 
TGOptionContext.parsenull7682 function TGOptionContext.parse(argc: Pgint; argv: PPPgchar; error: PPGError): gboolean; cdecl;
7683 begin
7684   Result := LazGLib2.g_option_context_parse(@self, argc, argv, error);
7685 end;
7686 
7687 procedure TGOptionContext.set_description(description: Pgchar); cdecl;
7688 begin
7689   LazGLib2.g_option_context_set_description(@self, description);
7690 end;
7691 
7692 procedure TGOptionContext.set_help_enabled(help_enabled: gboolean); cdecl;
7693 begin
7694   LazGLib2.g_option_context_set_help_enabled(@self, help_enabled);
7695 end;
7696 
7697 procedure TGOptionContext.set_ignore_unknown_options(ignore_unknown: gboolean); cdecl;
7698 begin
7699   LazGLib2.g_option_context_set_ignore_unknown_options(@self, ignore_unknown);
7700 end;
7701 
7702 procedure TGOptionContext.set_main_group(group: PGOptionGroup); cdecl;
7703 begin
7704   LazGLib2.g_option_context_set_main_group(@self, group);
7705 end;
7706 
7707 procedure TGOptionContext.set_summary(summary: Pgchar); cdecl;
7708 begin
7709   LazGLib2.g_option_context_set_summary(@self, summary);
7710 end;
7711 
7712 procedure TGOptionContext.set_translate_func(func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl;
7713 begin
7714   LazGLib2.g_option_context_set_translate_func(@self, func, data, destroy_notify);
7715 end;
7716 
7717 procedure TGOptionContext.set_translation_domain(domain: Pgchar); cdecl;
7718 begin
7719   LazGLib2.g_option_context_set_translation_domain(@self, domain);
7720 end;
7721 
newnull7722 function TGOptionContext.new(parameter_string: Pgchar): PGOptionContext; cdecl;
7723 begin
7724   Result := LazGLib2.g_option_context_new(parameter_string);
7725 end;
7726 
7727 procedure TGOptionGroup.add_entries(entries: PGOptionEntry); cdecl;
7728 begin
7729   LazGLib2.g_option_group_add_entries(@self, entries);
7730 end;
7731 
7732 procedure TGOptionGroup.free; cdecl;
7733 begin
7734   LazGLib2.g_option_group_free(@self);
7735 end;
7736 
7737 procedure TGOptionGroup.set_error_hook(error_func: TGOptionErrorFunc); cdecl;
7738 begin
7739   LazGLib2.g_option_group_set_error_hook(@self, error_func);
7740 end;
7741 
7742 procedure TGOptionGroup.set_parse_hooks(pre_parse_func: TGOptionParseFunc; post_parse_func: TGOptionParseFunc); cdecl;
7743 begin
7744   LazGLib2.g_option_group_set_parse_hooks(@self, pre_parse_func, post_parse_func);
7745 end;
7746 
7747 procedure TGOptionGroup.set_translate_func(func: TGTranslateFunc; data: gpointer; destroy_notify: TGDestroyNotify); cdecl;
7748 begin
7749   LazGLib2.g_option_group_set_translate_func(@self, func, data, destroy_notify);
7750 end;
7751 
7752 procedure TGOptionGroup.set_translation_domain(domain: Pgchar); cdecl;
7753 begin
7754   LazGLib2.g_option_group_set_translation_domain(@self, domain);
7755 end;
7756 
newnull7757 function TGOptionGroup.new(name: Pgchar; description: Pgchar; help_description: Pgchar; user_data: gpointer; destroy_: TGDestroyNotify): PGOptionGroup; cdecl;
7758 begin
7759   Result := LazGLib2.g_option_group_new(name, description, help_description, user_data, destroy_);
7760 end;
7761 
equalnull7762 function TGPatternSpec.equal(pspec2: PGPatternSpec): gboolean; cdecl;
7763 begin
7764   Result := LazGLib2.g_pattern_spec_equal(@self, pspec2);
7765 end;
7766 
7767 procedure TGPatternSpec.free; cdecl;
7768 begin
7769   LazGLib2.g_pattern_spec_free(@self);
7770 end;
7771 
newnull7772 function TGPatternSpec.new(pattern: Pgchar): PGPatternSpec; cdecl;
7773 begin
7774   Result := LazGLib2.g_pattern_spec_new(pattern);
7775 end;
7776 
getnull7777 function TGPrivate.get: gpointer; cdecl;
7778 begin
7779   Result := LazGLib2.g_private_get(@self);
7780 end;
7781 
7782 procedure TGPrivate.replace(value: gpointer); cdecl;
7783 begin
7784   LazGLib2.g_private_replace(@self, value);
7785 end;
7786 
7787 procedure TGPrivate.set_(value: gpointer); cdecl;
7788 begin
7789   LazGLib2.g_private_set(@self, value);
7790 end;
7791 
7792 procedure TGPtrArray.add(array_: Pgpointer; data: gpointer); cdecl;
7793 begin
7794   LazGLib2.g_ptr_array_add(array_, data);
7795 end;
7796 
7797 procedure TGPtrArray.foreach(array_: Pgpointer; func: TGFunc; user_data: gpointer); cdecl;
7798 begin
7799   LazGLib2.g_ptr_array_foreach(array_, func, user_data);
7800 end;
7801 
TGPtrArray.freenull7802 function TGPtrArray.free(array_: Pgpointer; free_seg: gboolean): Pgpointer; cdecl;
7803 begin
7804   Result := LazGLib2.g_ptr_array_free(array_, free_seg);
7805 end;
7806 
newnull7807 function TGPtrArray.new: Pgpointer; cdecl;
7808 begin
7809   Result := LazGLib2.g_ptr_array_new();
7810 end;
7811 
new_fullnull7812 function TGPtrArray.new_full(reserved_size: guint; element_free_func: TGDestroyNotify): Pgpointer; cdecl;
7813 begin
7814   Result := LazGLib2.g_ptr_array_new_full(reserved_size, element_free_func);
7815 end;
7816 
TGPtrArray.new_with_free_funcnull7817 function TGPtrArray.new_with_free_func(element_free_func: TGDestroyNotify): Pgpointer; cdecl;
7818 begin
7819   Result := LazGLib2.g_ptr_array_new_with_free_func(element_free_func);
7820 end;
7821 
refnull7822 function TGPtrArray.ref(array_: Pgpointer): Pgpointer; cdecl;
7823 begin
7824   Result := LazGLib2.g_ptr_array_ref(array_);
7825 end;
7826 
TGPtrArray.removenull7827 function TGPtrArray.remove(array_: Pgpointer; data: gpointer): gboolean; cdecl;
7828 begin
7829   Result := LazGLib2.g_ptr_array_remove(array_, data);
7830 end;
7831 
TGPtrArray.remove_fastnull7832 function TGPtrArray.remove_fast(array_: Pgpointer; data: gpointer): gboolean; cdecl;
7833 begin
7834   Result := LazGLib2.g_ptr_array_remove_fast(array_, data);
7835 end;
7836 
TGPtrArray.remove_indexnull7837 function TGPtrArray.remove_index(array_: Pgpointer; index_: guint): gpointer; cdecl;
7838 begin
7839   Result := LazGLib2.g_ptr_array_remove_index(array_, index_);
7840 end;
7841 
TGPtrArray.remove_index_fastnull7842 function TGPtrArray.remove_index_fast(array_: Pgpointer; index_: guint): gpointer; cdecl;
7843 begin
7844   Result := LazGLib2.g_ptr_array_remove_index_fast(array_, index_);
7845 end;
7846 
7847 procedure TGPtrArray.remove_range(array_: Pgpointer; index_: guint; length: guint); cdecl;
7848 begin
7849   LazGLib2.g_ptr_array_remove_range(array_, index_, length);
7850 end;
7851 
7852 procedure TGPtrArray.set_free_func(array_: Pgpointer; element_free_func: TGDestroyNotify); cdecl;
7853 begin
7854   LazGLib2.g_ptr_array_set_free_func(array_, element_free_func);
7855 end;
7856 
7857 procedure TGPtrArray.set_size(array_: Pgpointer; length: gint); cdecl;
7858 begin
7859   LazGLib2.g_ptr_array_set_size(array_, length);
7860 end;
7861 
TGPtrArray.sized_newnull7862 function TGPtrArray.sized_new(reserved_size: guint): Pgpointer; cdecl;
7863 begin
7864   Result := LazGLib2.g_ptr_array_sized_new(reserved_size);
7865 end;
7866 
7867 procedure TGPtrArray.sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl;
7868 begin
7869   LazGLib2.g_ptr_array_sort(array_, compare_func);
7870 end;
7871 
7872 procedure TGPtrArray.sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl;
7873 begin
7874   LazGLib2.g_ptr_array_sort_with_data(array_, compare_func, user_data);
7875 end;
7876 
7877 procedure TGPtrArray.unref(array_: Pgpointer); cdecl;
7878 begin
7879   LazGLib2.g_ptr_array_unref(array_);
7880 end;
7881 
7882 procedure TGQueue.clear; cdecl;
7883 begin
7884   LazGLib2.g_queue_clear(@self);
7885 end;
7886 
copynull7887 function TGQueue.copy: PGQueue; cdecl;
7888 begin
7889   Result := LazGLib2.g_queue_copy(@self);
7890 end;
7891 
7892 procedure TGQueue.delete_link(link_: PGList); cdecl;
7893 begin
7894   LazGLib2.g_queue_delete_link(@self, link_);
7895 end;
7896 
TGQueue.findnull7897 function TGQueue.find(data: Pgpointer): PGList; cdecl;
7898 begin
7899   Result := LazGLib2.g_queue_find(@self, data);
7900 end;
7901 
TGQueue.find_customnull7902 function TGQueue.find_custom(data: Pgpointer; func: TGCompareFunc): PGList; cdecl;
7903 begin
7904   Result := LazGLib2.g_queue_find_custom(@self, data, func);
7905 end;
7906 
7907 procedure TGQueue.foreach(func: TGFunc; user_data: gpointer); cdecl;
7908 begin
7909   LazGLib2.g_queue_foreach(@self, func, user_data);
7910 end;
7911 
7912 procedure TGQueue.free; cdecl;
7913 begin
7914   LazGLib2.g_queue_free(@self);
7915 end;
7916 
7917 procedure TGQueue.free_full(free_func: TGDestroyNotify); cdecl;
7918 begin
7919   LazGLib2.g_queue_free_full(@self, free_func);
7920 end;
7921 
TGQueue.get_lengthnull7922 function TGQueue.get_length: guint; cdecl;
7923 begin
7924   Result := LazGLib2.g_queue_get_length(@self);
7925 end;
7926 
indexnull7927 function TGQueue.index(data: Pgpointer): gint; cdecl;
7928 begin
7929   Result := LazGLib2.g_queue_index(@self, data);
7930 end;
7931 
7932 procedure TGQueue.init; cdecl;
7933 begin
7934   LazGLib2.g_queue_init(@self);
7935 end;
7936 
7937 procedure TGQueue.insert_after(sibling: PGList; data: gpointer); cdecl;
7938 begin
7939   LazGLib2.g_queue_insert_after(@self, sibling, data);
7940 end;
7941 
7942 procedure TGQueue.insert_before(sibling: PGList; data: gpointer); cdecl;
7943 begin
7944   LazGLib2.g_queue_insert_before(@self, sibling, data);
7945 end;
7946 
7947 procedure TGQueue.insert_sorted(data: gpointer; func: TGCompareDataFunc; user_data: gpointer); cdecl;
7948 begin
7949   LazGLib2.g_queue_insert_sorted(@self, data, func, user_data);
7950 end;
7951 
TGQueue.is_emptynull7952 function TGQueue.is_empty: gboolean; cdecl;
7953 begin
7954   Result := LazGLib2.g_queue_is_empty(@self);
7955 end;
7956 
TGQueue.link_indexnull7957 function TGQueue.link_index(link_: PGList): gint; cdecl;
7958 begin
7959   Result := LazGLib2.g_queue_link_index(@self, link_);
7960 end;
7961 
peek_headnull7962 function TGQueue.peek_head: gpointer; cdecl;
7963 begin
7964   Result := LazGLib2.g_queue_peek_head(@self);
7965 end;
7966 
TGQueue.peek_head_linknull7967 function TGQueue.peek_head_link: PGList; cdecl;
7968 begin
7969   Result := LazGLib2.g_queue_peek_head_link(@self);
7970 end;
7971 
TGQueue.peek_nthnull7972 function TGQueue.peek_nth(n: guint): gpointer; cdecl;
7973 begin
7974   Result := LazGLib2.g_queue_peek_nth(@self, n);
7975 end;
7976 
TGQueue.peek_nth_linknull7977 function TGQueue.peek_nth_link(n: guint): PGList; cdecl;
7978 begin
7979   Result := LazGLib2.g_queue_peek_nth_link(@self, n);
7980 end;
7981 
peek_tailnull7982 function TGQueue.peek_tail: gpointer; cdecl;
7983 begin
7984   Result := LazGLib2.g_queue_peek_tail(@self);
7985 end;
7986 
peek_tail_linknull7987 function TGQueue.peek_tail_link: PGList; cdecl;
7988 begin
7989   Result := LazGLib2.g_queue_peek_tail_link(@self);
7990 end;
7991 
TGQueue.pop_headnull7992 function TGQueue.pop_head: gpointer; cdecl;
7993 begin
7994   Result := LazGLib2.g_queue_pop_head(@self);
7995 end;
7996 
pop_head_linknull7997 function TGQueue.pop_head_link: PGList; cdecl;
7998 begin
7999   Result := LazGLib2.g_queue_pop_head_link(@self);
8000 end;
8001 
TGQueue.pop_nthnull8002 function TGQueue.pop_nth(n: guint): gpointer; cdecl;
8003 begin
8004   Result := LazGLib2.g_queue_pop_nth(@self, n);
8005 end;
8006 
pop_nth_linknull8007 function TGQueue.pop_nth_link(n: guint): PGList; cdecl;
8008 begin
8009   Result := LazGLib2.g_queue_pop_nth_link(@self, n);
8010 end;
8011 
TGQueue.pop_tailnull8012 function TGQueue.pop_tail: gpointer; cdecl;
8013 begin
8014   Result := LazGLib2.g_queue_pop_tail(@self);
8015 end;
8016 
TGQueue.pop_tail_linknull8017 function TGQueue.pop_tail_link: PGList; cdecl;
8018 begin
8019   Result := LazGLib2.g_queue_pop_tail_link(@self);
8020 end;
8021 
8022 procedure TGQueue.push_head(data: gpointer); cdecl;
8023 begin
8024   LazGLib2.g_queue_push_head(@self, data);
8025 end;
8026 
8027 procedure TGQueue.push_head_link(link_: PGList); cdecl;
8028 begin
8029   LazGLib2.g_queue_push_head_link(@self, link_);
8030 end;
8031 
8032 procedure TGQueue.push_nth(data: gpointer; n: gint); cdecl;
8033 begin
8034   LazGLib2.g_queue_push_nth(@self, data, n);
8035 end;
8036 
8037 procedure TGQueue.push_nth_link(n: gint; link_: PGList); cdecl;
8038 begin
8039   LazGLib2.g_queue_push_nth_link(@self, n, link_);
8040 end;
8041 
8042 procedure TGQueue.push_tail(data: gpointer); cdecl;
8043 begin
8044   LazGLib2.g_queue_push_tail(@self, data);
8045 end;
8046 
8047 procedure TGQueue.push_tail_link(link_: PGList); cdecl;
8048 begin
8049   LazGLib2.g_queue_push_tail_link(@self, link_);
8050 end;
8051 
TGQueue.removenull8052 function TGQueue.remove(data: Pgpointer): gboolean; cdecl;
8053 begin
8054   Result := LazGLib2.g_queue_remove(@self, data);
8055 end;
8056 
remove_allnull8057 function TGQueue.remove_all(data: Pgpointer): guint; cdecl;
8058 begin
8059   Result := LazGLib2.g_queue_remove_all(@self, data);
8060 end;
8061 
8062 procedure TGQueue.reverse; cdecl;
8063 begin
8064   LazGLib2.g_queue_reverse(@self);
8065 end;
8066 
8067 procedure TGQueue.sort(compare_func: TGCompareDataFunc; user_data: gpointer); cdecl;
8068 begin
8069   LazGLib2.g_queue_sort(@self, compare_func, user_data);
8070 end;
8071 
8072 procedure TGQueue.unlink(link_: PGList); cdecl;
8073 begin
8074   LazGLib2.g_queue_unlink(@self, link_);
8075 end;
8076 
newnull8077 function TGQueue.new: PGQueue; cdecl;
8078 begin
8079   Result := LazGLib2.g_queue_new();
8080 end;
8081 
8082 procedure TGRWLock.clear; cdecl;
8083 begin
8084   LazGLib2.g_rw_lock_clear(@self);
8085 end;
8086 
8087 procedure TGRWLock.init; cdecl;
8088 begin
8089   LazGLib2.g_rw_lock_init(@self);
8090 end;
8091 
8092 procedure TGRWLock.reader_lock; cdecl;
8093 begin
8094   LazGLib2.g_rw_lock_reader_lock(@self);
8095 end;
8096 
TGRWLock.reader_trylocknull8097 function TGRWLock.reader_trylock: gboolean; cdecl;
8098 begin
8099   Result := LazGLib2.g_rw_lock_reader_trylock(@self);
8100 end;
8101 
8102 procedure TGRWLock.reader_unlock; cdecl;
8103 begin
8104   LazGLib2.g_rw_lock_reader_unlock(@self);
8105 end;
8106 
8107 procedure TGRWLock.writer_lock; cdecl;
8108 begin
8109   LazGLib2.g_rw_lock_writer_lock(@self);
8110 end;
8111 
writer_trylocknull8112 function TGRWLock.writer_trylock: gboolean; cdecl;
8113 begin
8114   Result := LazGLib2.g_rw_lock_writer_trylock(@self);
8115 end;
8116 
8117 procedure TGRWLock.writer_unlock; cdecl;
8118 begin
8119   LazGLib2.g_rw_lock_writer_unlock(@self);
8120 end;
8121 
TGRand.copynull8122 function TGRand.copy: PGRand; cdecl;
8123 begin
8124   Result := LazGLib2.g_rand_copy(@self);
8125 end;
8126 
doublenull8127 function TGRand.double: gdouble; cdecl;
8128 begin
8129   Result := LazGLib2.g_rand_double(@self);
8130 end;
8131 
TGRand.double_rangenull8132 function TGRand.double_range(begin_: gdouble; end_: gdouble): gdouble; cdecl;
8133 begin
8134   Result := LazGLib2.g_rand_double_range(@self, begin_, end_);
8135 end;
8136 
8137 procedure TGRand.free; cdecl;
8138 begin
8139   LazGLib2.g_rand_free(@self);
8140 end;
8141 
TGRand.intnull8142 function TGRand.int: guint32; cdecl;
8143 begin
8144   Result := LazGLib2.g_rand_int(@self);
8145 end;
8146 
int_rangenull8147 function TGRand.int_range(begin_: gint32; end_: gint32): gint32; cdecl;
8148 begin
8149   Result := LazGLib2.g_rand_int_range(@self, begin_, end_);
8150 end;
8151 
8152 procedure TGRand.set_seed(seed: guint32); cdecl;
8153 begin
8154   LazGLib2.g_rand_set_seed(@self, seed);
8155 end;
8156 
8157 procedure TGRand.set_seed_array(seed: Pguint32; seed_length: guint); cdecl;
8158 begin
8159   LazGLib2.g_rand_set_seed_array(@self, seed, seed_length);
8160 end;
8161 
newnull8162 function TGRand.new: PGRand; cdecl;
8163 begin
8164   Result := LazGLib2.g_rand_new();
8165 end;
8166 
new_with_seednull8167 function TGRand.new_with_seed(seed: guint32): PGRand; cdecl;
8168 begin
8169   Result := LazGLib2.g_rand_new_with_seed(seed);
8170 end;
8171 
new_with_seed_arraynull8172 function TGRand.new_with_seed_array(seed: Pguint32; seed_length: guint): PGRand; cdecl;
8173 begin
8174   Result := LazGLib2.g_rand_new_with_seed_array(seed, seed_length);
8175 end;
8176 
8177 procedure TGRecMutex.clear; cdecl;
8178 begin
8179   LazGLib2.g_rec_mutex_clear(@self);
8180 end;
8181 
8182 procedure TGRecMutex.init; cdecl;
8183 begin
8184   LazGLib2.g_rec_mutex_init(@self);
8185 end;
8186 
8187 procedure TGRecMutex.lock; cdecl;
8188 begin
8189   LazGLib2.g_rec_mutex_lock(@self);
8190 end;
8191 
trylocknull8192 function TGRecMutex.trylock: gboolean; cdecl;
8193 begin
8194   Result := LazGLib2.g_rec_mutex_trylock(@self);
8195 end;
8196 
8197 procedure TGRecMutex.unlock; cdecl;
8198 begin
8199   LazGLib2.g_rec_mutex_unlock(@self);
8200 end;
8201 
cur_linenull8202 function TGScanner.cur_line: guint; cdecl;
8203 begin
8204   Result := LazGLib2.g_scanner_cur_line(@self);
8205 end;
8206 
TGScanner.cur_positionnull8207 function TGScanner.cur_position: guint; cdecl;
8208 begin
8209   Result := LazGLib2.g_scanner_cur_position(@self);
8210 end;
8211 
cur_tokennull8212 function TGScanner.cur_token: TGTokenType; cdecl;
8213 begin
8214   Result := LazGLib2.g_scanner_cur_token(@self);
8215 end;
8216 
TGScanner.cur_valuenull8217 function TGScanner.cur_value: TGTokenValue; cdecl;
8218 begin
8219   Result := LazGLib2.g_scanner_cur_value(@self);
8220 end;
8221 
8222 procedure TGScanner.destroy_; cdecl;
8223 begin
8224   LazGLib2.g_scanner_destroy(@self);
8225 end;
8226 
TGScanner.eofnull8227 function TGScanner.eof: gboolean; cdecl;
8228 begin
8229   Result := LazGLib2.g_scanner_eof(@self);
8230 end;
8231 
TGScanner.get_next_tokennull8232 function TGScanner.get_next_token: TGTokenType; cdecl;
8233 begin
8234   Result := LazGLib2.g_scanner_get_next_token(@self);
8235 end;
8236 
8237 procedure TGScanner.input_file(input_fd: gint); cdecl;
8238 begin
8239   LazGLib2.g_scanner_input_file(@self, input_fd);
8240 end;
8241 
8242 procedure TGScanner.input_text(text: Pgchar; text_len: guint); cdecl;
8243 begin
8244   LazGLib2.g_scanner_input_text(@self, text, text_len);
8245 end;
8246 
lookup_symbolnull8247 function TGScanner.lookup_symbol(symbol: Pgchar): gpointer; cdecl;
8248 begin
8249   Result := LazGLib2.g_scanner_lookup_symbol(@self, symbol);
8250 end;
8251 
peek_next_tokennull8252 function TGScanner.peek_next_token: TGTokenType; cdecl;
8253 begin
8254   Result := LazGLib2.g_scanner_peek_next_token(@self);
8255 end;
8256 
8257 procedure TGScanner.scope_add_symbol(scope_id: guint; symbol: Pgchar; value: gpointer); cdecl;
8258 begin
8259   LazGLib2.g_scanner_scope_add_symbol(@self, scope_id, symbol, value);
8260 end;
8261 
8262 procedure TGScanner.scope_foreach_symbol(scope_id: guint; func: TGHFunc; user_data: gpointer); cdecl;
8263 begin
8264   LazGLib2.g_scanner_scope_foreach_symbol(@self, scope_id, func, user_data);
8265 end;
8266 
TGScanner.scope_lookup_symbolnull8267 function TGScanner.scope_lookup_symbol(scope_id: guint; symbol: Pgchar): gpointer; cdecl;
8268 begin
8269   Result := LazGLib2.g_scanner_scope_lookup_symbol(@self, scope_id, symbol);
8270 end;
8271 
8272 procedure TGScanner.scope_remove_symbol(scope_id: guint; symbol: Pgchar); cdecl;
8273 begin
8274   LazGLib2.g_scanner_scope_remove_symbol(@self, scope_id, symbol);
8275 end;
8276 
set_scopenull8277 function TGScanner.set_scope(scope_id: guint): guint; cdecl;
8278 begin
8279   Result := LazGLib2.g_scanner_set_scope(@self, scope_id);
8280 end;
8281 
8282 procedure TGScanner.sync_file_offset; cdecl;
8283 begin
8284   LazGLib2.g_scanner_sync_file_offset(@self);
8285 end;
8286 
8287 procedure TGScanner.unexp_token(expected_token: TGTokenType; identifier_spec: Pgchar; symbol_spec: Pgchar; symbol_name: Pgchar; message: Pgchar; is_error: gint); cdecl;
8288 begin
8289   LazGLib2.g_scanner_unexp_token(@self, expected_token, identifier_spec, symbol_spec, symbol_name, message, is_error);
8290 end;
8291 
newnull8292 function TGScanner.new(config_templ: PGScannerConfig): PGScanner; cdecl;
8293 begin
8294   Result := LazGLib2.g_scanner_new(config_templ);
8295 end;
8296 
comparenull8297 function TGSequenceIter.compare(b: PGSequenceIter): gint; cdecl;
8298 begin
8299   Result := LazGLib2.g_sequence_iter_compare(@self, b);
8300 end;
8301 
get_positionnull8302 function TGSequenceIter.get_position: gint; cdecl;
8303 begin
8304   Result := LazGLib2.g_sequence_iter_get_position(@self);
8305 end;
8306 
get_sequencenull8307 function TGSequenceIter.get_sequence: PGSequence; cdecl;
8308 begin
8309   Result := LazGLib2.g_sequence_iter_get_sequence(@self);
8310 end;
8311 
is_beginnull8312 function TGSequenceIter.is_begin: gboolean; cdecl;
8313 begin
8314   Result := LazGLib2.g_sequence_iter_is_begin(@self);
8315 end;
8316 
is_endnull8317 function TGSequenceIter.is_end: gboolean; cdecl;
8318 begin
8319   Result := LazGLib2.g_sequence_iter_is_end(@self);
8320 end;
8321 
movenull8322 function TGSequenceIter.move(delta: gint): PGSequenceIter; cdecl;
8323 begin
8324   Result := LazGLib2.g_sequence_iter_move(@self, delta);
8325 end;
8326 
nextnull8327 function TGSequenceIter.next: PGSequenceIter; cdecl;
8328 begin
8329   Result := LazGLib2.g_sequence_iter_next(@self);
8330 end;
8331 
prevnull8332 function TGSequenceIter.prev: PGSequenceIter; cdecl;
8333 begin
8334   Result := LazGLib2.g_sequence_iter_prev(@self);
8335 end;
8336 
TGSequence.appendnull8337 function TGSequence.append(data: gpointer): PGSequenceIter; cdecl;
8338 begin
8339   Result := LazGLib2.g_sequence_append(@self, data);
8340 end;
8341 
8342 procedure TGSequence.foreach(func: TGFunc; user_data: gpointer); cdecl;
8343 begin
8344   LazGLib2.g_sequence_foreach(@self, func, user_data);
8345 end;
8346 
8347 procedure TGSequence.free; cdecl;
8348 begin
8349   LazGLib2.g_sequence_free(@self);
8350 end;
8351 
get_begin_iternull8352 function TGSequence.get_begin_iter: PGSequenceIter; cdecl;
8353 begin
8354   Result := LazGLib2.g_sequence_get_begin_iter(@self);
8355 end;
8356 
get_end_iternull8357 function TGSequence.get_end_iter: PGSequenceIter; cdecl;
8358 begin
8359   Result := LazGLib2.g_sequence_get_end_iter(@self);
8360 end;
8361 
TGSequence.get_iter_at_posnull8362 function TGSequence.get_iter_at_pos(pos: gint): PGSequenceIter; cdecl;
8363 begin
8364   Result := LazGLib2.g_sequence_get_iter_at_pos(@self, pos);
8365 end;
8366 
TGSequence.get_lengthnull8367 function TGSequence.get_length: gint; cdecl;
8368 begin
8369   Result := LazGLib2.g_sequence_get_length(@self);
8370 end;
8371 
TGSequence.insert_sortednull8372 function TGSequence.insert_sorted(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8373 begin
8374   Result := LazGLib2.g_sequence_insert_sorted(@self, data, cmp_func, cmp_data);
8375 end;
8376 
insert_sorted_iternull8377 function TGSequence.insert_sorted_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8378 begin
8379   Result := LazGLib2.g_sequence_insert_sorted_iter(@self, data, iter_cmp, cmp_data);
8380 end;
8381 
lookupnull8382 function TGSequence.lookup(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8383 begin
8384   Result := LazGLib2.g_sequence_lookup(@self, data, cmp_func, cmp_data);
8385 end;
8386 
lookup_iternull8387 function TGSequence.lookup_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8388 begin
8389   Result := LazGLib2.g_sequence_lookup_iter(@self, data, iter_cmp, cmp_data);
8390 end;
8391 
prependnull8392 function TGSequence.prepend(data: gpointer): PGSequenceIter; cdecl;
8393 begin
8394   Result := LazGLib2.g_sequence_prepend(@self, data);
8395 end;
8396 
searchnull8397 function TGSequence.search(data: gpointer; cmp_func: TGCompareDataFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8398 begin
8399   Result := LazGLib2.g_sequence_search(@self, data, cmp_func, cmp_data);
8400 end;
8401 
TGSequence.search_iternull8402 function TGSequence.search_iter(data: gpointer; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer): PGSequenceIter; cdecl;
8403 begin
8404   Result := LazGLib2.g_sequence_search_iter(@self, data, iter_cmp, cmp_data);
8405 end;
8406 
8407 procedure TGSequence.sort(cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl;
8408 begin
8409   LazGLib2.g_sequence_sort(@self, cmp_func, cmp_data);
8410 end;
8411 
8412 procedure TGSequence.sort_iter(cmp_func: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl;
8413 begin
8414   LazGLib2.g_sequence_sort_iter(@self, cmp_func, cmp_data);
8415 end;
8416 
8417 procedure TGSequence.foreach_range(begin_: PGSequenceIter; end_: PGSequenceIter; func: TGFunc; user_data: gpointer); cdecl;
8418 begin
8419   LazGLib2.g_sequence_foreach_range(begin_, end_, func, user_data);
8420 end;
8421 
getnull8422 function TGSequence.get(iter: PGSequenceIter): gpointer; cdecl;
8423 begin
8424   Result := LazGLib2.g_sequence_get(iter);
8425 end;
8426 
TGSequence.insert_beforenull8427 function TGSequence.insert_before(iter: PGSequenceIter; data: gpointer): PGSequenceIter; cdecl;
8428 begin
8429   Result := LazGLib2.g_sequence_insert_before(iter, data);
8430 end;
8431 
8432 procedure TGSequence.move(src: PGSequenceIter; dest: PGSequenceIter); cdecl;
8433 begin
8434   LazGLib2.g_sequence_move(src, dest);
8435 end;
8436 
8437 procedure TGSequence.move_range(dest: PGSequenceIter; begin_: PGSequenceIter; end_: PGSequenceIter); cdecl;
8438 begin
8439   LazGLib2.g_sequence_move_range(dest, begin_, end_);
8440 end;
8441 
newnull8442 function TGSequence.new(data_destroy: TGDestroyNotify): PGSequence; cdecl;
8443 begin
8444   Result := LazGLib2.g_sequence_new(data_destroy);
8445 end;
8446 
TGSequence.range_get_midpointnull8447 function TGSequence.range_get_midpoint(begin_: PGSequenceIter; end_: PGSequenceIter): PGSequenceIter; cdecl;
8448 begin
8449   Result := LazGLib2.g_sequence_range_get_midpoint(begin_, end_);
8450 end;
8451 
8452 procedure TGSequence.remove(iter: PGSequenceIter); cdecl;
8453 begin
8454   LazGLib2.g_sequence_remove(iter);
8455 end;
8456 
8457 procedure TGSequence.remove_range(begin_: PGSequenceIter; end_: PGSequenceIter); cdecl;
8458 begin
8459   LazGLib2.g_sequence_remove_range(begin_, end_);
8460 end;
8461 
8462 procedure TGSequence.set_(iter: PGSequenceIter; data: gpointer); cdecl;
8463 begin
8464   LazGLib2.g_sequence_set(iter, data);
8465 end;
8466 
8467 procedure TGSequence.sort_changed(iter: PGSequenceIter; cmp_func: TGCompareDataFunc; cmp_data: gpointer); cdecl;
8468 begin
8469   LazGLib2.g_sequence_sort_changed(iter, cmp_func, cmp_data);
8470 end;
8471 
8472 procedure TGSequence.sort_changed_iter(iter: PGSequenceIter; iter_cmp: TGSequenceIterCompareFunc; cmp_data: gpointer); cdecl;
8473 begin
8474   LazGLib2.g_sequence_sort_changed_iter(iter, iter_cmp, cmp_data);
8475 end;
8476 
8477 procedure TGSequence.swap(a: PGSequenceIter; b: PGSequenceIter); cdecl;
8478 begin
8479   LazGLib2.g_sequence_swap(a, b);
8480 end;
8481 
8482 procedure TGStringChunk.clear; cdecl;
8483 begin
8484   LazGLib2.g_string_chunk_clear(@self);
8485 end;
8486 
8487 procedure TGStringChunk.free; cdecl;
8488 begin
8489   LazGLib2.g_string_chunk_free(@self);
8490 end;
8491 
insertnull8492 function TGStringChunk.insert(string_: Pgchar): Pgchar; cdecl;
8493 begin
8494   Result := LazGLib2.g_string_chunk_insert(@self, string_);
8495 end;
8496 
insert_constnull8497 function TGStringChunk.insert_const(string_: Pgchar): Pgchar; cdecl;
8498 begin
8499   Result := LazGLib2.g_string_chunk_insert_const(@self, string_);
8500 end;
8501 
insert_lennull8502 function TGStringChunk.insert_len(string_: Pgchar; len: gssize): Pgchar; cdecl;
8503 begin
8504   Result := LazGLib2.g_string_chunk_insert_len(@self, string_, len);
8505 end;
8506 
newnull8507 function TGStringChunk.new(size: gsize): PGStringChunk; cdecl;
8508 begin
8509   Result := LazGLib2.g_string_chunk_new(size);
8510 end;
8511 
8512 procedure TGTestLogBuffer.free; cdecl;
8513 begin
8514   LazGLib2.g_test_log_buffer_free(@self);
8515 end;
8516 
popnull8517 function TGTestLogBuffer.pop: PGTestLogMsg; cdecl;
8518 begin
8519   Result := LazGLib2.g_test_log_buffer_pop(@self);
8520 end;
8521 
8522 procedure TGTestLogBuffer.push(n_bytes: guint; bytes: Pguint8); cdecl;
8523 begin
8524   LazGLib2.g_test_log_buffer_push(@self, n_bytes, bytes);
8525 end;
8526 
newnull8527 function TGTestLogBuffer.new: PGTestLogBuffer; cdecl;
8528 begin
8529   Result := LazGLib2.g_test_log_buffer_new();
8530 end;
8531 
8532 procedure TGTestLogMsg.free; cdecl;
8533 begin
8534   LazGLib2.g_test_log_msg_free(@self);
8535 end;
8536 
8537 procedure TGTestSuite.add(test_case: PGTestCase); cdecl;
8538 begin
8539   LazGLib2.g_test_suite_add(@self, test_case);
8540 end;
8541 
8542 procedure TGTestSuite.add_suite(nestedsuite: PGTestSuite); cdecl;
8543 begin
8544   LazGLib2.g_test_suite_add_suite(@self, nestedsuite);
8545 end;
8546 
newnull8547 function TGThread.new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl;
8548 begin
8549   Result := LazGLib2.g_thread_new(name, func, data);
8550 end;
8551 
try_newnull8552 function TGThread.try_new(name: Pgchar; func: TGThreadFunc; data: gpointer; error: PPGError): PGThread; cdecl;
8553 begin
8554   Result := LazGLib2.g_thread_try_new(name, func, data, error);
8555 end;
8556 
TGThread.joinnull8557 function TGThread.join: gpointer; cdecl;
8558 begin
8559   Result := LazGLib2.g_thread_join(@self);
8560 end;
8561 
refnull8562 function TGThread.ref: PGThread; cdecl;
8563 begin
8564   Result := LazGLib2.g_thread_ref(@self);
8565 end;
8566 
8567 procedure TGThread.unref; cdecl;
8568 begin
8569   LazGLib2.g_thread_unref(@self);
8570 end;
8571 
error_quarknull8572 function TGThread.error_quark: TGQuark; cdecl;
8573 begin
8574   Result := LazGLib2.g_thread_error_quark();
8575 end;
8576 
8577 procedure TGThread.exit(retval: gpointer); cdecl;
8578 begin
8579   LazGLib2.g_thread_exit(retval);
8580 end;
8581 
selfnull8582 function TGThread.self: PGThread; cdecl;
8583 begin
8584   Result := LazGLib2.g_thread_self();
8585 end;
8586 
8587 procedure TGThread.yield; cdecl;
8588 begin
8589   LazGLib2.g_thread_yield();
8590 end;
8591 
8592 procedure TGThreadPool.free(immediate: gboolean; wait_: gboolean); cdecl;
8593 begin
8594   LazGLib2.g_thread_pool_free(@self, immediate, wait_);
8595 end;
8596 
get_max_threadsnull8597 function TGThreadPool.get_max_threads: gint; cdecl;
8598 begin
8599   Result := LazGLib2.g_thread_pool_get_max_threads(@self);
8600 end;
8601 
TGThreadPool.get_num_threadsnull8602 function TGThreadPool.get_num_threads: guint; cdecl;
8603 begin
8604   Result := LazGLib2.g_thread_pool_get_num_threads(@self);
8605 end;
8606 
TGThreadPool.pushnull8607 function TGThreadPool.push(data: gpointer; error: PPGError): gboolean; cdecl;
8608 begin
8609   Result := LazGLib2.g_thread_pool_push(@self, data, error);
8610 end;
8611 
TGThreadPool.set_max_threadsnull8612 function TGThreadPool.set_max_threads(max_threads: gint; error: PPGError): gboolean; cdecl;
8613 begin
8614   Result := LazGLib2.g_thread_pool_set_max_threads(@self, max_threads, error);
8615 end;
8616 
8617 procedure TGThreadPool.set_sort_function(func: TGCompareDataFunc; user_data: gpointer); cdecl;
8618 begin
selfnull8619   LazGLib2.g_thread_pool_set_sort_function(@self, func, user_data);
8620 end;
8621 
unprocessednull8622 function TGThreadPool.unprocessed: guint; cdecl;
8623 begin
8624   Result := LazGLib2.g_thread_pool_unprocessed(@self);
8625 end;
8626 
get_max_idle_timenull8627 function TGThreadPool.get_max_idle_time: guint; cdecl;
8628 begin
8629   Result := LazGLib2.g_thread_pool_get_max_idle_time();
8630 end;
8631 
get_max_unused_threadsnull8632 function TGThreadPool.get_max_unused_threads: gint; cdecl;
8633 begin
8634   Result := LazGLib2.g_thread_pool_get_max_unused_threads();
8635 end;
8636 
TGThreadPool.get_num_unused_threadsnull8637 function TGThreadPool.get_num_unused_threads: guint; cdecl;
8638 begin
8639   Result := LazGLib2.g_thread_pool_get_num_unused_threads();
8640 end;
8641 
newnull8642 function TGThreadPool.new(func: TGFunc; user_data: gpointer; max_threads: gint; exclusive: gboolean; error: PPGError): PGThreadPool; cdecl;
8643 begin
8644   Result := LazGLib2.g_thread_pool_new(func, user_data, max_threads, exclusive, error);
8645 end;
8646 
8647 procedure TGThreadPool.set_max_idle_time(interval: guint); cdecl;
8648 begin
8649   LazGLib2.g_thread_pool_set_max_idle_time(interval);
8650 end;
8651 
8652 procedure TGThreadPool.set_max_unused_threads(max_threads: gint); cdecl;
8653 begin
8654   LazGLib2.g_thread_pool_set_max_unused_threads(max_threads);
8655 end;
8656 
8657 procedure TGThreadPool.stop_unused_threads; cdecl;
8658 begin
8659   LazGLib2.g_thread_pool_stop_unused_threads();
8660 end;
8661 
8662 procedure TGTimer.continue; cdecl;
8663 begin
8664   LazGLib2.g_timer_continue(@self);
8665 end;
8666 
8667 procedure TGTimer.destroy_; cdecl;
8668 begin
8669   LazGLib2.g_timer_destroy(@self);
8670 end;
8671 
elapsednull8672 function TGTimer.elapsed(microseconds: Pgulong): gdouble; cdecl;
8673 begin
8674   Result := LazGLib2.g_timer_elapsed(@self, microseconds);
8675 end;
8676 
8677 procedure TGTimer.reset; cdecl;
8678 begin
8679   LazGLib2.g_timer_reset(@self);
8680 end;
8681 
8682 procedure TGTimer.start; cdecl;
8683 begin
8684   LazGLib2.g_timer_start(@self);
8685 end;
8686 
8687 procedure TGTimer.stop; cdecl;
8688 begin
8689   LazGLib2.g_timer_stop(@self);
8690 end;
8691 
newnull8692 function TGTimer.new: PGTimer; cdecl;
8693 begin
8694   Result := LazGLib2.g_timer_new();
8695 end;
8696 
TGTrashStack.heightnull8697 function TGTrashStack.height(stack_p: PPGTrashStack): guint; cdecl;
8698 begin
8699   Result := LazGLib2.g_trash_stack_height(stack_p);
8700 end;
8701 
TGTrashStack.peeknull8702 function TGTrashStack.peek(stack_p: PPGTrashStack): gpointer; cdecl;
8703 begin
8704   Result := LazGLib2.g_trash_stack_peek(stack_p);
8705 end;
8706 
popnull8707 function TGTrashStack.pop(stack_p: PPGTrashStack): gpointer; cdecl;
8708 begin
8709   Result := LazGLib2.g_trash_stack_pop(stack_p);
8710 end;
8711 
8712 procedure TGTrashStack.push(stack_p: PPGTrashStack; data_p: gpointer); cdecl;
8713 begin
8714   LazGLib2.g_trash_stack_push(stack_p, data_p);
8715 end;
8716 
8717 procedure TGTree.destroy_; cdecl;
8718 begin
8719   LazGLib2.g_tree_destroy(@self);
8720 end;
8721 
8722 procedure TGTree.foreach(func: TGTraverseFunc; user_data: gpointer); cdecl;
8723 begin
8724   LazGLib2.g_tree_foreach(@self, func, user_data);
8725 end;
8726 
TGTree.heightnull8727 function TGTree.height: gint; cdecl;
8728 begin
8729   Result := LazGLib2.g_tree_height(@self);
8730 end;
8731 
8732 procedure TGTree.insert(key: gpointer; value: gpointer); cdecl;
8733 begin
8734   LazGLib2.g_tree_insert(@self, key, value);
8735 end;
8736 
lookupnull8737 function TGTree.lookup(key: Pgpointer): gpointer; cdecl;
8738 begin
8739   Result := LazGLib2.g_tree_lookup(@self, key);
8740 end;
8741 
lookup_extendednull8742 function TGTree.lookup_extended(lookup_key: Pgpointer; orig_key: Pgpointer; value: Pgpointer): gboolean; cdecl;
8743 begin
8744   Result := LazGLib2.g_tree_lookup_extended(@self, lookup_key, orig_key, value);
8745 end;
8746 
nnodesnull8747 function TGTree.nnodes: gint; cdecl;
8748 begin
8749   Result := LazGLib2.g_tree_nnodes(@self);
8750 end;
8751 
refnull8752 function TGTree.ref: PGTree; cdecl;
8753 begin
8754   Result := LazGLib2.g_tree_ref(@self);
8755 end;
8756 
TGTree.removenull8757 function TGTree.remove(key: Pgpointer): gboolean; cdecl;
8758 begin
8759   Result := LazGLib2.g_tree_remove(@self, key);
8760 end;
8761 
8762 procedure TGTree.replace(key: gpointer; value: gpointer); cdecl;
8763 begin
8764   LazGLib2.g_tree_replace(@self, key, value);
8765 end;
8766 
searchnull8767 function TGTree.search(search_func: TGCompareFunc; user_data: Pgpointer): gpointer; cdecl;
8768 begin
8769   Result := LazGLib2.g_tree_search(@self, search_func, user_data);
8770 end;
8771 
TGTree.stealnull8772 function TGTree.steal(key: Pgpointer): gboolean; cdecl;
8773 begin
8774   Result := LazGLib2.g_tree_steal(@self, key);
8775 end;
8776 
8777 procedure TGTree.unref; cdecl;
8778 begin
8779   LazGLib2.g_tree_unref(@self);
8780 end;
8781 
newnull8782 function TGTree.new(key_compare_func: TGCompareFunc): PGTree; cdecl;
8783 begin
8784   Result := LazGLib2.g_tree_new(key_compare_func);
8785 end;
8786 
TGTree.new_fullnull8787 function TGTree.new_full(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer; key_destroy_func: TGDestroyNotify; value_destroy_func: TGDestroyNotify): PGTree; cdecl;
8788 begin
8789   Result := LazGLib2.g_tree_new_full(key_compare_func, key_compare_data, key_destroy_func, value_destroy_func);
8790 end;
8791 
new_with_datanull8792 function TGTree.new_with_data(key_compare_func: TGCompareDataFunc; key_compare_data: gpointer): PGTree; cdecl;
8793 begin
8794   Result := LazGLib2.g_tree_new_with_data(key_compare_func, key_compare_data);
8795 end;
8796 
TGVariant.new_arraynull8797 function TGVariant.new_array(child_type: PGVariantType; children: PPGVariant; n_children: gsize): PGVariant; cdecl;
8798 begin
8799   Result := LazGLib2.g_variant_new_array(child_type, children, n_children);
8800 end;
8801 
new_booleannull8802 function TGVariant.new_boolean(value: gboolean): PGVariant; cdecl;
8803 begin
8804   Result := LazGLib2.g_variant_new_boolean(value);
8805 end;
8806 
new_bytenull8807 function TGVariant.new_byte(value: guint8): PGVariant; cdecl;
8808 begin
8809   Result := LazGLib2.g_variant_new_byte(value);
8810 end;
8811 
new_bytestringnull8812 function TGVariant.new_bytestring(string_: Pgchar): PGVariant; cdecl;
8813 begin
8814   Result := LazGLib2.g_variant_new_bytestring(string_);
8815 end;
8816 
TGVariant.new_bytestring_arraynull8817 function TGVariant.new_bytestring_array(strv: PPgchar; length: gssize): PGVariant; cdecl;
8818 begin
8819   Result := LazGLib2.g_variant_new_bytestring_array(strv, length);
8820 end;
8821 
new_dict_entrynull8822 function TGVariant.new_dict_entry(key: PGVariant; value: PGVariant): PGVariant; cdecl;
8823 begin
8824   Result := LazGLib2.g_variant_new_dict_entry(key, value);
8825 end;
8826 
TGVariant.new_doublenull8827 function TGVariant.new_double(value: gdouble): PGVariant; cdecl;
8828 begin
8829   Result := LazGLib2.g_variant_new_double(value);
8830 end;
8831 
new_fixed_arraynull8832 function TGVariant.new_fixed_array(element_type: PGVariantType; elements: Pgpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl;
8833 begin
8834   Result := LazGLib2.g_variant_new_fixed_array(element_type, elements, n_elements, element_size);
8835 end;
8836 
new_from_bytesnull8837 function TGVariant.new_from_bytes(type_: PGVariantType; bytes: PGBytes; trusted: gboolean): PGVariant; cdecl;
8838 begin
8839   Result := LazGLib2.g_variant_new_from_bytes(type_, bytes, trusted);
8840 end;
8841 
TGVariant.new_from_datanull8842 function TGVariant.new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl;
8843 begin
8844   Result := LazGLib2.g_variant_new_from_data(type_, data, size, trusted, notify, user_data);
8845 end;
8846 
TGVariant.new_handlenull8847 function TGVariant.new_handle(value: gint32): PGVariant; cdecl;
8848 begin
8849   Result := LazGLib2.g_variant_new_handle(value);
8850 end;
8851 
TGVariant.new_int16null8852 function TGVariant.new_int16(value: gint16): PGVariant; cdecl;
8853 begin
8854   Result := LazGLib2.g_variant_new_int16(value);
8855 end;
8856 
new_int32null8857 function TGVariant.new_int32(value: gint32): PGVariant; cdecl;
8858 begin
8859   Result := LazGLib2.g_variant_new_int32(value);
8860 end;
8861 
new_int64null8862 function TGVariant.new_int64(value: gint64): PGVariant; cdecl;
8863 begin
8864   Result := LazGLib2.g_variant_new_int64(value);
8865 end;
8866 
TGVariant.new_maybenull8867 function TGVariant.new_maybe(child_type: PGVariantType; child: PGVariant): PGVariant; cdecl;
8868 begin
8869   Result := LazGLib2.g_variant_new_maybe(child_type, child);
8870 end;
8871 
TGVariant.new_object_pathnull8872 function TGVariant.new_object_path(object_path: Pgchar): PGVariant; cdecl;
8873 begin
8874   Result := LazGLib2.g_variant_new_object_path(object_path);
8875 end;
8876 
TGVariant.new_objvnull8877 function TGVariant.new_objv(strv: PPgchar; length: gssize): PGVariant; cdecl;
8878 begin
8879   Result := LazGLib2.g_variant_new_objv(strv, length);
8880 end;
8881 
TGVariant.new_signaturenull8882 function TGVariant.new_signature(signature: Pgchar): PGVariant; cdecl;
8883 begin
8884   Result := LazGLib2.g_variant_new_signature(signature);
8885 end;
8886 
TGVariant.new_stringnull8887 function TGVariant.new_string(string_: Pgchar): PGVariant; cdecl;
8888 begin
8889   Result := LazGLib2.g_variant_new_string(string_);
8890 end;
8891 
new_strvnull8892 function TGVariant.new_strv(strv: PPgchar; length: gssize): PGVariant; cdecl;
8893 begin
8894   Result := LazGLib2.g_variant_new_strv(strv, length);
8895 end;
8896 
new_tuplenull8897 function TGVariant.new_tuple(children: PPGVariant; n_children: gsize): PGVariant; cdecl;
8898 begin
8899   Result := LazGLib2.g_variant_new_tuple(children, n_children);
8900 end;
8901 
new_uint16null8902 function TGVariant.new_uint16(value: guint16): PGVariant; cdecl;
8903 begin
8904   Result := LazGLib2.g_variant_new_uint16(value);
8905 end;
8906 
TGVariant.new_uint32null8907 function TGVariant.new_uint32(value: guint32): PGVariant; cdecl;
8908 begin
8909   Result := LazGLib2.g_variant_new_uint32(value);
8910 end;
8911 
TGVariant.new_uint64null8912 function TGVariant.new_uint64(value: guint64): PGVariant; cdecl;
8913 begin
8914   Result := LazGLib2.g_variant_new_uint64(value);
8915 end;
8916 
new_variantnull8917 function TGVariant.new_variant(value: PGVariant): PGVariant; cdecl;
8918 begin
8919   Result := LazGLib2.g_variant_new_variant(value);
8920 end;
8921 
TGVariant.byteswapnull8922 function TGVariant.byteswap: PGVariant; cdecl;
8923 begin
8924   Result := LazGLib2.g_variant_byteswap(@self);
8925 end;
8926 
TGVariant.check_format_stringnull8927 function TGVariant.check_format_string(format_string: Pgchar; copy_only: gboolean): gboolean; cdecl;
8928 begin
8929   Result := LazGLib2.g_variant_check_format_string(@self, format_string, copy_only);
8930 end;
8931 
classifynull8932 function TGVariant.classify: TGVariantClass; cdecl;
8933 begin
8934   Result := LazGLib2.g_variant_classify(@self);
8935 end;
8936 
comparenull8937 function TGVariant.compare(two: PGVariant): gint; cdecl;
8938 begin
8939   Result := LazGLib2.g_variant_compare(@self, two);
8940 end;
8941 
TGVariant.dup_bytestringnull8942 function TGVariant.dup_bytestring(length: Pgsize): Pgchar; cdecl;
8943 begin
8944   Result := LazGLib2.g_variant_dup_bytestring(@self, length);
8945 end;
8946 
dup_bytestring_arraynull8947 function TGVariant.dup_bytestring_array(length: Pgsize): PPgchar; cdecl;
8948 begin
8949   Result := LazGLib2.g_variant_dup_bytestring_array(@self, length);
8950 end;
8951 
dup_objvnull8952 function TGVariant.dup_objv(length: Pgsize): PPgchar; cdecl;
8953 begin
8954   Result := LazGLib2.g_variant_dup_objv(@self, length);
8955 end;
8956 
TGVariant.dup_stringnull8957 function TGVariant.dup_string(length: Pgsize): Pgchar; cdecl;
8958 begin
8959   Result := LazGLib2.g_variant_dup_string(@self, length);
8960 end;
8961 
TGVariant.dup_strvnull8962 function TGVariant.dup_strv(length: Pgsize): PPgchar; cdecl;
8963 begin
8964   Result := LazGLib2.g_variant_dup_strv(@self, length);
8965 end;
8966 
equalnull8967 function TGVariant.equal(two: PGVariant): gboolean; cdecl;
8968 begin
8969   Result := LazGLib2.g_variant_equal(@self, two);
8970 end;
8971 
get_booleannull8972 function TGVariant.get_boolean: gboolean; cdecl;
8973 begin
8974   Result := LazGLib2.g_variant_get_boolean(@self);
8975 end;
8976 
get_bytenull8977 function TGVariant.get_byte: guint8; cdecl;
8978 begin
8979   Result := LazGLib2.g_variant_get_byte(@self);
8980 end;
8981 
get_bytestringnull8982 function TGVariant.get_bytestring: Pgchar; cdecl;
8983 begin
8984   Result := LazGLib2.g_variant_get_bytestring(@self);
8985 end;
8986 
TGVariant.get_bytestring_arraynull8987 function TGVariant.get_bytestring_array(length: Pgsize): PPgchar; cdecl;
8988 begin
8989   Result := LazGLib2.g_variant_get_bytestring_array(@self, length);
8990 end;
8991 
TGVariant.get_child_valuenull8992 function TGVariant.get_child_value(index_: gsize): PGVariant; cdecl;
8993 begin
8994   Result := LazGLib2.g_variant_get_child_value(@self, index_);
8995 end;
8996 
get_datanull8997 function TGVariant.get_data: Pgpointer; cdecl;
8998 begin
8999   Result := LazGLib2.g_variant_get_data(@self);
9000 end;
9001 
TGVariant.get_data_as_bytesnull9002 function TGVariant.get_data_as_bytes: PGBytes; cdecl;
9003 begin
9004   Result := LazGLib2.g_variant_get_data_as_bytes(@self);
9005 end;
9006 
TGVariant.get_doublenull9007 function TGVariant.get_double: gdouble; cdecl;
9008 begin
9009   Result := LazGLib2.g_variant_get_double(@self);
9010 end;
9011 
get_fixed_arraynull9012 function TGVariant.get_fixed_array(n_elements: Pgsize; element_size: gsize): gpointer; cdecl;
9013 begin
9014   Result := LazGLib2.g_variant_get_fixed_array(@self, n_elements, element_size);
9015 end;
9016 
get_handlenull9017 function TGVariant.get_handle: gint32; cdecl;
9018 begin
9019   Result := LazGLib2.g_variant_get_handle(@self);
9020 end;
9021 
get_int16null9022 function TGVariant.get_int16: gint16; cdecl;
9023 begin
9024   Result := LazGLib2.g_variant_get_int16(@self);
9025 end;
9026 
TGVariant.get_int32null9027 function TGVariant.get_int32: gint32; cdecl;
9028 begin
9029   Result := LazGLib2.g_variant_get_int32(@self);
9030 end;
9031 
TGVariant.get_int64null9032 function TGVariant.get_int64: gint64; cdecl;
9033 begin
9034   Result := LazGLib2.g_variant_get_int64(@self);
9035 end;
9036 
get_maybenull9037 function TGVariant.get_maybe: PGVariant; cdecl;
9038 begin
9039   Result := LazGLib2.g_variant_get_maybe(@self);
9040 end;
9041 
TGVariant.get_normal_formnull9042 function TGVariant.get_normal_form: PGVariant; cdecl;
9043 begin
9044   Result := LazGLib2.g_variant_get_normal_form(@self);
9045 end;
9046 
TGVariant.get_objvnull9047 function TGVariant.get_objv(length: Pgsize): PPgchar; cdecl;
9048 begin
9049   Result := LazGLib2.g_variant_get_objv(@self, length);
9050 end;
9051 
get_sizenull9052 function TGVariant.get_size: gsize; cdecl;
9053 begin
9054   Result := LazGLib2.g_variant_get_size(@self);
9055 end;
9056 
get_stringnull9057 function TGVariant.get_string(length: Pgsize): Pgchar; cdecl;
9058 begin
9059   Result := LazGLib2.g_variant_get_string(@self, length);
9060 end;
9061 
TGVariant.get_strvnull9062 function TGVariant.get_strv(length: Pgsize): PPgchar; cdecl;
9063 begin
9064   Result := LazGLib2.g_variant_get_strv(@self, length);
9065 end;
9066 
get_typenull9067 function TGVariant.get_type: PGVariantType; cdecl;
9068 begin
9069   Result := LazGLib2.g_variant_get_type(@self);
9070 end;
9071 
get_type_stringnull9072 function TGVariant.get_type_string: Pgchar; cdecl;
9073 begin
9074   Result := LazGLib2.g_variant_get_type_string(@self);
9075 end;
9076 
TGVariant.get_uint16null9077 function TGVariant.get_uint16: guint16; cdecl;
9078 begin
9079   Result := LazGLib2.g_variant_get_uint16(@self);
9080 end;
9081 
get_uint32null9082 function TGVariant.get_uint32: guint32; cdecl;
9083 begin
9084   Result := LazGLib2.g_variant_get_uint32(@self);
9085 end;
9086 
get_uint64null9087 function TGVariant.get_uint64: guint64; cdecl;
9088 begin
9089   Result := LazGLib2.g_variant_get_uint64(@self);
9090 end;
9091 
get_variantnull9092 function TGVariant.get_variant: PGVariant; cdecl;
9093 begin
9094   Result := LazGLib2.g_variant_get_variant(@self);
9095 end;
9096 
TGVariant.hashnull9097 function TGVariant.hash: guint; cdecl;
9098 begin
9099   Result := LazGLib2.g_variant_hash(@self);
9100 end;
9101 
is_containernull9102 function TGVariant.is_container: gboolean; cdecl;
9103 begin
9104   Result := LazGLib2.g_variant_is_container(@self);
9105 end;
9106 
TGVariant.is_floatingnull9107 function TGVariant.is_floating: gboolean; cdecl;
9108 begin
9109   Result := LazGLib2.g_variant_is_floating(@self);
9110 end;
9111 
is_normal_formnull9112 function TGVariant.is_normal_form: gboolean; cdecl;
9113 begin
9114   Result := LazGLib2.g_variant_is_normal_form(@self);
9115 end;
9116 
TGVariant.is_of_typenull9117 function TGVariant.is_of_type(type_: PGVariantType): gboolean; cdecl;
9118 begin
9119   Result := LazGLib2.g_variant_is_of_type(@self, type_);
9120 end;
9121 
iter_newnull9122 function TGVariant.iter_new: PGVariantIter; cdecl;
9123 begin
9124   Result := LazGLib2.g_variant_iter_new(@self);
9125 end;
9126 
lookup_valuenull9127 function TGVariant.lookup_value(key: Pgchar; expected_type: PGVariantType): PGVariant; cdecl;
9128 begin
9129   Result := LazGLib2.g_variant_lookup_value(@self, key, expected_type);
9130 end;
9131 
TGVariant.n_childrennull9132 function TGVariant.n_children: gsize; cdecl;
9133 begin
9134   Result := LazGLib2.g_variant_n_children(@self);
9135 end;
9136 
printnull9137 function TGVariant.print(type_annotate: gboolean): Pgchar; cdecl;
9138 begin
9139   Result := LazGLib2.g_variant_print(@self, type_annotate);
9140 end;
9141 
TGVariant.print_stringnull9142 function TGVariant.print_string(string_: PGString; type_annotate: gboolean): PGString; cdecl;
9143 begin
9144   Result := LazGLib2.g_variant_print_string(@self, string_, type_annotate);
9145 end;
9146 
refnull9147 function TGVariant.ref: PGVariant; cdecl;
9148 begin
9149   Result := LazGLib2.g_variant_ref(@self);
9150 end;
9151 
ref_sinknull9152 function TGVariant.ref_sink: PGVariant; cdecl;
9153 begin
9154   Result := LazGLib2.g_variant_ref_sink(@self);
9155 end;
9156 
9157 procedure TGVariant.store(data: gpointer); cdecl;
9158 begin
9159   LazGLib2.g_variant_store(@self, data);
9160 end;
9161 
TGVariant.take_refnull9162 function TGVariant.take_ref: PGVariant; cdecl;
9163 begin
9164   Result := LazGLib2.g_variant_take_ref(@self);
9165 end;
9166 
9167 procedure TGVariant.unref; cdecl;
9168 begin
9169   LazGLib2.g_variant_unref(@self);
9170 end;
9171 
is_object_pathnull9172 function TGVariant.is_object_path(string_: Pgchar): gboolean; cdecl;
9173 begin
9174   Result := LazGLib2.g_variant_is_object_path(string_);
9175 end;
9176 
TGVariant.is_signaturenull9177 function TGVariant.is_signature(string_: Pgchar): gboolean; cdecl;
9178 begin
9179   Result := LazGLib2.g_variant_is_signature(string_);
9180 end;
9181 
TGVariant.parsenull9182 function TGVariant.parse(type_: PGVariantType; text: Pgchar; limit: Pgchar; endptr: PPgchar; error: PPGError): PGVariant; cdecl;
9183 begin
9184   Result := LazGLib2.g_variant_parse(type_, text, limit, endptr, error);
9185 end;
9186 
parser_get_error_quarknull9187 function TGVariant.parser_get_error_quark: TGQuark; cdecl;
9188 begin
9189   Result := LazGLib2.g_variant_parser_get_error_quark();
9190 end;
9191 
newnull9192 function TGVariantType.new(type_string: Pgchar): PGVariantType; cdecl;
9193 begin
9194   Result := LazGLib2.g_variant_type_new(type_string);
9195 end;
9196 
new_arraynull9197 function TGVariantType.new_array(element: PGVariantType): PGVariantType; cdecl;
9198 begin
9199   Result := LazGLib2.g_variant_type_new_array(element);
9200 end;
9201 
new_dict_entrynull9202 function TGVariantType.new_dict_entry(key: PGVariantType; value: PGVariantType): PGVariantType; cdecl;
9203 begin
9204   Result := LazGLib2.g_variant_type_new_dict_entry(key, value);
9205 end;
9206 
TGVariantType.new_maybenull9207 function TGVariantType.new_maybe(element: PGVariantType): PGVariantType; cdecl;
9208 begin
9209   Result := LazGLib2.g_variant_type_new_maybe(element);
9210 end;
9211 
new_tuplenull9212 function TGVariantType.new_tuple(items: PPGVariantType; length: gint): PGVariantType; cdecl;
9213 begin
9214   Result := LazGLib2.g_variant_type_new_tuple(items, length);
9215 end;
9216 
copynull9217 function TGVariantType.copy: PGVariantType; cdecl;
9218 begin
9219   Result := LazGLib2.g_variant_type_copy(@self);
9220 end;
9221 
TGVariantType.dup_stringnull9222 function TGVariantType.dup_string: Pgchar; cdecl;
9223 begin
9224   Result := LazGLib2.g_variant_type_dup_string(@self);
9225 end;
9226 
TGVariantType.elementnull9227 function TGVariantType.element: PGVariantType; cdecl;
9228 begin
9229   Result := LazGLib2.g_variant_type_element(@self);
9230 end;
9231 
equalnull9232 function TGVariantType.equal(type2: PGVariantType): gboolean; cdecl;
9233 begin
9234   Result := LazGLib2.g_variant_type_equal(@self, type2);
9235 end;
9236 
TGVariantType.firstnull9237 function TGVariantType.first: PGVariantType; cdecl;
9238 begin
9239   Result := LazGLib2.g_variant_type_first(@self);
9240 end;
9241 
9242 procedure TGVariantType.free; cdecl;
9243 begin
9244   LazGLib2.g_variant_type_free(@self);
9245 end;
9246 
TGVariantType.get_string_lengthnull9247 function TGVariantType.get_string_length: gsize; cdecl;
9248 begin
9249   Result := LazGLib2.g_variant_type_get_string_length(@self);
9250 end;
9251 
TGVariantType.hashnull9252 function TGVariantType.hash: guint; cdecl;
9253 begin
9254   Result := LazGLib2.g_variant_type_hash(@self);
9255 end;
9256 
is_arraynull9257 function TGVariantType.is_array: gboolean; cdecl;
9258 begin
9259   Result := LazGLib2.g_variant_type_is_array(@self);
9260 end;
9261 
TGVariantType.is_basicnull9262 function TGVariantType.is_basic: gboolean; cdecl;
9263 begin
9264   Result := LazGLib2.g_variant_type_is_basic(@self);
9265 end;
9266 
is_containernull9267 function TGVariantType.is_container: gboolean; cdecl;
9268 begin
9269   Result := LazGLib2.g_variant_type_is_container(@self);
9270 end;
9271 
is_definitenull9272 function TGVariantType.is_definite: gboolean; cdecl;
9273 begin
9274   Result := LazGLib2.g_variant_type_is_definite(@self);
9275 end;
9276 
TGVariantType.is_dict_entrynull9277 function TGVariantType.is_dict_entry: gboolean; cdecl;
9278 begin
9279   Result := LazGLib2.g_variant_type_is_dict_entry(@self);
9280 end;
9281 
is_maybenull9282 function TGVariantType.is_maybe: gboolean; cdecl;
9283 begin
9284   Result := LazGLib2.g_variant_type_is_maybe(@self);
9285 end;
9286 
is_subtype_ofnull9287 function TGVariantType.is_subtype_of(supertype: PGVariantType): gboolean; cdecl;
9288 begin
9289   Result := LazGLib2.g_variant_type_is_subtype_of(@self, supertype);
9290 end;
9291 
TGVariantType.is_tuplenull9292 function TGVariantType.is_tuple: gboolean; cdecl;
9293 begin
9294   Result := LazGLib2.g_variant_type_is_tuple(@self);
9295 end;
9296 
TGVariantType.is_variantnull9297 function TGVariantType.is_variant: gboolean; cdecl;
9298 begin
9299   Result := LazGLib2.g_variant_type_is_variant(@self);
9300 end;
9301 
TGVariantType.keynull9302 function TGVariantType.key: PGVariantType; cdecl;
9303 begin
9304   Result := LazGLib2.g_variant_type_key(@self);
9305 end;
9306 
n_itemsnull9307 function TGVariantType.n_items: gsize; cdecl;
9308 begin
9309   Result := LazGLib2.g_variant_type_n_items(@self);
9310 end;
9311 
nextnull9312 function TGVariantType.next: PGVariantType; cdecl;
9313 begin
9314   Result := LazGLib2.g_variant_type_next(@self);
9315 end;
9316 
TGVariantType.peek_stringnull9317 function TGVariantType.peek_string: Pgchar; cdecl;
9318 begin
9319   Result := LazGLib2.g_variant_type_peek_string(@self);
9320 end;
9321 
valuenull9322 function TGVariantType.value: PGVariantType; cdecl;
9323 begin
9324   Result := LazGLib2.g_variant_type_value(@self);
9325 end;
9326 
checked_null9327 function TGVariantType.checked_(arg0: Pgchar): PGVariantType; cdecl;
9328 begin
9329   Result := LazGLib2.g_variant_type_checked_(arg0);
9330 end;
9331 
TGVariantType.string_is_validnull9332 function TGVariantType.string_is_valid(type_string: Pgchar): gboolean; cdecl;
9333 begin
9334   Result := LazGLib2.g_variant_type_string_is_valid(type_string);
9335 end;
9336 
string_scannull9337 function TGVariantType.string_scan(string_: Pgchar; limit: Pgchar; endptr: PPgchar): gboolean; cdecl;
9338 begin
9339   Result := LazGLib2.g_variant_type_string_scan(string_, limit, endptr);
9340 end;
9341 
TGVariantIter.copynull9342 function TGVariantIter.copy: PGVariantIter; cdecl;
9343 begin
9344   Result := LazGLib2.g_variant_iter_copy(@self);
9345 end;
9346 
9347 procedure TGVariantIter.free; cdecl;
9348 begin
9349   LazGLib2.g_variant_iter_free(@self);
9350 end;
9351 
initnull9352 function TGVariantIter.init(value: PGVariant): gsize; cdecl;
9353 begin
9354   Result := LazGLib2.g_variant_iter_init(@self, value);
9355 end;
9356 
n_childrennull9357 function TGVariantIter.n_children: gsize; cdecl;
9358 begin
9359   Result := LazGLib2.g_variant_iter_n_children(@self);
9360 end;
9361 
next_valuenull9362 function TGVariantIter.next_value: PGVariant; cdecl;
9363 begin
9364   Result := LazGLib2.g_variant_iter_next_value(@self);
9365 end;
9366 
newnull9367 function TGVariantBuilder.new(type_: PGVariantType): PGVariantBuilder; cdecl;
9368 begin
9369   Result := LazGLib2.g_variant_builder_new(type_);
9370 end;
9371 
9372 procedure TGVariantBuilder.add_value(value: PGVariant); cdecl;
9373 begin
9374   LazGLib2.g_variant_builder_add_value(@self, value);
9375 end;
9376 
9377 procedure TGVariantBuilder.clear; cdecl;
9378 begin
9379   LazGLib2.g_variant_builder_clear(@self);
9380 end;
9381 
9382 procedure TGVariantBuilder.close; cdecl;
9383 begin
9384   LazGLib2.g_variant_builder_close(@self);
9385 end;
9386 
TGVariantBuilder.end_null9387 function TGVariantBuilder.end_: PGVariant; cdecl;
9388 begin
9389   Result := LazGLib2.g_variant_builder_end(@self);
9390 end;
9391 
9392 procedure TGVariantBuilder.init(type_: PGVariantType); cdecl;
9393 begin
9394   LazGLib2.g_variant_builder_init(@self, type_);
9395 end;
9396 
9397 procedure TGVariantBuilder.open(type_: PGVariantType); cdecl;
9398 begin
9399   LazGLib2.g_variant_builder_open(@self, type_);
9400 end;
9401 
TGVariantBuilder.refnull9402 function TGVariantBuilder.ref: PGVariantBuilder; cdecl;
9403 begin
9404   Result := LazGLib2.g_variant_builder_ref(@self);
9405 end;
9406 
9407 procedure TGVariantBuilder.unref; cdecl;
9408 begin
9409   LazGLib2.g_variant_builder_unref(@self);
9410 end;
9411 
9412 end.