1 // /usr/libexec/gcc/i686-pc-linux-gnu/4.1.1/cc1 -fpreprocessed /var/tmp/ccache/maze.tmp.Fluid.27235.i -quiet -dumpbase maze.tmp.Fluid.27235.i -march=pentium4 -mmmx -msse -auxbase-strip /var/tmp/ccache/tmp.hash.Fluid.27235.o -O2 -Wall -fforce-addr -fomit-frame-pointer -ftree-vectorize -fomit-frame-pointer -o - -frandom-seed=0
12 # 1 "/usr/include/stdio.h" 1 3 4
13 # 28 "/usr/include/stdio.h" 3 4
15 # 1 "/usr/include/features.h" 1 3 4
16 # 323 "/usr/include/features.h" 3 4
18 # 1 "/usr/include/sys/cdefs.h" 1 3 4
19 # 313 "/usr/include/sys/cdefs.h" 3 4
21 # 1 "/usr/include/bits/wordsize.h" 1 3 4
22 # 314 "/usr/include/sys/cdefs.h" 2 3 4
23 # 324 "/usr/include/features.h" 2 3 4
24 # 346 "/usr/include/features.h" 3 4
26 # 1 "/usr/include/gnu/stubs.h" 1 3 4
31 # 1 "/usr/include/bits/wordsize.h" 1 3 4
32 # 5 "/usr/include/gnu/stubs.h" 2 3 4
36 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
37 # 8 "/usr/include/gnu/stubs.h" 2 3 4
38 # 347 "/usr/include/features.h" 2 3 4
39 # 29 "/usr/include/stdio.h" 2 3 4
46 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
47 # 214 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
48 typedef unsigned int size_t;
49 # 35 "/usr/include/stdio.h" 2 3 4
52 # 1 "/usr/include/bits/types.h" 1 3 4
53 # 28 "/usr/include/bits/types.h" 3 4
55 # 1 "/usr/include/bits/wordsize.h" 1 3 4
56 # 29 "/usr/include/bits/types.h" 2 3 4
60 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
61 # 32 "/usr/include/bits/types.h" 2 3 4
64 typedef unsigned char __u_char;
65 typedef unsigned short int __u_short;
66 typedef unsigned int __u_int;
67 typedef unsigned long int __u_long;
70 typedef signed char __int8_t;
71 typedef unsigned char __uint8_t;
72 typedef signed short int __int16_t;
73 typedef unsigned short int __uint16_t;
74 typedef signed int __int32_t;
75 typedef unsigned int __uint32_t;
80 __extension__ typedef signed long long int __int64_t;
81 __extension__ typedef unsigned long long int __uint64_t;
89 __extension__ typedef long long int __quad_t;
90 __extension__ typedef unsigned long long int __u_quad_t;
91 # 134 "/usr/include/bits/types.h" 3 4
93 # 1 "/usr/include/bits/typesizes.h" 1 3 4
94 # 135 "/usr/include/bits/types.h" 2 3 4
97 __extension__ typedef __u_quad_t __dev_t;
98 __extension__ typedef unsigned int __uid_t;
99 __extension__ typedef unsigned int __gid_t;
100 __extension__ typedef unsigned long int __ino_t;
101 __extension__ typedef __u_quad_t __ino64_t;
102 __extension__ typedef unsigned int __mode_t;
103 __extension__ typedef unsigned int __nlink_t;
104 __extension__ typedef long int __off_t;
105 __extension__ typedef __quad_t __off64_t;
106 __extension__ typedef int __pid_t;
107 __extension__ typedef struct { int __val[2]; } __fsid_t;
108 __extension__ typedef long int __clock_t;
109 __extension__ typedef unsigned long int __rlim_t;
110 __extension__ typedef __u_quad_t __rlim64_t;
111 __extension__ typedef unsigned int __id_t;
112 __extension__ typedef long int __time_t;
113 __extension__ typedef unsigned int __useconds_t;
114 __extension__ typedef long int __suseconds_t;
116 __extension__ typedef int __daddr_t;
117 __extension__ typedef long int __swblk_t;
118 __extension__ typedef int __key_t;
121 __extension__ typedef int __clockid_t;
124 __extension__ typedef void * __timer_t;
127 __extension__ typedef long int __blksize_t;
132 __extension__ typedef long int __blkcnt_t;
133 __extension__ typedef __quad_t __blkcnt64_t;
136 __extension__ typedef unsigned long int __fsblkcnt_t;
137 __extension__ typedef __u_quad_t __fsblkcnt64_t;
140 __extension__ typedef unsigned long int __fsfilcnt_t;
141 __extension__ typedef __u_quad_t __fsfilcnt64_t;
143 __extension__ typedef int __ssize_t;
147 typedef __off64_t __loff_t;
148 typedef __quad_t *__qaddr_t;
149 typedef char *__caddr_t;
152 __extension__ typedef int __intptr_t;
155 __extension__ typedef unsigned int __socklen_t;
156 # 37 "/usr/include/stdio.h" 2 3 4
157 # 46 "/usr/include/stdio.h" 3 4
158 typedef struct _IO_FILE FILE;
159 # 62 "/usr/include/stdio.h" 3 4
160 typedef struct _IO_FILE __FILE;
161 # 72 "/usr/include/stdio.h" 3 4
163 # 1 "/usr/include/libio.h" 1 3 4
164 # 32 "/usr/include/libio.h" 3 4
166 # 1 "/usr/include/_G_config.h" 1 3 4
167 # 14 "/usr/include/_G_config.h" 3 4
169 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
170 # 326 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
171 typedef long int wchar_t;
172 # 355 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
173 typedef unsigned int wint_t;
174 # 15 "/usr/include/_G_config.h" 2 3 4
175 # 24 "/usr/include/_G_config.h" 3 4
177 # 1 "/usr/include/wchar.h" 1 3 4
178 # 48 "/usr/include/wchar.h" 3 4
180 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
181 # 49 "/usr/include/wchar.h" 2 3 4
184 # 1 "/usr/include/bits/wchar.h" 1 3 4
185 # 51 "/usr/include/wchar.h" 2 3 4
186 # 76 "/usr/include/wchar.h" 3 4
196 # 25 "/usr/include/_G_config.h" 2 3 4
208 # 44 "/usr/include/_G_config.h" 3 4
210 # 1 "/usr/include/gconv.h" 1 3 4
211 # 28 "/usr/include/gconv.h" 3 4
213 # 1 "/usr/include/wchar.h" 1 3 4
214 # 48 "/usr/include/wchar.h" 3 4
216 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
217 # 49 "/usr/include/wchar.h" 2 3 4
218 # 29 "/usr/include/gconv.h" 2 3 4
222 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
223 # 32 "/usr/include/gconv.h" 2 3 4
238 __GCONV_ILLEGAL_INPUT,
239 __GCONV_INCOMPLETE_INPUT,
241 __GCONV_ILLEGAL_DESCRIPTOR,
242 __GCONV_INTERNAL_ERROR
249 __GCONV_IS_LAST = 0x0001,
250 __GCONV_IGNORE_ERRORS = 0x0002
256 struct __gconv_step_data;
257 struct __gconv_loaded_object;
258 struct __gconv_trans_data;
262 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
263 __const unsigned char **, __const unsigned char *,
264 unsigned char **, size_t *, int, int);
267 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
270 typedef int (*__gconv_init_fct) (struct __gconv_step *);
271 typedef void (*__gconv_end_fct) (struct __gconv_step *);
275 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
276 struct __gconv_step_data *, void *,
277 __const unsigned char *,
278 __const unsigned char **,
279 __const unsigned char *, unsigned char **,
283 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
284 __const unsigned char *,
285 unsigned char *, unsigned char *);
288 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
292 typedef int (*__gconv_trans_init_fct) (void **, const char *);
293 typedef void (*__gconv_trans_end_fct) (void *);
295 struct __gconv_trans_data
298 __gconv_trans_fct __trans_fct;
299 __gconv_trans_context_fct __trans_context_fct;
300 __gconv_trans_end_fct __trans_end_fct;
302 struct __gconv_trans_data *__next;
309 struct __gconv_loaded_object *__shlib_handle;
310 __const char *__modname;
318 __gconv_btowc_fct __btowc_fct;
319 __gconv_init_fct __init_fct;
320 __gconv_end_fct __end_fct;
324 int __min_needed_from;
325 int __max_needed_from;
337 struct __gconv_step_data
339 unsigned char *__outbuf;
340 unsigned char *__outbufend;
348 int __invocation_counter;
354 __mbstate_t *__statep;
359 struct __gconv_trans_data *__trans;
364 typedef struct __gconv_info
367 struct __gconv_step *__steps;
368 __extension__ struct __gconv_step_data __data [];
370 # 45 "/usr/include/_G_config.h" 2 3 4
373 struct __gconv_info __cd;
376 struct __gconv_info __cd;
377 struct __gconv_step_data __data;
381 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
382 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
383 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
384 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
385 # 33 "/usr/include/libio.h" 2 3 4
386 # 53 "/usr/include/libio.h" 3 4
388 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 1 3 4
389 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
390 typedef __builtin_va_list __gnuc_va_list;
391 # 54 "/usr/include/libio.h" 2 3 4
392 # 166 "/usr/include/libio.h" 3 4
393 struct _IO_jump_t; struct _IO_FILE;
394 # 176 "/usr/include/libio.h" 3 4
395 typedef void _IO_lock_t;
402 struct _IO_marker *_next;
403 struct _IO_FILE *_sbuf;
408 # 199 "/usr/include/libio.h" 3 4
412 enum __codecvt_result
419 # 267 "/usr/include/libio.h" 3 4
429 char* _IO_write_base;
436 char *_IO_backup_base;
439 struct _IO_marker *_markers;
441 struct _IO_FILE *_chain;
453 unsigned short _cur_column;
454 signed char _vtable_offset;
460 # 315 "/usr/include/libio.h" 3 4
462 # 324 "/usr/include/libio.h" 3 4
471 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
476 typedef struct _IO_FILE _IO_FILE;
479 struct _IO_FILE_plus;
481 extern struct _IO_FILE_plus _IO_2_1_stdin_;
482 extern struct _IO_FILE_plus _IO_2_1_stdout_;
483 extern struct _IO_FILE_plus _IO_2_1_stderr_;
484 # 360 "/usr/include/libio.h" 3 4
485 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
493 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
502 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
505 typedef int __io_close_fn (void *__cookie);
506 # 412 "/usr/include/libio.h" 3 4
507 extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
508 extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
509 extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
510 extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
511 extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
512 extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
513 # 450 "/usr/include/libio.h" 3 4
514 extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
515 extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
516 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
517 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
519 extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
525 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
526 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
527 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
528 # 480 "/usr/include/libio.h" 3 4
529 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
530 __gnuc_va_list, int *__restrict);
531 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
533 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
534 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
536 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
537 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
539 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
540 # 73 "/usr/include/stdio.h" 2 3 4
541 # 86 "/usr/include/stdio.h" 3 4
546 typedef _G_fpos64_t fpos_t;
547 # 138 "/usr/include/stdio.h" 3 4
549 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
550 # 139 "/usr/include/stdio.h" 2 3 4
554 extern struct _IO_FILE *stdin;
555 extern struct _IO_FILE *stdout;
556 extern struct _IO_FILE *stderr;
564 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
566 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
567 # 172 "/usr/include/stdio.h" 3 4
568 extern FILE *tmpfile (void) __asm__ ("" "tmpfile64");
569 # 183 "/usr/include/stdio.h" 3 4
570 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__));
576 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__));
577 # 201 "/usr/include/stdio.h" 3 4
578 extern char *tempnam (__const char *__dir, __const char *__pfx)
579 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
580 # 211 "/usr/include/stdio.h" 3 4
581 extern int fclose (FILE *__stream);
586 extern int fflush (FILE *__stream);
587 # 226 "/usr/include/stdio.h" 3 4
588 extern int fflush_unlocked (FILE *__stream);
589 # 240 "/usr/include/stdio.h" 3 4
590 # 257 "/usr/include/stdio.h" 3 4
591 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) __asm__ ("" "fopen64");
593 extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64");
594 # 278 "/usr/include/stdio.h" 3 4
595 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__));
596 # 304 "/usr/include/stdio.h" 3 4
600 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
604 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
605 int __modes, size_t __n) __attribute__ ((__nothrow__));
611 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
612 size_t __size) __attribute__ ((__nothrow__));
615 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
616 # 331 "/usr/include/stdio.h" 3 4
617 extern int fprintf (FILE *__restrict __stream,
618 __const char *__restrict __format, ...);
623 extern int printf (__const char *__restrict __format, ...);
625 extern int sprintf (char *__restrict __s,
626 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
632 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
633 __gnuc_va_list __arg);
638 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
640 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
641 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
647 extern int snprintf (char *__restrict __s, size_t __maxlen,
648 __const char *__restrict __format, ...)
649 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
651 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
652 __const char *__restrict __format, __gnuc_va_list __arg)
653 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
654 # 398 "/usr/include/stdio.h" 3 4
660 extern int fscanf (FILE *__restrict __stream,
661 __const char *__restrict __format, ...) ;
666 extern int scanf (__const char *__restrict __format, ...) ;
668 extern int sscanf (__const char *__restrict __s,
669 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
670 # 440 "/usr/include/stdio.h" 3 4
676 extern int fgetc (FILE *__stream);
677 extern int getc (FILE *__stream);
683 extern int getchar (void);
684 # 464 "/usr/include/stdio.h" 3 4
685 extern int getc_unlocked (FILE *__stream);
686 extern int getchar_unlocked (void);
687 # 475 "/usr/include/stdio.h" 3 4
688 extern int fgetc_unlocked (FILE *__stream);
689 # 487 "/usr/include/stdio.h" 3 4
690 extern int fputc (int __c, FILE *__stream);
691 extern int putc (int __c, FILE *__stream);
697 extern int putchar (int __c);
698 # 508 "/usr/include/stdio.h" 3 4
699 extern int fputc_unlocked (int __c, FILE *__stream);
707 extern int putc_unlocked (int __c, FILE *__stream);
708 extern int putchar_unlocked (int __c);
715 extern int getw (FILE *__stream);
718 extern int putw (int __w, FILE *__stream);
719 # 536 "/usr/include/stdio.h" 3 4
720 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
728 extern char *gets (char *__s) ;
729 # 589 "/usr/include/stdio.h" 3 4
735 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
741 extern int puts (__const char *__s);
748 extern int ungetc (int __c, FILE *__stream);
755 extern size_t fread (void *__restrict __ptr, size_t __size,
756 size_t __n, FILE *__restrict __stream) ;
761 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
762 size_t __n, FILE *__restrict __s) ;
763 # 642 "/usr/include/stdio.h" 3 4
764 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
765 size_t __n, FILE *__restrict __stream) ;
766 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
767 size_t __n, FILE *__restrict __stream) ;
768 # 654 "/usr/include/stdio.h" 3 4
769 extern int fseek (FILE *__stream, long int __off, int __whence);
774 extern long int ftell (FILE *__stream) ;
779 extern void rewind (FILE *__stream);
780 # 686 "/usr/include/stdio.h" 3 4
781 extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64");
784 extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
785 # 711 "/usr/include/stdio.h" 3 4
786 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64");
788 extern int fsetpos (FILE *__stream, __const fpos_t *__pos) __asm__ ("" "fsetpos64");
789 # 729 "/usr/include/stdio.h" 3 4
792 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
794 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
796 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
801 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
802 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
803 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
804 # 751 "/usr/include/stdio.h" 3 4
805 extern void perror (__const char *__s);
813 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
814 # 27 "/usr/include/bits/sys_errlist.h" 3 4
816 extern __const char *__const sys_errlist[];
817 # 759 "/usr/include/stdio.h" 2 3 4
822 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
827 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
828 # 778 "/usr/include/stdio.h" 3 4
829 extern FILE *popen (__const char *__command, __const char *__modes) ;
835 extern int pclose (FILE *__stream);
841 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
842 # 818 "/usr/include/stdio.h" 3 4
843 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
847 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
850 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
851 # 839 "/usr/include/stdio.h" 3 4
853 # 1 "/usr/include/bits/stdio.h" 1 3 4
854 # 33 "/usr/include/bits/stdio.h" 3 4
856 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
858 return vfprintf (stdout, __fmt, __arg);
865 return _IO_getc (stdin);
872 getc_unlocked (FILE *__fp)
874 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
879 getchar_unlocked (void)
881 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
890 return _IO_putc (__c, stdout);
897 fputc_unlocked (int __c, FILE *__stream)
899 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
907 putc_unlocked (int __c, FILE *__stream)
909 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
914 putchar_unlocked (int __c)
916 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
918 # 111 "/usr/include/bits/stdio.h" 3 4
920 __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
922 return (((__stream)->_flags & 0x10) != 0);
927 __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
929 return (((__stream)->_flags & 0x20) != 0);
931 # 840 "/usr/include/stdio.h" 2 3 4
932 # 848 "/usr/include/stdio.h" 3 4
935 # 1 "/usr/include/stdlib.h" 1 3 4
936 # 33 "/usr/include/stdlib.h" 3 4
938 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
939 # 34 "/usr/include/stdlib.h" 2 3 4
940 # 96 "/usr/include/stdlib.h" 3 4
956 # 140 "/usr/include/stdlib.h" 3 4
957 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
962 extern double atof (__const char *__nptr)
963 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
965 extern int atoi (__const char *__nptr)
966 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
968 extern long int atol (__const char *__nptr)
969 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
975 __extension__ extern long long int atoll (__const char *__nptr)
976 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
982 extern double strtod (__const char *__restrict __nptr,
983 char **__restrict __endptr)
984 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
985 # 182 "/usr/include/stdlib.h" 3 4
988 extern long int strtol (__const char *__restrict __nptr,
989 char **__restrict __endptr, int __base)
990 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
992 extern unsigned long int strtoul (__const char *__restrict __nptr,
993 char **__restrict __endptr, int __base)
994 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1000 extern long long int strtoq (__const char *__restrict __nptr,
1001 char **__restrict __endptr, int __base)
1002 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1005 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1006 char **__restrict __endptr, int __base)
1007 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1014 extern long long int strtoll (__const char *__restrict __nptr,
1015 char **__restrict __endptr, int __base)
1016 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1019 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1020 char **__restrict __endptr, int __base)
1021 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1022 # 279 "/usr/include/stdlib.h" 3 4
1023 extern double __strtod_internal (__const char *__restrict __nptr,
1024 char **__restrict __endptr, int __group)
1025 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1026 extern float __strtof_internal (__const char *__restrict __nptr,
1027 char **__restrict __endptr, int __group)
1028 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1029 extern long double __strtold_internal (__const char *__restrict __nptr,
1030 char **__restrict __endptr,
1032 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1034 extern long int __strtol_internal (__const char *__restrict __nptr,
1035 char **__restrict __endptr,
1036 int __base, int __group)
1037 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1041 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
1042 char **__restrict __endptr,
1043 int __base, int __group)
1044 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1050 extern long long int __strtoll_internal (__const char *__restrict __nptr,
1051 char **__restrict __endptr,
1052 int __base, int __group)
1053 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1058 extern unsigned long long int __strtoull_internal (__const char *
1060 char **__restrict __endptr,
1061 int __base, int __group)
1062 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1063 # 327 "/usr/include/stdlib.h" 3 4
1064 extern __inline double
1065 __attribute__ ((__nothrow__)) strtod (__const char *__restrict __nptr, char **__restrict __endptr)
1067 return __strtod_internal (__nptr, __endptr, 0);
1069 extern __inline long int
1070 __attribute__ ((__nothrow__)) strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
1073 return __strtol_internal (__nptr, __endptr, __base, 0);
1075 extern __inline unsigned long int
1076 __attribute__ ((__nothrow__)) strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
1079 return __strtoul_internal (__nptr, __endptr, __base, 0);
1081 # 364 "/usr/include/stdlib.h" 3 4
1082 __extension__ extern __inline long long int
1083 __attribute__ ((__nothrow__)) strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
1086 return __strtoll_internal (__nptr, __endptr, __base, 0);
1088 __extension__ extern __inline unsigned long long int
1089 __attribute__ ((__nothrow__)) strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
1092 return __strtoull_internal (__nptr, __endptr, __base, 0);
1098 __extension__ extern __inline long long int
1099 __attribute__ ((__nothrow__)) strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base)
1102 return __strtoll_internal (__nptr, __endptr, __base, 0);
1104 __extension__ extern __inline unsigned long long int
1105 __attribute__ ((__nothrow__)) strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base)
1108 return __strtoull_internal (__nptr, __endptr, __base, 0);
1114 extern __inline double
1115 __attribute__ ((__nothrow__)) atof (__const char *__nptr)
1117 return strtod (__nptr, (char **) ((void *)0));
1120 __attribute__ ((__nothrow__)) atoi (__const char *__nptr)
1122 return (int) strtol (__nptr, (char **) ((void *)0), 10);
1124 extern __inline long int
1125 __attribute__ ((__nothrow__)) atol (__const char *__nptr)
1127 return strtol (__nptr, (char **) ((void *)0), 10);
1133 __extension__ extern __inline long long int
1134 __attribute__ ((__nothrow__)) atoll (__const char *__nptr)
1136 return strtoll (__nptr, (char **) ((void *)0), 10);
1138 # 429 "/usr/include/stdlib.h" 3 4
1139 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
1142 extern long int a64l (__const char *__s)
1143 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1149 # 1 "/usr/include/sys/types.h" 1 3 4
1150 # 29 "/usr/include/sys/types.h" 3 4
1157 typedef __u_char u_char;
1158 typedef __u_short u_short;
1159 typedef __u_int u_int;
1160 typedef __u_long u_long;
1161 typedef __quad_t quad_t;
1162 typedef __u_quad_t u_quad_t;
1163 typedef __fsid_t fsid_t;
1168 typedef __loff_t loff_t;
1174 typedef __ino64_t ino_t;
1175 # 62 "/usr/include/sys/types.h" 3 4
1176 typedef __dev_t dev_t;
1181 typedef __gid_t gid_t;
1186 typedef __mode_t mode_t;
1191 typedef __nlink_t nlink_t;
1196 typedef __uid_t uid_t;
1204 typedef __off64_t off_t;
1205 # 100 "/usr/include/sys/types.h" 3 4
1206 typedef __pid_t pid_t;
1211 typedef __id_t id_t;
1216 typedef __ssize_t ssize_t;
1222 typedef __daddr_t daddr_t;
1223 typedef __caddr_t caddr_t;
1229 typedef __key_t key_t;
1230 # 133 "/usr/include/sys/types.h" 3 4
1232 # 1 "/usr/include/time.h" 1 3 4
1233 # 75 "/usr/include/time.h" 3 4
1236 typedef __time_t time_t;
1237 # 93 "/usr/include/time.h" 3 4
1238 typedef __clockid_t clockid_t;
1239 # 105 "/usr/include/time.h" 3 4
1240 typedef __timer_t timer_t;
1241 # 134 "/usr/include/sys/types.h" 2 3 4
1242 # 147 "/usr/include/sys/types.h" 3 4
1244 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1245 # 148 "/usr/include/sys/types.h" 2 3 4
1249 typedef unsigned long int ulong;
1250 typedef unsigned short int ushort;
1251 typedef unsigned int uint;
1252 # 195 "/usr/include/sys/types.h" 3 4
1253 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
1254 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
1255 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
1256 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
1259 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
1260 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
1261 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
1262 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
1264 typedef int register_t __attribute__ ((__mode__ (__word__)));
1265 # 217 "/usr/include/sys/types.h" 3 4
1267 # 1 "/usr/include/endian.h" 1 3 4
1268 # 37 "/usr/include/endian.h" 3 4
1270 # 1 "/usr/include/bits/endian.h" 1 3 4
1271 # 38 "/usr/include/endian.h" 2 3 4
1272 # 218 "/usr/include/sys/types.h" 2 3 4
1276 # 1 "/usr/include/sys/select.h" 1 3 4
1277 # 31 "/usr/include/sys/select.h" 3 4
1279 # 1 "/usr/include/bits/select.h" 1 3 4
1280 # 32 "/usr/include/sys/select.h" 2 3 4
1284 # 1 "/usr/include/bits/sigset.h" 1 3 4
1285 # 23 "/usr/include/bits/sigset.h" 3 4
1286 typedef int __sig_atomic_t;
1293 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1295 # 35 "/usr/include/sys/select.h" 2 3 4
1299 typedef __sigset_t sigset_t;
1306 # 1 "/usr/include/time.h" 1 3 4
1307 # 121 "/usr/include/time.h" 3 4
1313 # 45 "/usr/include/sys/select.h" 2 3 4
1316 # 1 "/usr/include/bits/time.h" 1 3 4
1317 # 69 "/usr/include/bits/time.h" 3 4
1321 __suseconds_t tv_usec;
1323 # 47 "/usr/include/sys/select.h" 2 3 4
1326 typedef __suseconds_t suseconds_t;
1332 typedef long int __fd_mask;
1333 # 67 "/usr/include/sys/select.h" 3 4
1342 __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
1352 typedef __fd_mask fd_mask;
1353 # 99 "/usr/include/sys/select.h" 3 4
1354 # 109 "/usr/include/sys/select.h" 3 4
1355 extern int select (int __nfds, fd_set *__restrict __readfds,
1356 fd_set *__restrict __writefds,
1357 fd_set *__restrict __exceptfds,
1358 struct timeval *__restrict __timeout);
1359 # 121 "/usr/include/sys/select.h" 3 4
1360 extern int pselect (int __nfds, fd_set *__restrict __readfds,
1361 fd_set *__restrict __writefds,
1362 fd_set *__restrict __exceptfds,
1363 const struct timespec *__restrict __timeout,
1364 const __sigset_t *__restrict __sigmask);
1365 # 221 "/usr/include/sys/types.h" 2 3 4
1369 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
1370 # 29 "/usr/include/sys/sysmacros.h" 3 4
1372 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
1373 __attribute__ ((__nothrow__));
1375 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
1376 __attribute__ ((__nothrow__));
1378 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
1379 unsigned int __minor)
1380 __attribute__ ((__nothrow__));
1383 __extension__ extern __inline unsigned int
1384 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
1386 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
1389 __extension__ extern __inline unsigned int
1390 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
1392 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
1395 __extension__ extern __inline unsigned long long int
1396 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
1398 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
1399 | (((unsigned long long int) (__minor & ~0xff)) << 12)
1400 | (((unsigned long long int) (__major & ~0xfff)) << 32));
1402 # 224 "/usr/include/sys/types.h" 2 3 4
1403 # 248 "/usr/include/sys/types.h" 3 4
1404 typedef __blkcnt64_t blkcnt_t;
1408 typedef __fsblkcnt64_t fsblkcnt_t;
1412 typedef __fsfilcnt64_t fsfilcnt_t;
1413 # 270 "/usr/include/sys/types.h" 3 4
1415 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1416 # 36 "/usr/include/bits/pthreadtypes.h" 3 4
1417 typedef unsigned long int pthread_t;
1427 typedef struct __pthread_internal_slist
1429 struct __pthread_internal_slist *__next;
1430 } __pthread_slist_t;
1437 struct __pthread_mutex_s
1440 unsigned int __count;
1445 unsigned int __nusers;
1449 __pthread_slist_t __list;
1460 } pthread_mutexattr_t;
1470 unsigned int __futex;
1471 __extension__ unsigned long long int __total_seq;
1472 __extension__ unsigned long long int __wakeup_seq;
1473 __extension__ unsigned long long int __woken_seq;
1475 unsigned int __nwaiters;
1476 unsigned int __broadcast_seq;
1479 __extension__ long long int __align;
1486 } pthread_condattr_t;
1490 typedef unsigned int pthread_key_t;
1494 typedef int pthread_once_t;
1505 unsigned int __nr_readers;
1506 unsigned int __readers_wakeup;
1507 unsigned int __writer_wakeup;
1508 unsigned int __nr_readers_queued;
1509 unsigned int __nr_writers_queued;
1512 unsigned int __flags;
1523 } pthread_rwlockattr_t;
1529 typedef volatile int pthread_spinlock_t;
1538 } pthread_barrier_t;
1544 } pthread_barrierattr_t;
1545 # 271 "/usr/include/sys/types.h" 2 3 4
1546 # 439 "/usr/include/stdlib.h" 2 3 4
1553 extern long int random (void) __attribute__ ((__nothrow__));
1556 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1562 extern char *initstate (unsigned int __seed, char *__statebuf,
1563 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1567 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1586 extern int random_r (struct random_data *__restrict __buf,
1587 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1589 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1590 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1592 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1594 struct random_data *__restrict __buf)
1595 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1597 extern int setstate_r (char *__restrict __statebuf,
1598 struct random_data *__restrict __buf)
1599 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1606 extern int rand (void) __attribute__ ((__nothrow__));
1608 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1613 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1621 extern double drand48 (void) __attribute__ ((__nothrow__));
1622 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1625 extern long int lrand48 (void) __attribute__ ((__nothrow__));
1626 extern long int nrand48 (unsigned short int __xsubi[3])
1627 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1630 extern long int mrand48 (void) __attribute__ ((__nothrow__));
1631 extern long int jrand48 (unsigned short int __xsubi[3])
1632 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1635 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
1636 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1637 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1638 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1646 unsigned short int __x[3];
1647 unsigned short int __old_x[3];
1648 unsigned short int __c;
1649 unsigned short int __init;
1650 unsigned long long int __a;
1654 extern int drand48_r (struct drand48_data *__restrict __buffer,
1655 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1656 extern int erand48_r (unsigned short int __xsubi[3],
1657 struct drand48_data *__restrict __buffer,
1658 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1661 extern int lrand48_r (struct drand48_data *__restrict __buffer,
1662 long int *__restrict __result)
1663 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1664 extern int nrand48_r (unsigned short int __xsubi[3],
1665 struct drand48_data *__restrict __buffer,
1666 long int *__restrict __result)
1667 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1670 extern int mrand48_r (struct drand48_data *__restrict __buffer,
1671 long int *__restrict __result)
1672 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1673 extern int jrand48_r (unsigned short int __xsubi[3],
1674 struct drand48_data *__restrict __buffer,
1675 long int *__restrict __result)
1676 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1679 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1680 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1682 extern int seed48_r (unsigned short int __seed16v[3],
1683 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1685 extern int lcong48_r (unsigned short int __param[7],
1686 struct drand48_data *__buffer)
1687 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1688 # 589 "/usr/include/stdlib.h" 3 4
1689 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1691 extern void *calloc (size_t __nmemb, size_t __size)
1692 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1700 extern void *realloc (void *__ptr, size_t __size)
1701 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
1703 extern void free (void *__ptr) __attribute__ ((__nothrow__));
1708 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
1713 # 1 "/usr/include/alloca.h" 1 3 4
1714 # 25 "/usr/include/alloca.h" 3 4
1716 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1717 # 26 "/usr/include/alloca.h" 2 3 4
1725 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
1726 # 613 "/usr/include/stdlib.h" 2 3 4
1731 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1736 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1737 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1742 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1746 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1752 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1753 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1760 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1761 # 658 "/usr/include/stdlib.h" 3 4
1764 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1769 extern char *__secure_getenv (__const char *__name)
1770 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1776 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1782 extern int setenv (__const char *__name, __const char *__value, int __replace)
1783 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1786 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
1793 extern int clearenv (void) __attribute__ ((__nothrow__));
1794 # 698 "/usr/include/stdlib.h" 3 4
1795 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1796 # 712 "/usr/include/stdlib.h" 3 4
1797 extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
1798 __attribute__ ((__nonnull__ (1))) ;
1799 # 729 "/usr/include/stdlib.h" 3 4
1800 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1801 # 738 "/usr/include/stdlib.h" 3 4
1802 extern int system (__const char *__command) ;
1803 # 757 "/usr/include/stdlib.h" 3 4
1804 extern char *realpath (__const char *__restrict __name,
1805 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
1812 typedef int (*__compar_fn_t) (__const void *, __const void *);
1813 # 775 "/usr/include/stdlib.h" 3 4
1814 extern void *bsearch (__const void *__key, __const void *__base,
1815 size_t __nmemb, size_t __size, __compar_fn_t __compar)
1816 __attribute__ ((__nonnull__ (1, 2, 5))) ;
1820 extern void qsort (void *__base, size_t __nmemb, size_t __size,
1821 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1825 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1826 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1827 # 800 "/usr/include/stdlib.h" 3 4
1828 extern div_t div (int __numer, int __denom)
1829 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1830 extern ldiv_t ldiv (long int __numer, long int __denom)
1831 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1832 # 822 "/usr/include/stdlib.h" 3 4
1833 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1834 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1839 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1840 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1845 extern char *gcvt (double __value, int __ndigit, char *__buf)
1846 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
1851 extern char *qecvt (long double __value, int __ndigit,
1852 int *__restrict __decpt, int *__restrict __sign)
1853 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1854 extern char *qfcvt (long double __value, int __ndigit,
1855 int *__restrict __decpt, int *__restrict __sign)
1856 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1857 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1858 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
1863 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
1864 int *__restrict __sign, char *__restrict __buf,
1865 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1866 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
1867 int *__restrict __sign, char *__restrict __buf,
1868 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1870 extern int qecvt_r (long double __value, int __ndigit,
1871 int *__restrict __decpt, int *__restrict __sign,
1872 char *__restrict __buf, size_t __len)
1873 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1874 extern int qfcvt_r (long double __value, int __ndigit,
1875 int *__restrict __decpt, int *__restrict __sign,
1876 char *__restrict __buf, size_t __len)
1877 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1885 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
1888 extern int mbtowc (wchar_t *__restrict __pwc,
1889 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
1892 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
1896 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1897 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1899 extern size_t wcstombs (char *__restrict __s,
1900 __const wchar_t *__restrict __pwcs, size_t __n)
1901 __attribute__ ((__nothrow__));
1902 # 899 "/usr/include/stdlib.h" 3 4
1903 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1904 # 927 "/usr/include/stdlib.h" 3 4
1905 extern int posix_openpt (int __oflag) ;
1906 # 962 "/usr/include/stdlib.h" 3 4
1907 extern int getloadavg (double __loadavg[], int __nelem)
1908 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1909 # 978 "/usr/include/stdlib.h" 3 4
1913 # 1 "../../libgimp/gimp.h" 1
1914 # 25 "../../libgimp/gimp.h"
1916 # 1 "/usr/include/glib-2.0/glib-object.h" 1
1917 # 25 "/usr/include/glib-2.0/glib-object.h"
1919 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
1920 # 26 "/usr/include/glib-2.0/gobject/gboxed.h"
1922 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
1923 # 26 "/usr/include/glib-2.0/gobject/gtype.h"
1925 # 1 "/usr/include/glib-2.0/glib.h" 1
1926 # 30 "/usr/include/glib-2.0/glib.h"
1928 # 1 "/usr/include/glib-2.0/glib/galloca.h" 1
1929 # 30 "/usr/include/glib-2.0/glib/galloca.h"
1931 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
1932 # 30 "/usr/include/glib-2.0/glib/gtypes.h"
1934 # 1 "/usr/lib/glib-2.0/include/glibconfig.h" 1
1935 # 9 "/usr/lib/glib-2.0/include/glibconfig.h"
1937 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
1938 # 36 "/usr/include/glib-2.0/glib/gmacros.h"
1940 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1941 # 152 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
1942 typedef int ptrdiff_t;
1943 # 37 "/usr/include/glib-2.0/glib/gmacros.h" 2
1944 # 10 "/usr/lib/glib-2.0/include/glibconfig.h" 2
1947 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 1 3 4
1948 # 11 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 3 4
1950 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/syslimits.h" 1 3 4
1958 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 1 3 4
1959 # 122 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 3 4
1961 # 1 "/usr/include/limits.h" 1 3 4
1962 # 145 "/usr/include/limits.h" 3 4
1964 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
1965 # 153 "/usr/include/bits/posix1_lim.h" 3 4
1967 # 1 "/usr/include/bits/local_lim.h" 1 3 4
1968 # 36 "/usr/include/bits/local_lim.h" 3 4
1970 # 1 "/usr/include/linux/limits.h" 1 3 4
1971 # 37 "/usr/include/bits/local_lim.h" 2 3 4
1972 # 154 "/usr/include/bits/posix1_lim.h" 2 3 4
1973 # 146 "/usr/include/limits.h" 2 3 4
1978 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
1979 # 150 "/usr/include/limits.h" 2 3 4
1980 # 123 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 2 3 4
1981 # 8 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/syslimits.h" 2 3 4
1982 # 12 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 2 3 4
1983 # 12 "/usr/lib/glib-2.0/include/glibconfig.h" 2
1985 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/float.h" 1 3 4
1986 # 13 "/usr/lib/glib-2.0/include/glibconfig.h" 2
1987 # 32 "/usr/lib/glib-2.0/include/glibconfig.h"
1988 typedef signed char gint8;
1989 typedef unsigned char guint8;
1990 typedef signed short gint16;
1991 typedef unsigned short guint16;
1995 typedef signed int gint32;
1996 typedef unsigned int guint32;
2002 __extension__ typedef signed long long gint64;
2003 __extension__ typedef unsigned long long guint64;
2004 # 59 "/usr/lib/glib-2.0/include/glibconfig.h"
2005 typedef signed int gssize;
2006 typedef unsigned int gsize;
2007 # 126 "/usr/lib/glib-2.0/include/glibconfig.h"
2008 typedef struct _GStaticMutex GStaticMutex;
2009 struct _GStaticMutex
2011 struct _GMutex *runtime_mutex;
2014 double dummy_double;
2015 void *dummy_pointer;
2019 # 145 "/usr/lib/glib-2.0/include/glibconfig.h"
2020 typedef union _GSystemThread GSystemThread;
2021 union _GSystemThread
2024 double dummy_double;
2025 void *dummy_pointer;
2028 # 185 "/usr/lib/glib-2.0/include/glibconfig.h"
2030 # 31 "/usr/include/glib-2.0/glib/gtypes.h" 2
2031 # 41 "/usr/include/glib-2.0/glib/gtypes.h"
2033 typedef short gshort;
2036 typedef gint gboolean;
2038 typedef unsigned char guchar;
2039 typedef unsigned short gushort;
2040 typedef unsigned long gulong;
2041 typedef unsigned int guint;
2043 typedef float gfloat;
2044 typedef double gdouble;
2045 # 72 "/usr/include/glib-2.0/glib/gtypes.h"
2046 typedef void* gpointer;
2047 typedef const void *gconstpointer;
2049 typedef gint (*GCompareFunc) (gconstpointer a,
2051 typedef gint (*GCompareDataFunc) (gconstpointer a,
2053 gpointer user_data);
2054 typedef gboolean (*GEqualFunc) (gconstpointer a,
2056 typedef void (*GDestroyNotify) (gpointer data);
2057 typedef void (*GFunc) (gpointer data,
2058 gpointer user_data);
2059 typedef guint (*GHashFunc) (gconstpointer key);
2060 typedef void (*GHFunc) (gpointer key,
2062 gpointer user_data);
2063 typedef void (*GFreeFunc) (gpointer data);
2064 typedef const gchar * (*GTranslateFunc) (const gchar *str,
2066 # 338 "/usr/include/glib-2.0/glib/gtypes.h"
2067 typedef union _GDoubleIEEE754 GDoubleIEEE754;
2068 typedef union _GFloatIEEE754 GFloatIEEE754;
2074 union _GFloatIEEE754
2078 guint mantissa : 23;
2079 guint biased_exponent : 8;
2083 union _GDoubleIEEE754
2087 guint mantissa_low : 32;
2088 guint mantissa_high : 20;
2089 guint biased_exponent : 11;
2093 # 388 "/usr/include/glib-2.0/glib/gtypes.h"
2094 typedef struct _GTimeVal GTimeVal;
2101 # 31 "/usr/include/glib-2.0/glib/galloca.h" 2
2102 # 31 "/usr/include/glib-2.0/glib.h" 2
2104 # 1 "/usr/include/glib-2.0/glib/garray.h" 1
2105 # 32 "/usr/include/glib-2.0/glib/garray.h"
2108 typedef struct _GArray GArray;
2109 typedef struct _GByteArray GByteArray;
2110 typedef struct _GPtrArray GPtrArray;
2129 # 66 "/usr/include/glib-2.0/glib/garray.h"
2130 GArray* g_array_new (gboolean zero_terminated,
2132 guint element_size);
2133 GArray* g_array_sized_new (gboolean zero_terminated,
2136 guint reserved_size);
2137 gchar* g_array_free (GArray *array,
2138 gboolean free_segment);
2139 GArray* g_array_append_vals (GArray *array,
2142 GArray* g_array_prepend_vals (GArray *array,
2145 GArray* g_array_insert_vals (GArray *array,
2149 GArray* g_array_set_size (GArray *array,
2151 GArray* g_array_remove_index (GArray *array,
2153 GArray* g_array_remove_index_fast (GArray *array,
2155 GArray* g_array_remove_range (GArray *array,
2158 void g_array_sort (GArray *array,
2159 GCompareFunc compare_func);
2160 void g_array_sort_with_data (GArray *array,
2161 GCompareDataFunc compare_func,
2162 gpointer user_data);
2169 GPtrArray* g_ptr_array_new (void);
2170 GPtrArray* g_ptr_array_sized_new (guint reserved_size);
2171 gpointer* g_ptr_array_free (GPtrArray *array,
2173 void g_ptr_array_set_size (GPtrArray *array,
2175 gpointer g_ptr_array_remove_index (GPtrArray *array,
2177 gpointer g_ptr_array_remove_index_fast (GPtrArray *array,
2179 gboolean g_ptr_array_remove (GPtrArray *array,
2181 gboolean g_ptr_array_remove_fast (GPtrArray *array,
2183 void g_ptr_array_remove_range (GPtrArray *array,
2186 void g_ptr_array_add (GPtrArray *array,
2188 void g_ptr_array_sort (GPtrArray *array,
2189 GCompareFunc compare_func);
2190 void g_ptr_array_sort_with_data (GPtrArray *array,
2191 GCompareDataFunc compare_func,
2192 gpointer user_data);
2193 void g_ptr_array_foreach (GPtrArray *array,
2195 gpointer user_data);
2202 GByteArray* g_byte_array_new (void);
2203 GByteArray* g_byte_array_sized_new (guint reserved_size);
2204 guint8* g_byte_array_free (GByteArray *array,
2205 gboolean free_segment);
2206 GByteArray* g_byte_array_append (GByteArray *array,
2209 GByteArray* g_byte_array_prepend (GByteArray *array,
2212 GByteArray* g_byte_array_set_size (GByteArray *array,
2214 GByteArray* g_byte_array_remove_index (GByteArray *array,
2216 GByteArray* g_byte_array_remove_index_fast (GByteArray *array,
2218 GByteArray* g_byte_array_remove_range (GByteArray *array,
2221 void g_byte_array_sort (GByteArray *array,
2222 GCompareFunc compare_func);
2223 void g_byte_array_sort_with_data (GByteArray *array,
2224 GCompareDataFunc compare_func,
2225 gpointer user_data);
2226 # 32 "/usr/include/glib-2.0/glib.h" 2
2228 # 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1
2229 # 30 "/usr/include/glib-2.0/glib/gasyncqueue.h"
2231 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
2232 # 30 "/usr/include/glib-2.0/glib/gthread.h"
2234 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
2235 # 24 "/usr/include/glib-2.0/glib/gerror.h"
2237 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
2238 # 32 "/usr/include/glib-2.0/glib/gquark.h"
2241 typedef guint32 GQuark;
2245 GQuark g_quark_try_string (const gchar *string);
2246 GQuark g_quark_from_static_string (const gchar *string);
2247 GQuark g_quark_from_string (const gchar *string);
2248 const gchar* g_quark_to_string (GQuark quark) __attribute__((__const__));
2250 const gchar* g_intern_string (const gchar *string);
2251 const gchar* g_intern_static_string (const gchar *string);
2252 # 25 "/usr/include/glib-2.0/glib/gerror.h" 2
2256 typedef struct _GError GError;
2265 GError* g_error_new (GQuark domain,
2267 const gchar *format,
2268 ...) __attribute__((__format__ (__printf__, 3, 4)));
2270 GError* g_error_new_literal (GQuark domain,
2272 const gchar *message);
2274 void g_error_free (GError *error);
2275 GError* g_error_copy (const GError *error);
2277 gboolean g_error_matches (const GError *error,
2284 void g_set_error (GError **err,
2287 const gchar *format,
2288 ...) __attribute__((__format__ (__printf__, 4, 5)));
2292 void g_propagate_error (GError **dest,
2296 void g_clear_error (GError **err);
2297 # 31 "/usr/include/glib-2.0/glib/gthread.h" 2
2300 # 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
2301 # 35 "/usr/include/glib-2.0/glib/gatomic.h"
2304 gint g_atomic_int_exchange_and_add (volatile gint *atomic,
2306 void g_atomic_int_add (volatile gint *atomic,
2308 gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic,
2311 gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic,
2315 gint g_atomic_int_get (volatile gint *atomic);
2316 void g_atomic_int_set (volatile gint *atomic,
2318 gpointer g_atomic_pointer_get (volatile gpointer *atomic);
2319 void g_atomic_pointer_set (volatile gpointer *atomic,
2321 # 66 "/usr/include/glib-2.0/glib/gatomic.h"
2322 # 33 "/usr/include/glib-2.0/glib/gthread.h" 2
2329 extern GQuark g_thread_error_quark (void);
2334 G_THREAD_ERROR_AGAIN
2337 typedef gpointer (*GThreadFunc) (gpointer data);
2341 G_THREAD_PRIORITY_LOW,
2342 G_THREAD_PRIORITY_NORMAL,
2343 G_THREAD_PRIORITY_HIGH,
2344 G_THREAD_PRIORITY_URGENT
2347 typedef struct _GThread GThread;
2354 GThreadPriority priority;
2357 typedef struct _GMutex GMutex;
2358 typedef struct _GCond GCond;
2359 typedef struct _GPrivate GPrivate;
2360 typedef struct _GStaticPrivate GStaticPrivate;
2362 typedef struct _GThreadFunctions GThreadFunctions;
2363 struct _GThreadFunctions
2365 GMutex* (*mutex_new) (void);
2366 void (*mutex_lock) (GMutex *mutex);
2367 gboolean (*mutex_trylock) (GMutex *mutex);
2368 void (*mutex_unlock) (GMutex *mutex);
2369 void (*mutex_free) (GMutex *mutex);
2370 GCond* (*cond_new) (void);
2371 void (*cond_signal) (GCond *cond);
2372 void (*cond_broadcast) (GCond *cond);
2373 void (*cond_wait) (GCond *cond,
2375 gboolean (*cond_timed_wait) (GCond *cond,
2377 GTimeVal *end_time);
2378 void (*cond_free) (GCond *cond);
2379 GPrivate* (*private_new) (GDestroyNotify destructor);
2380 gpointer (*private_get) (GPrivate *private_key);
2381 void (*private_set) (GPrivate *private_key,
2383 void (*thread_create) (GThreadFunc func,
2388 GThreadPriority priority,
2391 void (*thread_yield) (void);
2392 void (*thread_join) (gpointer thread);
2393 void (*thread_exit) (void);
2394 void (*thread_set_priority)(gpointer thread,
2395 GThreadPriority priority);
2396 void (*thread_self) (gpointer thread);
2397 gboolean (*thread_equal) (gpointer thread1,
2401 extern GThreadFunctions g_thread_functions_for_glib_use;
2402 extern gboolean g_thread_use_default_impl;
2403 extern gboolean g_threads_got_initialized;
2409 void g_thread_init (GThreadFunctions *vtable);
2410 # 128 "/usr/include/glib-2.0/glib/gthread.h"
2411 void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
2412 # 138 "/usr/include/glib-2.0/glib/gthread.h"
2413 GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex);
2414 # 208 "/usr/include/glib-2.0/glib/gthread.h"
2415 GThread* g_thread_create_full (GThreadFunc func,
2420 GThreadPriority priority,
2422 GThread* g_thread_self (void);
2423 void g_thread_exit (gpointer retval);
2424 gpointer g_thread_join (GThread *thread);
2426 void g_thread_set_priority (GThread *thread,
2427 GThreadPriority priority);
2428 # 233 "/usr/include/glib-2.0/glib/gthread.h"
2429 void g_static_mutex_init (GStaticMutex *mutex);
2430 void g_static_mutex_free (GStaticMutex *mutex);
2432 struct _GStaticPrivate
2438 void g_static_private_init (GStaticPrivate *private_key);
2439 gpointer g_static_private_get (GStaticPrivate *private_key);
2440 void g_static_private_set (GStaticPrivate *private_key,
2442 GDestroyNotify notify);
2443 void g_static_private_free (GStaticPrivate *private_key);
2445 typedef struct _GStaticRecMutex GStaticRecMutex;
2446 struct _GStaticRecMutex
2451 GSystemThread owner;
2455 void g_static_rec_mutex_init (GStaticRecMutex *mutex);
2456 void g_static_rec_mutex_lock (GStaticRecMutex *mutex);
2457 gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex);
2458 void g_static_rec_mutex_unlock (GStaticRecMutex *mutex);
2459 void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex,
2461 guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex);
2462 void g_static_rec_mutex_free (GStaticRecMutex *mutex);
2464 typedef struct _GStaticRWLock GStaticRWLock;
2465 struct _GStaticRWLock
2472 gboolean have_writer;
2474 guint want_to_write;
2479 void g_static_rw_lock_init (GStaticRWLock* lock);
2480 void g_static_rw_lock_reader_lock (GStaticRWLock* lock);
2481 gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock);
2482 void g_static_rw_lock_reader_unlock (GStaticRWLock* lock);
2483 void g_static_rw_lock_writer_lock (GStaticRWLock* lock);
2484 gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock);
2485 void g_static_rw_lock_writer_unlock (GStaticRWLock* lock);
2486 void g_static_rw_lock_free (GStaticRWLock* lock);
2488 void g_thread_foreach (GFunc thread_func,
2489 gpointer user_data);
2493 G_ONCE_STATUS_NOTCALLED,
2494 G_ONCE_STATUS_PROGRESS,
2498 typedef struct _GOnce GOnce;
2501 volatile GOnceStatus status;
2502 volatile gpointer retval;
2507 gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg);
2508 # 331 "/usr/include/glib-2.0/glib/gthread.h"
2509 extern void glib_dummy_decl (void);
2510 # 374 "/usr/include/glib-2.0/glib/gthread.h"
2511 # 31 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2
2515 typedef struct _GAsyncQueue GAsyncQueue;
2520 GAsyncQueue* g_async_queue_new (void);
2526 void g_async_queue_lock (GAsyncQueue *queue);
2527 void g_async_queue_unlock (GAsyncQueue *queue);
2530 GAsyncQueue* g_async_queue_ref (GAsyncQueue *queue);
2531 void g_async_queue_unref (GAsyncQueue *queue);
2535 void g_async_queue_ref_unlocked (GAsyncQueue *queue);
2536 void g_async_queue_unref_and_unlock (GAsyncQueue *queue);
2540 void g_async_queue_push (GAsyncQueue *queue,
2542 void g_async_queue_push_unlocked (GAsyncQueue *queue,
2545 void g_async_queue_push_sorted (GAsyncQueue *queue,
2547 GCompareDataFunc func,
2548 gpointer user_data);
2549 void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue,
2551 GCompareDataFunc func,
2552 gpointer user_data);
2557 gpointer g_async_queue_pop (GAsyncQueue *queue);
2558 gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue);
2561 gpointer g_async_queue_try_pop (GAsyncQueue *queue);
2562 gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue);
2569 gpointer g_async_queue_timed_pop (GAsyncQueue *queue,
2570 GTimeVal *end_time);
2571 gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue,
2572 GTimeVal *end_time);
2573 # 100 "/usr/include/glib-2.0/glib/gasyncqueue.h"
2574 gint g_async_queue_length (GAsyncQueue *queue);
2575 gint g_async_queue_length_unlocked (GAsyncQueue *queue);
2576 void g_async_queue_sort (GAsyncQueue *queue,
2577 GCompareDataFunc func,
2578 gpointer user_data);
2579 void g_async_queue_sort_unlocked (GAsyncQueue *queue,
2580 GCompareDataFunc func,
2581 gpointer user_data);
2584 GMutex* _g_async_queue_get_mutex (GAsyncQueue *queue);
2585 # 33 "/usr/include/glib-2.0/glib.h" 2
2588 # 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1
2589 # 32 "/usr/include/glib-2.0/glib/gbacktrace.h"
2590 # 43 "/usr/include/glib-2.0/glib/gbacktrace.h"
2591 void g_on_error_query (const gchar *prg_name);
2592 void g_on_error_stack_trace (const gchar *prg_name);
2593 # 59 "/usr/include/glib-2.0/glib/gbacktrace.h"
2594 # 35 "/usr/include/glib-2.0/glib.h" 2
2596 # 1 "/usr/include/glib-2.0/glib/gcache.h" 1
2597 # 30 "/usr/include/glib-2.0/glib/gcache.h"
2599 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
2600 # 30 "/usr/include/glib-2.0/glib/glist.h"
2602 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
2603 # 30 "/usr/include/glib-2.0/glib/gmem.h"
2605 # 1 "/usr/include/glib-2.0/glib/gslice.h" 1
2606 # 28 "/usr/include/glib-2.0/glib/gslice.h"
2611 gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__));
2612 gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__));
2613 void g_slice_free1 (gsize block_size,
2614 gpointer mem_block);
2615 void g_slice_free_chain_with_offset (gsize block_size,
2618 # 63 "/usr/include/glib-2.0/glib/gslice.h"
2620 G_SLICE_CONFIG_ALWAYS_MALLOC = 1,
2621 G_SLICE_CONFIG_BYPASS_MAGAZINES,
2622 G_SLICE_CONFIG_WORKING_SET_MSECS,
2623 G_SLICE_CONFIG_COLOR_INCREMENT,
2624 G_SLICE_CONFIG_CHUNK_SIZES,
2625 G_SLICE_CONFIG_CONTENTION_COUNTER
2627 void g_slice_set_config (GSliceConfig ckey, gint64 value);
2628 gint64 g_slice_get_config (GSliceConfig ckey);
2629 gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values);
2630 # 31 "/usr/include/glib-2.0/glib/gmem.h" 2
2635 typedef struct _GMemVTable GMemVTable;
2636 # 47 "/usr/include/glib-2.0/glib/gmem.h"
2637 gpointer g_malloc (gulong n_bytes) __attribute__((__malloc__));
2638 gpointer g_malloc0 (gulong n_bytes) __attribute__((__malloc__));
2639 gpointer g_realloc (gpointer mem,
2640 gulong n_bytes) __attribute__((warn_unused_result));
2641 void g_free (gpointer mem);
2642 gpointer g_try_malloc (gulong n_bytes) __attribute__((__malloc__));
2643 gpointer g_try_malloc0 (gulong n_bytes) __attribute__((__malloc__));
2644 gpointer g_try_realloc (gpointer mem,
2645 gulong n_bytes) __attribute__((warn_unused_result));
2646 # 79 "/usr/include/glib-2.0/glib/gmem.h"
2649 gpointer (*malloc) (gsize n_bytes);
2650 gpointer (*realloc) (gpointer mem,
2652 void (*free) (gpointer mem);
2654 gpointer (*calloc) (gsize n_blocks,
2655 gsize n_block_bytes);
2656 gpointer (*try_malloc) (gsize n_bytes);
2657 gpointer (*try_realloc) (gpointer mem,
2660 void g_mem_set_vtable (GMemVTable *vtable);
2661 gboolean g_mem_is_system_malloc (void);
2663 extern gboolean g_mem_gc_friendly;
2667 extern GMemVTable *glib_mem_profiler_table;
2668 void g_mem_profile (void);
2673 typedef struct _GAllocator GAllocator;
2674 typedef struct _GMemChunk GMemChunk;
2675 # 124 "/usr/include/glib-2.0/glib/gmem.h"
2676 GMemChunk* g_mem_chunk_new (const gchar *name,
2680 void g_mem_chunk_destroy (GMemChunk *mem_chunk);
2681 gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk);
2682 gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk);
2683 void g_mem_chunk_free (GMemChunk *mem_chunk,
2685 void g_mem_chunk_clean (GMemChunk *mem_chunk);
2686 void g_mem_chunk_reset (GMemChunk *mem_chunk);
2687 void g_mem_chunk_print (GMemChunk *mem_chunk);
2688 void g_mem_chunk_info (void);
2689 void g_blow_chunks (void);
2690 GAllocator*g_allocator_new (const gchar *name,
2692 void g_allocator_free (GAllocator *allocator);
2693 # 31 "/usr/include/glib-2.0/glib/glist.h" 2
2697 typedef struct _GList GList;
2708 GList* g_list_alloc (void) __attribute__((warn_unused_result));
2709 void g_list_free (GList *list);
2710 void g_list_free_1 (GList *list);
2712 GList* g_list_append (GList *list,
2713 gpointer data) __attribute__((warn_unused_result));
2714 GList* g_list_prepend (GList *list,
2715 gpointer data) __attribute__((warn_unused_result));
2716 GList* g_list_insert (GList *list,
2718 gint position) __attribute__((warn_unused_result));
2719 GList* g_list_insert_sorted (GList *list,
2721 GCompareFunc func) __attribute__((warn_unused_result));
2722 GList* g_list_insert_sorted_with_data (GList *list,
2724 GCompareDataFunc func,
2725 gpointer user_data) __attribute__((warn_unused_result));
2726 GList* g_list_insert_before (GList *list,
2728 gpointer data) __attribute__((warn_unused_result));
2729 GList* g_list_concat (GList *list1,
2730 GList *list2) __attribute__((warn_unused_result));
2731 GList* g_list_remove (GList *list,
2732 gconstpointer data) __attribute__((warn_unused_result));
2733 GList* g_list_remove_all (GList *list,
2734 gconstpointer data) __attribute__((warn_unused_result));
2735 GList* g_list_remove_link (GList *list,
2736 GList *llink) __attribute__((warn_unused_result));
2737 GList* g_list_delete_link (GList *list,
2738 GList *link_) __attribute__((warn_unused_result));
2739 GList* g_list_reverse (GList *list) __attribute__((warn_unused_result));
2740 GList* g_list_copy (GList *list) __attribute__((warn_unused_result));
2741 GList* g_list_nth (GList *list,
2743 GList* g_list_nth_prev (GList *list,
2745 GList* g_list_find (GList *list,
2746 gconstpointer data);
2747 GList* g_list_find_custom (GList *list,
2750 gint g_list_position (GList *list,
2752 gint g_list_index (GList *list,
2753 gconstpointer data);
2754 GList* g_list_last (GList *list);
2755 GList* g_list_first (GList *list);
2756 guint g_list_length (GList *list);
2757 void g_list_foreach (GList *list,
2759 gpointer user_data);
2760 GList* g_list_sort (GList *list,
2761 GCompareFunc compare_func) __attribute__((warn_unused_result));
2762 GList* g_list_sort_with_data (GList *list,
2763 GCompareDataFunc compare_func,
2764 gpointer user_data) __attribute__((warn_unused_result));
2765 gpointer g_list_nth_data (GList *list,
2773 void g_list_push_allocator (gpointer allocator);
2774 void g_list_pop_allocator (void);
2775 # 31 "/usr/include/glib-2.0/glib/gcache.h" 2
2779 typedef struct _GCache GCache;
2781 typedef gpointer (*GCacheNewFunc) (gpointer key);
2782 typedef gpointer (*GCacheDupFunc) (gpointer value);
2783 typedef void (*GCacheDestroyFunc) (gpointer value);
2787 GCache* g_cache_new (GCacheNewFunc value_new_func,
2788 GCacheDestroyFunc value_destroy_func,
2789 GCacheDupFunc key_dup_func,
2790 GCacheDestroyFunc key_destroy_func,
2791 GHashFunc hash_key_func,
2792 GHashFunc hash_value_func,
2793 GEqualFunc key_equal_func);
2794 void g_cache_destroy (GCache *cache);
2795 gpointer g_cache_insert (GCache *cache,
2797 void g_cache_remove (GCache *cache,
2798 gconstpointer value);
2799 void g_cache_key_foreach (GCache *cache,
2801 gpointer user_data);
2803 void g_cache_value_foreach (GCache *cache,
2805 gpointer user_data);
2806 # 36 "/usr/include/glib-2.0/glib.h" 2
2808 # 1 "/usr/include/glib-2.0/glib/gcompletion.h" 1
2809 # 32 "/usr/include/glib-2.0/glib/gcompletion.h"
2812 typedef struct _GCompletion GCompletion;
2814 typedef gchar* (*GCompletionFunc) (gpointer);
2819 typedef gint (*GCompletionStrncmpFunc) (const gchar *s1,
2826 GCompletionFunc func;
2830 GCompletionStrncmpFunc strncmp_func;
2833 GCompletion* g_completion_new (GCompletionFunc func);
2834 void g_completion_add_items (GCompletion* cmp,
2836 void g_completion_remove_items (GCompletion* cmp,
2838 void g_completion_clear_items (GCompletion* cmp);
2839 GList* g_completion_complete (GCompletion* cmp,
2840 const gchar* prefix,
2841 gchar** new_prefix);
2842 GList* g_completion_complete_utf8 (GCompletion *cmp,
2843 const gchar* prefix,
2844 gchar** new_prefix);
2845 void g_completion_set_compare (GCompletion *cmp,
2846 GCompletionStrncmpFunc strncmp_func);
2847 void g_completion_free (GCompletion* cmp);
2848 # 37 "/usr/include/glib-2.0/glib.h" 2
2850 # 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
2851 # 30 "/usr/include/glib-2.0/glib/gconvert.h"
2853 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2854 # 31 "/usr/include/glib-2.0/glib/gconvert.h" 2
2861 G_CONVERT_ERROR_NO_CONVERSION,
2862 G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
2863 G_CONVERT_ERROR_FAILED,
2864 G_CONVERT_ERROR_PARTIAL_INPUT,
2865 G_CONVERT_ERROR_BAD_URI,
2866 G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
2870 GQuark g_convert_error_quark (void);
2874 typedef struct _GIConv *GIConv;
2876 GIConv g_iconv_open (const gchar *to_codeset,
2877 const gchar *from_codeset);
2878 size_t g_iconv (GIConv converter,
2880 gsize *inbytes_left,
2882 gsize *outbytes_left);
2883 gint g_iconv_close (GIConv converter);
2886 gchar* g_convert (const gchar *str,
2888 const gchar *to_codeset,
2889 const gchar *from_codeset,
2891 gsize *bytes_written,
2892 GError **error) __attribute__((__malloc__));
2893 gchar* g_convert_with_iconv (const gchar *str,
2897 gsize *bytes_written,
2898 GError **error) __attribute__((__malloc__));
2899 gchar* g_convert_with_fallback (const gchar *str,
2901 const gchar *to_codeset,
2902 const gchar *from_codeset,
2905 gsize *bytes_written,
2906 GError **error) __attribute__((__malloc__));
2911 gchar* g_locale_to_utf8 (const gchar *opsysstring,
2914 gsize *bytes_written,
2915 GError **error) __attribute__((__malloc__));
2916 gchar* g_locale_from_utf8 (const gchar *utf8string,
2919 gsize *bytes_written,
2920 GError **error) __attribute__((__malloc__));
2921 # 108 "/usr/include/glib-2.0/glib/gconvert.h"
2922 gchar* g_filename_to_utf8 (const gchar *opsysstring,
2925 gsize *bytes_written,
2926 GError **error) __attribute__((__malloc__));
2927 gchar* g_filename_from_utf8 (const gchar *utf8string,
2930 gsize *bytes_written,
2931 GError **error) __attribute__((__malloc__));
2933 gchar *g_filename_from_uri (const gchar *uri,
2935 GError **error) __attribute__((__malloc__));
2937 gchar *g_filename_to_uri (const gchar *filename,
2938 const gchar *hostname,
2939 GError **error) __attribute__((__malloc__));
2940 gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__));
2941 gboolean g_get_filename_charsets (const gchar ***charsets);
2943 gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__));
2945 gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__));
2946 # 38 "/usr/include/glib-2.0/glib.h" 2
2948 # 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
2949 # 32 "/usr/include/glib-2.0/glib/gdataset.h"
2952 typedef struct _GData GData;
2954 typedef void (*GDataForeachFunc) (GQuark key_id,
2956 gpointer user_data);
2960 void g_datalist_init (GData **datalist);
2961 void g_datalist_clear (GData **datalist);
2962 gpointer g_datalist_id_get_data (GData **datalist,
2964 void g_datalist_id_set_data_full (GData **datalist,
2967 GDestroyNotify destroy_func);
2968 gpointer g_datalist_id_remove_no_notify (GData **datalist,
2970 void g_datalist_foreach (GData **datalist,
2971 GDataForeachFunc func,
2972 gpointer user_data);
2973 # 65 "/usr/include/glib-2.0/glib/gdataset.h"
2974 void g_datalist_set_flags (GData **datalist,
2976 void g_datalist_unset_flags (GData **datalist,
2978 guint g_datalist_get_flags (GData **datalist);
2979 # 89 "/usr/include/glib-2.0/glib/gdataset.h"
2980 void g_dataset_destroy (gconstpointer dataset_location);
2981 gpointer g_dataset_id_get_data (gconstpointer dataset_location,
2983 void g_dataset_id_set_data_full (gconstpointer dataset_location,
2986 GDestroyNotify destroy_func);
2987 gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location,
2989 void g_dataset_foreach (gconstpointer dataset_location,
2990 GDataForeachFunc func,
2991 gpointer user_data);
2992 # 116 "/usr/include/glib-2.0/glib/gdataset.h"
2993 # 39 "/usr/include/glib-2.0/glib.h" 2
2995 # 1 "/usr/include/glib-2.0/glib/gdate.h" 1
2996 # 30 "/usr/include/glib-2.0/glib/gdate.h"
2998 # 1 "/usr/include/time.h" 1 3 4
2999 # 31 "/usr/include/time.h" 3 4
3000 # 40 "/usr/include/time.h" 3 4
3001 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
3002 # 40 "/usr/include/time.h" 2 3 4
3007 # 1 "/usr/include/bits/time.h" 1 3 4
3008 # 44 "/usr/include/time.h" 2 3 4
3009 # 59 "/usr/include/time.h" 3 4
3012 typedef __clock_t clock_t;
3013 # 132 "/usr/include/time.h" 3 4
3030 __const char *tm_zone;
3036 # 162 "/usr/include/time.h" 3 4
3039 struct timespec it_interval;
3040 struct timespec it_value;
3045 # 181 "/usr/include/time.h" 3 4
3049 extern clock_t clock (void) __attribute__ ((__nothrow__));
3052 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
3055 extern double difftime (time_t __time1, time_t __time0)
3056 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
3059 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
3065 extern size_t strftime (char *__restrict __s, size_t __maxsize,
3066 __const char *__restrict __format,
3067 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
3068 # 229 "/usr/include/time.h" 3 4
3072 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
3076 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
3082 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
3083 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
3087 extern struct tm *localtime_r (__const time_t *__restrict __timer,
3088 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
3094 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
3097 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
3105 extern char *asctime_r (__const struct tm *__restrict __tp,
3106 char *__restrict __buf) __attribute__ ((__nothrow__));
3109 extern char *ctime_r (__const time_t *__restrict __timer,
3110 char *__restrict __buf) __attribute__ ((__nothrow__));
3115 extern char *__tzname[2];
3116 extern int __daylight;
3117 extern long int __timezone;
3122 extern char *tzname[2];
3126 extern void tzset (void) __attribute__ ((__nothrow__));
3130 extern int daylight;
3131 extern long int timezone;
3137 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
3138 # 312 "/usr/include/time.h" 3 4
3139 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
3142 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
3145 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
3146 # 327 "/usr/include/time.h" 3 4
3147 extern int nanosleep (__const struct timespec *__requested_time,
3148 struct timespec *__remaining);
3152 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
3155 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
3158 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
3159 __attribute__ ((__nothrow__));
3166 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
3167 __const struct timespec *__req,
3168 struct timespec *__rem);
3171 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
3176 extern int timer_create (clockid_t __clock_id,
3177 struct sigevent *__restrict __evp,
3178 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
3181 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
3184 extern int timer_settime (timer_t __timerid, int __flags,
3185 __const struct itimerspec *__restrict __value,
3186 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
3189 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
3190 __attribute__ ((__nothrow__));
3193 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
3194 # 416 "/usr/include/time.h" 3 4
3195 # 31 "/usr/include/glib-2.0/glib/gdate.h" 2
3196 # 46 "/usr/include/glib-2.0/glib/gdate.h"
3197 typedef gint32 GTime;
3198 typedef guint16 GDateYear;
3199 typedef guint8 GDateDay;
3200 typedef struct _GDate GDate;
3215 G_DATE_BAD_WEEKDAY = 0,
3218 G_DATE_WEDNESDAY = 3,
3219 G_DATE_THURSDAY = 4,
3221 G_DATE_SATURDAY = 6,
3226 G_DATE_BAD_MONTH = 0,
3228 G_DATE_FEBRUARY = 2,
3235 G_DATE_SEPTEMBER = 9,
3236 G_DATE_OCTOBER = 10,
3237 G_DATE_NOVEMBER = 11,
3238 G_DATE_DECEMBER = 12
3240 # 99 "/usr/include/glib-2.0/glib/gdate.h"
3243 guint julian_days : 32;
3262 GDate* g_date_new (void);
3263 GDate* g_date_new_dmy (GDateDay day,
3266 GDate* g_date_new_julian (guint32 julian_day);
3267 void g_date_free (GDate *date);
3274 gboolean g_date_valid (const GDate *date);
3275 gboolean g_date_valid_day (GDateDay day) __attribute__((__const__));
3276 gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__));
3277 gboolean g_date_valid_year (GDateYear year) __attribute__((__const__));
3278 gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__));
3279 gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__));
3280 gboolean g_date_valid_dmy (GDateDay day,
3282 GDateYear year) __attribute__((__const__));
3284 GDateWeekday g_date_get_weekday (const GDate *date);
3285 GDateMonth g_date_get_month (const GDate *date);
3286 GDateYear g_date_get_year (const GDate *date);
3287 GDateDay g_date_get_day (const GDate *date);
3288 guint32 g_date_get_julian (const GDate *date);
3289 guint g_date_get_day_of_year (const GDate *date);
3296 guint g_date_get_monday_week_of_year (const GDate *date);
3297 guint g_date_get_sunday_week_of_year (const GDate *date);
3298 guint g_date_get_iso8601_week_of_year (const GDate *date);
3304 void g_date_clear (GDate *date,
3311 void g_date_set_parse (GDate *date,
3313 void g_date_set_time_t (GDate *date,
3315 void g_date_set_time_val (GDate *date,
3318 void g_date_set_time (GDate *date,
3321 void g_date_set_month (GDate *date,
3323 void g_date_set_day (GDate *date,
3325 void g_date_set_year (GDate *date,
3327 void g_date_set_dmy (GDate *date,
3331 void g_date_set_julian (GDate *date,
3332 guint32 julian_date);
3333 gboolean g_date_is_first_of_month (const GDate *date);
3334 gboolean g_date_is_last_of_month (const GDate *date);
3337 void g_date_add_days (GDate *date,
3339 void g_date_subtract_days (GDate *date,
3343 void g_date_add_months (GDate *date,
3345 void g_date_subtract_months (GDate *date,
3349 void g_date_add_years (GDate *date,
3351 void g_date_subtract_years (GDate *date,
3353 gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__));
3354 guint8 g_date_get_days_in_month (GDateMonth month,
3355 GDateYear year) __attribute__((__const__));
3356 guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__));
3357 guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__));
3361 gint g_date_days_between (const GDate *date1,
3362 const GDate *date2);
3365 gint g_date_compare (const GDate *lhs,
3367 void g_date_to_struct_tm (const GDate *date,
3370 void g_date_clamp (GDate *date,
3371 const GDate *min_date,
3372 const GDate *max_date);
3375 void g_date_order (GDate *date1, GDate *date2);
3380 gsize g_date_strftime (gchar *s,
3382 const gchar *format,
3384 # 259 "/usr/include/glib-2.0/glib/gdate.h"
3385 # 40 "/usr/include/glib-2.0/glib.h" 2
3387 # 1 "/usr/include/glib-2.0/glib/gdir.h" 1
3388 # 28 "/usr/include/glib-2.0/glib/gdir.h"
3391 typedef struct _GDir GDir;
3399 GDir * g_dir_open (const gchar *path,
3402 const gchar *g_dir_read_name (GDir *dir);
3403 void g_dir_rewind (GDir *dir);
3404 void g_dir_close (GDir *dir);
3405 # 41 "/usr/include/glib-2.0/glib.h" 2
3408 # 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1
3409 # 26 "/usr/include/glib-2.0/glib/gfileutils.h"
3419 G_FILE_ERROR_NAMETOOLONG,
3421 G_FILE_ERROR_NOTDIR,
3425 G_FILE_ERROR_TXTBSY,
3449 G_FILE_TEST_IS_REGULAR = 1 << 0,
3450 G_FILE_TEST_IS_SYMLINK = 1 << 1,
3451 G_FILE_TEST_IS_DIR = 1 << 2,
3452 G_FILE_TEST_IS_EXECUTABLE = 1 << 3,
3453 G_FILE_TEST_EXISTS = 1 << 4
3456 GQuark g_file_error_quark (void);
3458 GFileError g_file_error_from_errno (gint err_no);
3459 # 83 "/usr/include/glib-2.0/glib/gfileutils.h"
3460 gboolean g_file_test (const gchar *filename,
3462 gboolean g_file_get_contents (const gchar *filename,
3466 gboolean g_file_set_contents (const gchar *filename,
3467 const gchar *contents,
3470 gchar *g_file_read_link (const gchar *filename,
3474 gint g_mkstemp (gchar *tmpl);
3477 gint g_file_open_tmp (const gchar *tmpl,
3481 gchar *g_build_path (const gchar *separator,
3482 const gchar *first_element,
3483 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
3484 gchar *g_build_pathv (const gchar *separator,
3485 gchar **args) __attribute__((__malloc__));
3487 gchar *g_build_filename (const gchar *first_element,
3488 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
3489 gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__));
3491 int g_mkdir_with_parents (const gchar *pathname,
3493 # 43 "/usr/include/glib-2.0/glib.h" 2
3495 # 1 "/usr/include/glib-2.0/glib/ghash.h" 1
3496 # 32 "/usr/include/glib-2.0/glib/ghash.h"
3499 typedef struct _GHashTable GHashTable;
3501 typedef gboolean (*GHRFunc) (gpointer key,
3503 gpointer user_data);
3507 GHashTable* g_hash_table_new (GHashFunc hash_func,
3508 GEqualFunc key_equal_func);
3509 GHashTable* g_hash_table_new_full (GHashFunc hash_func,
3510 GEqualFunc key_equal_func,
3511 GDestroyNotify key_destroy_func,
3512 GDestroyNotify value_destroy_func);
3513 void g_hash_table_destroy (GHashTable *hash_table);
3514 void g_hash_table_insert (GHashTable *hash_table,
3517 void g_hash_table_replace (GHashTable *hash_table,
3520 gboolean g_hash_table_remove (GHashTable *hash_table,
3522 gboolean g_hash_table_steal (GHashTable *hash_table,
3524 gpointer g_hash_table_lookup (GHashTable *hash_table,
3526 gboolean g_hash_table_lookup_extended (GHashTable *hash_table,
3527 gconstpointer lookup_key,
3530 void g_hash_table_foreach (GHashTable *hash_table,
3532 gpointer user_data);
3533 gpointer g_hash_table_find (GHashTable *hash_table,
3535 gpointer user_data);
3536 guint g_hash_table_foreach_remove (GHashTable *hash_table,
3538 gpointer user_data);
3539 guint g_hash_table_foreach_steal (GHashTable *hash_table,
3541 gpointer user_data);
3542 guint g_hash_table_size (GHashTable *hash_table);
3545 GHashTable* g_hash_table_ref (GHashTable *hash_table);
3546 void g_hash_table_unref (GHashTable *hash_table);
3547 # 94 "/usr/include/glib-2.0/glib/ghash.h"
3548 gboolean g_str_equal (gconstpointer v1,
3550 guint g_str_hash (gconstpointer v);
3552 gboolean g_int_equal (gconstpointer v1,
3554 guint g_int_hash (gconstpointer v);
3562 guint g_direct_hash (gconstpointer v) __attribute__((__const__));
3563 gboolean g_direct_equal (gconstpointer v1,
3564 gconstpointer v2) __attribute__((__const__));
3565 # 44 "/usr/include/glib-2.0/glib.h" 2
3567 # 1 "/usr/include/glib-2.0/glib/ghook.h" 1
3568 # 32 "/usr/include/glib-2.0/glib/ghook.h"
3573 typedef struct _GHook GHook;
3574 typedef struct _GHookList GHookList;
3576 typedef gint (*GHookCompareFunc) (GHook *new_hook,
3578 typedef gboolean (*GHookFindFunc) (GHook *hook,
3580 typedef void (*GHookMarshaller) (GHook *hook,
3581 gpointer marshal_data);
3582 typedef gboolean (*GHookCheckMarshaller) (GHook *hook,
3583 gpointer marshal_data);
3584 typedef void (*GHookFunc) (gpointer data);
3585 typedef gboolean (*GHookCheckFunc) (gpointer data);
3586 typedef void (*GHookFinalizeFunc) (GHookList *hook_list,
3590 G_HOOK_FLAG_ACTIVE = 1 << 0,
3591 G_HOOK_FLAG_IN_CALL = 1 << 1,
3592 G_HOOK_FLAG_MASK = 0x0f
3601 guint hook_size : 16;
3605 GHookFinalizeFunc finalize_hook;
3617 GDestroyNotify destroy;
3619 # 102 "/usr/include/glib-2.0/glib/ghook.h"
3620 void g_hook_list_init (GHookList *hook_list,
3622 void g_hook_list_clear (GHookList *hook_list);
3623 GHook* g_hook_alloc (GHookList *hook_list);
3624 void g_hook_free (GHookList *hook_list,
3626 GHook * g_hook_ref (GHookList *hook_list,
3628 void g_hook_unref (GHookList *hook_list,
3630 gboolean g_hook_destroy (GHookList *hook_list,
3632 void g_hook_destroy_link (GHookList *hook_list,
3634 void g_hook_prepend (GHookList *hook_list,
3636 void g_hook_insert_before (GHookList *hook_list,
3639 void g_hook_insert_sorted (GHookList *hook_list,
3641 GHookCompareFunc func);
3642 GHook* g_hook_get (GHookList *hook_list,
3644 GHook* g_hook_find (GHookList *hook_list,
3645 gboolean need_valids,
3648 GHook* g_hook_find_data (GHookList *hook_list,
3649 gboolean need_valids,
3651 GHook* g_hook_find_func (GHookList *hook_list,
3652 gboolean need_valids,
3654 GHook* g_hook_find_func_data (GHookList *hook_list,
3655 gboolean need_valids,
3659 GHook* g_hook_first_valid (GHookList *hook_list,
3660 gboolean may_be_in_call);
3664 GHook* g_hook_next_valid (GHookList *hook_list,
3666 gboolean may_be_in_call);
3668 gint g_hook_compare_ids (GHook *new_hook,
3675 void g_hook_list_invoke (GHookList *hook_list,
3676 gboolean may_recurse);
3680 void g_hook_list_invoke_check (GHookList *hook_list,
3681 gboolean may_recurse);
3684 void g_hook_list_marshal (GHookList *hook_list,
3685 gboolean may_recurse,
3686 GHookMarshaller marshaller,
3687 gpointer marshal_data);
3688 void g_hook_list_marshal_check (GHookList *hook_list,
3689 gboolean may_recurse,
3690 GHookCheckMarshaller marshaller,
3691 gpointer marshal_data);
3692 # 45 "/usr/include/glib-2.0/glib.h" 2
3694 # 1 "/usr/include/glib-2.0/glib/giochannel.h" 1
3695 # 31 "/usr/include/glib-2.0/glib/giochannel.h"
3697 # 1 "/usr/include/glib-2.0/glib/gmain.h" 1
3698 # 23 "/usr/include/glib-2.0/glib/gmain.h"
3700 # 1 "/usr/include/glib-2.0/glib/gslist.h" 1
3701 # 32 "/usr/include/glib-2.0/glib/gslist.h"
3704 typedef struct _GSList GSList;
3714 GSList* g_slist_alloc (void) __attribute__((warn_unused_result));
3715 void g_slist_free (GSList *list);
3716 void g_slist_free_1 (GSList *list);
3718 GSList* g_slist_append (GSList *list,
3719 gpointer data) __attribute__((warn_unused_result));
3720 GSList* g_slist_prepend (GSList *list,
3721 gpointer data) __attribute__((warn_unused_result));
3722 GSList* g_slist_insert (GSList *list,
3724 gint position) __attribute__((warn_unused_result));
3725 GSList* g_slist_insert_sorted (GSList *list,
3727 GCompareFunc func) __attribute__((warn_unused_result));
3728 GSList* g_slist_insert_sorted_with_data (GSList *list,
3730 GCompareDataFunc func,
3731 gpointer user_data) __attribute__((warn_unused_result));
3732 GSList* g_slist_insert_before (GSList *slist,
3734 gpointer data) __attribute__((warn_unused_result));
3735 GSList* g_slist_concat (GSList *list1,
3736 GSList *list2) __attribute__((warn_unused_result));
3737 GSList* g_slist_remove (GSList *list,
3738 gconstpointer data) __attribute__((warn_unused_result));
3739 GSList* g_slist_remove_all (GSList *list,
3740 gconstpointer data) __attribute__((warn_unused_result));
3741 GSList* g_slist_remove_link (GSList *list,
3742 GSList *link_) __attribute__((warn_unused_result));
3743 GSList* g_slist_delete_link (GSList *list,
3744 GSList *link_) __attribute__((warn_unused_result));
3745 GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result));
3746 GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result));
3747 GSList* g_slist_nth (GSList *list,
3749 GSList* g_slist_find (GSList *list,
3750 gconstpointer data);
3751 GSList* g_slist_find_custom (GSList *list,
3754 gint g_slist_position (GSList *list,
3756 gint g_slist_index (GSList *list,
3757 gconstpointer data);
3758 GSList* g_slist_last (GSList *list);
3759 guint g_slist_length (GSList *list);
3760 void g_slist_foreach (GSList *list,
3762 gpointer user_data);
3763 GSList* g_slist_sort (GSList *list,
3764 GCompareFunc compare_func) __attribute__((warn_unused_result));
3765 GSList* g_slist_sort_with_data (GSList *list,
3766 GCompareDataFunc compare_func,
3767 gpointer user_data) __attribute__((warn_unused_result));
3768 gpointer g_slist_nth_data (GSList *list,
3774 void g_slist_push_allocator (gpointer dummy);
3775 void g_slist_pop_allocator (void);
3776 # 24 "/usr/include/glib-2.0/glib/gmain.h" 2
3781 typedef struct _GMainContext GMainContext;
3782 typedef struct _GMainLoop GMainLoop;
3783 typedef struct _GSource GSource;
3784 typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs;
3785 typedef struct _GSourceFuncs GSourceFuncs;
3787 typedef gboolean (*GSourceFunc) (gpointer data);
3788 typedef void (*GChildWatchFunc) (GPid pid,
3794 gpointer callback_data;
3795 GSourceCallbackFuncs *callback_funcs;
3797 GSourceFuncs *source_funcs;
3800 GMainContext *context;
3815 struct _GSourceCallbackFuncs
3817 void (*ref) (gpointer cb_data);
3818 void (*unref) (gpointer cb_data);
3819 void (*get) (gpointer cb_data,
3825 typedef void (*GSourceDummyMarshal) (void);
3827 struct _GSourceFuncs
3829 gboolean (*prepare) (GSource *source,
3831 gboolean (*check) (GSource *source);
3832 gboolean (*dispatch) (GSource *source,
3833 GSourceFunc callback,
3834 gpointer user_data);
3835 void (*finalize) (GSource *source);
3838 GSourceFunc closure_callback;
3839 GSourceDummyMarshal closure_marshal;
3841 # 116 "/usr/include/glib-2.0/glib/gmain.h"
3842 typedef struct _GPollFD GPollFD;
3843 typedef gint (*GPollFunc) (GPollFD *ufds,
3853 # 138 "/usr/include/glib-2.0/glib/gmain.h"
3854 GMainContext *g_main_context_new (void);
3855 GMainContext *g_main_context_ref (GMainContext *context);
3856 void g_main_context_unref (GMainContext *context);
3857 GMainContext *g_main_context_default (void);
3859 gboolean g_main_context_iteration (GMainContext *context,
3860 gboolean may_block);
3861 gboolean g_main_context_pending (GMainContext *context);
3865 GSource *g_main_context_find_source_by_id (GMainContext *context,
3867 GSource *g_main_context_find_source_by_user_data (GMainContext *context,
3868 gpointer user_data);
3869 GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context,
3870 GSourceFuncs *funcs,
3871 gpointer user_data);
3875 void g_main_context_wakeup (GMainContext *context);
3876 gboolean g_main_context_acquire (GMainContext *context);
3877 void g_main_context_release (GMainContext *context);
3878 gboolean g_main_context_is_owner (GMainContext *context);
3879 gboolean g_main_context_wait (GMainContext *context,
3883 gboolean g_main_context_prepare (GMainContext *context,
3885 gint g_main_context_query (GMainContext *context,
3890 gint g_main_context_check (GMainContext *context,
3894 void g_main_context_dispatch (GMainContext *context);
3896 void g_main_context_set_poll_func (GMainContext *context,
3898 GPollFunc g_main_context_get_poll_func (GMainContext *context);
3902 void g_main_context_add_poll (GMainContext *context,
3905 void g_main_context_remove_poll (GMainContext *context,
3908 int g_main_depth (void);
3912 GMainLoop *g_main_loop_new (GMainContext *context,
3913 gboolean is_running);
3914 void g_main_loop_run (GMainLoop *loop);
3915 void g_main_loop_quit (GMainLoop *loop);
3916 GMainLoop *g_main_loop_ref (GMainLoop *loop);
3917 void g_main_loop_unref (GMainLoop *loop);
3918 gboolean g_main_loop_is_running (GMainLoop *loop);
3919 GMainContext *g_main_loop_get_context (GMainLoop *loop);
3923 GSource *g_source_new (GSourceFuncs *source_funcs,
3925 GSource *g_source_ref (GSource *source);
3926 void g_source_unref (GSource *source);
3928 guint g_source_attach (GSource *source,
3929 GMainContext *context);
3930 void g_source_destroy (GSource *source);
3932 void g_source_set_priority (GSource *source,
3934 gint g_source_get_priority (GSource *source);
3935 void g_source_set_can_recurse (GSource *source,
3936 gboolean can_recurse);
3937 gboolean g_source_get_can_recurse (GSource *source);
3938 guint g_source_get_id (GSource *source);
3940 GMainContext *g_source_get_context (GSource *source);
3942 void g_source_set_callback (GSource *source,
3945 GDestroyNotify notify);
3949 void g_source_set_callback_indirect (GSource *source,
3950 gpointer callback_data,
3951 GSourceCallbackFuncs *callback_funcs);
3953 void g_source_add_poll (GSource *source,
3955 void g_source_remove_poll (GSource *source,
3958 void g_source_get_current_time (GSource *source,
3967 GSource *g_idle_source_new (void);
3968 GSource *g_child_watch_source_new (GPid pid);
3969 GSource *g_timeout_source_new (guint interval);
3973 void g_get_current_time (GTimeVal *result);
3974 # 282 "/usr/include/glib-2.0/glib/gmain.h"
3975 gboolean g_source_remove (guint tag);
3976 gboolean g_source_remove_by_user_data (gpointer user_data);
3977 gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs,
3978 gpointer user_data);
3981 guint g_timeout_add_full (gint priority,
3983 GSourceFunc function,
3985 GDestroyNotify notify);
3986 guint g_timeout_add (guint interval,
3987 GSourceFunc function,
3989 guint g_child_watch_add_full (gint priority,
3991 GChildWatchFunc function,
3993 GDestroyNotify notify);
3994 guint g_child_watch_add (GPid pid,
3995 GChildWatchFunc function,
3997 guint g_idle_add (GSourceFunc function,
3999 guint g_idle_add_full (gint priority,
4000 GSourceFunc function,
4002 GDestroyNotify notify);
4003 gboolean g_idle_remove_by_data (gpointer data);
4006 extern GSourceFuncs g_timeout_funcs;
4007 extern GSourceFuncs g_child_watch_funcs;
4008 extern GSourceFuncs g_idle_funcs;
4009 # 32 "/usr/include/glib-2.0/glib/giochannel.h" 2
4011 # 1 "/usr/include/glib-2.0/glib/gstring.h" 1
4012 # 31 "/usr/include/glib-2.0/glib/gstring.h"
4014 # 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
4015 # 28 "/usr/include/glib-2.0/glib/gunicode.h"
4018 typedef guint32 gunichar;
4019 typedef guint16 gunichar2;
4028 G_UNICODE_UNASSIGNED,
4029 G_UNICODE_PRIVATE_USE,
4030 G_UNICODE_SURROGATE,
4031 G_UNICODE_LOWERCASE_LETTER,
4032 G_UNICODE_MODIFIER_LETTER,
4033 G_UNICODE_OTHER_LETTER,
4034 G_UNICODE_TITLECASE_LETTER,
4035 G_UNICODE_UPPERCASE_LETTER,
4036 G_UNICODE_COMBINING_MARK,
4037 G_UNICODE_ENCLOSING_MARK,
4038 G_UNICODE_NON_SPACING_MARK,
4039 G_UNICODE_DECIMAL_NUMBER,
4040 G_UNICODE_LETTER_NUMBER,
4041 G_UNICODE_OTHER_NUMBER,
4042 G_UNICODE_CONNECT_PUNCTUATION,
4043 G_UNICODE_DASH_PUNCTUATION,
4044 G_UNICODE_CLOSE_PUNCTUATION,
4045 G_UNICODE_FINAL_PUNCTUATION,
4046 G_UNICODE_INITIAL_PUNCTUATION,
4047 G_UNICODE_OTHER_PUNCTUATION,
4048 G_UNICODE_OPEN_PUNCTUATION,
4049 G_UNICODE_CURRENCY_SYMBOL,
4050 G_UNICODE_MODIFIER_SYMBOL,
4051 G_UNICODE_MATH_SYMBOL,
4052 G_UNICODE_OTHER_SYMBOL,
4053 G_UNICODE_LINE_SEPARATOR,
4054 G_UNICODE_PARAGRAPH_SEPARATOR,
4055 G_UNICODE_SPACE_SEPARATOR
4065 G_UNICODE_BREAK_MANDATORY,
4066 G_UNICODE_BREAK_CARRIAGE_RETURN,
4067 G_UNICODE_BREAK_LINE_FEED,
4068 G_UNICODE_BREAK_COMBINING_MARK,
4069 G_UNICODE_BREAK_SURROGATE,
4070 G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
4071 G_UNICODE_BREAK_INSEPARABLE,
4072 G_UNICODE_BREAK_NON_BREAKING_GLUE,
4073 G_UNICODE_BREAK_CONTINGENT,
4074 G_UNICODE_BREAK_SPACE,
4075 G_UNICODE_BREAK_AFTER,
4076 G_UNICODE_BREAK_BEFORE,
4077 G_UNICODE_BREAK_BEFORE_AND_AFTER,
4078 G_UNICODE_BREAK_HYPHEN,
4079 G_UNICODE_BREAK_NON_STARTER,
4080 G_UNICODE_BREAK_OPEN_PUNCTUATION,
4081 G_UNICODE_BREAK_CLOSE_PUNCTUATION,
4082 G_UNICODE_BREAK_QUOTATION,
4083 G_UNICODE_BREAK_EXCLAMATION,
4084 G_UNICODE_BREAK_IDEOGRAPHIC,
4085 G_UNICODE_BREAK_NUMERIC,
4086 G_UNICODE_BREAK_INFIX_SEPARATOR,
4087 G_UNICODE_BREAK_SYMBOL,
4088 G_UNICODE_BREAK_ALPHABETIC,
4089 G_UNICODE_BREAK_PREFIX,
4090 G_UNICODE_BREAK_POSTFIX,
4091 G_UNICODE_BREAK_COMPLEX_CONTEXT,
4092 G_UNICODE_BREAK_AMBIGUOUS,
4093 G_UNICODE_BREAK_UNKNOWN,
4094 G_UNICODE_BREAK_NEXT_LINE,
4095 G_UNICODE_BREAK_WORD_JOINER,
4096 G_UNICODE_BREAK_HANGUL_L_JAMO,
4097 G_UNICODE_BREAK_HANGUL_V_JAMO,
4098 G_UNICODE_BREAK_HANGUL_T_JAMO,
4099 G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
4100 G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
4101 } GUnicodeBreakType;
4109 gboolean g_get_charset (const char **charset);
4113 gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__));
4114 gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__));
4115 gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__));
4116 gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__));
4117 gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__));
4118 gboolean g_unichar_islower (gunichar c) __attribute__((__const__));
4119 gboolean g_unichar_isprint (gunichar c) __attribute__((__const__));
4120 gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__));
4121 gboolean g_unichar_isspace (gunichar c) __attribute__((__const__));
4122 gboolean g_unichar_isupper (gunichar c) __attribute__((__const__));
4123 gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__));
4124 gboolean g_unichar_istitle (gunichar c) __attribute__((__const__));
4125 gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__));
4126 gboolean g_unichar_iswide (gunichar c) __attribute__((__const__));
4130 gunichar g_unichar_toupper (gunichar c) __attribute__((__const__));
4131 gunichar g_unichar_tolower (gunichar c) __attribute__((__const__));
4132 gunichar g_unichar_totitle (gunichar c) __attribute__((__const__));
4136 gint g_unichar_digit_value (gunichar c) __attribute__((__const__));
4138 gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__));
4141 GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__));
4144 GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__));
4150 void g_unicode_canonical_ordering (gunichar *string,
4156 gunichar *g_unicode_canonical_decomposition (gunichar ch,
4157 gsize *result_len) __attribute__((__malloc__));
4161 extern const gchar * const g_utf8_skip;
4165 gunichar g_utf8_get_char (const gchar *p);
4166 gunichar g_utf8_get_char_validated (const gchar *p,
4169 gchar* g_utf8_offset_to_pointer (const gchar *str,
4171 glong g_utf8_pointer_to_offset (const gchar *str,
4173 gchar* g_utf8_prev_char (const gchar *p);
4174 gchar* g_utf8_find_next_char (const gchar *p,
4176 gchar* g_utf8_find_prev_char (const gchar *str,
4179 glong g_utf8_strlen (const gchar *p,
4183 gchar* g_utf8_strncpy (gchar *dest,
4189 gchar* g_utf8_strchr (const gchar *p,
4192 gchar* g_utf8_strrchr (const gchar *p,
4195 gchar* g_utf8_strreverse (const gchar *str,
4198 gunichar2 *g_utf8_to_utf16 (const gchar *str,
4201 glong *items_written,
4202 GError **error) __attribute__((__malloc__));
4203 gunichar * g_utf8_to_ucs4 (const gchar *str,
4206 glong *items_written,
4207 GError **error) __attribute__((__malloc__));
4208 gunichar * g_utf8_to_ucs4_fast (const gchar *str,
4210 glong *items_written) __attribute__((__malloc__));
4211 gunichar * g_utf16_to_ucs4 (const gunichar2 *str,
4214 glong *items_written,
4215 GError **error) __attribute__((__malloc__));
4216 gchar* g_utf16_to_utf8 (const gunichar2 *str,
4219 glong *items_written,
4220 GError **error) __attribute__((__malloc__));
4221 gunichar2 *g_ucs4_to_utf16 (const gunichar *str,
4224 glong *items_written,
4225 GError **error) __attribute__((__malloc__));
4226 gchar* g_ucs4_to_utf8 (const gunichar *str,
4229 glong *items_written,
4230 GError **error) __attribute__((__malloc__));
4236 gint g_unichar_to_utf8 (gunichar c,
4243 gboolean g_utf8_validate (const gchar *str,
4248 gboolean g_unichar_validate (gunichar ch);
4250 gchar *g_utf8_strup (const gchar *str,
4251 gssize len) __attribute__((__malloc__));
4252 gchar *g_utf8_strdown (const gchar *str,
4253 gssize len) __attribute__((__malloc__));
4254 gchar *g_utf8_casefold (const gchar *str,
4255 gssize len) __attribute__((__malloc__));
4258 G_NORMALIZE_DEFAULT,
4259 G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
4260 G_NORMALIZE_DEFAULT_COMPOSE,
4261 G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
4263 G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
4264 G_NORMALIZE_ALL_COMPOSE,
4265 G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
4268 gchar *g_utf8_normalize (const gchar *str,
4270 GNormalizeMode mode) __attribute__((__malloc__));
4272 gint g_utf8_collate (const gchar *str1,
4274 gchar *g_utf8_collate_key (const gchar *str,
4275 gssize len) __attribute__((__malloc__));
4276 gchar *g_utf8_collate_key_for_filename (const gchar *str,
4277 gssize len) __attribute__((__malloc__));
4279 gboolean g_unichar_get_mirror_char (gunichar ch,
4280 gunichar *mirrored_ch);
4281 # 32 "/usr/include/glib-2.0/glib/gstring.h" 2
4283 # 1 "/usr/include/glib-2.0/glib/gutils.h" 1
4284 # 31 "/usr/include/glib-2.0/glib/gutils.h"
4286 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 1 3 4
4287 # 105 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
4288 typedef __gnuc_va_list va_list;
4289 # 32 "/usr/include/glib-2.0/glib/gutils.h" 2
4290 # 116 "/usr/include/glib-2.0/glib/gutils.h"
4291 const gchar* g_get_user_name (void);
4292 const gchar* g_get_real_name (void);
4293 const gchar* g_get_home_dir (void);
4294 const gchar* g_get_tmp_dir (void);
4295 const gchar* g_get_host_name (void);
4296 gchar* g_get_prgname (void);
4297 void g_set_prgname (const gchar *prgname);
4298 const gchar* g_get_application_name (void);
4299 void g_set_application_name (const gchar *application_name);
4301 const gchar* g_get_user_data_dir (void);
4302 const gchar* g_get_user_config_dir (void);
4303 const gchar* g_get_user_cache_dir (void);
4304 const gchar* const * g_get_system_data_dirs (void);
4305 # 144 "/usr/include/glib-2.0/glib/gutils.h"
4306 const gchar* const * g_get_system_config_dirs (void);
4308 const gchar* const * g_get_language_names (void);
4310 typedef struct _GDebugKey GDebugKey;
4319 guint g_parse_debug_string (const gchar *string,
4320 const GDebugKey *keys,
4323 gint g_snprintf (gchar *string,
4325 gchar const *format,
4326 ...) __attribute__((__format__ (__printf__, 3, 4)));
4327 gint g_vsnprintf (gchar *string,
4329 gchar const *format,
4333 gboolean g_path_is_absolute (const gchar *file_name);
4336 const gchar* g_path_skip_root (const gchar *file_name);
4344 const gchar* g_basename (const gchar *file_name);
4345 # 192 "/usr/include/glib-2.0/glib/gutils.h"
4346 gchar* g_get_current_dir (void);
4347 gchar* g_path_get_basename (const gchar *file_name) __attribute__((__malloc__));
4348 gchar* g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__));
4351 void g_nullify_pointer (gpointer *nullify_location);
4352 # 208 "/usr/include/glib-2.0/glib/gutils.h"
4353 const gchar* g_getenv (const gchar *variable);
4354 gboolean g_setenv (const gchar *variable,
4356 gboolean overwrite);
4357 void g_unsetenv (const gchar *variable);
4358 gchar** g_listenv (void);
4359 const gchar* _g_getenv_nomalloc (const gchar *variable,
4360 gchar buffer[1024]);
4366 typedef void (*GVoidFunc) (void);
4367 # 232 "/usr/include/glib-2.0/glib/gutils.h"
4368 void g_atexit (GVoidFunc func);
4369 # 246 "/usr/include/glib-2.0/glib/gutils.h"
4370 gchar* g_find_program_in_path (const gchar *program);
4374 extern inline gint g_bit_nth_lsf (gulong mask,
4376 extern inline gint g_bit_nth_msf (gulong mask,
4378 extern inline guint g_bit_storage (gulong number);
4383 typedef struct _GTrashStack GTrashStack;
4389 extern inline void g_trash_stack_push (GTrashStack **stack_p,
4391 extern inline gpointer g_trash_stack_pop (GTrashStack **stack_p);
4392 extern inline gpointer g_trash_stack_peek (GTrashStack **stack_p);
4393 extern inline guint g_trash_stack_height (GTrashStack **stack_p);
4399 g_bit_nth_lsf (gulong mask,
4405 if (mask & (1UL << nth_bit))
4408 while (nth_bit < ((4 * 8) - 1));
4412 g_bit_nth_msf (gulong mask,
4420 if (mask & (1UL << nth_bit))
4423 while (nth_bit > 0);
4427 g_bit_storage (gulong number)
4429 register guint n_bits = 0;
4440 g_trash_stack_push (GTrashStack **stack_p,
4443 GTrashStack *data = (GTrashStack *) data_p;
4445 data->next = *stack_p;
4448 extern inline gpointer
4449 g_trash_stack_pop (GTrashStack **stack_p)
4456 *stack_p = data->next;
4460 data->next = ((void *)0);
4465 extern inline gpointer
4466 g_trash_stack_peek (GTrashStack **stack_p)
4475 g_trash_stack_height (GTrashStack **stack_p)
4480 for (data = *stack_p; data; data = data->next)
4491 extern const guint glib_major_version;
4492 extern const guint glib_minor_version;
4493 extern const guint glib_micro_version;
4494 extern const guint glib_interface_age;
4495 extern const guint glib_binary_age;
4497 const gchar * glib_check_version (guint required_major,
4498 guint required_minor,
4499 guint required_micro);
4500 # 33 "/usr/include/glib-2.0/glib/gstring.h" 2
4504 typedef struct _GString GString;
4505 typedef struct _GStringChunk GStringChunk;
4511 gsize allocated_len;
4516 GStringChunk* g_string_chunk_new (gsize size);
4517 void g_string_chunk_free (GStringChunk *chunk);
4518 gchar* g_string_chunk_insert (GStringChunk *chunk,
4519 const gchar *string);
4520 gchar* g_string_chunk_insert_len (GStringChunk *chunk,
4521 const gchar *string,
4523 gchar* g_string_chunk_insert_const (GStringChunk *chunk,
4524 const gchar *string);
4529 GString* g_string_new (const gchar *init);
4530 GString* g_string_new_len (const gchar *init,
4532 GString* g_string_sized_new (gsize dfl_size);
4533 gchar* g_string_free (GString *string,
4534 gboolean free_segment);
4535 gboolean g_string_equal (const GString *v,
4537 guint g_string_hash (const GString *str);
4538 GString* g_string_assign (GString *string,
4540 GString* g_string_truncate (GString *string,
4542 GString* g_string_set_size (GString *string,
4544 GString* g_string_insert_len (GString *string,
4548 GString* g_string_append (GString *string,
4550 GString* g_string_append_len (GString *string,
4553 GString* g_string_append_c (GString *string,
4555 GString* g_string_append_unichar (GString *string,
4557 GString* g_string_prepend (GString *string,
4559 GString* g_string_prepend_c (GString *string,
4561 GString* g_string_prepend_unichar (GString *string,
4563 GString* g_string_prepend_len (GString *string,
4566 GString* g_string_insert (GString *string,
4569 GString* g_string_insert_c (GString *string,
4572 GString* g_string_insert_unichar (GString *string,
4575 GString* g_string_erase (GString *string,
4578 GString* g_string_ascii_down (GString *string);
4579 GString* g_string_ascii_up (GString *string);
4580 void g_string_printf (GString *string,
4581 const gchar *format,
4582 ...) __attribute__((__format__ (__printf__, 2, 3)));
4583 void g_string_append_printf (GString *string,
4584 const gchar *format,
4585 ...) __attribute__((__format__ (__printf__, 2, 3)));
4589 static inline GString*
4590 g_string_append_c_inline (GString *gstring,
4593 if (gstring->len + 1 < gstring->allocated_len)
4595 gstring->str[gstring->len++] = c;
4596 gstring->str[gstring->len] = 0;
4599 g_string_insert_c (gstring, -1, c);
4602 # 145 "/usr/include/glib-2.0/glib/gstring.h"
4603 GString* g_string_down (GString *string);
4604 GString* g_string_up (GString *string);
4605 # 33 "/usr/include/glib-2.0/glib/giochannel.h" 2
4612 typedef struct _GIOChannel GIOChannel;
4613 typedef struct _GIOFuncs GIOFuncs;
4628 G_IO_CHANNEL_ERROR_FBIG,
4629 G_IO_CHANNEL_ERROR_INVAL,
4630 G_IO_CHANNEL_ERROR_IO,
4631 G_IO_CHANNEL_ERROR_ISDIR,
4632 G_IO_CHANNEL_ERROR_NOSPC,
4633 G_IO_CHANNEL_ERROR_NXIO,
4634 G_IO_CHANNEL_ERROR_OVERFLOW,
4635 G_IO_CHANNEL_ERROR_PIPE,
4637 G_IO_CHANNEL_ERROR_FAILED
4667 G_IO_FLAG_APPEND = 1 << 0,
4668 G_IO_FLAG_NONBLOCK = 1 << 1,
4669 G_IO_FLAG_IS_READABLE = 1 << 2,
4670 G_IO_FLAG_IS_WRITEABLE = 1 << 3,
4671 G_IO_FLAG_IS_SEEKABLE = 1 << 4,
4672 G_IO_FLAG_MASK = (1 << 5) - 1,
4673 G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK,
4674 G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK
4687 guint line_term_len;
4691 GString *encoded_read_buf;
4693 gchar partial_write_buf[6];
4697 guint use_buffer : 1;
4698 guint do_encode : 1;
4699 guint close_on_unref : 1;
4700 guint is_readable : 1;
4701 guint is_writeable : 1;
4702 guint is_seekable : 1;
4708 typedef gboolean (*GIOFunc) (GIOChannel *source,
4709 GIOCondition condition,
4713 GIOStatus (*io_read) (GIOChannel *channel,
4718 GIOStatus (*io_write) (GIOChannel *channel,
4721 gsize *bytes_written,
4723 GIOStatus (*io_seek) (GIOChannel *channel,
4727 GIOStatus (*io_close) (GIOChannel *channel,
4729 GSource* (*io_create_watch) (GIOChannel *channel,
4730 GIOCondition condition);
4731 void (*io_free) (GIOChannel *channel);
4732 GIOStatus (*io_set_flags) (GIOChannel *channel,
4735 GIOFlags (*io_get_flags) (GIOChannel *channel);
4738 void g_io_channel_init (GIOChannel *channel);
4739 GIOChannel *g_io_channel_ref (GIOChannel *channel);
4740 void g_io_channel_unref (GIOChannel *channel);
4743 GIOError g_io_channel_read (GIOChannel *channel,
4747 GIOError g_io_channel_write (GIOChannel *channel,
4750 gsize *bytes_written);
4751 GIOError g_io_channel_seek (GIOChannel *channel,
4754 void g_io_channel_close (GIOChannel *channel);
4757 GIOStatus g_io_channel_shutdown (GIOChannel *channel,
4760 guint g_io_add_watch_full (GIOChannel *channel,
4762 GIOCondition condition,
4765 GDestroyNotify notify);
4766 GSource * g_io_create_watch (GIOChannel *channel,
4767 GIOCondition condition);
4768 guint g_io_add_watch (GIOChannel *channel,
4769 GIOCondition condition,
4771 gpointer user_data);
4776 void g_io_channel_set_buffer_size (GIOChannel *channel,
4778 gsize g_io_channel_get_buffer_size (GIOChannel *channel);
4779 GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel);
4780 GIOStatus g_io_channel_set_flags (GIOChannel *channel,
4783 GIOFlags g_io_channel_get_flags (GIOChannel *channel);
4784 void g_io_channel_set_line_term (GIOChannel *channel,
4785 const gchar *line_term,
4787 const gchar* g_io_channel_get_line_term (GIOChannel *channel,
4789 void g_io_channel_set_buffered (GIOChannel *channel,
4791 gboolean g_io_channel_get_buffered (GIOChannel *channel);
4792 GIOStatus g_io_channel_set_encoding (GIOChannel *channel,
4793 const gchar *encoding,
4795 const gchar* g_io_channel_get_encoding (GIOChannel *channel);
4796 void g_io_channel_set_close_on_unref (GIOChannel *channel,
4798 gboolean g_io_channel_get_close_on_unref (GIOChannel *channel);
4801 GIOStatus g_io_channel_flush (GIOChannel *channel,
4803 GIOStatus g_io_channel_read_line (GIOChannel *channel,
4806 gsize *terminator_pos,
4808 GIOStatus g_io_channel_read_line_string (GIOChannel *channel,
4810 gsize *terminator_pos,
4812 GIOStatus g_io_channel_read_to_end (GIOChannel *channel,
4816 GIOStatus g_io_channel_read_chars (GIOChannel *channel,
4821 GIOStatus g_io_channel_read_unichar (GIOChannel *channel,
4824 GIOStatus g_io_channel_write_chars (GIOChannel *channel,
4827 gsize *bytes_written,
4829 GIOStatus g_io_channel_write_unichar (GIOChannel *channel,
4832 GIOStatus g_io_channel_seek_position (GIOChannel *channel,
4840 GIOChannel* g_io_channel_new_file (const gchar *filename,
4846 GQuark g_io_channel_error_quark (void);
4847 GIOChannelError g_io_channel_error_from_errno (gint en);
4848 # 294 "/usr/include/glib-2.0/glib/giochannel.h"
4849 GIOChannel* g_io_channel_unix_new (int fd);
4850 gint g_io_channel_unix_get_fd (GIOChannel *channel);
4854 extern GSourceFuncs g_io_watch_funcs;
4855 # 352 "/usr/include/glib-2.0/glib/giochannel.h"
4856 # 46 "/usr/include/glib-2.0/glib.h" 2
4858 # 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1
4859 # 28 "/usr/include/glib-2.0/glib/gkeyfile.h"
4864 G_KEY_FILE_ERROR_UNKNOWN_ENCODING,
4865 G_KEY_FILE_ERROR_PARSE,
4866 G_KEY_FILE_ERROR_NOT_FOUND,
4867 G_KEY_FILE_ERROR_KEY_NOT_FOUND,
4868 G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
4869 G_KEY_FILE_ERROR_INVALID_VALUE
4874 GQuark g_key_file_error_quark (void);
4876 typedef struct _GKeyFile GKeyFile;
4880 G_KEY_FILE_NONE = 0,
4881 G_KEY_FILE_KEEP_COMMENTS = 1 << 0,
4882 G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1
4885 GKeyFile *g_key_file_new (void);
4886 void g_key_file_free (GKeyFile *key_file);
4887 void g_key_file_set_list_separator (GKeyFile *key_file,
4889 gboolean g_key_file_load_from_file (GKeyFile *key_file,
4891 GKeyFileFlags flags,
4893 gboolean g_key_file_load_from_data (GKeyFile *key_file,
4896 GKeyFileFlags flags,
4898 gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file,
4901 GKeyFileFlags flags,
4903 gchar *g_key_file_to_data (GKeyFile *key_file,
4905 GError **error) __attribute__((__malloc__));
4906 gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__));
4907 gchar **g_key_file_get_groups (GKeyFile *key_file,
4908 gsize *length) __attribute__((__malloc__));
4909 gchar **g_key_file_get_keys (GKeyFile *key_file,
4910 const gchar *group_name,
4912 GError **error) __attribute__((__malloc__));
4913 gboolean g_key_file_has_group (GKeyFile *key_file,
4914 const gchar *group_name);
4915 gboolean g_key_file_has_key (GKeyFile *key_file,
4916 const gchar *group_name,
4919 gchar *g_key_file_get_value (GKeyFile *key_file,
4920 const gchar *group_name,
4922 GError **error) __attribute__((__malloc__));
4923 void g_key_file_set_value (GKeyFile *key_file,
4924 const gchar *group_name,
4926 const gchar *value);
4927 gchar *g_key_file_get_string (GKeyFile *key_file,
4928 const gchar *group_name,
4930 GError **error) __attribute__((__malloc__));
4931 void g_key_file_set_string (GKeyFile *key_file,
4932 const gchar *group_name,
4934 const gchar *string);
4935 gchar *g_key_file_get_locale_string (GKeyFile *key_file,
4936 const gchar *group_name,
4938 const gchar *locale,
4939 GError **error) __attribute__((__malloc__));
4940 void g_key_file_set_locale_string (GKeyFile *key_file,
4941 const gchar *group_name,
4943 const gchar *locale,
4944 const gchar *string);
4945 gboolean g_key_file_get_boolean (GKeyFile *key_file,
4946 const gchar *group_name,
4949 void g_key_file_set_boolean (GKeyFile *key_file,
4950 const gchar *group_name,
4953 gint g_key_file_get_integer (GKeyFile *key_file,
4954 const gchar *group_name,
4957 void g_key_file_set_integer (GKeyFile *key_file,
4958 const gchar *group_name,
4961 gchar **g_key_file_get_string_list (GKeyFile *key_file,
4962 const gchar *group_name,
4965 GError **error) __attribute__((__malloc__));
4966 void g_key_file_set_string_list (GKeyFile *key_file,
4967 const gchar *group_name,
4969 const gchar * const list[],
4971 gchar **g_key_file_get_locale_string_list (GKeyFile *key_file,
4972 const gchar *group_name,
4974 const gchar *locale,
4976 GError **error) __attribute__((__malloc__));
4977 void g_key_file_set_locale_string_list (GKeyFile *key_file,
4978 const gchar *group_name,
4980 const gchar *locale,
4981 const gchar * const list[],
4983 gboolean *g_key_file_get_boolean_list (GKeyFile *key_file,
4984 const gchar *group_name,
4987 GError **error) __attribute__((__malloc__));
4988 void g_key_file_set_boolean_list (GKeyFile *key_file,
4989 const gchar *group_name,
4993 gint *g_key_file_get_integer_list (GKeyFile *key_file,
4994 const gchar *group_name,
4997 GError **error) __attribute__((__malloc__));
4998 void g_key_file_set_integer_list (GKeyFile *key_file,
4999 const gchar *group_name,
5003 void g_key_file_set_comment (GKeyFile *key_file,
5004 const gchar *group_name,
5006 const gchar *comment,
5008 gchar *g_key_file_get_comment (GKeyFile *key_file,
5009 const gchar *group_name,
5011 GError **error) __attribute__((__malloc__));
5013 void g_key_file_remove_comment (GKeyFile *key_file,
5014 const gchar *group_name,
5017 void g_key_file_remove_key (GKeyFile *key_file,
5018 const gchar *group_name,
5021 void g_key_file_remove_group (GKeyFile *key_file,
5022 const gchar *group_name,
5024 # 47 "/usr/include/glib-2.0/glib.h" 2
5029 # 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1
5030 # 26 "/usr/include/glib-2.0/glib/gmappedfile.h"
5033 typedef struct _GMappedFile GMappedFile;
5035 GMappedFile *g_mapped_file_new (const gchar *filename,
5037 GError **error) __attribute__((__malloc__));
5038 gsize g_mapped_file_get_length (GMappedFile *file);
5039 gchar *g_mapped_file_get_contents (GMappedFile *file);
5040 void g_mapped_file_free (GMappedFile *file);
5041 # 51 "/usr/include/glib-2.0/glib.h" 2
5043 # 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1
5044 # 28 "/usr/include/glib-2.0/glib/gmarkup.h"
5049 G_MARKUP_ERROR_BAD_UTF8,
5050 G_MARKUP_ERROR_EMPTY,
5051 G_MARKUP_ERROR_PARSE,
5055 G_MARKUP_ERROR_UNKNOWN_ELEMENT,
5056 G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE,
5057 G_MARKUP_ERROR_INVALID_CONTENT
5062 GQuark g_markup_error_quark (void);
5067 G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0
5069 } GMarkupParseFlags;
5071 typedef struct _GMarkupParseContext GMarkupParseContext;
5072 typedef struct _GMarkupParser GMarkupParser;
5074 struct _GMarkupParser
5077 void (*start_element) (GMarkupParseContext *context,
5078 const gchar *element_name,
5079 const gchar **attribute_names,
5080 const gchar **attribute_values,
5085 void (*end_element) (GMarkupParseContext *context,
5086 const gchar *element_name,
5092 void (*text) (GMarkupParseContext *context,
5103 void (*passthrough) (GMarkupParseContext *context,
5104 const gchar *passthrough_text,
5112 void (*error) (GMarkupParseContext *context,
5114 gpointer user_data);
5117 GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser,
5118 GMarkupParseFlags flags,
5120 GDestroyNotify user_data_dnotify);
5121 void g_markup_parse_context_free (GMarkupParseContext *context);
5122 gboolean g_markup_parse_context_parse (GMarkupParseContext *context,
5127 gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context,
5129 const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
5132 void g_markup_parse_context_get_position (GMarkupParseContext *context,
5137 gchar* g_markup_escape_text (const gchar *text,
5140 gchar *g_markup_printf_escaped (const char *format,
5141 ...) __attribute__((__format__ (__printf__, 1, 2)));
5142 gchar *g_markup_vprintf_escaped (const char *format,
5144 # 52 "/usr/include/glib-2.0/glib.h" 2
5147 # 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
5148 # 37 "/usr/include/glib-2.0/glib/gmessages.h"
5149 # 38 "/usr/include/glib-2.0/glib/gmessages.h" 3
5156 gsize g_printf_string_upper_bound (const gchar* format,
5158 # 54 "/usr/include/glib-2.0/glib/gmessages.h" 3
5162 G_LOG_FLAG_RECURSION = 1 << 0,
5163 G_LOG_FLAG_FATAL = 1 << 1,
5166 G_LOG_LEVEL_ERROR = 1 << 2,
5167 G_LOG_LEVEL_CRITICAL = 1 << 3,
5168 G_LOG_LEVEL_WARNING = 1 << 4,
5169 G_LOG_LEVEL_MESSAGE = 1 << 5,
5170 G_LOG_LEVEL_INFO = 1 << 6,
5171 G_LOG_LEVEL_DEBUG = 1 << 7,
5173 G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
5179 typedef void (*GLogFunc) (const gchar *log_domain,
5180 GLogLevelFlags log_level,
5181 const gchar *message,
5182 gpointer user_data);
5186 guint g_log_set_handler (const gchar *log_domain,
5187 GLogLevelFlags log_levels,
5189 gpointer user_data);
5190 void g_log_remove_handler (const gchar *log_domain,
5192 void g_log_default_handler (const gchar *log_domain,
5193 GLogLevelFlags log_level,
5194 const gchar *message,
5195 gpointer unused_data);
5196 GLogFunc g_log_set_default_handler (GLogFunc log_func,
5197 gpointer user_data);
5198 void g_log (const gchar *log_domain,
5199 GLogLevelFlags log_level,
5200 const gchar *format,
5201 ...) __attribute__((__format__ (__printf__, 3, 4)));
5202 void g_logv (const gchar *log_domain,
5203 GLogLevelFlags log_level,
5204 const gchar *format,
5206 GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain,
5207 GLogLevelFlags fatal_mask);
5208 GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
5211 void _g_log_fallback_handler (const gchar *log_domain,
5212 GLogLevelFlags log_level,
5213 const gchar *message,
5214 gpointer unused_data) __attribute__((visibility("hidden")));
5217 void g_return_if_fail_warning (const char *log_domain,
5218 const char *pretty_function,
5219 const char *expression);
5220 void g_assert_warning (const char *log_domain,
5223 const char *pretty_function,
5224 const char *expression) __attribute__((__noreturn__));
5225 # 205 "/usr/include/glib-2.0/glib/gmessages.h" 3
5226 typedef void (*GPrintFunc) (const gchar *string);
5227 void g_print (const gchar *format,
5228 ...) __attribute__((__format__ (__printf__, 1, 2)));
5229 GPrintFunc g_set_print_handler (GPrintFunc func);
5230 void g_printerr (const gchar *format,
5231 ...) __attribute__((__format__ (__printf__, 1, 2)));
5232 GPrintFunc g_set_printerr_handler (GPrintFunc func);
5233 # 361 "/usr/include/glib-2.0/glib/gmessages.h" 3
5234 # 54 "/usr/include/glib-2.0/glib.h" 2
5236 # 1 "/usr/include/glib-2.0/glib/gnode.h" 1
5237 # 32 "/usr/include/glib-2.0/glib/gnode.h"
5240 typedef struct _GNode GNode;
5245 G_TRAVERSE_LEAVES = 1 << 0,
5246 G_TRAVERSE_NON_LEAVES = 1 << 1,
5247 G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES,
5248 G_TRAVERSE_MASK = 0x03,
5249 G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES,
5250 G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES
5262 typedef gboolean (*GNodeTraverseFunc) (GNode *node,
5264 typedef void (*GNodeForeachFunc) (GNode *node,
5266 typedef gpointer (*GCopyFunc) (gconstpointer src,
5285 GNode* g_node_new (gpointer data);
5286 void g_node_destroy (GNode *root);
5287 void g_node_unlink (GNode *node);
5288 GNode* g_node_copy_deep (GNode *node,
5289 GCopyFunc copy_func,
5291 GNode* g_node_copy (GNode *node);
5292 GNode* g_node_insert (GNode *parent,
5295 GNode* g_node_insert_before (GNode *parent,
5298 GNode* g_node_insert_after (GNode *parent,
5301 GNode* g_node_prepend (GNode *parent,
5303 guint g_node_n_nodes (GNode *root,
5304 GTraverseFlags flags);
5305 GNode* g_node_get_root (GNode *node);
5306 gboolean g_node_is_ancestor (GNode *node,
5308 guint g_node_depth (GNode *node);
5309 GNode* g_node_find (GNode *root,
5310 GTraverseType order,
5311 GTraverseFlags flags,
5313 # 125 "/usr/include/glib-2.0/glib/gnode.h"
5314 void g_node_traverse (GNode *root,
5315 GTraverseType order,
5316 GTraverseFlags flags,
5318 GNodeTraverseFunc func,
5326 guint g_node_max_height (GNode *root);
5328 void g_node_children_foreach (GNode *node,
5329 GTraverseFlags flags,
5330 GNodeForeachFunc func,
5332 void g_node_reverse_children (GNode *node);
5333 guint g_node_n_children (GNode *node);
5334 GNode* g_node_nth_child (GNode *node,
5336 GNode* g_node_last_child (GNode *node);
5337 GNode* g_node_find_child (GNode *node,
5338 GTraverseFlags flags,
5340 gint g_node_child_position (GNode *node,
5342 gint g_node_child_index (GNode *node,
5345 GNode* g_node_first_sibling (GNode *node);
5346 GNode* g_node_last_sibling (GNode *node);
5347 # 167 "/usr/include/glib-2.0/glib/gnode.h"
5348 void g_node_push_allocator (gpointer dummy);
5349 void g_node_pop_allocator (void);
5350 # 55 "/usr/include/glib-2.0/glib.h" 2
5352 # 1 "/usr/include/glib-2.0/glib/goption.h" 1
5353 # 27 "/usr/include/glib-2.0/glib/goption.h"
5356 typedef struct _GOptionContext GOptionContext;
5357 typedef struct _GOptionGroup GOptionGroup;
5358 typedef struct _GOptionEntry GOptionEntry;
5362 G_OPTION_FLAG_HIDDEN = 1 << 0,
5363 G_OPTION_FLAG_IN_MAIN = 1 << 1,
5364 G_OPTION_FLAG_REVERSE = 1 << 2,
5365 G_OPTION_FLAG_NO_ARG = 1 << 3,
5366 G_OPTION_FLAG_FILENAME = 1 << 4,
5367 G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5,
5368 G_OPTION_FLAG_NOALIAS = 1 << 6
5374 G_OPTION_ARG_STRING,
5376 G_OPTION_ARG_CALLBACK,
5377 G_OPTION_ARG_FILENAME,
5378 G_OPTION_ARG_STRING_ARRAY,
5379 G_OPTION_ARG_FILENAME_ARRAY
5382 typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
5387 typedef gboolean (*GOptionParseFunc) (GOptionContext *context,
5388 GOptionGroup *group,
5392 typedef void (*GOptionErrorFunc) (GOptionContext *context,
5393 GOptionGroup *group,
5401 G_OPTION_ERROR_UNKNOWN_OPTION,
5402 G_OPTION_ERROR_BAD_VALUE,
5403 G_OPTION_ERROR_FAILED
5406 GQuark g_option_error_quark (void);
5409 struct _GOptionEntry
5411 const gchar *long_name;
5418 const gchar *description;
5419 const gchar *arg_description;
5424 GOptionContext *g_option_context_new (const gchar *parameter_string);
5425 void g_option_context_free (GOptionContext *context);
5426 void g_option_context_set_help_enabled (GOptionContext *context,
5427 gboolean help_enabled);
5428 gboolean g_option_context_get_help_enabled (GOptionContext *context);
5429 void g_option_context_set_ignore_unknown_options (GOptionContext *context,
5430 gboolean ignore_unknown);
5431 gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context);
5433 void g_option_context_add_main_entries (GOptionContext *context,
5434 const GOptionEntry *entries,
5435 const gchar *translation_domain);
5436 gboolean g_option_context_parse (GOptionContext *context,
5441 void g_option_context_add_group (GOptionContext *context,
5442 GOptionGroup *group);
5443 void g_option_context_set_main_group (GOptionContext *context,
5444 GOptionGroup *group);
5445 GOptionGroup *g_option_context_get_main_group (GOptionContext *context);
5448 GOptionGroup *g_option_group_new (const gchar *name,
5449 const gchar *description,
5450 const gchar *help_description,
5452 GDestroyNotify destroy);
5453 void g_option_group_set_parse_hooks (GOptionGroup *group,
5454 GOptionParseFunc pre_parse_func,
5455 GOptionParseFunc post_parse_func);
5456 void g_option_group_set_error_hook (GOptionGroup *group,
5457 GOptionErrorFunc error_func);
5458 void g_option_group_free (GOptionGroup *group);
5459 void g_option_group_add_entries (GOptionGroup *group,
5460 const GOptionEntry *entries);
5461 void g_option_group_set_translate_func (GOptionGroup *group,
5462 GTranslateFunc func,
5464 GDestroyNotify destroy_notify);
5465 void g_option_group_set_translation_domain (GOptionGroup *group,
5466 const gchar *domain);
5467 # 56 "/usr/include/glib-2.0/glib.h" 2
5469 # 1 "/usr/include/glib-2.0/glib/gpattern.h" 1
5470 # 24 "/usr/include/glib-2.0/glib/gpattern.h"
5474 typedef struct _GPatternSpec GPatternSpec;
5476 GPatternSpec* g_pattern_spec_new (const gchar *pattern);
5477 void g_pattern_spec_free (GPatternSpec *pspec);
5478 gboolean g_pattern_spec_equal (GPatternSpec *pspec1,
5479 GPatternSpec *pspec2);
5480 gboolean g_pattern_match (GPatternSpec *pspec,
5481 guint string_length,
5482 const gchar *string,
5483 const gchar *string_reversed);
5484 gboolean g_pattern_match_string (GPatternSpec *pspec,
5485 const gchar *string);
5486 gboolean g_pattern_match_simple (const gchar *pattern,
5487 const gchar *string);
5488 # 57 "/usr/include/glib-2.0/glib.h" 2
5490 # 1 "/usr/include/glib-2.0/glib/gprimes.h" 1
5491 # 32 "/usr/include/glib-2.0/glib/gprimes.h"
5492 # 43 "/usr/include/glib-2.0/glib/gprimes.h"
5493 guint g_spaced_primes_closest (guint num) __attribute__((__const__));
5494 # 58 "/usr/include/glib-2.0/glib.h" 2
5496 # 1 "/usr/include/glib-2.0/glib/gqsort.h" 1
5497 # 33 "/usr/include/glib-2.0/glib/gqsort.h"
5500 void g_qsort_with_data (gconstpointer pbase,
5503 GCompareDataFunc compare_func,
5504 gpointer user_data);
5505 # 59 "/usr/include/glib-2.0/glib.h" 2
5508 # 1 "/usr/include/glib-2.0/glib/gqueue.h" 1
5509 # 32 "/usr/include/glib-2.0/glib/gqueue.h"
5512 typedef struct _GQueue GQueue;
5523 GQueue* g_queue_new (void);
5524 void g_queue_free (GQueue *queue);
5525 gboolean g_queue_is_empty (GQueue *queue);
5526 guint g_queue_get_length (GQueue *queue);
5527 void g_queue_reverse (GQueue *queue);
5528 GQueue * g_queue_copy (GQueue *queue);
5529 void g_queue_foreach (GQueue *queue,
5531 gpointer user_data);
5532 GList * g_queue_find (GQueue *queue,
5533 gconstpointer data);
5534 GList * g_queue_find_custom (GQueue *queue,
5537 void g_queue_sort (GQueue *queue,
5538 GCompareDataFunc compare_func,
5539 gpointer user_data);
5541 void g_queue_push_head (GQueue *queue,
5543 void g_queue_push_tail (GQueue *queue,
5545 void g_queue_push_nth (GQueue *queue,
5548 gpointer g_queue_pop_head (GQueue *queue);
5549 gpointer g_queue_pop_tail (GQueue *queue);
5550 gpointer g_queue_pop_nth (GQueue *queue,
5552 gpointer g_queue_peek_head (GQueue *queue);
5553 gpointer g_queue_peek_tail (GQueue *queue);
5554 gpointer g_queue_peek_nth (GQueue *queue,
5556 gint g_queue_index (GQueue *queue,
5557 gconstpointer data);
5558 void g_queue_remove (GQueue *queue,
5559 gconstpointer data);
5560 void g_queue_remove_all (GQueue *queue,
5561 gconstpointer data);
5562 void g_queue_insert_before (GQueue *queue,
5565 void g_queue_insert_after (GQueue *queue,
5568 void g_queue_insert_sorted (GQueue *queue,
5570 GCompareDataFunc func,
5571 gpointer user_data);
5573 void g_queue_push_head_link (GQueue *queue,
5575 void g_queue_push_tail_link (GQueue *queue,
5577 void g_queue_push_nth_link (GQueue *queue,
5580 GList* g_queue_pop_head_link (GQueue *queue);
5581 GList* g_queue_pop_tail_link (GQueue *queue);
5582 GList* g_queue_pop_nth_link (GQueue *queue,
5584 GList* g_queue_peek_head_link (GQueue *queue);
5585 GList* g_queue_peek_tail_link (GQueue *queue);
5586 GList* g_queue_peek_nth_link (GQueue *queue,
5588 gint g_queue_link_index (GQueue *queue,
5590 void g_queue_unlink (GQueue *queue,
5592 void g_queue_delete_link (GQueue *queue,
5594 # 61 "/usr/include/glib-2.0/glib.h" 2
5596 # 1 "/usr/include/glib-2.0/glib/grand.h" 1
5597 # 32 "/usr/include/glib-2.0/glib/grand.h"
5600 typedef struct _GRand GRand;
5601 # 45 "/usr/include/glib-2.0/glib/grand.h"
5602 GRand* g_rand_new_with_seed (guint32 seed);
5603 GRand* g_rand_new_with_seed_array (const guint32 *seed,
5605 GRand* g_rand_new (void);
5606 void g_rand_free (GRand *rand_);
5607 GRand* g_rand_copy (GRand *rand_);
5608 void g_rand_set_seed (GRand *rand_,
5610 void g_rand_set_seed_array (GRand *rand_,
5611 const guint32 *seed,
5616 guint32 g_rand_int (GRand *rand_);
5617 gint32 g_rand_int_range (GRand *rand_,
5620 gdouble g_rand_double (GRand *rand_);
5621 gdouble g_rand_double_range (GRand *rand_,
5624 void g_random_set_seed (guint32 seed);
5628 guint32 g_random_int (void);
5629 gint32 g_random_int_range (gint32 begin,
5631 gdouble g_random_double (void);
5632 gdouble g_random_double_range (gdouble begin,
5634 # 62 "/usr/include/glib-2.0/glib.h" 2
5636 # 1 "/usr/include/glib-2.0/glib/grel.h" 1
5637 # 32 "/usr/include/glib-2.0/glib/grel.h"
5640 typedef struct _GRelation GRelation;
5641 typedef struct _GTuples GTuples;
5647 # 65 "/usr/include/glib-2.0/glib/grel.h"
5648 GRelation* g_relation_new (gint fields);
5649 void g_relation_destroy (GRelation *relation);
5650 void g_relation_index (GRelation *relation,
5652 GHashFunc hash_func,
5653 GEqualFunc key_equal_func);
5654 void g_relation_insert (GRelation *relation,
5656 gint g_relation_delete (GRelation *relation,
5659 GTuples* g_relation_select (GRelation *relation,
5662 gint g_relation_count (GRelation *relation,
5665 gboolean g_relation_exists (GRelation *relation,
5667 void g_relation_print (GRelation *relation);
5669 void g_tuples_destroy (GTuples *tuples);
5670 gpointer g_tuples_index (GTuples *tuples,
5673 # 63 "/usr/include/glib-2.0/glib.h" 2
5675 # 1 "/usr/include/glib-2.0/glib/gscanner.h" 1
5676 # 33 "/usr/include/glib-2.0/glib/gscanner.h"
5679 typedef struct _GScanner GScanner;
5680 typedef struct _GScannerConfig GScannerConfig;
5681 typedef union _GTokenValue GTokenValue;
5683 typedef void (*GScannerMsgFunc) (GScanner *scanner,
5686 # 60 "/usr/include/glib-2.0/glib/gscanner.h"
5691 G_ERR_UNEXP_EOF_IN_STRING,
5692 G_ERR_UNEXP_EOF_IN_COMMENT,
5693 G_ERR_NON_DIGIT_IN_CONST,
5696 G_ERR_FLOAT_MALFORMED
5704 G_TOKEN_LEFT_PAREN = '(',
5705 G_TOKEN_RIGHT_PAREN = ')',
5706 G_TOKEN_LEFT_CURLY = '{',
5707 G_TOKEN_RIGHT_CURLY = '}',
5708 G_TOKEN_LEFT_BRACE = '[',
5709 G_TOKEN_RIGHT_BRACE = ']',
5710 G_TOKEN_EQUAL_SIGN = '=',
5711 G_TOKEN_COMMA = ',',
5727 G_TOKEN_IDENTIFIER_NULL,
5729 G_TOKEN_COMMENT_SINGLE,
5730 G_TOKEN_COMMENT_MULTI,
5737 gchar *v_identifier;
5750 struct _GScannerConfig
5754 gchar *cset_skip_characters;
5755 gchar *cset_identifier_first;
5756 gchar *cset_identifier_nth;
5757 gchar *cpair_comment_single;
5761 guint case_sensitive : 1;
5766 guint skip_comment_multi : 1;
5767 guint skip_comment_single : 1;
5768 guint scan_comment_multi : 1;
5769 guint scan_identifier : 1;
5770 guint scan_identifier_1char : 1;
5771 guint scan_identifier_NULL : 1;
5772 guint scan_symbols : 1;
5773 guint scan_binary : 1;
5774 guint scan_octal : 1;
5775 guint scan_float : 1;
5777 guint scan_hex_dollar : 1;
5778 guint scan_string_sq : 1;
5779 guint scan_string_dq : 1;
5780 guint numbers_2_int : 1;
5781 guint int_2_float : 1;
5782 guint identifier_2_string : 1;
5783 guint char_2_token : 1;
5784 guint symbol_2_token : 1;
5785 guint scope_0_fallback : 1;
5786 guint store_int64 : 1;
5787 guint padding_dummy;
5794 guint max_parse_errors;
5800 const gchar *input_name;
5806 GScannerConfig *config;
5815 GTokenType next_token;
5816 GTokenValue next_value;
5818 guint next_position;
5821 GHashTable *symbol_table;
5824 const gchar *text_end;
5829 GScannerMsgFunc msg_handler;
5832 GScanner* g_scanner_new (const GScannerConfig *config_templ);
5833 void g_scanner_destroy (GScanner *scanner);
5834 void g_scanner_input_file (GScanner *scanner,
5836 void g_scanner_sync_file_offset (GScanner *scanner);
5837 void g_scanner_input_text (GScanner *scanner,
5840 GTokenType g_scanner_get_next_token (GScanner *scanner);
5841 GTokenType g_scanner_peek_next_token (GScanner *scanner);
5842 GTokenType g_scanner_cur_token (GScanner *scanner);
5843 GTokenValue g_scanner_cur_value (GScanner *scanner);
5844 guint g_scanner_cur_line (GScanner *scanner);
5845 guint g_scanner_cur_position (GScanner *scanner);
5846 gboolean g_scanner_eof (GScanner *scanner);
5847 guint g_scanner_set_scope (GScanner *scanner,
5849 void g_scanner_scope_add_symbol (GScanner *scanner,
5851 const gchar *symbol,
5853 void g_scanner_scope_remove_symbol (GScanner *scanner,
5855 const gchar *symbol);
5856 gpointer g_scanner_scope_lookup_symbol (GScanner *scanner,
5858 const gchar *symbol);
5859 void g_scanner_scope_foreach_symbol (GScanner *scanner,
5862 gpointer user_data);
5863 gpointer g_scanner_lookup_symbol (GScanner *scanner,
5864 const gchar *symbol);
5865 void g_scanner_unexp_token (GScanner *scanner,
5866 GTokenType expected_token,
5867 const gchar *identifier_spec,
5868 const gchar *symbol_spec,
5869 const gchar *symbol_name,
5870 const gchar *message,
5872 void g_scanner_error (GScanner *scanner,
5873 const gchar *format,
5874 ...) __attribute__((__format__ (__printf__, 2, 3)));
5875 void g_scanner_warn (GScanner *scanner,
5876 const gchar *format,
5877 ...) __attribute__((__format__ (__printf__, 2, 3)));
5878 # 272 "/usr/include/glib-2.0/glib/gscanner.h"
5879 # 64 "/usr/include/glib-2.0/glib.h" 2
5881 # 1 "/usr/include/glib-2.0/glib/gshell.h" 1
5882 # 26 "/usr/include/glib-2.0/glib/gshell.h"
5890 G_SHELL_ERROR_BAD_QUOTING,
5892 G_SHELL_ERROR_EMPTY_STRING,
5893 G_SHELL_ERROR_FAILED
5896 GQuark g_shell_error_quark (void);
5898 gchar* g_shell_quote (const gchar *unquoted_string);
5899 gchar* g_shell_unquote (const gchar *quoted_string,
5901 gboolean g_shell_parse_argv (const gchar *command_line,
5905 # 65 "/usr/include/glib-2.0/glib.h" 2
5908 # 1 "/usr/include/glib-2.0/glib/gspawn.h" 1
5909 # 26 "/usr/include/glib-2.0/glib/gspawn.h"
5919 G_SPAWN_ERROR_CHDIR,
5920 G_SPAWN_ERROR_ACCES,
5923 G_SPAWN_ERROR_NOEXEC,
5924 G_SPAWN_ERROR_NAMETOOLONG,
5925 G_SPAWN_ERROR_NOENT,
5926 G_SPAWN_ERROR_NOMEM,
5927 G_SPAWN_ERROR_NOTDIR,
5929 G_SPAWN_ERROR_TXTBUSY,
5931 G_SPAWN_ERROR_NFILE,
5932 G_SPAWN_ERROR_MFILE,
5933 G_SPAWN_ERROR_INVAL,
5934 G_SPAWN_ERROR_ISDIR,
5935 G_SPAWN_ERROR_LIBBAD,
5936 G_SPAWN_ERROR_FAILED
5941 typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
5945 G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
5946 G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
5948 G_SPAWN_SEARCH_PATH = 1 << 2,
5950 G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
5951 G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
5952 G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
5953 G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
5956 GQuark g_spawn_error_quark (void);
5957 # 82 "/usr/include/glib-2.0/glib/gspawn.h"
5958 gboolean g_spawn_async (const gchar *working_directory,
5962 GSpawnChildSetupFunc child_setup,
5971 gboolean g_spawn_async_with_pipes (const gchar *working_directory,
5975 GSpawnChildSetupFunc child_setup,
5978 gint *standard_input,
5979 gint *standard_output,
5980 gint *standard_error,
5988 gboolean g_spawn_sync (const gchar *working_directory,
5992 GSpawnChildSetupFunc child_setup,
5994 gchar **standard_output,
5995 gchar **standard_error,
5999 gboolean g_spawn_command_line_sync (const gchar *command_line,
6000 gchar **standard_output,
6001 gchar **standard_error,
6004 gboolean g_spawn_command_line_async (const gchar *command_line,
6007 void g_spawn_close_pid (GPid pid);
6008 # 67 "/usr/include/glib-2.0/glib.h" 2
6010 # 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1
6011 # 33 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6016 G_ASCII_ALNUM = 1 << 0,
6017 G_ASCII_ALPHA = 1 << 1,
6018 G_ASCII_CNTRL = 1 << 2,
6019 G_ASCII_DIGIT = 1 << 3,
6020 G_ASCII_GRAPH = 1 << 4,
6021 G_ASCII_LOWER = 1 << 5,
6022 G_ASCII_PRINT = 1 << 6,
6023 G_ASCII_PUNCT = 1 << 7,
6024 G_ASCII_SPACE = 1 << 8,
6025 G_ASCII_UPPER = 1 << 9,
6026 G_ASCII_XDIGIT = 1 << 10
6029 extern const guint16 * const g_ascii_table;
6030 # 85 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6031 gchar g_ascii_tolower (gchar c) __attribute__((__const__));
6032 gchar g_ascii_toupper (gchar c) __attribute__((__const__));
6034 gint g_ascii_digit_value (gchar c) __attribute__((__const__));
6035 gint g_ascii_xdigit_value (gchar c) __attribute__((__const__));
6041 gchar* g_strdelimit (gchar *string,
6042 const gchar *delimiters,
6043 gchar new_delimiter);
6044 gchar* g_strcanon (gchar *string,
6045 const gchar *valid_chars,
6047 const gchar* g_strerror (gint errnum) __attribute__((__const__));
6048 const gchar* g_strsignal (gint signum) __attribute__((__const__));
6049 gchar* g_strreverse (gchar *string);
6050 gsize g_strlcpy (gchar *dest,
6053 gsize g_strlcat (gchar *dest,
6056 gchar * g_strstr_len (const gchar *haystack,
6057 gssize haystack_len,
6058 const gchar *needle);
6059 gchar * g_strrstr (const gchar *haystack,
6060 const gchar *needle);
6061 gchar * g_strrstr_len (const gchar *haystack,
6062 gssize haystack_len,
6063 const gchar *needle);
6065 gboolean g_str_has_suffix (const gchar *str,
6066 const gchar *suffix);
6067 gboolean g_str_has_prefix (const gchar *str,
6068 const gchar *prefix);
6072 gdouble g_strtod (const gchar *nptr,
6074 gdouble g_ascii_strtod (const gchar *nptr,
6076 guint64 g_ascii_strtoull (const gchar *nptr,
6083 gchar * g_ascii_dtostr (gchar *buffer,
6086 gchar * g_ascii_formatd (gchar *buffer,
6088 const gchar *format,
6092 gchar* g_strchug (gchar *string);
6094 gchar* g_strchomp (gchar *string);
6098 gint g_ascii_strcasecmp (const gchar *s1,
6100 gint g_ascii_strncasecmp (const gchar *s1,
6103 gchar* g_ascii_strdown (const gchar *str,
6104 gssize len) __attribute__((__malloc__));
6105 gchar* g_ascii_strup (const gchar *str,
6106 gssize len) __attribute__((__malloc__));
6107 # 169 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6108 gint g_strcasecmp (const gchar *s1,
6110 gint g_strncasecmp (const gchar *s1,
6113 gchar* g_strdown (gchar *string);
6114 gchar* g_strup (gchar *string);
6121 gchar* g_strdup (const gchar *str) __attribute__((__malloc__));
6122 gchar* g_strdup_printf (const gchar *format,
6123 ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__));
6124 gchar* g_strdup_vprintf (const gchar *format,
6125 va_list args) __attribute__((__malloc__));
6126 gchar* g_strndup (const gchar *str,
6127 gsize n) __attribute__((__malloc__));
6128 gchar* g_strnfill (gsize length,
6129 gchar fill_char) __attribute__((__malloc__));
6130 gchar* g_strconcat (const gchar *string1,
6131 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
6132 gchar* g_strjoin (const gchar *separator,
6133 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
6139 gchar* g_strcompress (const gchar *source) __attribute__((__malloc__));
6140 # 210 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6141 gchar* g_strescape (const gchar *source,
6142 const gchar *exceptions) __attribute__((__malloc__));
6144 gpointer g_memdup (gconstpointer mem,
6145 guint byte_size) __attribute__((__malloc__));
6146 # 225 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6147 gchar** g_strsplit (const gchar *string,
6148 const gchar *delimiter,
6149 gint max_tokens) __attribute__((__malloc__));
6150 gchar ** g_strsplit_set (const gchar *string,
6151 const gchar *delimiters,
6152 gint max_tokens) __attribute__((__malloc__));
6153 gchar* g_strjoinv (const gchar *separator,
6154 gchar **str_array) __attribute__((__malloc__));
6155 void g_strfreev (gchar **str_array);
6156 gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__));
6157 guint g_strv_length (gchar **str_array);
6159 gchar* g_stpcpy (gchar *dest,
6162 const gchar *g_strip_context (const gchar *msgid,
6163 const gchar *msgval);
6164 # 68 "/usr/include/glib-2.0/glib.h" 2
6168 # 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1
6169 # 32 "/usr/include/glib-2.0/glib/gthreadpool.h"
6172 typedef struct _GThreadPool GThreadPool;
6191 GThreadPool* g_thread_pool_new (GFunc func,
6201 void g_thread_pool_push (GThreadPool *pool,
6208 void g_thread_pool_set_max_threads (GThreadPool *pool,
6211 gint g_thread_pool_get_max_threads (GThreadPool *pool);
6215 guint g_thread_pool_get_num_threads (GThreadPool *pool);
6218 guint g_thread_pool_unprocessed (GThreadPool *pool);
6224 void g_thread_pool_free (GThreadPool *pool,
6230 void g_thread_pool_set_max_unused_threads (gint max_threads);
6231 gint g_thread_pool_get_max_unused_threads (void);
6232 guint g_thread_pool_get_num_unused_threads (void);
6235 void g_thread_pool_stop_unused_threads (void);
6238 void g_thread_pool_set_sort_function (GThreadPool *pool,
6239 GCompareDataFunc func,
6240 gpointer user_data);
6243 void g_thread_pool_set_max_idle_time (guint interval);
6244 guint g_thread_pool_get_max_idle_time (void);
6245 # 71 "/usr/include/glib-2.0/glib.h" 2
6247 # 1 "/usr/include/glib-2.0/glib/gtimer.h" 1
6248 # 32 "/usr/include/glib-2.0/glib/gtimer.h"
6255 typedef struct _GTimer GTimer;
6259 GTimer* g_timer_new (void);
6260 void g_timer_destroy (GTimer *timer);
6261 void g_timer_start (GTimer *timer);
6262 void g_timer_stop (GTimer *timer);
6263 void g_timer_reset (GTimer *timer);
6264 void g_timer_continue (GTimer *timer);
6265 gdouble g_timer_elapsed (GTimer *timer,
6266 gulong *microseconds);
6268 void g_usleep (gulong microseconds);
6270 void g_time_val_add (GTimeVal *time_,
6271 glong microseconds);
6272 # 72 "/usr/include/glib-2.0/glib.h" 2
6274 # 1 "/usr/include/glib-2.0/glib/gtree.h" 1
6275 # 32 "/usr/include/glib-2.0/glib/gtree.h"
6278 typedef struct _GTree GTree;
6280 typedef gboolean (*GTraverseFunc) (gpointer key,
6286 GTree* g_tree_new (GCompareFunc key_compare_func);
6287 GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
6288 gpointer key_compare_data);
6289 GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
6290 gpointer key_compare_data,
6291 GDestroyNotify key_destroy_func,
6292 GDestroyNotify value_destroy_func);
6293 void g_tree_destroy (GTree *tree);
6294 void g_tree_insert (GTree *tree,
6297 void g_tree_replace (GTree *tree,
6300 gboolean g_tree_remove (GTree *tree,
6302 gboolean g_tree_steal (GTree *tree,
6304 gpointer g_tree_lookup (GTree *tree,
6306 gboolean g_tree_lookup_extended (GTree *tree,
6307 gconstpointer lookup_key,
6310 void g_tree_foreach (GTree *tree,
6312 gpointer user_data);
6315 void g_tree_traverse (GTree *tree,
6316 GTraverseFunc traverse_func,
6317 GTraverseType traverse_type,
6318 gpointer user_data);
6321 gpointer g_tree_search (GTree *tree,
6322 GCompareFunc search_func,
6323 gconstpointer user_data);
6324 gint g_tree_height (GTree *tree);
6325 gint g_tree_nnodes (GTree *tree);
6326 # 73 "/usr/include/glib-2.0/glib.h" 2
6327 # 27 "/usr/include/glib-2.0/gobject/gtype.h" 2
6328 # 92 "/usr/include/glib-2.0/gobject/gtype.h"
6329 typedef gulong GType;
6333 typedef struct _GValue GValue;
6334 typedef union _GTypeCValue GTypeCValue;
6335 typedef struct _GTypePlugin GTypePlugin;
6336 typedef struct _GTypeClass GTypeClass;
6337 typedef struct _GTypeInterface GTypeInterface;
6338 typedef struct _GTypeInstance GTypeInstance;
6339 typedef struct _GTypeInfo GTypeInfo;
6340 typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo;
6341 typedef struct _GInterfaceInfo GInterfaceInfo;
6342 typedef struct _GTypeValueTable GTypeValueTable;
6343 typedef struct _GTypeQuery GTypeQuery;
6353 struct _GTypeInstance
6356 GTypeClass *g_class;
6358 struct _GTypeInterface
6362 GType g_instance_type;
6367 const gchar *type_name;
6369 guint instance_size;
6371 # 157 "/usr/include/glib-2.0/gobject/gtype.h"
6374 G_TYPE_DEBUG_NONE = 0,
6375 G_TYPE_DEBUG_OBJECTS = 1 << 0,
6376 G_TYPE_DEBUG_SIGNALS = 1 << 1,
6377 G_TYPE_DEBUG_MASK = 0x03
6382 void g_type_init (void);
6383 void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags);
6384 const gchar* g_type_name (GType type);
6385 GQuark g_type_qname (GType type);
6386 GType g_type_from_name (const gchar *name);
6387 GType g_type_parent (GType type);
6388 guint g_type_depth (GType type);
6389 GType g_type_next_base (GType leaf_type,
6391 gboolean g_type_is_a (GType type,
6393 gpointer g_type_class_ref (GType type);
6394 gpointer g_type_class_peek (GType type);
6395 gpointer g_type_class_peek_static (GType type);
6396 void g_type_class_unref (gpointer g_class);
6397 gpointer g_type_class_peek_parent (gpointer g_class);
6398 gpointer g_type_interface_peek (gpointer instance_class,
6400 gpointer g_type_interface_peek_parent (gpointer g_iface);
6402 gpointer g_type_default_interface_ref (GType g_type);
6403 gpointer g_type_default_interface_peek (GType g_type);
6404 void g_type_default_interface_unref (gpointer g_iface);
6407 GType* g_type_children (GType type,
6409 GType* g_type_interfaces (GType type,
6410 guint *n_interfaces);
6413 void g_type_set_qdata (GType type,
6416 gpointer g_type_get_qdata (GType type,
6418 void g_type_query (GType type,
6423 typedef void (*GBaseInitFunc) (gpointer g_class);
6424 typedef void (*GBaseFinalizeFunc) (gpointer g_class);
6425 typedef void (*GClassInitFunc) (gpointer g_class,
6426 gpointer class_data);
6427 typedef void (*GClassFinalizeFunc) (gpointer g_class,
6428 gpointer class_data);
6429 typedef void (*GInstanceInitFunc) (GTypeInstance *instance,
6431 typedef void (*GInterfaceInitFunc) (gpointer g_iface,
6432 gpointer iface_data);
6433 typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface,
6434 gpointer iface_data);
6435 typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data,
6436 GTypeClass *g_class);
6437 typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
6441 G_TYPE_FLAG_CLASSED = (1 << 0),
6442 G_TYPE_FLAG_INSTANTIATABLE = (1 << 1),
6443 G_TYPE_FLAG_DERIVABLE = (1 << 2),
6444 G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3)
6445 } GTypeFundamentalFlags;
6448 G_TYPE_FLAG_ABSTRACT = (1 << 4),
6449 G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5)
6456 GBaseInitFunc base_init;
6457 GBaseFinalizeFunc base_finalize;
6460 GClassInitFunc class_init;
6461 GClassFinalizeFunc class_finalize;
6462 gconstpointer class_data;
6465 guint16 instance_size;
6466 guint16 n_preallocs;
6467 GInstanceInitFunc instance_init;
6470 const GTypeValueTable *value_table;
6472 struct _GTypeFundamentalInfo
6474 GTypeFundamentalFlags type_flags;
6476 struct _GInterfaceInfo
6478 GInterfaceInitFunc interface_init;
6479 GInterfaceFinalizeFunc interface_finalize;
6480 gpointer interface_data;
6482 struct _GTypeValueTable
6484 void (*value_init) (GValue *value);
6485 void (*value_free) (GValue *value);
6486 void (*value_copy) (const GValue *src_value,
6487 GValue *dest_value);
6489 gpointer (*value_peek_pointer) (const GValue *value);
6490 gchar *collect_format;
6491 gchar* (*collect_value) (GValue *value,
6492 guint n_collect_values,
6493 GTypeCValue *collect_values,
6494 guint collect_flags);
6495 gchar *lcopy_format;
6496 gchar* (*lcopy_value) (const GValue *value,
6497 guint n_collect_values,
6498 GTypeCValue *collect_values,
6499 guint collect_flags);
6501 GType g_type_register_static (GType parent_type,
6502 const gchar *type_name,
6503 const GTypeInfo *info,
6505 GType g_type_register_dynamic (GType parent_type,
6506 const gchar *type_name,
6507 GTypePlugin *plugin,
6509 GType g_type_register_fundamental (GType type_id,
6510 const gchar *type_name,
6511 const GTypeInfo *info,
6512 const GTypeFundamentalInfo *finfo,
6514 void g_type_add_interface_static (GType instance_type,
6515 GType interface_type,
6516 const GInterfaceInfo *info);
6517 void g_type_add_interface_dynamic (GType instance_type,
6518 GType interface_type,
6519 GTypePlugin *plugin);
6520 void g_type_interface_add_prerequisite (GType interface_type,
6521 GType prerequisite_type);
6522 GType*g_type_interface_prerequisites (GType interface_type,
6523 guint *n_prerequisites);
6524 void g_type_class_add_private (gpointer g_class,
6525 gsize private_size);
6526 gpointer g_type_instance_get_private (GTypeInstance *instance,
6527 GType private_type);
6528 # 385 "/usr/include/glib-2.0/gobject/gtype.h"
6529 GTypePlugin* g_type_get_plugin (GType type);
6530 GTypePlugin* g_type_interface_get_plugin (GType instance_type,
6531 GType interface_type);
6532 GType g_type_fundamental_next (void);
6533 GType g_type_fundamental (GType type_id);
6534 GTypeInstance* g_type_create_instance (GType type);
6535 void g_type_free_instance (GTypeInstance *instance);
6537 void g_type_add_class_cache_func (gpointer cache_data,
6538 GTypeClassCacheFunc cache_func);
6539 void g_type_remove_class_cache_func (gpointer cache_data,
6540 GTypeClassCacheFunc cache_func);
6541 void g_type_class_unref_uncached (gpointer g_class);
6543 void g_type_add_interface_check (gpointer check_data,
6544 GTypeInterfaceCheckFunc check_func);
6545 void g_type_remove_interface_check (gpointer check_data,
6546 GTypeInterfaceCheckFunc check_func);
6548 GTypeValueTable* g_type_value_table_peek (GType type);
6552 gboolean g_type_check_instance (GTypeInstance *instance);
6553 GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance,
6555 gboolean g_type_check_instance_is_a (GTypeInstance *instance,
6557 GTypeClass* g_type_check_class_cast (GTypeClass *g_class,
6559 gboolean g_type_check_class_is_a (GTypeClass *g_class,
6561 gboolean g_type_check_is_value_type (GType type);
6562 gboolean g_type_check_value (GValue *value);
6563 gboolean g_type_check_value_holds (GValue *value,
6565 gboolean g_type_test_flags (GType type,
6570 const gchar* g_type_name_from_instance (GTypeInstance *instance);
6571 const gchar* g_type_name_from_class (GTypeClass *g_class);
6575 void g_value_c_init (void) __attribute__((visibility("hidden")));
6576 void g_value_types_init (void) __attribute__((visibility("hidden")));
6577 void g_enum_types_init (void) __attribute__((visibility("hidden")));
6578 void g_param_type_init (void) __attribute__((visibility("hidden")));
6579 void g_boxed_type_init (void) __attribute__((visibility("hidden")));
6580 void g_object_type_init (void) __attribute__((visibility("hidden")));
6581 void g_param_spec_types_init (void) __attribute__((visibility("hidden")));
6582 void g_value_transforms_init (void) __attribute__((visibility("hidden")));
6583 void g_signal_init (void) __attribute__((visibility("hidden")));
6584 # 487 "/usr/include/glib-2.0/gobject/gtype.h"
6585 extern GTypeDebugFlags _g_type_debug_flags;
6586 # 27 "/usr/include/glib-2.0/gobject/gboxed.h" 2
6587 # 36 "/usr/include/glib-2.0/gobject/gboxed.h"
6588 typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
6589 typedef void (*GBoxedFreeFunc) (gpointer boxed);
6593 gpointer g_boxed_copy (GType boxed_type,
6594 gconstpointer src_boxed);
6595 void g_boxed_free (GType boxed_type,
6597 void g_value_set_boxed (GValue *value,
6598 gconstpointer v_boxed);
6599 void g_value_set_static_boxed (GValue *value,
6600 gconstpointer v_boxed);
6601 gpointer g_value_get_boxed (const GValue *value);
6602 gpointer g_value_dup_boxed (const GValue *value);
6606 GType g_boxed_type_register_static (const gchar *name,
6607 GBoxedCopyFunc boxed_copy,
6608 GBoxedFreeFunc boxed_free);
6609 # 69 "/usr/include/glib-2.0/gobject/gboxed.h"
6610 void g_value_take_boxed (GValue *value,
6611 gconstpointer v_boxed);
6613 void g_value_set_boxed_take_ownership (GValue *value,
6614 gconstpointer v_boxed);
6616 GType g_closure_get_type (void) __attribute__((__const__));
6617 GType g_value_get_type (void) __attribute__((__const__));
6618 GType g_value_array_get_type (void) __attribute__((__const__));
6619 GType g_date_get_type (void) __attribute__((__const__));
6620 GType g_strv_get_type (void) __attribute__((__const__));
6621 GType g_gstring_get_type (void) __attribute__((__const__));
6622 GType g_hash_table_get_type (void) __attribute__((__const__));
6624 typedef gchar** GStrv;
6625 # 26 "/usr/include/glib-2.0/glib-object.h" 2
6627 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
6628 # 26 "/usr/include/glib-2.0/gobject/genums.h"
6630 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
6631 # 27 "/usr/include/glib-2.0/gobject/genums.h" 2
6632 # 46 "/usr/include/glib-2.0/gobject/genums.h"
6633 typedef struct _GEnumClass GEnumClass;
6634 typedef struct _GFlagsClass GFlagsClass;
6635 typedef struct _GEnumValue GEnumValue;
6636 typedef struct _GFlagsValue GFlagsValue;
6639 GTypeClass g_type_class;
6649 GTypeClass g_type_class;
6654 GFlagsValue *values;
6671 GEnumValue* g_enum_get_value (GEnumClass *enum_class,
6673 GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class,
6675 GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class,
6677 GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class,
6679 GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class,
6681 GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class,
6683 void g_value_set_enum (GValue *value,
6685 gint g_value_get_enum (const GValue *value);
6686 void g_value_set_flags (GValue *value,
6688 guint g_value_get_flags (const GValue *value);
6696 GType g_enum_register_static (const gchar *name,
6697 const GEnumValue *const_static_values);
6698 GType g_flags_register_static (const gchar *name,
6699 const GFlagsValue *const_static_values);
6703 void g_enum_complete_type_info (GType g_enum_type,
6705 const GEnumValue *const_values);
6706 void g_flags_complete_type_info (GType g_flags_type,
6708 const GFlagsValue *const_values);
6709 # 27 "/usr/include/glib-2.0/glib-object.h" 2
6711 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
6712 # 26 "/usr/include/glib-2.0/gobject/gobject.h"
6714 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
6715 # 27 "/usr/include/glib-2.0/gobject/gobject.h" 2
6717 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
6718 # 28 "/usr/include/glib-2.0/gobject/gvalue.h"
6720 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
6721 # 29 "/usr/include/glib-2.0/gobject/gvalue.h" 2
6722 # 41 "/usr/include/glib-2.0/gobject/gvalue.h"
6723 typedef void (*GValueTransform) (const GValue *src_value,
6724 GValue *dest_value);
6746 GValue* g_value_init (GValue *value,
6748 void g_value_copy (const GValue *src_value,
6749 GValue *dest_value);
6750 GValue* g_value_reset (GValue *value);
6751 void g_value_unset (GValue *value);
6752 void g_value_set_instance (GValue *value,
6757 gboolean g_value_fits_pointer (const GValue *value);
6758 gpointer g_value_peek_pointer (const GValue *value);
6762 gboolean g_value_type_compatible (GType src_type,
6764 gboolean g_value_type_transformable (GType src_type,
6766 gboolean g_value_transform (const GValue *src_value,
6767 GValue *dest_value);
6768 void g_value_register_transform_func (GType src_type,
6770 GValueTransform transform_func);
6771 # 28 "/usr/include/glib-2.0/gobject/gobject.h" 2
6773 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
6774 # 28 "/usr/include/glib-2.0/gobject/gparam.h"
6776 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
6777 # 29 "/usr/include/glib-2.0/gobject/gparam.h" 2
6778 # 49 "/usr/include/glib-2.0/gobject/gparam.h"
6781 G_PARAM_READABLE = 1 << 0,
6782 G_PARAM_WRITABLE = 1 << 1,
6783 G_PARAM_CONSTRUCT = 1 << 2,
6784 G_PARAM_CONSTRUCT_ONLY = 1 << 3,
6785 G_PARAM_LAX_VALIDATION = 1 << 4,
6786 G_PARAM_STATIC_NAME = 1 << 5,
6788 G_PARAM_PRIVATE = G_PARAM_STATIC_NAME,
6790 G_PARAM_STATIC_NICK = 1 << 6,
6791 G_PARAM_STATIC_BLURB = 1 << 7
6800 typedef struct _GParamSpec GParamSpec;
6801 typedef struct _GParamSpecClass GParamSpecClass;
6802 typedef struct _GParameter GParameter;
6803 typedef struct _GParamSpecPool GParamSpecPool;
6806 GTypeInstance g_type_instance;
6820 struct _GParamSpecClass
6822 GTypeClass g_type_class;
6826 void (*finalize) (GParamSpec *pspec);
6829 void (*value_set_default) (GParamSpec *pspec,
6831 gboolean (*value_validate) (GParamSpec *pspec,
6833 gint (*values_cmp) (GParamSpec *pspec,
6834 const GValue *value1,
6835 const GValue *value2);
6847 GParamSpec* g_param_spec_ref (GParamSpec *pspec);
6848 void g_param_spec_unref (GParamSpec *pspec);
6849 void g_param_spec_sink (GParamSpec *pspec);
6850 GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec);
6851 gpointer g_param_spec_get_qdata (GParamSpec *pspec,
6853 void g_param_spec_set_qdata (GParamSpec *pspec,
6856 void g_param_spec_set_qdata_full (GParamSpec *pspec,
6859 GDestroyNotify destroy);
6860 gpointer g_param_spec_steal_qdata (GParamSpec *pspec,
6862 GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec);
6864 void g_param_value_set_default (GParamSpec *pspec,
6866 gboolean g_param_value_defaults (GParamSpec *pspec,
6868 gboolean g_param_value_validate (GParamSpec *pspec,
6870 gboolean g_param_value_convert (GParamSpec *pspec,
6871 const GValue *src_value,
6873 gboolean strict_validation);
6874 gint g_param_values_cmp (GParamSpec *pspec,
6875 const GValue *value1,
6876 const GValue *value2);
6877 const gchar* g_param_spec_get_name (GParamSpec *pspec);
6878 const gchar* g_param_spec_get_nick (GParamSpec *pspec);
6879 const gchar* g_param_spec_get_blurb (GParamSpec *pspec);
6880 void g_value_set_param (GValue *value,
6882 GParamSpec* g_value_get_param (const GValue *value);
6883 GParamSpec* g_value_dup_param (const GValue *value);
6886 void g_value_take_param (GValue *value,
6889 void g_value_set_param_take_ownership (GValue *value,
6894 typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo;
6895 struct _GParamSpecTypeInfo
6898 guint16 instance_size;
6899 guint16 n_preallocs;
6900 void (*instance_init) (GParamSpec *pspec);
6904 void (*finalize) (GParamSpec *pspec);
6905 void (*value_set_default) (GParamSpec *pspec,
6907 gboolean (*value_validate) (GParamSpec *pspec,
6909 gint (*values_cmp) (GParamSpec *pspec,
6910 const GValue *value1,
6911 const GValue *value2);
6913 GType g_param_type_register_static (const gchar *name,
6914 const GParamSpecTypeInfo *pspec_info);
6917 GType _g_param_type_register_static_constant (const gchar *name,
6918 const GParamSpecTypeInfo *pspec_info,
6923 gpointer g_param_spec_internal (GType param_type,
6928 GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing);
6929 void g_param_spec_pool_insert (GParamSpecPool *pool,
6932 void g_param_spec_pool_remove (GParamSpecPool *pool,
6934 GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool,
6935 const gchar *param_name,
6937 gboolean walk_ancestors);
6938 GList* g_param_spec_pool_list_owned (GParamSpecPool *pool,
6940 GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool,
6943 # 232 "/usr/include/glib-2.0/gobject/gparam.h"
6944 # 29 "/usr/include/glib-2.0/gobject/gobject.h" 2
6946 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
6947 # 27 "/usr/include/glib-2.0/gobject/gclosure.h"
6949 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
6950 # 28 "/usr/include/glib-2.0/gobject/gclosure.h" 2
6951 # 40 "/usr/include/glib-2.0/gobject/gclosure.h"
6952 typedef struct _GClosure GClosure;
6953 typedef struct _GClosureNotifyData GClosureNotifyData;
6954 typedef void (*GCallback) (void);
6955 typedef void (*GClosureNotify) (gpointer data,
6957 typedef void (*GClosureMarshal) (GClosure *closure,
6958 GValue *return_value,
6959 guint n_param_values,
6960 const GValue *param_values,
6961 gpointer invocation_hint,
6962 gpointer marshal_data);
6963 typedef struct _GCClosure GCClosure;
6967 struct _GClosureNotifyData
6970 GClosureNotify notify;
6975 volatile guint ref_count : 15;
6976 volatile guint meta_marshal : 1;
6977 volatile guint n_guards : 1;
6978 volatile guint n_fnotifiers : 2;
6979 volatile guint n_inotifiers : 8;
6980 volatile guint in_inotify : 1;
6981 volatile guint floating : 1;
6983 volatile guint derivative_flag : 1;
6985 volatile guint in_marshal : 1;
6986 volatile guint is_invalid : 1;
6988 void (*marshal) (GClosure *closure,
6989 GValue *return_value,
6990 guint n_param_values,
6991 const GValue *param_values,
6992 gpointer invocation_hint,
6993 gpointer marshal_data);
6996 GClosureNotifyData *notifiers;
6997 # 96 "/usr/include/glib-2.0/gobject/gclosure.h"
7009 GClosure* g_cclosure_new (GCallback callback_func,
7011 GClosureNotify destroy_data);
7012 GClosure* g_cclosure_new_swap (GCallback callback_func,
7014 GClosureNotify destroy_data);
7015 GClosure* g_signal_type_cclosure_new (GType itype,
7016 guint struct_offset);
7020 GClosure* g_closure_ref (GClosure *closure);
7021 void g_closure_sink (GClosure *closure);
7022 void g_closure_unref (GClosure *closure);
7024 GClosure* g_closure_new_simple (guint sizeof_closure,
7026 void g_closure_add_finalize_notifier (GClosure *closure,
7027 gpointer notify_data,
7028 GClosureNotify notify_func);
7029 void g_closure_remove_finalize_notifier (GClosure *closure,
7030 gpointer notify_data,
7031 GClosureNotify notify_func);
7032 void g_closure_add_invalidate_notifier (GClosure *closure,
7033 gpointer notify_data,
7034 GClosureNotify notify_func);
7035 void g_closure_remove_invalidate_notifier (GClosure *closure,
7036 gpointer notify_data,
7037 GClosureNotify notify_func);
7038 void g_closure_add_marshal_guards (GClosure *closure,
7039 gpointer pre_marshal_data,
7040 GClosureNotify pre_marshal_notify,
7041 gpointer post_marshal_data,
7042 GClosureNotify post_marshal_notify);
7043 void g_closure_set_marshal (GClosure *closure,
7044 GClosureMarshal marshal);
7045 void g_closure_set_meta_marshal (GClosure *closure,
7046 gpointer marshal_data,
7047 GClosureMarshal meta_marshal);
7048 void g_closure_invalidate (GClosure *closure);
7049 void g_closure_invoke (GClosure *closure,
7050 GValue *return_value,
7051 guint n_param_values,
7052 const GValue *param_values,
7053 gpointer invocation_hint);
7054 # 164 "/usr/include/glib-2.0/gobject/gclosure.h"
7055 # 30 "/usr/include/glib-2.0/gobject/gobject.h" 2
7057 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
7058 # 26 "/usr/include/glib-2.0/gobject/gsignal.h"
7060 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
7061 # 27 "/usr/include/glib-2.0/gobject/gsignal.h" 2
7063 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
7064 # 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2
7066 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
7067 # 29 "/usr/include/glib-2.0/gobject/gsignal.h" 2
7069 # 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1
7076 extern void g_cclosure_marshal_VOID__VOID (GClosure *closure,
7077 GValue *return_value,
7078 guint n_param_values,
7079 const GValue *param_values,
7080 gpointer invocation_hint,
7081 gpointer marshal_data);
7084 extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
7085 GValue *return_value,
7086 guint n_param_values,
7087 const GValue *param_values,
7088 gpointer invocation_hint,
7089 gpointer marshal_data);
7092 extern void g_cclosure_marshal_VOID__CHAR (GClosure *closure,
7093 GValue *return_value,
7094 guint n_param_values,
7095 const GValue *param_values,
7096 gpointer invocation_hint,
7097 gpointer marshal_data);
7100 extern void g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
7101 GValue *return_value,
7102 guint n_param_values,
7103 const GValue *param_values,
7104 gpointer invocation_hint,
7105 gpointer marshal_data);
7108 extern void g_cclosure_marshal_VOID__INT (GClosure *closure,
7109 GValue *return_value,
7110 guint n_param_values,
7111 const GValue *param_values,
7112 gpointer invocation_hint,
7113 gpointer marshal_data);
7116 extern void g_cclosure_marshal_VOID__UINT (GClosure *closure,
7117 GValue *return_value,
7118 guint n_param_values,
7119 const GValue *param_values,
7120 gpointer invocation_hint,
7121 gpointer marshal_data);
7124 extern void g_cclosure_marshal_VOID__LONG (GClosure *closure,
7125 GValue *return_value,
7126 guint n_param_values,
7127 const GValue *param_values,
7128 gpointer invocation_hint,
7129 gpointer marshal_data);
7132 extern void g_cclosure_marshal_VOID__ULONG (GClosure *closure,
7133 GValue *return_value,
7134 guint n_param_values,
7135 const GValue *param_values,
7136 gpointer invocation_hint,
7137 gpointer marshal_data);
7140 extern void g_cclosure_marshal_VOID__ENUM (GClosure *closure,
7141 GValue *return_value,
7142 guint n_param_values,
7143 const GValue *param_values,
7144 gpointer invocation_hint,
7145 gpointer marshal_data);
7148 extern void g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
7149 GValue *return_value,
7150 guint n_param_values,
7151 const GValue *param_values,
7152 gpointer invocation_hint,
7153 gpointer marshal_data);
7156 extern void g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
7157 GValue *return_value,
7158 guint n_param_values,
7159 const GValue *param_values,
7160 gpointer invocation_hint,
7161 gpointer marshal_data);
7164 extern void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
7165 GValue *return_value,
7166 guint n_param_values,
7167 const GValue *param_values,
7168 gpointer invocation_hint,
7169 gpointer marshal_data);
7172 extern void g_cclosure_marshal_VOID__STRING (GClosure *closure,
7173 GValue *return_value,
7174 guint n_param_values,
7175 const GValue *param_values,
7176 gpointer invocation_hint,
7177 gpointer marshal_data);
7180 extern void g_cclosure_marshal_VOID__PARAM (GClosure *closure,
7181 GValue *return_value,
7182 guint n_param_values,
7183 const GValue *param_values,
7184 gpointer invocation_hint,
7185 gpointer marshal_data);
7188 extern void g_cclosure_marshal_VOID__BOXED (GClosure *closure,
7189 GValue *return_value,
7190 guint n_param_values,
7191 const GValue *param_values,
7192 gpointer invocation_hint,
7193 gpointer marshal_data);
7196 extern void g_cclosure_marshal_VOID__POINTER (GClosure *closure,
7197 GValue *return_value,
7198 guint n_param_values,
7199 const GValue *param_values,
7200 gpointer invocation_hint,
7201 gpointer marshal_data);
7204 extern void g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
7205 GValue *return_value,
7206 guint n_param_values,
7207 const GValue *param_values,
7208 gpointer invocation_hint,
7209 gpointer marshal_data);
7212 extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
7213 GValue *return_value,
7214 guint n_param_values,
7215 const GValue *param_values,
7216 gpointer invocation_hint,
7217 gpointer marshal_data);
7220 extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
7221 GValue *return_value,
7222 guint n_param_values,
7223 const GValue *param_values,
7224 gpointer invocation_hint,
7225 gpointer marshal_data);
7229 extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
7230 GValue *return_value,
7231 guint n_param_values,
7232 const GValue *param_values,
7233 gpointer invocation_hint,
7234 gpointer marshal_data);
7235 # 30 "/usr/include/glib-2.0/gobject/gsignal.h" 2
7240 typedef struct _GSignalQuery GSignalQuery;
7241 typedef struct _GSignalInvocationHint GSignalInvocationHint;
7242 typedef GClosureMarshal GSignalCMarshaller;
7243 typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint,
7244 guint n_param_values,
7245 const GValue *param_values,
7247 typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint,
7248 GValue *return_accu,
7249 const GValue *handler_return,
7256 G_SIGNAL_RUN_FIRST = 1 << 0,
7257 G_SIGNAL_RUN_LAST = 1 << 1,
7258 G_SIGNAL_RUN_CLEANUP = 1 << 2,
7259 G_SIGNAL_NO_RECURSE = 1 << 3,
7260 G_SIGNAL_DETAILED = 1 << 4,
7261 G_SIGNAL_ACTION = 1 << 5,
7262 G_SIGNAL_NO_HOOKS = 1 << 6
7267 G_CONNECT_AFTER = 1 << 0,
7268 G_CONNECT_SWAPPED = 1 << 1
7272 G_SIGNAL_MATCH_ID = 1 << 0,
7273 G_SIGNAL_MATCH_DETAIL = 1 << 1,
7274 G_SIGNAL_MATCH_CLOSURE = 1 << 2,
7275 G_SIGNAL_MATCH_FUNC = 1 << 3,
7276 G_SIGNAL_MATCH_DATA = 1 << 4,
7277 G_SIGNAL_MATCH_UNBLOCKED = 1 << 5
7284 struct _GSignalInvocationHint
7288 GSignalFlags run_type;
7290 struct _GSignalQuery
7293 const gchar *signal_name;
7295 GSignalFlags signal_flags;
7298 const GType *param_types;
7303 guint g_signal_newv (const gchar *signal_name,
7305 GSignalFlags signal_flags,
7306 GClosure *class_closure,
7307 GSignalAccumulator accumulator,
7309 GSignalCMarshaller c_marshaller,
7312 GType *param_types);
7313 guint g_signal_new_valist (const gchar *signal_name,
7315 GSignalFlags signal_flags,
7316 GClosure *class_closure,
7317 GSignalAccumulator accumulator,
7319 GSignalCMarshaller c_marshaller,
7323 guint g_signal_new (const gchar *signal_name,
7325 GSignalFlags signal_flags,
7327 GSignalAccumulator accumulator,
7329 GSignalCMarshaller c_marshaller,
7333 void g_signal_emitv (const GValue *instance_and_params,
7336 GValue *return_value);
7337 void g_signal_emit_valist (gpointer instance,
7341 void g_signal_emit (gpointer instance,
7345 void g_signal_emit_by_name (gpointer instance,
7346 const gchar *detailed_signal,
7348 guint g_signal_lookup (const gchar *name,
7350 const gchar* g_signal_name (guint signal_id);
7351 void g_signal_query (guint signal_id,
7352 GSignalQuery *query);
7353 guint* g_signal_list_ids (GType itype,
7355 gboolean g_signal_parse_name (const gchar *detailed_signal,
7359 gboolean force_detail_quark);
7360 GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance);
7364 void g_signal_stop_emission (gpointer instance,
7367 void g_signal_stop_emission_by_name (gpointer instance,
7368 const gchar *detailed_signal);
7369 gulong g_signal_add_emission_hook (guint signal_id,
7371 GSignalEmissionHook hook_func,
7373 GDestroyNotify data_destroy);
7374 void g_signal_remove_emission_hook (guint signal_id,
7379 gboolean g_signal_has_handler_pending (gpointer instance,
7382 gboolean may_be_blocked);
7383 gulong g_signal_connect_closure_by_id (gpointer instance,
7388 gulong g_signal_connect_closure (gpointer instance,
7389 const gchar *detailed_signal,
7392 gulong g_signal_connect_data (gpointer instance,
7393 const gchar *detailed_signal,
7394 GCallback c_handler,
7396 GClosureNotify destroy_data,
7397 GConnectFlags connect_flags);
7398 void g_signal_handler_block (gpointer instance,
7400 void g_signal_handler_unblock (gpointer instance,
7402 void g_signal_handler_disconnect (gpointer instance,
7404 gboolean g_signal_handler_is_connected (gpointer instance,
7406 gulong g_signal_handler_find (gpointer instance,
7407 GSignalMatchType mask,
7413 guint g_signal_handlers_block_matched (gpointer instance,
7414 GSignalMatchType mask,
7420 guint g_signal_handlers_unblock_matched (gpointer instance,
7421 GSignalMatchType mask,
7427 guint g_signal_handlers_disconnect_matched (gpointer instance,
7428 GSignalMatchType mask,
7437 void g_signal_override_class_closure (guint signal_id,
7438 GType instance_type,
7439 GClosure *class_closure);
7440 void g_signal_chain_from_overridden (const GValue *instance_and_params,
7441 GValue *return_value);
7442 # 259 "/usr/include/glib-2.0/gobject/gsignal.h"
7443 gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint,
7444 GValue *return_accu,
7445 const GValue *handler_return,
7449 void g_signal_handlers_destroy (gpointer instance);
7450 void _g_signals_destroy (GType itype);
7451 # 31 "/usr/include/glib-2.0/gobject/gobject.h" 2
7452 # 58 "/usr/include/glib-2.0/gobject/gobject.h"
7453 typedef struct _GObject GObject;
7454 typedef struct _GObjectClass GObjectClass;
7455 typedef struct _GObject GInitiallyUnowned;
7456 typedef struct _GObjectClass GInitiallyUnownedClass;
7457 typedef struct _GObjectConstructParam GObjectConstructParam;
7458 typedef void (*GObjectGetPropertyFunc) (GObject *object,
7462 typedef void (*GObjectSetPropertyFunc) (GObject *object,
7464 const GValue *value,
7466 typedef void (*GObjectFinalizeFunc) (GObject *object);
7467 typedef void (*GWeakNotify) (gpointer data,
7468 GObject *where_the_object_was);
7471 GTypeInstance g_type_instance;
7474 volatile guint ref_count;
7477 struct _GObjectClass
7479 GTypeClass g_type_class;
7482 GSList *construct_properties;
7486 GObject* (*constructor) (GType type,
7487 guint n_construct_properties,
7488 GObjectConstructParam *construct_properties);
7489 void (*set_property) (GObject *object,
7491 const GValue *value,
7493 void (*get_property) (GObject *object,
7497 void (*dispose) (GObject *object);
7498 void (*finalize) (GObject *object);
7501 void (*dispatch_properties_changed) (GObject *object,
7503 GParamSpec **pspecs);
7506 void (*notify) (GObject *object,
7512 struct _GObjectConstructParam
7520 GType g_initially_unowned_get_type (void);
7521 void g_object_class_install_property (GObjectClass *oclass,
7524 GParamSpec* g_object_class_find_property (GObjectClass *oclass,
7525 const gchar *property_name);
7526 GParamSpec**g_object_class_list_properties (GObjectClass *oclass,
7527 guint *n_properties);
7528 void g_object_class_override_property (GObjectClass *oclass,
7532 void g_object_interface_install_property (gpointer g_iface,
7534 GParamSpec* g_object_interface_find_property (gpointer g_iface,
7535 const gchar *property_name);
7536 GParamSpec**g_object_interface_list_properties (gpointer g_iface,
7537 guint *n_properties_p);
7539 gpointer g_object_new (GType object_type,
7540 const gchar *first_property_name,
7542 gpointer g_object_newv (GType object_type,
7544 GParameter *parameters);
7545 GObject* g_object_new_valist (GType object_type,
7546 const gchar *first_property_name,
7548 void g_object_set (gpointer object,
7549 const gchar *first_property_name,
7550 ...) __attribute__((__sentinel__));
7551 void g_object_get (gpointer object,
7552 const gchar *first_property_name,
7553 ...) __attribute__((__sentinel__));
7554 gpointer g_object_connect (gpointer object,
7555 const gchar *signal_spec,
7556 ...) __attribute__((__sentinel__));
7557 void g_object_disconnect (gpointer object,
7558 const gchar *signal_spec,
7559 ...) __attribute__((__sentinel__));
7560 void g_object_set_valist (GObject *object,
7561 const gchar *first_property_name,
7563 void g_object_get_valist (GObject *object,
7564 const gchar *first_property_name,
7566 void g_object_set_property (GObject *object,
7567 const gchar *property_name,
7568 const GValue *value);
7569 void g_object_get_property (GObject *object,
7570 const gchar *property_name,
7572 void g_object_freeze_notify (GObject *object);
7573 void g_object_notify (GObject *object,
7574 const gchar *property_name);
7575 void g_object_thaw_notify (GObject *object);
7576 gboolean g_object_is_floating (gpointer object);
7577 gpointer g_object_ref_sink (gpointer object);
7578 gpointer g_object_ref (gpointer object);
7579 void g_object_unref (gpointer object);
7580 void g_object_weak_ref (GObject *object,
7583 void g_object_weak_unref (GObject *object,
7586 void g_object_add_weak_pointer (GObject *object,
7587 gpointer *weak_pointer_location);
7588 void g_object_remove_weak_pointer (GObject *object,
7589 gpointer *weak_pointer_location);
7591 typedef void (*GToggleNotify) (gpointer data,
7593 gboolean is_last_ref);
7595 void g_object_add_toggle_ref (GObject *object,
7596 GToggleNotify notify,
7598 void g_object_remove_toggle_ref (GObject *object,
7599 GToggleNotify notify,
7602 gpointer g_object_get_qdata (GObject *object,
7604 void g_object_set_qdata (GObject *object,
7607 void g_object_set_qdata_full (GObject *object,
7610 GDestroyNotify destroy);
7611 gpointer g_object_steal_qdata (GObject *object,
7613 gpointer g_object_get_data (GObject *object,
7615 void g_object_set_data (GObject *object,
7618 void g_object_set_data_full (GObject *object,
7621 GDestroyNotify destroy);
7622 gpointer g_object_steal_data (GObject *object,
7624 void g_object_watch_closure (GObject *object,
7626 GClosure* g_cclosure_new_object (GCallback callback_func,
7628 GClosure* g_cclosure_new_object_swap (GCallback callback_func,
7630 GClosure* g_closure_new_object (guint sizeof_closure,
7632 void g_value_set_object (GValue *value,
7634 gpointer g_value_get_object (const GValue *value);
7635 GObject* g_value_dup_object (const GValue *value);
7636 gulong g_signal_connect_object (gpointer instance,
7637 const gchar *detailed_signal,
7638 GCallback c_handler,
7640 GConnectFlags connect_flags);
7643 void g_object_force_floating (GObject *object);
7644 void g_object_run_dispose (GObject *object);
7647 void g_value_take_object (GValue *value,
7650 void g_value_set_object_take_ownership (GValue *value,
7655 gsize g_object_compat_control (gsize what,
7657 # 281 "/usr/include/glib-2.0/gobject/gobject.h"
7658 # 28 "/usr/include/glib-2.0/glib-object.h" 2
7660 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
7661 # 29 "/usr/include/glib-2.0/glib-object.h" 2
7663 # 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1
7664 # 28 "/usr/include/glib-2.0/gobject/gparamspecs.h"
7666 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
7667 # 29 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
7669 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
7670 # 30 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
7672 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
7673 # 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
7675 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
7676 # 32 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
7677 # 105 "/usr/include/glib-2.0/gobject/gparamspecs.h"
7678 typedef struct _GParamSpecChar GParamSpecChar;
7679 typedef struct _GParamSpecUChar GParamSpecUChar;
7680 typedef struct _GParamSpecBoolean GParamSpecBoolean;
7681 typedef struct _GParamSpecInt GParamSpecInt;
7682 typedef struct _GParamSpecUInt GParamSpecUInt;
7683 typedef struct _GParamSpecLong GParamSpecLong;
7684 typedef struct _GParamSpecULong GParamSpecULong;
7685 typedef struct _GParamSpecInt64 GParamSpecInt64;
7686 typedef struct _GParamSpecUInt64 GParamSpecUInt64;
7687 typedef struct _GParamSpecUnichar GParamSpecUnichar;
7688 typedef struct _GParamSpecEnum GParamSpecEnum;
7689 typedef struct _GParamSpecFlags GParamSpecFlags;
7690 typedef struct _GParamSpecFloat GParamSpecFloat;
7691 typedef struct _GParamSpecDouble GParamSpecDouble;
7692 typedef struct _GParamSpecString GParamSpecString;
7693 typedef struct _GParamSpecParam GParamSpecParam;
7694 typedef struct _GParamSpecBoxed GParamSpecBoxed;
7695 typedef struct _GParamSpecPointer GParamSpecPointer;
7696 typedef struct _GParamSpecValueArray GParamSpecValueArray;
7697 typedef struct _GParamSpecObject GParamSpecObject;
7698 typedef struct _GParamSpecOverride GParamSpecOverride;
7699 typedef struct _GParamSpecGType GParamSpecGType;
7701 struct _GParamSpecChar
7703 GParamSpec parent_instance;
7707 gint8 default_value;
7709 struct _GParamSpecUChar
7711 GParamSpec parent_instance;
7715 guint8 default_value;
7717 struct _GParamSpecBoolean
7719 GParamSpec parent_instance;
7721 gboolean default_value;
7723 struct _GParamSpecInt
7725 GParamSpec parent_instance;
7731 struct _GParamSpecUInt
7733 GParamSpec parent_instance;
7737 guint default_value;
7739 struct _GParamSpecLong
7741 GParamSpec parent_instance;
7745 glong default_value;
7747 struct _GParamSpecULong
7749 GParamSpec parent_instance;
7753 gulong default_value;
7755 struct _GParamSpecInt64
7757 GParamSpec parent_instance;
7761 gint64 default_value;
7763 struct _GParamSpecUInt64
7765 GParamSpec parent_instance;
7769 guint64 default_value;
7771 struct _GParamSpecUnichar
7773 GParamSpec parent_instance;
7775 gunichar default_value;
7777 struct _GParamSpecEnum
7779 GParamSpec parent_instance;
7781 GEnumClass *enum_class;
7784 struct _GParamSpecFlags
7786 GParamSpec parent_instance;
7788 GFlagsClass *flags_class;
7789 guint default_value;
7791 struct _GParamSpecFloat
7793 GParamSpec parent_instance;
7797 gfloat default_value;
7800 struct _GParamSpecDouble
7802 GParamSpec parent_instance;
7806 gdouble default_value;
7809 struct _GParamSpecString
7811 GParamSpec parent_instance;
7813 gchar *default_value;
7817 guint null_fold_if_empty : 1;
7818 guint ensure_non_null : 1;
7820 struct _GParamSpecParam
7822 GParamSpec parent_instance;
7824 struct _GParamSpecBoxed
7826 GParamSpec parent_instance;
7828 struct _GParamSpecPointer
7830 GParamSpec parent_instance;
7832 struct _GParamSpecValueArray
7834 GParamSpec parent_instance;
7835 GParamSpec *element_spec;
7836 guint fixed_n_elements;
7838 struct _GParamSpecObject
7840 GParamSpec parent_instance;
7842 struct _GParamSpecOverride
7845 GParamSpec parent_instance;
7846 GParamSpec *overridden;
7848 struct _GParamSpecGType
7850 GParamSpec parent_instance;
7855 GParamSpec* g_param_spec_char (const gchar *name,
7860 gint8 default_value,
7862 GParamSpec* g_param_spec_uchar (const gchar *name,
7867 guint8 default_value,
7869 GParamSpec* g_param_spec_boolean (const gchar *name,
7872 gboolean default_value,
7874 GParamSpec* g_param_spec_int (const gchar *name,
7881 GParamSpec* g_param_spec_uint (const gchar *name,
7886 guint default_value,
7888 GParamSpec* g_param_spec_long (const gchar *name,
7893 glong default_value,
7895 GParamSpec* g_param_spec_ulong (const gchar *name,
7900 gulong default_value,
7902 GParamSpec* g_param_spec_int64 (const gchar *name,
7907 gint64 default_value,
7909 GParamSpec* g_param_spec_uint64 (const gchar *name,
7914 guint64 default_value,
7916 GParamSpec* g_param_spec_unichar (const gchar *name,
7919 gunichar default_value,
7921 GParamSpec* g_param_spec_enum (const gchar *name,
7927 GParamSpec* g_param_spec_flags (const gchar *name,
7931 guint default_value,
7933 GParamSpec* g_param_spec_float (const gchar *name,
7938 gfloat default_value,
7940 GParamSpec* g_param_spec_double (const gchar *name,
7945 gdouble default_value,
7947 GParamSpec* g_param_spec_string (const gchar *name,
7950 const gchar *default_value,
7952 GParamSpec* g_param_spec_param (const gchar *name,
7957 GParamSpec* g_param_spec_boxed (const gchar *name,
7962 GParamSpec* g_param_spec_pointer (const gchar *name,
7966 GParamSpec* g_param_spec_value_array (const gchar *name,
7969 GParamSpec *element_spec,
7971 GParamSpec* g_param_spec_object (const gchar *name,
7976 GParamSpec* g_param_spec_override (const gchar *name,
7977 GParamSpec *overridden);
7978 GParamSpec* g_param_spec_gtype (const gchar *name,
7983 # 435 "/usr/include/glib-2.0/gobject/gparamspecs.h"
7984 extern GType *g_param_spec_types;
7985 # 30 "/usr/include/glib-2.0/glib-object.h" 2
7987 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
7988 # 31 "/usr/include/glib-2.0/glib-object.h" 2
7990 # 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1
7991 # 26 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
7993 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
7994 # 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 2
7998 void g_source_set_closure (GSource *source,
8001 GType g_io_channel_get_type (void);
8002 GType g_io_condition_get_type (void);
8003 # 32 "/usr/include/glib-2.0/glib-object.h" 2
8005 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
8006 # 33 "/usr/include/glib-2.0/glib-object.h" 2
8008 # 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1
8009 # 26 "/usr/include/glib-2.0/gobject/gtypemodule.h"
8011 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
8012 # 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
8014 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
8015 # 28 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
8019 typedef struct _GTypeModule GTypeModule;
8020 typedef struct _GTypeModuleClass GTypeModuleClass;
8021 # 41 "/usr/include/glib-2.0/gobject/gtypemodule.h"
8024 GObject parent_instance;
8028 GSList *interface_infos;
8034 struct _GTypeModuleClass
8036 GObjectClass parent_class;
8039 gboolean (* load) (GTypeModule *module);
8040 void (* unload) (GTypeModule *module);
8044 void (*reserved1) (void);
8045 void (*reserved2) (void);
8046 void (*reserved3) (void);
8047 void (*reserved4) (void);
8050 GType g_type_module_get_type (void) __attribute__((__const__));
8051 gboolean g_type_module_use (GTypeModule *module);
8052 void g_type_module_unuse (GTypeModule *module);
8053 void g_type_module_set_name (GTypeModule *module,
8055 GType g_type_module_register_type (GTypeModule *module,
8057 const gchar *type_name,
8058 const GTypeInfo *type_info,
8060 void g_type_module_add_interface (GTypeModule *module,
8061 GType instance_type,
8062 GType interface_type,
8063 const GInterfaceInfo *interface_info);
8064 GType g_type_module_register_enum (GTypeModule *module,
8066 const GEnumValue *const_static_values);
8067 GType g_type_module_register_flags (GTypeModule *module,
8069 const GFlagsValue *const_static_values);
8070 # 34 "/usr/include/glib-2.0/glib-object.h" 2
8072 # 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1
8073 # 26 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
8075 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
8076 # 27 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 2
8077 # 40 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
8078 typedef struct _GTypePluginClass GTypePluginClass;
8079 typedef void (*GTypePluginUse) (GTypePlugin *plugin);
8080 typedef void (*GTypePluginUnuse) (GTypePlugin *plugin);
8081 typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin,
8084 GTypeValueTable *value_table);
8085 typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin,
8086 GType instance_type,
8087 GType interface_type,
8088 GInterfaceInfo *info);
8089 struct _GTypePluginClass
8092 GTypeInterface base_iface;
8095 GTypePluginUse use_plugin;
8096 GTypePluginUnuse unuse_plugin;
8097 GTypePluginCompleteTypeInfo complete_type_info;
8098 GTypePluginCompleteInterfaceInfo complete_interface_info;
8103 GType g_type_plugin_get_type (void) __attribute__((__const__));
8104 void g_type_plugin_use (GTypePlugin *plugin);
8105 void g_type_plugin_unuse (GTypePlugin *plugin);
8106 void g_type_plugin_complete_type_info (GTypePlugin *plugin,
8109 GTypeValueTable *value_table);
8110 void g_type_plugin_complete_interface_info (GTypePlugin *plugin,
8111 GType instance_type,
8112 GType interface_type,
8113 GInterfaceInfo *info);
8114 # 35 "/usr/include/glib-2.0/glib-object.h" 2
8116 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
8117 # 36 "/usr/include/glib-2.0/glib-object.h" 2
8119 # 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1
8120 # 28 "/usr/include/glib-2.0/gobject/gvaluearray.h"
8122 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
8123 # 29 "/usr/include/glib-2.0/gobject/gvaluearray.h" 2
8130 typedef struct _GValueArray GValueArray;
8142 GValue* g_value_array_get_nth (GValueArray *value_array,
8144 GValueArray* g_value_array_new (guint n_prealloced);
8145 void g_value_array_free (GValueArray *value_array);
8146 GValueArray* g_value_array_copy (const GValueArray *value_array);
8147 GValueArray* g_value_array_prepend (GValueArray *value_array,
8148 const GValue *value);
8149 GValueArray* g_value_array_append (GValueArray *value_array,
8150 const GValue *value);
8151 GValueArray* g_value_array_insert (GValueArray *value_array,
8153 const GValue *value);
8154 GValueArray* g_value_array_remove (GValueArray *value_array,
8156 GValueArray* g_value_array_sort (GValueArray *value_array,
8157 GCompareFunc compare_func);
8158 GValueArray* g_value_array_sort_with_data (GValueArray *value_array,
8159 GCompareDataFunc compare_func,
8160 gpointer user_data);
8161 # 37 "/usr/include/glib-2.0/glib-object.h" 2
8163 # 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1
8164 # 28 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
8166 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
8167 # 29 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 2
8168 # 51 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
8169 void g_value_set_char (GValue *value,
8171 gchar g_value_get_char (const GValue *value);
8172 void g_value_set_uchar (GValue *value,
8174 guchar g_value_get_uchar (const GValue *value);
8175 void g_value_set_boolean (GValue *value,
8176 gboolean v_boolean);
8177 gboolean g_value_get_boolean (const GValue *value);
8178 void g_value_set_int (GValue *value,
8180 gint g_value_get_int (const GValue *value);
8181 void g_value_set_uint (GValue *value,
8183 guint g_value_get_uint (const GValue *value);
8184 void g_value_set_long (GValue *value,
8186 glong g_value_get_long (const GValue *value);
8187 void g_value_set_ulong (GValue *value,
8189 gulong g_value_get_ulong (const GValue *value);
8190 void g_value_set_int64 (GValue *value,
8192 gint64 g_value_get_int64 (const GValue *value);
8193 void g_value_set_uint64 (GValue *value,
8195 guint64 g_value_get_uint64 (const GValue *value);
8196 void g_value_set_float (GValue *value,
8198 gfloat g_value_get_float (const GValue *value);
8199 void g_value_set_double (GValue *value,
8201 gdouble g_value_get_double (const GValue *value);
8202 void g_value_set_string (GValue *value,
8203 const gchar *v_string);
8204 void g_value_set_static_string (GValue *value,
8205 const gchar *v_string);
8206 const gchar* g_value_get_string (const GValue *value);
8207 gchar* g_value_dup_string (const GValue *value);
8208 void g_value_set_pointer (GValue *value,
8209 gpointer v_pointer);
8210 gpointer g_value_get_pointer (const GValue *value);
8211 GType g_gtype_get_type (void);
8212 void g_value_set_gtype (GValue *value,
8214 GType g_value_get_gtype (const GValue *value);
8218 GType g_pointer_type_register_static (const gchar *name);
8221 gchar* g_strdup_value_contents (const GValue *value);
8224 void g_value_take_string (GValue *value,
8227 void g_value_set_string_take_ownership (GValue *value,
8233 typedef gchar* gchararray;
8234 # 38 "/usr/include/glib-2.0/glib-object.h" 2
8235 # 26 "../../libgimp/gimp.h" 2
8238 # 1 "../../libgimpcolor/gimpcolor.h" 1
8239 # 24 "../../libgimpcolor/gimpcolor.h"
8241 # 1 "../../libgimpcolor/gimpcolortypes.h" 1
8242 # 23 "../../libgimpcolor/gimpcolortypes.h"
8243 # 32 "../../libgimpcolor/gimpcolortypes.h"
8244 typedef struct _GimpRGB GimpRGB;
8245 typedef struct _GimpHSV GimpHSV;
8246 typedef struct _GimpHSL GimpHSL;
8247 typedef struct _GimpCMYK GimpCMYK;
8266 gdouble c, m, y, k, a;
8270 typedef void (* GimpRenderFunc) (gdouble x,
8274 typedef void (* GimpPutPixelFunc) (gint x,
8278 typedef void (* GimpProgressFunc) (gint min,
8282 # 25 "../../libgimpcolor/gimpcolor.h" 2
8285 # 1 "../../libgimpcolor/gimpadaptivesupersample.h" 1
8286 # 23 "../../libgimpcolor/gimpadaptivesupersample.h"
8287 # 31 "../../libgimpcolor/gimpadaptivesupersample.h"
8288 gulong gimp_adaptive_supersample_area (gint x1,
8294 GimpRenderFunc render_func,
8295 gpointer render_data,
8296 GimpPutPixelFunc put_pixel_func,
8297 gpointer put_pixel_data,
8298 GimpProgressFunc progress_func,
8299 gpointer progress_data);
8300 # 27 "../../libgimpcolor/gimpcolor.h" 2
8302 # 1 "../../libgimpcolor/gimpbilinear.h" 1
8303 # 23 "../../libgimpcolor/gimpbilinear.h"
8304 # 31 "../../libgimpcolor/gimpbilinear.h"
8305 gdouble gimp_bilinear (gdouble x,
8308 guchar gimp_bilinear_8 (gdouble x,
8311 guint16 gimp_bilinear_16 (gdouble x,
8314 guint32 gimp_bilinear_32 (gdouble x,
8317 GimpRGB gimp_bilinear_rgb (gdouble x,
8320 GimpRGB gimp_bilinear_rgba (gdouble x,
8323 void gimp_bilinear_pixels_8 (guchar *dest,
8329 # 28 "../../libgimpcolor/gimpcolor.h" 2
8331 # 1 "../../libgimpcolor/gimpcolorspace.h" 1
8332 # 23 "../../libgimpcolor/gimpcolorspace.h"
8333 # 33 "../../libgimpcolor/gimpcolorspace.h"
8334 void gimp_rgb_to_hsv (const GimpRGB *rgb,
8336 void gimp_rgb_to_hsl (const GimpRGB *rgb,
8338 void gimp_rgb_to_cmyk (const GimpRGB *rgb,
8342 void gimp_hsv_to_rgb (const GimpHSV *hsv,
8344 void gimp_hsl_to_rgb (const GimpHSL *hsl,
8346 void gimp_cmyk_to_rgb (const GimpCMYK *cmyk,
8349 void gimp_rgb_to_hwb (const GimpRGB *rgb,
8352 gdouble *blackness);
8353 void gimp_hwb_to_rgb (gdouble hue,
8361 void gimp_rgb_to_hsv_int (gint *red ,
8364 void gimp_hsv_to_rgb_int (gint *hue ,
8368 void gimp_rgb_to_cmyk_int (gint *red ,
8372 void gimp_cmyk_to_rgb_int (gint *cyan ,
8377 void gimp_rgb_to_hsl_int (gint *red ,
8380 gint gimp_rgb_to_l_int (gint red,
8383 void gimp_hsl_to_rgb_int (gint *hue ,
8390 void gimp_rgb_to_hsv4 (guchar *rgb,
8392 gdouble *saturation,
8394 void gimp_hsv_to_rgb4 (guchar *rgb,
8398 # 29 "../../libgimpcolor/gimpcolor.h" 2
8400 # 1 "../../libgimpcolor/gimpcmyk.h" 1
8401 # 23 "../../libgimpcolor/gimpcmyk.h"
8408 void gimp_cmyk_set (GimpCMYK *cmyk,
8413 void gimp_cmyk_set_uchar (GimpCMYK *cmyk,
8418 void gimp_cmyk_get_uchar (const GimpCMYK *cmyk,
8424 void gimp_cmyka_set (GimpCMYK *cmyka,
8430 void gimp_cmyka_set_uchar (GimpCMYK *cmyka,
8436 void gimp_cmyka_get_uchar (const GimpCMYK *cmyka,
8442 # 30 "../../libgimpcolor/gimpcolor.h" 2
8444 # 1 "../../libgimpcolor/gimphsv.h" 1
8445 # 23 "../../libgimpcolor/gimphsv.h"
8451 void gimp_hsv_set (GimpHSV *hsv,
8455 void gimp_hsv_clamp (GimpHSV *hsv);
8457 void gimp_hsva_set (GimpHSV *hsva,
8462 # 31 "../../libgimpcolor/gimpcolor.h" 2
8464 # 1 "../../libgimpcolor/gimprgb.h" 1
8465 # 23 "../../libgimpcolor/gimprgb.h"
8466 # 31 "../../libgimpcolor/gimprgb.h"
8467 GType gimp_rgb_get_type (void) __attribute__((__const__));
8474 GIMP_RGB_COMPOSITE_NONE = 0,
8475 GIMP_RGB_COMPOSITE_NORMAL,
8476 GIMP_RGB_COMPOSITE_BEHIND
8477 } GimpRGBCompositeMode;
8480 void gimp_rgb_set (GimpRGB *rgb,
8484 void gimp_rgb_set_alpha (GimpRGB *rgb,
8487 void gimp_rgb_set_uchar (GimpRGB *rgb,
8491 void gimp_rgb_get_uchar (const GimpRGB *rgb,
8496 gboolean gimp_rgb_parse_name (GimpRGB *rgb,
8499 gboolean gimp_rgb_parse_hex (GimpRGB *rgb,
8502 gboolean gimp_rgb_parse_css (GimpRGB *rgb,
8506 void gimp_rgb_add (GimpRGB *rgb1,
8507 const GimpRGB *rgb2);
8508 void gimp_rgb_subtract (GimpRGB *rgb1,
8509 const GimpRGB *rgb2);
8510 void gimp_rgb_multiply (GimpRGB *rgb1,
8512 gdouble gimp_rgb_distance (const GimpRGB *rgb1,
8513 const GimpRGB *rgb2);
8515 gdouble gimp_rgb_max (const GimpRGB *rgb);
8516 gdouble gimp_rgb_min (const GimpRGB *rgb);
8517 void gimp_rgb_clamp (GimpRGB *rgb);
8519 void gimp_rgb_gamma (GimpRGB *rgb,
8522 gdouble gimp_rgb_intensity (const GimpRGB *rgb);
8523 guchar gimp_rgb_intensity_uchar (const GimpRGB *rgb);
8525 void gimp_rgb_composite (GimpRGB *color1,
8526 const GimpRGB *color2,
8527 GimpRGBCompositeMode mode);
8530 gint gimp_rgb_list_names (const gchar ***names,
8534 void gimp_rgba_set (GimpRGB *rgba,
8540 void gimp_rgba_set_uchar (GimpRGB *rgba,
8545 void gimp_rgba_get_uchar (const GimpRGB *rgba,
8551 gboolean gimp_rgba_parse_css (GimpRGB *rgba,
8555 void gimp_rgba_add (GimpRGB *rgba1,
8556 const GimpRGB *rgba2);
8557 void gimp_rgba_subtract (GimpRGB *rgba1,
8558 const GimpRGB *rgba2);
8559 void gimp_rgba_multiply (GimpRGB *rgba,
8562 gdouble gimp_rgba_distance (const GimpRGB *rgba1,
8563 const GimpRGB *rgba2);
8564 # 141 "../../libgimpcolor/gimprgb.h"
8565 # 32 "../../libgimpcolor/gimpcolor.h" 2
8566 # 28 "../../libgimp/gimp.h" 2
8568 # 1 "../../libgimpmath/gimpmath.h" 1
8569 # 25 "../../libgimpmath/gimpmath.h"
8571 # 1 "/usr/include/math.h" 1 3 4
8572 # 30 "/usr/include/math.h" 3 4
8578 # 1 "/usr/include/bits/huge_val.h" 1 3 4
8579 # 35 "/usr/include/math.h" 2 3 4
8580 # 47 "/usr/include/math.h" 3 4
8582 # 1 "/usr/include/bits/mathdef.h" 1 3 4
8583 # 48 "/usr/include/math.h" 2 3 4
8584 # 71 "/usr/include/math.h" 3 4
8586 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
8587 # 53 "/usr/include/bits/mathcalls.h" 3 4
8590 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
8592 extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
8594 extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
8596 extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
8599 extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
8601 extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
8603 extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
8608 extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
8610 extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
8612 extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__));
8613 # 87 "/usr/include/bits/mathcalls.h" 3 4
8616 extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
8618 extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
8620 extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
8628 extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
8631 extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
8634 extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
8637 extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
8640 extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
8643 extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
8644 # 127 "/usr/include/bits/mathcalls.h" 3 4
8647 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
8650 extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
8653 extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__));
8654 # 152 "/usr/include/bits/mathcalls.h" 3 4
8657 extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
8660 extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
8666 extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
8673 extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
8674 # 179 "/usr/include/bits/mathcalls.h" 3 4
8675 extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8678 extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8681 extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8684 extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
8689 extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8692 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8698 extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8701 extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8704 extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
8708 extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
8714 extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8715 # 231 "/usr/include/bits/mathcalls.h" 3 4
8716 extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8720 extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8723 extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
8724 extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
8725 extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
8726 extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
8727 extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
8728 extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
8735 extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
8736 extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
8737 extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
8738 # 265 "/usr/include/bits/mathcalls.h" 3 4
8739 extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
8746 extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
8754 extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
8757 extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8763 extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
8767 extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
8771 extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__));
8772 # 359 "/usr/include/bits/mathcalls.h" 3 4
8778 extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__));
8779 # 72 "/usr/include/math.h" 2 3 4
8780 # 94 "/usr/include/math.h" 3 4
8782 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
8783 # 53 "/usr/include/bits/mathcalls.h" 3 4
8786 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
8788 extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
8790 extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
8792 extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
8795 extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
8797 extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
8799 extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
8804 extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
8806 extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
8808 extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__));
8809 # 87 "/usr/include/bits/mathcalls.h" 3 4
8812 extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
8814 extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
8816 extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
8824 extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
8827 extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
8830 extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
8833 extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
8836 extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
8839 extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
8840 # 127 "/usr/include/bits/mathcalls.h" 3 4
8843 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
8846 extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
8849 extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__));
8850 # 152 "/usr/include/bits/mathcalls.h" 3 4
8853 extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
8856 extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
8862 extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
8869 extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
8870 # 179 "/usr/include/bits/mathcalls.h" 3 4
8871 extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8874 extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8877 extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8880 extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
8885 extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8888 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8894 extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8897 extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8900 extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
8904 extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
8910 extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8911 # 231 "/usr/include/bits/mathcalls.h" 3 4
8912 extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8916 extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8919 extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
8920 extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
8921 extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
8922 extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
8923 extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
8924 extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
8931 extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
8932 extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
8933 extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
8934 # 265 "/usr/include/bits/mathcalls.h" 3 4
8935 extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
8942 extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
8950 extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
8953 extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8959 extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
8963 extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
8967 extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__));
8968 # 359 "/usr/include/bits/mathcalls.h" 3 4
8974 extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__));
8975 # 95 "/usr/include/math.h" 2 3 4
8976 # 141 "/usr/include/math.h" 3 4
8978 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
8979 # 53 "/usr/include/bits/mathcalls.h" 3 4
8982 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__));
8984 extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__));
8986 extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__));
8988 extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__));
8991 extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__));
8993 extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__));
8995 extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__));
9000 extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__));
9002 extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));
9004 extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__));
9005 # 87 "/usr/include/bits/mathcalls.h" 3 4
9008 extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));
9010 extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));
9012 extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));
9020 extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__));
9023 extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__));
9026 extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__));
9029 extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__));
9032 extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__));
9035 extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__));
9036 # 127 "/usr/include/bits/mathcalls.h" 3 4
9039 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));
9042 extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));
9045 extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__));
9046 # 152 "/usr/include/bits/mathcalls.h" 3 4
9049 extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__));
9052 extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));
9058 extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__));
9065 extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__));
9066 # 179 "/usr/include/bits/mathcalls.h" 3 4
9067 extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9070 extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9073 extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9076 extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__));
9081 extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9084 extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9090 extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9093 extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9096 extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__));
9100 extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__));
9106 extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9107 # 231 "/usr/include/bits/mathcalls.h" 3 4
9108 extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9112 extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9115 extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__));
9116 extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__));
9117 extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__));
9118 extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__));
9119 extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__));
9120 extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__));
9127 extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__));
9128 extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__));
9129 extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__));
9130 # 265 "/usr/include/bits/mathcalls.h" 3 4
9131 extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__));
9138 extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__));
9146 extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__));
9149 extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
9155 extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__));
9159 extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__));
9163 extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__));
9164 # 359 "/usr/include/bits/mathcalls.h" 3 4
9170 extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__));
9171 # 142 "/usr/include/math.h" 2 3 4
9172 # 157 "/usr/include/math.h" 3 4
9174 # 284 "/usr/include/math.h" 3 4
9182 } _LIB_VERSION_TYPE;
9187 extern _LIB_VERSION_TYPE _LIB_VERSION;
9188 # 309 "/usr/include/math.h" 3 4
9202 extern int matherr (struct exception *__exc);
9203 # 409 "/usr/include/math.h" 3 4
9205 # 1 "/usr/include/bits/mathinline.h" 1 3 4
9206 # 291 "/usr/include/bits/mathinline.h" 3 4
9207 extern __inline double __sgn (double) __attribute__ ((__nothrow__)); extern __inline double __attribute__ ((__nothrow__)) __sgn (double __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); } extern __inline float __sgnf (float) __attribute__ ((__nothrow__)); extern __inline float __attribute__ ((__nothrow__)) __sgnf (float __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); } extern __inline long double __sgnl (long double) __attribute__ ((__nothrow__)); extern __inline long double __attribute__ ((__nothrow__)) __sgnl (long double __x) { return __x == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0); }
9208 # 433 "/usr/include/bits/mathinline.h" 3 4
9209 extern __inline long double __attribute__ ((__nothrow__)) __atan2l (long double __y, long double __x) { return __builtin_atan2l (__y, __x); }
9210 # 473 "/usr/include/bits/mathinline.h" 3 4
9211 extern __inline double __attribute__ ((__nothrow__)) fabs (double __x) { return __builtin_fabs (__x); }
9213 extern __inline float __attribute__ ((__nothrow__)) fabsf (float __x) { return __builtin_fabsf (__x); }
9214 extern __inline long double __attribute__ ((__nothrow__)) fabsl (long double __x) { return __builtin_fabsl (__x); }
9216 extern __inline long double __attribute__ ((__nothrow__)) __fabsl (long double __x) { return __builtin_fabsl (__x); }
9217 # 506 "/usr/include/bits/mathinline.h" 3 4
9218 extern __inline long double __sgn1l (long double) __attribute__ ((__nothrow__)); extern __inline long double __attribute__ ((__nothrow__)) __sgn1l (long double __x) { __extension__ union { long double __xld; unsigned int __xi[3]; } __n = { __xld: __x }; __n.__xi[2] = (__n.__xi[2] & 0x8000) | 0x3fff; __n.__xi[1] = 0x80000000; __n.__xi[0] = 0; return __n.__xld; }
9219 # 530 "/usr/include/bits/mathinline.h" 3 4
9220 extern __inline double __attribute__ ((__nothrow__)) floor (double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline float __attribute__ ((__nothrow__)) floorf (float __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline long double __attribute__ ((__nothrow__)) floorl (long double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0400; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; }
9221 # 541 "/usr/include/bits/mathinline.h" 3 4
9222 extern __inline double __attribute__ ((__nothrow__)) ceil (double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline float __attribute__ ((__nothrow__)) ceilf (float __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; } extern __inline long double __attribute__ ((__nothrow__)) ceill (long double __x) { register long double __value; __volatile unsigned short int __cw; __volatile unsigned short int __cwtmp; __asm __volatile ("fnstcw %0" : "=m" (__cw)); __cwtmp = (__cw & 0xf3ff) | 0x0800; __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); __asm __volatile ("fldcw %0" : : "m" (__cw)); return __value; }
9223 # 713 "/usr/include/bits/mathinline.h" 3 4
9225 __attribute__ ((__nothrow__)) __finite (double __x)
9227 return (__extension__
9228 (((((union { double __d; int __i[2]; }) {__d: __x}).__i[1]
9229 | 0x800fffffu) + 1) >> 31));
9231 # 410 "/usr/include/math.h" 2 3 4
9232 # 465 "/usr/include/math.h" 3 4
9233 # 26 "../../libgimpmath/gimpmath.h" 2
9234 # 35 "../../libgimpmath/gimpmath.h"
9236 # 1 "../../libgimpmath/gimpmathtypes.h" 1
9237 # 25 "../../libgimpmath/gimpmathtypes.h"
9240 typedef struct _GimpMatrix2 GimpMatrix2;
9241 typedef struct _GimpMatrix3 GimpMatrix3;
9242 typedef struct _GimpMatrix4 GimpMatrix4;
9244 typedef struct _GimpVector2 GimpVector2;
9245 typedef struct _GimpVector3 GimpVector3;
9246 typedef struct _GimpVector4 GimpVector4;
9247 # 36 "../../libgimpmath/gimpmath.h" 2
9250 # 1 "../../libgimpmath/gimpmatrix.h" 1
9251 # 26 "../../libgimpmath/gimpmatrix.h"
9258 gdouble coeff[2][2];
9263 gdouble coeff[3][3];
9268 gdouble coeff[4][4];
9272 void gimp_matrix2_identity (GimpMatrix2 *matrix);
9273 void gimp_matrix2_mult (const GimpMatrix2 *matrix1,
9274 GimpMatrix2 *matrix2);
9276 void gimp_matrix3_identity (GimpMatrix3 *matrix);
9277 void gimp_matrix3_mult (const GimpMatrix3 *matrix1,
9278 GimpMatrix3 *matrix2);
9279 void gimp_matrix3_translate (GimpMatrix3 *matrix,
9282 void gimp_matrix3_scale (GimpMatrix3 *matrix,
9285 void gimp_matrix3_rotate (GimpMatrix3 *matrix,
9287 void gimp_matrix3_xshear (GimpMatrix3 *matrix,
9289 void gimp_matrix3_yshear (GimpMatrix3 *matrix,
9291 void gimp_matrix3_affine (GimpMatrix3 *matrix,
9299 gdouble gimp_matrix3_determinant (const GimpMatrix3 *matrix);
9300 void gimp_matrix3_invert (GimpMatrix3 *matrix);
9302 gboolean gimp_matrix3_is_diagonal (const GimpMatrix3 *matrix);
9303 gboolean gimp_matrix3_is_identity (const GimpMatrix3 *matrix);
9304 gboolean gimp_matrix3_is_simple (const GimpMatrix3 *matrix);
9306 void gimp_matrix3_transform_point (const GimpMatrix3 *matrix,
9312 void gimp_matrix4_to_deg (const GimpMatrix4 *matrix,
9316 # 38 "../../libgimpmath/gimpmath.h" 2
9318 # 1 "../../libgimpmath/gimpmd5.h" 1
9319 # 27 "../../libgimpmath/gimpmd5.h"
9324 void gimp_md5_get_digest (const gchar *buffer,
9327 # 39 "../../libgimpmath/gimpmath.h" 2
9329 # 1 "../../libgimpmath/gimpvector.h" 1
9330 # 29 "../../libgimpmath/gimpvector.h"
9354 GimpVector2 gimp_vector2_new (gdouble x,
9356 void gimp_vector2_set (GimpVector2 *vector,
9359 gdouble gimp_vector2_length (const GimpVector2 *vector);
9360 gdouble gimp_vector2_length_val (GimpVector2 vector);
9361 void gimp_vector2_mul (GimpVector2 *vector,
9363 GimpVector2 gimp_vector2_mul_val (GimpVector2 vector,
9365 void gimp_vector2_normalize (GimpVector2 *vector);
9366 GimpVector2 gimp_vector2_normalize_val (GimpVector2 vector);
9367 void gimp_vector2_neg (GimpVector2 *vector);
9368 GimpVector2 gimp_vector2_neg_val (GimpVector2 vector);
9369 void gimp_vector2_add (GimpVector2 *result,
9370 const GimpVector2 *vector1,
9371 const GimpVector2 *vector2);
9372 GimpVector2 gimp_vector2_add_val (GimpVector2 vector1,
9373 GimpVector2 vector2);
9374 void gimp_vector2_sub (GimpVector2 *result,
9375 const GimpVector2 *vector1,
9376 const GimpVector2 *vector2);
9377 GimpVector2 gimp_vector2_sub_val (GimpVector2 vector1,
9378 GimpVector2 vector2);
9379 gdouble gimp_vector2_inner_product (const GimpVector2 *vector1,
9380 const GimpVector2 *vector2);
9381 gdouble gimp_vector2_inner_product_val (GimpVector2 vector1,
9382 GimpVector2 vector2);
9383 GimpVector2 gimp_vector2_cross_product (const GimpVector2 *vector1,
9384 const GimpVector2 *vector2);
9385 GimpVector2 gimp_vector2_cross_product_val (GimpVector2 vector1,
9386 GimpVector2 vector2);
9387 void gimp_vector2_rotate (GimpVector2 *vector,
9389 GimpVector2 gimp_vector2_rotate_val (GimpVector2 vector,
9395 GimpVector3 gimp_vector3_new (gdouble x,
9398 void gimp_vector3_set (GimpVector3 *vector,
9402 gdouble gimp_vector3_length (const GimpVector3 *vector);
9403 gdouble gimp_vector3_length_val (GimpVector3 vector);
9404 void gimp_vector3_mul (GimpVector3 *vector,
9406 GimpVector3 gimp_vector3_mul_val (GimpVector3 vector,
9408 void gimp_vector3_normalize (GimpVector3 *vector);
9409 GimpVector3 gimp_vector3_normalize_val (GimpVector3 vector);
9410 void gimp_vector3_neg (GimpVector3 *vector);
9411 GimpVector3 gimp_vector3_neg_val (GimpVector3 vector);
9412 void gimp_vector3_add (GimpVector3 *result,
9413 const GimpVector3 *vector1,
9414 const GimpVector3 *vector2);
9415 GimpVector3 gimp_vector3_add_val (GimpVector3 vector1,
9416 GimpVector3 vector2);
9417 void gimp_vector3_sub (GimpVector3 *result,
9418 const GimpVector3 *vector1,
9419 const GimpVector3 *vector2);
9420 GimpVector3 gimp_vector3_sub_val (GimpVector3 vector1,
9421 GimpVector3 vector2);
9422 gdouble gimp_vector3_inner_product (const GimpVector3 *vector1,
9423 const GimpVector3 *vector2);
9424 gdouble gimp_vector3_inner_product_val (GimpVector3 vector1,
9425 GimpVector3 vector2);
9426 GimpVector3 gimp_vector3_cross_product (const GimpVector3 *vector1,
9427 const GimpVector3 *vector2);
9428 GimpVector3 gimp_vector3_cross_product_val (GimpVector3 vector1,
9429 GimpVector3 vector2);
9430 void gimp_vector3_rotate (GimpVector3 *vector,
9434 GimpVector3 gimp_vector3_rotate_val (GimpVector3 vector,
9442 void gimp_vector_2d_to_3d (gint sx,
9448 const GimpVector3 *vp,
9451 GimpVector3 gimp_vector_2d_to_3d_val (gint sx,
9460 void gimp_vector_3d_to_2d (gint sx,
9466 const GimpVector3 *vp,
9467 const GimpVector3 *p);
9468 # 40 "../../libgimpmath/gimpmath.h" 2
9469 # 71 "../../libgimpmath/gimpmath.h"
9470 # 29 "../../libgimp/gimp.h" 2
9472 # 1 "../../libgimpbase/gimpbase.h" 1
9473 # 24 "../../libgimpbase/gimpbase.h"
9475 # 1 "../../libgimpbase/gimpbasetypes.h" 1
9476 # 27 "../../libgimpbase/gimpbasetypes.h"
9478 # 1 "../../libgimpbase/gimpbaseenums.h" 1
9479 # 24 "../../libgimpbase/gimpbaseenums.h"
9487 GType gimp_check_size_get_type (void) __attribute__((__const__));
9491 GIMP_CHECK_SIZE_SMALL_CHECKS = 0,
9492 GIMP_CHECK_SIZE_MEDIUM_CHECKS = 1,
9493 GIMP_CHECK_SIZE_LARGE_CHECKS = 2
9499 GType gimp_check_type_get_type (void) __attribute__((__const__));
9503 GIMP_CHECK_TYPE_LIGHT_CHECKS = 0,
9504 GIMP_CHECK_TYPE_GRAY_CHECKS = 1,
9505 GIMP_CHECK_TYPE_DARK_CHECKS = 2,
9506 GIMP_CHECK_TYPE_WHITE_ONLY = 3,
9507 GIMP_CHECK_TYPE_GRAY_ONLY = 4,
9508 GIMP_CHECK_TYPE_BLACK_ONLY = 5
9514 GType gimp_image_base_type_get_type (void) __attribute__((__const__));
9521 } GimpImageBaseType;
9526 GType gimp_image_type_get_type (void) __attribute__((__const__));
9541 GIMP_UNIT_PIXEL = 0,
9545 GIMP_UNIT_POINT = 3,
9550 GIMP_UNIT_PERCENT = 65536
9556 GType gimp_pdb_arg_type_get_type (void) __attribute__((__const__));
9565 GIMP_PDB_INT32ARRAY,
9566 GIMP_PDB_INT16ARRAY,
9568 GIMP_PDB_FLOATARRAY,
9569 GIMP_PDB_STRINGARRAY,
9588 GType gimp_pdb_proc_type_get_type (void) __attribute__((__const__));
9601 GType gimp_pdb_status_type_get_type (void) __attribute__((__const__));
9605 GIMP_PDB_EXECUTION_ERROR,
9606 GIMP_PDB_CALLING_ERROR,
9607 GIMP_PDB_PASS_THROUGH,
9610 } GimpPDBStatusType;
9615 GType gimp_message_handler_type_get_type (void) __attribute__((__const__));
9622 } GimpMessageHandlerType;
9627 GType gimp_stack_trace_mode_get_type (void) __attribute__((__const__));
9631 GIMP_STACK_TRACE_NEVER,
9632 GIMP_STACK_TRACE_QUERY,
9633 GIMP_STACK_TRACE_ALWAYS
9634 } GimpStackTraceMode;
9639 GType gimp_progress_command_get_type (void) __attribute__((__const__));
9643 GIMP_PROGRESS_COMMAND_START,
9644 GIMP_PROGRESS_COMMAND_END,
9645 GIMP_PROGRESS_COMMAND_SET_TEXT,
9646 GIMP_PROGRESS_COMMAND_SET_VALUE
9647 } GimpProgressCommand;
9648 # 28 "../../libgimpbase/gimpbasetypes.h" 2
9655 typedef struct _GimpParasite GimpParasite;
9656 typedef struct _GimpDatafileData GimpDatafileData;
9657 typedef struct _GimpEnumDesc GimpEnumDesc;
9658 typedef struct _GimpFlagsDesc GimpFlagsDesc;
9661 typedef void (* GimpDatafileLoaderFunc) (const GimpDatafileData *file_data,
9662 gpointer user_data);
9665 struct _GimpEnumDesc
9672 struct _GimpFlagsDesc
9680 void gimp_type_set_translation_domain (GType type,
9681 const gchar *domain);
9682 const gchar * gimp_type_get_translation_domain (GType type);
9684 void gimp_enum_set_value_descriptions (GType enum_type,
9685 const GimpEnumDesc *descriptions);
9686 const GimpEnumDesc * gimp_enum_get_value_descriptions (GType enum_type);
9688 void gimp_flags_set_value_descriptions (GType flags_type,
9689 const GimpFlagsDesc *descriptions);
9690 const GimpFlagsDesc * gimp_flags_get_value_descriptions (GType flags_type);
9691 # 25 "../../libgimpbase/gimpbase.h" 2
9694 # 1 "../../libgimpbase/gimpchecks.h" 1
9695 # 23 "../../libgimpbase/gimpchecks.h"
9696 # 37 "../../libgimpbase/gimpchecks.h"
9697 void gimp_checks_get_shades (GimpCheckType type,
9700 # 27 "../../libgimpbase/gimpbase.h" 2
9702 # 1 "../../libgimpbase/gimpdatafiles.h" 1
9703 # 28 "../../libgimpbase/gimpdatafiles.h"
9707 struct _GimpDatafileData
9709 const gchar *filename;
9710 const gchar *dirname;
9711 const gchar *basename;
9719 gboolean gimp_datafiles_check_extension (const gchar *filename,
9720 const gchar *extension);
9722 void gimp_datafiles_read_directories (const gchar *path_str,
9724 GimpDatafileLoaderFunc loader_func,
9725 gpointer user_data);
9726 # 28 "../../libgimpbase/gimpbase.h" 2
9728 # 1 "../../libgimpbase/gimpenv.h" 1
9729 # 27 "../../libgimpbase/gimpenv.h"
9735 const gchar * gimp_directory (void) __attribute__((__const__));
9736 const gchar * gimp_data_directory (void) __attribute__((__const__));
9737 const gchar * gimp_locale_directory (void) __attribute__((__const__));
9738 const gchar * gimp_sysconf_directory (void) __attribute__((__const__));
9739 const gchar * gimp_plug_in_directory (void) __attribute__((__const__));
9740 const gchar * gimp_gtkrc (void) __attribute__((__const__));
9741 gchar * gimp_personal_rc_file (const gchar *basename);
9743 GList * gimp_path_parse (const gchar *path,
9746 GList **check_failed);
9747 gchar * gimp_path_to_str (GList *path);
9748 void gimp_path_free (GList *path);
9750 gchar * gimp_path_get_user_writable_dir (GList *path);
9751 # 29 "../../libgimpbase/gimpbase.h" 2
9753 # 1 "../../libgimpbase/gimplimits.h" 1
9754 # 26 "../../libgimpbase/gimplimits.h"
9755 # 47 "../../libgimpbase/gimplimits.h"
9756 # 30 "../../libgimpbase/gimpbase.h" 2
9758 # 1 "../../libgimpbase/gimpmemsize.h" 1
9759 # 23 "../../libgimpbase/gimpmemsize.h"
9766 GType gimp_memsize_get_type (void) __attribute__((__const__));
9768 gchar * gimp_memsize_serialize (guint64 memsize);
9769 gboolean gimp_memsize_deserialize (const gchar *string,
9772 gchar * gimp_memsize_to_string (guint64 memsize);
9773 # 31 "../../libgimpbase/gimpbase.h" 2
9775 # 1 "../../libgimpbase/gimpparasite.h" 1
9776 # 26 "../../libgimpbase/gimpparasite.h"
9777 # 43 "../../libgimpbase/gimpparasite.h"
9778 struct _GimpParasite
9788 GimpParasite * gimp_parasite_new (const gchar *name,
9791 gconstpointer data);
9792 void gimp_parasite_free (GimpParasite *parasite);
9794 GimpParasite * gimp_parasite_copy (const GimpParasite *parasite);
9796 gboolean gimp_parasite_compare (const GimpParasite *a,
9797 const GimpParasite *b);
9799 gboolean gimp_parasite_is_type (const GimpParasite *parasite,
9801 gboolean gimp_parasite_is_persistent (const GimpParasite *parasite);
9802 gboolean gimp_parasite_is_undoable (const GimpParasite *parasite);
9803 gboolean gimp_parasite_has_flag (const GimpParasite *parasite,
9805 gulong gimp_parasite_flags (const GimpParasite *parasite);
9806 const gchar * gimp_parasite_name (const GimpParasite *parasite);
9807 gconstpointer gimp_parasite_data (const GimpParasite *parasite);
9808 glong gimp_parasite_data_size (const GimpParasite *parasite);
9809 # 32 "../../libgimpbase/gimpbase.h" 2
9811 # 1 "../../libgimpbase/gimpunit.h" 1
9812 # 26 "../../libgimpbase/gimpunit.h"
9820 GType gimp_unit_get_type (void) __attribute__((__const__));
9823 gint gimp_unit_get_number_of_units (void);
9824 gint gimp_unit_get_number_of_built_in_units (void) __attribute__((__const__));
9826 GimpUnit gimp_unit_new (gchar *identifier,
9830 gchar *abbreviation,
9834 gboolean gimp_unit_get_deletion_flag (GimpUnit unit);
9835 void gimp_unit_set_deletion_flag (GimpUnit unit,
9836 gboolean deletion_flag);
9838 gdouble gimp_unit_get_factor (GimpUnit unit);
9840 gint gimp_unit_get_digits (GimpUnit unit);
9842 const gchar * gimp_unit_get_identifier (GimpUnit unit);
9844 const gchar * gimp_unit_get_symbol (GimpUnit unit);
9845 const gchar * gimp_unit_get_abbreviation (GimpUnit unit);
9846 const gchar * gimp_unit_get_singular (GimpUnit unit);
9847 const gchar * gimp_unit_get_plural (GimpUnit unit);
9848 # 33 "../../libgimpbase/gimpbase.h" 2
9850 # 1 "../../libgimpbase/gimputils.h" 1
9851 # 23 "../../libgimpbase/gimputils.h"
9855 gchar * gimp_utf8_strtrim (const gchar *str,
9857 gchar * gimp_any_to_utf8 (const gchar *str,
9859 const gchar *warning_format,
9860 ...) __attribute__((__format__ (__printf__, 3, 4)));
9861 const gchar * gimp_filename_to_utf8 (const gchar *filename);
9863 gchar * gimp_strip_uline (const gchar *str);
9864 gchar * gimp_escape_uline (const gchar *str);
9866 GimpEnumDesc * gimp_enum_get_desc (GEnumClass *enum_class,
9868 gboolean gimp_enum_get_value (GType enum_type,
9870 const gchar **value_name,
9871 const gchar **value_nick,
9872 const gchar **value_desc,
9873 const gchar **value_help);
9874 const gchar * gimp_enum_value_get_desc (GEnumClass *enum_class,
9875 GEnumValue *enum_value);
9876 const gchar * gimp_enum_value_get_help (GEnumClass *enum_class,
9877 GEnumValue *enum_value);
9879 GimpFlagsDesc * gimp_flags_get_first_desc (GFlagsClass *flags_class,
9881 gboolean gimp_flags_get_first_value (GType flags_type,
9883 const gchar **value_name,
9884 const gchar **value_nick,
9885 const gchar **value_desc,
9886 const gchar **value_help);
9887 const gchar * gimp_flags_value_get_desc (GFlagsClass *flags_class,
9888 GFlagsValue *flags_value);
9889 const gchar * gimp_flags_value_get_help (GFlagsClass *flags_class,
9890 GFlagsValue *flags_value);
9891 # 34 "../../libgimpbase/gimpbase.h" 2
9893 # 1 "../../libgimpbase/gimpversion.h" 1
9894 # 9 "../../libgimpbase/gimpversion.h"
9895 # 24 "../../libgimpbase/gimpversion.h"
9896 # 35 "../../libgimpbase/gimpbase.h" 2
9900 # 1 "../../libgimpbase/gimpsignal.h" 1
9901 # 23 "../../libgimpbase/gimpsignal.h"
9903 # 1 "/usr/include/signal.h" 1 3 4
9904 # 31 "/usr/include/signal.h" 3 4
9908 # 1 "/usr/include/bits/sigset.h" 1 3 4
9909 # 103 "/usr/include/bits/sigset.h" 3 4
9910 extern int __sigismember (__const __sigset_t *, int);
9911 extern int __sigaddset (__sigset_t *, int);
9912 extern int __sigdelset (__sigset_t *, int);
9913 # 117 "/usr/include/bits/sigset.h" 3 4
9914 extern __inline int __sigismember (__const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
9915 extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
9916 extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
9917 # 34 "/usr/include/signal.h" 2 3 4
9925 typedef __sig_atomic_t sig_atomic_t;
9926 # 58 "/usr/include/signal.h" 3 4
9928 # 1 "/usr/include/bits/signum.h" 1 3 4
9929 # 59 "/usr/include/signal.h" 2 3 4
9930 # 75 "/usr/include/signal.h" 3 4
9931 typedef void (*__sighandler_t) (int);
9936 extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
9937 __attribute__ ((__nothrow__));
9938 # 90 "/usr/include/signal.h" 3 4
9941 extern __sighandler_t signal (int __sig, __sighandler_t __handler)
9942 __attribute__ ((__nothrow__));
9943 # 104 "/usr/include/signal.h" 3 4
9944 # 117 "/usr/include/signal.h" 3 4
9945 extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
9952 extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
9957 extern int raise (int __sig) __attribute__ ((__nothrow__));
9962 extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
9963 __attribute__ ((__nothrow__));
9964 extern int gsignal (int __sig) __attribute__ ((__nothrow__));
9969 extern void psignal (int __sig, __const char *__s);
9970 # 153 "/usr/include/signal.h" 3 4
9971 extern int __sigpause (int __sig_or_mask, int __is_sig);
9972 # 181 "/usr/include/signal.h" 3 4
9973 extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
9976 extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
9979 extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
9980 # 201 "/usr/include/signal.h" 3 4
9981 typedef __sighandler_t sig_t;
9982 # 212 "/usr/include/signal.h" 3 4
9984 # 1 "/usr/include/bits/siginfo.h" 1 3 4
9985 # 25 "/usr/include/bits/siginfo.h" 3 4
9987 # 1 "/usr/include/bits/wordsize.h" 1 3 4
9988 # 26 "/usr/include/bits/siginfo.h" 2 3 4
9996 typedef union sigval
10001 # 51 "/usr/include/bits/siginfo.h" 3 4
10002 typedef struct siginfo
10011 int _pad[((128 / sizeof (int)) - 3)];
10025 sigval_t si_sigval;
10033 sigval_t si_sigval;
10042 __clock_t si_utime;
10043 __clock_t si_stime;
10060 # 129 "/usr/include/bits/siginfo.h" 3 4
10188 # 273 "/usr/include/bits/siginfo.h" 3 4
10189 typedef struct sigevent
10191 sigval_t sigev_value;
10197 int _pad[((64 / sizeof (int)) - 3)];
10205 void (*_function) (sigval_t);
10225 SIGEV_THREAD_ID = 4
10228 # 213 "/usr/include/signal.h" 2 3 4
10232 extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10235 extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10238 extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10241 extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10244 extern int sigismember (__const sigset_t *__set, int __signo)
10245 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10246 # 246 "/usr/include/signal.h" 3 4
10248 # 1 "/usr/include/bits/sigaction.h" 1 3 4
10249 # 25 "/usr/include/bits/sigaction.h" 3 4
10257 __sighandler_t sa_handler;
10259 void (*sa_sigaction) (int, siginfo_t *, void *);
10261 __sigaction_handler;
10269 __sigset_t sa_mask;
10275 void (*sa_restorer) (void);
10277 # 247 "/usr/include/signal.h" 2 3 4
10280 extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
10281 sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
10288 extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
10291 extern int sigaction (int __sig, __const struct sigaction *__restrict __act,
10292 struct sigaction *__restrict __oact) __attribute__ ((__nothrow__));
10295 extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10302 extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig)
10303 __attribute__ ((__nonnull__ (1, 2)));
10310 extern int sigwaitinfo (__const sigset_t *__restrict __set,
10311 siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
10318 extern int sigtimedwait (__const sigset_t *__restrict __set,
10319 siginfo_t *__restrict __info,
10320 __const struct timespec *__restrict __timeout)
10321 __attribute__ ((__nonnull__ (1)));
10325 extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val)
10326 __attribute__ ((__nothrow__));
10327 # 304 "/usr/include/signal.h" 3 4
10328 extern __const char *__const _sys_siglist[65];
10329 extern __const char *__const sys_siglist[65];
10334 __sighandler_t sv_handler;
10340 # 328 "/usr/include/signal.h" 3 4
10341 extern int sigvec (int __sig, __const struct sigvec *__vec,
10342 struct sigvec *__ovec) __attribute__ ((__nothrow__));
10347 # 1 "/usr/include/bits/sigcontext.h" 1 3 4
10348 # 28 "/usr/include/bits/sigcontext.h" 3 4
10350 # 1 "/usr/include/asm/sigcontext.h" 1 3 4
10355 # 1 "/usr/include/linux/compiler.h" 1 3 4
10356 # 5 "/usr/include/asm/sigcontext.h" 2 3 4
10357 # 20 "/usr/include/asm/sigcontext.h" 3 4
10359 unsigned short significand[4];
10360 unsigned short exponent;
10364 unsigned short significand[4];
10365 unsigned short exponent;
10366 unsigned short padding[3];
10370 unsigned long element[4];
10378 unsigned long ipoff;
10379 unsigned long cssel;
10380 unsigned long dataoff;
10381 unsigned long datasel;
10382 struct _fpreg _st[8];
10383 unsigned short status;
10384 unsigned short magic;
10387 unsigned long _fxsr_env[6];
10388 unsigned long mxcsr;
10389 unsigned long reserved;
10390 struct _fpxreg _fxsr_st[8];
10391 struct _xmmreg _xmm[8];
10392 unsigned long padding[56];
10397 struct sigcontext {
10398 unsigned short gs, __gsh;
10399 unsigned short fs, __fsh;
10400 unsigned short es, __esh;
10401 unsigned short ds, __dsh;
10410 unsigned long trapno;
10413 unsigned short cs, __csh;
10414 unsigned long eflags;
10415 unsigned long esp_at_signal;
10416 unsigned short ss, __ssh;
10417 struct _fpstate * fpstate;
10418 unsigned long oldmask;
10421 # 29 "/usr/include/bits/sigcontext.h" 2 3 4
10422 # 334 "/usr/include/signal.h" 2 3 4
10425 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
10426 # 346 "/usr/include/signal.h" 3 4
10427 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
10430 # 1 "/usr/include/bits/sigstack.h" 1 3 4
10431 # 26 "/usr/include/bits/sigstack.h" 3 4
10447 # 50 "/usr/include/bits/sigstack.h" 3 4
10448 typedef struct sigaltstack
10454 # 349 "/usr/include/signal.h" 2 3 4
10455 # 357 "/usr/include/signal.h" 3 4
10456 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
10457 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
10461 extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
10462 struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
10463 # 387 "/usr/include/signal.h" 3 4
10465 # 1 "/usr/include/bits/sigthread.h" 1 3 4
10466 # 31 "/usr/include/bits/sigthread.h" 3 4
10467 extern int pthread_sigmask (int __how,
10468 __const __sigset_t *__restrict __newmask,
10469 __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
10472 extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
10473 # 388 "/usr/include/signal.h" 2 3 4
10480 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
10482 extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
10483 # 24 "../../libgimpbase/gimpsignal.h" 2
10484 # 34 "../../libgimpbase/gimpsignal.h"
10485 typedef void (* GimpSignalHandlerFunc) (gint signum);
10487 GimpSignalHandlerFunc gimp_signal_private (gint signum,
10488 GimpSignalHandlerFunc handler,
10490 # 38 "../../libgimpbase/gimpbase.h" 2
10491 # 30 "../../libgimp/gimp.h" 2
10494 # 1 "../../libgimp/gimpenums.h" 1
10495 # 25 "../../libgimp/gimpenums.h"
10501 GType gimp_add_mask_type_get_type (void) __attribute__((__const__));
10505 GIMP_ADD_WHITE_MASK,
10506 GIMP_ADD_BLACK_MASK,
10507 GIMP_ADD_ALPHA_MASK,
10508 GIMP_ADD_ALPHA_TRANSFER_MASK,
10509 GIMP_ADD_SELECTION_MASK,
10516 GType gimp_blend_mode_get_type (void) __attribute__((__const__));
10520 GIMP_FG_BG_RGB_MODE,
10521 GIMP_FG_BG_HSV_MODE,
10522 GIMP_FG_TRANSPARENT_MODE,
10529 GType gimp_brush_application_mode_get_type (void) __attribute__((__const__));
10535 } GimpBrushApplicationMode;
10540 GType gimp_bucket_fill_mode_get_type (void) __attribute__((__const__));
10544 GIMP_FG_BUCKET_FILL,
10545 GIMP_BG_BUCKET_FILL,
10546 GIMP_PATTERN_BUCKET_FILL
10547 } GimpBucketFillMode;
10552 GType gimp_channel_ops_get_type (void) __attribute__((__const__));
10556 GIMP_CHANNEL_OP_ADD,
10557 GIMP_CHANNEL_OP_SUBTRACT,
10558 GIMP_CHANNEL_OP_REPLACE,
10559 GIMP_CHANNEL_OP_INTERSECT
10565 GType gimp_channel_type_get_type (void) __attribute__((__const__));
10570 GIMP_GREEN_CHANNEL,
10573 GIMP_INDEXED_CHANNEL,
10580 GType gimp_clone_type_get_type (void) __attribute__((__const__));
10591 GType gimp_convert_dither_type_get_type (void) __attribute__((__const__));
10597 GIMP_FSLOWBLEED_DITHER,
10599 } GimpConvertDitherType;
10604 GType gimp_convert_palette_type_get_type (void) __attribute__((__const__));
10609 GIMP_REUSE_PALETTE,
10612 GIMP_CUSTOM_PALETTE
10613 } GimpConvertPaletteType;
10618 GType gimp_convolution_type_get_type (void) __attribute__((__const__));
10622 GIMP_NORMAL_CONVOL,
10623 GIMP_ABSOLUTE_CONVOL,
10624 GIMP_NEGATIVE_CONVOL
10625 } GimpConvolutionType;
10630 GType gimp_convolve_type_get_type (void) __attribute__((__const__));
10634 GIMP_BLUR_CONVOLVE,
10635 GIMP_SHARPEN_CONVOLVE
10636 } GimpConvolveType;
10641 GType gimp_dodge_burn_type_get_type (void) __attribute__((__const__));
10647 } GimpDodgeBurnType;
10652 GType gimp_fill_type_get_type (void) __attribute__((__const__));
10656 GIMP_FOREGROUND_FILL,
10657 GIMP_BACKGROUND_FILL,
10659 GIMP_TRANSPARENT_FILL,
10666 GType gimp_gradient_segment_color_get_type (void) __attribute__((__const__));
10670 GIMP_GRADIENT_SEGMENT_RGB,
10671 GIMP_GRADIENT_SEGMENT_HSV_CCW,
10672 GIMP_GRADIENT_SEGMENT_HSV_CW
10673 } GimpGradientSegmentColor;
10678 GType gimp_gradient_segment_type_get_type (void) __attribute__((__const__));
10682 GIMP_GRADIENT_SEGMENT_LINEAR,
10683 GIMP_GRADIENT_SEGMENT_CURVED,
10684 GIMP_GRADIENT_SEGMENT_SINE,
10685 GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
10686 GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
10687 } GimpGradientSegmentType;
10692 GType gimp_gradient_type_get_type (void) __attribute__((__const__));
10696 GIMP_GRADIENT_LINEAR,
10697 GIMP_GRADIENT_BILINEAR,
10698 GIMP_GRADIENT_RADIAL,
10699 GIMP_GRADIENT_SQUARE,
10700 GIMP_GRADIENT_CONICAL_SYMMETRIC,
10701 GIMP_GRADIENT_CONICAL_ASYMMETRIC,
10702 GIMP_GRADIENT_SHAPEBURST_ANGULAR,
10703 GIMP_GRADIENT_SHAPEBURST_SPHERICAL,
10704 GIMP_GRADIENT_SHAPEBURST_DIMPLED,
10705 GIMP_GRADIENT_SPIRAL_CLOCKWISE,
10706 GIMP_GRADIENT_SPIRAL_ANTICLOCKWISE
10707 } GimpGradientType;
10712 GType gimp_histogram_channel_get_type (void) __attribute__((__const__));
10716 GIMP_HISTOGRAM_VALUE,
10717 GIMP_HISTOGRAM_RED,
10718 GIMP_HISTOGRAM_GREEN,
10719 GIMP_HISTOGRAM_BLUE,
10720 GIMP_HISTOGRAM_ALPHA
10721 } GimpHistogramChannel;
10726 GType gimp_hue_range_get_type (void) __attribute__((__const__));
10742 GType gimp_icon_type_get_type (void) __attribute__((__const__));
10746 GIMP_ICON_TYPE_STOCK_ID,
10747 GIMP_ICON_TYPE_INLINE_PIXBUF,
10748 GIMP_ICON_TYPE_IMAGE_FILE
10754 GType gimp_interpolation_type_get_type (void) __attribute__((__const__));
10758 GIMP_INTERPOLATION_NONE,
10759 GIMP_INTERPOLATION_LINEAR,
10760 GIMP_INTERPOLATION_CUBIC
10761 } GimpInterpolationType;
10766 GType gimp_layer_mode_effects_get_type (void) __attribute__((__const__));
10771 GIMP_DISSOLVE_MODE,
10773 GIMP_MULTIPLY_MODE,
10776 GIMP_DIFFERENCE_MODE,
10777 GIMP_ADDITION_MODE,
10778 GIMP_SUBTRACT_MODE,
10779 GIMP_DARKEN_ONLY_MODE,
10780 GIMP_LIGHTEN_ONLY_MODE,
10782 GIMP_SATURATION_MODE,
10788 GIMP_HARDLIGHT_MODE,
10789 GIMP_SOFTLIGHT_MODE,
10790 GIMP_GRAIN_EXTRACT_MODE,
10791 GIMP_GRAIN_MERGE_MODE,
10792 GIMP_COLOR_ERASE_MODE
10793 } GimpLayerModeEffects;
10798 GType gimp_mask_apply_mode_get_type (void) __attribute__((__const__));
10804 } GimpMaskApplyMode;
10809 GType gimp_merge_type_get_type (void) __attribute__((__const__));
10813 GIMP_EXPAND_AS_NECESSARY,
10814 GIMP_CLIP_TO_IMAGE,
10815 GIMP_CLIP_TO_BOTTOM_LAYER,
10822 GType gimp_offset_type_get_type (void) __attribute__((__const__));
10826 GIMP_OFFSET_BACKGROUND,
10827 GIMP_OFFSET_TRANSPARENT
10833 GType gimp_orientation_type_get_type (void) __attribute__((__const__));
10837 GIMP_ORIENTATION_HORIZONTAL,
10838 GIMP_ORIENTATION_VERTICAL,
10839 GIMP_ORIENTATION_UNKNOWN
10840 } GimpOrientationType;
10845 GType gimp_paint_application_mode_get_type (void) __attribute__((__const__));
10849 GIMP_PAINT_CONSTANT,
10850 GIMP_PAINT_INCREMENTAL
10851 } GimpPaintApplicationMode;
10856 GType gimp_repeat_mode_get_type (void) __attribute__((__const__));
10861 GIMP_REPEAT_SAWTOOTH,
10862 GIMP_REPEAT_TRIANGULAR
10868 GType gimp_rotation_type_get_type (void) __attribute__((__const__));
10875 } GimpRotationType;
10880 GType gimp_run_mode_get_type (void) __attribute__((__const__));
10884 GIMP_RUN_INTERACTIVE,
10885 GIMP_RUN_NONINTERACTIVE,
10886 GIMP_RUN_WITH_LAST_VALS
10892 GType gimp_size_type_get_type (void) __attribute__((__const__));
10903 GType gimp_transfer_mode_get_type (void) __attribute__((__const__));
10910 } GimpTransferMode;
10915 GType gimp_transform_direction_get_type (void) __attribute__((__const__));
10919 GIMP_TRANSFORM_FORWARD,
10920 GIMP_TRANSFORM_BACKWARD
10921 } GimpTransformDirection;
10924 void _gimp_enums_init (void);
10926 const gchar ** gimp_enums_get_type_names (gint *n_type_names);
10927 # 32 "../../libgimp/gimp.h" 2
10929 # 1 "../../libgimp/gimptypes.h" 1
10930 # 27 "../../libgimp/gimptypes.h"
10936 typedef struct _GimpPlugInInfo GimpPlugInInfo;
10937 typedef struct _GimpTile GimpTile;
10938 typedef struct _GimpDrawable GimpDrawable;
10939 typedef struct _GimpPixelRgn GimpPixelRgn;
10940 typedef struct _GimpParamDef GimpParamDef;
10941 typedef struct _GimpParamRegion GimpParamRegion;
10942 typedef union _GimpParamData GimpParamData;
10943 typedef struct _GimpParam GimpParam;
10944 # 33 "../../libgimp/gimp.h" 2
10947 # 1 "../../libgimp/gimpbrushes.h" 1
10948 # 25 "../../libgimp/gimpbrushes.h"
10949 # 39 "../../libgimp/gimpbrushes.h"
10950 # 35 "../../libgimp/gimp.h" 2
10952 # 1 "../../libgimp/gimpbrushselect.h" 1
10953 # 25 "../../libgimp/gimpbrushselect.h"
10957 typedef void (* GimpRunBrushCallback) (const gchar *brush_name,
10960 GimpLayerModeEffects paint_mode,
10963 const guchar *mask_data,
10964 gboolean dialog_closing,
10965 gpointer user_data);
10968 const gchar * gimp_brush_select_new (const gchar *title,
10969 const gchar *brush_name,
10972 GimpLayerModeEffects paint_mode,
10973 GimpRunBrushCallback callback,
10975 void gimp_brush_select_destroy (const gchar *brush_callback);
10976 # 36 "../../libgimp/gimp.h" 2
10978 # 1 "../../libgimp/gimpchannel.h" 1
10979 # 25 "../../libgimp/gimpchannel.h"
10985 gint32 gimp_channel_new (gint32 image_ID,
10990 const GimpRGB *color);
10991 # 37 "../../libgimp/gimp.h" 2
10993 # 1 "../../libgimp/gimpdrawable.h" 1
10994 # 25 "../../libgimp/gimpdrawable.h"
11000 struct _GimpDrawable
11002 gint32 drawable_id;
11009 GimpTile *shadow_tiles;
11013 GimpDrawable * gimp_drawable_get (gint32 drawable_ID);
11014 void gimp_drawable_detach (GimpDrawable *drawable);
11015 void gimp_drawable_flush (GimpDrawable *drawable);
11016 GimpTile * gimp_drawable_get_tile (GimpDrawable *drawable,
11020 GimpTile * gimp_drawable_get_tile2 (GimpDrawable *drawable,
11025 void gimp_drawable_get_color_uchar (gint32 drawable_ID,
11026 const GimpRGB *color,
11027 guchar *color_uchar);
11029 guchar * gimp_drawable_get_thumbnail_data (gint32 drawable_ID,
11033 guchar * gimp_drawable_get_sub_thumbnail_data (gint32 drawable_ID,
11042 void gimp_drawable_attach_new_parasite (gint32 drawable_ID,
11046 gconstpointer data);
11047 # 38 "../../libgimp/gimp.h" 2
11049 # 1 "../../libgimp/gimpfontselect.h" 1
11050 # 25 "../../libgimp/gimpfontselect.h"
11054 typedef void (* GimpRunFontCallback) (const gchar *font_name,
11055 gboolean dialog_closing,
11056 gpointer user_data);
11059 const gchar * gimp_font_select_new (const gchar *title,
11060 const gchar *font_name,
11061 GimpRunFontCallback callback,
11063 void gimp_font_select_destroy (const gchar *font_callback);
11064 # 39 "../../libgimp/gimp.h" 2
11066 # 1 "../../libgimp/gimpgradients.h" 1
11067 # 25 "../../libgimp/gimpgradients.h"
11068 # 36 "../../libgimp/gimpgradients.h"
11069 # 40 "../../libgimp/gimp.h" 2
11071 # 1 "../../libgimp/gimpgradientselect.h" 1
11072 # 25 "../../libgimp/gimpgradientselect.h"
11076 typedef void (* GimpRunGradientCallback) (const gchar *gradient_name,
11078 const gdouble *grad_data,
11079 gboolean dialog_closing,
11080 gpointer user_data);
11083 const gchar * gimp_gradient_select_new (const gchar *title,
11084 const gchar *gradient_name,
11086 GimpRunGradientCallback callback,
11088 void gimp_gradient_select_destroy (const gchar *gradient_callback);
11089 # 41 "../../libgimp/gimp.h" 2
11091 # 1 "../../libgimp/gimpimage.h" 1
11092 # 25 "../../libgimp/gimpimage.h"
11093 # 38 "../../libgimp/gimpimage.h"
11094 guchar * gimp_image_get_colormap (gint32 image_ID,
11096 gboolean gimp_image_set_colormap (gint32 image_ID,
11097 const guchar *colormap,
11100 guchar * gimp_image_get_thumbnail_data (gint32 image_ID,
11105 void gimp_image_attach_new_parasite (gint32 image_ID,
11109 gconstpointer data);
11110 # 42 "../../libgimp/gimp.h" 2
11112 # 1 "../../libgimp/gimplayer.h" 1
11113 # 25 "../../libgimp/gimplayer.h"
11119 gint32 gimp_layer_new (gint32 image_ID,
11123 GimpImageType type,
11125 GimpLayerModeEffects mode);
11126 gint32 gimp_layer_copy (gint32 layer_ID);
11127 # 43 "../../libgimp/gimp.h" 2
11129 # 1 "../../libgimp/gimppalette.h" 1
11130 # 25 "../../libgimp/gimppalette.h"
11131 # 41 "../../libgimp/gimppalette.h"
11132 # 44 "../../libgimp/gimp.h" 2
11134 # 1 "../../libgimp/gimppalettes.h" 1
11135 # 25 "../../libgimp/gimppalettes.h"
11136 # 35 "../../libgimp/gimppalettes.h"
11137 # 45 "../../libgimp/gimp.h" 2
11139 # 1 "../../libgimp/gimppaletteselect.h" 1
11140 # 25 "../../libgimp/gimppaletteselect.h"
11144 typedef void (* GimpRunPaletteCallback) (const gchar *palette_name,
11145 gboolean dialog_closing,
11146 gpointer user_data);
11149 const gchar * gimp_palette_select_new (const gchar *title,
11150 const gchar *palette_name,
11151 GimpRunPaletteCallback callback,
11153 void gimp_palette_select_destroy (const gchar *palette_callback);
11154 # 46 "../../libgimp/gimp.h" 2
11156 # 1 "../../libgimp/gimppatterns.h" 1
11157 # 25 "../../libgimp/gimppatterns.h"
11158 # 35 "../../libgimp/gimppatterns.h"
11159 # 47 "../../libgimp/gimp.h" 2
11161 # 1 "../../libgimp/gimppatternselect.h" 1
11162 # 25 "../../libgimp/gimppatternselect.h"
11166 typedef void (* GimpRunPatternCallback) (const gchar *pattern_name,
11170 const guchar *mask_data,
11171 gboolean dialog_closing,
11172 gpointer user_data);
11175 const gchar * gimp_pattern_select_new (const gchar *title,
11176 const gchar *pattern_name,
11177 GimpRunPatternCallback callback,
11179 void gimp_pattern_select_destroy (const gchar *pattern_callback);
11180 # 48 "../../libgimp/gimp.h" 2
11182 # 1 "../../libgimp/gimppixelfetcher.h" 1
11183 # 29 "../../libgimp/gimppixelfetcher.h"
11190 GIMP_PIXEL_FETCHER_EDGE_NONE,
11191 GIMP_PIXEL_FETCHER_EDGE_WRAP,
11192 GIMP_PIXEL_FETCHER_EDGE_SMEAR,
11193 GIMP_PIXEL_FETCHER_EDGE_BLACK,
11194 GIMP_PIXEL_FETCHER_EDGE_BACKGROUND
11195 } GimpPixelFetcherEdgeMode;
11198 typedef struct _GimpPixelFetcher GimpPixelFetcher;
11201 GimpPixelFetcher * gimp_pixel_fetcher_new (GimpDrawable *drawable,
11203 void gimp_pixel_fetcher_destroy (GimpPixelFetcher *pf);
11205 void gimp_pixel_fetcher_set_edge_mode (GimpPixelFetcher *pf,
11206 GimpPixelFetcherEdgeMode mode);
11207 void gimp_pixel_fetcher_set_bg_color (GimpPixelFetcher *pf,
11208 const GimpRGB *color);
11210 void gimp_pixel_fetcher_get_pixel (GimpPixelFetcher *pf,
11214 void gimp_pixel_fetcher_put_pixel (GimpPixelFetcher *pf,
11217 const guchar *pixel);
11218 # 49 "../../libgimp/gimp.h" 2
11220 # 1 "../../libgimp/gimppixelrgn.h" 1
11221 # 25 "../../libgimp/gimppixelrgn.h"
11227 struct _GimpPixelRgn
11230 GimpDrawable *drawable;
11237 guint process_count;
11241 void gimp_pixel_rgn_init (GimpPixelRgn *pr,
11242 GimpDrawable *drawable,
11249 void gimp_pixel_rgn_resize (GimpPixelRgn *pr,
11254 void gimp_pixel_rgn_get_pixel (GimpPixelRgn *pr,
11258 void gimp_pixel_rgn_get_row (GimpPixelRgn *pr,
11263 void gimp_pixel_rgn_get_col (GimpPixelRgn *pr,
11268 void gimp_pixel_rgn_get_rect (GimpPixelRgn *pr,
11274 void gimp_pixel_rgn_set_pixel (GimpPixelRgn *pr,
11278 void gimp_pixel_rgn_set_row (GimpPixelRgn *pr,
11283 void gimp_pixel_rgn_set_col (GimpPixelRgn *pr,
11288 void gimp_pixel_rgn_set_rect (GimpPixelRgn *pr,
11294 gpointer gimp_pixel_rgns_register (gint nrgns,
11296 gpointer gimp_pixel_rgns_register2 (gint nrgns,
11297 GimpPixelRgn **prs);
11298 gpointer gimp_pixel_rgns_process (gpointer pri_ptr);
11299 # 50 "../../libgimp/gimp.h" 2
11301 # 1 "../../libgimp/gimpplugin.h" 1
11302 # 25 "../../libgimp/gimpplugin.h"
11308 gboolean gimp_plugin_icon_register (const gchar *procedure_name,
11309 GimpIconType icon_type,
11310 const guint8 *icon_data);
11311 # 51 "../../libgimp/gimp.h" 2
11313 # 1 "../../libgimp/gimpproceduraldb.h" 1
11314 # 25 "../../libgimp/gimpproceduraldb.h"
11320 gboolean gimp_procedural_db_proc_info (const gchar *procedure,
11326 GimpPDBProcType *proc_type,
11329 GimpParamDef **args,
11330 GimpParamDef **return_vals);
11331 gboolean gimp_procedural_db_get_data (const gchar *identifier,
11333 gboolean gimp_procedural_db_set_data (const gchar *identifier,
11336 # 52 "../../libgimp/gimp.h" 2
11338 # 1 "../../libgimp/gimpprogress.h" 1
11339 # 25 "../../libgimp/gimpprogress.h"
11343 typedef void (* GimpProgressStartCallback) (const gchar *message,
11344 gboolean cancelable,
11345 gpointer user_data);
11346 typedef void (* GimpProgressEndCallback) (gpointer user_data);
11347 typedef void (* GimpProgressTextCallback) (const gchar *message,
11348 gpointer user_data);
11349 typedef void (* GimpProgressValueCallback) (gdouble percentage,
11350 gpointer user_data);
11353 const gchar * gimp_progress_install (GimpProgressStartCallback start_callback,
11354 GimpProgressEndCallback end_callback,
11355 GimpProgressTextCallback text_callback,
11356 GimpProgressValueCallback value_callback,
11357 gpointer user_data);
11358 gpointer gimp_progress_uninstall (const gchar *progress_callback);
11359 # 53 "../../libgimp/gimp.h" 2
11361 # 1 "../../libgimp/gimpregioniterator.h" 1
11362 # 29 "../../libgimp/gimpregioniterator.h"
11367 typedef struct _GimpRgnIterator GimpRgnIterator;
11369 typedef void (* GimpRgnFunc1) (const guchar *src,
11372 typedef void (* GimpRgnFunc2) (const guchar *src,
11376 typedef void (* GimpRgnFuncSrc) (gint x,
11381 typedef void (* GimpRgnFuncDest) (gint x,
11386 typedef void (* GimpRgnFuncSrcDest) (gint x,
11393 GimpRgnIterator * gimp_rgn_iterator_new (GimpDrawable *drawable,
11394 GimpRunMode unused);
11395 void gimp_rgn_iterator_free (GimpRgnIterator *iter);
11396 void gimp_rgn_iterator_src (GimpRgnIterator *iter,
11397 GimpRgnFuncSrc func,
11399 void gimp_rgn_iterator_dest (GimpRgnIterator *iter,
11400 GimpRgnFuncDest func,
11402 void gimp_rgn_iterator_src_dest (GimpRgnIterator *iter,
11403 GimpRgnFuncSrcDest func,
11407 void gimp_rgn_iterate1 (GimpDrawable *drawable,
11408 GimpRunMode unused,
11412 void gimp_rgn_iterate2 (GimpDrawable *drawable,
11413 GimpRunMode unused,
11416 # 54 "../../libgimp/gimp.h" 2
11418 # 1 "../../libgimp/gimpselection.h" 1
11419 # 25 "../../libgimp/gimpselection.h"
11425 gint32 gimp_selection_float (gint32 image_ID,
11426 gint32 drawable_ID,
11429 # 42 "../../libgimp/gimpselection.h"
11430 # 55 "../../libgimp/gimp.h" 2
11432 # 1 "../../libgimp/gimptile.h" 1
11433 # 25 "../../libgimp/gimptile.h"
11449 GimpDrawable *drawable;
11453 void gimp_tile_ref (GimpTile *tile);
11454 void gimp_tile_ref_zero (GimpTile *tile);
11455 void gimp_tile_unref (GimpTile *tile,
11457 void gimp_tile_flush (GimpTile *tile);
11459 void gimp_tile_cache_size (gulong kilobytes);
11460 void gimp_tile_cache_ntiles (gulong ntiles);
11465 void _gimp_tile_cache_flush_drawable (GimpDrawable *drawable);
11466 # 56 "../../libgimp/gimp.h" 2
11469 # 1 "../../libgimp/gimp_pdb.h" 1
11470 # 27 "../../libgimp/gimp_pdb.h"
11472 # 1 "../../libgimp/gimpbrush_pdb.h" 1
11473 # 27 "../../libgimp/gimpbrush_pdb.h"
11479 gchar* gimp_brush_new (const gchar *name);
11480 gchar* gimp_brush_duplicate (const gchar *name);
11481 gchar* gimp_brush_rename (const gchar *name,
11482 const gchar *new_name);
11483 gboolean gimp_brush_delete (const gchar *name);
11484 gboolean gimp_brush_get_info (const gchar *name,
11489 gboolean gimp_brush_get_pixels (const gchar *name,
11493 gint *num_mask_bytes,
11494 guint8 **mask_bytes,
11496 gint *num_color_bytes,
11497 guint8 **color_bytes);
11498 gboolean gimp_brush_get_spacing (const gchar *name,
11500 gboolean gimp_brush_set_spacing (const gchar *name,
11502 # 28 "../../libgimp/gimp_pdb.h" 2
11504 # 1 "../../libgimp/gimpbrushes_pdb.h" 1
11505 # 27 "../../libgimp/gimpbrushes_pdb.h"
11511 gboolean gimp_brushes_refresh (void);
11512 gchar** gimp_brushes_get_list (const gchar *filter,
11513 gint *num_brushes);
11514 # 52 "../../libgimp/gimpbrushes_pdb.h"
11515 # 29 "../../libgimp/gimp_pdb.h" 2
11517 # 1 "../../libgimp/gimpbrushselect_pdb.h" 1
11518 # 27 "../../libgimp/gimpbrushselect_pdb.h"
11524 gboolean gimp_brushes_popup (const gchar *brush_callback,
11525 const gchar *popup_title,
11526 const gchar *initial_brush,
11529 GimpLayerModeEffects paint_mode);
11530 gboolean gimp_brushes_close_popup (const gchar *brush_callback);
11531 gboolean gimp_brushes_set_popup (const gchar *brush_callback,
11532 const gchar *brush_name,
11535 GimpLayerModeEffects paint_mode);
11536 # 30 "../../libgimp/gimp_pdb.h" 2
11538 # 1 "../../libgimp/gimpchannel_pdb.h" 1
11539 # 27 "../../libgimp/gimpchannel_pdb.h"
11545 gint32 _gimp_channel_new (gint32 image_ID,
11550 const GimpRGB *color);
11551 gint32 gimp_channel_copy (gint32 channel_ID);
11552 gboolean gimp_channel_combine_masks (gint32 channel1_ID,
11553 gint32 channel2_ID,
11554 GimpChannelOps operation,
11557 gboolean gimp_channel_get_show_masked (gint32 channel_ID);
11558 gboolean gimp_channel_set_show_masked (gint32 channel_ID,
11559 gboolean show_masked);
11560 gdouble gimp_channel_get_opacity (gint32 channel_ID);
11561 gboolean gimp_channel_set_opacity (gint32 channel_ID,
11563 gboolean gimp_channel_get_color (gint32 channel_ID,
11565 gboolean gimp_channel_set_color (gint32 channel_ID,
11566 const GimpRGB *color);
11567 # 31 "../../libgimp/gimp_pdb.h" 2
11569 # 1 "../../libgimp/gimpcolor_pdb.h" 1
11570 # 27 "../../libgimp/gimpcolor_pdb.h"
11576 gboolean gimp_brightness_contrast (gint32 drawable_ID,
11579 gboolean gimp_levels (gint32 drawable_ID,
11580 GimpHistogramChannel channel,
11589 gboolean gimp_levels_stretch (gint32 drawable_ID);
11590 gboolean gimp_posterize (gint32 drawable_ID,
11592 gboolean gimp_desaturate (gint32 drawable_ID);
11593 gboolean gimp_equalize (gint32 drawable_ID,
11594 gboolean mask_only);
11595 gboolean gimp_invert (gint32 drawable_ID);
11596 gboolean gimp_curves_spline (gint32 drawable_ID,
11597 GimpHistogramChannel channel,
11599 const guint8 *control_pts);
11600 gboolean gimp_curves_explicit (gint32 drawable_ID,
11601 GimpHistogramChannel channel,
11603 const guint8 *curve);
11604 gboolean gimp_color_balance (gint32 drawable_ID,
11605 GimpTransferMode transfer_mode,
11606 gboolean preserve_lum,
11608 gdouble magenta_green,
11609 gdouble yellow_blue);
11610 gboolean gimp_colorize (gint32 drawable_ID,
11612 gdouble saturation,
11613 gdouble lightness);
11614 gboolean gimp_histogram (gint32 drawable_ID,
11615 GimpHistogramChannel channel,
11623 gdouble *percentile);
11624 gboolean gimp_hue_saturation (gint32 drawable_ID,
11625 GimpHueRange hue_range,
11626 gdouble hue_offset,
11628 gdouble saturation);
11629 gboolean gimp_threshold (gint32 drawable_ID,
11630 gint low_threshold,
11631 gint high_threshold);
11632 # 32 "../../libgimp/gimp_pdb.h" 2
11634 # 1 "../../libgimp/gimpcontext_pdb.h" 1
11635 # 27 "../../libgimp/gimpcontext_pdb.h"
11641 gboolean gimp_context_push (void);
11642 gboolean gimp_context_pop (void);
11643 gboolean gimp_context_get_foreground (GimpRGB *foreground);
11644 gboolean gimp_context_set_foreground (const GimpRGB *foreground);
11645 gboolean gimp_context_get_background (GimpRGB *background);
11646 gboolean gimp_context_set_background (const GimpRGB *background);
11647 gboolean gimp_context_set_default_colors (void);
11648 gboolean gimp_context_swap_colors (void);
11649 gdouble gimp_context_get_opacity (void);
11650 gboolean gimp_context_set_opacity (gdouble opacity);
11651 GimpLayerModeEffects gimp_context_get_paint_mode (void);
11652 gboolean gimp_context_set_paint_mode (GimpLayerModeEffects paint_mode);
11653 gchar* gimp_context_get_brush (void);
11654 gboolean gimp_context_set_brush (const gchar *name);
11655 gchar* gimp_context_get_pattern (void);
11656 gboolean gimp_context_set_pattern (const gchar *name);
11657 gchar* gimp_context_get_gradient (void);
11658 gboolean gimp_context_set_gradient (const gchar *name);
11659 gchar* gimp_context_get_palette (void);
11660 gboolean gimp_context_set_palette (const gchar *name);
11661 gchar* gimp_context_get_font (void);
11662 gboolean gimp_context_set_font (const gchar *name);
11663 # 33 "../../libgimp/gimp_pdb.h" 2
11665 # 1 "../../libgimp/gimpconvert_pdb.h" 1
11666 # 27 "../../libgimp/gimpconvert_pdb.h"
11672 gboolean gimp_image_convert_rgb (gint32 image_ID);
11673 gboolean gimp_image_convert_grayscale (gint32 image_ID);
11674 gboolean gimp_image_convert_indexed (gint32 image_ID,
11675 GimpConvertDitherType dither_type,
11676 GimpConvertPaletteType palette_type,
11678 gboolean alpha_dither,
11679 gboolean remove_unused,
11680 const gchar *palette);
11681 # 34 "../../libgimp/gimp_pdb.h" 2
11683 # 1 "../../libgimp/gimpdisplay_pdb.h" 1
11684 # 27 "../../libgimp/gimpdisplay_pdb.h"
11690 gint32 gimp_display_new (gint32 image_ID);
11691 gboolean gimp_display_delete (gint32 display_ID);
11692 gboolean gimp_displays_flush (void);
11693 gboolean gimp_displays_reconnect (gint32 old_image_ID,
11694 gint32 new_image_ID);
11695 # 35 "../../libgimp/gimp_pdb.h" 2
11697 # 1 "../../libgimp/gimpdrawable_pdb.h" 1
11698 # 27 "../../libgimp/gimpdrawable_pdb.h"
11704 gboolean gimp_drawable_delete (gint32 drawable_ID);
11705 gboolean gimp_drawable_is_layer (gint32 drawable_ID);
11706 gboolean gimp_drawable_is_layer_mask (gint32 drawable_ID);
11707 gboolean gimp_drawable_is_channel (gint32 drawable_ID);
11708 GimpImageType gimp_drawable_type (gint32 drawable_ID);
11709 GimpImageType gimp_drawable_type_with_alpha (gint32 drawable_ID);
11710 gboolean gimp_drawable_has_alpha (gint32 drawable_ID);
11711 gboolean gimp_drawable_is_rgb (gint32 drawable_ID);
11712 gboolean gimp_drawable_is_gray (gint32 drawable_ID);
11713 gboolean gimp_drawable_is_indexed (gint32 drawable_ID);
11714 gint gimp_drawable_bpp (gint32 drawable_ID);
11715 gint gimp_drawable_width (gint32 drawable_ID);
11716 gint gimp_drawable_height (gint32 drawable_ID);
11717 gboolean gimp_drawable_offsets (gint32 drawable_ID,
11720 gint32 gimp_drawable_get_image (gint32 drawable_ID);
11725 gchar* gimp_drawable_get_name (gint32 drawable_ID);
11726 gboolean gimp_drawable_set_name (gint32 drawable_ID,
11727 const gchar *name);
11728 gboolean gimp_drawable_get_visible (gint32 drawable_ID);
11729 gboolean gimp_drawable_set_visible (gint32 drawable_ID,
11731 gboolean gimp_drawable_get_linked (gint32 drawable_ID);
11732 gboolean gimp_drawable_set_linked (gint32 drawable_ID,
11734 gint gimp_drawable_get_tattoo (gint32 drawable_ID);
11735 gboolean gimp_drawable_set_tattoo (gint32 drawable_ID,
11737 gboolean gimp_drawable_mask_bounds (gint32 drawable_ID,
11742 gboolean gimp_drawable_mask_intersect (gint32 drawable_ID,
11747 gboolean gimp_drawable_merge_shadow (gint32 drawable_ID,
11749 gboolean gimp_drawable_update (gint32 drawable_ID,
11754 guint8* gimp_drawable_get_pixel (gint32 drawable_ID,
11757 gint *num_channels);
11758 gboolean gimp_drawable_set_pixel (gint32 drawable_ID,
11762 const guint8 *pixel);
11763 gboolean gimp_drawable_fill (gint32 drawable_ID,
11764 GimpFillType fill_type);
11765 gboolean gimp_drawable_offset (gint32 drawable_ID,
11766 gboolean wrap_around,
11767 GimpOffsetType fill_type,
11770 gboolean _gimp_drawable_thumbnail (gint32 drawable_ID,
11776 gint *thumbnail_data_count,
11777 guint8 **thumbnail_data);
11778 gboolean _gimp_drawable_sub_thumbnail (gint32 drawable_ID,
11788 gint *thumbnail_data_count,
11789 guint8 **thumbnail_data);
11790 # 36 "../../libgimp/gimp_pdb.h" 2
11792 # 1 "../../libgimp/gimpdrawabletransform_pdb.h" 1
11793 # 27 "../../libgimp/gimpdrawabletransform_pdb.h"
11799 gint32 gimp_drawable_transform_flip_simple (gint32 drawable_ID,
11800 GimpOrientationType flip_type,
11801 gboolean auto_center,
11803 gboolean clip_result);
11804 gint32 gimp_drawable_transform_flip (gint32 drawable_ID,
11809 GimpTransformDirection transform_direction,
11810 GimpInterpolationType interpolation,
11811 gboolean supersample,
11812 gint recursion_level,
11813 gboolean clip_result);
11814 gint32 gimp_drawable_transform_flip_default (gint32 drawable_ID,
11819 gboolean interpolate,
11820 gboolean clip_result);
11821 gint32 gimp_drawable_transform_perspective (gint32 drawable_ID,
11830 GimpTransformDirection transform_direction,
11831 GimpInterpolationType interpolation,
11832 gboolean supersample,
11833 gint recursion_level,
11834 gboolean clip_result);
11835 gint32 gimp_drawable_transform_perspective_default (gint32 drawable_ID,
11844 gboolean interpolate,
11845 gboolean clip_result);
11846 gint32 gimp_drawable_transform_rotate_simple (gint32 drawable_ID,
11847 GimpRotationType rotate_type,
11848 gboolean auto_center,
11851 gboolean clip_result);
11852 gint32 gimp_drawable_transform_rotate (gint32 drawable_ID,
11854 gboolean auto_center,
11857 GimpTransformDirection transform_direction,
11858 GimpInterpolationType interpolation,
11859 gboolean supersample,
11860 gint recursion_level,
11861 gboolean clip_result);
11862 gint32 gimp_drawable_transform_rotate_default (gint32 drawable_ID,
11864 gboolean auto_center,
11867 gboolean interpolate,
11868 gboolean clip_result);
11869 gint32 gimp_drawable_transform_scale (gint32 drawable_ID,
11874 GimpTransformDirection transform_direction,
11875 GimpInterpolationType interpolation,
11876 gboolean supersample,
11877 gint recursion_level,
11878 gboolean clip_result);
11879 gint32 gimp_drawable_transform_scale_default (gint32 drawable_ID,
11884 gboolean interpolate,
11885 gboolean clip_result);
11886 gint32 gimp_drawable_transform_shear (gint32 drawable_ID,
11887 GimpOrientationType shear_type,
11889 GimpTransformDirection transform_direction,
11890 GimpInterpolationType interpolation,
11891 gboolean supersample,
11892 gint recursion_level,
11893 gboolean clip_result);
11894 gint32 gimp_drawable_transform_shear_default (gint32 drawable_ID,
11895 GimpOrientationType shear_type,
11897 gboolean interpolate,
11898 gboolean clip_result);
11899 gint32 gimp_drawable_transform_2d (gint32 drawable_ID,
11907 GimpTransformDirection transform_direction,
11908 GimpInterpolationType interpolation,
11909 gboolean supersample,
11910 gint recursion_level,
11911 gboolean clip_result);
11912 gint32 gimp_drawable_transform_2d_default (gint32 drawable_ID,
11920 gboolean interpolate,
11921 gboolean clip_result);
11922 gint32 gimp_drawable_transform_matrix (gint32 drawable_ID,
11932 GimpTransformDirection transform_direction,
11933 GimpInterpolationType interpolation,
11934 gboolean supersample,
11935 gint recursion_level,
11936 gboolean clip_result);
11937 gint32 gimp_drawable_transform_matrix_default (gint32 drawable_ID,
11947 gboolean interpolate,
11948 gboolean clip_result);
11949 # 37 "../../libgimp/gimp_pdb.h" 2
11951 # 1 "../../libgimp/gimpedit_pdb.h" 1
11952 # 27 "../../libgimp/gimpedit_pdb.h"
11958 gboolean gimp_edit_cut (gint32 drawable_ID);
11959 gboolean gimp_edit_copy (gint32 drawable_ID);
11960 gboolean gimp_edit_copy_visible (gint32 image_ID);
11961 gint32 gimp_edit_paste (gint32 drawable_ID,
11962 gboolean paste_into);
11963 gboolean gimp_edit_clear (gint32 drawable_ID);
11964 gboolean gimp_edit_fill (gint32 drawable_ID,
11965 GimpFillType fill_type);
11966 gboolean gimp_edit_bucket_fill (gint32 drawable_ID,
11967 GimpBucketFillMode fill_mode,
11968 GimpLayerModeEffects paint_mode,
11971 gboolean sample_merged,
11974 gboolean gimp_edit_blend (gint32 drawable_ID,
11975 GimpBlendMode blend_mode,
11976 GimpLayerModeEffects paint_mode,
11977 GimpGradientType gradient_type,
11980 GimpRepeatMode repeat,
11982 gboolean supersample,
11990 gboolean gimp_edit_stroke (gint32 drawable_ID);
11991 # 38 "../../libgimp/gimp_pdb.h" 2
11993 # 1 "../../libgimp/gimpfileops_pdb.h" 1
11994 # 27 "../../libgimp/gimpfileops_pdb.h"
12000 gint32 gimp_file_load (GimpRunMode run_mode,
12001 const gchar *filename,
12002 const gchar *raw_filename);
12003 gboolean gimp_file_save (GimpRunMode run_mode,
12005 gint32 drawable_ID,
12006 const gchar *filename,
12007 const gchar *raw_filename);
12008 gchar* gimp_temp_name (const gchar *extension);
12009 gboolean gimp_register_magic_load_handler (const gchar *procedure_name,
12010 const gchar *extensions,
12011 const gchar *prefixes,
12012 const gchar *magics);
12013 gboolean gimp_register_load_handler (const gchar *procedure_name,
12014 const gchar *extensions,
12015 const gchar *prefixes);
12016 gboolean gimp_register_save_handler (const gchar *procedure_name,
12017 const gchar *extensions,
12018 const gchar *prefixes);
12019 gboolean gimp_register_file_handler_mime (const gchar *procedure_name,
12020 const gchar *mime_type);
12021 gboolean gimp_register_thumbnail_loader (const gchar *load_proc,
12022 const gchar *thumb_proc);
12023 # 39 "../../libgimp/gimp_pdb.h" 2
12025 # 1 "../../libgimp/gimpfloatingsel_pdb.h" 1
12026 # 27 "../../libgimp/gimpfloatingsel_pdb.h"
12032 gboolean gimp_floating_sel_remove (gint32 floating_sel_ID);
12033 gboolean gimp_floating_sel_anchor (gint32 floating_sel_ID);
12034 gboolean gimp_floating_sel_to_layer (gint32 floating_sel_ID);
12035 gboolean gimp_floating_sel_attach (gint32 layer_ID,
12036 gint32 drawable_ID);
12037 gboolean gimp_floating_sel_rigor (gint32 floating_sel_ID,
12039 gboolean gimp_floating_sel_relax (gint32 floating_sel_ID,
12041 # 40 "../../libgimp/gimp_pdb.h" 2
12043 # 1 "../../libgimp/gimpfonts_pdb.h" 1
12044 # 27 "../../libgimp/gimpfonts_pdb.h"
12050 gboolean gimp_fonts_refresh (void);
12051 gchar** gimp_fonts_get_list (const gchar *filter,
12053 # 41 "../../libgimp/gimp_pdb.h" 2
12055 # 1 "../../libgimp/gimpfontselect_pdb.h" 1
12056 # 27 "../../libgimp/gimpfontselect_pdb.h"
12062 gboolean gimp_fonts_popup (const gchar *font_callback,
12063 const gchar *popup_title,
12064 const gchar *initial_font);
12065 gboolean gimp_fonts_close_popup (const gchar *font_callback);
12066 gboolean gimp_fonts_set_popup (const gchar *font_callback,
12067 const gchar *font_name);
12068 # 42 "../../libgimp/gimp_pdb.h" 2
12070 # 1 "../../libgimp/gimpgimprc_pdb.h" 1
12071 # 27 "../../libgimp/gimpgimprc_pdb.h"
12077 gchar* gimp_gimprc_query (const gchar *token);
12078 gboolean gimp_gimprc_set (const gchar *token,
12079 const gchar *value);
12080 gchar* gimp_get_default_comment (void);
12081 gboolean gimp_get_monitor_resolution (gdouble *xres,
12083 gchar* gimp_get_theme_dir (void);
12084 gchar* gimp_get_module_load_inhibit (void);
12085 # 43 "../../libgimp/gimp_pdb.h" 2
12087 # 1 "../../libgimp/gimpgradient_pdb.h" 1
12088 # 27 "../../libgimp/gimpgradient_pdb.h"
12094 gchar* gimp_gradient_new (const gchar *name);
12095 gchar* gimp_gradient_duplicate (const gchar *name);
12096 gchar* gimp_gradient_rename (const gchar *name,
12097 const gchar *new_name);
12098 gboolean gimp_gradient_delete (const gchar *name);
12099 gboolean gimp_gradient_get_uniform_samples (const gchar *name,
12102 gint *num_color_samples,
12103 gdouble **color_samples);
12104 gboolean gimp_gradient_get_custom_samples (const gchar *name,
12106 const gdouble *positions,
12108 gint *num_color_samples,
12109 gdouble **color_samples);
12110 gboolean gimp_gradient_segment_get_left_color (const gchar *name,
12114 gboolean gimp_gradient_segment_set_left_color (const gchar *name,
12116 const GimpRGB *color,
12118 gboolean gimp_gradient_segment_get_right_color (const gchar *name,
12122 gboolean gimp_gradient_segment_set_right_color (const gchar *name,
12124 const GimpRGB *color,
12126 gboolean gimp_gradient_segment_get_left_pos (const gchar *name,
12129 gboolean gimp_gradient_segment_set_left_pos (const gchar *name,
12132 gdouble *final_pos);
12133 gboolean gimp_gradient_segment_get_middle_pos (const gchar *name,
12136 gboolean gimp_gradient_segment_set_middle_pos (const gchar *name,
12139 gdouble *final_pos);
12140 gboolean gimp_gradient_segment_get_right_pos (const gchar *name,
12143 gboolean gimp_gradient_segment_set_right_pos (const gchar *name,
12146 gdouble *final_pos);
12147 gboolean gimp_gradient_segment_get_blending_function (const gchar *name,
12149 GimpGradientSegmentType *blend_func);
12150 gboolean gimp_gradient_segment_get_coloring_type (const gchar *name,
12152 GimpGradientSegmentColor *coloring_type);
12153 gboolean gimp_gradient_segment_range_set_blending_function (const gchar *name,
12154 gint start_segment,
12156 GimpGradientSegmentType blending_function);
12157 gboolean gimp_gradient_segment_range_set_coloring_type (const gchar *name,
12158 gint start_segment,
12160 GimpGradientSegmentColor coloring_type);
12161 gboolean gimp_gradient_segment_range_flip (const gchar *name,
12162 gint start_segment,
12164 gboolean gimp_gradient_segment_range_replicate (const gchar *name,
12165 gint start_segment,
12167 gint replicate_times);
12168 gboolean gimp_gradient_segment_range_split_midpoint (const gchar *name,
12169 gint start_segment,
12171 gboolean gimp_gradient_segment_range_split_uniform (const gchar *name,
12172 gint start_segment,
12175 gboolean gimp_gradient_segment_range_delete (const gchar *name,
12176 gint start_segment,
12178 gboolean gimp_gradient_segment_range_redistribute_handles (const gchar *name,
12179 gint start_segment,
12181 gboolean gimp_gradient_segment_range_blend_colors (const gchar *name,
12182 gint start_segment,
12184 gboolean gimp_gradient_segment_range_blend_opacity (const gchar *name,
12185 gint start_segment,
12187 gdouble gimp_gradient_segment_range_move (const gchar *name,
12188 gint start_segment,
12191 gboolean control_compress);
12192 # 44 "../../libgimp/gimp_pdb.h" 2
12194 # 1 "../../libgimp/gimpgradients_pdb.h" 1
12195 # 27 "../../libgimp/gimpgradients_pdb.h"
12201 gboolean gimp_gradients_refresh (void);
12202 gchar** gimp_gradients_get_list (const gchar *filter,
12203 gint *num_gradients);
12204 # 49 "../../libgimp/gimpgradients_pdb.h"
12205 # 45 "../../libgimp/gimp_pdb.h" 2
12207 # 1 "../../libgimp/gimpgradientselect_pdb.h" 1
12208 # 27 "../../libgimp/gimpgradientselect_pdb.h"
12214 gboolean gimp_gradients_popup (const gchar *gradient_callback,
12215 const gchar *popup_title,
12216 const gchar *initial_gradient,
12218 gboolean gimp_gradients_close_popup (const gchar *gradient_callback);
12219 gboolean gimp_gradients_set_popup (const gchar *gradient_callback,
12220 const gchar *gradient_name);
12221 # 46 "../../libgimp/gimp_pdb.h" 2
12223 # 1 "../../libgimp/gimpguides_pdb.h" 1
12224 # 27 "../../libgimp/gimpguides_pdb.h"
12230 gint32 gimp_image_add_hguide (gint32 image_ID,
12232 gint32 gimp_image_add_vguide (gint32 image_ID,
12234 gboolean gimp_image_delete_guide (gint32 image_ID,
12236 gint32 gimp_image_find_next_guide (gint32 image_ID,
12238 GimpOrientationType gimp_image_get_guide_orientation (gint32 image_ID,
12240 gint gimp_image_get_guide_position (gint32 image_ID,
12242 # 47 "../../libgimp/gimp_pdb.h" 2
12244 # 1 "../../libgimp/gimphelp_pdb.h" 1
12245 # 27 "../../libgimp/gimphelp_pdb.h"
12251 gboolean gimp_help (const gchar *help_domain,
12252 const gchar *help_id);
12253 # 48 "../../libgimp/gimp_pdb.h" 2
12255 # 1 "../../libgimp/gimpimage_pdb.h" 1
12256 # 27 "../../libgimp/gimpimage_pdb.h"
12262 gint* gimp_image_list (gint *num_images);
12263 gint32 gimp_image_new (gint width,
12265 GimpImageBaseType type);
12266 gint32 gimp_image_duplicate (gint32 image_ID);
12267 gboolean gimp_image_delete (gint32 image_ID);
12268 GimpImageBaseType gimp_image_base_type (gint32 image_ID);
12269 gint gimp_image_width (gint32 image_ID);
12270 gint gimp_image_height (gint32 image_ID);
12271 gboolean gimp_image_free_shadow (gint32 image_ID);
12272 gboolean gimp_image_resize (gint32 image_ID,
12277 gboolean gimp_image_resize_to_layers (gint32 image_ID);
12278 gboolean gimp_image_scale (gint32 image_ID,
12281 gboolean gimp_image_crop (gint32 image_ID,
12286 gboolean gimp_image_flip (gint32 image_ID,
12287 GimpOrientationType flip_type);
12288 gboolean gimp_image_rotate (gint32 image_ID,
12289 GimpRotationType rotate_type);
12290 gint* gimp_image_get_layers (gint32 image_ID,
12292 gint* gimp_image_get_channels (gint32 image_ID,
12293 gint *num_channels);
12294 gint32 gimp_image_get_active_drawable (gint32 image_ID);
12295 gboolean gimp_image_unset_active_channel (gint32 image_ID);
12296 gint32 gimp_image_get_floating_sel (gint32 image_ID);
12297 gint32 gimp_image_floating_sel_attached_to (gint32 image_ID);
12298 gboolean gimp_image_pick_color (gint32 image_ID,
12299 gint32 drawable_ID,
12302 gboolean sample_merged,
12303 gboolean sample_average,
12304 gdouble average_radius,
12306 gint32 gimp_image_pick_correlate_layer (gint32 image_ID,
12309 gboolean gimp_image_add_layer (gint32 image_ID,
12312 gboolean gimp_image_remove_layer (gint32 image_ID,
12314 gboolean gimp_image_raise_layer (gint32 image_ID,
12316 gboolean gimp_image_lower_layer (gint32 image_ID,
12318 gboolean gimp_image_raise_layer_to_top (gint32 image_ID,
12320 gboolean gimp_image_lower_layer_to_bottom (gint32 image_ID,
12322 gboolean gimp_image_add_channel (gint32 image_ID,
12325 gboolean gimp_image_remove_channel (gint32 image_ID,
12326 gint32 channel_ID);
12327 gboolean gimp_image_raise_channel (gint32 image_ID,
12328 gint32 channel_ID);
12329 gboolean gimp_image_lower_channel (gint32 image_ID,
12331 gint32 gimp_image_flatten (gint32 image_ID);
12332 gint32 gimp_image_merge_visible_layers (gint32 image_ID,
12333 GimpMergeType merge_type);
12334 gint32 gimp_image_merge_down (gint32 image_ID,
12335 gint32 merge_layer_ID,
12336 GimpMergeType merge_type);
12337 guint8* _gimp_image_get_colormap (gint32 image_ID,
12339 gboolean _gimp_image_set_colormap (gint32 image_ID,
12341 const guint8 *colormap);
12342 gboolean gimp_image_clean_all (gint32 image_ID);
12343 gboolean gimp_image_is_dirty (gint32 image_ID);
12344 gboolean _gimp_image_thumbnail (gint32 image_ID,
12350 gint *thumbnail_data_count,
12351 guint8 **thumbnail_data);
12352 gint32 gimp_image_get_active_layer (gint32 image_ID);
12353 gboolean gimp_image_set_active_layer (gint32 image_ID,
12354 gint32 active_layer_ID);
12355 gint32 gimp_image_get_active_channel (gint32 image_ID);
12356 gboolean gimp_image_set_active_channel (gint32 image_ID,
12357 gint32 active_channel_ID);
12358 gint32 gimp_image_get_selection (gint32 image_ID);
12359 gboolean gimp_image_get_component_active (gint32 image_ID,
12360 GimpChannelType component);
12361 gboolean gimp_image_set_component_active (gint32 image_ID,
12362 GimpChannelType component,
12364 gboolean gimp_image_get_component_visible (gint32 image_ID,
12365 GimpChannelType component);
12366 gboolean gimp_image_set_component_visible (gint32 image_ID,
12367 GimpChannelType component,
12369 gchar* gimp_image_get_filename (gint32 image_ID);
12370 gboolean gimp_image_set_filename (gint32 image_ID,
12371 const gchar *filename);
12372 gchar* gimp_image_get_name (gint32 image_ID);
12373 gboolean gimp_image_get_resolution (gint32 image_ID,
12374 gdouble *xresolution,
12375 gdouble *yresolution);
12376 gboolean gimp_image_set_resolution (gint32 image_ID,
12377 gdouble xresolution,
12378 gdouble yresolution);
12379 GimpUnit gimp_image_get_unit (gint32 image_ID);
12380 gboolean gimp_image_set_unit (gint32 image_ID,
12382 gint gimp_image_get_tattoo_state (gint32 image_ID);
12383 gboolean gimp_image_set_tattoo_state (gint32 image_ID,
12384 gint tattoo_state);
12385 gint32 gimp_image_get_layer_by_tattoo (gint32 image_ID,
12387 gint32 gimp_image_get_channel_by_tattoo (gint32 image_ID,
12389 # 49 "../../libgimp/gimp_pdb.h" 2
12391 # 1 "../../libgimp/gimplayer_pdb.h" 1
12392 # 27 "../../libgimp/gimplayer_pdb.h"
12398 gint32 _gimp_layer_new (gint32 image_ID,
12401 GimpImageType type,
12404 GimpLayerModeEffects mode);
12405 gint32 gimp_layer_new_from_drawable (gint32 drawable_ID,
12406 gint32 dest_image_ID);
12407 gint32 _gimp_layer_copy (gint32 layer_ID,
12408 gboolean add_alpha);
12409 gboolean gimp_layer_add_alpha (gint32 layer_ID);
12410 gboolean gimp_layer_scale (gint32 layer_ID,
12413 gboolean local_origin);
12414 gboolean gimp_layer_resize (gint32 layer_ID,
12419 gboolean gimp_layer_resize_to_image_size (gint32 layer_ID);
12420 gboolean gimp_layer_translate (gint32 layer_ID,
12423 gboolean gimp_layer_set_offsets (gint32 layer_ID,
12426 gint32 gimp_layer_create_mask (gint32 layer_ID,
12427 GimpAddMaskType mask_type);
12428 gint32 gimp_layer_get_mask (gint32 layer_ID);
12429 gint32 gimp_layer_from_mask (gint32 mask_ID);
12430 gboolean gimp_layer_add_mask (gint32 layer_ID,
12432 gboolean gimp_layer_remove_mask (gint32 layer_ID,
12433 GimpMaskApplyMode mode);
12434 gboolean gimp_layer_is_floating_sel (gint32 layer_ID);
12435 gboolean gimp_layer_get_preserve_trans (gint32 layer_ID);
12436 gboolean gimp_layer_set_preserve_trans (gint32 layer_ID,
12437 gboolean preserve_trans);
12438 gboolean gimp_layer_get_apply_mask (gint32 layer_ID);
12439 gboolean gimp_layer_set_apply_mask (gint32 layer_ID,
12440 gboolean apply_mask);
12441 gboolean gimp_layer_get_show_mask (gint32 layer_ID);
12442 gboolean gimp_layer_set_show_mask (gint32 layer_ID,
12443 gboolean show_mask);
12444 gboolean gimp_layer_get_edit_mask (gint32 layer_ID);
12445 gboolean gimp_layer_set_edit_mask (gint32 layer_ID,
12446 gboolean edit_mask);
12447 gdouble gimp_layer_get_opacity (gint32 layer_ID);
12448 gboolean gimp_layer_set_opacity (gint32 layer_ID,
12450 GimpLayerModeEffects gimp_layer_get_mode (gint32 layer_ID);
12451 gboolean gimp_layer_set_mode (gint32 layer_ID,
12452 GimpLayerModeEffects mode);
12453 # 50 "../../libgimp/gimp_pdb.h" 2
12455 # 1 "../../libgimp/gimpmessage_pdb.h" 1
12456 # 27 "../../libgimp/gimpmessage_pdb.h"
12462 gboolean gimp_message (const gchar *message);
12463 GimpMessageHandlerType gimp_message_get_handler (void);
12464 gboolean gimp_message_set_handler (GimpMessageHandlerType handler);
12465 # 51 "../../libgimp/gimp_pdb.h" 2
12467 # 1 "../../libgimp/gimpmisc_pdb.h" 1
12468 # 27 "../../libgimp/gimpmisc_pdb.h"
12474 gchar* gimp_version (void);
12475 # 52 "../../libgimp/gimp_pdb.h" 2
12477 # 1 "../../libgimp/gimppainttools_pdb.h" 1
12478 # 27 "../../libgimp/gimppainttools_pdb.h"
12484 gboolean gimp_airbrush (gint32 drawable_ID,
12487 const gdouble *strokes);
12488 gboolean gimp_airbrush_default (gint32 drawable_ID,
12490 const gdouble *strokes);
12491 gboolean gimp_clone (gint32 drawable_ID,
12492 gint32 src_drawable_ID,
12493 GimpCloneType clone_type,
12497 const gdouble *strokes);
12498 gboolean gimp_clone_default (gint32 drawable_ID,
12500 const gdouble *strokes);
12501 gboolean gimp_convolve (gint32 drawable_ID,
12503 GimpConvolveType convolve_type,
12505 const gdouble *strokes);
12506 gboolean gimp_convolve_default (gint32 drawable_ID,
12508 const gdouble *strokes);
12509 gboolean gimp_dodgeburn (gint32 drawable_ID,
12511 GimpDodgeBurnType dodgeburn_type,
12512 GimpTransferMode dodgeburn_mode,
12514 const gdouble *strokes);
12515 gboolean gimp_dodgeburn_default (gint32 drawable_ID,
12517 const gdouble *strokes);
12518 gboolean gimp_eraser (gint32 drawable_ID,
12520 const gdouble *strokes,
12521 GimpBrushApplicationMode hardness,
12522 GimpPaintApplicationMode method);
12523 gboolean gimp_eraser_default (gint32 drawable_ID,
12525 const gdouble *strokes);
12526 gboolean gimp_paintbrush (gint32 drawable_ID,
12529 const gdouble *strokes,
12530 GimpPaintApplicationMode method,
12531 gdouble gradient_length);
12532 gboolean gimp_paintbrush_default (gint32 drawable_ID,
12534 const gdouble *strokes);
12535 gboolean gimp_pencil (gint32 drawable_ID,
12537 const gdouble *strokes);
12538 gboolean gimp_smudge (gint32 drawable_ID,
12541 const gdouble *strokes);
12542 gboolean gimp_smudge_default (gint32 drawable_ID,
12544 const gdouble *strokes);
12545 # 53 "../../libgimp/gimp_pdb.h" 2
12547 # 1 "../../libgimp/gimppalette_pdb.h" 1
12548 # 27 "../../libgimp/gimppalette_pdb.h"
12554 gchar* gimp_palette_new (const gchar *name);
12555 gchar* gimp_palette_duplicate (const gchar *name);
12556 gchar* gimp_palette_rename (const gchar *name,
12557 const gchar *new_name);
12558 gboolean gimp_palette_delete (const gchar *name);
12559 gboolean gimp_palette_get_info (const gchar *name,
12561 gboolean gimp_palette_add_entry (const gchar *name,
12562 const gchar *entry_name,
12563 const GimpRGB *color,
12565 gboolean gimp_palette_delete_entry (const gchar *name,
12567 gboolean gimp_palette_entry_get_color (const gchar *name,
12570 gboolean gimp_palette_entry_set_color (const gchar *name,
12572 const GimpRGB *color);
12573 gboolean gimp_palette_entry_get_name (const gchar *name,
12575 gchar **entry_name);
12576 gboolean gimp_palette_entry_set_name (const gchar *name,
12578 const gchar *entry_name);
12579 # 54 "../../libgimp/gimp_pdb.h" 2
12581 # 1 "../../libgimp/gimppalettes_pdb.h" 1
12582 # 27 "../../libgimp/gimppalettes_pdb.h"
12588 gboolean gimp_palettes_refresh (void);
12589 gchar** gimp_palettes_get_list (const gchar *filter,
12590 gint *num_palettes);
12591 # 44 "../../libgimp/gimppalettes_pdb.h"
12592 # 55 "../../libgimp/gimp_pdb.h" 2
12594 # 1 "../../libgimp/gimppaletteselect_pdb.h" 1
12595 # 27 "../../libgimp/gimppaletteselect_pdb.h"
12601 gboolean gimp_palettes_popup (const gchar *palette_callback,
12602 const gchar *popup_title,
12603 const gchar *initial_palette);
12604 gboolean gimp_palettes_close_popup (const gchar *palette_callback);
12605 gboolean gimp_palettes_set_popup (const gchar *palette_callback,
12606 const gchar *palette_name);
12607 # 56 "../../libgimp/gimp_pdb.h" 2
12609 # 1 "../../libgimp/gimpparasite_pdb.h" 1
12610 # 27 "../../libgimp/gimpparasite_pdb.h"
12616 GimpParasite* gimp_parasite_find (const gchar *name);
12617 gboolean gimp_parasite_attach (GimpParasite *parasite);
12618 gboolean gimp_parasite_detach (const gchar *name);
12619 gboolean gimp_parasite_list (gint *num_parasites,
12620 gchar ***parasites);
12621 GimpParasite* gimp_drawable_parasite_find (gint32 drawable_ID,
12622 const gchar *name);
12623 gboolean gimp_drawable_parasite_attach (gint32 drawable_ID,
12624 GimpParasite *parasite);
12625 gboolean gimp_drawable_parasite_detach (gint32 drawable_ID,
12626 const gchar *name);
12627 gboolean gimp_drawable_parasite_list (gint32 drawable_ID,
12628 gint *num_parasites,
12629 gchar ***parasites);
12630 GimpParasite* gimp_image_parasite_find (gint32 image_ID,
12631 const gchar *name);
12632 gboolean gimp_image_parasite_attach (gint32 image_ID,
12633 GimpParasite *parasite);
12634 gboolean gimp_image_parasite_detach (gint32 image_ID,
12635 const gchar *name);
12636 gboolean gimp_image_parasite_list (gint32 image_ID,
12637 gint *num_parasites,
12638 gchar ***parasites);
12639 # 57 "../../libgimp/gimp_pdb.h" 2
12641 # 1 "../../libgimp/gimppaths_pdb.h" 1
12642 # 27 "../../libgimp/gimppaths_pdb.h"
12648 gchar** gimp_path_list (gint32 image_ID,
12650 gchar* gimp_path_get_current (gint32 image_ID);
12651 gboolean gimp_path_set_current (gint32 image_ID,
12652 const gchar *name);
12653 gboolean gimp_path_delete (gint32 image_ID,
12654 const gchar *name);
12655 gint gimp_path_get_points (gint32 image_ID,
12658 gint *num_path_point_details,
12659 gdouble **points_pairs);
12660 gboolean gimp_path_set_points (gint32 image_ID,
12663 gint num_path_points,
12664 const gdouble *points_pairs);
12665 gboolean gimp_path_stroke_current (gint32 image_ID);
12666 gint gimp_path_get_point_at_dist (gint32 image_ID,
12670 gint gimp_path_get_tattoo (gint32 image_ID,
12671 const gchar *name);
12672 gboolean gimp_path_set_tattoo (gint32 image_ID,
12675 gchar* gimp_get_path_by_tattoo (gint32 image_ID,
12677 gint gimp_path_get_locked (gint32 image_ID,
12678 const gchar *name);
12679 gboolean gimp_path_set_locked (gint32 image_ID,
12682 gboolean gimp_path_to_selection (gint32 image_ID,
12685 gboolean antialias,
12687 gdouble feather_radius_x,
12688 gdouble feather_radius_y);
12689 gboolean gimp_path_import (gint32 image_ID,
12690 const gchar *filename,
12693 # 58 "../../libgimp/gimp_pdb.h" 2
12695 # 1 "../../libgimp/gimppattern_pdb.h" 1
12696 # 27 "../../libgimp/gimppattern_pdb.h"
12702 gboolean gimp_pattern_get_info (const gchar *name,
12706 gboolean gimp_pattern_get_pixels (const gchar *name,
12710 gint *num_color_bytes,
12711 guint8 **color_bytes);
12712 # 59 "../../libgimp/gimp_pdb.h" 2
12714 # 1 "../../libgimp/gimppatterns_pdb.h" 1
12715 # 27 "../../libgimp/gimppatterns_pdb.h"
12721 gboolean gimp_patterns_refresh (void);
12722 gchar** gimp_patterns_get_list (const gchar *filter,
12723 gint *num_patterns);
12724 # 47 "../../libgimp/gimppatterns_pdb.h"
12725 # 60 "../../libgimp/gimp_pdb.h" 2
12727 # 1 "../../libgimp/gimppatternselect_pdb.h" 1
12728 # 27 "../../libgimp/gimppatternselect_pdb.h"
12734 gboolean gimp_patterns_popup (const gchar *pattern_callback,
12735 const gchar *popup_title,
12736 const gchar *initial_pattern);
12737 gboolean gimp_patterns_close_popup (const gchar *pattern_callback);
12738 gboolean gimp_patterns_set_popup (const gchar *pattern_callback,
12739 const gchar *pattern_name);
12740 # 61 "../../libgimp/gimp_pdb.h" 2
12742 # 1 "../../libgimp/gimpplugin_pdb.h" 1
12743 # 27 "../../libgimp/gimpplugin_pdb.h"
12749 gboolean gimp_plugin_domain_register (const gchar *domain_name,
12750 const gchar *domain_path);
12751 gboolean gimp_plugin_help_register (const gchar *domain_name,
12752 const gchar *domain_uri);
12753 gboolean gimp_plugin_menu_register (const gchar *procedure_name,
12754 const gchar *menu_path);
12755 gboolean _gimp_plugin_icon_register (const gchar *procedure_name,
12756 GimpIconType icon_type,
12757 gint icon_data_length,
12758 const guint8 *icon_data);
12759 # 62 "../../libgimp/gimp_pdb.h" 2
12761 # 1 "../../libgimp/gimpproceduraldb_pdb.h" 1
12762 # 27 "../../libgimp/gimpproceduraldb_pdb.h"
12768 gchar* gimp_procedural_db_temp_name (void);
12769 gboolean gimp_procedural_db_dump (const gchar *filename);
12770 gboolean gimp_procedural_db_query (const gchar *name,
12771 const gchar *blurb,
12773 const gchar *author,
12774 const gchar *copyright,
12776 const gchar *proc_type,
12778 gchar ***procedure_names);
12779 gboolean _gimp_procedural_db_proc_info (const gchar *procedure,
12785 GimpPDBProcType *proc_type,
12788 gboolean gimp_procedural_db_proc_arg (const gchar *procedure,
12790 GimpPDBArgType *arg_type,
12793 gboolean gimp_procedural_db_proc_val (const gchar *procedure,
12795 GimpPDBArgType *val_type,
12798 gboolean _gimp_procedural_db_get_data (const gchar *identifier,
12801 gint gimp_procedural_db_get_data_size (const gchar *identifier);
12802 gboolean _gimp_procedural_db_set_data (const gchar *identifier,
12804 const guint8 *data);
12805 # 63 "../../libgimp/gimp_pdb.h" 2
12807 # 1 "../../libgimp/gimpprogress_pdb.h" 1
12808 # 27 "../../libgimp/gimpprogress_pdb.h"
12814 gboolean gimp_progress_init (const gchar *message);
12815 gboolean gimp_progress_update (gdouble percentage);
12816 gboolean _gimp_progress_install (const gchar *progress_callback);
12817 gboolean _gimp_progress_uninstall (const gchar *progress_callback);
12818 gboolean gimp_progress_cancel (const gchar *progress_callback);
12819 # 64 "../../libgimp/gimp_pdb.h" 2
12821 # 1 "../../libgimp/gimpselection_pdb.h" 1
12822 # 27 "../../libgimp/gimpselection_pdb.h"
12828 gboolean gimp_selection_bounds (gint32 image_ID,
12829 gboolean *non_empty,
12834 gint gimp_selection_value (gint32 image_ID,
12837 gboolean gimp_selection_is_empty (gint32 image_ID);
12838 gboolean gimp_selection_translate (gint32 image_ID,
12841 gint32 _gimp_selection_float (gint32 drawable_ID,
12844 gboolean gimp_selection_invert (gint32 image_ID);
12845 gboolean gimp_selection_sharpen (gint32 image_ID);
12846 gboolean gimp_selection_all (gint32 image_ID);
12847 gboolean gimp_selection_none (gint32 image_ID);
12848 gboolean gimp_selection_feather (gint32 image_ID,
12850 gboolean gimp_selection_border (gint32 image_ID,
12852 gboolean gimp_selection_grow (gint32 image_ID,
12854 gboolean gimp_selection_shrink (gint32 image_ID,
12856 gboolean gimp_selection_layer_alpha (gint32 layer_ID);
12857 gboolean gimp_selection_load (gint32 channel_ID);
12858 gint32 gimp_selection_save (gint32 image_ID);
12859 gboolean gimp_selection_combine (gint32 channel_ID,
12860 GimpChannelOps operation);
12861 # 65 "../../libgimp/gimp_pdb.h" 2
12863 # 1 "../../libgimp/gimpselectiontools_pdb.h" 1
12864 # 27 "../../libgimp/gimpselectiontools_pdb.h"
12870 gboolean gimp_by_color_select (gint32 drawable_ID,
12871 const GimpRGB *color,
12873 GimpChannelOps operation,
12874 gboolean antialias,
12876 gdouble feather_radius,
12877 gboolean sample_merged);
12878 gboolean gimp_ellipse_select (gint32 image_ID,
12883 GimpChannelOps operation,
12884 gboolean antialias,
12886 gdouble feather_radius);
12887 gboolean gimp_free_select (gint32 image_ID,
12889 const gdouble *segs,
12890 GimpChannelOps operation,
12891 gboolean antialias,
12893 gdouble feather_radius);
12894 gboolean gimp_fuzzy_select (gint32 drawable_ID,
12898 GimpChannelOps operation,
12899 gboolean antialias,
12901 gdouble feather_radius,
12902 gboolean sample_merged);
12903 gboolean gimp_rect_select (gint32 image_ID,
12908 GimpChannelOps operation,
12910 gdouble feather_radius);
12911 # 66 "../../libgimp/gimp_pdb.h" 2
12913 # 1 "../../libgimp/gimptexttool_pdb.h" 1
12914 # 27 "../../libgimp/gimptexttool_pdb.h"
12920 gint32 gimp_text_fontname (gint32 image_ID,
12921 gint32 drawable_ID,
12926 gboolean antialias,
12928 GimpSizeType size_type,
12929 const gchar *fontname);
12930 gboolean gimp_text_get_extents_fontname (const gchar *text,
12932 GimpSizeType size_type,
12933 const gchar *fontname,
12938 # 86 "../../libgimp/gimptexttool_pdb.h"
12939 # 67 "../../libgimp/gimp_pdb.h" 2
12941 # 1 "../../libgimp/gimptransformtools_pdb.h" 1
12942 # 27 "../../libgimp/gimptransformtools_pdb.h"
12943 # 70 "../../libgimp/gimptransformtools_pdb.h"
12944 # 68 "../../libgimp/gimp_pdb.h" 2
12946 # 1 "../../libgimp/gimpundo_pdb.h" 1
12947 # 27 "../../libgimp/gimpundo_pdb.h"
12953 gboolean gimp_image_undo_group_start (gint32 image_ID);
12954 gboolean gimp_image_undo_group_end (gint32 image_ID);
12955 gboolean gimp_image_undo_is_enabled (gint32 image_ID);
12956 gboolean gimp_image_undo_disable (gint32 image_ID);
12957 gboolean gimp_image_undo_enable (gint32 image_ID);
12958 gboolean gimp_image_undo_freeze (gint32 image_ID);
12959 gboolean gimp_image_undo_thaw (gint32 image_ID);
12960 # 69 "../../libgimp/gimp_pdb.h" 2
12962 # 1 "../../libgimp/gimpunit_pdb.h" 1
12963 # 27 "../../libgimp/gimpunit_pdb.h"
12969 gint _gimp_unit_get_number_of_units (void);
12970 gint _gimp_unit_get_number_of_built_in_units (void);
12971 GimpUnit _gimp_unit_new (const gchar *identifier,
12974 const gchar *symbol,
12975 const gchar *abbreviation,
12976 const gchar *singular,
12977 const gchar *plural);
12978 gboolean _gimp_unit_get_deletion_flag (GimpUnit unit_id);
12979 gboolean _gimp_unit_set_deletion_flag (GimpUnit unit_id,
12980 gboolean deletion_flag);
12981 gchar* _gimp_unit_get_identifier (GimpUnit unit_id);
12982 gdouble _gimp_unit_get_factor (GimpUnit unit_id);
12983 gint _gimp_unit_get_digits (GimpUnit unit_id);
12984 gchar* _gimp_unit_get_symbol (GimpUnit unit_id);
12985 gchar* _gimp_unit_get_abbreviation (GimpUnit unit_id);
12986 gchar* _gimp_unit_get_singular (GimpUnit unit_id);
12987 gchar* _gimp_unit_get_plural (GimpUnit unit_id);
12988 # 70 "../../libgimp/gimp_pdb.h" 2
12989 # 58 "../../libgimp/gimp.h" 2
12990 # 70 "../../libgimp/gimp.h"
12991 # 78 "../../libgimp/gimp.h"
12992 extern const guint gimp_major_version;
12993 extern const guint gimp_minor_version;
12994 extern const guint gimp_micro_version;
12997 typedef void (* GimpInitProc) (void);
12998 typedef void (* GimpQuitProc) (void);
12999 typedef void (* GimpQueryProc) (void);
13000 typedef void (* GimpRunProc) (const gchar *name,
13002 const GimpParam *param,
13003 gint *n_return_vals,
13004 GimpParam **return_vals);
13007 struct _GimpPlugInInfo
13010 GimpInitProc init_proc;
13013 GimpQuitProc quit_proc;
13019 GimpQueryProc query_proc;
13024 GimpRunProc run_proc;
13027 struct _GimpParamDef
13029 GimpPDBArgType type;
13031 gchar *description;
13034 struct _GimpParamRegion
13042 union _GimpParamData
13049 gint32 *d_int32array;
13050 gint16 *d_int16array;
13051 gint8 *d_int8array;
13052 gdouble *d_floatarray;
13053 gchar **d_stringarray;
13055 GimpParamRegion d_region;
13059 gint32 d_layer_mask;
13062 gint32 d_selection;
13066 GimpParasite d_parasite;
13068 GimpPDBStatusType d_status;
13073 GimpPDBArgType type;
13074 GimpParamData data;
13076 # 217 "../../libgimp/gimp.h"
13077 gint gimp_main (const GimpPlugInInfo *info,
13084 void gimp_quit (void) __attribute__((__noreturn__));
13089 void gimp_install_procedure (const gchar *name,
13090 const gchar *blurb,
13092 const gchar *author,
13093 const gchar *copyright,
13095 const gchar *menu_label,
13096 const gchar *image_types,
13097 GimpPDBProcType type,
13099 gint n_return_vals,
13100 const GimpParamDef *params,
13101 const GimpParamDef *return_vals);
13105 void gimp_install_temp_proc (const gchar *name,
13106 const gchar *blurb,
13108 const gchar *author,
13109 const gchar *copyright,
13111 const gchar *menu_label,
13112 const gchar *image_types,
13113 GimpPDBProcType type,
13115 gint n_return_vals,
13116 const GimpParamDef *params,
13117 const GimpParamDef *return_vals,
13118 GimpRunProc run_proc);
13122 void gimp_uninstall_temp_proc (const gchar *name);
13126 void gimp_extension_ack (void);
13130 void gimp_extension_enable (void);
13134 void gimp_extension_process (guint timeout);
13140 GimpParam * gimp_run_procedure (const gchar *name,
13141 gint *n_return_vals,
13148 GimpParam * gimp_run_procedure2 (const gchar *name,
13149 gint *n_return_vals,
13151 const GimpParam *params);
13157 void gimp_destroy_params (GimpParam *params,
13164 void gimp_destroy_paramdefs (GimpParamDef *paramdefs,
13170 guint gimp_tile_width (void) __attribute__((__const__));
13171 guint gimp_tile_height (void) __attribute__((__const__));
13172 gint gimp_shm_ID (void) __attribute__((__const__));
13173 guchar * gimp_shm_addr (void) __attribute__((__const__));
13174 gdouble gimp_gamma (void) __attribute__((__const__));
13175 gboolean gimp_install_cmap (void) __attribute__((__const__));
13176 gint gimp_min_colors (void) __attribute__((__const__));
13177 gboolean gimp_show_tool_tips (void) __attribute__((__const__));
13178 gboolean gimp_show_help_button (void) __attribute__((__const__));
13179 GimpCheckSize gimp_check_size (void) __attribute__((__const__));
13180 GimpCheckType gimp_check_type (void) __attribute__((__const__));
13181 gint32 gimp_default_display (void) __attribute__((__const__));
13182 const gchar * gimp_wm_class (void) __attribute__((__const__));
13183 const gchar * gimp_display_name (void) __attribute__((__const__));
13184 gint gimp_monitor_number (void) __attribute__((__const__));
13186 const gchar * gimp_get_progname (void) __attribute__((__const__));
13189 void gimp_attach_new_parasite (const gchar *name,
13192 gconstpointer data);
13195 # 1 "../../libgimp/gimpui.h" 1
13196 # 23 "../../libgimp/gimpui.h"
13198 # 1 "/usr/include/gtk-2.0/gtk/gtk.h" 1
13199 # 31 "/usr/include/gtk-2.0/gtk/gtk.h"
13201 # 1 "/usr/include/gtk-2.0/gdk/gdk.h" 1
13202 # 30 "/usr/include/gtk-2.0/gdk/gdk.h"
13204 # 1 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 1
13205 # 23 "/usr/include/gtk-2.0/gdk/gdkcairo.h"
13207 # 1 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 1
13208 # 30 "/usr/include/gtk-2.0/gdk/gdkcolor.h"
13210 # 1 "/usr/include/cairo/cairo.h" 1
13211 # 41 "/usr/include/cairo/cairo.h"
13213 # 1 "/usr/include/cairo/cairo-features.h" 1
13214 # 42 "/usr/include/cairo/cairo.h" 2
13215 # 55 "/usr/include/cairo/cairo.h"
13217 cairo_version (void);
13220 cairo_version_string (void);
13221 # 75 "/usr/include/cairo/cairo.h"
13222 typedef int cairo_bool_t;
13230 typedef struct _cairo cairo_t;
13231 # 97 "/usr/include/cairo/cairo.h"
13232 typedef struct _cairo_surface cairo_surface_t;
13233 # 116 "/usr/include/cairo/cairo.h"
13234 typedef struct _cairo_matrix {
13235 double xx; double yx;
13236 double xy; double yy;
13237 double x0; double y0;
13240 typedef struct _cairo_pattern cairo_pattern_t;
13241 # 132 "/usr/include/cairo/cairo.h"
13242 typedef void (*cairo_destroy_func_t) (void *data);
13243 # 144 "/usr/include/cairo/cairo.h"
13244 typedef struct _cairo_user_data_key {
13246 } cairo_user_data_key_t;
13247 # 177 "/usr/include/cairo/cairo.h"
13248 typedef enum _cairo_status {
13249 CAIRO_STATUS_SUCCESS = 0,
13250 CAIRO_STATUS_NO_MEMORY,
13251 CAIRO_STATUS_INVALID_RESTORE,
13252 CAIRO_STATUS_INVALID_POP_GROUP,
13253 CAIRO_STATUS_NO_CURRENT_POINT,
13254 CAIRO_STATUS_INVALID_MATRIX,
13255 CAIRO_STATUS_INVALID_STATUS,
13256 CAIRO_STATUS_NULL_POINTER,
13257 CAIRO_STATUS_INVALID_STRING,
13258 CAIRO_STATUS_INVALID_PATH_DATA,
13259 CAIRO_STATUS_READ_ERROR,
13260 CAIRO_STATUS_WRITE_ERROR,
13261 CAIRO_STATUS_SURFACE_FINISHED,
13262 CAIRO_STATUS_SURFACE_TYPE_MISMATCH,
13263 CAIRO_STATUS_PATTERN_TYPE_MISMATCH,
13264 CAIRO_STATUS_INVALID_CONTENT,
13265 CAIRO_STATUS_INVALID_FORMAT,
13266 CAIRO_STATUS_INVALID_VISUAL,
13267 CAIRO_STATUS_FILE_NOT_FOUND,
13268 CAIRO_STATUS_INVALID_DASH,
13269 CAIRO_STATUS_INVALID_DSC_COMMENT
13271 # 215 "/usr/include/cairo/cairo.h"
13272 typedef enum _cairo_content {
13273 CAIRO_CONTENT_COLOR = 0x1000,
13274 CAIRO_CONTENT_ALPHA = 0x2000,
13275 CAIRO_CONTENT_COLOR_ALPHA = 0x3000
13277 # 237 "/usr/include/cairo/cairo.h"
13278 typedef cairo_status_t (*cairo_write_func_t) (void *closure,
13279 const unsigned char *data,
13280 unsigned int length);
13281 # 257 "/usr/include/cairo/cairo.h"
13282 typedef cairo_status_t (*cairo_read_func_t) (void *closure,
13283 unsigned char *data,
13284 unsigned int length);
13288 cairo_create (cairo_surface_t *target);
13291 cairo_reference (cairo_t *cr);
13294 cairo_destroy (cairo_t *cr);
13297 cairo_save (cairo_t *cr);
13300 cairo_restore (cairo_t *cr);
13303 cairo_push_group (cairo_t *cr);
13306 cairo_push_group_with_content (cairo_t *cr, cairo_content_t content);
13309 cairo_pop_group (cairo_t *cr);
13312 cairo_pop_group_to_source (cairo_t *cr);
13316 typedef enum _cairo_operator {
13317 CAIRO_OPERATOR_CLEAR,
13319 CAIRO_OPERATOR_SOURCE,
13320 CAIRO_OPERATOR_OVER,
13322 CAIRO_OPERATOR_OUT,
13323 CAIRO_OPERATOR_ATOP,
13325 CAIRO_OPERATOR_DEST,
13326 CAIRO_OPERATOR_DEST_OVER,
13327 CAIRO_OPERATOR_DEST_IN,
13328 CAIRO_OPERATOR_DEST_OUT,
13329 CAIRO_OPERATOR_DEST_ATOP,
13331 CAIRO_OPERATOR_XOR,
13332 CAIRO_OPERATOR_ADD,
13333 CAIRO_OPERATOR_SATURATE
13334 } cairo_operator_t;
13337 cairo_set_operator (cairo_t *cr, cairo_operator_t op);
13340 cairo_set_source (cairo_t *cr, cairo_pattern_t *source);
13343 cairo_set_source_rgb (cairo_t *cr, double red, double green, double blue);
13346 cairo_set_source_rgba (cairo_t *cr,
13347 double red, double green, double blue,
13351 cairo_set_source_surface (cairo_t *cr,
13352 cairo_surface_t *surface,
13357 cairo_set_tolerance (cairo_t *cr, double tolerance);
13358 # 347 "/usr/include/cairo/cairo.h"
13359 typedef enum _cairo_antialias {
13360 CAIRO_ANTIALIAS_DEFAULT,
13361 CAIRO_ANTIALIAS_NONE,
13362 CAIRO_ANTIALIAS_GRAY,
13363 CAIRO_ANTIALIAS_SUBPIXEL
13364 } cairo_antialias_t;
13367 cairo_set_antialias (cairo_t *cr, cairo_antialias_t antialias);
13368 # 378 "/usr/include/cairo/cairo.h"
13369 typedef enum _cairo_fill_rule {
13370 CAIRO_FILL_RULE_WINDING,
13371 CAIRO_FILL_RULE_EVEN_ODD
13372 } cairo_fill_rule_t;
13375 cairo_set_fill_rule (cairo_t *cr, cairo_fill_rule_t fill_rule);
13378 cairo_set_line_width (cairo_t *cr, double width);
13379 # 398 "/usr/include/cairo/cairo.h"
13380 typedef enum _cairo_line_cap {
13381 CAIRO_LINE_CAP_BUTT,
13382 CAIRO_LINE_CAP_ROUND,
13383 CAIRO_LINE_CAP_SQUARE
13384 } cairo_line_cap_t;
13387 cairo_set_line_cap (cairo_t *cr, cairo_line_cap_t line_cap);
13389 typedef enum _cairo_line_join {
13390 CAIRO_LINE_JOIN_MITER,
13391 CAIRO_LINE_JOIN_ROUND,
13392 CAIRO_LINE_JOIN_BEVEL
13393 } cairo_line_join_t;
13396 cairo_set_line_join (cairo_t *cr, cairo_line_join_t line_join);
13399 cairo_set_dash (cairo_t *cr,
13405 cairo_set_miter_limit (cairo_t *cr, double limit);
13408 cairo_translate (cairo_t *cr, double tx, double ty);
13411 cairo_scale (cairo_t *cr, double sx, double sy);
13414 cairo_rotate (cairo_t *cr, double angle);
13417 cairo_transform (cairo_t *cr,
13418 const cairo_matrix_t *matrix);
13421 cairo_set_matrix (cairo_t *cr,
13422 const cairo_matrix_t *matrix);
13425 cairo_identity_matrix (cairo_t *cr);
13428 cairo_user_to_device (cairo_t *cr, double *x, double *y);
13431 cairo_user_to_device_distance (cairo_t *cr, double *dx, double *dy);
13434 cairo_device_to_user (cairo_t *cr, double *x, double *y);
13437 cairo_device_to_user_distance (cairo_t *cr, double *dx, double *dy);
13441 cairo_new_path (cairo_t *cr);
13444 cairo_move_to (cairo_t *cr, double x, double y);
13447 cairo_new_sub_path (cairo_t *cr);
13450 cairo_line_to (cairo_t *cr, double x, double y);
13453 cairo_curve_to (cairo_t *cr,
13454 double x1, double y1,
13455 double x2, double y2,
13456 double x3, double y3);
13459 cairo_arc (cairo_t *cr,
13460 double xc, double yc,
13462 double angle1, double angle2);
13465 cairo_arc_negative (cairo_t *cr,
13466 double xc, double yc,
13468 double angle1, double angle2);
13469 # 496 "/usr/include/cairo/cairo.h"
13471 cairo_rel_move_to (cairo_t *cr, double dx, double dy);
13474 cairo_rel_line_to (cairo_t *cr, double dx, double dy);
13477 cairo_rel_curve_to (cairo_t *cr,
13478 double dx1, double dy1,
13479 double dx2, double dy2,
13480 double dx3, double dy3);
13483 cairo_rectangle (cairo_t *cr,
13484 double x, double y,
13485 double width, double height);
13493 cairo_close_path (cairo_t *cr);
13497 cairo_paint (cairo_t *cr);
13500 cairo_paint_with_alpha (cairo_t *cr,
13504 cairo_mask (cairo_t *cr,
13505 cairo_pattern_t *pattern);
13508 cairo_mask_surface (cairo_t *cr,
13509 cairo_surface_t *surface,
13514 cairo_stroke (cairo_t *cr);
13517 cairo_stroke_preserve (cairo_t *cr);
13520 cairo_fill (cairo_t *cr);
13523 cairo_fill_preserve (cairo_t *cr);
13526 cairo_copy_page (cairo_t *cr);
13529 cairo_show_page (cairo_t *cr);
13533 cairo_in_stroke (cairo_t *cr, double x, double y);
13536 cairo_in_fill (cairo_t *cr, double x, double y);
13540 cairo_stroke_extents (cairo_t *cr,
13541 double *x1, double *y1,
13542 double *x2, double *y2);
13545 cairo_fill_extents (cairo_t *cr,
13546 double *x1, double *y1,
13547 double *x2, double *y2);
13551 cairo_reset_clip (cairo_t *cr);
13554 cairo_clip (cairo_t *cr);
13557 cairo_clip_preserve (cairo_t *cr);
13558 # 595 "/usr/include/cairo/cairo.h"
13559 typedef struct _cairo_scaled_font cairo_scaled_font_t;
13560 # 607 "/usr/include/cairo/cairo.h"
13561 typedef struct _cairo_font_face cairo_font_face_t;
13562 # 633 "/usr/include/cairo/cairo.h"
13564 unsigned long index;
13568 # 666 "/usr/include/cairo/cairo.h"
13576 } cairo_text_extents_t;
13577 # 716 "/usr/include/cairo/cairo.h"
13582 double max_x_advance;
13583 double max_y_advance;
13584 } cairo_font_extents_t;
13586 typedef enum _cairo_font_slant {
13587 CAIRO_FONT_SLANT_NORMAL,
13588 CAIRO_FONT_SLANT_ITALIC,
13589 CAIRO_FONT_SLANT_OBLIQUE
13590 } cairo_font_slant_t;
13592 typedef enum _cairo_font_weight {
13593 CAIRO_FONT_WEIGHT_NORMAL,
13594 CAIRO_FONT_WEIGHT_BOLD
13595 } cairo_font_weight_t;
13596 # 752 "/usr/include/cairo/cairo.h"
13597 typedef enum _cairo_subpixel_order {
13598 CAIRO_SUBPIXEL_ORDER_DEFAULT,
13599 CAIRO_SUBPIXEL_ORDER_RGB,
13600 CAIRO_SUBPIXEL_ORDER_BGR,
13601 CAIRO_SUBPIXEL_ORDER_VRGB,
13602 CAIRO_SUBPIXEL_ORDER_VBGR
13603 } cairo_subpixel_order_t;
13604 # 780 "/usr/include/cairo/cairo.h"
13605 typedef enum _cairo_hint_style {
13606 CAIRO_HINT_STYLE_DEFAULT,
13607 CAIRO_HINT_STYLE_NONE,
13608 CAIRO_HINT_STYLE_SLIGHT,
13609 CAIRO_HINT_STYLE_MEDIUM,
13610 CAIRO_HINT_STYLE_FULL
13611 } cairo_hint_style_t;
13612 # 801 "/usr/include/cairo/cairo.h"
13613 typedef enum _cairo_hint_metrics {
13614 CAIRO_HINT_METRICS_DEFAULT,
13615 CAIRO_HINT_METRICS_OFF,
13616 CAIRO_HINT_METRICS_ON
13617 } cairo_hint_metrics_t;
13619 typedef struct _cairo_font_options cairo_font_options_t;
13621 cairo_font_options_t *
13622 cairo_font_options_create (void);
13624 cairo_font_options_t *
13625 cairo_font_options_copy (const cairo_font_options_t *original);
13628 cairo_font_options_destroy (cairo_font_options_t *options);
13631 cairo_font_options_status (cairo_font_options_t *options);
13634 cairo_font_options_merge (cairo_font_options_t *options,
13635 const cairo_font_options_t *other);
13637 cairo_font_options_equal (const cairo_font_options_t *options,
13638 const cairo_font_options_t *other);
13641 cairo_font_options_hash (const cairo_font_options_t *options);
13644 cairo_font_options_set_antialias (cairo_font_options_t *options,
13645 cairo_antialias_t antialias);
13647 cairo_font_options_get_antialias (const cairo_font_options_t *options);
13650 cairo_font_options_set_subpixel_order (cairo_font_options_t *options,
13651 cairo_subpixel_order_t subpixel_order);
13652 cairo_subpixel_order_t
13653 cairo_font_options_get_subpixel_order (const cairo_font_options_t *options);
13656 cairo_font_options_set_hint_style (cairo_font_options_t *options,
13657 cairo_hint_style_t hint_style);
13659 cairo_font_options_get_hint_style (const cairo_font_options_t *options);
13662 cairo_font_options_set_hint_metrics (cairo_font_options_t *options,
13663 cairo_hint_metrics_t hint_metrics);
13664 cairo_hint_metrics_t
13665 cairo_font_options_get_hint_metrics (const cairo_font_options_t *options);
13672 cairo_select_font_face (cairo_t *cr,
13673 const char *family,
13674 cairo_font_slant_t slant,
13675 cairo_font_weight_t weight);
13678 cairo_set_font_size (cairo_t *cr, double size);
13681 cairo_set_font_matrix (cairo_t *cr,
13682 const cairo_matrix_t *matrix);
13685 cairo_get_font_matrix (cairo_t *cr,
13686 cairo_matrix_t *matrix);
13689 cairo_set_font_options (cairo_t *cr,
13690 const cairo_font_options_t *options);
13693 cairo_get_font_options (cairo_t *cr,
13694 cairo_font_options_t *options);
13697 cairo_set_scaled_font (cairo_t *cr,
13698 const cairo_scaled_font_t *scaled_font);
13701 cairo_show_text (cairo_t *cr, const char *utf8);
13704 cairo_show_glyphs (cairo_t *cr, cairo_glyph_t *glyphs, int num_glyphs);
13706 cairo_font_face_t *
13707 cairo_get_font_face (cairo_t *cr);
13710 cairo_font_extents (cairo_t *cr,
13711 cairo_font_extents_t *extents);
13714 cairo_set_font_face (cairo_t *cr, cairo_font_face_t *font_face);
13717 cairo_text_extents (cairo_t *cr,
13719 cairo_text_extents_t *extents);
13722 cairo_glyph_extents (cairo_t *cr,
13723 cairo_glyph_t *glyphs,
13725 cairo_text_extents_t *extents);
13728 cairo_text_path (cairo_t *cr, const char *utf8);
13731 cairo_glyph_path (cairo_t *cr, cairo_glyph_t *glyphs, int num_glyphs);
13735 cairo_font_face_t *
13736 cairo_font_face_reference (cairo_font_face_t *font_face);
13739 cairo_font_face_destroy (cairo_font_face_t *font_face);
13742 cairo_font_face_status (cairo_font_face_t *font_face);
13743 # 963 "/usr/include/cairo/cairo.h"
13744 typedef enum _cairo_font_type {
13745 CAIRO_FONT_TYPE_TOY,
13746 CAIRO_FONT_TYPE_FT,
13747 CAIRO_FONT_TYPE_WIN32,
13748 CAIRO_FONT_TYPE_ATSUI
13749 } cairo_font_type_t;
13752 cairo_font_face_get_type (cairo_font_face_t *font_face);
13755 cairo_font_face_get_user_data (cairo_font_face_t *font_face,
13756 const cairo_user_data_key_t *key);
13759 cairo_font_face_set_user_data (cairo_font_face_t *font_face,
13760 const cairo_user_data_key_t *key,
13762 cairo_destroy_func_t destroy);
13766 cairo_scaled_font_t *
13767 cairo_scaled_font_create (cairo_font_face_t *font_face,
13768 const cairo_matrix_t *font_matrix,
13769 const cairo_matrix_t *ctm,
13770 const cairo_font_options_t *options);
13772 cairo_scaled_font_t *
13773 cairo_scaled_font_reference (cairo_scaled_font_t *scaled_font);
13776 cairo_scaled_font_destroy (cairo_scaled_font_t *scaled_font);
13779 cairo_scaled_font_status (cairo_scaled_font_t *scaled_font);
13782 cairo_scaled_font_get_type (cairo_scaled_font_t *scaled_font);
13785 cairo_scaled_font_extents (cairo_scaled_font_t *scaled_font,
13786 cairo_font_extents_t *extents);
13789 cairo_scaled_font_text_extents (cairo_scaled_font_t *scaled_font,
13791 cairo_text_extents_t *extents);
13794 cairo_scaled_font_glyph_extents (cairo_scaled_font_t *scaled_font,
13795 cairo_glyph_t *glyphs,
13797 cairo_text_extents_t *extents);
13799 cairo_font_face_t *
13800 cairo_scaled_font_get_font_face (cairo_scaled_font_t *scaled_font);
13803 cairo_scaled_font_get_font_matrix (cairo_scaled_font_t *scaled_font,
13804 cairo_matrix_t *font_matrix);
13807 cairo_scaled_font_get_ctm (cairo_scaled_font_t *scaled_font,
13808 cairo_matrix_t *ctm);
13811 cairo_scaled_font_get_font_options (cairo_scaled_font_t *scaled_font,
13812 cairo_font_options_t *options);
13817 cairo_get_operator (cairo_t *cr);
13820 cairo_get_source (cairo_t *cr);
13823 cairo_get_tolerance (cairo_t *cr);
13826 cairo_get_antialias (cairo_t *cr);
13829 cairo_get_current_point (cairo_t *cr, double *x, double *y);
13832 cairo_get_fill_rule (cairo_t *cr);
13835 cairo_get_line_width (cairo_t *cr);
13838 cairo_get_line_cap (cairo_t *cr);
13841 cairo_get_line_join (cairo_t *cr);
13844 cairo_get_miter_limit (cairo_t *cr);
13849 cairo_get_matrix (cairo_t *cr, cairo_matrix_t *matrix);
13852 cairo_get_target (cairo_t *cr);
13855 cairo_get_group_target (cairo_t *cr);
13857 typedef enum _cairo_path_data_type {
13858 CAIRO_PATH_MOVE_TO,
13859 CAIRO_PATH_LINE_TO,
13860 CAIRO_PATH_CURVE_TO,
13861 CAIRO_PATH_CLOSE_PATH
13862 } cairo_path_data_type_t;
13863 # 1142 "/usr/include/cairo/cairo.h"
13864 typedef union _cairo_path_data_t cairo_path_data_t;
13865 union _cairo_path_data_t {
13867 cairo_path_data_type_t type;
13874 # 1172 "/usr/include/cairo/cairo.h"
13875 typedef struct cairo_path {
13876 cairo_status_t status;
13877 cairo_path_data_t *data;
13882 cairo_copy_path (cairo_t *cr);
13885 cairo_copy_path_flat (cairo_t *cr);
13888 cairo_append_path (cairo_t *cr,
13889 cairo_path_t *path);
13892 cairo_path_destroy (cairo_path_t *path);
13897 cairo_status (cairo_t *cr);
13900 cairo_status_to_string (cairo_status_t status);
13905 cairo_surface_create_similar (cairo_surface_t *other,
13906 cairo_content_t content,
13911 cairo_surface_reference (cairo_surface_t *surface);
13914 cairo_surface_finish (cairo_surface_t *surface);
13917 cairo_surface_destroy (cairo_surface_t *surface);
13920 cairo_surface_status (cairo_surface_t *surface);
13921 # 1252 "/usr/include/cairo/cairo.h"
13922 typedef enum _cairo_surface_type {
13923 CAIRO_SURFACE_TYPE_IMAGE,
13924 CAIRO_SURFACE_TYPE_PDF,
13925 CAIRO_SURFACE_TYPE_PS,
13926 CAIRO_SURFACE_TYPE_XLIB,
13927 CAIRO_SURFACE_TYPE_XCB,
13928 CAIRO_SURFACE_TYPE_GLITZ,
13929 CAIRO_SURFACE_TYPE_QUARTZ,
13930 CAIRO_SURFACE_TYPE_WIN32,
13931 CAIRO_SURFACE_TYPE_BEOS,
13932 CAIRO_SURFACE_TYPE_DIRECTFB,
13933 CAIRO_SURFACE_TYPE_SVG
13934 } cairo_surface_type_t;
13936 cairo_surface_type_t
13937 cairo_surface_get_type (cairo_surface_t *surface);
13942 cairo_surface_write_to_png (cairo_surface_t *surface,
13943 const char *filename);
13946 cairo_surface_write_to_png_stream (cairo_surface_t *surface,
13947 cairo_write_func_t write_func,
13953 cairo_surface_get_user_data (cairo_surface_t *surface,
13954 const cairo_user_data_key_t *key);
13957 cairo_surface_set_user_data (cairo_surface_t *surface,
13958 const cairo_user_data_key_t *key,
13960 cairo_destroy_func_t destroy);
13963 cairo_surface_get_font_options (cairo_surface_t *surface,
13964 cairo_font_options_t *options);
13967 cairo_surface_flush (cairo_surface_t *surface);
13970 cairo_surface_mark_dirty (cairo_surface_t *surface);
13973 cairo_surface_mark_dirty_rectangle (cairo_surface_t *surface,
13980 cairo_surface_set_device_offset (cairo_surface_t *surface,
13985 cairo_surface_get_device_offset (cairo_surface_t *surface,
13988 # 1343 "/usr/include/cairo/cairo.h"
13989 typedef enum _cairo_format {
13990 CAIRO_FORMAT_ARGB32,
13991 CAIRO_FORMAT_RGB24,
13997 cairo_image_surface_create (cairo_format_t format,
14002 cairo_image_surface_create_for_data (unsigned char *data,
14003 cairo_format_t format,
14009 cairo_image_surface_get_width (cairo_surface_t *surface);
14012 cairo_image_surface_get_height (cairo_surface_t *surface);
14017 cairo_image_surface_create_from_png (const char *filename);
14020 cairo_image_surface_create_from_png_stream (cairo_read_func_t read_func,
14028 cairo_pattern_create_rgb (double red, double green, double blue);
14031 cairo_pattern_create_rgba (double red, double green, double blue,
14035 cairo_pattern_create_for_surface (cairo_surface_t *surface);
14038 cairo_pattern_create_linear (double x0, double y0,
14039 double x1, double y1);
14042 cairo_pattern_create_radial (double cx0, double cy0, double radius0,
14043 double cx1, double cy1, double radius1);
14046 cairo_pattern_reference (cairo_pattern_t *pattern);
14049 cairo_pattern_destroy (cairo_pattern_t *pattern);
14052 cairo_pattern_status (cairo_pattern_t *pattern);
14053 # 1435 "/usr/include/cairo/cairo.h"
14054 typedef enum _cairo_pattern_type {
14055 CAIRO_PATTERN_TYPE_SOLID,
14056 CAIRO_PATTERN_TYPE_SURFACE,
14057 CAIRO_PATTERN_TYPE_LINEAR,
14058 CAIRO_PATTERN_TYPE_RADIAL
14059 } cairo_pattern_type_t;
14061 cairo_pattern_type_t
14062 cairo_pattern_get_type (cairo_pattern_t *pattern);
14065 cairo_pattern_add_color_stop_rgb (cairo_pattern_t *pattern,
14067 double red, double green, double blue);
14070 cairo_pattern_add_color_stop_rgba (cairo_pattern_t *pattern,
14072 double red, double green, double blue,
14076 cairo_pattern_set_matrix (cairo_pattern_t *pattern,
14077 const cairo_matrix_t *matrix);
14080 cairo_pattern_get_matrix (cairo_pattern_t *pattern,
14081 cairo_matrix_t *matrix);
14082 # 1477 "/usr/include/cairo/cairo.h"
14083 typedef enum _cairo_extend {
14085 CAIRO_EXTEND_REPEAT,
14086 CAIRO_EXTEND_REFLECT,
14091 cairo_pattern_set_extend (cairo_pattern_t *pattern, cairo_extend_t extend);
14094 cairo_pattern_get_extend (cairo_pattern_t *pattern);
14096 typedef enum _cairo_filter {
14100 CAIRO_FILTER_NEAREST,
14101 CAIRO_FILTER_BILINEAR,
14102 CAIRO_FILTER_GAUSSIAN
14106 cairo_pattern_set_filter (cairo_pattern_t *pattern, cairo_filter_t filter);
14109 cairo_pattern_get_filter (cairo_pattern_t *pattern);
14114 cairo_matrix_init (cairo_matrix_t *matrix,
14115 double xx, double yx,
14116 double xy, double yy,
14117 double x0, double y0);
14120 cairo_matrix_init_identity (cairo_matrix_t *matrix);
14123 cairo_matrix_init_translate (cairo_matrix_t *matrix,
14124 double tx, double ty);
14127 cairo_matrix_init_scale (cairo_matrix_t *matrix,
14128 double sx, double sy);
14131 cairo_matrix_init_rotate (cairo_matrix_t *matrix,
14135 cairo_matrix_translate (cairo_matrix_t *matrix, double tx, double ty);
14138 cairo_matrix_scale (cairo_matrix_t *matrix, double sx, double sy);
14141 cairo_matrix_rotate (cairo_matrix_t *matrix, double radians);
14144 cairo_matrix_invert (cairo_matrix_t *matrix);
14147 cairo_matrix_multiply (cairo_matrix_t *result,
14148 const cairo_matrix_t *a,
14149 const cairo_matrix_t *b);
14153 cairo_matrix_transform_distance (const cairo_matrix_t *matrix,
14154 double *dx, double *dy);
14158 cairo_matrix_transform_point (const cairo_matrix_t *matrix,
14159 double *x, double *y);
14160 # 1639 "/usr/include/cairo/cairo.h"
14161 # 31 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 2
14163 # 1 "/usr/include/gtk-2.0/gdk/gdktypes.h" 1
14164 # 33 "/usr/include/gtk-2.0/gdk/gdktypes.h"
14166 # 1 "/usr/include/pango-1.0/pango/pango.h" 1
14167 # 25 "/usr/include/pango-1.0/pango/pango.h"
14169 # 1 "/usr/include/pango-1.0/pango/pango-attributes.h" 1
14170 # 25 "/usr/include/pango-1.0/pango/pango-attributes.h"
14172 # 1 "/usr/include/pango-1.0/pango/pango-font.h" 1
14173 # 25 "/usr/include/pango-1.0/pango/pango-font.h"
14175 # 1 "/usr/include/pango-1.0/pango/pango-coverage.h" 1
14176 # 27 "/usr/include/pango-1.0/pango/pango-coverage.h"
14179 typedef struct _PangoCoverage PangoCoverage;
14182 PANGO_COVERAGE_NONE,
14183 PANGO_COVERAGE_FALLBACK,
14184 PANGO_COVERAGE_APPROXIMATE,
14185 PANGO_COVERAGE_EXACT
14186 } PangoCoverageLevel;
14188 PangoCoverage * pango_coverage_new (void);
14189 PangoCoverage * pango_coverage_ref (PangoCoverage *coverage);
14190 void pango_coverage_unref (PangoCoverage *coverage);
14191 PangoCoverage * pango_coverage_copy (PangoCoverage *coverage);
14192 PangoCoverageLevel pango_coverage_get (PangoCoverage *coverage,
14194 void pango_coverage_set (PangoCoverage *coverage,
14196 PangoCoverageLevel level);
14197 void pango_coverage_max (PangoCoverage *coverage,
14198 PangoCoverage *other);
14200 void pango_coverage_to_bytes (PangoCoverage *coverage,
14203 PangoCoverage *pango_coverage_from_bytes (guchar *bytes,
14205 # 26 "/usr/include/pango-1.0/pango/pango-font.h" 2
14207 # 1 "/usr/include/pango-1.0/pango/pango-types.h" 1
14208 # 28 "/usr/include/pango-1.0/pango/pango-types.h"
14211 typedef struct _PangoLogAttr PangoLogAttr;
14213 typedef struct _PangoEngineLang PangoEngineLang;
14214 typedef struct _PangoEngineShape PangoEngineShape;
14216 typedef struct _PangoFont PangoFont;
14217 typedef struct _PangoFontMap PangoFontMap;
14219 typedef struct _PangoMatrix PangoMatrix;
14220 typedef struct _PangoRectangle PangoRectangle;
14223 typedef struct _PangoLanguage PangoLanguage;
14227 typedef guint32 PangoGlyph;
14232 struct _PangoRectangle
14239 # 79 "/usr/include/pango-1.0/pango/pango-types.h"
14240 struct _PangoMatrix
14249 # 111 "/usr/include/pango-1.0/pango/pango-types.h"
14250 GType pango_matrix_get_type (void);
14252 PangoMatrix *pango_matrix_copy (const PangoMatrix *matrix);
14253 void pango_matrix_free (PangoMatrix *matrix);
14255 void pango_matrix_translate (PangoMatrix *matrix,
14258 void pango_matrix_scale (PangoMatrix *matrix,
14261 void pango_matrix_rotate (PangoMatrix *matrix,
14263 void pango_matrix_concat (PangoMatrix *matrix,
14264 const PangoMatrix *new_matrix);
14265 double pango_matrix_get_font_scale_factor (const PangoMatrix *matrix);
14266 # 175 "/usr/include/pango-1.0/pango/pango-types.h"
14268 PANGO_DIRECTION_LTR,
14269 PANGO_DIRECTION_RTL,
14270 PANGO_DIRECTION_TTB_LTR,
14271 PANGO_DIRECTION_TTB_RTL,
14272 PANGO_DIRECTION_WEAK_LTR,
14273 PANGO_DIRECTION_WEAK_RTL,
14274 PANGO_DIRECTION_NEUTRAL
14279 GType pango_language_get_type (void);
14280 PangoLanguage *pango_language_from_string (const char *language);
14283 gboolean pango_language_matches (PangoLanguage *language,
14284 const char *range_list);
14287 gboolean pango_get_mirror_char (gunichar ch,
14288 gunichar *mirrored_ch);
14292 PangoDirection pango_unichar_direction (gunichar ch);
14293 PangoDirection pango_find_base_dir (const gchar *text,
14295 # 27 "/usr/include/pango-1.0/pango/pango-font.h" 2
14301 typedef struct _PangoFontDescription PangoFontDescription;
14302 typedef struct _PangoFontMetrics PangoFontMetrics;
14303 # 43 "/usr/include/pango-1.0/pango/pango-font.h"
14305 PANGO_STYLE_NORMAL,
14306 PANGO_STYLE_OBLIQUE,
14311 PANGO_VARIANT_NORMAL,
14312 PANGO_VARIANT_SMALL_CAPS
14316 PANGO_WEIGHT_ULTRALIGHT = 200,
14317 PANGO_WEIGHT_LIGHT = 300,
14318 PANGO_WEIGHT_NORMAL = 400,
14319 PANGO_WEIGHT_SEMIBOLD = 600,
14320 PANGO_WEIGHT_BOLD = 700,
14321 PANGO_WEIGHT_ULTRABOLD = 800,
14322 PANGO_WEIGHT_HEAVY = 900
14326 PANGO_STRETCH_ULTRA_CONDENSED,
14327 PANGO_STRETCH_EXTRA_CONDENSED,
14328 PANGO_STRETCH_CONDENSED,
14329 PANGO_STRETCH_SEMI_CONDENSED,
14330 PANGO_STRETCH_NORMAL,
14331 PANGO_STRETCH_SEMI_EXPANDED,
14332 PANGO_STRETCH_EXPANDED,
14333 PANGO_STRETCH_EXTRA_EXPANDED,
14334 PANGO_STRETCH_ULTRA_EXPANDED
14338 PANGO_FONT_MASK_FAMILY = 1 << 0,
14339 PANGO_FONT_MASK_STYLE = 1 << 1,
14340 PANGO_FONT_MASK_VARIANT = 1 << 2,
14341 PANGO_FONT_MASK_WEIGHT = 1 << 3,
14342 PANGO_FONT_MASK_STRETCH = 1 << 4,
14343 PANGO_FONT_MASK_SIZE = 1 << 5
14345 # 100 "/usr/include/pango-1.0/pango/pango-font.h"
14346 GType pango_font_description_get_type (void);
14347 PangoFontDescription *pango_font_description_new (void);
14348 PangoFontDescription *pango_font_description_copy (const PangoFontDescription *desc);
14349 PangoFontDescription *pango_font_description_copy_static (const PangoFontDescription *desc);
14350 guint pango_font_description_hash (const PangoFontDescription *desc);
14351 gboolean pango_font_description_equal (const PangoFontDescription *desc1,
14352 const PangoFontDescription *desc2);
14353 void pango_font_description_free (PangoFontDescription *desc);
14354 void pango_font_descriptions_free (PangoFontDescription **descs,
14357 void pango_font_description_set_family (PangoFontDescription *desc,
14358 const char *family);
14359 void pango_font_description_set_family_static (PangoFontDescription *desc,
14360 const char *family);
14361 const char *pango_font_description_get_family (const PangoFontDescription *desc);
14362 void pango_font_description_set_style (PangoFontDescription *desc,
14364 PangoStyle pango_font_description_get_style (const PangoFontDescription *desc);
14365 void pango_font_description_set_variant (PangoFontDescription *desc,
14366 PangoVariant variant);
14367 PangoVariant pango_font_description_get_variant (const PangoFontDescription *desc);
14368 void pango_font_description_set_weight (PangoFontDescription *desc,
14369 PangoWeight weight);
14370 PangoWeight pango_font_description_get_weight (const PangoFontDescription *desc);
14371 void pango_font_description_set_stretch (PangoFontDescription *desc,
14372 PangoStretch stretch);
14373 PangoStretch pango_font_description_get_stretch (const PangoFontDescription *desc);
14374 void pango_font_description_set_size (PangoFontDescription *desc,
14376 gint pango_font_description_get_size (const PangoFontDescription *desc);
14377 void pango_font_description_set_absolute_size (PangoFontDescription *desc,
14379 gboolean pango_font_description_get_size_is_absolute (const PangoFontDescription *desc);
14381 PangoFontMask pango_font_description_get_set_fields (const PangoFontDescription *desc);
14382 void pango_font_description_unset_fields (PangoFontDescription *desc,
14383 PangoFontMask to_unset);
14385 void pango_font_description_merge (PangoFontDescription *desc,
14386 const PangoFontDescription *desc_to_merge,
14387 gboolean replace_existing);
14388 void pango_font_description_merge_static (PangoFontDescription *desc,
14389 const PangoFontDescription *desc_to_merge,
14390 gboolean replace_existing);
14392 gboolean pango_font_description_better_match (const PangoFontDescription *desc,
14393 const PangoFontDescription *old_match,
14394 const PangoFontDescription *new_match);
14396 PangoFontDescription *pango_font_description_from_string (const char *str);
14397 char * pango_font_description_to_string (const PangoFontDescription *desc);
14398 char * pango_font_description_to_filename (const PangoFontDescription *desc);
14405 GType pango_font_metrics_get_type (void);
14406 PangoFontMetrics *pango_font_metrics_ref (PangoFontMetrics *metrics);
14407 void pango_font_metrics_unref (PangoFontMetrics *metrics);
14408 int pango_font_metrics_get_ascent (PangoFontMetrics *metrics);
14409 int pango_font_metrics_get_descent (PangoFontMetrics *metrics);
14410 int pango_font_metrics_get_approximate_char_width (PangoFontMetrics *metrics);
14411 int pango_font_metrics_get_approximate_digit_width (PangoFontMetrics *metrics);
14412 int pango_font_metrics_get_underline_position (PangoFontMetrics *metrics);
14413 int pango_font_metrics_get_underline_thickness (PangoFontMetrics *metrics);
14414 int pango_font_metrics_get_strikethrough_position (PangoFontMetrics *metrics);
14415 int pango_font_metrics_get_strikethrough_thickness (PangoFontMetrics *metrics);
14416 # 199 "/usr/include/pango-1.0/pango/pango-font.h"
14417 typedef struct _PangoFontFamily PangoFontFamily;
14418 typedef struct _PangoFontFace PangoFontFace;
14420 GType pango_font_family_get_type (void) __attribute__((__const__));
14422 void pango_font_family_list_faces (PangoFontFamily *family,
14423 PangoFontFace ***faces,
14425 const char *pango_font_family_get_name (PangoFontFamily *family);
14426 gboolean pango_font_family_is_monospace (PangoFontFamily *family);
14427 # 253 "/usr/include/pango-1.0/pango/pango-font.h"
14428 GType pango_font_face_get_type (void) __attribute__((__const__));
14430 PangoFontDescription *pango_font_face_describe (PangoFontFace *face);
14431 const char *pango_font_face_get_face_name (PangoFontFace *face);
14432 void pango_font_face_list_sizes (PangoFontFace *face,
14435 # 304 "/usr/include/pango-1.0/pango/pango-font.h"
14436 GType pango_font_get_type (void) __attribute__((__const__));
14438 PangoFontDescription *pango_font_describe (PangoFont *font);
14439 PangoCoverage * pango_font_get_coverage (PangoFont *font,
14440 PangoLanguage *language);
14441 PangoEngineShape * pango_font_find_shaper (PangoFont *font,
14442 PangoLanguage *language,
14444 PangoFontMetrics * pango_font_get_metrics (PangoFont *font,
14445 PangoLanguage *language);
14446 void pango_font_get_glyph_extents (PangoFont *font,
14448 PangoRectangle *ink_rect,
14449 PangoRectangle *logical_rect);
14450 PangoFontMap *pango_font_get_font_map (PangoFont *font);
14451 # 375 "/usr/include/pango-1.0/pango/pango-font.h"
14452 # 26 "/usr/include/pango-1.0/pango/pango-attributes.h" 2
14459 typedef struct _PangoColor PangoColor;
14469 GType pango_color_get_type (void) __attribute__((__const__));
14471 PangoColor *pango_color_copy (const PangoColor *src);
14472 void pango_color_free (PangoColor *color);
14473 gboolean pango_color_parse (PangoColor *color,
14478 typedef struct _PangoAttribute PangoAttribute;
14479 typedef struct _PangoAttrClass PangoAttrClass;
14481 typedef struct _PangoAttrString PangoAttrString;
14482 typedef struct _PangoAttrLanguage PangoAttrLanguage;
14483 typedef struct _PangoAttrInt PangoAttrInt;
14484 typedef struct _PangoAttrSize PangoAttrSize;
14485 typedef struct _PangoAttrFloat PangoAttrFloat;
14486 typedef struct _PangoAttrColor PangoAttrColor;
14487 typedef struct _PangoAttrFontDesc PangoAttrFontDesc;
14488 typedef struct _PangoAttrShape PangoAttrShape;
14491 typedef struct _PangoAttrList PangoAttrList;
14492 typedef struct _PangoAttrIterator PangoAttrIterator;
14496 PANGO_ATTR_INVALID,
14497 PANGO_ATTR_LANGUAGE,
14501 PANGO_ATTR_VARIANT,
14502 PANGO_ATTR_STRETCH,
14504 PANGO_ATTR_FONT_DESC,
14505 PANGO_ATTR_FOREGROUND,
14506 PANGO_ATTR_BACKGROUND,
14507 PANGO_ATTR_UNDERLINE,
14508 PANGO_ATTR_STRIKETHROUGH,
14512 PANGO_ATTR_FALLBACK,
14513 PANGO_ATTR_LETTER_SPACING,
14514 PANGO_ATTR_UNDERLINE_COLOR,
14515 PANGO_ATTR_STRIKETHROUGH_COLOR,
14516 PANGO_ATTR_ABSOLUTE_SIZE
14520 PANGO_UNDERLINE_NONE,
14521 PANGO_UNDERLINE_SINGLE,
14522 PANGO_UNDERLINE_DOUBLE,
14523 PANGO_UNDERLINE_LOW,
14524 PANGO_UNDERLINE_ERROR
14527 struct _PangoAttribute
14529 const PangoAttrClass *klass;
14534 typedef gboolean (*PangoAttrFilterFunc) (PangoAttribute *attribute,
14537 typedef gpointer (*PangoAttrDataCopyFunc) (gconstpointer data);
14539 struct _PangoAttrClass
14542 PangoAttrType type;
14543 PangoAttribute * (*copy) (const PangoAttribute *attr);
14544 void (*destroy) (PangoAttribute *attr);
14545 gboolean (*equal) (const PangoAttribute *attr1, const PangoAttribute *attr2);
14548 struct _PangoAttrString
14550 PangoAttribute attr;
14554 struct _PangoAttrLanguage
14556 PangoAttribute attr;
14557 PangoLanguage *value;
14560 struct _PangoAttrInt
14562 PangoAttribute attr;
14566 struct _PangoAttrFloat
14568 PangoAttribute attr;
14572 struct _PangoAttrColor
14574 PangoAttribute attr;
14578 struct _PangoAttrSize
14580 PangoAttribute attr;
14582 guint absolute : 1;
14585 struct _PangoAttrShape
14587 PangoAttribute attr;
14588 PangoRectangle ink_rect;
14589 PangoRectangle logical_rect;
14592 PangoAttrDataCopyFunc copy_func;
14593 GDestroyNotify destroy_func;
14596 struct _PangoAttrFontDesc
14598 PangoAttribute attr;
14599 PangoFontDescription *desc;
14602 PangoAttrType pango_attr_type_register (const gchar *name);
14604 PangoAttribute * pango_attribute_copy (const PangoAttribute *attr);
14605 void pango_attribute_destroy (PangoAttribute *attr);
14606 gboolean pango_attribute_equal (const PangoAttribute *attr1,
14607 const PangoAttribute *attr2);
14609 PangoAttribute *pango_attr_language_new (PangoLanguage *language);
14610 PangoAttribute *pango_attr_family_new (const char *family);
14611 PangoAttribute *pango_attr_foreground_new (guint16 red,
14614 PangoAttribute *pango_attr_background_new (guint16 red,
14617 PangoAttribute *pango_attr_size_new (int size);
14618 PangoAttribute *pango_attr_size_new_absolute (int size);
14619 PangoAttribute *pango_attr_style_new (PangoStyle style);
14620 PangoAttribute *pango_attr_weight_new (PangoWeight weight);
14621 PangoAttribute *pango_attr_variant_new (PangoVariant variant);
14622 PangoAttribute *pango_attr_stretch_new (PangoStretch stretch);
14623 PangoAttribute *pango_attr_font_desc_new (const PangoFontDescription *desc);
14625 PangoAttribute *pango_attr_underline_new (PangoUnderline underline);
14626 PangoAttribute *pango_attr_underline_color_new (guint16 red,
14629 PangoAttribute *pango_attr_strikethrough_new (gboolean strikethrough);
14630 PangoAttribute *pango_attr_strikethrough_color_new (guint16 red,
14634 PangoAttribute *pango_attr_rise_new (int rise);
14635 PangoAttribute *pango_attr_scale_new (double scale_factor);
14636 PangoAttribute *pango_attr_fallback_new (gboolean enable_fallback);
14637 PangoAttribute *pango_attr_letter_spacing_new (int letter_spacing);
14639 PangoAttribute *pango_attr_shape_new (const PangoRectangle *ink_rect,
14640 const PangoRectangle *logical_rect);
14641 PangoAttribute *pango_attr_shape_new_with_data (const PangoRectangle *ink_rect,
14642 const PangoRectangle *logical_rect,
14644 PangoAttrDataCopyFunc copy_func,
14645 GDestroyNotify destroy_func);
14647 GType pango_attr_list_get_type (void) __attribute__((__const__));
14648 PangoAttrList * pango_attr_list_new (void);
14649 PangoAttrList * pango_attr_list_ref (PangoAttrList *list);
14650 void pango_attr_list_unref (PangoAttrList *list);
14651 PangoAttrList * pango_attr_list_copy (PangoAttrList *list);
14652 void pango_attr_list_insert (PangoAttrList *list,
14653 PangoAttribute *attr);
14654 void pango_attr_list_insert_before (PangoAttrList *list,
14655 PangoAttribute *attr);
14656 void pango_attr_list_change (PangoAttrList *list,
14657 PangoAttribute *attr);
14658 void pango_attr_list_splice (PangoAttrList *list,
14659 PangoAttrList *other,
14663 PangoAttrList *pango_attr_list_filter (PangoAttrList *list,
14664 PangoAttrFilterFunc func,
14667 PangoAttrIterator *pango_attr_list_get_iterator (PangoAttrList *list);
14669 void pango_attr_iterator_range (PangoAttrIterator *iterator,
14672 gboolean pango_attr_iterator_next (PangoAttrIterator *iterator);
14673 PangoAttrIterator *pango_attr_iterator_copy (PangoAttrIterator *iterator);
14674 void pango_attr_iterator_destroy (PangoAttrIterator *iterator);
14675 PangoAttribute * pango_attr_iterator_get (PangoAttrIterator *iterator,
14676 PangoAttrType type);
14677 void pango_attr_iterator_get_font (PangoAttrIterator *iterator,
14678 PangoFontDescription *desc,
14679 PangoLanguage **language,
14680 GSList **extra_attrs);
14681 GSList * pango_attr_iterator_get_attrs (PangoAttrIterator *iterator);
14684 gboolean pango_parse_markup (const char *markup_text,
14686 gunichar accel_marker,
14687 PangoAttrList **attr_list,
14689 gunichar *accel_char,
14691 # 26 "/usr/include/pango-1.0/pango/pango.h" 2
14693 # 1 "/usr/include/pango-1.0/pango/pango-break.h" 1
14694 # 27 "/usr/include/pango-1.0/pango/pango-break.h"
14698 # 1 "/usr/include/pango-1.0/pango/pango-item.h" 1
14699 # 27 "/usr/include/pango-1.0/pango/pango-item.h"
14702 typedef struct _PangoAnalysis PangoAnalysis;
14703 typedef struct _PangoItem PangoItem;
14705 struct _PangoAnalysis
14707 PangoEngineShape *shape_engine;
14708 PangoEngineLang *lang_engine;
14711 PangoLanguage *language;
14712 GSList *extra_attrs;
14720 PangoAnalysis analysis;
14725 GType pango_item_get_type (void) __attribute__((__const__));
14727 PangoItem *pango_item_new (void);
14728 PangoItem *pango_item_copy (PangoItem *item);
14729 void pango_item_free (PangoItem *item);
14730 PangoItem *pango_item_split (PangoItem *orig,
14733 # 30 "/usr/include/pango-1.0/pango/pango-break.h" 2
14737 struct _PangoLogAttr
14739 guint is_line_break : 1;
14741 guint is_mandatory_break : 1;
14743 guint is_char_break : 1;
14745 guint is_white : 1;
14750 guint is_cursor_position : 1;
14757 guint is_word_start : 1;
14758 guint is_word_end : 1;
14759 # 64 "/usr/include/pango-1.0/pango/pango-break.h"
14760 guint is_sentence_boundary : 1;
14761 guint is_sentence_start : 1;
14762 guint is_sentence_end : 1;
14767 guint backspace_deletes_character : 1;
14773 void pango_break (const gchar *text,
14775 PangoAnalysis *analysis,
14776 PangoLogAttr *attrs,
14779 void pango_find_paragraph_boundary (const gchar *text,
14781 gint *paragraph_delimiter_index,
14782 gint *next_paragraph_start);
14784 void pango_get_log_attrs (const char *text,
14787 PangoLanguage *language,
14788 PangoLogAttr *log_attrs,
14790 # 110 "/usr/include/pango-1.0/pango/pango-break.h"
14791 # 27 "/usr/include/pango-1.0/pango/pango.h" 2
14793 # 1 "/usr/include/pango-1.0/pango/pango-context.h" 1
14794 # 26 "/usr/include/pango-1.0/pango/pango-context.h"
14796 # 1 "/usr/include/pango-1.0/pango/pango-fontmap.h" 1
14797 # 26 "/usr/include/pango-1.0/pango/pango-fontmap.h"
14799 # 1 "/usr/include/pango-1.0/pango/pango-fontset.h" 1
14800 # 30 "/usr/include/pango-1.0/pango/pango-fontset.h"
14801 # 40 "/usr/include/pango-1.0/pango/pango-fontset.h"
14802 GType pango_fontset_get_type (void) __attribute__((__const__));
14804 typedef struct _PangoFontset PangoFontset;
14805 # 57 "/usr/include/pango-1.0/pango/pango-fontset.h"
14806 typedef gboolean (*PangoFontsetForeachFunc) (PangoFontset *fontset,
14810 PangoFont * pango_fontset_get_font (PangoFontset *fontset,
14812 PangoFontMetrics *pango_fontset_get_metrics (PangoFontset *fontset);
14813 void pango_fontset_foreach (PangoFontset *fontset,
14814 PangoFontsetForeachFunc func,
14816 # 125 "/usr/include/pango-1.0/pango/pango-fontset.h"
14817 # 27 "/usr/include/pango-1.0/pango/pango-fontmap.h" 2
14825 typedef struct _PangoContext PangoContext;
14827 GType pango_font_map_get_type (void) __attribute__((__const__));
14828 PangoFont * pango_font_map_load_font (PangoFontMap *fontmap,
14829 PangoContext *context,
14830 const PangoFontDescription *desc);
14831 PangoFontset *pango_font_map_load_fontset (PangoFontMap *fontmap,
14832 PangoContext *context,
14833 const PangoFontDescription *desc,
14834 PangoLanguage *language);
14835 void pango_font_map_list_families (PangoFontMap *fontmap,
14836 PangoFontFamily ***families,
14838 # 93 "/usr/include/pango-1.0/pango/pango-fontmap.h"
14839 # 27 "/usr/include/pango-1.0/pango/pango-context.h" 2
14840 # 36 "/usr/include/pango-1.0/pango/pango-context.h"
14841 typedef struct _PangoContextClass PangoContextClass;
14842 # 50 "/usr/include/pango-1.0/pango/pango-context.h"
14843 GType pango_context_get_type (void) __attribute__((__const__));
14850 PangoFontMap *pango_context_get_font_map (PangoContext *context);
14852 void pango_context_list_families (PangoContext *context,
14853 PangoFontFamily ***families,
14855 PangoFont * pango_context_load_font (PangoContext *context,
14856 const PangoFontDescription *desc);
14857 PangoFontset *pango_context_load_fontset (PangoContext *context,
14858 const PangoFontDescription *desc,
14859 PangoLanguage *language);
14861 PangoFontMetrics *pango_context_get_metrics (PangoContext *context,
14862 const PangoFontDescription *desc,
14863 PangoLanguage *language);
14865 void pango_context_set_font_description (PangoContext *context,
14866 const PangoFontDescription *desc);
14867 PangoFontDescription * pango_context_get_font_description (PangoContext *context);
14868 PangoLanguage *pango_context_get_language (PangoContext *context);
14869 void pango_context_set_language (PangoContext *context,
14870 PangoLanguage *language);
14871 void pango_context_set_base_dir (PangoContext *context,
14872 PangoDirection direction);
14873 PangoDirection pango_context_get_base_dir (PangoContext *context);
14875 void pango_context_set_matrix (PangoContext *context,
14876 const PangoMatrix *matrix);
14877 const PangoMatrix *pango_context_get_matrix (PangoContext *context);
14883 GList *pango_itemize (PangoContext *context,
14887 PangoAttrList *attrs,
14888 PangoAttrIterator *cached_iter);
14889 GList *pango_itemize_with_base_dir (PangoContext *context,
14890 PangoDirection base_dir,
14894 PangoAttrList *attrs,
14895 PangoAttrIterator *cached_iter);
14896 # 28 "/usr/include/pango-1.0/pango/pango.h" 2
14899 # 1 "/usr/include/pango-1.0/pango/pango-engine.h" 1
14900 # 28 "/usr/include/pango-1.0/pango/pango-engine.h"
14902 # 1 "/usr/include/pango-1.0/pango/pango-glyph.h" 1
14903 # 28 "/usr/include/pango-1.0/pango/pango-glyph.h"
14906 typedef struct _PangoGlyphGeometry PangoGlyphGeometry;
14907 typedef struct _PangoGlyphVisAttr PangoGlyphVisAttr;
14908 typedef struct _PangoGlyphInfo PangoGlyphInfo;
14909 typedef struct _PangoGlyphString PangoGlyphString;
14912 typedef gint32 PangoGlyphUnit;
14916 struct _PangoGlyphGeometry
14918 PangoGlyphUnit width;
14919 PangoGlyphUnit x_offset;
14920 PangoGlyphUnit y_offset;
14925 struct _PangoGlyphVisAttr
14927 guint is_cluster_start : 1;
14932 struct _PangoGlyphInfo
14935 PangoGlyphGeometry geometry;
14936 PangoGlyphVisAttr attr;
14942 struct _PangoGlyphString {
14945 PangoGlyphInfo *glyphs;
14952 gint *log_clusters;
14960 PangoGlyphString *pango_glyph_string_new (void);
14961 void pango_glyph_string_set_size (PangoGlyphString *string,
14963 GType pango_glyph_string_get_type (void);
14964 PangoGlyphString *pango_glyph_string_copy (PangoGlyphString *string);
14965 void pango_glyph_string_free (PangoGlyphString *string);
14966 void pango_glyph_string_extents (PangoGlyphString *glyphs,
14968 PangoRectangle *ink_rect,
14969 PangoRectangle *logical_rect);
14971 void pango_glyph_string_extents_range (PangoGlyphString *glyphs,
14975 PangoRectangle *ink_rect,
14976 PangoRectangle *logical_rect);
14978 void pango_glyph_string_get_logical_widths (PangoGlyphString *glyphs,
14981 int embedding_level,
14982 int *logical_widths);
14984 void pango_glyph_string_index_to_x (PangoGlyphString *glyphs,
14987 PangoAnalysis *analysis,
14991 void pango_glyph_string_x_to_index (PangoGlyphString *glyphs,
14994 PangoAnalysis *analysis,
15001 void pango_shape (const gchar *text,
15003 const PangoAnalysis *analysis,
15004 PangoGlyphString *glyphs);
15006 GList *pango_reorder_items (GList *logical_items);
15007 # 29 "/usr/include/pango-1.0/pango/pango-engine.h" 2
15009 # 1 "/usr/include/pango-1.0/pango/pango-script.h" 1
15010 # 30 "/usr/include/pango-1.0/pango/pango-script.h"
15011 # 38 "/usr/include/pango-1.0/pango/pango-script.h"
15012 typedef struct _PangoScriptIter PangoScriptIter;
15015 PANGO_SCRIPT_INVALID_CODE = -1,
15016 PANGO_SCRIPT_COMMON = 0,
15017 PANGO_SCRIPT_INHERITED,
15018 PANGO_SCRIPT_ARABIC,
15019 PANGO_SCRIPT_ARMENIAN,
15020 PANGO_SCRIPT_BENGALI,
15021 PANGO_SCRIPT_BOPOMOFO,
15022 PANGO_SCRIPT_CHEROKEE,
15023 PANGO_SCRIPT_COPTIC,
15024 PANGO_SCRIPT_CYRILLIC,
15025 PANGO_SCRIPT_DESERET,
15026 PANGO_SCRIPT_DEVANAGARI,
15027 PANGO_SCRIPT_ETHIOPIC,
15028 PANGO_SCRIPT_GEORGIAN,
15029 PANGO_SCRIPT_GOTHIC,
15030 PANGO_SCRIPT_GREEK,
15031 PANGO_SCRIPT_GUJARATI,
15032 PANGO_SCRIPT_GURMUKHI,
15034 PANGO_SCRIPT_HANGUL,
15035 PANGO_SCRIPT_HEBREW,
15036 PANGO_SCRIPT_HIRAGANA,
15037 PANGO_SCRIPT_KANNADA,
15038 PANGO_SCRIPT_KATAKANA,
15039 PANGO_SCRIPT_KHMER,
15041 PANGO_SCRIPT_LATIN,
15042 PANGO_SCRIPT_MALAYALAM,
15043 PANGO_SCRIPT_MONGOLIAN,
15044 PANGO_SCRIPT_MYANMAR,
15045 PANGO_SCRIPT_OGHAM,
15046 PANGO_SCRIPT_OLD_ITALIC,
15047 PANGO_SCRIPT_ORIYA,
15048 PANGO_SCRIPT_RUNIC,
15049 PANGO_SCRIPT_SINHALA,
15050 PANGO_SCRIPT_SYRIAC,
15051 PANGO_SCRIPT_TAMIL,
15052 PANGO_SCRIPT_TELUGU,
15053 PANGO_SCRIPT_THAANA,
15055 PANGO_SCRIPT_TIBETAN,
15056 PANGO_SCRIPT_CANADIAN_ABORIGINAL,
15058 PANGO_SCRIPT_TAGALOG,
15059 PANGO_SCRIPT_HANUNOO,
15060 PANGO_SCRIPT_BUHID,
15061 PANGO_SCRIPT_TAGBANWA,
15064 PANGO_SCRIPT_BRAILLE,
15065 PANGO_SCRIPT_CYPRIOT,
15066 PANGO_SCRIPT_LIMBU,
15067 PANGO_SCRIPT_OSMANYA,
15068 PANGO_SCRIPT_SHAVIAN,
15069 PANGO_SCRIPT_LINEAR_B,
15070 PANGO_SCRIPT_TAI_LE,
15071 PANGO_SCRIPT_UGARITIC,
15074 PANGO_SCRIPT_NEW_TAI_LUE,
15075 PANGO_SCRIPT_BUGINESE,
15076 PANGO_SCRIPT_GLAGOLITIC,
15077 PANGO_SCRIPT_TIFINAGH,
15078 PANGO_SCRIPT_SYLOTI_NAGRI,
15079 PANGO_SCRIPT_OLD_PERSIAN,
15080 PANGO_SCRIPT_KHAROSHTHI
15083 PangoScript pango_script_for_unichar (gunichar ch);
15085 PangoScriptIter *pango_script_iter_new (const char *text,
15087 void pango_script_iter_get_range (PangoScriptIter *iter,
15088 const char **start,
15090 PangoScript *script);
15091 gboolean pango_script_iter_next (PangoScriptIter *iter);
15092 void pango_script_iter_free (PangoScriptIter *iter);
15094 PangoLanguage *pango_script_get_sample_language (PangoScript script);
15095 gboolean pango_language_includes_script (PangoLanguage *language,
15096 PangoScript script);
15097 # 30 "/usr/include/pango-1.0/pango/pango-engine.h" 2
15098 # 373 "/usr/include/pango-1.0/pango/pango-engine.h"
15099 # 30 "/usr/include/pango-1.0/pango/pango.h" 2
15101 # 1 "/usr/include/pango-1.0/pango/pango-enum-types.h" 1
15102 # 9 "/usr/include/pango-1.0/pango/pango-enum-types.h"
15105 GType pango_attr_type_get_type (void);
15107 GType pango_underline_get_type (void);
15110 GType pango_coverage_level_get_type (void);
15113 GType pango_style_get_type (void);
15115 GType pango_variant_get_type (void);
15117 GType pango_weight_get_type (void);
15119 GType pango_stretch_get_type (void);
15121 GType pango_font_mask_get_type (void);
15124 GType pango_alignment_get_type (void);
15126 GType pango_wrap_mode_get_type (void);
15128 GType pango_ellipsize_mode_get_type (void);
15131 GType pango_render_part_get_type (void);
15134 GType pango_script_get_type (void);
15137 GType pango_tab_align_get_type (void);
15140 GType pango_direction_get_type (void);
15141 # 31 "/usr/include/pango-1.0/pango/pango.h" 2
15147 # 1 "/usr/include/pango-1.0/pango/pango-layout.h" 1
15148 # 27 "/usr/include/pango-1.0/pango/pango-layout.h"
15150 # 1 "/usr/include/pango-1.0/pango/pango-glyph-item.h" 1
15151 # 31 "/usr/include/pango-1.0/pango/pango-glyph-item.h"
15154 typedef struct _PangoGlyphItem PangoGlyphItem;
15156 struct _PangoGlyphItem
15159 PangoGlyphString *glyphs;
15162 PangoGlyphItem *pango_glyph_item_split (PangoGlyphItem *orig,
15165 void pango_glyph_item_free (PangoGlyphItem *glyph_item);
15166 GSList * pango_glyph_item_apply_attrs (PangoGlyphItem *glyph_item,
15168 PangoAttrList *list);
15169 void pango_glyph_item_letter_space (PangoGlyphItem *glyph_item,
15171 PangoLogAttr *log_attrs,
15172 int letter_spacing);
15173 # 28 "/usr/include/pango-1.0/pango/pango-layout.h" 2
15175 # 1 "/usr/include/pango-1.0/pango/pango-tabs.h" 1
15176 # 27 "/usr/include/pango-1.0/pango/pango-tabs.h"
15179 typedef struct _PangoTabArray PangoTabArray;
15184 # 42 "/usr/include/pango-1.0/pango/pango-tabs.h"
15189 PangoTabArray *pango_tab_array_new (gint initial_size,
15190 gboolean positions_in_pixels);
15191 PangoTabArray *pango_tab_array_new_with_positions (gint size,
15192 gboolean positions_in_pixels,
15193 PangoTabAlign first_alignment,
15194 gint first_position,
15196 GType pango_tab_array_get_type (void);
15197 PangoTabArray *pango_tab_array_copy (PangoTabArray *src);
15198 void pango_tab_array_free (PangoTabArray *tab_array);
15199 gint pango_tab_array_get_size (PangoTabArray *tab_array);
15200 void pango_tab_array_resize (PangoTabArray *tab_array,
15202 void pango_tab_array_set_tab (PangoTabArray *tab_array,
15204 PangoTabAlign alignment,
15206 void pango_tab_array_get_tab (PangoTabArray *tab_array,
15208 PangoTabAlign *alignment,
15210 void pango_tab_array_get_tabs (PangoTabArray *tab_array,
15211 PangoTabAlign **alignments,
15214 gboolean pango_tab_array_get_positions_in_pixels (PangoTabArray *tab_array);
15215 # 29 "/usr/include/pango-1.0/pango/pango-layout.h" 2
15219 typedef struct _PangoLayout PangoLayout;
15220 typedef struct _PangoLayoutClass PangoLayoutClass;
15221 typedef struct _PangoLayoutLine PangoLayoutLine;
15224 typedef PangoGlyphItem PangoLayoutRun;
15228 PANGO_ALIGN_CENTER,
15235 PANGO_WRAP_WORD_CHAR
15237 # 64 "/usr/include/pango-1.0/pango/pango-layout.h"
15239 PANGO_ELLIPSIZE_NONE,
15240 PANGO_ELLIPSIZE_START,
15241 PANGO_ELLIPSIZE_MIDDLE,
15242 PANGO_ELLIPSIZE_END
15243 } PangoEllipsizeMode;
15245 struct _PangoLayoutLine
15247 PangoLayout *layout;
15251 guint is_paragraph_start : 1;
15252 guint resolved_dir : 3;
15254 # 92 "/usr/include/pango-1.0/pango/pango-layout.h"
15255 GType pango_layout_get_type (void) __attribute__((__const__));
15256 PangoLayout *pango_layout_new (PangoContext *context);
15257 PangoLayout *pango_layout_copy (PangoLayout *src);
15259 PangoContext *pango_layout_get_context (PangoLayout *layout);
15261 void pango_layout_set_attributes (PangoLayout *layout,
15262 PangoAttrList *attrs);
15263 PangoAttrList *pango_layout_get_attributes (PangoLayout *layout);
15265 void pango_layout_set_text (PangoLayout *layout,
15268 const char *pango_layout_get_text (PangoLayout *layout);
15270 void pango_layout_set_markup (PangoLayout *layout,
15271 const char *markup,
15274 void pango_layout_set_markup_with_accel (PangoLayout *layout,
15275 const char *markup,
15277 gunichar accel_marker,
15278 gunichar *accel_char);
15280 void pango_layout_set_font_description (PangoLayout *layout,
15281 const PangoFontDescription *desc);
15283 const PangoFontDescription *pango_layout_get_font_description (PangoLayout *layout);
15285 void pango_layout_set_width (PangoLayout *layout,
15287 int pango_layout_get_width (PangoLayout *layout);
15288 void pango_layout_set_wrap (PangoLayout *layout,
15289 PangoWrapMode wrap);
15290 PangoWrapMode pango_layout_get_wrap (PangoLayout *layout);
15291 void pango_layout_set_indent (PangoLayout *layout,
15293 int pango_layout_get_indent (PangoLayout *layout);
15294 void pango_layout_set_spacing (PangoLayout *layout,
15296 int pango_layout_get_spacing (PangoLayout *layout);
15297 void pango_layout_set_justify (PangoLayout *layout,
15299 gboolean pango_layout_get_justify (PangoLayout *layout);
15300 void pango_layout_set_auto_dir (PangoLayout *layout,
15301 gboolean auto_dir);
15302 gboolean pango_layout_get_auto_dir (PangoLayout *layout);
15303 void pango_layout_set_alignment (PangoLayout *layout,
15304 PangoAlignment alignment);
15305 PangoAlignment pango_layout_get_alignment (PangoLayout *layout);
15307 void pango_layout_set_tabs (PangoLayout *layout,
15308 PangoTabArray *tabs);
15310 PangoTabArray* pango_layout_get_tabs (PangoLayout *layout);
15312 void pango_layout_set_single_paragraph_mode (PangoLayout *layout,
15314 gboolean pango_layout_get_single_paragraph_mode (PangoLayout *layout);
15316 void pango_layout_set_ellipsize (PangoLayout *layout,
15317 PangoEllipsizeMode ellipsize);
15318 PangoEllipsizeMode pango_layout_get_ellipsize (PangoLayout *layout);
15320 void pango_layout_context_changed (PangoLayout *layout);
15322 void pango_layout_get_log_attrs (PangoLayout *layout,
15323 PangoLogAttr **attrs,
15326 void pango_layout_index_to_pos (PangoLayout *layout,
15328 PangoRectangle *pos);
15329 void pango_layout_index_to_line_x (PangoLayout *layout,
15334 void pango_layout_get_cursor_pos (PangoLayout *layout,
15336 PangoRectangle *strong_pos,
15337 PangoRectangle *weak_pos);
15338 void pango_layout_move_cursor_visually (PangoLayout *layout,
15344 int *new_trailing);
15345 gboolean pango_layout_xy_to_index (PangoLayout *layout,
15350 void pango_layout_get_extents (PangoLayout *layout,
15351 PangoRectangle *ink_rect,
15352 PangoRectangle *logical_rect);
15353 void pango_layout_get_pixel_extents (PangoLayout *layout,
15354 PangoRectangle *ink_rect,
15355 PangoRectangle *logical_rect);
15356 void pango_layout_get_size (PangoLayout *layout,
15359 void pango_layout_get_pixel_size (PangoLayout *layout,
15363 int pango_layout_get_line_count (PangoLayout *layout);
15364 PangoLayoutLine *pango_layout_get_line (PangoLayout *layout,
15366 GSList * pango_layout_get_lines (PangoLayout *layout);
15370 GType pango_layout_line_get_type (void) __attribute__((__const__));
15372 PangoLayoutLine *pango_layout_line_ref (PangoLayoutLine *line);
15373 void pango_layout_line_unref (PangoLayoutLine *line);
15375 gboolean pango_layout_line_x_to_index (PangoLayoutLine *line,
15379 void pango_layout_line_index_to_x (PangoLayoutLine *line,
15383 void pango_layout_line_get_x_ranges (PangoLayoutLine *line,
15388 void pango_layout_line_get_extents (PangoLayoutLine *line,
15389 PangoRectangle *ink_rect,
15390 PangoRectangle *logical_rect);
15391 void pango_layout_line_get_pixel_extents (PangoLayoutLine *layout_line,
15392 PangoRectangle *ink_rect,
15393 PangoRectangle *logical_rect);
15395 typedef struct _PangoLayoutIter PangoLayoutIter;
15399 GType pango_layout_iter_get_type (void);
15401 PangoLayoutIter *pango_layout_get_iter (PangoLayout *layout);
15402 void pango_layout_iter_free (PangoLayoutIter *iter);
15404 int pango_layout_iter_get_index (PangoLayoutIter *iter);
15405 PangoLayoutRun *pango_layout_iter_get_run (PangoLayoutIter *iter);
15406 PangoLayoutLine *pango_layout_iter_get_line (PangoLayoutIter *iter);
15407 gboolean pango_layout_iter_at_last_line (PangoLayoutIter *iter);
15409 gboolean pango_layout_iter_next_char (PangoLayoutIter *iter);
15410 gboolean pango_layout_iter_next_cluster (PangoLayoutIter *iter);
15411 gboolean pango_layout_iter_next_run (PangoLayoutIter *iter);
15412 gboolean pango_layout_iter_next_line (PangoLayoutIter *iter);
15414 void pango_layout_iter_get_char_extents (PangoLayoutIter *iter,
15415 PangoRectangle *logical_rect);
15416 void pango_layout_iter_get_cluster_extents (PangoLayoutIter *iter,
15417 PangoRectangle *ink_rect,
15418 PangoRectangle *logical_rect);
15419 void pango_layout_iter_get_run_extents (PangoLayoutIter *iter,
15420 PangoRectangle *ink_rect,
15421 PangoRectangle *logical_rect);
15422 void pango_layout_iter_get_line_extents (PangoLayoutIter *iter,
15423 PangoRectangle *ink_rect,
15424 PangoRectangle *logical_rect);
15428 void pango_layout_iter_get_line_yrange (PangoLayoutIter *iter,
15431 void pango_layout_iter_get_layout_extents (PangoLayoutIter *iter,
15432 PangoRectangle *ink_rect,
15433 PangoRectangle *logical_rect);
15434 int pango_layout_iter_get_baseline (PangoLayoutIter *iter);
15435 # 36 "/usr/include/pango-1.0/pango/pango.h" 2
15437 # 1 "/usr/include/pango-1.0/pango/pango-renderer.h" 1
15438 # 26 "/usr/include/pango-1.0/pango/pango-renderer.h"
15439 # 35 "/usr/include/pango-1.0/pango/pango-renderer.h"
15440 typedef struct _PangoRenderer PangoRenderer;
15441 typedef struct _PangoRendererClass PangoRendererClass;
15442 typedef struct _PangoRendererPrivate PangoRendererPrivate;
15443 # 52 "/usr/include/pango-1.0/pango/pango-renderer.h"
15446 PANGO_RENDER_PART_FOREGROUND,
15447 PANGO_RENDER_PART_BACKGROUND,
15448 PANGO_RENDER_PART_UNDERLINE,
15449 PANGO_RENDER_PART_STRIKETHROUGH
15451 # 71 "/usr/include/pango-1.0/pango/pango-renderer.h"
15452 struct _PangoRenderer
15455 GObject parent_instance;
15457 PangoUnderline underline;
15458 gboolean strikethrough;
15462 PangoMatrix *matrix;
15465 PangoRendererPrivate *priv;
15467 # 109 "/usr/include/pango-1.0/pango/pango-renderer.h"
15468 struct _PangoRendererClass
15471 GObjectClass parent_class;
15479 void (*draw_glyphs) (PangoRenderer *renderer,
15481 PangoGlyphString *glyphs,
15484 void (*draw_rectangle) (PangoRenderer *renderer,
15485 PangoRenderPart part,
15490 void (*draw_error_underline) (PangoRenderer *renderer,
15497 void (*draw_shape) (PangoRenderer *renderer,
15498 PangoAttrShape *attr,
15505 void (*draw_trapezoid) (PangoRenderer *renderer,
15506 PangoRenderPart part,
15513 void (*draw_glyph) (PangoRenderer *renderer,
15521 void (*part_changed) (PangoRenderer *renderer,
15522 PangoRenderPart part);
15526 void (*begin) (PangoRenderer *renderer);
15527 void (*end) (PangoRenderer *renderer);
15531 void (*prepare_run) (PangoRenderer *renderer,
15532 PangoLayoutRun *run);
15537 void (*_pango_reserved1) (void);
15538 void (*_pango_reserved2) (void);
15539 void (*_pango_reserved3) (void);
15540 void (*_pango_reserved4) (void);
15543 GType pango_renderer_get_type (void);
15545 void pango_renderer_draw_layout (PangoRenderer *renderer,
15546 PangoLayout *layout,
15549 void pango_renderer_draw_layout_line (PangoRenderer *renderer,
15550 PangoLayoutLine *line,
15553 void pango_renderer_draw_glyphs (PangoRenderer *renderer,
15555 PangoGlyphString *glyphs,
15558 void pango_renderer_draw_rectangle (PangoRenderer *renderer,
15559 PangoRenderPart part,
15564 void pango_renderer_draw_error_underline (PangoRenderer *renderer,
15569 void pango_renderer_draw_trapezoid (PangoRenderer *renderer,
15570 PangoRenderPart part,
15577 void pango_renderer_draw_glyph (PangoRenderer *renderer,
15583 void pango_renderer_activate (PangoRenderer *renderer);
15584 void pango_renderer_deactivate (PangoRenderer *renderer);
15586 void pango_renderer_part_changed (PangoRenderer *renderer,
15587 PangoRenderPart part);
15589 void pango_renderer_set_color (PangoRenderer *renderer,
15590 PangoRenderPart part,
15591 const PangoColor *color);
15592 PangoColor *pango_renderer_get_color (PangoRenderer *renderer,
15593 PangoRenderPart part);
15595 void pango_renderer_set_matrix (PangoRenderer *renderer,
15596 const PangoMatrix *matrix);
15597 const PangoMatrix *pango_renderer_get_matrix (PangoRenderer *renderer);
15598 # 37 "/usr/include/pango-1.0/pango/pango.h" 2
15599 # 34 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2
15600 # 51 "/usr/include/gtk-2.0/gdk/gdktypes.h"
15602 # 1 "/usr/lib/gtk-2.0/include/gdkconfig.h" 1
15603 # 52 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2
15604 # 64 "/usr/include/gtk-2.0/gdk/gdktypes.h"
15605 typedef struct _GdkPoint GdkPoint;
15606 typedef struct _GdkRectangle GdkRectangle;
15607 typedef struct _GdkSegment GdkSegment;
15608 typedef struct _GdkSpan GdkSpan;
15615 typedef guint32 GdkWChar;
15617 typedef struct _GdkAtom *GdkAtom;
15618 # 87 "/usr/include/gtk-2.0/gdk/gdktypes.h"
15619 typedef guint32 GdkNativeWindow;
15624 typedef struct _GdkColor GdkColor;
15625 typedef struct _GdkColormap GdkColormap;
15626 typedef struct _GdkCursor GdkCursor;
15627 typedef struct _GdkFont GdkFont;
15628 typedef struct _GdkGC GdkGC;
15629 typedef struct _GdkImage GdkImage;
15630 typedef struct _GdkRegion GdkRegion;
15631 typedef struct _GdkVisual GdkVisual;
15633 typedef struct _GdkDrawable GdkDrawable;
15634 typedef struct _GdkDrawable GdkBitmap;
15635 typedef struct _GdkDrawable GdkPixmap;
15636 typedef struct _GdkDrawable GdkWindow;
15637 typedef struct _GdkDisplay GdkDisplay;
15638 typedef struct _GdkScreen GdkScreen;
15650 GDK_SHIFT_MASK = 1 << 0,
15651 GDK_LOCK_MASK = 1 << 1,
15652 GDK_CONTROL_MASK = 1 << 2,
15653 GDK_MOD1_MASK = 1 << 3,
15654 GDK_MOD2_MASK = 1 << 4,
15655 GDK_MOD3_MASK = 1 << 5,
15656 GDK_MOD4_MASK = 1 << 6,
15657 GDK_MOD5_MASK = 1 << 7,
15658 GDK_BUTTON1_MASK = 1 << 8,
15659 GDK_BUTTON2_MASK = 1 << 9,
15660 GDK_BUTTON3_MASK = 1 << 10,
15661 GDK_BUTTON4_MASK = 1 << 11,
15662 GDK_BUTTON5_MASK = 1 << 12,
15667 GDK_RELEASE_MASK = 1 << 30,
15668 GDK_MODIFIER_MASK = GDK_RELEASE_MASK | 0x1fff
15673 GDK_INPUT_READ = 1 << 0,
15674 GDK_INPUT_WRITE = 1 << 1,
15675 GDK_INPUT_EXCEPTION = 1 << 2
15676 } GdkInputCondition;
15682 GDK_ERROR_PARAM = -2,
15683 GDK_ERROR_FILE = -3,
15693 GDK_GRAB_SUCCESS = 0,
15694 GDK_GRAB_ALREADY_GRABBED = 1,
15695 GDK_GRAB_INVALID_TIME = 2,
15696 GDK_GRAB_NOT_VIEWABLE = 3,
15697 GDK_GRAB_FROZEN = 4
15700 typedef void (*GdkInputFunction) (gpointer data,
15702 GdkInputCondition condition);
15704 typedef void (*GdkDestroyNotify) (gpointer data);
15712 struct _GdkRectangle
15734 # 32 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 2
15735 # 42 "/usr/include/gtk-2.0/gdk/gdkcolor.h"
15747 typedef struct _GdkColormapClass GdkColormapClass;
15748 # 64 "/usr/include/gtk-2.0/gdk/gdkcolor.h"
15749 struct _GdkColormap
15752 GObject parent_instance;
15761 gpointer windowing_data;
15764 struct _GdkColormapClass
15766 GObjectClass parent_class;
15770 GType gdk_colormap_get_type (void) __attribute__((__const__));
15772 GdkColormap* gdk_colormap_new (GdkVisual *visual,
15773 gboolean allocate);
15776 GdkColormap* gdk_colormap_ref (GdkColormap *cmap);
15777 void gdk_colormap_unref (GdkColormap *cmap);
15784 GdkScreen *gdk_colormap_get_screen (GdkColormap *cmap);
15787 gint gdk_colormap_get_system_size (void);
15792 void gdk_colormap_change (GdkColormap *colormap,
15796 gint gdk_colormap_alloc_colors (GdkColormap *colormap,
15799 gboolean writeable,
15800 gboolean best_match,
15801 gboolean *success);
15802 gboolean gdk_colormap_alloc_color (GdkColormap *colormap,
15804 gboolean writeable,
15805 gboolean best_match);
15806 void gdk_colormap_free_colors (GdkColormap *colormap,
15809 void gdk_colormap_query_color (GdkColormap *colormap,
15813 GdkVisual *gdk_colormap_get_visual (GdkColormap *colormap);
15815 GdkColor *gdk_color_copy (const GdkColor *color);
15816 void gdk_color_free (GdkColor *color);
15817 gint gdk_color_parse (const gchar *spec,
15819 guint gdk_color_hash (const GdkColor *colora);
15820 gboolean gdk_color_equal (const GdkColor *colora,
15821 const GdkColor *colorb);
15823 GType gdk_color_get_type (void) __attribute__((__const__));
15827 void gdk_colors_store (GdkColormap *colormap,
15830 gint gdk_color_white (GdkColormap *colormap,
15832 gint gdk_color_black (GdkColormap *colormap,
15834 gint gdk_color_alloc (GdkColormap *colormap,
15836 gint gdk_color_change (GdkColormap *colormap,
15842 gint gdk_colors_alloc (GdkColormap *colormap,
15843 gboolean contiguous,
15848 void gdk_colors_free (GdkColormap *colormap,
15852 # 24 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
15854 # 1 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 1
15855 # 32 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h"
15857 # 1 "/usr/include/gtk-2.0/gdk/gdkrgb.h" 1
15858 # 32 "/usr/include/gtk-2.0/gdk/gdkrgb.h"
15861 typedef struct _GdkRgbCmap GdkRgbCmap;
15863 struct _GdkRgbCmap {
15864 guint32 colors[256];
15872 void gdk_rgb_init (void);
15874 gulong gdk_rgb_xpixel_from_rgb (guint32 rgb) __attribute__((__const__));
15875 void gdk_rgb_gc_set_foreground (GdkGC *gc,
15877 void gdk_rgb_gc_set_background (GdkGC *gc,
15882 void gdk_rgb_find_color (GdkColormap *colormap,
15887 GDK_RGB_DITHER_NONE,
15888 GDK_RGB_DITHER_NORMAL,
15892 void gdk_draw_rgb_image (GdkDrawable *drawable,
15901 void gdk_draw_rgb_image_dithalign (GdkDrawable *drawable,
15912 void gdk_draw_rgb_32_image (GdkDrawable *drawable,
15921 void gdk_draw_rgb_32_image_dithalign (GdkDrawable *drawable,
15932 void gdk_draw_gray_image (GdkDrawable *drawable,
15941 void gdk_draw_indexed_image (GdkDrawable *drawable,
15951 GdkRgbCmap *gdk_rgb_cmap_new (guint32 *colors,
15953 void gdk_rgb_cmap_free (GdkRgbCmap *cmap);
15955 void gdk_rgb_set_verbose (gboolean verbose);
15958 void gdk_rgb_set_install (gboolean install);
15959 void gdk_rgb_set_min_colors (gint min_colors);
15960 # 141 "/usr/include/gtk-2.0/gdk/gdkrgb.h"
15961 # 33 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2
15963 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 1
15964 # 30 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h"
15966 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h" 1
15967 # 36 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h"
15968 extern const guint gdk_pixbuf_major_version;
15969 extern const guint gdk_pixbuf_minor_version;
15970 extern const guint gdk_pixbuf_micro_version;
15971 extern const char *gdk_pixbuf_version;
15972 # 31 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
15976 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h" 1
15977 # 32 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
15983 GDK_PIXBUF_ALPHA_BILEVEL,
15984 GDK_PIXBUF_ALPHA_FULL
15985 } GdkPixbufAlphaMode;
15996 typedef struct _GdkPixbuf GdkPixbuf;
16004 typedef void (* GdkPixbufDestroyNotify) (guchar *pixels, gpointer data);
16010 GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
16012 GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY,
16014 GDK_PIXBUF_ERROR_BAD_OPTION,
16016 GDK_PIXBUF_ERROR_UNKNOWN_TYPE,
16018 GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION,
16019 GDK_PIXBUF_ERROR_FAILED
16022 GQuark gdk_pixbuf_error_quark (void);
16026 GType gdk_pixbuf_get_type (void) __attribute__((__const__));
16031 GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf);
16032 void gdk_pixbuf_unref (GdkPixbuf *pixbuf);
16037 GdkColorspace gdk_pixbuf_get_colorspace (const GdkPixbuf *pixbuf);
16038 int gdk_pixbuf_get_n_channels (const GdkPixbuf *pixbuf);
16039 gboolean gdk_pixbuf_get_has_alpha (const GdkPixbuf *pixbuf);
16040 int gdk_pixbuf_get_bits_per_sample (const GdkPixbuf *pixbuf);
16041 guchar *gdk_pixbuf_get_pixels (const GdkPixbuf *pixbuf);
16042 int gdk_pixbuf_get_width (const GdkPixbuf *pixbuf);
16043 int gdk_pixbuf_get_height (const GdkPixbuf *pixbuf);
16044 int gdk_pixbuf_get_rowstride (const GdkPixbuf *pixbuf);
16049 GdkPixbuf *gdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample,
16050 int width, int height);
16054 GdkPixbuf *gdk_pixbuf_copy (const GdkPixbuf *pixbuf);
16057 GdkPixbuf *gdk_pixbuf_new_subpixbuf (GdkPixbuf *src_pixbuf,
16062 # 126 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
16063 GdkPixbuf *gdk_pixbuf_new_from_file (const char *filename,
16065 GdkPixbuf *gdk_pixbuf_new_from_file_at_size (const char *filename,
16069 GdkPixbuf *gdk_pixbuf_new_from_file_at_scale (const char *filename,
16072 gboolean preserve_aspect_ratio,
16075 GdkPixbuf *gdk_pixbuf_new_from_data (const guchar *data,
16076 GdkColorspace colorspace,
16077 gboolean has_alpha,
16078 int bits_per_sample,
16079 int width, int height,
16081 GdkPixbufDestroyNotify destroy_fn,
16082 gpointer destroy_fn_data);
16084 GdkPixbuf *gdk_pixbuf_new_from_xpm_data (const char **data);
16085 GdkPixbuf* gdk_pixbuf_new_from_inline (gint data_length,
16086 const guint8 *data,
16087 gboolean copy_pixels,
16091 void gdk_pixbuf_fill (GdkPixbuf *pixbuf,
16093 # 165 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
16094 gboolean gdk_pixbuf_save (GdkPixbuf *pixbuf,
16095 const char *filename,
16098 ...) __attribute__((__sentinel__));
16100 gboolean gdk_pixbuf_savev (GdkPixbuf *pixbuf,
16101 const char *filename,
16103 char **option_keys,
16104 char **option_values,
16109 typedef gboolean (*GdkPixbufSaveFunc) (const gchar *buf,
16114 gboolean gdk_pixbuf_save_to_callback (GdkPixbuf *pixbuf,
16115 GdkPixbufSaveFunc save_func,
16116 gpointer user_data,
16119 ...) __attribute__((__sentinel__));
16121 gboolean gdk_pixbuf_save_to_callbackv (GdkPixbuf *pixbuf,
16122 GdkPixbufSaveFunc save_func,
16123 gpointer user_data,
16125 char **option_keys,
16126 char **option_values,
16131 gboolean gdk_pixbuf_save_to_buffer (GdkPixbuf *pixbuf,
16133 gsize *buffer_size,
16136 ...) __attribute__((__sentinel__));
16138 gboolean gdk_pixbuf_save_to_bufferv (GdkPixbuf *pixbuf,
16140 gsize *buffer_size,
16142 char **option_keys,
16143 char **option_values,
16147 GdkPixbuf *gdk_pixbuf_add_alpha (const GdkPixbuf *pixbuf, gboolean substitute_color,
16148 guchar r, guchar g, guchar b);
16151 void gdk_pixbuf_copy_area (const GdkPixbuf *src_pixbuf,
16152 int src_x, int src_y,
16153 int width, int height,
16154 GdkPixbuf *dest_pixbuf,
16155 int dest_x, int dest_y);
16158 void gdk_pixbuf_saturate_and_pixelate (const GdkPixbuf *src,
16161 gboolean pixelate);
16164 const gchar * gdk_pixbuf_get_option (GdkPixbuf *pixbuf,
16166 # 34 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16168 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" 1
16169 # 33 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h"
16176 GDK_INTERP_NEAREST,
16178 GDK_INTERP_BILINEAR,
16183 GDK_PIXBUF_ROTATE_NONE = 0,
16184 GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE = 90,
16185 GDK_PIXBUF_ROTATE_UPSIDEDOWN = 180,
16186 GDK_PIXBUF_ROTATE_CLOCKWISE = 270
16187 } GdkPixbufRotation;
16189 void gdk_pixbuf_scale (const GdkPixbuf *src,
16199 GdkInterpType interp_type);
16200 void gdk_pixbuf_composite (const GdkPixbuf *src,
16210 GdkInterpType interp_type,
16211 int overall_alpha);
16212 void gdk_pixbuf_composite_color (const GdkPixbuf *src,
16222 GdkInterpType interp_type,
16230 GdkPixbuf *gdk_pixbuf_scale_simple (const GdkPixbuf *src,
16233 GdkInterpType interp_type);
16235 GdkPixbuf *gdk_pixbuf_composite_color_simple (const GdkPixbuf *src,
16238 GdkInterpType interp_type,
16244 GdkPixbuf *gdk_pixbuf_rotate_simple (const GdkPixbuf *src,
16245 GdkPixbufRotation angle);
16246 GdkPixbuf *gdk_pixbuf_flip (const GdkPixbuf *src,
16247 gboolean horizontal);
16248 # 35 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16250 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" 1
16251 # 34 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h"
16256 typedef struct _GdkPixbufAnimation GdkPixbufAnimation;
16257 typedef struct _GdkPixbufAnimationIter GdkPixbufAnimationIter;
16258 # 49 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h"
16259 GType gdk_pixbuf_animation_get_type (void) __attribute__((__const__));
16265 GdkPixbufAnimation *gdk_pixbuf_animation_new_from_file (const char *filename,
16269 GdkPixbufAnimation *gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation);
16270 void gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation);
16273 int gdk_pixbuf_animation_get_width (GdkPixbufAnimation *animation);
16274 int gdk_pixbuf_animation_get_height (GdkPixbufAnimation *animation);
16275 gboolean gdk_pixbuf_animation_is_static_image (GdkPixbufAnimation *animation);
16276 GdkPixbuf *gdk_pixbuf_animation_get_static_image (GdkPixbufAnimation *animation);
16278 GdkPixbufAnimationIter *gdk_pixbuf_animation_get_iter (GdkPixbufAnimation *animation,
16279 const GTimeVal *start_time);
16280 GType gdk_pixbuf_animation_iter_get_type (void) __attribute__((__const__));
16281 int gdk_pixbuf_animation_iter_get_delay_time (GdkPixbufAnimationIter *iter);
16282 GdkPixbuf *gdk_pixbuf_animation_iter_get_pixbuf (GdkPixbufAnimationIter *iter);
16283 gboolean gdk_pixbuf_animation_iter_on_currently_loading_frame (GdkPixbufAnimationIter *iter);
16284 gboolean gdk_pixbuf_animation_iter_advance (GdkPixbufAnimationIter *iter,
16285 const GTimeVal *current_time);
16286 # 145 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h"
16287 # 36 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16289 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h" 1
16290 # 29 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h"
16293 typedef struct _GdkPixbufSimpleAnim GdkPixbufSimpleAnim;
16294 typedef struct _GdkPixbufSimpleAnimClass GdkPixbufSimpleAnimClass;
16295 # 42 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h"
16296 GType gdk_pixbuf_simple_anim_get_type (void) __attribute__((__const__));
16297 GType gdk_pixbuf_simple_anim_iter_get_type (void) __attribute__((__const__));
16299 GdkPixbufSimpleAnim *gdk_pixbuf_simple_anim_new (gint width,
16302 void gdk_pixbuf_simple_anim_add_frame (GdkPixbufSimpleAnim *animation,
16303 GdkPixbuf *pixbuf);
16304 # 37 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16306 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h" 1
16307 # 34 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h"
16309 # 1 "/usr/include/glib-2.0/gmodule.h" 1
16310 # 32 "/usr/include/glib-2.0/gmodule.h"
16311 # 44 "/usr/include/glib-2.0/gmodule.h"
16314 G_MODULE_BIND_LAZY = 1 << 0,
16315 G_MODULE_BIND_LOCAL = 1 << 1,
16316 G_MODULE_BIND_MASK = 0x03
16319 typedef struct _GModule GModule;
16320 typedef const gchar* (*GModuleCheckInit) (GModule *module);
16321 typedef void (*GModuleUnload) (GModule *module);
16329 gboolean g_module_supported (void) __attribute__((__const__));
16332 GModule* g_module_open (const gchar *file_name,
16333 GModuleFlags flags);
16336 gboolean g_module_close (GModule *module);
16339 void g_module_make_resident (GModule *module);
16342 const gchar* g_module_error (void);
16345 gboolean g_module_symbol (GModule *module,
16346 const gchar *symbol_name,
16350 const gchar* g_module_name (GModule *module);
16351 # 95 "/usr/include/glib-2.0/gmodule.h"
16352 gchar* g_module_build_path (const gchar *directory,
16353 const gchar *module_name);
16354 # 35 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h" 2
16360 typedef struct _GdkPixbufFormat GdkPixbufFormat;
16362 GSList *gdk_pixbuf_get_formats (void);
16363 gchar *gdk_pixbuf_format_get_name (GdkPixbufFormat *format);
16364 gchar *gdk_pixbuf_format_get_description (GdkPixbufFormat *format);
16365 gchar **gdk_pixbuf_format_get_mime_types (GdkPixbufFormat *format);
16366 gchar **gdk_pixbuf_format_get_extensions (GdkPixbufFormat *format);
16367 gboolean gdk_pixbuf_format_is_writable (GdkPixbufFormat *format);
16368 gboolean gdk_pixbuf_format_is_scalable (GdkPixbufFormat *format);
16369 gboolean gdk_pixbuf_format_is_disabled (GdkPixbufFormat *format);
16370 void gdk_pixbuf_format_set_disabled (GdkPixbufFormat *format,
16371 gboolean disabled);
16372 gchar *gdk_pixbuf_format_get_license (GdkPixbufFormat *format);
16374 GdkPixbufFormat *gdk_pixbuf_get_file_info (const gchar *filename,
16377 # 166 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h"
16378 # 38 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16380 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h" 1
16381 # 35 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h"
16382 # 45 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h"
16383 typedef struct _GdkPixbufLoader GdkPixbufLoader;
16384 struct _GdkPixbufLoader
16386 GObject parent_instance;
16392 typedef struct _GdkPixbufLoaderClass GdkPixbufLoaderClass;
16393 struct _GdkPixbufLoaderClass
16395 GObjectClass parent_class;
16397 void (*size_prepared) (GdkPixbufLoader *loader,
16401 void (*area_prepared) (GdkPixbufLoader *loader);
16404 void (*area_updated) (GdkPixbufLoader *loader,
16410 void (*closed) (GdkPixbufLoader *loader);
16413 GType gdk_pixbuf_loader_get_type (void) __attribute__((__const__));
16414 GdkPixbufLoader * gdk_pixbuf_loader_new (void);
16415 GdkPixbufLoader * gdk_pixbuf_loader_new_with_type (const char *image_type,
16417 GdkPixbufLoader * gdk_pixbuf_loader_new_with_mime_type (const char *mime_type,
16419 void gdk_pixbuf_loader_set_size (GdkPixbufLoader *loader,
16422 gboolean gdk_pixbuf_loader_write (GdkPixbufLoader *loader,
16426 GdkPixbuf * gdk_pixbuf_loader_get_pixbuf (GdkPixbufLoader *loader);
16427 GdkPixbufAnimation * gdk_pixbuf_loader_get_animation (GdkPixbufLoader *loader);
16428 gboolean gdk_pixbuf_loader_close (GdkPixbufLoader *loader,
16430 GdkPixbufFormat *gdk_pixbuf_loader_get_format (GdkPixbufLoader *loader);
16431 # 39 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16433 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h" 1
16434 # 9 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h"
16437 GType gdk_pixbuf_alpha_mode_get_type (void) __attribute__((__const__));
16439 GType gdk_colorspace_get_type (void) __attribute__((__const__));
16441 GType gdk_pixbuf_error_get_type (void) __attribute__((__const__));
16444 GType gdk_interp_type_get_type (void) __attribute__((__const__));
16446 GType gdk_pixbuf_rotation_get_type (void) __attribute__((__const__));
16447 # 40 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
16448 # 34 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2
16454 void gdk_pixbuf_render_threshold_alpha (GdkPixbuf *pixbuf,
16462 int alpha_threshold);
16464 void gdk_pixbuf_render_to_drawable (GdkPixbuf *pixbuf,
16465 GdkDrawable *drawable,
16473 GdkRgbDither dither,
16476 void gdk_pixbuf_render_to_drawable_alpha (GdkPixbuf *pixbuf,
16477 GdkDrawable *drawable,
16484 GdkPixbufAlphaMode alpha_mode,
16485 int alpha_threshold,
16486 GdkRgbDither dither,
16490 void gdk_pixbuf_render_pixmap_and_mask_for_colormap (GdkPixbuf *pixbuf,
16491 GdkColormap *colormap,
16492 GdkPixmap **pixmap_return,
16493 GdkBitmap **mask_return,
16494 int alpha_threshold);
16495 # 89 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h"
16496 GdkPixbuf *gdk_pixbuf_get_from_drawable (GdkPixbuf *dest,
16506 GdkPixbuf *gdk_pixbuf_get_from_image (GdkPixbuf *dest,
16515 # 25 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
16517 # 1 "/usr/include/pango-1.0/pango/pangocairo.h" 1
16518 # 30 "/usr/include/pango-1.0/pango/pangocairo.h"
16519 # 45 "/usr/include/pango-1.0/pango/pangocairo.h"
16520 typedef struct _PangoCairoFontMap PangoCairoFontMap;
16525 GType pango_cairo_font_map_get_type (void);
16527 PangoFontMap *pango_cairo_font_map_new (void);
16528 PangoFontMap *pango_cairo_font_map_get_default (void);
16530 void pango_cairo_font_map_set_resolution (PangoCairoFontMap *fontmap,
16532 double pango_cairo_font_map_get_resolution (PangoCairoFontMap *fontmap);
16533 PangoContext *pango_cairo_font_map_create_context (PangoCairoFontMap *fontmap);
16537 void pango_cairo_update_context (cairo_t *cr,
16538 PangoContext *context);
16540 void pango_cairo_context_set_font_options (PangoContext *context,
16541 const cairo_font_options_t *options);
16542 const cairo_font_options_t *pango_cairo_context_get_font_options (PangoContext *context);
16544 void pango_cairo_context_set_resolution (PangoContext *context,
16546 double pango_cairo_context_get_resolution (PangoContext *context);
16550 PangoLayout *pango_cairo_create_layout (cairo_t *cr);
16551 void pango_cairo_update_layout (cairo_t *cr,
16552 PangoLayout *layout);
16557 void pango_cairo_show_glyph_string (cairo_t *cr,
16559 PangoGlyphString *glyphs);
16560 void pango_cairo_show_layout_line (cairo_t *cr,
16561 PangoLayoutLine *line);
16562 void pango_cairo_show_layout (cairo_t *cr,
16563 PangoLayout *layout);
16568 void pango_cairo_glyph_string_path (cairo_t *cr,
16570 PangoGlyphString *glyphs);
16571 void pango_cairo_layout_line_path (cairo_t *cr,
16572 PangoLayoutLine *line);
16573 void pango_cairo_layout_path (cairo_t *cr,
16574 PangoLayout *layout);
16575 # 26 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
16579 cairo_t *gdk_cairo_create (GdkDrawable *drawable);
16581 void gdk_cairo_set_source_color (cairo_t *cr,
16583 void gdk_cairo_set_source_pixbuf (cairo_t *cr,
16588 void gdk_cairo_rectangle (cairo_t *cr,
16589 GdkRectangle *rectangle);
16590 void gdk_cairo_region (cairo_t *cr,
16591 GdkRegion *region);
16592 # 31 "/usr/include/gtk-2.0/gdk/gdk.h" 2
16595 # 1 "/usr/include/gtk-2.0/gdk/gdkcursor.h" 1
16596 # 33 "/usr/include/gtk-2.0/gdk/gdkcursor.h"
16607 GDK_BASED_ARROW_DOWN = 4,
16608 GDK_BASED_ARROW_UP = 6,
16611 GDK_BOTTOM_LEFT_CORNER = 12,
16612 GDK_BOTTOM_RIGHT_CORNER = 14,
16613 GDK_BOTTOM_SIDE = 16,
16614 GDK_BOTTOM_TEE = 18,
16615 GDK_BOX_SPIRAL = 20,
16616 GDK_CENTER_PTR = 22,
16619 GDK_COFFEE_MUG = 28,
16621 GDK_CROSS_REVERSE = 32,
16622 GDK_CROSSHAIR = 34,
16623 GDK_DIAMOND_CROSS = 36,
16626 GDK_DOUBLE_ARROW = 42,
16627 GDK_DRAFT_LARGE = 44,
16628 GDK_DRAFT_SMALL = 46,
16629 GDK_DRAPED_BOX = 48,
16638 GDK_IRON_CROSS = 66,
16640 GDK_LEFT_SIDE = 70,
16642 GDK_LEFTBUTTON = 74,
16646 GDK_MIDDLEBUTTON = 82,
16651 GDK_QUESTION_ARROW = 92,
16652 GDK_RIGHT_PTR = 94,
16653 GDK_RIGHT_SIDE = 96,
16654 GDK_RIGHT_TEE = 98,
16655 GDK_RIGHTBUTTON = 100,
16656 GDK_RTL_LOGO = 102,
16657 GDK_SAILBOAT = 104,
16658 GDK_SB_DOWN_ARROW = 106,
16659 GDK_SB_H_DOUBLE_ARROW = 108,
16660 GDK_SB_LEFT_ARROW = 110,
16661 GDK_SB_RIGHT_ARROW = 112,
16662 GDK_SB_UP_ARROW = 114,
16663 GDK_SB_V_DOUBLE_ARROW = 116,
16667 GDK_SPRAYCAN = 124,
16671 GDK_TOP_LEFT_ARROW = 132,
16672 GDK_TOP_LEFT_CORNER = 134,
16673 GDK_TOP_RIGHT_CORNER = 136,
16674 GDK_TOP_SIDE = 138,
16677 GDK_UL_ANGLE = 144,
16678 GDK_UMBRELLA = 146,
16679 GDK_UR_ANGLE = 148,
16683 GDK_CURSOR_IS_PIXMAP = -1
16688 GdkCursorType type;
16696 GType gdk_cursor_get_type (void) __attribute__((__const__));
16698 GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display,
16699 GdkCursorType cursor_type);
16703 GdkCursor* gdk_cursor_new_from_pixmap (GdkPixmap *source,
16705 const GdkColor *fg,
16706 const GdkColor *bg,
16709 GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display,
16713 GdkDisplay* gdk_cursor_get_display (GdkCursor *cursor);
16714 GdkCursor* gdk_cursor_ref (GdkCursor *cursor);
16715 void gdk_cursor_unref (GdkCursor *cursor);
16716 GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display,
16717 const gchar *name);
16718 GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor);
16719 # 33 "/usr/include/gtk-2.0/gdk/gdk.h" 2
16721 # 1 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 1
16722 # 28 "/usr/include/gtk-2.0/gdk/gdkdisplay.h"
16724 # 1 "/usr/include/gtk-2.0/gdk/gdkevents.h" 1
16725 # 32 "/usr/include/gtk-2.0/gdk/gdkevents.h"
16727 # 1 "/usr/include/gtk-2.0/gdk/gdkdnd.h" 1
16728 # 31 "/usr/include/gtk-2.0/gdk/gdkdnd.h"
16731 typedef struct _GdkDragContext GdkDragContext;
16735 GDK_ACTION_DEFAULT = 1 << 0,
16736 GDK_ACTION_COPY = 1 << 1,
16737 GDK_ACTION_MOVE = 1 << 2,
16738 GDK_ACTION_LINK = 1 << 3,
16739 GDK_ACTION_PRIVATE = 1 << 4,
16740 GDK_ACTION_ASK = 1 << 5
16745 GDK_DRAG_PROTO_MOTIF,
16746 GDK_DRAG_PROTO_XDND,
16747 GDK_DRAG_PROTO_ROOTWIN,
16749 GDK_DRAG_PROTO_NONE,
16750 GDK_DRAG_PROTO_WIN32_DROPFILES,
16751 GDK_DRAG_PROTO_OLE2,
16752 GDK_DRAG_PROTO_LOCAL
16759 typedef struct _GdkDragContextClass GdkDragContextClass;
16760 # 70 "/usr/include/gtk-2.0/gdk/gdkdnd.h"
16761 struct _GdkDragContext {
16762 GObject parent_instance;
16766 GdkDragProtocol protocol;
16768 gboolean is_source;
16770 GdkWindow *source_window;
16771 GdkWindow *dest_window;
16774 GdkDragAction actions;
16775 GdkDragAction suggested_action;
16776 GdkDragAction action;
16778 guint32 start_time;
16782 gpointer windowing_data;
16785 struct _GdkDragContextClass {
16786 GObjectClass parent_class;
16793 GType gdk_drag_context_get_type (void) __attribute__((__const__));
16794 GdkDragContext * gdk_drag_context_new (void);
16797 void gdk_drag_context_ref (GdkDragContext *context);
16798 void gdk_drag_context_unref (GdkDragContext *context);
16803 void gdk_drag_status (GdkDragContext *context,
16804 GdkDragAction action,
16806 void gdk_drop_reply (GdkDragContext *context,
16809 void gdk_drop_finish (GdkDragContext *context,
16812 GdkAtom gdk_drag_get_selection (GdkDragContext *context);
16816 GdkDragContext * gdk_drag_begin (GdkWindow *window,
16819 guint32 gdk_drag_get_protocol_for_display (GdkDisplay *display,
16821 GdkDragProtocol *protocol);
16822 void gdk_drag_find_window_for_screen (GdkDragContext *context,
16823 GdkWindow *drag_window,
16827 GdkWindow **dest_window,
16828 GdkDragProtocol *protocol);
16829 # 150 "/usr/include/gtk-2.0/gdk/gdkdnd.h"
16830 gboolean gdk_drag_motion (GdkDragContext *context,
16831 GdkWindow *dest_window,
16832 GdkDragProtocol protocol,
16835 GdkDragAction suggested_action,
16836 GdkDragAction possible_actions,
16838 void gdk_drag_drop (GdkDragContext *context,
16840 void gdk_drag_abort (GdkDragContext *context,
16842 gboolean gdk_drag_drop_succeeded (GdkDragContext *context);
16843 # 33 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2
16845 # 1 "/usr/include/gtk-2.0/gdk/gdkinput.h" 1
16846 # 32 "/usr/include/gtk-2.0/gdk/gdkinput.h"
16847 # 41 "/usr/include/gtk-2.0/gdk/gdkinput.h"
16848 typedef struct _GdkDeviceKey GdkDeviceKey;
16849 typedef struct _GdkDeviceAxis GdkDeviceAxis;
16850 typedef struct _GdkDevice GdkDevice;
16851 typedef struct _GdkDeviceClass GdkDeviceClass;
16852 typedef struct _GdkTimeCoord GdkTimeCoord;
16856 GDK_EXTENSION_EVENTS_NONE,
16857 GDK_EXTENSION_EVENTS_ALL,
16858 GDK_EXTENSION_EVENTS_CURSOR
16859 } GdkExtensionMode;
16888 struct _GdkDeviceKey
16891 GdkModifierType modifiers;
16894 struct _GdkDeviceAxis
16903 GObject parent_instance;
16907 GdkInputSource source;
16909 gboolean has_cursor;
16912 GdkDeviceAxis *axes;
16915 GdkDeviceKey *keys;
16923 struct _GdkTimeCoord
16929 GType gdk_device_get_type (void) __attribute__((__const__));
16937 void gdk_device_set_source (GdkDevice *device,
16938 GdkInputSource source);
16940 gboolean gdk_device_set_mode (GdkDevice *device,
16941 GdkInputMode mode);
16943 void gdk_device_set_key (GdkDevice *device,
16946 GdkModifierType modifiers);
16948 void gdk_device_set_axis_use (GdkDevice *device,
16951 void gdk_device_get_state (GdkDevice *device,
16954 GdkModifierType *mask);
16955 gboolean gdk_device_get_history (GdkDevice *device,
16959 GdkTimeCoord ***events,
16961 void gdk_device_free_history (GdkTimeCoord **events,
16963 gboolean gdk_device_get_axis (GdkDevice *device,
16968 void gdk_input_set_extension_events (GdkWindow *window,
16970 GdkExtensionMode mode);
16971 # 34 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2
16972 # 43 "/usr/include/gtk-2.0/gdk/gdkevents.h"
16973 typedef struct _GdkEventAny GdkEventAny;
16974 typedef struct _GdkEventExpose GdkEventExpose;
16975 typedef struct _GdkEventNoExpose GdkEventNoExpose;
16976 typedef struct _GdkEventVisibility GdkEventVisibility;
16977 typedef struct _GdkEventMotion GdkEventMotion;
16978 typedef struct _GdkEventButton GdkEventButton;
16979 typedef struct _GdkEventScroll GdkEventScroll;
16980 typedef struct _GdkEventKey GdkEventKey;
16981 typedef struct _GdkEventFocus GdkEventFocus;
16982 typedef struct _GdkEventCrossing GdkEventCrossing;
16983 typedef struct _GdkEventConfigure GdkEventConfigure;
16984 typedef struct _GdkEventProperty GdkEventProperty;
16985 typedef struct _GdkEventSelection GdkEventSelection;
16986 typedef struct _GdkEventOwnerChange GdkEventOwnerChange;
16987 typedef struct _GdkEventProximity GdkEventProximity;
16988 typedef struct _GdkEventClient GdkEventClient;
16989 typedef struct _GdkEventDND GdkEventDND;
16990 typedef struct _GdkEventWindowState GdkEventWindowState;
16991 typedef struct _GdkEventSetting GdkEventSetting;
16992 typedef struct _GdkEventGrabBroken GdkEventGrabBroken;
16994 typedef union _GdkEvent GdkEvent;
16996 typedef void (*GdkEventFunc) (GdkEvent *event,
17001 typedef void GdkXEvent;
17006 GDK_FILTER_CONTINUE,
17007 GDK_FILTER_TRANSLATE,
17013 typedef GdkFilterReturn (*GdkFilterFunc) (GdkXEvent *xevent,
17016 # 111 "/usr/include/gtk-2.0/gdk/gdkevents.h"
17023 GDK_MOTION_NOTIFY = 3,
17024 GDK_BUTTON_PRESS = 4,
17025 GDK_2BUTTON_PRESS = 5,
17026 GDK_3BUTTON_PRESS = 6,
17027 GDK_BUTTON_RELEASE = 7,
17029 GDK_KEY_RELEASE = 9,
17030 GDK_ENTER_NOTIFY = 10,
17031 GDK_LEAVE_NOTIFY = 11,
17032 GDK_FOCUS_CHANGE = 12,
17033 GDK_CONFIGURE = 13,
17036 GDK_PROPERTY_NOTIFY = 16,
17037 GDK_SELECTION_CLEAR = 17,
17038 GDK_SELECTION_REQUEST = 18,
17039 GDK_SELECTION_NOTIFY = 19,
17040 GDK_PROXIMITY_IN = 20,
17041 GDK_PROXIMITY_OUT = 21,
17042 GDK_DRAG_ENTER = 22,
17043 GDK_DRAG_LEAVE = 23,
17044 GDK_DRAG_MOTION = 24,
17045 GDK_DRAG_STATUS = 25,
17046 GDK_DROP_START = 26,
17047 GDK_DROP_FINISHED = 27,
17048 GDK_CLIENT_EVENT = 28,
17049 GDK_VISIBILITY_NOTIFY = 29,
17050 GDK_NO_EXPOSE = 30,
17052 GDK_WINDOW_STATE = 32,
17054 GDK_OWNER_CHANGE = 34,
17055 GDK_GRAB_BROKEN = 35
17063 GDK_EXPOSURE_MASK = 1 << 1,
17064 GDK_POINTER_MOTION_MASK = 1 << 2,
17065 GDK_POINTER_MOTION_HINT_MASK = 1 << 3,
17066 GDK_BUTTON_MOTION_MASK = 1 << 4,
17067 GDK_BUTTON1_MOTION_MASK = 1 << 5,
17068 GDK_BUTTON2_MOTION_MASK = 1 << 6,
17069 GDK_BUTTON3_MOTION_MASK = 1 << 7,
17070 GDK_BUTTON_PRESS_MASK = 1 << 8,
17071 GDK_BUTTON_RELEASE_MASK = 1 << 9,
17072 GDK_KEY_PRESS_MASK = 1 << 10,
17073 GDK_KEY_RELEASE_MASK = 1 << 11,
17074 GDK_ENTER_NOTIFY_MASK = 1 << 12,
17075 GDK_LEAVE_NOTIFY_MASK = 1 << 13,
17076 GDK_FOCUS_CHANGE_MASK = 1 << 14,
17077 GDK_STRUCTURE_MASK = 1 << 15,
17078 GDK_PROPERTY_CHANGE_MASK = 1 << 16,
17079 GDK_VISIBILITY_NOTIFY_MASK = 1 << 17,
17080 GDK_PROXIMITY_IN_MASK = 1 << 18,
17081 GDK_PROXIMITY_OUT_MASK = 1 << 19,
17082 GDK_SUBSTRUCTURE_MASK = 1 << 20,
17083 GDK_SCROLL_MASK = 1 << 21,
17084 GDK_ALL_EVENTS_MASK = 0x3FFFFE
17089 GDK_VISIBILITY_UNOBSCURED,
17090 GDK_VISIBILITY_PARTIAL,
17091 GDK_VISIBILITY_FULLY_OBSCURED
17092 } GdkVisibilityState;
17100 } GdkScrollDirection;
17101 # 204 "/usr/include/gtk-2.0/gdk/gdkevents.h"
17104 GDK_NOTIFY_ANCESTOR = 0,
17105 GDK_NOTIFY_VIRTUAL = 1,
17106 GDK_NOTIFY_INFERIOR = 2,
17107 GDK_NOTIFY_NONLINEAR = 3,
17108 GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
17109 GDK_NOTIFY_UNKNOWN = 5
17119 GDK_CROSSING_NORMAL,
17121 GDK_CROSSING_UNGRAB
17126 GDK_PROPERTY_NEW_VALUE,
17127 GDK_PROPERTY_DELETE
17128 } GdkPropertyState;
17132 GDK_WINDOW_STATE_WITHDRAWN = 1 << 0,
17133 GDK_WINDOW_STATE_ICONIFIED = 1 << 1,
17134 GDK_WINDOW_STATE_MAXIMIZED = 1 << 2,
17135 GDK_WINDOW_STATE_STICKY = 1 << 3,
17136 GDK_WINDOW_STATE_FULLSCREEN = 1 << 4,
17137 GDK_WINDOW_STATE_ABOVE = 1 << 5,
17138 GDK_WINDOW_STATE_BELOW = 1 << 6
17143 GDK_SETTING_ACTION_NEW,
17144 GDK_SETTING_ACTION_CHANGED,
17145 GDK_SETTING_ACTION_DELETED
17146 } GdkSettingAction;
17150 GDK_OWNER_CHANGE_NEW_OWNER,
17151 GDK_OWNER_CHANGE_DESTROY,
17152 GDK_OWNER_CHANGE_CLOSE
17155 struct _GdkEventAny
17162 struct _GdkEventExpose
17172 struct _GdkEventNoExpose
17179 struct _GdkEventVisibility
17184 GdkVisibilityState state;
17187 struct _GdkEventMotion
17199 gdouble x_root, y_root;
17202 struct _GdkEventButton
17214 gdouble x_root, y_root;
17217 struct _GdkEventScroll
17226 GdkScrollDirection direction;
17228 gdouble x_root, y_root;
17231 struct _GdkEventKey
17241 guint16 hardware_keycode;
17245 struct _GdkEventCrossing
17250 GdkWindow *subwindow;
17256 GdkCrossingMode mode;
17257 GdkNotifyType detail;
17262 struct _GdkEventFocus
17270 struct _GdkEventConfigure
17280 struct _GdkEventProperty
17290 struct _GdkEventSelection
17299 GdkNativeWindow requestor;
17302 struct _GdkEventOwnerChange
17307 GdkNativeWindow owner;
17308 GdkOwnerChange reason;
17311 guint32 selection_time;
17317 struct _GdkEventProximity
17326 struct _GdkEventClient
17331 GdkAtom message_type;
17332 gushort data_format;
17340 struct _GdkEventSetting
17345 GdkSettingAction action;
17349 struct _GdkEventWindowState
17354 GdkWindowState changed_mask;
17355 GdkWindowState new_window_state;
17358 struct _GdkEventGrabBroken {
17364 GdkWindow *grab_window;
17369 struct _GdkEventDND {
17373 GdkDragContext *context;
17376 gshort x_root, y_root;
17383 GdkEventExpose expose;
17384 GdkEventNoExpose no_expose;
17385 GdkEventVisibility visibility;
17386 GdkEventMotion motion;
17387 GdkEventButton button;
17388 GdkEventScroll scroll;
17390 GdkEventCrossing crossing;
17391 GdkEventFocus focus_change;
17392 GdkEventConfigure configure;
17393 GdkEventProperty property;
17394 GdkEventSelection selection;
17395 GdkEventOwnerChange owner_change;
17396 GdkEventProximity proximity;
17397 GdkEventClient client;
17399 GdkEventWindowState window_state;
17400 GdkEventSetting setting;
17401 GdkEventGrabBroken grab_broken;
17404 GType gdk_event_get_type (void) __attribute__((__const__));
17406 gboolean gdk_events_pending (void);
17407 GdkEvent* gdk_event_get (void);
17409 GdkEvent* gdk_event_peek (void);
17410 GdkEvent* gdk_event_get_graphics_expose (GdkWindow *window);
17411 void gdk_event_put (GdkEvent *event);
17413 GdkEvent* gdk_event_new (GdkEventType type);
17414 GdkEvent* gdk_event_copy (GdkEvent *event);
17415 void gdk_event_free (GdkEvent *event);
17417 guint32 gdk_event_get_time (GdkEvent *event);
17418 gboolean gdk_event_get_state (GdkEvent *event,
17419 GdkModifierType *state);
17420 gboolean gdk_event_get_coords (GdkEvent *event,
17423 gboolean gdk_event_get_root_coords (GdkEvent *event,
17426 gboolean gdk_event_get_axis (GdkEvent *event,
17427 GdkAxisUse axis_use,
17429 void gdk_event_handler_set (GdkEventFunc func,
17431 GDestroyNotify notify);
17433 void gdk_event_set_screen (GdkEvent *event,
17434 GdkScreen *screen);
17435 GdkScreen *gdk_event_get_screen (GdkEvent *event);
17437 void gdk_set_show_events (gboolean show_events);
17438 gboolean gdk_get_show_events (void);
17439 # 551 "/usr/include/gtk-2.0/gdk/gdkevents.h"
17440 # 29 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 2
17445 typedef struct _GdkDisplayClass GdkDisplayClass;
17446 typedef struct _GdkDisplayPointerHooks GdkDisplayPointerHooks;
17447 # 43 "/usr/include/gtk-2.0/gdk/gdkdisplay.h"
17450 GObject parent_instance;
17453 GList *queued_events;
17454 GList *queued_tail;
17459 guint32 button_click_time[2];
17460 GdkWindow *button_window[2];
17461 gint button_number[2];
17463 guint double_click_time;
17464 GdkDevice *core_pointer;
17466 const GdkDisplayPointerHooks *pointer_hooks;
17470 guint double_click_distance;
17475 struct _GdkDisplayClass
17477 GObjectClass parent_class;
17479 const gchar * (*get_display_name) (GdkDisplay *display);
17480 gint (*get_n_screens) (GdkDisplay *display);
17481 GdkScreen * (*get_screen) (GdkDisplay *display,
17483 GdkScreen * (*get_default_screen) (GdkDisplay *display);
17487 void (*closed) (GdkDisplay *display,
17488 gboolean is_error);
17491 struct _GdkDisplayPointerHooks
17493 void (*get_pointer) (GdkDisplay *display,
17494 GdkScreen **screen,
17497 GdkModifierType *mask);
17498 GdkWindow* (*window_get_pointer) (GdkDisplay *display,
17502 GdkModifierType *mask);
17503 GdkWindow* (*window_at_pointer) (GdkDisplay *display,
17508 GType gdk_display_get_type (void) __attribute__((__const__));
17509 GdkDisplay *gdk_display_open (const gchar *display_name);
17511 const gchar * gdk_display_get_name (GdkDisplay *display);
17513 gint gdk_display_get_n_screens (GdkDisplay *display);
17514 GdkScreen * gdk_display_get_screen (GdkDisplay *display,
17516 GdkScreen * gdk_display_get_default_screen (GdkDisplay *display);
17517 void gdk_display_pointer_ungrab (GdkDisplay *display,
17519 void gdk_display_keyboard_ungrab (GdkDisplay *display,
17521 gboolean gdk_display_pointer_is_grabbed (GdkDisplay *display);
17522 void gdk_display_beep (GdkDisplay *display);
17523 void gdk_display_sync (GdkDisplay *display);
17524 void gdk_display_flush (GdkDisplay *display);
17526 void gdk_display_close (GdkDisplay *display);
17528 GList * gdk_display_list_devices (GdkDisplay *display);
17530 GdkEvent* gdk_display_get_event (GdkDisplay *display);
17531 GdkEvent* gdk_display_peek_event (GdkDisplay *display);
17532 void gdk_display_put_event (GdkDisplay *display,
17535 void gdk_display_add_client_message_filter (GdkDisplay *display,
17536 GdkAtom message_type,
17537 GdkFilterFunc func,
17540 void gdk_display_set_double_click_time (GdkDisplay *display,
17542 void gdk_display_set_double_click_distance (GdkDisplay *display,
17545 GdkDisplay *gdk_display_get_default (void);
17547 GdkDevice *gdk_display_get_core_pointer (GdkDisplay *display);
17549 void gdk_display_get_pointer (GdkDisplay *display,
17550 GdkScreen **screen,
17553 GdkModifierType *mask);
17554 GdkWindow * gdk_display_get_window_at_pointer (GdkDisplay *display,
17557 void gdk_display_warp_pointer (GdkDisplay *display,
17562 GdkDisplayPointerHooks *gdk_display_set_pointer_hooks (GdkDisplay *display,
17563 const GdkDisplayPointerHooks *new_hooks);
17565 GdkDisplay *gdk_display_open_default_libgtk_only (void);
17567 gboolean gdk_display_supports_cursor_alpha (GdkDisplay *display);
17568 gboolean gdk_display_supports_cursor_color (GdkDisplay *display);
17569 guint gdk_display_get_default_cursor_size (GdkDisplay *display);
17570 void gdk_display_get_maximal_cursor_size (GdkDisplay *display,
17574 GdkWindow *gdk_display_get_default_group (GdkDisplay *display);
17576 gboolean gdk_display_supports_selection_notification (GdkDisplay *display);
17577 gboolean gdk_display_request_selection_notification (GdkDisplay *display,
17578 GdkAtom selection);
17580 gboolean gdk_display_supports_clipboard_persistence (GdkDisplay *display);
17581 void gdk_display_store_clipboard (GdkDisplay *display,
17582 GdkWindow *clipboard_window,
17586 # 34 "/usr/include/gtk-2.0/gdk/gdk.h" 2
17589 # 1 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 1
17590 # 30 "/usr/include/gtk-2.0/gdk/gdkdrawable.h"
17592 # 1 "/usr/include/gtk-2.0/gdk/gdkgc.h" 1
17593 # 33 "/usr/include/gtk-2.0/gdk/gdkgc.h"
17596 typedef struct _GdkGCValues GdkGCValues;
17597 typedef struct _GdkGCClass GdkGCClass;
17624 GDK_OPAQUE_STIPPLED
17626 # 84 "/usr/include/gtk-2.0/gdk/gdkgc.h"
17667 GDK_LINE_ON_OFF_DASH,
17668 GDK_LINE_DOUBLE_DASH
17673 GDK_CLIP_BY_CHILDREN = 0,
17674 GDK_INCLUDE_INFERIORS = 1
17675 } GdkSubwindowMode;
17679 GDK_GC_FOREGROUND = 1 << 0,
17680 GDK_GC_BACKGROUND = 1 << 1,
17681 GDK_GC_FONT = 1 << 2,
17682 GDK_GC_FUNCTION = 1 << 3,
17683 GDK_GC_FILL = 1 << 4,
17684 GDK_GC_TILE = 1 << 5,
17685 GDK_GC_STIPPLE = 1 << 6,
17686 GDK_GC_CLIP_MASK = 1 << 7,
17687 GDK_GC_SUBWINDOW = 1 << 8,
17688 GDK_GC_TS_X_ORIGIN = 1 << 9,
17689 GDK_GC_TS_Y_ORIGIN = 1 << 10,
17690 GDK_GC_CLIP_X_ORIGIN = 1 << 11,
17691 GDK_GC_CLIP_Y_ORIGIN = 1 << 12,
17692 GDK_GC_EXPOSURES = 1 << 13,
17693 GDK_GC_LINE_WIDTH = 1 << 14,
17694 GDK_GC_LINE_STYLE = 1 << 15,
17695 GDK_GC_CAP_STYLE = 1 << 16,
17696 GDK_GC_JOIN_STYLE = 1 << 17
17699 struct _GdkGCValues
17701 GdkColor foreground;
17702 GdkColor background;
17704 GdkFunction function;
17707 GdkPixmap *stipple;
17708 GdkPixmap *clip_mask;
17709 GdkSubwindowMode subwindow_mode;
17712 gint clip_x_origin;
17713 gint clip_y_origin;
17714 gint graphics_exposures;
17716 GdkLineStyle line_style;
17717 GdkCapStyle cap_style;
17718 GdkJoinStyle join_style;
17720 # 185 "/usr/include/gtk-2.0/gdk/gdkgc.h"
17723 GObject parent_instance;
17725 gint clip_x_origin;
17726 gint clip_y_origin;
17730 GdkColormap *colormap;
17735 GObjectClass parent_class;
17737 void (*get_values) (GdkGC *gc,
17738 GdkGCValues *values);
17739 void (*set_values) (GdkGC *gc,
17740 GdkGCValues *values,
17741 GdkGCValuesMask mask);
17742 void (*set_dashes) (GdkGC *gc,
17748 void (*_gdk_reserved1) (void);
17749 void (*_gdk_reserved2) (void);
17750 void (*_gdk_reserved3) (void);
17751 void (*_gdk_reserved4) (void);
17755 GType gdk_gc_get_type (void) __attribute__((__const__));
17756 GdkGC *gdk_gc_new (GdkDrawable *drawable);
17757 GdkGC *gdk_gc_new_with_values (GdkDrawable *drawable,
17758 GdkGCValues *values,
17759 GdkGCValuesMask values_mask);
17762 GdkGC *gdk_gc_ref (GdkGC *gc);
17763 void gdk_gc_unref (GdkGC *gc);
17766 void gdk_gc_get_values (GdkGC *gc,
17767 GdkGCValues *values);
17768 void gdk_gc_set_values (GdkGC *gc,
17769 GdkGCValues *values,
17770 GdkGCValuesMask values_mask);
17771 void gdk_gc_set_foreground (GdkGC *gc,
17772 const GdkColor *color);
17773 void gdk_gc_set_background (GdkGC *gc,
17774 const GdkColor *color);
17776 void gdk_gc_set_font (GdkGC *gc,
17779 void gdk_gc_set_function (GdkGC *gc,
17780 GdkFunction function);
17781 void gdk_gc_set_fill (GdkGC *gc,
17783 void gdk_gc_set_tile (GdkGC *gc,
17785 void gdk_gc_set_stipple (GdkGC *gc,
17786 GdkPixmap *stipple);
17787 void gdk_gc_set_ts_origin (GdkGC *gc,
17790 void gdk_gc_set_clip_origin (GdkGC *gc,
17793 void gdk_gc_set_clip_mask (GdkGC *gc,
17795 void gdk_gc_set_clip_rectangle (GdkGC *gc,
17796 GdkRectangle *rectangle);
17797 void gdk_gc_set_clip_region (GdkGC *gc,
17798 GdkRegion *region);
17799 void gdk_gc_set_subwindow (GdkGC *gc,
17800 GdkSubwindowMode mode);
17801 void gdk_gc_set_exposures (GdkGC *gc,
17802 gboolean exposures);
17803 void gdk_gc_set_line_attributes (GdkGC *gc,
17805 GdkLineStyle line_style,
17806 GdkCapStyle cap_style,
17807 GdkJoinStyle join_style);
17808 void gdk_gc_set_dashes (GdkGC *gc,
17812 void gdk_gc_offset (GdkGC *gc,
17815 void gdk_gc_copy (GdkGC *dst_gc,
17819 void gdk_gc_set_colormap (GdkGC *gc,
17820 GdkColormap *colormap);
17821 GdkColormap *gdk_gc_get_colormap (GdkGC *gc);
17822 void gdk_gc_set_rgb_fg_color (GdkGC *gc,
17823 const GdkColor *color);
17824 void gdk_gc_set_rgb_bg_color (GdkGC *gc,
17825 const GdkColor *color);
17826 GdkScreen * gdk_gc_get_screen (GdkGC *gc);
17827 # 31 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 2
17835 typedef struct _GdkDrawableClass GdkDrawableClass;
17836 typedef struct _GdkTrapezoid GdkTrapezoid;
17837 # 48 "/usr/include/gtk-2.0/gdk/gdkdrawable.h"
17838 struct _GdkDrawable
17840 GObject parent_instance;
17843 struct _GdkDrawableClass
17845 GObjectClass parent_class;
17847 GdkGC *(*create_gc) (GdkDrawable *drawable,
17848 GdkGCValues *values,
17849 GdkGCValuesMask mask);
17850 void (*draw_rectangle) (GdkDrawable *drawable,
17857 void (*draw_arc) (GdkDrawable *drawable,
17866 void (*draw_polygon) (GdkDrawable *drawable,
17871 void (*draw_text) (GdkDrawable *drawable,
17878 void (*draw_text_wc) (GdkDrawable *drawable,
17883 const GdkWChar *text,
17885 void (*draw_drawable) (GdkDrawable *drawable,
17894 void (*draw_points) (GdkDrawable *drawable,
17898 void (*draw_segments) (GdkDrawable *drawable,
17902 void (*draw_lines) (GdkDrawable *drawable,
17907 void (*draw_glyphs) (GdkDrawable *drawable,
17912 PangoGlyphString *glyphs);
17914 void (*draw_image) (GdkDrawable *drawable,
17924 gint (*get_depth) (GdkDrawable *drawable);
17925 void (*get_size) (GdkDrawable *drawable,
17929 void (*set_colormap) (GdkDrawable *drawable,
17930 GdkColormap *cmap);
17932 GdkColormap* (*get_colormap) (GdkDrawable *drawable);
17933 GdkVisual* (*get_visual) (GdkDrawable *drawable);
17934 GdkScreen* (*get_screen) (GdkDrawable *drawable);
17936 GdkImage* (*get_image) (GdkDrawable *drawable,
17942 GdkRegion* (*get_clip_region) (GdkDrawable *drawable);
17943 GdkRegion* (*get_visible_region) (GdkDrawable *drawable);
17945 GdkDrawable* (*get_composite_drawable) (GdkDrawable *drawable,
17950 gint *composite_x_offset,
17951 gint *composite_y_offset);
17953 void (*draw_pixbuf) (GdkDrawable *drawable,
17962 GdkRgbDither dither,
17965 GdkImage* (*_copy_to_image) (GdkDrawable *drawable,
17974 void (*draw_glyphs_transformed) (GdkDrawable *drawable,
17976 PangoMatrix *matrix,
17980 PangoGlyphString *glyphs);
17981 void (*draw_trapezoids) (GdkDrawable *drawable,
17983 GdkTrapezoid *trapezoids,
17984 gint n_trapezoids);
17986 cairo_surface_t *(*ref_cairo_surface) (GdkDrawable *drawable);
17989 void (*_gdk_reserved4) (void);
17990 void (*_gdk_reserved5) (void);
17991 void (*_gdk_reserved6) (void);
17992 void (*_gdk_reserved7) (void);
17993 void (*_gdk_reserved9) (void);
17994 void (*_gdk_reserved10) (void);
17995 void (*_gdk_reserved11) (void);
17996 void (*_gdk_reserved12) (void);
17997 void (*_gdk_reserved13) (void);
17998 void (*_gdk_reserved14) (void);
17999 void (*_gdk_reserved15) (void);
18000 void (*_gdk_reserved16) (void);
18003 struct _GdkTrapezoid
18005 double y1, x11, x21, y2, x12, x22;
18008 GType gdk_drawable_get_type (void) __attribute__((__const__));
18014 void gdk_drawable_set_data (GdkDrawable *drawable,
18017 GDestroyNotify destroy_func);
18018 gpointer gdk_drawable_get_data (GdkDrawable *drawable,
18022 void gdk_drawable_get_size (GdkDrawable *drawable,
18025 void gdk_drawable_set_colormap (GdkDrawable *drawable,
18026 GdkColormap *colormap);
18027 GdkColormap* gdk_drawable_get_colormap (GdkDrawable *drawable);
18028 GdkVisual* gdk_drawable_get_visual (GdkDrawable *drawable);
18029 gint gdk_drawable_get_depth (GdkDrawable *drawable);
18030 GdkScreen* gdk_drawable_get_screen (GdkDrawable *drawable);
18031 GdkDisplay* gdk_drawable_get_display (GdkDrawable *drawable);
18034 GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable);
18035 void gdk_drawable_unref (GdkDrawable *drawable);
18040 void gdk_draw_point (GdkDrawable *drawable,
18044 void gdk_draw_line (GdkDrawable *drawable,
18050 void gdk_draw_rectangle (GdkDrawable *drawable,
18057 void gdk_draw_arc (GdkDrawable *drawable,
18066 void gdk_draw_polygon (GdkDrawable *drawable,
18073 void gdk_draw_string (GdkDrawable *drawable,
18078 const gchar *string);
18082 void gdk_draw_text (GdkDrawable *drawable,
18090 void gdk_draw_text_wc (GdkDrawable *drawable,
18095 const GdkWChar *text,
18098 void gdk_draw_drawable (GdkDrawable *drawable,
18107 void gdk_draw_image (GdkDrawable *drawable,
18116 void gdk_draw_points (GdkDrawable *drawable,
18120 void gdk_draw_segments (GdkDrawable *drawable,
18124 void gdk_draw_lines (GdkDrawable *drawable,
18128 void gdk_draw_pixbuf (GdkDrawable *drawable,
18137 GdkRgbDither dither,
18141 void gdk_draw_glyphs (GdkDrawable *drawable,
18146 PangoGlyphString *glyphs);
18147 void gdk_draw_layout_line (GdkDrawable *drawable,
18151 PangoLayoutLine *line);
18152 void gdk_draw_layout (GdkDrawable *drawable,
18156 PangoLayout *layout);
18158 void gdk_draw_layout_line_with_colors (GdkDrawable *drawable,
18162 PangoLayoutLine *line,
18163 const GdkColor *foreground,
18164 const GdkColor *background);
18165 void gdk_draw_layout_with_colors (GdkDrawable *drawable,
18169 PangoLayout *layout,
18170 const GdkColor *foreground,
18171 const GdkColor *background);
18173 void gdk_draw_glyphs_transformed (GdkDrawable *drawable,
18175 PangoMatrix *matrix,
18179 PangoGlyphString *glyphs);
18180 void gdk_draw_trapezoids (GdkDrawable *drawable,
18182 GdkTrapezoid *trapezoids,
18183 gint n_trapezoids);
18190 GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
18195 GdkImage *gdk_drawable_copy_to_image (GdkDrawable *drawable,
18204 GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable);
18205 GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable);
18206 # 36 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18208 # 1 "/usr/include/gtk-2.0/gdk/gdkenumtypes.h" 1
18209 # 9 "/usr/include/gtk-2.0/gdk/gdkenumtypes.h"
18212 GType gdk_cursor_type_get_type (void) __attribute__((__const__));
18215 GType gdk_drag_action_get_type (void) __attribute__((__const__));
18217 GType gdk_drag_protocol_get_type (void) __attribute__((__const__));
18220 GType gdk_filter_return_get_type (void) __attribute__((__const__));
18222 GType gdk_event_type_get_type (void) __attribute__((__const__));
18224 GType gdk_event_mask_get_type (void) __attribute__((__const__));
18226 GType gdk_visibility_state_get_type (void) __attribute__((__const__));
18228 GType gdk_scroll_direction_get_type (void) __attribute__((__const__));
18230 GType gdk_notify_type_get_type (void) __attribute__((__const__));
18232 GType gdk_crossing_mode_get_type (void) __attribute__((__const__));
18234 GType gdk_property_state_get_type (void) __attribute__((__const__));
18236 GType gdk_window_state_get_type (void) __attribute__((__const__));
18238 GType gdk_setting_action_get_type (void) __attribute__((__const__));
18240 GType gdk_owner_change_get_type (void) __attribute__((__const__));
18243 GType gdk_font_type_get_type (void) __attribute__((__const__));
18246 GType gdk_cap_style_get_type (void) __attribute__((__const__));
18248 GType gdk_fill_get_type (void) __attribute__((__const__));
18250 GType gdk_function_get_type (void) __attribute__((__const__));
18252 GType gdk_join_style_get_type (void) __attribute__((__const__));
18254 GType gdk_line_style_get_type (void) __attribute__((__const__));
18256 GType gdk_subwindow_mode_get_type (void) __attribute__((__const__));
18258 GType gdk_gc_values_mask_get_type (void) __attribute__((__const__));
18261 GType gdk_image_type_get_type (void) __attribute__((__const__));
18264 GType gdk_extension_mode_get_type (void) __attribute__((__const__));
18266 GType gdk_input_source_get_type (void) __attribute__((__const__));
18268 GType gdk_input_mode_get_type (void) __attribute__((__const__));
18270 GType gdk_axis_use_get_type (void) __attribute__((__const__));
18273 GType gdk_prop_mode_get_type (void) __attribute__((__const__));
18276 GType gdk_fill_rule_get_type (void) __attribute__((__const__));
18278 GType gdk_overlap_type_get_type (void) __attribute__((__const__));
18281 GType gdk_rgb_dither_get_type (void) __attribute__((__const__));
18284 GType gdk_byte_order_get_type (void) __attribute__((__const__));
18286 GType gdk_modifier_type_get_type (void) __attribute__((__const__));
18288 GType gdk_input_condition_get_type (void) __attribute__((__const__));
18290 GType gdk_status_get_type (void) __attribute__((__const__));
18292 GType gdk_grab_status_get_type (void) __attribute__((__const__));
18295 GType gdk_visual_type_get_type (void) __attribute__((__const__));
18298 GType gdk_window_class_get_type (void) __attribute__((__const__));
18300 GType gdk_window_type_get_type (void) __attribute__((__const__));
18302 GType gdk_window_attributes_type_get_type (void) __attribute__((__const__));
18304 GType gdk_window_hints_get_type (void) __attribute__((__const__));
18306 GType gdk_window_type_hint_get_type (void) __attribute__((__const__));
18308 GType gdk_wm_decoration_get_type (void) __attribute__((__const__));
18310 GType gdk_wm_function_get_type (void) __attribute__((__const__));
18312 GType gdk_gravity_get_type (void) __attribute__((__const__));
18314 GType gdk_window_edge_get_type (void) __attribute__((__const__));
18315 # 37 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18318 # 1 "/usr/include/gtk-2.0/gdk/gdkfont.h" 1
18319 # 35 "/usr/include/gtk-2.0/gdk/gdkfont.h"
18320 # 43 "/usr/include/gtk-2.0/gdk/gdkfont.h"
18334 GType gdk_font_get_type (void) __attribute__((__const__));
18336 GdkFont* gdk_font_ref (GdkFont *font);
18337 void gdk_font_unref (GdkFont *font);
18338 gint gdk_font_id (const GdkFont *font);
18339 gboolean gdk_font_equal (const GdkFont *fonta,
18340 const GdkFont *fontb);
18342 GdkFont *gdk_font_load_for_display (GdkDisplay *display,
18343 const gchar *font_name);
18344 GdkFont *gdk_fontset_load_for_display (GdkDisplay *display,
18345 const gchar *fontset_name);
18346 GdkFont *gdk_font_from_description_for_display (GdkDisplay *display,
18347 PangoFontDescription *font_desc);
18348 # 79 "/usr/include/gtk-2.0/gdk/gdkfont.h"
18349 gint gdk_string_width (GdkFont *font,
18350 const gchar *string);
18351 gint gdk_text_width (GdkFont *font,
18354 gint gdk_text_width_wc (GdkFont *font,
18355 const GdkWChar *text,
18357 gint gdk_char_width (GdkFont *font,
18359 gint gdk_char_width_wc (GdkFont *font,
18360 GdkWChar character);
18361 gint gdk_string_measure (GdkFont *font,
18362 const gchar *string);
18363 gint gdk_text_measure (GdkFont *font,
18366 gint gdk_char_measure (GdkFont *font,
18368 gint gdk_string_height (GdkFont *font,
18369 const gchar *string);
18370 gint gdk_text_height (GdkFont *font,
18373 gint gdk_char_height (GdkFont *font,
18376 void gdk_text_extents (GdkFont *font,
18384 void gdk_text_extents_wc (GdkFont *font,
18385 const GdkWChar *text,
18392 void gdk_string_extents (GdkFont *font,
18393 const gchar *string,
18400 GdkDisplay * gdk_font_get_display (GdkFont *font);
18401 # 39 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18404 # 1 "/usr/include/gtk-2.0/gdk/gdkimage.h" 1
18405 # 32 "/usr/include/gtk-2.0/gdk/gdkimage.h"
18406 # 45 "/usr/include/gtk-2.0/gdk/gdkimage.h"
18414 typedef struct _GdkImageClass GdkImageClass;
18415 # 61 "/usr/include/gtk-2.0/gdk/gdkimage.h"
18418 GObject parent_instance;
18424 GdkByteOrder byte_order;
18430 guint16 bits_per_pixel;
18433 GdkColormap *colormap;
18436 gpointer windowing_data;
18439 struct _GdkImageClass
18441 GObjectClass parent_class;
18444 GType gdk_image_get_type (void) __attribute__((__const__));
18446 GdkImage* gdk_image_new (GdkImageType type,
18452 GdkImage* gdk_image_get (GdkDrawable *drawable,
18458 GdkImage * gdk_image_ref (GdkImage *image);
18459 void gdk_image_unref (GdkImage *image);
18462 void gdk_image_put_pixel (GdkImage *image,
18466 guint32 gdk_image_get_pixel (GdkImage *image,
18470 void gdk_image_set_colormap (GdkImage *image,
18471 GdkColormap *colormap);
18472 GdkColormap* gdk_image_get_colormap (GdkImage *image);
18473 # 131 "/usr/include/gtk-2.0/gdk/gdkimage.h"
18474 # 41 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18477 # 1 "/usr/include/gtk-2.0/gdk/gdkkeys.h" 1
18478 # 32 "/usr/include/gtk-2.0/gdk/gdkkeys.h"
18481 typedef struct _GdkKeymapKey GdkKeymapKey;
18484 struct _GdkKeymapKey
18490 # 52 "/usr/include/gtk-2.0/gdk/gdkkeys.h"
18491 typedef struct _GdkKeymap GdkKeymap;
18492 typedef struct _GdkKeymapClass GdkKeymapClass;
18493 # 62 "/usr/include/gtk-2.0/gdk/gdkkeys.h"
18496 GObject parent_instance;
18497 GdkDisplay *display;
18500 struct _GdkKeymapClass
18502 GObjectClass parent_class;
18504 void (*direction_changed) (GdkKeymap *keymap);
18505 void (*keys_changed) (GdkKeymap *keymap);
18508 GType gdk_keymap_get_type (void) __attribute__((__const__));
18513 GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display);
18516 guint gdk_keymap_lookup_key (GdkKeymap *keymap,
18517 const GdkKeymapKey *key);
18518 gboolean gdk_keymap_translate_keyboard_state (GdkKeymap *keymap,
18519 guint hardware_keycode,
18520 GdkModifierType state,
18523 gint *effective_group,
18525 GdkModifierType *consumed_modifiers);
18526 gboolean gdk_keymap_get_entries_for_keyval (GdkKeymap *keymap,
18528 GdkKeymapKey **keys,
18530 gboolean gdk_keymap_get_entries_for_keycode (GdkKeymap *keymap,
18531 guint hardware_keycode,
18532 GdkKeymapKey **keys,
18535 PangoDirection gdk_keymap_get_direction (GdkKeymap *keymap);
18539 gchar* gdk_keyval_name (guint keyval) __attribute__((__const__));
18540 guint gdk_keyval_from_name (const gchar *keyval_name);
18541 void gdk_keyval_convert_case (guint symbol,
18544 guint gdk_keyval_to_upper (guint keyval) __attribute__((__const__));
18545 guint gdk_keyval_to_lower (guint keyval) __attribute__((__const__));
18546 gboolean gdk_keyval_is_upper (guint keyval) __attribute__((__const__));
18547 gboolean gdk_keyval_is_lower (guint keyval) __attribute__((__const__));
18549 guint32 gdk_keyval_to_unicode (guint keyval) __attribute__((__const__));
18550 guint gdk_unicode_to_keyval (guint32 wc) __attribute__((__const__));
18551 # 43 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18553 # 1 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h" 1
18554 # 33 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h"
18557 typedef struct _GdkDisplayManager GdkDisplayManager;
18558 typedef struct _GdkDisplayManagerClass GdkDisplayManagerClass;
18559 # 45 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h"
18560 struct _GdkDisplayManagerClass
18562 GObjectClass parent_class;
18564 void (*display_opened) (GdkDisplayManager *display_manager,
18565 GdkDisplay *display);
18568 GType gdk_display_manager_get_type (void) __attribute__((__const__));
18570 GdkDisplayManager *gdk_display_manager_get (void);
18571 GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *display_manager);
18572 void gdk_display_manager_set_default_display (GdkDisplayManager *display_manager,
18573 GdkDisplay *display);
18574 GSList * gdk_display_manager_list_displays (GdkDisplayManager *display_manager);
18575 # 44 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18577 # 1 "/usr/include/gtk-2.0/gdk/gdkpango.h" 1
18578 # 25 "/usr/include/gtk-2.0/gdk/gdkpango.h"
18583 typedef struct _GdkPangoRenderer GdkPangoRenderer;
18584 typedef struct _GdkPangoRendererClass GdkPangoRendererClass;
18585 typedef struct _GdkPangoRendererPrivate GdkPangoRendererPrivate;
18586 # 64 "/usr/include/gtk-2.0/gdk/gdkpango.h"
18587 struct _GdkPangoRenderer
18590 PangoRenderer parent_instance;
18592 GdkPangoRendererPrivate *priv;
18594 # 79 "/usr/include/gtk-2.0/gdk/gdkpango.h"
18595 struct _GdkPangoRendererClass
18598 PangoRendererClass parent_class;
18601 GType gdk_pango_renderer_get_type (void) __attribute__((__const__));
18603 PangoRenderer *gdk_pango_renderer_new (GdkScreen *screen);
18604 PangoRenderer *gdk_pango_renderer_get_default (GdkScreen *screen);
18606 void gdk_pango_renderer_set_drawable (GdkPangoRenderer *gdk_renderer,
18607 GdkDrawable *drawable);
18608 void gdk_pango_renderer_set_gc (GdkPangoRenderer *gdk_renderer,
18610 void gdk_pango_renderer_set_stipple (GdkPangoRenderer *gdk_renderer,
18611 PangoRenderPart part,
18612 GdkBitmap *stipple);
18613 void gdk_pango_renderer_set_override_color (GdkPangoRenderer *gdk_renderer,
18614 PangoRenderPart part,
18615 const GdkColor *color);
18619 PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen);
18624 void gdk_pango_context_set_colormap (PangoContext *context,
18625 GdkColormap *colormap);
18626 # 119 "/usr/include/gtk-2.0/gdk/gdkpango.h"
18627 GdkRegion *gdk_pango_layout_line_get_clip_region (PangoLayoutLine *line,
18630 gint *index_ranges,
18632 GdkRegion *gdk_pango_layout_get_clip_region (PangoLayout *layout,
18635 gint *index_ranges,
18642 typedef struct _GdkPangoAttrStipple GdkPangoAttrStipple;
18643 typedef struct _GdkPangoAttrEmbossed GdkPangoAttrEmbossed;
18645 struct _GdkPangoAttrStipple
18647 PangoAttribute attr;
18648 GdkBitmap *stipple;
18651 struct _GdkPangoAttrEmbossed
18653 PangoAttribute attr;
18657 PangoAttribute *gdk_pango_attr_stipple_new (GdkBitmap *stipple);
18658 PangoAttribute *gdk_pango_attr_embossed_new (gboolean embossed);
18659 # 45 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18662 # 1 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" 1
18663 # 33 "/usr/include/gtk-2.0/gdk/gdkpixmap.h"
18666 typedef struct _GdkPixmapObject GdkPixmapObject;
18667 typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass;
18668 # 46 "/usr/include/gtk-2.0/gdk/gdkpixmap.h"
18669 struct _GdkPixmapObject
18671 GdkDrawable parent_instance;
18678 struct _GdkPixmapObjectClass
18680 GdkDrawableClass parent_class;
18684 GType gdk_pixmap_get_type (void) __attribute__((__const__));
18688 GdkPixmap* gdk_pixmap_new (GdkDrawable *drawable,
18692 GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable,
18696 GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable,
18701 const GdkColor *fg,
18702 const GdkColor *bg);
18704 GdkPixmap* gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
18706 const GdkColor *transparent_color,
18707 const gchar *filename);
18708 GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
18709 GdkColormap *colormap,
18711 const GdkColor *transparent_color,
18712 const gchar *filename);
18713 GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
18715 const GdkColor *transparent_color,
18717 GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
18718 GdkColormap *colormap,
18720 const GdkColor *transparent_color,
18722 # 107 "/usr/include/gtk-2.0/gdk/gdkpixmap.h"
18723 GdkPixmap* gdk_pixmap_foreign_new_for_display (GdkDisplay *display,
18724 GdkNativeWindow anid);
18725 GdkPixmap* gdk_pixmap_lookup_for_display (GdkDisplay *display,
18726 GdkNativeWindow anid);
18727 # 119 "/usr/include/gtk-2.0/gdk/gdkpixmap.h"
18728 # 47 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18730 # 1 "/usr/include/gtk-2.0/gdk/gdkproperty.h" 1
18731 # 32 "/usr/include/gtk-2.0/gdk/gdkproperty.h"
18736 GDK_PROP_MODE_REPLACE,
18737 GDK_PROP_MODE_PREPEND,
18738 GDK_PROP_MODE_APPEND
18741 GdkAtom gdk_atom_intern (const gchar *atom_name,
18742 gboolean only_if_exists);
18743 gchar* gdk_atom_name (GdkAtom atom);
18745 gboolean gdk_property_get (GdkWindow *window,
18751 GdkAtom *actual_property_type,
18752 gint *actual_format,
18753 gint *actual_length,
18755 void gdk_property_change (GdkWindow *window,
18760 const guchar *data,
18762 void gdk_property_delete (GdkWindow *window,
18764 # 87 "/usr/include/gtk-2.0/gdk/gdkproperty.h"
18765 gint gdk_text_property_to_text_list_for_display (GdkDisplay *display,
18768 const guchar *text,
18771 gint gdk_text_property_to_utf8_list_for_display (GdkDisplay *display,
18774 const guchar *text,
18778 gchar *gdk_utf8_to_string_target (const gchar *str);
18779 gint gdk_string_to_compound_text_for_display (GdkDisplay *display,
18785 gboolean gdk_utf8_to_compound_text_for_display (GdkDisplay *display,
18792 void gdk_free_text_list (gchar **list);
18793 void gdk_free_compound_text (guchar *ctext);
18794 # 48 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18796 # 1 "/usr/include/gtk-2.0/gdk/gdkregion.h" 1
18797 # 32 "/usr/include/gtk-2.0/gdk/gdkregion.h"
18817 GDK_OVERLAP_RECTANGLE_IN,
18818 GDK_OVERLAP_RECTANGLE_OUT,
18819 GDK_OVERLAP_RECTANGLE_PART
18822 typedef void (*GdkSpanFunc) (GdkSpan *span,
18825 GdkRegion *gdk_region_new (void);
18826 GdkRegion *gdk_region_polygon (GdkPoint *points,
18828 GdkFillRule fill_rule);
18829 GdkRegion *gdk_region_copy (GdkRegion *region);
18830 GdkRegion *gdk_region_rectangle (GdkRectangle *rectangle);
18831 void gdk_region_destroy (GdkRegion *region);
18833 void gdk_region_get_clipbox (GdkRegion *region,
18834 GdkRectangle *rectangle);
18835 void gdk_region_get_rectangles (GdkRegion *region,
18836 GdkRectangle **rectangles,
18837 gint *n_rectangles);
18839 gboolean gdk_region_empty (GdkRegion *region);
18840 gboolean gdk_region_equal (GdkRegion *region1,
18841 GdkRegion *region2);
18842 gboolean gdk_region_point_in (GdkRegion *region,
18845 GdkOverlapType gdk_region_rect_in (GdkRegion *region,
18846 GdkRectangle *rect);
18848 void gdk_region_offset (GdkRegion *region,
18851 void gdk_region_shrink (GdkRegion *region,
18854 void gdk_region_union_with_rect (GdkRegion *region,
18855 GdkRectangle *rect);
18856 void gdk_region_intersect (GdkRegion *source1,
18857 GdkRegion *source2);
18858 void gdk_region_union (GdkRegion *source1,
18859 GdkRegion *source2);
18860 void gdk_region_subtract (GdkRegion *source1,
18861 GdkRegion *source2);
18862 void gdk_region_xor (GdkRegion *source1,
18863 GdkRegion *source2);
18865 void gdk_region_spans_intersect_foreach (GdkRegion *region,
18869 GdkSpanFunc function,
18871 # 49 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18874 # 1 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 1
18875 # 31 "/usr/include/gtk-2.0/gdk/gdkscreen.h"
18878 typedef struct _GdkScreenClass GdkScreenClass;
18879 # 42 "/usr/include/gtk-2.0/gdk/gdkscreen.h"
18882 GObject parent_instance;
18886 GdkGC *normal_gcs[32];
18887 GdkGC *exposure_gcs[32];
18889 cairo_font_options_t *font_options;
18893 struct _GdkScreenClass
18895 GObjectClass parent_class;
18897 void (*size_changed) (GdkScreen *screen);
18900 GType gdk_screen_get_type (void) __attribute__((__const__));
18901 GdkColormap *gdk_screen_get_default_colormap (GdkScreen *screen);
18902 void gdk_screen_set_default_colormap (GdkScreen *screen,
18903 GdkColormap *colormap);
18904 GdkColormap* gdk_screen_get_system_colormap (GdkScreen *screen);
18905 GdkVisual* gdk_screen_get_system_visual (GdkScreen *screen);
18906 GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen *screen);
18907 GdkVisual * gdk_screen_get_rgb_visual (GdkScreen *screen);
18908 GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen *screen);
18909 GdkVisual * gdk_screen_get_rgba_visual (GdkScreen *screen);
18912 GdkWindow * gdk_screen_get_root_window (GdkScreen *screen);
18913 GdkDisplay * gdk_screen_get_display (GdkScreen *screen);
18914 gint gdk_screen_get_number (GdkScreen *screen);
18915 gint gdk_screen_get_width (GdkScreen *screen);
18916 gint gdk_screen_get_height (GdkScreen *screen);
18917 gint gdk_screen_get_width_mm (GdkScreen *screen);
18918 gint gdk_screen_get_height_mm (GdkScreen *screen);
18920 GList * gdk_screen_list_visuals (GdkScreen *screen);
18921 GList * gdk_screen_get_toplevel_windows (GdkScreen *screen);
18922 gchar * gdk_screen_make_display_name (GdkScreen *screen);
18924 gint gdk_screen_get_n_monitors (GdkScreen *screen);
18925 void gdk_screen_get_monitor_geometry (GdkScreen *screen,
18927 GdkRectangle *dest);
18928 gint gdk_screen_get_monitor_at_point (GdkScreen *screen,
18931 gint gdk_screen_get_monitor_at_window (GdkScreen *screen,
18932 GdkWindow *window);
18934 void gdk_screen_broadcast_client_message (GdkScreen *screen,
18937 GdkScreen *gdk_screen_get_default (void);
18939 gboolean gdk_screen_get_setting (GdkScreen *screen,
18943 void gdk_screen_set_font_options_libgtk_only (GdkScreen *screen,
18944 const cairo_font_options_t *options);
18945 const cairo_font_options_t *gdk_screen_get_font_options_libgtk_only (GdkScreen *screen);
18947 void gdk_screen_set_resolution_libgtk_only (GdkScreen *screen,
18949 gdouble gdk_screen_get_resolution_libgtk_only (GdkScreen *screen);
18950 # 51 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18952 # 1 "/usr/include/gtk-2.0/gdk/gdkselection.h" 1
18953 # 32 "/usr/include/gtk-2.0/gdk/gdkselection.h"
18954 # 56 "/usr/include/gtk-2.0/gdk/gdkselection.h"
18955 typedef GdkAtom GdkSelection;
18956 typedef GdkAtom GdkTarget;
18957 typedef GdkAtom GdkSelectionType;
18958 # 73 "/usr/include/gtk-2.0/gdk/gdkselection.h"
18959 gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
18963 gboolean send_event);
18964 GdkWindow *gdk_selection_owner_get_for_display (GdkDisplay *display,
18965 GdkAtom selection);
18967 void gdk_selection_convert (GdkWindow *requestor,
18971 gboolean gdk_selection_property_get (GdkWindow *requestor,
18973 GdkAtom *prop_type,
18974 gint *prop_format);
18975 # 98 "/usr/include/gtk-2.0/gdk/gdkselection.h"
18976 void gdk_selection_send_notify_for_display (GdkDisplay *display,
18982 # 52 "/usr/include/gtk-2.0/gdk/gdk.h" 2
18984 # 1 "/usr/include/gtk-2.0/gdk/gdkspawn.h" 1
18985 # 28 "/usr/include/gtk-2.0/gdk/gdkspawn.h"
18988 gboolean gdk_spawn_on_screen (GdkScreen *screen,
18989 const gchar *working_directory,
18993 GSpawnChildSetupFunc child_setup,
18994 gpointer user_data,
18998 gboolean gdk_spawn_on_screen_with_pipes (GdkScreen *screen,
18999 const gchar *working_directory,
19003 GSpawnChildSetupFunc child_setup,
19004 gpointer user_data,
19006 gint *standard_input,
19007 gint *standard_output,
19008 gint *standard_error,
19011 gboolean gdk_spawn_command_line_on_screen (GdkScreen *screen,
19012 const gchar *command_line,
19014 # 53 "/usr/include/gtk-2.0/gdk/gdk.h" 2
19017 # 1 "/usr/include/gtk-2.0/gdk/gdkvisual.h" 1
19018 # 32 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
19019 # 41 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
19020 typedef struct _GdkVisualClass GdkVisualClass;
19021 # 51 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
19024 GDK_VISUAL_STATIC_GRAY,
19025 GDK_VISUAL_GRAYSCALE,
19026 GDK_VISUAL_STATIC_COLOR,
19027 GDK_VISUAL_PSEUDO_COLOR,
19028 GDK_VISUAL_TRUE_COLOR,
19029 GDK_VISUAL_DIRECT_COLOR
19031 # 73 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
19034 GObject parent_instance;
19036 GdkVisualType type;
19038 GdkByteOrder byte_order;
19039 gint colormap_size;
19046 guint32 green_mask;
19055 GType gdk_visual_get_type (void) __attribute__((__const__));
19056 # 116 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
19057 GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
19058 # 55 "/usr/include/gtk-2.0/gdk/gdk.h" 2
19060 # 1 "/usr/include/gtk-2.0/gdk/gdkwindow.h" 1
19061 # 34 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19064 typedef struct _GdkGeometry GdkGeometry;
19065 typedef struct _GdkWindowAttr GdkWindowAttr;
19066 typedef struct _GdkPointerHooks GdkPointerHooks;
19067 # 49 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19073 # 68 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19077 GDK_WINDOW_TOPLEVEL,
19083 # 86 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19086 GDK_WA_TITLE = 1 << 1,
19089 GDK_WA_CURSOR = 1 << 4,
19090 GDK_WA_COLORMAP = 1 << 5,
19091 GDK_WA_VISUAL = 1 << 6,
19092 GDK_WA_WMCLASS = 1 << 7,
19093 GDK_WA_NOREDIR = 1 << 8
19094 } GdkWindowAttributesType;
19100 GDK_HINT_POS = 1 << 0,
19101 GDK_HINT_MIN_SIZE = 1 << 1,
19102 GDK_HINT_MAX_SIZE = 1 << 2,
19103 GDK_HINT_BASE_SIZE = 1 << 3,
19104 GDK_HINT_ASPECT = 1 << 4,
19105 GDK_HINT_RESIZE_INC = 1 << 5,
19106 GDK_HINT_WIN_GRAVITY = 1 << 6,
19107 GDK_HINT_USER_POS = 1 << 7,
19108 GDK_HINT_USER_SIZE = 1 << 8
19110 # 126 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19113 GDK_WINDOW_TYPE_HINT_NORMAL,
19114 GDK_WINDOW_TYPE_HINT_DIALOG,
19115 GDK_WINDOW_TYPE_HINT_MENU,
19116 GDK_WINDOW_TYPE_HINT_TOOLBAR,
19117 GDK_WINDOW_TYPE_HINT_SPLASHSCREEN,
19118 GDK_WINDOW_TYPE_HINT_UTILITY,
19119 GDK_WINDOW_TYPE_HINT_DOCK,
19120 GDK_WINDOW_TYPE_HINT_DESKTOP
19121 } GdkWindowTypeHint;
19131 GDK_DECOR_ALL = 1 << 0,
19132 GDK_DECOR_BORDER = 1 << 1,
19133 GDK_DECOR_RESIZEH = 1 << 2,
19134 GDK_DECOR_TITLE = 1 << 3,
19135 GDK_DECOR_MENU = 1 << 4,
19136 GDK_DECOR_MINIMIZE = 1 << 5,
19137 GDK_DECOR_MAXIMIZE = 1 << 6
19142 GDK_FUNC_ALL = 1 << 0,
19143 GDK_FUNC_RESIZE = 1 << 1,
19144 GDK_FUNC_MOVE = 1 << 2,
19145 GDK_FUNC_MINIMIZE = 1 << 3,
19146 GDK_FUNC_MAXIMIZE = 1 << 4,
19147 GDK_FUNC_CLOSE = 1 << 5
19156 GDK_GRAVITY_NORTH_WEST = 1,
19158 GDK_GRAVITY_NORTH_EAST,
19160 GDK_GRAVITY_CENTER,
19162 GDK_GRAVITY_SOUTH_WEST,
19164 GDK_GRAVITY_SOUTH_EAST,
19171 GDK_WINDOW_EDGE_NORTH_WEST,
19172 GDK_WINDOW_EDGE_NORTH,
19173 GDK_WINDOW_EDGE_NORTH_EAST,
19174 GDK_WINDOW_EDGE_WEST,
19175 GDK_WINDOW_EDGE_EAST,
19176 GDK_WINDOW_EDGE_SOUTH_WEST,
19177 GDK_WINDOW_EDGE_SOUTH,
19178 GDK_WINDOW_EDGE_SOUTH_EAST
19181 struct _GdkWindowAttr
19188 GdkWindowClass wclass;
19190 GdkColormap *colormap;
19191 GdkWindowType window_type;
19193 gchar *wmclass_name;
19194 gchar *wmclass_class;
19195 gboolean override_redirect;
19198 struct _GdkGeometry
19208 gdouble min_aspect;
19209 gdouble max_aspect;
19210 GdkGravity win_gravity;
19213 struct _GdkPointerHooks
19215 GdkWindow* (*get_pointer) (GdkWindow *window,
19218 GdkModifierType *mask);
19219 GdkWindow* (*window_at_pointer) (GdkScreen *screen,
19224 typedef struct _GdkWindowObject GdkWindowObject;
19225 typedef struct _GdkWindowObjectClass GdkWindowObjectClass;
19226 # 250 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19227 struct _GdkWindowObject
19229 GdkDrawable parent_instance;
19233 GdkWindowObject *parent;
19235 gpointer user_data;
19240 gint extension_events;
19246 GdkPixmap *bg_pixmap;
19248 GSList *paint_stack;
19250 GdkRegion *update_area;
19251 guint update_freeze_count;
19253 guint8 window_type;
19255 guint8 resize_count;
19257 GdkWindowState state;
19259 guint guffaw_gravity : 1;
19260 guint input_only : 1;
19261 guint modal_hint : 1;
19263 guint destroyed : 2;
19265 guint accept_focus : 1;
19266 guint focus_on_map : 1;
19269 GdkEventMask event_mask;
19272 struct _GdkWindowObjectClass
19274 GdkDrawableClass parent_class;
19279 GType gdk_window_object_get_type (void) __attribute__((__const__));
19280 GdkWindow* gdk_window_new (GdkWindow *parent,
19281 GdkWindowAttr *attributes,
19282 gint attributes_mask);
19283 void gdk_window_destroy (GdkWindow *window);
19284 GdkWindowType gdk_window_get_window_type (GdkWindow *window);
19285 GdkWindow* gdk_window_at_pointer (gint *win_x,
19287 void gdk_window_show (GdkWindow *window);
19288 void gdk_window_hide (GdkWindow *window);
19289 void gdk_window_withdraw (GdkWindow *window);
19290 void gdk_window_show_unraised (GdkWindow *window);
19291 void gdk_window_move (GdkWindow *window,
19294 void gdk_window_resize (GdkWindow *window,
19297 void gdk_window_move_resize (GdkWindow *window,
19302 void gdk_window_reparent (GdkWindow *window,
19303 GdkWindow *new_parent,
19306 void gdk_window_clear (GdkWindow *window);
19307 void gdk_window_clear_area (GdkWindow *window,
19312 void gdk_window_clear_area_e (GdkWindow *window,
19317 void gdk_window_raise (GdkWindow *window);
19318 void gdk_window_lower (GdkWindow *window);
19319 void gdk_window_focus (GdkWindow *window,
19320 guint32 timestamp);
19321 void gdk_window_set_user_data (GdkWindow *window,
19322 gpointer user_data);
19323 void gdk_window_set_override_redirect (GdkWindow *window,
19324 gboolean override_redirect);
19325 void gdk_window_set_accept_focus (GdkWindow *window,
19326 gboolean accept_focus);
19327 void gdk_window_set_focus_on_map (GdkWindow *window,
19328 gboolean focus_on_map);
19329 void gdk_window_add_filter (GdkWindow *window,
19330 GdkFilterFunc function,
19332 void gdk_window_remove_filter (GdkWindow *window,
19333 GdkFilterFunc function,
19335 void gdk_window_scroll (GdkWindow *window,
19338 void gdk_window_move_region (GdkWindow *window,
19349 void gdk_window_shape_combine_mask (GdkWindow *window,
19353 void gdk_window_shape_combine_region (GdkWindow *window,
19354 GdkRegion *shape_region,
19357 # 388 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19358 void gdk_window_set_child_shapes (GdkWindow *window);
19359 # 397 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19360 void gdk_window_merge_child_shapes (GdkWindow *window);
19368 gboolean gdk_window_is_visible (GdkWindow *window);
19369 gboolean gdk_window_is_viewable (GdkWindow *window);
19371 GdkWindowState gdk_window_get_state (GdkWindow *window);
19376 gboolean gdk_window_set_static_gravities (GdkWindow *window,
19377 gboolean use_static);
19384 GdkWindow *gdk_window_foreign_new_for_display (GdkDisplay *display,
19385 GdkNativeWindow anid);
19386 GdkWindow* gdk_window_lookup_for_display (GdkDisplay *display,
19387 GdkNativeWindow anid);
19393 void gdk_window_set_hints (GdkWindow *window,
19402 void gdk_window_set_type_hint (GdkWindow *window,
19403 GdkWindowTypeHint hint);
19404 void gdk_window_set_modal_hint (GdkWindow *window,
19407 void gdk_window_set_skip_taskbar_hint (GdkWindow *window,
19408 gboolean skips_taskbar);
19409 void gdk_window_set_skip_pager_hint (GdkWindow *window,
19410 gboolean skips_pager);
19411 void gdk_window_set_urgency_hint (GdkWindow *window,
19414 void gdk_window_set_geometry_hints (GdkWindow *window,
19415 GdkGeometry *geometry,
19416 GdkWindowHints geom_mask);
19417 void gdk_set_sm_client_id (const gchar *sm_client_id);
19419 void gdk_window_begin_paint_rect (GdkWindow *window,
19420 GdkRectangle *rectangle);
19421 void gdk_window_begin_paint_region (GdkWindow *window,
19422 GdkRegion *region);
19423 void gdk_window_end_paint (GdkWindow *window);
19425 void gdk_window_set_title (GdkWindow *window,
19426 const gchar *title);
19427 void gdk_window_set_role (GdkWindow *window,
19428 const gchar *role);
19429 void gdk_window_set_transient_for (GdkWindow *window,
19430 GdkWindow *parent);
19431 void gdk_window_set_background (GdkWindow *window,
19432 const GdkColor *color);
19433 void gdk_window_set_back_pixmap (GdkWindow *window,
19435 gboolean parent_relative);
19436 void gdk_window_set_cursor (GdkWindow *window,
19437 GdkCursor *cursor);
19438 void gdk_window_get_user_data (GdkWindow *window,
19440 void gdk_window_get_geometry (GdkWindow *window,
19446 void gdk_window_get_position (GdkWindow *window,
19449 gint gdk_window_get_origin (GdkWindow *window,
19455 gboolean gdk_window_get_deskrelative_origin (GdkWindow *window,
19460 void gdk_window_get_root_origin (GdkWindow *window,
19463 void gdk_window_get_frame_extents (GdkWindow *window,
19464 GdkRectangle *rect);
19465 GdkWindow* gdk_window_get_pointer (GdkWindow *window,
19468 GdkModifierType *mask);
19469 GdkWindow * gdk_window_get_parent (GdkWindow *window);
19470 GdkWindow * gdk_window_get_toplevel (GdkWindow *window);
19472 GList * gdk_window_get_children (GdkWindow *window);
19473 GList * gdk_window_peek_children (GdkWindow *window);
19474 GdkEventMask gdk_window_get_events (GdkWindow *window);
19475 void gdk_window_set_events (GdkWindow *window,
19476 GdkEventMask event_mask);
19478 void gdk_window_set_icon_list (GdkWindow *window,
19480 void gdk_window_set_icon (GdkWindow *window,
19481 GdkWindow *icon_window,
19484 void gdk_window_set_icon_name (GdkWindow *window,
19485 const gchar *name);
19486 void gdk_window_set_group (GdkWindow *window,
19487 GdkWindow *leader);
19488 GdkWindow* gdk_window_get_group (GdkWindow *window);
19489 void gdk_window_set_decorations (GdkWindow *window,
19490 GdkWMDecoration decorations);
19491 gboolean gdk_window_get_decorations (GdkWindow *window,
19492 GdkWMDecoration *decorations);
19493 void gdk_window_set_functions (GdkWindow *window,
19494 GdkWMFunction functions);
19499 void gdk_window_iconify (GdkWindow *window);
19500 void gdk_window_deiconify (GdkWindow *window);
19501 void gdk_window_stick (GdkWindow *window);
19502 void gdk_window_unstick (GdkWindow *window);
19503 void gdk_window_maximize (GdkWindow *window);
19504 void gdk_window_unmaximize (GdkWindow *window);
19505 void gdk_window_fullscreen (GdkWindow *window);
19506 void gdk_window_unfullscreen (GdkWindow *window);
19507 void gdk_window_set_keep_above (GdkWindow *window,
19509 void gdk_window_set_keep_below (GdkWindow *window,
19512 void gdk_window_register_dnd (GdkWindow *window);
19514 void gdk_window_begin_resize_drag (GdkWindow *window,
19515 GdkWindowEdge edge,
19519 guint32 timestamp);
19520 void gdk_window_begin_move_drag (GdkWindow *window,
19524 guint32 timestamp);
19527 void gdk_window_invalidate_rect (GdkWindow *window,
19528 GdkRectangle *rect,
19529 gboolean invalidate_children);
19530 void gdk_window_invalidate_region (GdkWindow *window,
19532 gboolean invalidate_children);
19533 void gdk_window_invalidate_maybe_recurse (GdkWindow *window,
19535 gboolean (*child_func) (GdkWindow *, gpointer),
19536 gpointer user_data);
19537 GdkRegion *gdk_window_get_update_area (GdkWindow *window);
19539 void gdk_window_freeze_updates (GdkWindow *window);
19540 void gdk_window_thaw_updates (GdkWindow *window);
19542 void gdk_window_process_all_updates (void);
19543 void gdk_window_process_updates (GdkWindow *window,
19544 gboolean update_children);
19547 void gdk_window_set_debug_updates (gboolean setting);
19549 void gdk_window_constrain_size (GdkGeometry *geometry,
19556 void gdk_window_get_internal_paint_info (GdkWindow *window,
19557 GdkDrawable **real_drawable,
19561 void gdk_window_enable_synchronized_configure (GdkWindow *window);
19562 void gdk_window_configure_finished (GdkWindow *window);
19568 GdkWindow *gdk_get_default_root_window (void);
19569 # 621 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
19570 # 56 "/usr/include/gtk-2.0/gdk/gdk.h" 2
19578 void gdk_parse_args (gint *argc,
19580 void gdk_init (gint *argc,
19582 gboolean gdk_init_check (gint *argc,
19584 void gdk_add_option_entries_libgtk_only (GOptionGroup *group);
19585 void gdk_pre_parse_libgtk_only (void);
19588 void gdk_exit (gint error_code);
19590 gchar* gdk_set_locale (void);
19592 const char *gdk_get_program_class (void);
19593 void gdk_set_program_class (const char *program_class);
19597 void gdk_error_trap_push (void);
19598 gint gdk_error_trap_pop (void);
19601 void gdk_set_use_xshm (gboolean use_xshm);
19602 gboolean gdk_get_use_xshm (void);
19605 gchar* gdk_get_display (void);
19606 const gchar* gdk_get_display_arg_name (void);
19610 gint gdk_input_add_full (gint source,
19611 GdkInputCondition condition,
19612 GdkInputFunction function,
19614 GdkDestroyNotify destroy);
19617 gint gdk_input_add (gint source,
19618 GdkInputCondition condition,
19619 GdkInputFunction function,
19621 void gdk_input_remove (gint tag);
19624 GdkGrabStatus gdk_pointer_grab (GdkWindow *window,
19625 gboolean owner_events,
19626 GdkEventMask event_mask,
19627 GdkWindow *confine_to,
19630 GdkGrabStatus gdk_keyboard_grab (GdkWindow *window,
19631 gboolean owner_events,
19634 gboolean gdk_pointer_grab_info_libgtk_only (GdkDisplay *display,
19635 GdkWindow **grab_window,
19636 gboolean *owner_events);
19637 gboolean gdk_keyboard_grab_info_libgtk_only (GdkDisplay *display,
19638 GdkWindow **grab_window,
19639 gboolean *owner_events);
19640 # 140 "/usr/include/gtk-2.0/gdk/gdk.h"
19641 void gdk_flush (void);
19649 gboolean gdk_rectangle_intersect (GdkRectangle *src1,
19650 GdkRectangle *src2,
19651 GdkRectangle *dest);
19652 void gdk_rectangle_union (GdkRectangle *src1,
19653 GdkRectangle *src2,
19654 GdkRectangle *dest);
19656 GType gdk_rectangle_get_type (void) __attribute__((__const__));
19663 gchar *gdk_wcstombs (const GdkWChar *src);
19664 gint gdk_mbstowcs (GdkWChar *dest,
19667 # 174 "/usr/include/gtk-2.0/gdk/gdk.h"
19668 gboolean gdk_event_send_client_message_for_display (GdkDisplay *display,
19670 GdkNativeWindow winid);
19672 void gdk_notify_startup_complete (void);
19678 extern GMutex *gdk_threads_mutex;
19681 extern GCallback gdk_threads_lock;
19682 extern GCallback gdk_threads_unlock;
19684 void gdk_threads_enter (void);
19685 void gdk_threads_leave (void);
19686 void gdk_threads_init (void);
19687 void gdk_threads_set_lock_functions (GCallback enter_fn,
19688 GCallback leave_fn);
19689 # 210 "/usr/include/gtk-2.0/gdk/gdk.h"
19690 # 32 "/usr/include/gtk-2.0/gtk/gtk.h" 2
19692 # 1 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 1
19693 # 28 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h"
19695 # 1 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 1
19696 # 32 "/usr/include/gtk-2.0/gtk/gtkdialog.h"
19698 # 1 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 1
19699 # 32 "/usr/include/gtk-2.0/gtk/gtkwindow.h"
19701 # 1 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 1
19702 # 32 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h"
19704 # 1 "/usr/include/gtk-2.0/gtk/gtkenums.h" 1
19705 # 32 "/usr/include/gtk-2.0/gtk/gtkenums.h"
19713 GTK_ANCHOR_NORTH_WEST,
19714 GTK_ANCHOR_NORTH_EAST,
19716 GTK_ANCHOR_SOUTH_WEST,
19717 GTK_ANCHOR_SOUTH_EAST,
19720 GTK_ANCHOR_N = GTK_ANCHOR_NORTH,
19721 GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST,
19722 GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST,
19723 GTK_ANCHOR_S = GTK_ANCHOR_SOUTH,
19724 GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST,
19725 GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST,
19726 GTK_ANCHOR_W = GTK_ANCHOR_WEST,
19727 GTK_ANCHOR_E = GTK_ANCHOR_EAST
19742 GTK_EXPAND = 1 << 0,
19743 GTK_SHRINK = 1 << 1,
19745 } GtkAttachOptions;
19750 GTK_BUTTONBOX_DEFAULT_STYLE,
19751 GTK_BUTTONBOX_SPREAD,
19752 GTK_BUTTONBOX_EDGE,
19753 GTK_BUTTONBOX_START,
19755 } GtkButtonBoxStyle;
19760 GTK_CURVE_TYPE_LINEAR,
19761 GTK_CURVE_TYPE_SPLINE,
19762 GTK_CURVE_TYPE_FREE
19767 GTK_DELETE_WORD_ENDS,
19771 GTK_DELETE_DISPLAY_LINES,
19772 GTK_DELETE_DISPLAY_LINE_ENDS,
19773 GTK_DELETE_PARAGRAPH_ENDS,
19774 GTK_DELETE_PARAGRAPHS,
19775 GTK_DELETE_WHITESPACE
19781 GTK_DIR_TAB_FORWARD,
19782 GTK_DIR_TAB_BACKWARD,
19787 } GtkDirectionType;
19792 GTK_EXPANDER_COLLAPSED,
19793 GTK_EXPANDER_SEMI_COLLAPSED,
19794 GTK_EXPANDER_SEMI_EXPANDED,
19795 GTK_EXPANDER_EXPANDED
19796 } GtkExpanderStyle;
19801 GTK_ICON_SIZE_INVALID,
19802 GTK_ICON_SIZE_MENU,
19803 GTK_ICON_SIZE_SMALL_TOOLBAR,
19804 GTK_ICON_SIZE_LARGE_TOOLBAR,
19805 GTK_ICON_SIZE_BUTTON,
19807 GTK_ICON_SIZE_DIALOG
19827 } GtkTextDirection;
19834 GTK_JUSTIFY_CENTER,
19836 } GtkJustification;
19843 GTK_MATCH_ALL_TAIL,
19854 GTK_MENU_DIR_PARENT,
19855 GTK_MENU_DIR_CHILD,
19858 } GtkMenuDirectionType;
19869 GTK_MOVEMENT_LOGICAL_POSITIONS,
19870 GTK_MOVEMENT_VISUAL_POSITIONS,
19871 GTK_MOVEMENT_WORDS,
19872 GTK_MOVEMENT_DISPLAY_LINES,
19873 GTK_MOVEMENT_DISPLAY_LINE_ENDS,
19874 GTK_MOVEMENT_PARAGRAPHS,
19875 GTK_MOVEMENT_PARAGRAPH_ENDS,
19876 GTK_MOVEMENT_PAGES,
19877 GTK_MOVEMENT_BUFFER_ENDS,
19878 GTK_MOVEMENT_HORIZONTAL_PAGES
19886 GTK_SCROLL_HORIZONTAL_STEPS,
19887 GTK_SCROLL_HORIZONTAL_PAGES,
19888 GTK_SCROLL_HORIZONTAL_ENDS
19894 GTK_ORIENTATION_HORIZONTAL,
19895 GTK_ORIENTATION_VERTICAL
19901 GTK_CORNER_TOP_LEFT,
19902 GTK_CORNER_BOTTOM_LEFT,
19903 GTK_CORNER_TOP_RIGHT,
19904 GTK_CORNER_BOTTOM_RIGHT
19917 GTK_PATH_PRIO_LOWEST = 0,
19918 GTK_PATH_PRIO_GTK = 4,
19919 GTK_PATH_PRIO_APPLICATION = 8,
19920 GTK_PATH_PRIO_THEME = 10,
19921 GTK_PATH_PRIO_RC = 12,
19922 GTK_PATH_PRIO_HIGHEST = 15
19923 } GtkPathPriorityType;
19930 GTK_PATH_WIDGET_CLASS,
19938 GTK_POLICY_AUTOMATIC,
19954 GTK_PREVIEW_GRAYSCALE
19971 GTK_RESIZE_IMMEDIATE
19978 GTK_RUN_FIRST = G_SIGNAL_RUN_FIRST,
19979 GTK_RUN_LAST = G_SIGNAL_RUN_LAST,
19980 GTK_RUN_BOTH = (GTK_RUN_FIRST | GTK_RUN_LAST),
19981 GTK_RUN_NO_RECURSE = G_SIGNAL_NO_RECURSE,
19982 GTK_RUN_ACTION = G_SIGNAL_ACTION,
19983 GTK_RUN_NO_HOOKS = G_SIGNAL_NO_HOOKS
19984 } GtkSignalRunType;
19992 GTK_SCROLL_STEP_BACKWARD,
19993 GTK_SCROLL_STEP_FORWARD,
19994 GTK_SCROLL_PAGE_BACKWARD,
19995 GTK_SCROLL_PAGE_FORWARD,
19996 GTK_SCROLL_STEP_UP,
19997 GTK_SCROLL_STEP_DOWN,
19998 GTK_SCROLL_PAGE_UP,
19999 GTK_SCROLL_PAGE_DOWN,
20000 GTK_SCROLL_STEP_LEFT,
20001 GTK_SCROLL_STEP_RIGHT,
20002 GTK_SCROLL_PAGE_LEFT,
20003 GTK_SCROLL_PAGE_RIGHT,
20011 GTK_SELECTION_NONE,
20012 GTK_SELECTION_SINGLE,
20013 GTK_SELECTION_BROWSE,
20014 GTK_SELECTION_MULTIPLE,
20015 GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE
20016 } GtkSelectionMode;
20024 GTK_SHADOW_ETCHED_IN,
20025 GTK_SHADOW_ETCHED_OUT
20033 GTK_STATE_PRELIGHT,
20034 GTK_STATE_SELECTED,
20035 GTK_STATE_INSENSITIVE
20042 GTK_DIRECTION_LEFT,
20043 GTK_DIRECTION_RIGHT
20044 } GtkSubmenuDirection;
20051 } GtkSubmenuPlacement;
20060 GTK_TOOLBAR_BOTH_HORIZ
20066 GTK_UPDATE_CONTINUOUS,
20067 GTK_UPDATE_DISCONTINUOUS,
20074 GTK_VISIBILITY_NONE,
20075 GTK_VISIBILITY_PARTIAL,
20076 GTK_VISIBILITY_FULL
20083 GTK_WIN_POS_CENTER,
20085 GTK_WIN_POS_CENTER_ALWAYS,
20086 GTK_WIN_POS_CENTER_ON_PARENT
20087 } GtkWindowPosition;
20092 GTK_WINDOW_TOPLEVEL,
20108 GTK_SORT_ASCENDING,
20109 GTK_SORT_DESCENDING
20115 GTK_IM_PREEDIT_NOTHING,
20116 GTK_IM_PREEDIT_CALLBACK,
20117 GTK_IM_PREEDIT_NONE
20118 } GtkIMPreeditStyle;
20122 GTK_IM_STATUS_NOTHING,
20123 GTK_IM_STATUS_CALLBACK,
20125 } GtkIMStatusStyle;
20129 GTK_PACK_DIRECTION_LTR,
20130 GTK_PACK_DIRECTION_RTL,
20131 GTK_PACK_DIRECTION_TTB,
20132 GTK_PACK_DIRECTION_BTT
20133 } GtkPackDirection;
20134 # 33 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 2
20135 # 47 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h"
20138 GTK_ACCEL_VISIBLE = 1 << 0,
20139 GTK_ACCEL_LOCKED = 1 << 1,
20140 GTK_ACCEL_MASK = 0x07
20145 typedef struct _GtkAccelGroup GtkAccelGroup;
20146 typedef struct _GtkAccelGroupClass GtkAccelGroupClass;
20147 typedef struct _GtkAccelKey GtkAccelKey;
20148 typedef struct _GtkAccelGroupEntry GtkAccelGroupEntry;
20149 typedef gboolean (*GtkAccelGroupActivate) (GtkAccelGroup *accel_group,
20150 GObject *acceleratable,
20152 GdkModifierType modifier);
20154 typedef gboolean (*GtkAccelGroupFindFunc) (GtkAccelKey *key,
20158 struct _GtkAccelGroup
20162 GdkModifierType modifier_mask;
20163 GSList *acceleratables;
20165 GtkAccelGroupEntry *priv_accels;
20168 struct _GtkAccelGroupClass
20170 GObjectClass parent_class;
20172 void (*accel_changed) (GtkAccelGroup *accel_group,
20174 GdkModifierType modifier,
20175 GClosure *accel_closure);
20178 void (*_gtk_reserved1) (void);
20179 void (*_gtk_reserved2) (void);
20180 void (*_gtk_reserved3) (void);
20181 void (*_gtk_reserved4) (void);
20184 struct _GtkAccelKey
20187 GdkModifierType accel_mods;
20188 guint accel_flags : 16;
20193 GType gtk_accel_group_get_type (void) __attribute__((__const__));
20194 GtkAccelGroup* gtk_accel_group_new (void);
20195 void gtk_accel_group_lock (GtkAccelGroup *accel_group);
20196 void gtk_accel_group_unlock (GtkAccelGroup *accel_group);
20197 void gtk_accel_group_connect (GtkAccelGroup *accel_group,
20199 GdkModifierType accel_mods,
20200 GtkAccelFlags accel_flags,
20201 GClosure *closure);
20202 void gtk_accel_group_connect_by_path (GtkAccelGroup *accel_group,
20203 const gchar *accel_path,
20204 GClosure *closure);
20205 gboolean gtk_accel_group_disconnect (GtkAccelGroup *accel_group,
20206 GClosure *closure);
20207 gboolean gtk_accel_group_disconnect_key (GtkAccelGroup *accel_group,
20209 GdkModifierType accel_mods);
20210 gboolean gtk_accel_group_activate (GtkAccelGroup *accel_group,
20211 GQuark accel_quark,
20212 GObject *acceleratable,
20214 GdkModifierType accel_mods);
20218 void _gtk_accel_group_attach (GtkAccelGroup *accel_group,
20220 void _gtk_accel_group_detach (GtkAccelGroup *accel_group,
20222 gboolean gtk_accel_groups_activate (GObject *object,
20224 GdkModifierType accel_mods);
20225 GSList* gtk_accel_groups_from_object (GObject *object);
20226 GtkAccelKey* gtk_accel_group_find (GtkAccelGroup *accel_group,
20227 GtkAccelGroupFindFunc find_func,
20229 GtkAccelGroup* gtk_accel_group_from_accel_closure (GClosure *closure);
20233 gboolean gtk_accelerator_valid (guint keyval,
20234 GdkModifierType modifiers) __attribute__((__const__));
20235 void gtk_accelerator_parse (const gchar *accelerator,
20236 guint *accelerator_key,
20237 GdkModifierType *accelerator_mods);
20238 gchar* gtk_accelerator_name (guint accelerator_key,
20239 GdkModifierType accelerator_mods);
20240 gchar* gtk_accelerator_get_label (guint accelerator_key,
20241 GdkModifierType accelerator_mods);
20242 void gtk_accelerator_set_default_mod_mask (GdkModifierType default_mod_mask);
20243 guint gtk_accelerator_get_default_mod_mask (void);
20247 GtkAccelGroupEntry* gtk_accel_group_query (GtkAccelGroup *accel_group,
20249 GdkModifierType accel_mods,
20252 void _gtk_accel_group_reconnect (GtkAccelGroup *accel_group,
20253 GQuark accel_path_quark);
20255 struct _GtkAccelGroupEntry
20259 GQuark accel_path_quark;
20261 # 33 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2
20263 # 1 "/usr/include/gtk-2.0/gtk/gtkbin.h" 1
20264 # 32 "/usr/include/gtk-2.0/gtk/gtkbin.h"
20266 # 1 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 1
20267 # 33 "/usr/include/gtk-2.0/gtk/gtkcontainer.h"
20269 # 1 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 1
20270 # 32 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
20272 # 1 "/usr/include/gtk-2.0/gtk/gtkobject.h" 1
20273 # 32 "/usr/include/gtk-2.0/gtk/gtkobject.h"
20275 # 1 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 1
20276 # 34 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20277 # 62 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20278 typedef GType GtkFundamentalType;
20279 # 89 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20280 typedef GType GtkType;
20284 typedef GTypeInstance GtkTypeObject;
20285 typedef GTypeClass GtkTypeClass;
20286 typedef GBaseInitFunc GtkClassInitFunc;
20287 typedef GInstanceInitFunc GtkObjectInitFunc;
20288 # 105 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20289 # 1 "/usr/include/gtk-2.0/gtk/gtktypebuiltins.h" 1
20290 # 9 "/usr/include/gtk-2.0/gtk/gtktypebuiltins.h"
20293 GType gtk_accel_flags_get_type (void) __attribute__((__const__));
20296 GType gtk_calendar_display_options_get_type (void) __attribute__((__const__));
20299 GType gtk_cell_renderer_state_get_type (void) __attribute__((__const__));
20301 GType gtk_cell_renderer_mode_get_type (void) __attribute__((__const__));
20304 GType gtk_cell_type_get_type (void) __attribute__((__const__));
20306 GType gtk_clist_drag_pos_get_type (void) __attribute__((__const__));
20308 GType gtk_button_action_get_type (void) __attribute__((__const__));
20311 GType gtk_ctree_pos_get_type (void) __attribute__((__const__));
20313 GType gtk_ctree_line_style_get_type (void) __attribute__((__const__));
20315 GType gtk_ctree_expander_style_get_type (void) __attribute__((__const__));
20317 GType gtk_ctree_expansion_type_get_type (void) __attribute__((__const__));
20320 GType gtk_debug_flag_get_type (void) __attribute__((__const__));
20323 GType gtk_dialog_flags_get_type (void) __attribute__((__const__));
20325 GType gtk_response_type_get_type (void) __attribute__((__const__));
20328 GType gtk_dest_defaults_get_type (void) __attribute__((__const__));
20330 GType gtk_target_flags_get_type (void) __attribute__((__const__));
20333 GType gtk_anchor_type_get_type (void) __attribute__((__const__));
20335 GType gtk_arrow_type_get_type (void) __attribute__((__const__));
20337 GType gtk_attach_options_get_type (void) __attribute__((__const__));
20339 GType gtk_button_box_style_get_type (void) __attribute__((__const__));
20341 GType gtk_curve_type_get_type (void) __attribute__((__const__));
20343 GType gtk_delete_type_get_type (void) __attribute__((__const__));
20345 GType gtk_direction_type_get_type (void) __attribute__((__const__));
20347 GType gtk_expander_style_get_type (void) __attribute__((__const__));
20349 GType gtk_icon_size_get_type (void) __attribute__((__const__));
20351 GType gtk_side_type_get_type (void) __attribute__((__const__));
20353 GType gtk_text_direction_get_type (void) __attribute__((__const__));
20355 GType gtk_justification_get_type (void) __attribute__((__const__));
20357 GType gtk_match_type_get_type (void) __attribute__((__const__));
20359 GType gtk_menu_direction_type_get_type (void) __attribute__((__const__));
20361 GType gtk_metric_type_get_type (void) __attribute__((__const__));
20363 GType gtk_movement_step_get_type (void) __attribute__((__const__));
20365 GType gtk_scroll_step_get_type (void) __attribute__((__const__));
20367 GType gtk_orientation_get_type (void) __attribute__((__const__));
20369 GType gtk_corner_type_get_type (void) __attribute__((__const__));
20371 GType gtk_pack_type_get_type (void) __attribute__((__const__));
20373 GType gtk_path_priority_type_get_type (void) __attribute__((__const__));
20375 GType gtk_path_type_get_type (void) __attribute__((__const__));
20377 GType gtk_policy_type_get_type (void) __attribute__((__const__));
20379 GType gtk_position_type_get_type (void) __attribute__((__const__));
20381 GType gtk_preview_type_get_type (void) __attribute__((__const__));
20383 GType gtk_relief_style_get_type (void) __attribute__((__const__));
20385 GType gtk_resize_mode_get_type (void) __attribute__((__const__));
20387 GType gtk_signal_run_type_get_type (void) __attribute__((__const__));
20389 GType gtk_scroll_type_get_type (void) __attribute__((__const__));
20391 GType gtk_selection_mode_get_type (void) __attribute__((__const__));
20393 GType gtk_shadow_type_get_type (void) __attribute__((__const__));
20395 GType gtk_state_type_get_type (void) __attribute__((__const__));
20397 GType gtk_submenu_direction_get_type (void) __attribute__((__const__));
20399 GType gtk_submenu_placement_get_type (void) __attribute__((__const__));
20401 GType gtk_toolbar_style_get_type (void) __attribute__((__const__));
20403 GType gtk_update_type_get_type (void) __attribute__((__const__));
20405 GType gtk_visibility_get_type (void) __attribute__((__const__));
20407 GType gtk_window_position_get_type (void) __attribute__((__const__));
20409 GType gtk_window_type_get_type (void) __attribute__((__const__));
20411 GType gtk_wrap_mode_get_type (void) __attribute__((__const__));
20413 GType gtk_sort_type_get_type (void) __attribute__((__const__));
20415 GType gtk_im_preedit_style_get_type (void) __attribute__((__const__));
20417 GType gtk_im_status_style_get_type (void) __attribute__((__const__));
20419 GType gtk_pack_direction_get_type (void) __attribute__((__const__));
20422 GType gtk_file_chooser_action_get_type (void) __attribute__((__const__));
20424 GType gtk_file_chooser_confirmation_get_type (void) __attribute__((__const__));
20426 GType gtk_file_chooser_error_get_type (void) __attribute__((__const__));
20429 GType gtk_file_filter_flags_get_type (void) __attribute__((__const__));
20432 GType gtk_icon_lookup_flags_get_type (void) __attribute__((__const__));
20434 GType gtk_icon_theme_error_get_type (void) __attribute__((__const__));
20437 GType gtk_icon_view_drop_position_get_type (void) __attribute__((__const__));
20440 GType gtk_image_type_get_type (void) __attribute__((__const__));
20443 GType gtk_message_type_get_type (void) __attribute__((__const__));
20445 GType gtk_buttons_type_get_type (void) __attribute__((__const__));
20448 GType gtk_notebook_tab_get_type (void) __attribute__((__const__));
20451 GType gtk_object_flags_get_type (void) __attribute__((__const__));
20453 GType gtk_arg_flags_get_type (void) __attribute__((__const__));
20456 GType gtk_private_flags_get_type (void) __attribute__((__const__));
20459 GType gtk_progress_bar_style_get_type (void) __attribute__((__const__));
20461 GType gtk_progress_bar_orientation_get_type (void) __attribute__((__const__));
20464 GType gtk_rc_flags_get_type (void) __attribute__((__const__));
20466 GType gtk_rc_token_type_get_type (void) __attribute__((__const__));
20469 GType gtk_size_group_mode_get_type (void) __attribute__((__const__));
20472 GType gtk_spin_button_update_policy_get_type (void) __attribute__((__const__));
20474 GType gtk_spin_type_get_type (void) __attribute__((__const__));
20477 GType gtk_text_search_flags_get_type (void) __attribute__((__const__));
20480 GType gtk_text_window_type_get_type (void) __attribute__((__const__));
20483 GType gtk_toolbar_child_type_get_type (void) __attribute__((__const__));
20485 GType gtk_toolbar_space_style_get_type (void) __attribute__((__const__));
20488 GType gtk_tree_view_mode_get_type (void) __attribute__((__const__));
20491 GType gtk_tree_model_flags_get_type (void) __attribute__((__const__));
20494 GType gtk_tree_view_drop_position_get_type (void) __attribute__((__const__));
20497 GType gtk_tree_view_column_sizing_get_type (void) __attribute__((__const__));
20500 GType gtk_ui_manager_item_type_get_type (void) __attribute__((__const__));
20503 GType gtk_widget_flags_get_type (void) __attribute__((__const__));
20505 GType gtk_widget_help_type_get_type (void) __attribute__((__const__));
20506 # 105 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 2
20512 GType gtk_identifier_get_type (void) __attribute__((__const__));
20518 typedef struct _GtkArg GtkArg;
20519 typedef struct _GtkObject GtkObject;
20520 typedef gboolean (*GtkFunction) (gpointer data);
20521 typedef void (*GtkDestroyNotify) (gpointer data);
20522 typedef void (*GtkCallbackMarshal) (GtkObject *object,
20526 typedef void (*GtkSignalFunc) (void);
20530 typedef struct _GtkTypeInfo GtkTypeInfo;
20531 typedef GSignalCMarshaller GtkSignalMarshaller;
20553 gboolean bool_data;
20559 gdouble double_data;
20560 gchar *string_data;
20561 GtkObject *object_data;
20562 gpointer pointer_data;
20571 # 218 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20572 struct _GtkTypeInfo
20577 GtkClassInitFunc class_init_func;
20578 GtkObjectInitFunc object_init_func;
20579 gpointer reserved_1;
20580 gpointer reserved_2;
20581 GtkClassInitFunc base_class_init_func;
20586 gpointer gtk_type_class (GtkType type);
20590 GtkType gtk_type_unique (GtkType parent_type,
20591 const GtkTypeInfo *gtkinfo);
20592 gpointer gtk_type_new (GtkType type);
20593 # 249 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
20594 typedef GEnumValue GtkEnumValue;
20595 typedef GFlagsValue GtkFlagValue;
20596 GtkEnumValue* gtk_type_enum_get_values (GtkType enum_type);
20597 GtkFlagValue* gtk_type_flags_get_values (GtkType flags_type);
20598 GtkEnumValue* gtk_type_enum_find_value (GtkType enum_type,
20599 const gchar *value_name);
20600 GtkFlagValue* gtk_type_flags_find_value (GtkType flags_type,
20601 const gchar *value_name);
20607 void gtk_type_init (GTypeDebugFlags debug_flags);
20608 # 33 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2
20610 # 1 "/usr/include/gtk-2.0/gtk/gtkdebug.h" 1
20611 # 32 "/usr/include/gtk-2.0/gtk/gtkdebug.h"
20615 GTK_DEBUG_MISC = 1 << 0,
20616 GTK_DEBUG_PLUGSOCKET = 1 << 1,
20617 GTK_DEBUG_TEXT = 1 << 2,
20618 GTK_DEBUG_TREE = 1 << 3,
20619 GTK_DEBUG_UPDATES = 1 << 4,
20620 GTK_DEBUG_KEYBINDINGS = 1 << 5,
20621 GTK_DEBUG_MULTIHEAD = 1 << 6,
20622 GTK_DEBUG_MODULES = 1 << 7,
20623 GTK_DEBUG_GEOMETRY = 1 << 8,
20624 GTK_DEBUG_ICONTHEME = 1 << 9
20626 # 69 "/usr/include/gtk-2.0/gtk/gtkdebug.h"
20627 extern guint gtk_debug_flags;
20628 # 34 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2
20629 # 58 "/usr/include/gtk-2.0/gtk/gtkobject.h"
20632 GTK_IN_DESTRUCTION = 1 << 0,
20633 GTK_FLOATING = 1 << 1,
20634 GTK_RESERVED_1 = 1 << 2,
20635 GTK_RESERVED_2 = 1 << 3
20637 # 76 "/usr/include/gtk-2.0/gtk/gtkobject.h"
20638 typedef struct _GtkObjectClass GtkObjectClass;
20643 GObject parent_instance;
20653 struct _GtkObjectClass
20655 GObjectClass parent_class;
20658 void (*set_arg) (GtkObject *object,
20661 void (*get_arg) (GtkObject *object,
20664 # 111 "/usr/include/gtk-2.0/gtk/gtkobject.h"
20665 void (*destroy) (GtkObject *object);
20672 GtkType gtk_object_get_type (void) __attribute__((__const__));
20674 void gtk_object_sink (GtkObject *object);
20675 void gtk_object_destroy (GtkObject *object);
20681 GtkObject* gtk_object_new (GtkType type,
20682 const gchar *first_property_name,
20684 GtkObject* gtk_object_ref (GtkObject *object);
20685 void gtk_object_unref (GtkObject *object);
20686 void gtk_object_weakref (GtkObject *object,
20687 GtkDestroyNotify notify,
20689 void gtk_object_weakunref (GtkObject *object,
20690 GtkDestroyNotify notify,
20692 # 151 "/usr/include/gtk-2.0/gtk/gtkobject.h"
20693 void gtk_object_set_data (GtkObject *object,
20696 void gtk_object_set_data_full (GtkObject *object,
20699 GtkDestroyNotify destroy);
20700 void gtk_object_remove_data (GtkObject *object,
20702 gpointer gtk_object_get_data (GtkObject *object,
20704 void gtk_object_remove_no_notify (GtkObject *object,
20712 void gtk_object_set_user_data (GtkObject *object,
20714 gpointer gtk_object_get_user_data (GtkObject *object);
20720 void gtk_object_set_data_by_id (GtkObject *object,
20723 void gtk_object_set_data_by_id_full (GtkObject *object,
20726 GtkDestroyNotify destroy);
20727 gpointer gtk_object_get_data_by_id (GtkObject *object,
20729 void gtk_object_remove_data_by_id (GtkObject *object,
20731 void gtk_object_remove_no_notify_by_id (GtkObject *object,
20740 GTK_ARG_READABLE = G_PARAM_READABLE,
20741 GTK_ARG_WRITABLE = G_PARAM_WRITABLE,
20742 GTK_ARG_CONSTRUCT = G_PARAM_CONSTRUCT,
20743 GTK_ARG_CONSTRUCT_ONLY = G_PARAM_CONSTRUCT_ONLY,
20744 GTK_ARG_CHILD_ARG = 1 << 4
20747 void gtk_object_get (GtkObject *object,
20748 const gchar *first_property_name,
20749 ...) __attribute__((__sentinel__));
20750 void gtk_object_set (GtkObject *object,
20751 const gchar *first_property_name,
20752 ...) __attribute__((__sentinel__));
20753 void gtk_object_add_arg_type (const gchar *arg_name,
20757 # 33 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
20759 # 1 "/usr/include/gtk-2.0/gtk/gtkadjustment.h" 1
20760 # 34 "/usr/include/gtk-2.0/gtk/gtkadjustment.h"
20761 # 44 "/usr/include/gtk-2.0/gtk/gtkadjustment.h"
20762 typedef struct _GtkAdjustment GtkAdjustment;
20763 typedef struct _GtkAdjustmentClass GtkAdjustmentClass;
20765 struct _GtkAdjustment
20767 GtkObject parent_instance;
20772 gdouble step_increment;
20773 gdouble page_increment;
20777 struct _GtkAdjustmentClass
20779 GtkObjectClass parent_class;
20781 void (* changed) (GtkAdjustment *adjustment);
20782 void (* value_changed) (GtkAdjustment *adjustment);
20785 void (*_gtk_reserved1) (void);
20786 void (*_gtk_reserved2) (void);
20787 void (*_gtk_reserved3) (void);
20788 void (*_gtk_reserved4) (void);
20792 GType gtk_adjustment_get_type (void) __attribute__((__const__));
20793 GtkObject* gtk_adjustment_new (gdouble value,
20796 gdouble step_increment,
20797 gdouble page_increment,
20798 gdouble page_size);
20799 void gtk_adjustment_changed (GtkAdjustment *adjustment);
20800 void gtk_adjustment_value_changed (GtkAdjustment *adjustment);
20801 void gtk_adjustment_clamp_page (GtkAdjustment *adjustment,
20804 gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment);
20805 void gtk_adjustment_set_value (GtkAdjustment *adjustment,
20807 # 34 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
20809 # 1 "/usr/include/gtk-2.0/gtk/gtkstyle.h" 1
20810 # 35 "/usr/include/gtk-2.0/gtk/gtkstyle.h"
20811 # 49 "/usr/include/gtk-2.0/gtk/gtkstyle.h"
20812 typedef struct _GtkBorder GtkBorder;
20813 typedef struct _GtkStyle GtkStyle;
20814 typedef struct _GtkStyleClass GtkStyleClass;
20815 typedef struct _GtkThemeEngine GtkThemeEngine;
20816 typedef struct _GtkRcStyle GtkRcStyle;
20817 typedef struct _GtkIconSet GtkIconSet;
20818 typedef struct _GtkIconSource GtkIconSource;
20819 typedef struct _GtkRcProperty GtkRcProperty;
20820 typedef struct _GtkSettings GtkSettings;
20821 typedef gboolean (*GtkRcPropertyParser) (const GParamSpec *pspec,
20822 const GString *rc_string,
20823 GValue *property_value);
20828 typedef struct _GtkWidget GtkWidget;
20834 GObject parent_instance;
20845 GdkColor text_aa[5];
20849 PangoFontDescription *font_desc;
20856 GdkGC *light_gc[5];
20861 GdkGC *text_aa_gc[5];
20865 GdkPixmap *bg_pixmap[5];
20872 GdkColormap *colormap;
20873 GdkFont *private_font;
20874 PangoFontDescription *private_font_desc;
20877 GtkRcStyle *rc_style;
20880 GArray *property_cache;
20881 GSList *icon_factories;
20884 struct _GtkStyleClass
20886 GObjectClass parent_class;
20892 void (*realize) (GtkStyle *style);
20897 void (*unrealize) (GtkStyle *style);
20901 void (*copy) (GtkStyle *style,
20909 GtkStyle *(*clone) (GtkStyle *style);
20914 void (*init_from_rc) (GtkStyle *style,
20915 GtkRcStyle *rc_style);
20917 void (*set_background) (GtkStyle *style,
20919 GtkStateType state_type);
20922 GdkPixbuf * (* render_icon) (GtkStyle *style,
20923 const GtkIconSource *source,
20924 GtkTextDirection direction,
20925 GtkStateType state,
20928 const gchar *detail);
20933 void (*draw_hline) (GtkStyle *style,
20935 GtkStateType state_type,
20936 GdkRectangle *area,
20938 const gchar *detail,
20942 void (*draw_vline) (GtkStyle *style,
20944 GtkStateType state_type,
20945 GdkRectangle *area,
20947 const gchar *detail,
20951 void (*draw_shadow) (GtkStyle *style,
20953 GtkStateType state_type,
20954 GtkShadowType shadow_type,
20955 GdkRectangle *area,
20957 const gchar *detail,
20962 void (*draw_polygon) (GtkStyle *style,
20964 GtkStateType state_type,
20965 GtkShadowType shadow_type,
20966 GdkRectangle *area,
20968 const gchar *detail,
20972 void (*draw_arrow) (GtkStyle *style,
20974 GtkStateType state_type,
20975 GtkShadowType shadow_type,
20976 GdkRectangle *area,
20978 const gchar *detail,
20979 GtkArrowType arrow_type,
20985 void (*draw_diamond) (GtkStyle *style,
20987 GtkStateType state_type,
20988 GtkShadowType shadow_type,
20989 GdkRectangle *area,
20991 const gchar *detail,
20996 void (*draw_string) (GtkStyle *style,
20998 GtkStateType state_type,
20999 GdkRectangle *area,
21001 const gchar *detail,
21004 const gchar *string);
21005 void (*draw_box) (GtkStyle *style,
21007 GtkStateType state_type,
21008 GtkShadowType shadow_type,
21009 GdkRectangle *area,
21011 const gchar *detail,
21016 void (*draw_flat_box) (GtkStyle *style,
21018 GtkStateType state_type,
21019 GtkShadowType shadow_type,
21020 GdkRectangle *area,
21022 const gchar *detail,
21027 void (*draw_check) (GtkStyle *style,
21029 GtkStateType state_type,
21030 GtkShadowType shadow_type,
21031 GdkRectangle *area,
21033 const gchar *detail,
21038 void (*draw_option) (GtkStyle *style,
21040 GtkStateType state_type,
21041 GtkShadowType shadow_type,
21042 GdkRectangle *area,
21044 const gchar *detail,
21049 void (*draw_tab) (GtkStyle *style,
21051 GtkStateType state_type,
21052 GtkShadowType shadow_type,
21053 GdkRectangle *area,
21055 const gchar *detail,
21060 void (*draw_shadow_gap) (GtkStyle *style,
21062 GtkStateType state_type,
21063 GtkShadowType shadow_type,
21064 GdkRectangle *area,
21066 const gchar *detail,
21071 GtkPositionType gap_side,
21074 void (*draw_box_gap) (GtkStyle *style,
21076 GtkStateType state_type,
21077 GtkShadowType shadow_type,
21078 GdkRectangle *area,
21080 const gchar *detail,
21085 GtkPositionType gap_side,
21088 void (*draw_extension) (GtkStyle *style,
21090 GtkStateType state_type,
21091 GtkShadowType shadow_type,
21092 GdkRectangle *area,
21094 const gchar *detail,
21099 GtkPositionType gap_side);
21100 void (*draw_focus) (GtkStyle *style,
21102 GtkStateType state_type,
21103 GdkRectangle *area,
21105 const gchar *detail,
21110 void (*draw_slider) (GtkStyle *style,
21112 GtkStateType state_type,
21113 GtkShadowType shadow_type,
21114 GdkRectangle *area,
21116 const gchar *detail,
21121 GtkOrientation orientation);
21122 void (*draw_handle) (GtkStyle *style,
21124 GtkStateType state_type,
21125 GtkShadowType shadow_type,
21126 GdkRectangle *area,
21128 const gchar *detail,
21133 GtkOrientation orientation);
21135 void (*draw_expander) (GtkStyle *style,
21137 GtkStateType state_type,
21138 GdkRectangle *area,
21140 const gchar *detail,
21143 GtkExpanderStyle expander_style);
21144 void (*draw_layout) (GtkStyle *style,
21146 GtkStateType state_type,
21148 GdkRectangle *area,
21150 const gchar *detail,
21153 PangoLayout *layout);
21154 void (*draw_resize_grip) (GtkStyle *style,
21156 GtkStateType state_type,
21157 GdkRectangle *area,
21159 const gchar *detail,
21160 GdkWindowEdge edge,
21167 void (*_gtk_reserved1) (void);
21168 void (*_gtk_reserved2) (void);
21169 void (*_gtk_reserved3) (void);
21170 void (*_gtk_reserved4) (void);
21171 void (*_gtk_reserved5) (void);
21172 void (*_gtk_reserved6) (void);
21173 void (*_gtk_reserved7) (void);
21174 void (*_gtk_reserved8) (void);
21175 void (*_gtk_reserved9) (void);
21176 void (*_gtk_reserved10) (void);
21177 void (*_gtk_reserved11) (void);
21178 void (*_gtk_reserved12) (void);
21189 GType gtk_style_get_type (void) __attribute__((__const__));
21190 GtkStyle* gtk_style_new (void);
21191 GtkStyle* gtk_style_copy (GtkStyle *style);
21192 GtkStyle* gtk_style_attach (GtkStyle *style,
21193 GdkWindow *window);
21194 void gtk_style_detach (GtkStyle *style);
21197 GtkStyle* gtk_style_ref (GtkStyle *style);
21198 void gtk_style_unref (GtkStyle *style);
21200 GdkFont * gtk_style_get_font (GtkStyle *style);
21201 void gtk_style_set_font (GtkStyle *style,
21205 void gtk_style_set_background (GtkStyle *style,
21207 GtkStateType state_type);
21208 void gtk_style_apply_default_background (GtkStyle *style,
21211 GtkStateType state_type,
21212 GdkRectangle *area,
21218 GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style,
21219 const gchar *stock_id);
21220 GdkPixbuf* gtk_style_render_icon (GtkStyle *style,
21221 const GtkIconSource *source,
21222 GtkTextDirection direction,
21223 GtkStateType state,
21226 const gchar *detail);
21228 void gtk_draw_hline (GtkStyle *style,
21230 GtkStateType state_type,
21234 void gtk_draw_vline (GtkStyle *style,
21236 GtkStateType state_type,
21240 void gtk_draw_shadow (GtkStyle *style,
21242 GtkStateType state_type,
21243 GtkShadowType shadow_type,
21248 void gtk_draw_polygon (GtkStyle *style,
21250 GtkStateType state_type,
21251 GtkShadowType shadow_type,
21255 void gtk_draw_arrow (GtkStyle *style,
21257 GtkStateType state_type,
21258 GtkShadowType shadow_type,
21259 GtkArrowType arrow_type,
21265 void gtk_draw_diamond (GtkStyle *style,
21267 GtkStateType state_type,
21268 GtkShadowType shadow_type,
21273 void gtk_draw_box (GtkStyle *style,
21275 GtkStateType state_type,
21276 GtkShadowType shadow_type,
21281 void gtk_draw_flat_box (GtkStyle *style,
21283 GtkStateType state_type,
21284 GtkShadowType shadow_type,
21289 void gtk_draw_check (GtkStyle *style,
21291 GtkStateType state_type,
21292 GtkShadowType shadow_type,
21297 void gtk_draw_option (GtkStyle *style,
21299 GtkStateType state_type,
21300 GtkShadowType shadow_type,
21305 void gtk_draw_tab (GtkStyle *style,
21307 GtkStateType state_type,
21308 GtkShadowType shadow_type,
21313 void gtk_draw_shadow_gap (GtkStyle *style,
21315 GtkStateType state_type,
21316 GtkShadowType shadow_type,
21321 GtkPositionType gap_side,
21324 void gtk_draw_box_gap (GtkStyle *style,
21326 GtkStateType state_type,
21327 GtkShadowType shadow_type,
21332 GtkPositionType gap_side,
21335 void gtk_draw_extension (GtkStyle *style,
21337 GtkStateType state_type,
21338 GtkShadowType shadow_type,
21343 GtkPositionType gap_side);
21344 void gtk_draw_focus (GtkStyle *style,
21350 void gtk_draw_slider (GtkStyle *style,
21352 GtkStateType state_type,
21353 GtkShadowType shadow_type,
21358 GtkOrientation orientation);
21359 void gtk_draw_handle (GtkStyle *style,
21361 GtkStateType state_type,
21362 GtkShadowType shadow_type,
21367 GtkOrientation orientation);
21368 void gtk_draw_expander (GtkStyle *style,
21370 GtkStateType state_type,
21373 GtkExpanderStyle expander_style);
21374 void gtk_draw_layout (GtkStyle *style,
21376 GtkStateType state_type,
21380 PangoLayout *layout);
21381 void gtk_draw_resize_grip (GtkStyle *style,
21383 GtkStateType state_type,
21384 GdkWindowEdge edge,
21391 void gtk_paint_hline (GtkStyle *style,
21393 GtkStateType state_type,
21394 GdkRectangle *area,
21396 const gchar *detail,
21400 void gtk_paint_vline (GtkStyle *style,
21402 GtkStateType state_type,
21403 GdkRectangle *area,
21405 const gchar *detail,
21409 void gtk_paint_shadow (GtkStyle *style,
21411 GtkStateType state_type,
21412 GtkShadowType shadow_type,
21413 GdkRectangle *area,
21415 const gchar *detail,
21420 void gtk_paint_polygon (GtkStyle *style,
21422 GtkStateType state_type,
21423 GtkShadowType shadow_type,
21424 GdkRectangle *area,
21426 const gchar *detail,
21430 void gtk_paint_arrow (GtkStyle *style,
21432 GtkStateType state_type,
21433 GtkShadowType shadow_type,
21434 GdkRectangle *area,
21436 const gchar *detail,
21437 GtkArrowType arrow_type,
21443 void gtk_paint_diamond (GtkStyle *style,
21445 GtkStateType state_type,
21446 GtkShadowType shadow_type,
21447 GdkRectangle *area,
21449 const gchar *detail,
21454 void gtk_paint_box (GtkStyle *style,
21456 GtkStateType state_type,
21457 GtkShadowType shadow_type,
21458 GdkRectangle *area,
21460 const gchar *detail,
21465 void gtk_paint_flat_box (GtkStyle *style,
21467 GtkStateType state_type,
21468 GtkShadowType shadow_type,
21469 GdkRectangle *area,
21471 const gchar *detail,
21476 void gtk_paint_check (GtkStyle *style,
21478 GtkStateType state_type,
21479 GtkShadowType shadow_type,
21480 GdkRectangle *area,
21482 const gchar *detail,
21487 void gtk_paint_option (GtkStyle *style,
21489 GtkStateType state_type,
21490 GtkShadowType shadow_type,
21491 GdkRectangle *area,
21493 const gchar *detail,
21498 void gtk_paint_tab (GtkStyle *style,
21500 GtkStateType state_type,
21501 GtkShadowType shadow_type,
21502 GdkRectangle *area,
21504 const gchar *detail,
21509 void gtk_paint_shadow_gap (GtkStyle *style,
21511 GtkStateType state_type,
21512 GtkShadowType shadow_type,
21513 GdkRectangle *area,
21520 GtkPositionType gap_side,
21523 void gtk_paint_box_gap (GtkStyle *style,
21525 GtkStateType state_type,
21526 GtkShadowType shadow_type,
21527 GdkRectangle *area,
21534 GtkPositionType gap_side,
21537 void gtk_paint_extension (GtkStyle *style,
21539 GtkStateType state_type,
21540 GtkShadowType shadow_type,
21541 GdkRectangle *area,
21548 GtkPositionType gap_side);
21549 void gtk_paint_focus (GtkStyle *style,
21551 GtkStateType state_type,
21552 GdkRectangle *area,
21554 const gchar *detail,
21559 void gtk_paint_slider (GtkStyle *style,
21561 GtkStateType state_type,
21562 GtkShadowType shadow_type,
21563 GdkRectangle *area,
21565 const gchar *detail,
21570 GtkOrientation orientation);
21571 void gtk_paint_handle (GtkStyle *style,
21573 GtkStateType state_type,
21574 GtkShadowType shadow_type,
21575 GdkRectangle *area,
21577 const gchar *detail,
21582 GtkOrientation orientation);
21583 void gtk_paint_expander (GtkStyle *style,
21585 GtkStateType state_type,
21586 GdkRectangle *area,
21588 const gchar *detail,
21591 GtkExpanderStyle expander_style);
21592 void gtk_paint_layout (GtkStyle *style,
21594 GtkStateType state_type,
21596 GdkRectangle *area,
21598 const gchar *detail,
21601 PangoLayout *layout);
21603 void gtk_paint_resize_grip (GtkStyle *style,
21605 GtkStateType state_type,
21606 GdkRectangle *area,
21608 const gchar *detail,
21609 GdkWindowEdge edge,
21616 GType gtk_border_get_type (void) __attribute__((__const__));
21617 GtkBorder *gtk_border_copy (const GtkBorder *border_);
21618 void gtk_border_free ( GtkBorder *border_);
21621 const GValue* _gtk_style_peek_property_value (GtkStyle *style,
21624 GtkRcPropertyParser parser);
21626 void _gtk_style_init_for_settings (GtkStyle *style,
21627 GtkSettings *settings);
21632 void gtk_draw_string (GtkStyle *style,
21634 GtkStateType state_type,
21637 const gchar *string);
21638 void gtk_paint_string (GtkStyle *style,
21640 GtkStateType state_type,
21641 GdkRectangle *area,
21643 const gchar *detail,
21646 const gchar *string);
21649 void gtk_draw_insertion_cursor (GtkWidget *widget,
21650 GdkDrawable *drawable,
21651 GdkRectangle *area,
21652 GdkRectangle *location,
21653 gboolean is_primary,
21654 GtkTextDirection direction,
21655 gboolean draw_arrow);
21656 # 35 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
21658 # 1 "/usr/include/gtk-2.0/gtk/gtksettings.h" 1
21659 # 21 "/usr/include/gtk-2.0/gtk/gtksettings.h"
21661 # 1 "/usr/include/gtk-2.0/gtk/gtkrc.h" 1
21662 # 33 "/usr/include/gtk-2.0/gtk/gtkrc.h"
21666 typedef struct _GtkIconFactory GtkIconFactory;
21667 typedef struct _GtkRcContext GtkRcContext;
21669 typedef struct _GtkRcStyleClass GtkRcStyleClass;
21670 # 48 "/usr/include/gtk-2.0/gtk/gtkrc.h"
21673 GTK_RC_FG = 1 << 0,
21674 GTK_RC_BG = 1 << 1,
21675 GTK_RC_TEXT = 1 << 2,
21676 GTK_RC_BASE = 1 << 3
21681 GObject parent_instance;
21686 gchar *bg_pixmap_name[5];
21687 PangoFontDescription *font_desc;
21689 GtkRcFlags color_flags[5];
21699 GArray *rc_properties;
21702 GSList *rc_style_lists;
21704 GSList *icon_factories;
21706 guint engine_specified : 1;
21709 struct _GtkRcStyleClass
21711 GObjectClass parent_class;
21718 GtkRcStyle * (*create_rc_style) (GtkRcStyle *rc_style);
21724 guint (*parse) (GtkRcStyle *rc_style,
21725 GtkSettings *settings,
21726 GScanner *scanner);
21731 void (*merge) (GtkRcStyle *dest,
21736 GtkStyle * (*create_style) (GtkRcStyle *rc_style);
21739 void (*_gtk_reserved1) (void);
21740 void (*_gtk_reserved2) (void);
21741 void (*_gtk_reserved3) (void);
21742 void (*_gtk_reserved4) (void);
21744 # 129 "/usr/include/gtk-2.0/gtk/gtkrc.h"
21745 void _gtk_rc_init (void);
21746 void gtk_rc_add_default_file (const gchar *filename);
21747 void gtk_rc_set_default_files (gchar **filenames);
21748 gchar** gtk_rc_get_default_files (void);
21749 GtkStyle* gtk_rc_get_style (GtkWidget *widget);
21750 GtkStyle* gtk_rc_get_style_by_paths (GtkSettings *settings,
21751 const char *widget_path,
21752 const char *class_path,
21755 gboolean gtk_rc_reparse_all_for_settings (GtkSettings *settings,
21756 gboolean force_load);
21757 void gtk_rc_reset_styles (GtkSettings *settings);
21759 gchar* gtk_rc_find_pixmap_in_path (GtkSettings *settings,
21761 const gchar *pixmap_file);
21763 void gtk_rc_parse (const gchar *filename);
21764 void gtk_rc_parse_string (const gchar *rc_string);
21765 gboolean gtk_rc_reparse_all (void);
21768 void gtk_rc_add_widget_name_style (GtkRcStyle *rc_style,
21769 const gchar *pattern);
21770 void gtk_rc_add_widget_class_style (GtkRcStyle *rc_style,
21771 const gchar *pattern);
21772 void gtk_rc_add_class_style (GtkRcStyle *rc_style,
21773 const gchar *pattern);
21777 GType gtk_rc_style_get_type (void) __attribute__((__const__));
21778 GtkRcStyle* gtk_rc_style_new (void);
21779 GtkRcStyle* gtk_rc_style_copy (GtkRcStyle *orig);
21780 void gtk_rc_style_ref (GtkRcStyle *rc_style);
21781 void gtk_rc_style_unref (GtkRcStyle *rc_style);
21783 gchar* gtk_rc_find_module_in_path (const gchar *module_file);
21784 gchar* gtk_rc_get_theme_dir (void);
21785 gchar* gtk_rc_get_module_dir (void);
21786 gchar* gtk_rc_get_im_module_path (void);
21787 gchar* gtk_rc_get_im_module_file (void);
21791 GTK_RC_TOKEN_INVALID = G_TOKEN_LAST,
21792 GTK_RC_TOKEN_INCLUDE,
21793 GTK_RC_TOKEN_NORMAL,
21794 GTK_RC_TOKEN_ACTIVE,
21795 GTK_RC_TOKEN_PRELIGHT,
21796 GTK_RC_TOKEN_SELECTED,
21797 GTK_RC_TOKEN_INSENSITIVE,
21802 GTK_RC_TOKEN_XTHICKNESS,
21803 GTK_RC_TOKEN_YTHICKNESS,
21805 GTK_RC_TOKEN_FONTSET,
21806 GTK_RC_TOKEN_FONT_NAME,
21807 GTK_RC_TOKEN_BG_PIXMAP,
21808 GTK_RC_TOKEN_PIXMAP_PATH,
21809 GTK_RC_TOKEN_STYLE,
21810 GTK_RC_TOKEN_BINDING,
21812 GTK_RC_TOKEN_WIDGET,
21813 GTK_RC_TOKEN_WIDGET_CLASS,
21814 GTK_RC_TOKEN_CLASS,
21815 GTK_RC_TOKEN_LOWEST,
21817 GTK_RC_TOKEN_APPLICATION,
21818 GTK_RC_TOKEN_THEME,
21820 GTK_RC_TOKEN_HIGHEST,
21821 GTK_RC_TOKEN_ENGINE,
21822 GTK_RC_TOKEN_MODULE_PATH,
21823 GTK_RC_TOKEN_IM_MODULE_PATH,
21824 GTK_RC_TOKEN_IM_MODULE_FILE,
21825 GTK_RC_TOKEN_STOCK,
21831 GScanner* gtk_rc_scanner_new (void);
21832 guint gtk_rc_parse_color (GScanner *scanner,
21834 guint gtk_rc_parse_state (GScanner *scanner,
21835 GtkStateType *state);
21836 guint gtk_rc_parse_priority (GScanner *scanner,
21837 GtkPathPriorityType *priority);
21842 struct _GtkRcProperty
21846 GQuark property_name;
21852 const GtkRcProperty* _gtk_rc_style_lookup_rc_property (GtkRcStyle *rc_style,
21854 GQuark property_name);
21856 const gchar* _gtk_rc_context_get_default_font_name (GtkSettings *settings);
21857 # 22 "/usr/include/gtk-2.0/gtk/gtksettings.h" 2
21858 # 36 "/usr/include/gtk-2.0/gtk/gtksettings.h"
21859 typedef struct _GtkSettingsClass GtkSettingsClass;
21860 typedef struct _GtkSettingsValue GtkSettingsValue;
21861 typedef struct _GtkSettingsPropertyValue GtkSettingsPropertyValue;
21865 struct _GtkSettings
21867 GObject parent_instance;
21869 GData *queued_settings;
21870 GtkSettingsPropertyValue *property_values;
21872 GtkRcContext *rc_context;
21875 struct _GtkSettingsClass
21877 GObjectClass parent_class;
21880 struct _GtkSettingsValue
21895 GType gtk_settings_get_type (void) __attribute__((__const__));
21899 GtkSettings* gtk_settings_get_for_screen (GdkScreen *screen);
21901 void gtk_settings_install_property (GParamSpec *pspec);
21902 void gtk_settings_install_property_parser (GParamSpec *pspec,
21903 GtkRcPropertyParser parser);
21906 gboolean gtk_rc_property_parse_color (const GParamSpec *pspec,
21907 const GString *gstring,
21908 GValue *property_value);
21909 gboolean gtk_rc_property_parse_enum (const GParamSpec *pspec,
21910 const GString *gstring,
21911 GValue *property_value);
21912 gboolean gtk_rc_property_parse_flags (const GParamSpec *pspec,
21913 const GString *gstring,
21914 GValue *property_value);
21915 gboolean gtk_rc_property_parse_requisition (const GParamSpec *pspec,
21916 const GString *gstring,
21917 GValue *property_value);
21918 gboolean gtk_rc_property_parse_border (const GParamSpec *pspec,
21919 const GString *gstring,
21920 GValue *property_value);
21923 void gtk_settings_set_property_value (GtkSettings *settings,
21925 const GtkSettingsValue *svalue);
21926 void gtk_settings_set_string_property (GtkSettings *settings,
21928 const gchar *v_string,
21929 const gchar *origin);
21930 void gtk_settings_set_long_property (GtkSettings *settings,
21933 const gchar *origin);
21934 void gtk_settings_set_double_property (GtkSettings *settings,
21937 const gchar *origin);
21941 void _gtk_settings_set_property_value_from_rc (GtkSettings *settings,
21943 const GtkSettingsValue *svalue);
21944 void _gtk_settings_reset_rc_values (GtkSettings *settings);
21946 void _gtk_settings_handle_event (GdkEventSetting *event);
21947 GtkRcPropertyParser _gtk_rc_property_parser_from_type (GType type);
21948 gboolean _gtk_settings_parse_convert (GtkRcPropertyParser parser,
21949 const GValue *src_value,
21951 GValue *dest_value);
21952 # 36 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
21954 # 1 "/usr/include/atk-1.0/atk/atkobject.h" 1
21955 # 28 "/usr/include/atk-1.0/atk/atkobject.h"
21957 # 1 "/usr/include/atk-1.0/atk/atkstate.h" 1
21958 # 73 "/usr/include/atk-1.0/atk/atkstate.h"
21967 ATK_STATE_EDITABLE,
21969 ATK_STATE_EXPANDABLE,
21970 ATK_STATE_EXPANDED,
21971 ATK_STATE_FOCUSABLE,
21973 ATK_STATE_HORIZONTAL,
21974 ATK_STATE_ICONIFIED,
21976 ATK_STATE_MULTI_LINE,
21977 ATK_STATE_MULTISELECTABLE,
21980 ATK_STATE_RESIZABLE,
21981 ATK_STATE_SELECTABLE,
21982 ATK_STATE_SELECTED,
21983 ATK_STATE_SENSITIVE,
21985 ATK_STATE_SINGLE_LINE,
21987 ATK_STATE_TRANSIENT,
21988 ATK_STATE_VERTICAL,
21990 ATK_STATE_MANAGES_DESCENDANTS,
21991 ATK_STATE_INDETERMINATE,
21992 ATK_STATE_TRUNCATED,
21993 ATK_STATE_REQUIRED,
21994 ATK_STATE_INVALID_ENTRY,
21995 ATK_STATE_SUPPORTS_AUTOCOMPLETION,
21996 ATK_STATE_SELECTABLE_TEXT,
21998 ATK_STATE_LAST_DEFINED
22001 typedef guint64 AtkState;
22003 AtkStateType atk_state_type_register (const gchar *name);
22005 const gchar* atk_state_type_get_name (AtkStateType type);
22006 AtkStateType atk_state_type_for_name (const gchar *name);
22007 # 29 "/usr/include/atk-1.0/atk/atkobject.h" 2
22009 # 1 "/usr/include/atk-1.0/atk/atkrelationtype.h" 1
22010 # 52 "/usr/include/atk-1.0/atk/atkrelationtype.h"
22013 ATK_RELATION_NULL = 0,
22014 ATK_RELATION_CONTROLLED_BY,
22015 ATK_RELATION_CONTROLLER_FOR,
22016 ATK_RELATION_LABEL_FOR,
22017 ATK_RELATION_LABELLED_BY,
22018 ATK_RELATION_MEMBER_OF,
22019 ATK_RELATION_NODE_CHILD_OF,
22020 ATK_RELATION_FLOWS_TO,
22021 ATK_RELATION_FLOWS_FROM,
22022 ATK_RELATION_SUBWINDOW_OF,
22023 ATK_RELATION_EMBEDS,
22024 ATK_RELATION_EMBEDDED_BY,
22025 ATK_RELATION_POPUP_FOR,
22026 ATK_RELATION_PARENT_WINDOW_OF,
22027 ATK_RELATION_LAST_DEFINED
22029 # 30 "/usr/include/atk-1.0/atk/atkobject.h" 2
22030 # 136 "/usr/include/atk-1.0/atk/atkobject.h"
22033 ATK_ROLE_INVALID = 0,
22034 ATK_ROLE_ACCEL_LABEL,
22036 ATK_ROLE_ANIMATION,
22040 ATK_ROLE_CHECK_BOX,
22041 ATK_ROLE_CHECK_MENU_ITEM,
22042 ATK_ROLE_COLOR_CHOOSER,
22043 ATK_ROLE_COLUMN_HEADER,
22044 ATK_ROLE_COMBO_BOX,
22045 ATK_ROLE_DATE_EDITOR,
22046 ATK_ROLE_DESKTOP_ICON,
22047 ATK_ROLE_DESKTOP_FRAME,
22050 ATK_ROLE_DIRECTORY_PANE,
22051 ATK_ROLE_DRAWING_AREA,
22052 ATK_ROLE_FILE_CHOOSER,
22054 ATK_ROLE_FONT_CHOOSER,
22056 ATK_ROLE_GLASS_PANE,
22057 ATK_ROLE_HTML_CONTAINER,
22060 ATK_ROLE_INTERNAL_FRAME,
22062 ATK_ROLE_LAYERED_PANE,
22064 ATK_ROLE_LIST_ITEM,
22067 ATK_ROLE_MENU_ITEM,
22068 ATK_ROLE_OPTION_PANE,
22070 ATK_ROLE_PAGE_TAB_LIST,
22072 ATK_ROLE_PASSWORD_TEXT,
22073 ATK_ROLE_POPUP_MENU,
22074 ATK_ROLE_PROGRESS_BAR,
22075 ATK_ROLE_PUSH_BUTTON,
22076 ATK_ROLE_RADIO_BUTTON,
22077 ATK_ROLE_RADIO_MENU_ITEM,
22078 ATK_ROLE_ROOT_PANE,
22079 ATK_ROLE_ROW_HEADER,
22080 ATK_ROLE_SCROLL_BAR,
22081 ATK_ROLE_SCROLL_PANE,
22082 ATK_ROLE_SEPARATOR,
22084 ATK_ROLE_SPLIT_PANE,
22085 ATK_ROLE_SPIN_BUTTON,
22086 ATK_ROLE_STATUSBAR,
22088 ATK_ROLE_TABLE_CELL,
22089 ATK_ROLE_TABLE_COLUMN_HEADER,
22090 ATK_ROLE_TABLE_ROW_HEADER,
22091 ATK_ROLE_TEAR_OFF_MENU_ITEM,
22094 ATK_ROLE_TOGGLE_BUTTON,
22098 ATK_ROLE_TREE_TABLE,
22104 ATK_ROLE_PARAGRAPH,
22106 ATK_ROLE_APPLICATION,
22107 ATK_ROLE_AUTOCOMPLETE,
22113 ATK_ROLE_DOCUMENT_FRAME,
22117 ATK_ROLE_REDUNDANT_OBJECT,
22118 ATK_ROLE_LAST_DEFINED
22121 AtkRole atk_role_register (const gchar *name);
22122 # 245 "/usr/include/atk-1.0/atk/atkobject.h"
22126 ATK_LAYER_BACKGROUND,
22134 # 264 "/usr/include/atk-1.0/atk/atkobject.h"
22135 typedef GSList AtkAttributeSet;
22136 # 276 "/usr/include/atk-1.0/atk/atkobject.h"
22137 typedef struct _AtkAttribute AtkAttribute;
22139 struct _AtkAttribute {
22143 # 296 "/usr/include/atk-1.0/atk/atkobject.h"
22144 typedef struct _AtkImplementor AtkImplementor;
22145 typedef struct _AtkImplementorIface AtkImplementorIface;
22148 typedef struct _AtkObject AtkObject;
22149 typedef struct _AtkObjectClass AtkObjectClass;
22150 typedef struct _AtkRelationSet AtkRelationSet;
22151 typedef struct _AtkStateSet AtkStateSet;
22152 # 323 "/usr/include/atk-1.0/atk/atkobject.h"
22153 struct _AtkPropertyValues
22155 const gchar *property_name;
22160 typedef struct _AtkPropertyValues AtkPropertyValues;
22162 typedef gboolean (*AtkFunction) (gpointer data);
22163 # 345 "/usr/include/atk-1.0/atk/atkobject.h"
22164 typedef void (*AtkPropertyChangeHandler) (AtkObject*, AtkPropertyValues*);
22171 gchar *description;
22173 AtkObject *accessible_parent;
22175 AtkRelationSet *relation_set;
22179 struct _AtkObjectClass
22181 GObjectClass parent;
22186 const gchar* (* get_name) (AtkObject *accessible);
22190 const gchar* (* get_description) (AtkObject *accessible);
22194 AtkObject* (*get_parent) (AtkObject *accessible);
22199 gint (* get_n_children) (AtkObject *accessible);
22205 AtkObject* (* ref_child) (AtkObject *accessible,
22211 gint (* get_index_in_parent) (AtkObject *accessible);
22215 AtkRelationSet* (* ref_relation_set) (AtkObject *accessible);
22219 AtkRole (* get_role) (AtkObject *accessible);
22220 AtkLayer (* get_layer) (AtkObject *accessible);
22221 gint (* get_mdi_zorder) (AtkObject *accessible);
22225 AtkStateSet* (* ref_state_set) (AtkObject *accessible);
22229 void (* set_name) (AtkObject *accessible,
22230 const gchar *name);
22234 void (* set_description) (AtkObject *accessible,
22235 const gchar *description);
22239 void (* set_parent) (AtkObject *accessible,
22240 AtkObject *parent);
22244 void (* set_role) (AtkObject *accessible,
22249 guint (* connect_property_change_handler) (AtkObject
22251 AtkPropertyChangeHandler *handler);
22256 void (* remove_property_change_handler) (AtkObject
22260 void (* initialize) (AtkObject *accessible,
22266 void (* children_changed) (AtkObject *accessible,
22267 guint change_index,
22268 gpointer changed_child);
22273 void (* focus_event) (AtkObject *accessible,
22274 gboolean focus_in);
22279 void (* property_change) (AtkObject *accessible,
22280 AtkPropertyValues *values);
22285 void (* state_change) (AtkObject *accessible,
22287 gboolean state_set);
22292 void (*visible_data_changed) (AtkObject *accessible);
22300 void (*active_descendant_changed) (AtkObject *accessible,
22307 AtkAttributeSet* (*get_attributes) (AtkObject *accessible);
22312 GType atk_object_get_type (void);
22314 struct _AtkImplementorIface
22316 GTypeInterface parent;
22318 AtkObject* (*ref_accessible) (AtkImplementor *implementor);
22320 GType atk_implementor_get_type (void);
22321 # 515 "/usr/include/atk-1.0/atk/atkobject.h"
22322 AtkObject* atk_implementor_ref_accessible (AtkImplementor *implementor);
22328 const gchar* atk_object_get_name (AtkObject *accessible);
22329 const gchar* atk_object_get_description (AtkObject *accessible);
22330 AtkObject* atk_object_get_parent (AtkObject *accessible);
22331 gint atk_object_get_n_accessible_children (AtkObject *accessible);
22332 AtkObject* atk_object_ref_accessible_child (AtkObject *accessible,
22334 AtkRelationSet* atk_object_ref_relation_set (AtkObject *accessible);
22335 AtkRole atk_object_get_role (AtkObject *accessible);
22336 AtkLayer atk_object_get_layer (AtkObject *accessible);
22337 gint atk_object_get_mdi_zorder (AtkObject *accessible);
22338 AtkAttributeSet* atk_object_get_attributes (AtkObject *accessible);
22339 AtkStateSet* atk_object_ref_state_set (AtkObject *accessible);
22340 gint atk_object_get_index_in_parent (AtkObject *accessible);
22341 void atk_object_set_name (AtkObject *accessible,
22342 const gchar *name);
22343 void atk_object_set_description (AtkObject *accessible,
22344 const gchar *description);
22345 void atk_object_set_parent (AtkObject *accessible,
22346 AtkObject *parent);
22347 void atk_object_set_role (AtkObject *accessible,
22351 guint atk_object_connect_property_change_handler (AtkObject *accessible,
22352 AtkPropertyChangeHandler *handler);
22353 void atk_object_remove_property_change_handler (AtkObject *accessible,
22356 void atk_object_notify_state_change (AtkObject *accessible,
22359 void atk_object_initialize (AtkObject *accessible,
22362 const gchar* atk_role_get_name (AtkRole role);
22363 AtkRole atk_role_for_name (const gchar *name);
22367 gboolean atk_object_add_relationship (AtkObject *object,
22368 AtkRelationType relationship,
22369 AtkObject *target);
22370 gboolean atk_object_remove_relationship (AtkObject *object,
22371 AtkRelationType relationship,
22372 AtkObject *target);
22373 const gchar* atk_role_get_localized_name (AtkRole role);
22374 # 37 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
22383 GTK_TOPLEVEL = 1 << 4,
22384 GTK_NO_WINDOW = 1 << 5,
22385 GTK_REALIZED = 1 << 6,
22386 GTK_MAPPED = 1 << 7,
22387 GTK_VISIBLE = 1 << 8,
22388 GTK_SENSITIVE = 1 << 9,
22389 GTK_PARENT_SENSITIVE = 1 << 10,
22390 GTK_CAN_FOCUS = 1 << 11,
22391 GTK_HAS_FOCUS = 1 << 12,
22396 GTK_CAN_DEFAULT = 1 << 13,
22401 GTK_HAS_DEFAULT = 1 << 14,
22403 GTK_HAS_GRAB = 1 << 15,
22404 GTK_RC_STYLE = 1 << 16,
22405 GTK_COMPOSITE_CHILD = 1 << 17,
22406 GTK_NO_REPARENT = 1 << 18,
22407 GTK_APP_PAINTABLE = 1 << 19,
22412 GTK_RECEIVES_DEFAULT = 1 << 20,
22414 GTK_DOUBLE_BUFFERED = 1 << 21,
22415 GTK_NO_SHOW_ALL = 1 << 22
22421 GTK_WIDGET_HELP_TOOLTIP,
22422 GTK_WIDGET_HELP_WHATS_THIS
22423 } GtkWidgetHelpType;
22424 # 136 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
22425 typedef struct _GtkRequisition GtkRequisition;
22426 typedef GdkRectangle GtkAllocation;
22427 typedef struct _GtkSelectionData GtkSelectionData;
22428 typedef struct _GtkWidgetClass GtkWidgetClass;
22429 typedef struct _GtkWidgetAuxInfo GtkWidgetAuxInfo;
22430 typedef struct _GtkWidgetShapeInfo GtkWidgetShapeInfo;
22431 typedef struct _GtkClipboard GtkClipboard;
22432 typedef void (*GtkCallback) (GtkWidget *widget,
22438 struct _GtkRequisition
22464 guint16 private_flags;
22477 guint8 saved_state;
22486 # 205 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
22491 GtkRequisition requisition;
22495 GtkAllocation allocation;
22508 struct _GtkWidgetClass
22516 GtkObjectClass parent_class;
22520 guint activate_signal;
22522 guint set_scroll_adjustments_signal;
22527 void (*dispatch_child_properties_changed) (GtkWidget *widget,
22529 GParamSpec **pspecs);
22532 void (* show) (GtkWidget *widget);
22533 void (* show_all) (GtkWidget *widget);
22534 void (* hide) (GtkWidget *widget);
22535 void (* hide_all) (GtkWidget *widget);
22536 void (* map) (GtkWidget *widget);
22537 void (* unmap) (GtkWidget *widget);
22538 void (* realize) (GtkWidget *widget);
22539 void (* unrealize) (GtkWidget *widget);
22540 void (* size_request) (GtkWidget *widget,
22541 GtkRequisition *requisition);
22542 void (* size_allocate) (GtkWidget *widget,
22543 GtkAllocation *allocation);
22544 void (* state_changed) (GtkWidget *widget,
22545 GtkStateType previous_state);
22546 void (* parent_set) (GtkWidget *widget,
22547 GtkWidget *previous_parent);
22548 void (* hierarchy_changed) (GtkWidget *widget,
22549 GtkWidget *previous_toplevel);
22550 void (* style_set) (GtkWidget *widget,
22551 GtkStyle *previous_style);
22552 void (* direction_changed) (GtkWidget *widget,
22553 GtkTextDirection previous_direction);
22554 void (* grab_notify) (GtkWidget *widget,
22555 gboolean was_grabbed);
22556 void (* child_notify) (GtkWidget *widget,
22557 GParamSpec *pspec);
22560 gboolean (* mnemonic_activate) (GtkWidget *widget,
22561 gboolean group_cycling);
22564 void (* grab_focus) (GtkWidget *widget);
22565 gboolean (* focus) (GtkWidget *widget,
22566 GtkDirectionType direction);
22569 gboolean (* event) (GtkWidget *widget,
22571 gboolean (* button_press_event) (GtkWidget *widget,
22572 GdkEventButton *event);
22573 gboolean (* button_release_event) (GtkWidget *widget,
22574 GdkEventButton *event);
22575 gboolean (* scroll_event) (GtkWidget *widget,
22576 GdkEventScroll *event);
22577 gboolean (* motion_notify_event) (GtkWidget *widget,
22578 GdkEventMotion *event);
22579 gboolean (* delete_event) (GtkWidget *widget,
22580 GdkEventAny *event);
22581 gboolean (* destroy_event) (GtkWidget *widget,
22582 GdkEventAny *event);
22583 gboolean (* expose_event) (GtkWidget *widget,
22584 GdkEventExpose *event);
22585 gboolean (* key_press_event) (GtkWidget *widget,
22586 GdkEventKey *event);
22587 gboolean (* key_release_event) (GtkWidget *widget,
22588 GdkEventKey *event);
22589 gboolean (* enter_notify_event) (GtkWidget *widget,
22590 GdkEventCrossing *event);
22591 gboolean (* leave_notify_event) (GtkWidget *widget,
22592 GdkEventCrossing *event);
22593 gboolean (* configure_event) (GtkWidget *widget,
22594 GdkEventConfigure *event);
22595 gboolean (* focus_in_event) (GtkWidget *widget,
22596 GdkEventFocus *event);
22597 gboolean (* focus_out_event) (GtkWidget *widget,
22598 GdkEventFocus *event);
22599 gboolean (* map_event) (GtkWidget *widget,
22600 GdkEventAny *event);
22601 gboolean (* unmap_event) (GtkWidget *widget,
22602 GdkEventAny *event);
22603 gboolean (* property_notify_event) (GtkWidget *widget,
22604 GdkEventProperty *event);
22605 gboolean (* selection_clear_event) (GtkWidget *widget,
22606 GdkEventSelection *event);
22607 gboolean (* selection_request_event) (GtkWidget *widget,
22608 GdkEventSelection *event);
22609 gboolean (* selection_notify_event) (GtkWidget *widget,
22610 GdkEventSelection *event);
22611 gboolean (* proximity_in_event) (GtkWidget *widget,
22612 GdkEventProximity *event);
22613 gboolean (* proximity_out_event) (GtkWidget *widget,
22614 GdkEventProximity *event);
22615 gboolean (* visibility_notify_event) (GtkWidget *widget,
22616 GdkEventVisibility *event);
22617 gboolean (* client_event) (GtkWidget *widget,
22618 GdkEventClient *event);
22619 gboolean (* no_expose_event) (GtkWidget *widget,
22620 GdkEventAny *event);
22621 gboolean (* window_state_event) (GtkWidget *widget,
22622 GdkEventWindowState *event);
22625 void (* selection_get) (GtkWidget *widget,
22626 GtkSelectionData *selection_data,
22629 void (* selection_received) (GtkWidget *widget,
22630 GtkSelectionData *selection_data,
22634 void (* drag_begin) (GtkWidget *widget,
22635 GdkDragContext *context);
22636 void (* drag_end) (GtkWidget *widget,
22637 GdkDragContext *context);
22638 void (* drag_data_get) (GtkWidget *widget,
22639 GdkDragContext *context,
22640 GtkSelectionData *selection_data,
22643 void (* drag_data_delete) (GtkWidget *widget,
22644 GdkDragContext *context);
22647 void (* drag_leave) (GtkWidget *widget,
22648 GdkDragContext *context,
22650 gboolean (* drag_motion) (GtkWidget *widget,
22651 GdkDragContext *context,
22655 gboolean (* drag_drop) (GtkWidget *widget,
22656 GdkDragContext *context,
22660 void (* drag_data_received) (GtkWidget *widget,
22661 GdkDragContext *context,
22664 GtkSelectionData *selection_data,
22669 gboolean (* popup_menu) (GtkWidget *widget);
22676 gboolean (* show_help) (GtkWidget *widget,
22677 GtkWidgetHelpType help_type);
22681 AtkObject* (*get_accessible) (GtkWidget *widget);
22683 void (*screen_changed) (GtkWidget *widget,
22684 GdkScreen *previous_screen);
22685 gboolean (*can_activate_accel) (GtkWidget *widget,
22689 gboolean (*grab_broken_event) (GtkWidget *widget,
22690 GdkEventGrabBroken *event);
22693 void (*_gtk_reserved3) (void);
22694 void (*_gtk_reserved4) (void);
22695 void (*_gtk_reserved5) (void);
22696 void (*_gtk_reserved6) (void);
22697 void (*_gtk_reserved7) (void);
22700 struct _GtkWidgetAuxInfo
22710 struct _GtkWidgetShapeInfo
22714 GdkBitmap *shape_mask;
22717 GType gtk_widget_get_type (void) __attribute__((__const__));
22718 GtkWidget* gtk_widget_new (GType type,
22719 const gchar *first_property_name,
22721 GtkWidget* gtk_widget_ref (GtkWidget *widget);
22722 void gtk_widget_unref (GtkWidget *widget);
22723 void gtk_widget_destroy (GtkWidget *widget);
22724 void gtk_widget_destroyed (GtkWidget *widget,
22725 GtkWidget **widget_pointer);
22727 void gtk_widget_set (GtkWidget *widget,
22728 const gchar *first_property_name,
22729 ...) __attribute__((__sentinel__));
22731 void gtk_widget_unparent (GtkWidget *widget);
22732 void gtk_widget_show (GtkWidget *widget);
22733 void gtk_widget_show_now (GtkWidget *widget);
22734 void gtk_widget_hide (GtkWidget *widget);
22735 void gtk_widget_show_all (GtkWidget *widget);
22736 void gtk_widget_hide_all (GtkWidget *widget);
22737 void gtk_widget_set_no_show_all (GtkWidget *widget,
22738 gboolean no_show_all);
22739 gboolean gtk_widget_get_no_show_all (GtkWidget *widget);
22740 void gtk_widget_map (GtkWidget *widget);
22741 void gtk_widget_unmap (GtkWidget *widget);
22742 void gtk_widget_realize (GtkWidget *widget);
22743 void gtk_widget_unrealize (GtkWidget *widget);
22746 void gtk_widget_queue_draw (GtkWidget *widget);
22747 void gtk_widget_queue_draw_area (GtkWidget *widget,
22753 void gtk_widget_queue_clear (GtkWidget *widget);
22754 void gtk_widget_queue_clear_area (GtkWidget *widget,
22762 void gtk_widget_queue_resize (GtkWidget *widget);
22763 void gtk_widget_queue_resize_no_redraw (GtkWidget *widget);
22765 void gtk_widget_draw (GtkWidget *widget,
22766 GdkRectangle *area);
22768 void gtk_widget_size_request (GtkWidget *widget,
22769 GtkRequisition *requisition);
22770 void gtk_widget_size_allocate (GtkWidget *widget,
22771 GtkAllocation *allocation);
22772 void gtk_widget_get_child_requisition (GtkWidget *widget,
22773 GtkRequisition *requisition);
22774 void gtk_widget_add_accelerator (GtkWidget *widget,
22775 const gchar *accel_signal,
22776 GtkAccelGroup *accel_group,
22778 GdkModifierType accel_mods,
22779 GtkAccelFlags accel_flags);
22780 gboolean gtk_widget_remove_accelerator (GtkWidget *widget,
22781 GtkAccelGroup *accel_group,
22783 GdkModifierType accel_mods);
22784 void gtk_widget_set_accel_path (GtkWidget *widget,
22785 const gchar *accel_path,
22786 GtkAccelGroup *accel_group);
22787 const gchar* _gtk_widget_get_accel_path (GtkWidget *widget,
22789 GList* gtk_widget_list_accel_closures (GtkWidget *widget);
22790 gboolean gtk_widget_can_activate_accel (GtkWidget *widget,
22792 gboolean gtk_widget_mnemonic_activate (GtkWidget *widget,
22793 gboolean group_cycling);
22794 gboolean gtk_widget_event (GtkWidget *widget,
22796 gint gtk_widget_send_expose (GtkWidget *widget,
22799 gboolean gtk_widget_activate (GtkWidget *widget);
22800 gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget,
22801 GtkAdjustment *hadjustment,
22802 GtkAdjustment *vadjustment);
22804 void gtk_widget_reparent (GtkWidget *widget,
22805 GtkWidget *new_parent);
22806 gboolean gtk_widget_intersect (GtkWidget *widget,
22807 GdkRectangle *area,
22808 GdkRectangle *intersection);
22809 GdkRegion *gtk_widget_region_intersect (GtkWidget *widget,
22810 GdkRegion *region);
22812 void gtk_widget_freeze_child_notify (GtkWidget *widget);
22813 void gtk_widget_child_notify (GtkWidget *widget,
22814 const gchar *child_property);
22815 void gtk_widget_thaw_child_notify (GtkWidget *widget);
22817 gboolean gtk_widget_is_focus (GtkWidget *widget);
22818 void gtk_widget_grab_focus (GtkWidget *widget);
22819 void gtk_widget_grab_default (GtkWidget *widget);
22821 void gtk_widget_set_name (GtkWidget *widget,
22822 const gchar *name);
22823 const gchar* gtk_widget_get_name (GtkWidget *widget);
22824 void gtk_widget_set_state (GtkWidget *widget,
22825 GtkStateType state);
22826 void gtk_widget_set_sensitive (GtkWidget *widget,
22827 gboolean sensitive);
22828 void gtk_widget_set_app_paintable (GtkWidget *widget,
22829 gboolean app_paintable);
22830 void gtk_widget_set_double_buffered (GtkWidget *widget,
22831 gboolean double_buffered);
22832 void gtk_widget_set_redraw_on_allocate (GtkWidget *widget,
22833 gboolean redraw_on_allocate);
22834 void gtk_widget_set_parent (GtkWidget *widget,
22835 GtkWidget *parent);
22836 void gtk_widget_set_parent_window (GtkWidget *widget,
22837 GdkWindow *parent_window);
22838 void gtk_widget_set_child_visible (GtkWidget *widget,
22839 gboolean is_visible);
22840 gboolean gtk_widget_get_child_visible (GtkWidget *widget);
22842 GtkWidget *gtk_widget_get_parent (GtkWidget *widget);
22843 GdkWindow *gtk_widget_get_parent_window (GtkWidget *widget);
22845 gboolean gtk_widget_child_focus (GtkWidget *widget,
22846 GtkDirectionType direction);
22848 void gtk_widget_set_size_request (GtkWidget *widget,
22851 void gtk_widget_get_size_request (GtkWidget *widget,
22855 void gtk_widget_set_uposition (GtkWidget *widget,
22858 void gtk_widget_set_usize (GtkWidget *widget,
22863 void gtk_widget_set_events (GtkWidget *widget,
22865 void gtk_widget_add_events (GtkWidget *widget,
22867 void gtk_widget_set_extension_events (GtkWidget *widget,
22868 GdkExtensionMode mode);
22870 GdkExtensionMode gtk_widget_get_extension_events (GtkWidget *widget);
22871 GtkWidget* gtk_widget_get_toplevel (GtkWidget *widget);
22872 GtkWidget* gtk_widget_get_ancestor (GtkWidget *widget,
22873 GType widget_type);
22874 GdkColormap* gtk_widget_get_colormap (GtkWidget *widget);
22875 GdkVisual* gtk_widget_get_visual (GtkWidget *widget);
22877 GdkScreen * gtk_widget_get_screen (GtkWidget *widget);
22878 gboolean gtk_widget_has_screen (GtkWidget *widget);
22879 GdkDisplay * gtk_widget_get_display (GtkWidget *widget);
22880 GdkWindow * gtk_widget_get_root_window (GtkWidget *widget);
22881 GtkSettings* gtk_widget_get_settings (GtkWidget *widget);
22882 GtkClipboard *gtk_widget_get_clipboard (GtkWidget *widget,
22883 GdkAtom selection);
22884 # 611 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
22885 AtkObject* gtk_widget_get_accessible (GtkWidget *widget);
22893 void gtk_widget_set_colormap (GtkWidget *widget,
22894 GdkColormap *colormap);
22896 gint gtk_widget_get_events (GtkWidget *widget);
22897 void gtk_widget_get_pointer (GtkWidget *widget,
22901 gboolean gtk_widget_is_ancestor (GtkWidget *widget,
22902 GtkWidget *ancestor);
22904 gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget,
22905 GtkWidget *dest_widget,
22913 gboolean gtk_widget_hide_on_delete (GtkWidget *widget);
22917 void gtk_widget_set_style (GtkWidget *widget,
22919 void gtk_widget_ensure_style (GtkWidget *widget);
22920 GtkStyle* gtk_widget_get_style (GtkWidget *widget);
22922 void gtk_widget_modify_style (GtkWidget *widget,
22923 GtkRcStyle *style);
22924 GtkRcStyle *gtk_widget_get_modifier_style (GtkWidget *widget);
22925 void gtk_widget_modify_fg (GtkWidget *widget,
22926 GtkStateType state,
22927 const GdkColor *color);
22928 void gtk_widget_modify_bg (GtkWidget *widget,
22929 GtkStateType state,
22930 const GdkColor *color);
22931 void gtk_widget_modify_text (GtkWidget *widget,
22932 GtkStateType state,
22933 const GdkColor *color);
22934 void gtk_widget_modify_base (GtkWidget *widget,
22935 GtkStateType state,
22936 const GdkColor *color);
22937 void gtk_widget_modify_font (GtkWidget *widget,
22938 PangoFontDescription *font_desc);
22945 PangoContext *gtk_widget_create_pango_context (GtkWidget *widget);
22946 PangoContext *gtk_widget_get_pango_context (GtkWidget *widget);
22947 PangoLayout *gtk_widget_create_pango_layout (GtkWidget *widget,
22948 const gchar *text);
22950 GdkPixbuf *gtk_widget_render_icon (GtkWidget *widget,
22951 const gchar *stock_id,
22953 const gchar *detail);
22958 void gtk_widget_set_composite_name (GtkWidget *widget,
22959 const gchar *name);
22960 gchar* gtk_widget_get_composite_name (GtkWidget *widget);
22963 void gtk_widget_reset_rc_styles (GtkWidget *widget);
22969 void gtk_widget_push_colormap (GdkColormap *cmap);
22970 void gtk_widget_push_composite_child (void);
22971 void gtk_widget_pop_composite_child (void);
22972 void gtk_widget_pop_colormap (void);
22976 void gtk_widget_class_install_style_property (GtkWidgetClass *klass,
22977 GParamSpec *pspec);
22978 void gtk_widget_class_install_style_property_parser (GtkWidgetClass *klass,
22980 GtkRcPropertyParser parser);
22981 GParamSpec* gtk_widget_class_find_style_property (GtkWidgetClass *klass,
22982 const gchar *property_name);
22983 GParamSpec** gtk_widget_class_list_style_properties (GtkWidgetClass *klass,
22984 guint *n_properties);
22985 void gtk_widget_style_get_property (GtkWidget *widget,
22986 const gchar *property_name,
22988 void gtk_widget_style_get_valist (GtkWidget *widget,
22989 const gchar *first_property_name,
22991 void gtk_widget_style_get (GtkWidget *widget,
22992 const gchar *first_property_name,
22993 ...) __attribute__((__sentinel__));
22998 void gtk_widget_set_default_colormap (GdkColormap *colormap);
22999 GtkStyle* gtk_widget_get_default_style (void);
23000 # 734 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
23001 void gtk_widget_set_direction (GtkWidget *widget,
23002 GtkTextDirection dir);
23003 GtkTextDirection gtk_widget_get_direction (GtkWidget *widget);
23005 void gtk_widget_set_default_direction (GtkTextDirection dir);
23006 GtkTextDirection gtk_widget_get_default_direction (void);
23010 void gtk_widget_shape_combine_mask (GtkWidget *widget,
23011 GdkBitmap *shape_mask,
23016 void gtk_widget_reset_shapes (GtkWidget *widget);
23021 void gtk_widget_path (GtkWidget *widget,
23022 guint *path_length,
23024 gchar **path_reversed);
23025 void gtk_widget_class_path (GtkWidget *widget,
23026 guint *path_length,
23028 gchar **path_reversed);
23030 GList* gtk_widget_list_mnemonic_labels (GtkWidget *widget);
23031 void gtk_widget_add_mnemonic_label (GtkWidget *widget,
23033 void gtk_widget_remove_mnemonic_label (GtkWidget *widget,
23036 GType gtk_requisition_get_type (void) __attribute__((__const__));
23037 GtkRequisition *gtk_requisition_copy (const GtkRequisition *requisition);
23038 void gtk_requisition_free (GtkRequisition *requisition);
23045 void _gtk_widget_grab_notify (GtkWidget *widget,
23046 gboolean was_grabbed);
23048 GtkWidgetAuxInfo *_gtk_widget_get_aux_info (GtkWidget *widget,
23050 void _gtk_widget_propagate_hierarchy_changed (GtkWidget *widget,
23051 GtkWidget *previous_toplevel);
23052 void _gtk_widget_propagate_screen_changed (GtkWidget *widget,
23053 GdkScreen *previous_screen);
23055 GdkColormap* _gtk_widget_peek_colormap (void);
23056 # 34 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 2
23057 # 49 "/usr/include/gtk-2.0/gtk/gtkcontainer.h"
23058 typedef struct _GtkContainer GtkContainer;
23059 typedef struct _GtkContainerClass GtkContainerClass;
23061 struct _GtkContainer
23065 GtkWidget *focus_child;
23067 guint border_width : 16;
23070 guint need_resize : 1;
23071 guint resize_mode : 2;
23072 guint reallocate_redraws : 1;
23073 guint has_focus_chain : 1;
23076 struct _GtkContainerClass
23078 GtkWidgetClass parent_class;
23080 void (*add) (GtkContainer *container,
23081 GtkWidget *widget);
23082 void (*remove) (GtkContainer *container,
23083 GtkWidget *widget);
23084 void (*check_resize) (GtkContainer *container);
23085 void (*forall) (GtkContainer *container,
23086 gboolean include_internals,
23087 GtkCallback callback,
23088 gpointer callback_data);
23089 void (*set_focus_child) (GtkContainer *container,
23090 GtkWidget *widget);
23091 GType (*child_type) (GtkContainer *container);
23092 gchar* (*composite_name) (GtkContainer *container,
23094 void (*set_child_property) (GtkContainer *container,
23097 const GValue *value,
23098 GParamSpec *pspec);
23099 void (*get_child_property) (GtkContainer *container,
23103 GParamSpec *pspec);
23106 void (*_gtk_reserved1) (void);
23107 void (*_gtk_reserved2) (void);
23108 void (*_gtk_reserved3) (void);
23109 void (*_gtk_reserved4) (void);
23114 GType gtk_container_get_type (void) __attribute__((__const__));
23115 void gtk_container_set_border_width (GtkContainer *container,
23116 guint border_width);
23117 guint gtk_container_get_border_width (GtkContainer *container);
23118 void gtk_container_add (GtkContainer *container,
23119 GtkWidget *widget);
23120 void gtk_container_remove (GtkContainer *container,
23121 GtkWidget *widget);
23123 void gtk_container_set_resize_mode (GtkContainer *container,
23124 GtkResizeMode resize_mode);
23125 GtkResizeMode gtk_container_get_resize_mode (GtkContainer *container);
23127 void gtk_container_check_resize (GtkContainer *container);
23129 void gtk_container_foreach (GtkContainer *container,
23130 GtkCallback callback,
23131 gpointer callback_data);
23133 void gtk_container_foreach_full (GtkContainer *container,
23134 GtkCallback callback,
23135 GtkCallbackMarshal marshal,
23136 gpointer callback_data,
23137 GtkDestroyNotify notify);
23139 GList* gtk_container_get_children (GtkContainer *container);
23145 void gtk_container_propagate_expose (GtkContainer *container,
23147 GdkEventExpose *event);
23149 void gtk_container_set_focus_chain (GtkContainer *container,
23150 GList *focusable_widgets);
23151 gboolean gtk_container_get_focus_chain (GtkContainer *container,
23152 GList **focusable_widgets);
23153 void gtk_container_unset_focus_chain (GtkContainer *container);
23157 void gtk_container_set_reallocate_redraws (GtkContainer *container,
23158 gboolean needs_redraws);
23159 void gtk_container_set_focus_child (GtkContainer *container,
23161 void gtk_container_set_focus_vadjustment (GtkContainer *container,
23162 GtkAdjustment *adjustment);
23163 GtkAdjustment *gtk_container_get_focus_vadjustment (GtkContainer *container);
23164 void gtk_container_set_focus_hadjustment (GtkContainer *container,
23165 GtkAdjustment *adjustment);
23166 GtkAdjustment *gtk_container_get_focus_hadjustment (GtkContainer *container);
23168 void gtk_container_resize_children (GtkContainer *container);
23170 GType gtk_container_child_type (GtkContainer *container);
23173 void gtk_container_class_install_child_property (GtkContainerClass *cclass,
23175 GParamSpec *pspec);
23176 GParamSpec* gtk_container_class_find_child_property (GObjectClass *cclass,
23177 const gchar *property_name);
23178 GParamSpec** gtk_container_class_list_child_properties (GObjectClass *cclass,
23179 guint *n_properties);
23180 void gtk_container_add_with_properties (GtkContainer *container,
23182 const gchar *first_prop_name,
23183 ...) __attribute__((__sentinel__));
23184 void gtk_container_child_set (GtkContainer *container,
23186 const gchar *first_prop_name,
23187 ...) __attribute__((__sentinel__));
23188 void gtk_container_child_get (GtkContainer *container,
23190 const gchar *first_prop_name,
23191 ...) __attribute__((__sentinel__));
23192 void gtk_container_child_set_valist (GtkContainer *container,
23194 const gchar *first_property_name,
23196 void gtk_container_child_get_valist (GtkContainer *container,
23198 const gchar *first_property_name,
23200 void gtk_container_child_set_property (GtkContainer *container,
23202 const gchar *property_name,
23203 const GValue *value);
23204 void gtk_container_child_get_property (GtkContainer *container,
23206 const gchar *property_name,
23213 void gtk_container_forall (GtkContainer *container,
23214 GtkCallback callback,
23215 gpointer callback_data);
23218 void _gtk_container_queue_resize (GtkContainer *container);
23219 void _gtk_container_clear_resize_widgets (GtkContainer *container);
23220 gchar* _gtk_container_child_composite_name (GtkContainer *container,
23222 void _gtk_container_dequeue_resize_handler (GtkContainer *container);
23223 GList *_gtk_container_focus_sort (GtkContainer *container,
23225 GtkDirectionType direction,
23226 GtkWidget *old_focus);
23227 # 33 "/usr/include/gtk-2.0/gtk/gtkbin.h" 2
23228 # 45 "/usr/include/gtk-2.0/gtk/gtkbin.h"
23229 typedef struct _GtkBin GtkBin;
23230 typedef struct _GtkBinClass GtkBinClass;
23234 GtkContainer container;
23239 struct _GtkBinClass
23241 GtkContainerClass parent_class;
23245 GType gtk_bin_get_type (void) __attribute__((__const__));
23247 GtkWidget *gtk_bin_get_child (GtkBin *bin);
23248 # 34 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2
23249 # 47 "/usr/include/gtk-2.0/gtk/gtkwindow.h"
23250 typedef struct _GtkWindow GtkWindow;
23251 typedef struct _GtkWindowClass GtkWindowClass;
23252 typedef struct _GtkWindowGeometryInfo GtkWindowGeometryInfo;
23253 typedef struct _GtkWindowGroup GtkWindowGroup;
23254 typedef struct _GtkWindowGroupClass GtkWindowGroupClass;
23261 gchar *wmclass_name;
23262 gchar *wmclass_class;
23265 GtkWidget *focus_widget;
23266 GtkWidget *default_widget;
23267 GtkWindow *transient_parent;
23268 GtkWindowGeometryInfo *geometry_info;
23270 GtkWindowGroup *group;
23272 guint16 configure_request_count;
23273 guint allow_shrink : 1;
23274 guint allow_grow : 1;
23275 guint configure_notify_received : 1;
23282 guint need_default_position : 1;
23283 guint need_default_size : 1;
23284 guint position : 3;
23286 guint has_user_ref_count : 1;
23287 guint has_focus : 1;
23290 guint destroy_with_parent : 1;
23292 guint has_frame : 1;
23295 guint iconify_initially : 1;
23296 guint stick_initially : 1;
23297 guint maximize_initially : 1;
23298 guint decorated : 1;
23300 guint type_hint : 3;
23303 guint is_active : 1;
23304 guint has_toplevel_focus : 1;
23309 guint frame_bottom;
23311 guint keys_changed_handler;
23313 GdkModifierType mnemonic_modifier;
23317 struct _GtkWindowClass
23319 GtkBinClass parent_class;
23321 void (* set_focus) (GtkWindow *window,
23323 gboolean (* frame_event) (GtkWindow *window,
23328 void (* activate_focus) (GtkWindow *window);
23329 void (* activate_default) (GtkWindow *window);
23330 void (* move_focus) (GtkWindow *window,
23331 GtkDirectionType direction);
23333 void (*keys_changed) (GtkWindow *window);
23336 void (*_gtk_reserved1) (void);
23337 void (*_gtk_reserved2) (void);
23338 void (*_gtk_reserved3) (void);
23339 void (*_gtk_reserved4) (void);
23341 # 146 "/usr/include/gtk-2.0/gtk/gtkwindow.h"
23342 struct _GtkWindowGroup
23344 GObject parent_instance;
23349 struct _GtkWindowGroupClass
23351 GObjectClass parent_class;
23354 void (*_gtk_reserved1) (void);
23355 void (*_gtk_reserved2) (void);
23356 void (*_gtk_reserved3) (void);
23357 void (*_gtk_reserved4) (void);
23366 GType gtk_window_get_type (void) __attribute__((__const__));
23367 GtkWidget* gtk_window_new (GtkWindowType type);
23368 void gtk_window_set_title (GtkWindow *window,
23369 const gchar *title);
23370 const gchar *gtk_window_get_title (GtkWindow *window);
23371 void gtk_window_set_wmclass (GtkWindow *window,
23372 const gchar *wmclass_name,
23373 const gchar *wmclass_class);
23374 void gtk_window_set_role (GtkWindow *window,
23375 const gchar *role);
23376 const gchar *gtk_window_get_role (GtkWindow *window);
23377 void gtk_window_add_accel_group (GtkWindow *window,
23378 GtkAccelGroup *accel_group);
23379 void gtk_window_remove_accel_group (GtkWindow *window,
23380 GtkAccelGroup *accel_group);
23381 void gtk_window_set_position (GtkWindow *window,
23382 GtkWindowPosition position);
23383 gboolean gtk_window_activate_focus (GtkWindow *window);
23384 void gtk_window_set_focus (GtkWindow *window,
23386 GtkWidget *gtk_window_get_focus (GtkWindow *window);
23387 void gtk_window_set_default (GtkWindow *window,
23388 GtkWidget *default_widget);
23389 gboolean gtk_window_activate_default (GtkWindow *window);
23391 void gtk_window_set_transient_for (GtkWindow *window,
23392 GtkWindow *parent);
23393 GtkWindow *gtk_window_get_transient_for (GtkWindow *window);
23394 void gtk_window_set_type_hint (GtkWindow *window,
23395 GdkWindowTypeHint hint);
23396 GdkWindowTypeHint gtk_window_get_type_hint (GtkWindow *window);
23397 void gtk_window_set_skip_taskbar_hint (GtkWindow *window,
23399 gboolean gtk_window_get_skip_taskbar_hint (GtkWindow *window);
23400 void gtk_window_set_skip_pager_hint (GtkWindow *window,
23402 gboolean gtk_window_get_skip_pager_hint (GtkWindow *window);
23403 void gtk_window_set_urgency_hint (GtkWindow *window,
23405 gboolean gtk_window_get_urgency_hint (GtkWindow *window);
23406 void gtk_window_set_accept_focus (GtkWindow *window,
23408 gboolean gtk_window_get_accept_focus (GtkWindow *window);
23409 void gtk_window_set_focus_on_map (GtkWindow *window,
23411 gboolean gtk_window_get_focus_on_map (GtkWindow *window);
23412 void gtk_window_set_destroy_with_parent (GtkWindow *window,
23414 gboolean gtk_window_get_destroy_with_parent (GtkWindow *window);
23416 void gtk_window_set_resizable (GtkWindow *window,
23417 gboolean resizable);
23418 gboolean gtk_window_get_resizable (GtkWindow *window);
23420 void gtk_window_set_gravity (GtkWindow *window,
23421 GdkGravity gravity);
23422 GdkGravity gtk_window_get_gravity (GtkWindow *window);
23425 void gtk_window_set_geometry_hints (GtkWindow *window,
23426 GtkWidget *geometry_widget,
23427 GdkGeometry *geometry,
23428 GdkWindowHints geom_mask);
23430 void gtk_window_set_screen (GtkWindow *window,
23431 GdkScreen *screen);
23432 GdkScreen* gtk_window_get_screen (GtkWindow *window);
23434 gboolean gtk_window_is_active (GtkWindow *window);
23435 gboolean gtk_window_has_toplevel_focus (GtkWindow *window);
23440 void gtk_window_set_has_frame (GtkWindow *window,
23442 gboolean gtk_window_get_has_frame (GtkWindow *window);
23443 void gtk_window_set_frame_dimensions (GtkWindow *window,
23448 void gtk_window_get_frame_dimensions (GtkWindow *window,
23453 void gtk_window_set_decorated (GtkWindow *window,
23455 gboolean gtk_window_get_decorated (GtkWindow *window);
23457 void gtk_window_set_icon_list (GtkWindow *window,
23459 GList* gtk_window_get_icon_list (GtkWindow *window);
23460 void gtk_window_set_icon (GtkWindow *window,
23462 void gtk_window_set_icon_name (GtkWindow *window,
23463 const gchar *name);
23464 gboolean gtk_window_set_icon_from_file (GtkWindow *window,
23465 const gchar *filename,
23467 GdkPixbuf* gtk_window_get_icon (GtkWindow *window);
23469 gchar *gtk_window_get_icon_name (GtkWindow *window);
23470 void gtk_window_set_default_icon_list (GList *list);
23471 GList* gtk_window_get_default_icon_list (void);
23472 void gtk_window_set_default_icon (GdkPixbuf *icon);
23473 void gtk_window_set_default_icon_name (const gchar *name);
23474 gboolean gtk_window_set_default_icon_from_file (const gchar *filename,
23477 void gtk_window_set_auto_startup_notification (gboolean setting);
23480 void gtk_window_set_modal (GtkWindow *window,
23482 gboolean gtk_window_get_modal (GtkWindow *window);
23483 GList* gtk_window_list_toplevels (void);
23485 void gtk_window_add_mnemonic (GtkWindow *window,
23487 GtkWidget *target);
23488 void gtk_window_remove_mnemonic (GtkWindow *window,
23490 GtkWidget *target);
23491 gboolean gtk_window_mnemonic_activate (GtkWindow *window,
23493 GdkModifierType modifier);
23494 void gtk_window_set_mnemonic_modifier (GtkWindow *window,
23495 GdkModifierType modifier);
23496 GdkModifierType gtk_window_get_mnemonic_modifier (GtkWindow *window);
23498 gboolean gtk_window_activate_key (GtkWindow *window,
23499 GdkEventKey *event);
23500 gboolean gtk_window_propagate_key_event (GtkWindow *window,
23501 GdkEventKey *event);
23503 void gtk_window_present (GtkWindow *window);
23504 void gtk_window_present_with_time (GtkWindow *window,
23505 guint32 timestamp);
23506 void gtk_window_iconify (GtkWindow *window);
23507 void gtk_window_deiconify (GtkWindow *window);
23508 void gtk_window_stick (GtkWindow *window);
23509 void gtk_window_unstick (GtkWindow *window);
23510 void gtk_window_maximize (GtkWindow *window);
23511 void gtk_window_unmaximize (GtkWindow *window);
23512 void gtk_window_fullscreen (GtkWindow *window);
23513 void gtk_window_unfullscreen (GtkWindow *window);
23514 void gtk_window_set_keep_above (GtkWindow *window, gboolean setting);
23515 void gtk_window_set_keep_below (GtkWindow *window, gboolean setting);
23517 void gtk_window_begin_resize_drag (GtkWindow *window,
23518 GdkWindowEdge edge,
23522 guint32 timestamp);
23523 void gtk_window_begin_move_drag (GtkWindow *window,
23527 guint32 timestamp);
23530 void gtk_window_set_policy (GtkWindow *window,
23540 void gtk_window_set_default_size (GtkWindow *window,
23543 void gtk_window_get_default_size (GtkWindow *window,
23546 void gtk_window_resize (GtkWindow *window,
23549 void gtk_window_get_size (GtkWindow *window,
23552 void gtk_window_move (GtkWindow *window,
23555 void gtk_window_get_position (GtkWindow *window,
23558 gboolean gtk_window_parse_geometry (GtkWindow *window,
23559 const gchar *geometry);
23562 void gtk_window_reshow_with_initial_size (GtkWindow *window);
23566 GType gtk_window_group_get_type (void) __attribute__((__const__));
23568 GtkWindowGroup * gtk_window_group_new (void);
23569 void gtk_window_group_add_window (GtkWindowGroup *window_group,
23570 GtkWindow *window);
23571 void gtk_window_group_remove_window (GtkWindowGroup *window_group,
23572 GtkWindow *window);
23575 void _gtk_window_internal_set_focus (GtkWindow *window,
23577 void gtk_window_remove_embedded_xid (GtkWindow *window,
23579 void gtk_window_add_embedded_xid (GtkWindow *window,
23581 void _gtk_window_reposition (GtkWindow *window,
23584 void _gtk_window_constrain_size (GtkWindow *window,
23589 GtkWindowGroup *_gtk_window_get_group (GtkWindow *window);
23590 GtkWidget *_gtk_window_group_get_current_grab (GtkWindowGroup *window_group);
23592 void _gtk_window_set_has_toplevel_focus (GtkWindow *window,
23593 gboolean has_toplevel_focus);
23594 void _gtk_window_unset_focus_and_default (GtkWindow *window,
23595 GtkWidget *widget);
23597 void _gtk_window_set_is_active (GtkWindow *window,
23598 gboolean is_active);
23600 typedef void (*GtkWindowKeysForeachFunc) (GtkWindow *window,
23602 GdkModifierType modifiers,
23603 gboolean is_mnemonic,
23606 void _gtk_window_keys_foreach (GtkWindow *window,
23607 GtkWindowKeysForeachFunc func,
23608 gpointer func_data);
23611 gboolean _gtk_window_query_nonaccels (GtkWindow *window,
23613 GdkModifierType accel_mods);
23614 # 33 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 2
23622 GTK_DIALOG_MODAL = 1 << 0,
23623 GTK_DIALOG_DESTROY_WITH_PARENT = 1 << 1,
23624 GTK_DIALOG_NO_SEPARATOR = 1 << 2
23626 # 53 "/usr/include/gtk-2.0/gtk/gtkdialog.h"
23632 GTK_RESPONSE_NONE = -1,
23638 GTK_RESPONSE_REJECT = -2,
23639 GTK_RESPONSE_ACCEPT = -3,
23642 GTK_RESPONSE_DELETE_EVENT = -4,
23647 GTK_RESPONSE_OK = -5,
23648 GTK_RESPONSE_CANCEL = -6,
23649 GTK_RESPONSE_CLOSE = -7,
23650 GTK_RESPONSE_YES = -8,
23651 GTK_RESPONSE_NO = -9,
23652 GTK_RESPONSE_APPLY = -10,
23653 GTK_RESPONSE_HELP = -11
23655 # 91 "/usr/include/gtk-2.0/gtk/gtkdialog.h"
23656 typedef struct _GtkDialog GtkDialog;
23657 typedef struct _GtkDialogClass GtkDialogClass;
23665 GtkWidget *action_area;
23668 GtkWidget *separator;
23671 struct _GtkDialogClass
23673 GtkWindowClass parent_class;
23675 void (* response) (GtkDialog *dialog, gint response_id);
23679 void (* close) (GtkDialog *dialog);
23682 void (*_gtk_reserved1) (void);
23683 void (*_gtk_reserved2) (void);
23684 void (*_gtk_reserved3) (void);
23685 void (*_gtk_reserved4) (void);
23689 GType gtk_dialog_get_type (void) __attribute__((__const__));
23690 GtkWidget* gtk_dialog_new (void);
23692 GtkWidget* gtk_dialog_new_with_buttons (const gchar *title,
23694 GtkDialogFlags flags,
23695 const gchar *first_button_text,
23698 void gtk_dialog_add_action_widget (GtkDialog *dialog,
23701 GtkWidget* gtk_dialog_add_button (GtkDialog *dialog,
23702 const gchar *button_text,
23704 void gtk_dialog_add_buttons (GtkDialog *dialog,
23705 const gchar *first_button_text,
23706 ...) __attribute__((__sentinel__));
23708 void gtk_dialog_set_response_sensitive (GtkDialog *dialog,
23711 void gtk_dialog_set_default_response (GtkDialog *dialog,
23713 gint gtk_dialog_get_response_for_widget (GtkDialog *dialog,
23714 GtkWidget *widget);
23716 void gtk_dialog_set_has_separator (GtkDialog *dialog,
23718 gboolean gtk_dialog_get_has_separator (GtkDialog *dialog);
23720 gboolean gtk_alternative_dialog_button_order (GdkScreen *screen);
23721 void gtk_dialog_set_alternative_button_order (GtkDialog *dialog,
23722 gint first_response_id,
23724 void gtk_dialog_set_alternative_button_order_from_array (GtkDialog *dialog,
23729 void gtk_dialog_response (GtkDialog *dialog,
23733 gint gtk_dialog_run (GtkDialog *dialog);
23737 void _gtk_dialog_set_ignore_separator (GtkDialog *dialog,
23738 gboolean ignore_separator);
23739 gint _gtk_dialog_get_response_for_widget (GtkDialog *dialog,
23740 GtkWidget *widget);
23741 # 29 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 2
23742 # 39 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h"
23743 typedef struct _GtkAboutDialog GtkAboutDialog;
23744 typedef struct _GtkAboutDialogClass GtkAboutDialogClass;
23746 struct _GtkAboutDialog
23748 GtkDialog parent_instance;
23751 gpointer private_data;
23754 struct _GtkAboutDialogClass
23756 GtkDialogClass parent_class;
23759 void (*_gtk_reserved1) (void);
23760 void (*_gtk_reserved2) (void);
23761 void (*_gtk_reserved3) (void);
23762 void (*_gtk_reserved4) (void);
23765 GType gtk_about_dialog_get_type (void) __attribute__((__const__));
23766 GtkWidget *gtk_about_dialog_new (void);
23767 void gtk_show_about_dialog (GtkWindow *parent,
23768 const gchar *first_property_name,
23769 ...) __attribute__((__sentinel__));
23771 const gchar *gtk_about_dialog_get_name (GtkAboutDialog *about);
23772 void gtk_about_dialog_set_name (GtkAboutDialog *about,
23773 const gchar *name);
23774 const gchar *gtk_about_dialog_get_version (GtkAboutDialog *about);
23775 void gtk_about_dialog_set_version (GtkAboutDialog *about,
23776 const gchar *version);
23777 const gchar *gtk_about_dialog_get_copyright (GtkAboutDialog *about);
23778 void gtk_about_dialog_set_copyright (GtkAboutDialog *about,
23779 const gchar *copyright);
23780 const gchar *gtk_about_dialog_get_comments (GtkAboutDialog *about);
23781 void gtk_about_dialog_set_comments (GtkAboutDialog *about,
23782 const gchar *comments);
23783 const gchar *gtk_about_dialog_get_license (GtkAboutDialog *about);
23784 void gtk_about_dialog_set_license (GtkAboutDialog *about,
23785 const gchar *license);
23787 gboolean gtk_about_dialog_get_wrap_license (GtkAboutDialog *about);
23788 void gtk_about_dialog_set_wrap_license (GtkAboutDialog *about,
23789 gboolean wrap_license);
23791 const gchar *gtk_about_dialog_get_website (GtkAboutDialog *about);
23792 void gtk_about_dialog_set_website (GtkAboutDialog *about,
23793 const gchar *website);
23794 const gchar *gtk_about_dialog_get_website_label (GtkAboutDialog *about);
23795 void gtk_about_dialog_set_website_label (GtkAboutDialog *about,
23796 const gchar *website_label);
23797 const gchar* const * gtk_about_dialog_get_authors (GtkAboutDialog *about);
23798 void gtk_about_dialog_set_authors (GtkAboutDialog *about,
23799 const gchar **authors);
23800 const gchar* const * gtk_about_dialog_get_documenters (GtkAboutDialog *about);
23801 void gtk_about_dialog_set_documenters (GtkAboutDialog *about,
23802 const gchar **documenters);
23803 const gchar* const * gtk_about_dialog_get_artists (GtkAboutDialog *about);
23804 void gtk_about_dialog_set_artists (GtkAboutDialog *about,
23805 const gchar **artists);
23806 const gchar *gtk_about_dialog_get_translator_credits (GtkAboutDialog *about);
23807 void gtk_about_dialog_set_translator_credits (GtkAboutDialog *about,
23808 const gchar *translator_credits);
23809 GdkPixbuf *gtk_about_dialog_get_logo (GtkAboutDialog *about);
23810 void gtk_about_dialog_set_logo (GtkAboutDialog *about,
23812 const gchar *gtk_about_dialog_get_logo_icon_name (GtkAboutDialog *about);
23813 void gtk_about_dialog_set_logo_icon_name (GtkAboutDialog *about,
23814 const gchar *icon_name);
23816 typedef void (* GtkAboutDialogActivateLinkFunc) (GtkAboutDialog *about,
23820 GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_email_hook (GtkAboutDialogActivateLinkFunc func,
23822 GDestroyNotify destroy);
23823 GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_url_hook (GtkAboutDialogActivateLinkFunc func,
23825 GDestroyNotify destroy);
23826 # 33 "/usr/include/gtk-2.0/gtk/gtk.h" 2
23829 # 1 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 1
23830 # 34 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h"
23832 # 1 "/usr/include/gtk-2.0/gtk/gtklabel.h" 1
23833 # 31 "/usr/include/gtk-2.0/gtk/gtklabel.h"
23835 # 1 "/usr/include/gtk-2.0/gtk/gtkmisc.h" 1
23836 # 35 "/usr/include/gtk-2.0/gtk/gtkmisc.h"
23837 # 45 "/usr/include/gtk-2.0/gtk/gtkmisc.h"
23838 typedef struct _GtkMisc GtkMisc;
23839 typedef struct _GtkMiscClass GtkMiscClass;
23852 struct _GtkMiscClass
23854 GtkWidgetClass parent_class;
23858 GType gtk_misc_get_type (void) __attribute__((__const__));
23859 void gtk_misc_set_alignment (GtkMisc *misc,
23862 void gtk_misc_get_alignment (GtkMisc *misc,
23865 void gtk_misc_set_padding (GtkMisc *misc,
23868 void gtk_misc_get_padding (GtkMisc *misc,
23871 # 32 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2
23874 # 1 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 1
23875 # 33 "/usr/include/gtk-2.0/gtk/gtkmenu.h"
23877 # 1 "/usr/include/gtk-2.0/gtk/gtkmenushell.h" 1
23878 # 35 "/usr/include/gtk-2.0/gtk/gtkmenushell.h"
23879 # 45 "/usr/include/gtk-2.0/gtk/gtkmenushell.h"
23880 typedef struct _GtkMenuShell GtkMenuShell;
23881 typedef struct _GtkMenuShellClass GtkMenuShellClass;
23883 struct _GtkMenuShell
23885 GtkContainer container;
23888 GtkWidget *active_menu_item;
23889 GtkWidget *parent_menu_shell;
23892 guint32 activate_time;
23895 guint have_grab : 1;
23896 guint have_xgrab : 1;
23897 guint ignore_leave : 1;
23898 guint menu_flag : 1;
23899 guint ignore_enter : 1;
23902 struct _GtkMenuShellClass
23904 GtkContainerClass parent_class;
23906 guint submenu_placement : 1;
23908 void (*deactivate) (GtkMenuShell *menu_shell);
23909 void (*selection_done) (GtkMenuShell *menu_shell);
23911 void (*move_current) (GtkMenuShell *menu_shell,
23912 GtkMenuDirectionType direction);
23913 void (*activate_current) (GtkMenuShell *menu_shell,
23914 gboolean force_hide);
23915 void (*cancel) (GtkMenuShell *menu_shell);
23916 void (*select_item) (GtkMenuShell *menu_shell,
23917 GtkWidget *menu_item);
23918 void (*insert) (GtkMenuShell *menu_shell,
23921 gint (*get_popup_delay) (GtkMenuShell *menu_shell);
23924 void (*_gtk_reserved1) (void);
23925 void (*_gtk_reserved2) (void);
23926 void (*_gtk_reserved3) (void);
23930 GType gtk_menu_shell_get_type (void) __attribute__((__const__));
23931 void gtk_menu_shell_append (GtkMenuShell *menu_shell,
23933 void gtk_menu_shell_prepend (GtkMenuShell *menu_shell,
23935 void gtk_menu_shell_insert (GtkMenuShell *menu_shell,
23938 void gtk_menu_shell_deactivate (GtkMenuShell *menu_shell);
23939 void gtk_menu_shell_select_item (GtkMenuShell *menu_shell,
23940 GtkWidget *menu_item);
23941 void gtk_menu_shell_deselect (GtkMenuShell *menu_shell);
23942 void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
23943 GtkWidget *menu_item,
23944 gboolean force_deactivate);
23945 void gtk_menu_shell_select_first (GtkMenuShell *menu_shell,
23946 gboolean search_sensitive);
23947 void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
23948 gboolean search_sensitive);
23949 void _gtk_menu_shell_activate (GtkMenuShell *menu_shell);
23950 gint _gtk_menu_shell_get_popup_delay (GtkMenuShell *menu_shell);
23951 void gtk_menu_shell_cancel (GtkMenuShell *menu_shell);
23953 void _gtk_menu_shell_add_mnemonic (GtkMenuShell *menu_shell,
23955 GtkWidget *target);
23956 void _gtk_menu_shell_remove_mnemonic (GtkMenuShell *menu_shell,
23958 GtkWidget *target);
23960 gboolean gtk_menu_shell_get_take_focus (GtkMenuShell *menu_shell);
23961 void gtk_menu_shell_set_take_focus (GtkMenuShell *menu_shell,
23962 gboolean take_focus);
23963 # 34 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 2
23964 # 46 "/usr/include/gtk-2.0/gtk/gtkmenu.h"
23965 typedef struct _GtkMenu GtkMenu;
23966 typedef struct _GtkMenuClass GtkMenuClass;
23968 typedef void (*GtkMenuPositionFunc) (GtkMenu *menu,
23972 gpointer user_data);
23973 typedef void (*GtkMenuDetachFunc) (GtkWidget *attach_widget,
23978 GtkMenuShell menu_shell;
23980 GtkWidget *parent_menu_item;
23981 GtkWidget *old_active_menu_item;
23983 GtkAccelGroup *accel_group;
23985 GtkMenuPositionFunc position_func;
23986 gpointer position_func_data;
23993 GtkWidget *toplevel;
23995 GtkWidget *tearoff_window;
23996 GtkWidget *tearoff_hbox;
23997 GtkWidget *tearoff_scrollbar;
23998 GtkAdjustment *tearoff_adjustment;
24000 GdkWindow *view_window;
24001 GdkWindow *bin_window;
24003 gint scroll_offset;
24004 gint saved_scroll_offset;
24011 GdkRegion *navigation_region;
24012 guint navigation_timeout;
24014 guint needs_destruction_ref_count : 1;
24015 guint torn_off : 1;
24019 guint tearoff_active : 1;
24021 guint scroll_fast : 1;
24023 guint upper_arrow_visible : 1;
24024 guint lower_arrow_visible : 1;
24025 guint upper_arrow_prelight : 1;
24026 guint lower_arrow_prelight : 1;
24029 struct _GtkMenuClass
24031 GtkMenuShellClass parent_class;
24034 void (*_gtk_reserved1) (void);
24035 void (*_gtk_reserved2) (void);
24036 void (*_gtk_reserved3) (void);
24037 void (*_gtk_reserved4) (void);
24041 GType gtk_menu_get_type (void) __attribute__((__const__));
24042 GtkWidget* gtk_menu_new (void);
24045 void gtk_menu_popup (GtkMenu *menu,
24046 GtkWidget *parent_menu_shell,
24047 GtkWidget *parent_menu_item,
24048 GtkMenuPositionFunc func,
24051 guint32 activate_time);
24056 void gtk_menu_reposition (GtkMenu *menu);
24058 void gtk_menu_popdown (GtkMenu *menu);
24063 GtkWidget* gtk_menu_get_active (GtkMenu *menu);
24064 void gtk_menu_set_active (GtkMenu *menu,
24070 void gtk_menu_set_accel_group (GtkMenu *menu,
24071 GtkAccelGroup *accel_group);
24072 GtkAccelGroup* gtk_menu_get_accel_group (GtkMenu *menu);
24073 void gtk_menu_set_accel_path (GtkMenu *menu,
24074 const gchar *accel_path);
24080 void gtk_menu_attach_to_widget (GtkMenu *menu,
24081 GtkWidget *attach_widget,
24082 GtkMenuDetachFunc detacher);
24083 void gtk_menu_detach (GtkMenu *menu);
24089 GtkWidget* gtk_menu_get_attach_widget (GtkMenu *menu);
24091 void gtk_menu_set_tearoff_state (GtkMenu *menu,
24092 gboolean torn_off);
24093 gboolean gtk_menu_get_tearoff_state (GtkMenu *menu);
24098 void gtk_menu_set_title (GtkMenu *menu,
24099 const gchar *title);
24100 const gchar *gtk_menu_get_title (GtkMenu *menu);
24102 void gtk_menu_reorder_child (GtkMenu *menu,
24106 void gtk_menu_set_screen (GtkMenu *menu,
24107 GdkScreen *screen);
24109 void gtk_menu_attach (GtkMenu *menu,
24112 guint right_attach,
24114 guint bottom_attach);
24116 void gtk_menu_set_monitor (GtkMenu *menu,
24118 GList* gtk_menu_get_for_attach_widget (GtkWidget *widget);
24119 # 34 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2
24120 # 45 "/usr/include/gtk-2.0/gtk/gtklabel.h"
24121 typedef struct _GtkLabel GtkLabel;
24122 typedef struct _GtkLabelClass GtkLabelClass;
24124 typedef struct _GtkLabelSelectionInfo GtkLabelSelectionInfo;
24134 guint use_underline : 1;
24135 guint use_markup : 1;
24136 guint ellipsize : 3;
24138 guint mnemonic_keyval;
24141 PangoAttrList *attrs;
24142 PangoAttrList *effective_attrs;
24144 PangoLayout *layout;
24146 GtkWidget *mnemonic_widget;
24147 GtkWindow *mnemonic_window;
24149 GtkLabelSelectionInfo *select_info;
24152 struct _GtkLabelClass
24154 GtkMiscClass parent_class;
24156 void (* move_cursor) (GtkLabel *label,
24157 GtkMovementStep step,
24159 gboolean extend_selection);
24160 void (* copy_clipboard) (GtkLabel *label);
24163 void (* populate_popup) (GtkLabel *label,
24167 void (*_gtk_reserved1) (void);
24168 void (*_gtk_reserved2) (void);
24169 void (*_gtk_reserved3) (void);
24170 void (*_gtk_reserved4) (void);
24173 GType gtk_label_get_type (void) __attribute__((__const__));
24174 GtkWidget* gtk_label_new (const gchar *str);
24175 GtkWidget* gtk_label_new_with_mnemonic (const gchar *str);
24176 void gtk_label_set_text (GtkLabel *label,
24178 const gchar* gtk_label_get_text (GtkLabel *label);
24179 void gtk_label_set_attributes (GtkLabel *label,
24180 PangoAttrList *attrs);
24181 PangoAttrList *gtk_label_get_attributes (GtkLabel *label);
24182 void gtk_label_set_label (GtkLabel *label,
24184 const gchar *gtk_label_get_label (GtkLabel *label);
24185 void gtk_label_set_markup (GtkLabel *label,
24187 void gtk_label_set_use_markup (GtkLabel *label,
24189 gboolean gtk_label_get_use_markup (GtkLabel *label);
24190 void gtk_label_set_use_underline (GtkLabel *label,
24192 gboolean gtk_label_get_use_underline (GtkLabel *label);
24194 void gtk_label_set_markup_with_mnemonic (GtkLabel *label,
24196 guint gtk_label_get_mnemonic_keyval (GtkLabel *label);
24197 void gtk_label_set_mnemonic_widget (GtkLabel *label,
24198 GtkWidget *widget);
24199 GtkWidget *gtk_label_get_mnemonic_widget (GtkLabel *label);
24200 void gtk_label_set_text_with_mnemonic (GtkLabel *label,
24202 void gtk_label_set_justify (GtkLabel *label,
24203 GtkJustification jtype);
24204 GtkJustification gtk_label_get_justify (GtkLabel *label);
24205 void gtk_label_set_ellipsize (GtkLabel *label,
24206 PangoEllipsizeMode mode);
24207 PangoEllipsizeMode gtk_label_get_ellipsize (GtkLabel *label);
24208 void gtk_label_set_width_chars (GtkLabel *label,
24210 gint gtk_label_get_width_chars (GtkLabel *label);
24211 void gtk_label_set_max_width_chars (GtkLabel *label,
24213 gint gtk_label_get_max_width_chars (GtkLabel *label);
24214 void gtk_label_set_pattern (GtkLabel *label,
24215 const gchar *pattern);
24216 void gtk_label_set_line_wrap (GtkLabel *label,
24218 gboolean gtk_label_get_line_wrap (GtkLabel *label);
24219 void gtk_label_set_selectable (GtkLabel *label,
24221 gboolean gtk_label_get_selectable (GtkLabel *label);
24222 void gtk_label_set_angle (GtkLabel *label,
24224 gdouble gtk_label_get_angle (GtkLabel *label);
24225 void gtk_label_select_region (GtkLabel *label,
24228 gboolean gtk_label_get_selection_bounds (GtkLabel *label,
24232 PangoLayout *gtk_label_get_layout (GtkLabel *label);
24233 void gtk_label_get_layout_offsets (GtkLabel *label,
24237 void gtk_label_set_single_line_mode (GtkLabel *label,
24238 gboolean single_line_mode);
24239 gboolean gtk_label_get_single_line_mode (GtkLabel *label);
24244 void gtk_label_get (GtkLabel *label,
24251 guint gtk_label_parse_uline (GtkLabel *label,
24252 const gchar *string);
24253 # 35 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 2
24254 # 47 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h"
24255 typedef struct _GtkAccelLabel GtkAccelLabel;
24256 typedef struct _GtkAccelLabelClass GtkAccelLabelClass;
24258 struct _GtkAccelLabel
24262 guint gtk_reserved;
24263 guint accel_padding;
24264 GtkWidget *accel_widget;
24265 GClosure *accel_closure;
24266 GtkAccelGroup *accel_group;
24267 gchar *accel_string;
24268 guint16 accel_string_width;
24271 struct _GtkAccelLabelClass
24273 GtkLabelClass parent_class;
24275 gchar *signal_quote1;
24276 gchar *signal_quote2;
24277 gchar *mod_name_shift;
24278 gchar *mod_name_control;
24279 gchar *mod_name_alt;
24280 gchar *mod_separator;
24281 gchar *accel_seperator;
24282 guint latin1_to_char : 1;
24285 void (*_gtk_reserved1) (void);
24286 void (*_gtk_reserved2) (void);
24287 void (*_gtk_reserved3) (void);
24288 void (*_gtk_reserved4) (void);
24295 GType gtk_accel_label_get_type (void) __attribute__((__const__));
24296 GtkWidget* gtk_accel_label_new (const gchar *string);
24297 GtkWidget* gtk_accel_label_get_accel_widget (GtkAccelLabel *accel_label);
24298 guint gtk_accel_label_get_accel_width (GtkAccelLabel *accel_label);
24299 void gtk_accel_label_set_accel_widget (GtkAccelLabel *accel_label,
24300 GtkWidget *accel_widget);
24301 void gtk_accel_label_set_accel_closure (GtkAccelLabel *accel_label,
24302 GClosure *accel_closure);
24303 gboolean gtk_accel_label_refetch (GtkAccelLabel *accel_label);
24306 gchar * _gtk_accel_label_class_get_accelerator_label (GtkAccelLabelClass *klass,
24307 guint accelerator_key,
24308 GdkModifierType accelerator_mods);
24309 # 35 "/usr/include/gtk-2.0/gtk/gtk.h" 2
24311 # 1 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" 1
24312 # 25 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h"
24313 # 35 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h"
24314 typedef struct _GtkAccelMap GtkAccelMap;
24315 typedef struct _GtkAccelMapClass GtkAccelMapClass;
24318 typedef void (*GtkAccelMapForeach) (gpointer data,
24319 const gchar *accel_path,
24321 GdkModifierType accel_mods,
24323 # 54 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h"
24324 void gtk_accel_map_add_entry (const gchar *accel_path,
24326 GdkModifierType accel_mods);
24327 gboolean gtk_accel_map_lookup_entry (const gchar *accel_path,
24329 gboolean gtk_accel_map_change_entry (const gchar *accel_path,
24331 GdkModifierType accel_mods,
24333 void gtk_accel_map_load (const gchar *file_name);
24334 void gtk_accel_map_save (const gchar *file_name);
24335 void gtk_accel_map_foreach (gpointer data,
24336 GtkAccelMapForeach foreach_func);
24337 void gtk_accel_map_load_fd (gint fd);
24338 void gtk_accel_map_load_scanner (GScanner *scanner);
24339 void gtk_accel_map_save_fd (gint fd);
24341 void gtk_accel_map_lock_path (const gchar *accel_path);
24342 void gtk_accel_map_unlock_path (const gchar *accel_path);
24345 void gtk_accel_map_add_filter (const gchar *filter_pattern);
24346 void gtk_accel_map_foreach_unfiltered (gpointer data,
24347 GtkAccelMapForeach foreach_func);
24350 GType gtk_accel_map_get_type (void) __attribute__((__const__));
24351 GtkAccelMap *gtk_accel_map_get (void);
24355 void _gtk_accel_map_init (void);
24357 void _gtk_accel_map_add_group (const gchar *accel_path,
24358 GtkAccelGroup *accel_group);
24359 void _gtk_accel_map_remove_group (const gchar *accel_path,
24360 GtkAccelGroup *accel_group);
24361 gboolean _gtk_accel_path_is_valid (const gchar *accel_path);
24362 # 36 "/usr/include/gtk-2.0/gtk/gtk.h" 2
24364 # 1 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" 1
24365 # 23 "/usr/include/gtk-2.0/gtk/gtkaccessible.h"
24367 # 1 "/usr/include/atk-1.0/atk/atk.h" 1
24368 # 24 "/usr/include/atk-1.0/atk/atk.h"
24370 # 1 "/usr/include/atk-1.0/atk/atkaction.h" 1
24371 # 45 "/usr/include/atk-1.0/atk/atkaction.h"
24372 typedef struct _AtkAction AtkAction;
24374 typedef struct _AtkActionIface AtkActionIface;
24376 struct _AtkActionIface
24378 GTypeInterface parent;
24380 gboolean (*do_action) (AtkAction *action,
24382 gint (*get_n_actions) (AtkAction *action);
24383 const gchar* (*get_description) (AtkAction *action,
24385 const gchar* (*get_name) (AtkAction *action,
24387 const gchar* (*get_keybinding) (AtkAction *action,
24389 gboolean (*set_description) (AtkAction *action,
24391 const gchar *desc);
24392 const gchar* (*get_localized_name)(AtkAction *action,
24397 GType atk_action_get_type (void);
24398 # 83 "/usr/include/atk-1.0/atk/atkaction.h"
24399 gboolean atk_action_do_action (AtkAction *action,
24401 gint atk_action_get_n_actions (AtkAction *action);
24402 const gchar* atk_action_get_description (AtkAction *action,
24404 const gchar* atk_action_get_name (AtkAction *action,
24406 const gchar* atk_action_get_keybinding (AtkAction *action,
24408 gboolean atk_action_set_description (AtkAction *action,
24410 const gchar *desc);
24414 const gchar* atk_action_get_localized_name (AtkAction *action,
24416 # 25 "/usr/include/atk-1.0/atk/atk.h" 2
24418 # 1 "/usr/include/atk-1.0/atk/atkcomponent.h" 1
24419 # 24 "/usr/include/atk-1.0/atk/atkcomponent.h"
24421 # 1 "/usr/include/atk-1.0/atk/atkutil.h" 1
24422 # 39 "/usr/include/atk-1.0/atk/atkutil.h"
24423 typedef struct _AtkUtil AtkUtil;
24424 typedef struct _AtkUtilClass AtkUtilClass;
24425 typedef struct _AtkKeyEventStruct AtkKeyEventStruct;
24426 # 57 "/usr/include/atk-1.0/atk/atkutil.h"
24427 typedef void (*AtkEventListener) (AtkObject* obj);
24428 # 67 "/usr/include/atk-1.0/atk/atkutil.h"
24429 typedef void (*AtkEventListenerInit) (void);
24430 # 84 "/usr/include/atk-1.0/atk/atkutil.h"
24431 typedef gint (*AtkKeySnoopFunc) (AtkKeyEventStruct *event,
24432 gpointer func_data);
24433 # 108 "/usr/include/atk-1.0/atk/atkutil.h"
24434 struct _AtkKeyEventStruct {
24443 # 126 "/usr/include/atk-1.0/atk/atkutil.h"
24446 ATK_KEY_EVENT_PRESS,
24447 ATK_KEY_EVENT_RELEASE,
24448 ATK_KEY_EVENT_LAST_DEFINED
24456 struct _AtkUtilClass
24458 GObjectClass parent;
24459 guint (* add_global_event_listener) (GSignalEmissionHook listener,
24460 const gchar *event_type);
24461 void (* remove_global_event_listener) (guint listener_id);
24462 guint (* add_key_event_listener) (AtkKeySnoopFunc listener,
24464 void (* remove_key_event_listener) (guint listener_id);
24465 AtkObject* (* get_root) (void);
24466 const gchar* (* get_toolkit_name) (void);
24467 const gchar* (* get_toolkit_version) (void);
24469 GType atk_util_get_type (void);
24470 # 162 "/usr/include/atk-1.0/atk/atkutil.h"
24480 guint atk_add_focus_tracker (AtkEventListener focus_tracker);
24486 void atk_remove_focus_tracker (guint tracker_id);
24487 # 189 "/usr/include/atk-1.0/atk/atkutil.h"
24488 void atk_focus_tracker_init (AtkEventListenerInit init);
24494 void atk_focus_tracker_notify (AtkObject *object);
24500 guint atk_add_global_event_listener (GSignalEmissionHook listener,
24501 const gchar *event_type);
24506 void atk_remove_global_event_listener (guint listener_id);
24512 guint atk_add_key_event_listener (AtkKeySnoopFunc listener, gpointer data);
24517 void atk_remove_key_event_listener (guint listener_id);
24522 AtkObject* atk_get_root(void);
24524 AtkObject* atk_get_focus_object (void);
24529 const gchar *atk_get_toolkit_name (void);
24534 const gchar *atk_get_toolkit_version (void);
24535 # 25 "/usr/include/atk-1.0/atk/atkcomponent.h" 2
24536 # 44 "/usr/include/atk-1.0/atk/atkcomponent.h"
24537 typedef struct _AtkComponent AtkComponent;
24539 typedef struct _AtkComponentIface AtkComponentIface;
24541 typedef void (*AtkFocusHandler) (AtkObject*, gboolean);
24543 typedef struct _AtkRectangle AtkRectangle;
24545 struct _AtkRectangle
24553 GType atk_rectangle_get_type (void);
24556 struct _AtkComponentIface
24558 GTypeInterface parent;
24560 guint (* add_focus_handler) (AtkComponent *component,
24561 AtkFocusHandler handler);
24563 gboolean (* contains) (AtkComponent *component,
24566 AtkCoordType coord_type);
24568 AtkObject* (* ref_accessible_at_point) (AtkComponent *component,
24571 AtkCoordType coord_type);
24572 void (* get_extents) (AtkComponent *component,
24577 AtkCoordType coord_type);
24578 void (* get_position) (AtkComponent *component,
24581 AtkCoordType coord_type);
24582 void (* get_size) (AtkComponent *component,
24585 gboolean (* grab_focus) (AtkComponent *component);
24586 void (* remove_focus_handler) (AtkComponent *component,
24588 gboolean (* set_extents) (AtkComponent *component,
24593 AtkCoordType coord_type);
24594 gboolean (* set_position) (AtkComponent *component,
24597 AtkCoordType coord_type);
24598 gboolean (* set_size) (AtkComponent *component,
24602 AtkLayer (* get_layer) (AtkComponent *component);
24603 gint (* get_mdi_zorder) (AtkComponent *component);
24608 void (* bounds_changed) (AtkComponent *component,
24609 AtkRectangle *bounds);
24610 gdouble (* get_alpha) (AtkComponent *component);
24613 GType atk_component_get_type (void);
24617 guint atk_component_add_focus_handler (AtkComponent *component,
24618 AtkFocusHandler handler);
24619 gboolean atk_component_contains (AtkComponent *component,
24622 AtkCoordType coord_type);
24623 AtkObject* atk_component_ref_accessible_at_point(AtkComponent *component,
24626 AtkCoordType coord_type);
24627 void atk_component_get_extents (AtkComponent *component,
24632 AtkCoordType coord_type);
24633 void atk_component_get_position (AtkComponent *component,
24636 AtkCoordType coord_type);
24637 void atk_component_get_size (AtkComponent *component,
24640 AtkLayer atk_component_get_layer (AtkComponent *component);
24641 gint atk_component_get_mdi_zorder (AtkComponent *component);
24642 gboolean atk_component_grab_focus (AtkComponent *component);
24643 void atk_component_remove_focus_handler (AtkComponent *component,
24645 gboolean atk_component_set_extents (AtkComponent *component,
24650 AtkCoordType coord_type);
24651 gboolean atk_component_set_position (AtkComponent *component,
24654 AtkCoordType coord_type);
24655 gboolean atk_component_set_size (AtkComponent *component,
24658 gdouble atk_component_get_alpha (AtkComponent *component);
24659 # 26 "/usr/include/atk-1.0/atk/atk.h" 2
24661 # 1 "/usr/include/atk-1.0/atk/atkdocument.h" 1
24662 # 43 "/usr/include/atk-1.0/atk/atkdocument.h"
24663 typedef struct _AtkDocument AtkDocument;
24665 typedef struct _AtkDocumentIface AtkDocumentIface;
24667 struct _AtkDocumentIface
24669 GTypeInterface parent;
24670 const gchar* ( *get_document_type) (AtkDocument *document);
24671 gpointer ( *get_document) (AtkDocument *document);
24673 const gchar* ( *get_document_locale) (AtkDocument *document);
24674 AtkAttributeSet * ( *get_document_attributes) (AtkDocument *document);
24675 const gchar* ( *get_document_attribute_value) (AtkDocument *document,
24676 const gchar *attribute_name);
24677 gboolean ( *set_document_attribute) (AtkDocument *document,
24678 const gchar *attribute_name,
24679 const gchar *attribute_value);
24686 GType atk_document_get_type (void);
24688 const gchar* atk_document_get_document_type (AtkDocument *document);
24689 gpointer atk_document_get_document (AtkDocument *document);
24690 const gchar* atk_document_get_locale (AtkDocument *document);
24691 AtkAttributeSet* atk_document_get_attributes (AtkDocument *document);
24692 const gchar* atk_document_get_attribute_value (AtkDocument *document,
24693 const gchar *attribute_name);
24694 gboolean atk_document_set_attribute_value (AtkDocument *document,
24695 const gchar *attribute_name,
24696 const gchar *attribute_value);
24697 # 27 "/usr/include/atk-1.0/atk/atk.h" 2
24699 # 1 "/usr/include/atk-1.0/atk/atkeditabletext.h" 1
24700 # 24 "/usr/include/atk-1.0/atk/atkeditabletext.h"
24702 # 1 "/usr/include/atk-1.0/atk/atktext.h" 1
24703 # 66 "/usr/include/atk-1.0/atk/atktext.h"
24706 ATK_TEXT_ATTR_INVALID = 0,
24707 ATK_TEXT_ATTR_LEFT_MARGIN,
24708 ATK_TEXT_ATTR_RIGHT_MARGIN,
24709 ATK_TEXT_ATTR_INDENT,
24710 ATK_TEXT_ATTR_INVISIBLE,
24711 ATK_TEXT_ATTR_EDITABLE,
24712 ATK_TEXT_ATTR_PIXELS_ABOVE_LINES,
24713 ATK_TEXT_ATTR_PIXELS_BELOW_LINES,
24714 ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP,
24715 ATK_TEXT_ATTR_BG_FULL_HEIGHT,
24716 ATK_TEXT_ATTR_RISE,
24717 ATK_TEXT_ATTR_UNDERLINE,
24718 ATK_TEXT_ATTR_STRIKETHROUGH,
24719 ATK_TEXT_ATTR_SIZE,
24720 ATK_TEXT_ATTR_SCALE,
24721 ATK_TEXT_ATTR_WEIGHT,
24722 ATK_TEXT_ATTR_LANGUAGE,
24723 ATK_TEXT_ATTR_FAMILY_NAME,
24724 ATK_TEXT_ATTR_BG_COLOR,
24725 ATK_TEXT_ATTR_FG_COLOR,
24726 ATK_TEXT_ATTR_BG_STIPPLE,
24727 ATK_TEXT_ATTR_FG_STIPPLE,
24728 ATK_TEXT_ATTR_WRAP_MODE,
24729 ATK_TEXT_ATTR_DIRECTION,
24730 ATK_TEXT_ATTR_JUSTIFICATION,
24731 ATK_TEXT_ATTR_STRETCH,
24732 ATK_TEXT_ATTR_VARIANT,
24733 ATK_TEXT_ATTR_STYLE,
24734 ATK_TEXT_ATTR_LAST_DEFINED
24735 } AtkTextAttribute;
24737 AtkTextAttribute atk_text_attribute_register (const gchar *name);
24738 # 109 "/usr/include/atk-1.0/atk/atktext.h"
24739 typedef struct _AtkText AtkText;
24741 typedef struct _AtkTextIface AtkTextIface;
24742 # 129 "/usr/include/atk-1.0/atk/atktext.h"
24744 ATK_TEXT_BOUNDARY_CHAR,
24745 ATK_TEXT_BOUNDARY_WORD_START,
24746 ATK_TEXT_BOUNDARY_WORD_END,
24747 ATK_TEXT_BOUNDARY_SENTENCE_START,
24748 ATK_TEXT_BOUNDARY_SENTENCE_END,
24749 ATK_TEXT_BOUNDARY_LINE_START,
24750 ATK_TEXT_BOUNDARY_LINE_END
24752 # 149 "/usr/include/atk-1.0/atk/atktext.h"
24753 typedef struct _AtkTextRectangle AtkTextRectangle;
24755 struct _AtkTextRectangle {
24761 # 167 "/usr/include/atk-1.0/atk/atktext.h"
24762 typedef struct _AtkTextRange AtkTextRange;
24764 struct _AtkTextRange {
24765 AtkTextRectangle bounds;
24770 # 185 "/usr/include/atk-1.0/atk/atktext.h"
24772 ATK_TEXT_CLIP_NONE,
24778 struct _AtkTextIface
24780 GTypeInterface parent;
24782 gchar* (* get_text) (AtkText *text,
24785 gchar* (* get_text_after_offset) (AtkText *text,
24787 AtkTextBoundary boundary_type,
24788 gint *start_offset,
24790 gchar* (* get_text_at_offset) (AtkText *text,
24792 AtkTextBoundary boundary_type,
24793 gint *start_offset,
24795 gunichar (* get_character_at_offset) (AtkText *text,
24797 gchar* (* get_text_before_offset) (AtkText *text,
24799 AtkTextBoundary boundary_type,
24800 gint *start_offset,
24802 gint (* get_caret_offset) (AtkText *text);
24803 AtkAttributeSet* (* get_run_attributes) (AtkText *text,
24805 gint *start_offset,
24807 AtkAttributeSet* (* get_default_attributes) (AtkText *text);
24808 void (* get_character_extents) (AtkText *text,
24814 AtkCoordType coords);
24815 gint (* get_character_count) (AtkText *text);
24816 gint (* get_offset_at_point) (AtkText *text,
24819 AtkCoordType coords);
24820 gint (* get_n_selections) (AtkText *text);
24821 gchar* (* get_selection) (AtkText *text,
24822 gint selection_num,
24823 gint *start_offset,
24825 gboolean (* add_selection) (AtkText *text,
24828 gboolean (* remove_selection) (AtkText *text,
24829 gint selection_num);
24830 gboolean (* set_selection) (AtkText *text,
24831 gint selection_num,
24834 gboolean (* set_caret_offset) (AtkText *text,
24840 void (* text_changed) (AtkText *text,
24843 void (* text_caret_moved) (AtkText *text,
24845 void (* text_selection_changed) (AtkText *text);
24847 void (* text_attributes_changed) (AtkText *text);
24850 void (* get_range_extents) (AtkText *text,
24853 AtkCoordType coord_type,
24854 AtkTextRectangle *rect);
24856 AtkTextRange** (* get_bounded_ranges) (AtkText *text,
24857 AtkTextRectangle *rect,
24858 AtkCoordType coord_type,
24859 AtkTextClipType x_clip_type,
24860 AtkTextClipType y_clip_type);
24866 GType atk_text_get_type (void);
24867 # 290 "/usr/include/atk-1.0/atk/atktext.h"
24868 gchar* atk_text_get_text (AtkText *text,
24871 gunichar atk_text_get_character_at_offset (AtkText *text,
24873 gchar* atk_text_get_text_after_offset (AtkText *text,
24875 AtkTextBoundary boundary_type,
24876 gint *start_offset,
24878 gchar* atk_text_get_text_at_offset (AtkText *text,
24880 AtkTextBoundary boundary_type,
24881 gint *start_offset,
24883 gchar* atk_text_get_text_before_offset (AtkText *text,
24885 AtkTextBoundary boundary_type,
24886 gint *start_offset,
24888 gint atk_text_get_caret_offset (AtkText *text);
24889 void atk_text_get_character_extents (AtkText *text,
24895 AtkCoordType coords);
24896 AtkAttributeSet* atk_text_get_run_attributes (AtkText *text,
24898 gint *start_offset,
24900 AtkAttributeSet* atk_text_get_default_attributes (AtkText *text);
24901 gint atk_text_get_character_count (AtkText *text);
24902 gint atk_text_get_offset_at_point (AtkText *text,
24905 AtkCoordType coords);
24906 gint atk_text_get_n_selections (AtkText *text);
24907 gchar* atk_text_get_selection (AtkText *text,
24908 gint selection_num,
24909 gint *start_offset,
24911 gboolean atk_text_add_selection (AtkText *text,
24914 gboolean atk_text_remove_selection (AtkText *text,
24915 gint selection_num);
24916 gboolean atk_text_set_selection (AtkText *text,
24917 gint selection_num,
24920 gboolean atk_text_set_caret_offset (AtkText *text,
24922 void atk_text_get_range_extents (AtkText *text,
24926 AtkCoordType coord_type,
24927 AtkTextRectangle *rect);
24928 AtkTextRange** atk_text_get_bounded_ranges (AtkText *text,
24929 AtkTextRectangle *rect,
24930 AtkCoordType coord_type,
24931 AtkTextClipType x_clip_type,
24932 AtkTextClipType y_clip_type);
24933 void atk_text_free_ranges (AtkTextRange **ranges);
24934 void atk_attribute_set_free (AtkAttributeSet *attrib_set);
24935 const gchar* atk_text_attribute_get_name (AtkTextAttribute attr);
24936 AtkTextAttribute atk_text_attribute_for_name (const gchar *name);
24937 const gchar* atk_text_attribute_get_value (AtkTextAttribute attr,
24939 # 25 "/usr/include/atk-1.0/atk/atkeditabletext.h" 2
24940 # 42 "/usr/include/atk-1.0/atk/atkeditabletext.h"
24941 typedef struct _AtkEditableText AtkEditableText;
24943 typedef struct _AtkEditableTextIface AtkEditableTextIface;
24945 struct _AtkEditableTextIface
24947 GTypeInterface parent_interface;
24949 gboolean (* set_run_attributes) (AtkEditableText *text,
24950 AtkAttributeSet *attrib_set,
24953 void (* set_text_contents) (AtkEditableText *text,
24954 const gchar *string);
24955 void (* insert_text) (AtkEditableText *text,
24956 const gchar *string,
24959 void (* copy_text) (AtkEditableText *text,
24962 void (* cut_text) (AtkEditableText *text,
24965 void (* delete_text) (AtkEditableText *text,
24968 void (* paste_text) (AtkEditableText *text,
24974 GType atk_editable_text_get_type (void);
24977 gboolean atk_editable_text_set_run_attributes (AtkEditableText *text,
24978 AtkAttributeSet *attrib_set,
24981 void atk_editable_text_set_text_contents (AtkEditableText *text,
24982 const gchar *string);
24983 void atk_editable_text_insert_text (AtkEditableText *text,
24984 const gchar *string,
24987 void atk_editable_text_copy_text (AtkEditableText *text,
24990 void atk_editable_text_cut_text (AtkEditableText *text,
24993 void atk_editable_text_delete_text (AtkEditableText *text,
24996 void atk_editable_text_paste_text (AtkEditableText *text,
24998 # 28 "/usr/include/atk-1.0/atk/atk.h" 2
25000 # 1 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 1
25001 # 23 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h"
25003 # 1 "/usr/include/atk-1.0/atk/atk.h" 1
25004 # 24 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 2
25005 # 41 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h"
25006 typedef struct _AtkGObjectAccessible AtkGObjectAccessible;
25007 typedef struct _AtkGObjectAccessibleClass AtkGObjectAccessibleClass;
25009 struct _AtkGObjectAccessible
25014 GType atk_gobject_accessible_get_type (void);
25016 struct _AtkGObjectAccessibleClass
25018 AtkObjectClass parent_class;
25024 AtkObject *atk_gobject_accessible_for_object (GObject *obj);
25025 GObject *atk_gobject_accessible_get_object (AtkGObjectAccessible *obj);
25026 # 29 "/usr/include/atk-1.0/atk/atk.h" 2
25028 # 1 "/usr/include/atk-1.0/atk/atkhyperlink.h" 1
25029 # 41 "/usr/include/atk-1.0/atk/atkhyperlink.h"
25032 ATK_HYPERLINK_IS_INLINE = 1 << 0
25033 } AtkHyperlinkStateFlags;
25034 # 53 "/usr/include/atk-1.0/atk/atkhyperlink.h"
25035 typedef struct _AtkHyperlink AtkHyperlink;
25036 typedef struct _AtkHyperlinkClass AtkHyperlinkClass;
25038 struct _AtkHyperlink
25043 struct _AtkHyperlinkClass
25045 GObjectClass parent;
25047 gchar* (* get_uri) (AtkHyperlink *link_,
25049 AtkObject* (* get_object) (AtkHyperlink *link_,
25051 gint (* get_end_index) (AtkHyperlink *link_);
25052 gint (* get_start_index) (AtkHyperlink *link_);
25053 gboolean (* is_valid) (AtkHyperlink *link_);
25054 gint (* get_n_anchors) (AtkHyperlink *link_);
25055 guint (* link_state) (AtkHyperlink *link_);
25056 gboolean (* is_selected_link) (AtkHyperlink *link_);
25059 void ( *link_activated) (AtkHyperlink *link_);
25063 GType atk_hyperlink_get_type (void);
25065 gchar* atk_hyperlink_get_uri (AtkHyperlink *link_,
25068 AtkObject* atk_hyperlink_get_object (AtkHyperlink *link_,
25071 gint atk_hyperlink_get_end_index (AtkHyperlink *link_);
25073 gint atk_hyperlink_get_start_index (AtkHyperlink *link_);
25075 gboolean atk_hyperlink_is_valid (AtkHyperlink *link_);
25077 gboolean atk_hyperlink_is_inline (AtkHyperlink *link_);
25079 gint atk_hyperlink_get_n_anchors (AtkHyperlink *link_);
25080 gboolean atk_hyperlink_is_selected_link (AtkHyperlink *link_);
25081 # 30 "/usr/include/atk-1.0/atk/atk.h" 2
25083 # 1 "/usr/include/atk-1.0/atk/atkhypertext.h" 1
25084 # 42 "/usr/include/atk-1.0/atk/atkhypertext.h"
25085 typedef struct _AtkHypertext AtkHypertext;
25087 typedef struct _AtkHypertextIface AtkHypertextIface;
25089 struct _AtkHypertextIface
25091 GTypeInterface parent;
25093 AtkHyperlink*(* get_link) (AtkHypertext *hypertext,
25095 gint (* get_n_links) (AtkHypertext *hypertext);
25096 gint (* get_link_index) (AtkHypertext *hypertext,
25102 void (* link_selected) (AtkHypertext *hypertext,
25109 GType atk_hypertext_get_type (void);
25111 AtkHyperlink* atk_hypertext_get_link (AtkHypertext *hypertext,
25113 gint atk_hypertext_get_n_links (AtkHypertext *hypertext);
25114 gint atk_hypertext_get_link_index (AtkHypertext *hypertext,
25116 # 31 "/usr/include/atk-1.0/atk/atk.h" 2
25118 # 1 "/usr/include/atk-1.0/atk/atkimage.h" 1
25119 # 43 "/usr/include/atk-1.0/atk/atkimage.h"
25120 typedef struct _AtkImage AtkImage;
25122 typedef struct _AtkImageIface AtkImageIface;
25124 struct _AtkImageIface
25126 GTypeInterface parent;
25127 void ( *get_image_position) (AtkImage *image,
25130 AtkCoordType coord_type);
25131 const gchar* ( *get_image_description) (AtkImage *image);
25132 void ( *get_image_size) (AtkImage *image,
25135 gboolean ( *set_image_description) (AtkImage *image,
25136 const gchar *description);
25137 const gchar* ( *get_image_locale) (AtkImage *image);
25143 GType atk_image_get_type (void);
25145 const gchar* atk_image_get_image_description (AtkImage *image);
25147 void atk_image_get_image_size (AtkImage *image,
25151 gboolean atk_image_set_image_description (AtkImage *image,
25152 const gchar *description);
25153 void atk_image_get_image_position (AtkImage *image,
25156 AtkCoordType coord_type);
25158 const gchar* atk_image_get_image_locale (AtkImage *image);
25159 # 32 "/usr/include/atk-1.0/atk/atk.h" 2
25161 # 1 "/usr/include/atk-1.0/atk/atknoopobject.h" 1
25162 # 23 "/usr/include/atk-1.0/atk/atknoopobject.h"
25163 # 32 "/usr/include/atk-1.0/atk/atknoopobject.h"
25164 typedef struct _AtkNoOpObject AtkNoOpObject;
25165 typedef struct _AtkNoOpObjectClass AtkNoOpObjectClass;
25167 struct _AtkNoOpObject
25172 GType atk_no_op_object_get_type (void);
25174 struct _AtkNoOpObjectClass
25176 AtkObjectClass parent_class;
25179 AtkObject *atk_no_op_object_new (GObject *obj);
25180 # 33 "/usr/include/atk-1.0/atk/atk.h" 2
25182 # 1 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 1
25183 # 23 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h"
25185 # 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1
25186 # 37 "/usr/include/atk-1.0/atk/atkobjectfactory.h"
25187 typedef struct _AtkObjectFactory AtkObjectFactory;
25188 typedef struct _AtkObjectFactoryClass AtkObjectFactoryClass;
25190 struct _AtkObjectFactory
25195 struct _AtkObjectFactoryClass
25197 GObjectClass parent_class;
25199 AtkObject* (* create_accessible) (GObject *obj);
25200 void (* invalidate) (AtkObjectFactory *factory);
25201 GType (* get_accessible_type) (void);
25207 GType atk_object_factory_get_type(void);
25209 AtkObject* atk_object_factory_create_accessible (AtkObjectFactory *factory, GObject *obj);
25210 void atk_object_factory_invalidate (AtkObjectFactory *factory);
25211 GType atk_object_factory_get_accessible_type (AtkObjectFactory *factory);
25212 # 24 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 2
25213 # 36 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h"
25214 typedef struct _AtkNoOpObjectFactory AtkNoOpObjectFactory;
25215 typedef struct _AtkNoOpObjectFactoryClass AtkNoOpObjectFactoryClass;
25217 struct _AtkNoOpObjectFactory
25219 AtkObjectFactory parent;
25222 struct _AtkNoOpObjectFactoryClass
25224 AtkObjectFactoryClass parent_class;
25227 GType atk_no_op_object_factory_get_type(void);
25229 AtkObjectFactory *atk_no_op_object_factory_new(void);
25230 # 34 "/usr/include/atk-1.0/atk/atk.h" 2
25233 # 1 "/usr/include/atk-1.0/atk/atkregistry.h" 1
25234 # 28 "/usr/include/atk-1.0/atk/atkregistry.h"
25236 # 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1
25237 # 29 "/usr/include/atk-1.0/atk/atkregistry.h" 2
25238 # 37 "/usr/include/atk-1.0/atk/atkregistry.h"
25239 struct _AtkRegistry
25242 GHashTable *factory_type_registry;
25243 GHashTable *factory_singleton_cache;
25246 struct _AtkRegistryClass
25248 GObjectClass parent_class;
25251 typedef struct _AtkRegistry AtkRegistry;
25252 typedef struct _AtkRegistryClass AtkRegistryClass;
25255 GType atk_registry_get_type (void);
25256 void atk_registry_set_factory_type (AtkRegistry *registry,
25258 GType factory_type);
25259 GType atk_registry_get_factory_type (AtkRegistry *registry,
25261 AtkObjectFactory* atk_registry_get_factory (AtkRegistry *registry,
25264 AtkRegistry* atk_get_default_registry (void);
25265 # 36 "/usr/include/atk-1.0/atk/atk.h" 2
25267 # 1 "/usr/include/atk-1.0/atk/atkrelation.h" 1
25268 # 43 "/usr/include/atk-1.0/atk/atkrelation.h"
25269 typedef struct _AtkRelation AtkRelation;
25270 typedef struct _AtkRelationClass AtkRelationClass;
25272 struct _AtkRelation
25277 AtkRelationType relationship;
25280 struct _AtkRelationClass
25282 GObjectClass parent;
25285 GType atk_relation_get_type (void);
25287 AtkRelationType atk_relation_type_register (const gchar *name);
25288 const gchar* atk_relation_type_get_name (AtkRelationType type);
25289 AtkRelationType atk_relation_type_for_name (const gchar *name);
25295 AtkRelation* atk_relation_new (AtkObject **targets,
25297 AtkRelationType relationship);
25301 AtkRelationType atk_relation_get_relation_type (AtkRelation *relation);
25305 GPtrArray* atk_relation_get_target (AtkRelation *relation);
25306 void atk_relation_add_target (AtkRelation *relation,
25307 AtkObject *target);
25308 # 37 "/usr/include/atk-1.0/atk/atk.h" 2
25310 # 1 "/usr/include/atk-1.0/atk/atkrelationset.h" 1
25311 # 38 "/usr/include/atk-1.0/atk/atkrelationset.h"
25312 typedef struct _AtkRelationSetClass AtkRelationSetClass;
25315 struct _AtkRelationSet
25319 GPtrArray *relations;
25322 struct _AtkRelationSetClass
25324 GObjectClass parent;
25330 GType atk_relation_set_get_type (void);
25332 AtkRelationSet* atk_relation_set_new (void);
25333 gboolean atk_relation_set_contains (AtkRelationSet *set,
25334 AtkRelationType relationship);
25335 void atk_relation_set_remove (AtkRelationSet *set,
25336 AtkRelation *relation);
25337 void atk_relation_set_add (AtkRelationSet *set,
25338 AtkRelation *relation);
25339 gint atk_relation_set_get_n_relations (AtkRelationSet *set);
25340 AtkRelation* atk_relation_set_get_relation (AtkRelationSet *set,
25342 AtkRelation* atk_relation_set_get_relation_by_type (AtkRelationSet *set,
25343 AtkRelationType relationship);
25344 void atk_relation_set_add_relation_by_type (AtkRelationSet *set,
25345 AtkRelationType relationship,
25346 AtkObject *target);
25347 # 38 "/usr/include/atk-1.0/atk/atk.h" 2
25350 # 1 "/usr/include/atk-1.0/atk/atkselection.h" 1
25351 # 43 "/usr/include/atk-1.0/atk/atkselection.h"
25352 typedef struct _AtkSelection AtkSelection;
25354 typedef struct _AtkSelectionIface AtkSelectionIface;
25356 struct _AtkSelectionIface
25358 GTypeInterface parent;
25360 gboolean (* add_selection) (AtkSelection *selection,
25362 gboolean (* clear_selection) (AtkSelection *selection);
25363 AtkObject* (* ref_selection) (AtkSelection *selection,
25365 gint (* get_selection_count) (AtkSelection *selection);
25366 gboolean (* is_child_selected) (AtkSelection *selection,
25368 gboolean (* remove_selection) (AtkSelection *selection,
25370 gboolean (* select_all_selection) (AtkSelection *selection);
25374 void (*selection_changed) (AtkSelection *selection);
25380 GType atk_selection_get_type (void);
25382 gboolean atk_selection_add_selection (AtkSelection *selection,
25385 gboolean atk_selection_clear_selection (AtkSelection *selection);
25387 AtkObject* atk_selection_ref_selection (AtkSelection *selection,
25390 gint atk_selection_get_selection_count (AtkSelection *selection);
25392 gboolean atk_selection_is_child_selected (AtkSelection *selection,
25395 gboolean atk_selection_remove_selection (AtkSelection *selection,
25398 gboolean atk_selection_select_all_selection (AtkSelection *selection);
25399 # 40 "/usr/include/atk-1.0/atk/atk.h" 2
25402 # 1 "/usr/include/atk-1.0/atk/atkstateset.h" 1
25403 # 38 "/usr/include/atk-1.0/atk/atkstateset.h"
25404 typedef struct _AtkStateSetClass AtkStateSetClass;
25407 struct _AtkStateSet
25413 struct _AtkStateSetClass
25415 GObjectClass parent;
25418 GType atk_state_set_get_type (void);
25420 AtkStateSet* atk_state_set_new (void);
25421 gboolean atk_state_set_is_empty (AtkStateSet *set);
25422 gboolean atk_state_set_add_state (AtkStateSet *set,
25423 AtkStateType type);
25424 void atk_state_set_add_states (AtkStateSet *set,
25425 AtkStateType *types,
25427 void atk_state_set_clear_states (AtkStateSet *set);
25428 gboolean atk_state_set_contains_state (AtkStateSet *set,
25429 AtkStateType type);
25430 gboolean atk_state_set_contains_states (AtkStateSet *set,
25431 AtkStateType *types,
25433 gboolean atk_state_set_remove_state (AtkStateSet *set,
25434 AtkStateType type);
25435 AtkStateSet* atk_state_set_and_sets (AtkStateSet *set,
25436 AtkStateSet *compare_set);
25437 AtkStateSet* atk_state_set_or_sets (AtkStateSet *set,
25438 AtkStateSet *compare_set);
25439 AtkStateSet* atk_state_set_xor_sets (AtkStateSet *set,
25440 AtkStateSet *compare_set);
25441 # 42 "/usr/include/atk-1.0/atk/atk.h" 2
25443 # 1 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" 1
25444 # 36 "/usr/include/atk-1.0/atk/atkstreamablecontent.h"
25445 typedef struct _AtkStreamableContent AtkStreamableContent;
25447 typedef struct _AtkStreamableContentIface AtkStreamableContentIface;
25449 struct _AtkStreamableContentIface
25451 GTypeInterface parent;
25456 gint (* get_n_mime_types) (AtkStreamableContent *streamable);
25457 # 58 "/usr/include/atk-1.0/atk/atkstreamablecontent.h"
25458 const gchar* (* get_mime_type) (AtkStreamableContent *streamable,
25466 GIOChannel* (* get_stream) (AtkStreamableContent *streamable,
25467 const gchar *mime_type);
25474 GType atk_streamable_content_get_type (void);
25476 gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable);
25478 const gchar* atk_streamable_content_get_mime_type (AtkStreamableContent *streamable,
25480 GIOChannel* atk_streamable_content_get_stream (AtkStreamableContent *streamable,
25481 const gchar *mime_type);
25482 # 43 "/usr/include/atk-1.0/atk/atk.h" 2
25484 # 1 "/usr/include/atk-1.0/atk/atktable.h" 1
25485 # 42 "/usr/include/atk-1.0/atk/atktable.h"
25486 typedef struct _AtkTable AtkTable;
25488 typedef struct _AtkTableIface AtkTableIface;
25490 struct _AtkTableIface
25492 GTypeInterface parent;
25494 AtkObject* (* ref_at) (AtkTable *table,
25497 gint (* get_index_at) (AtkTable *table,
25500 gint (* get_column_at_index) (AtkTable *table,
25502 gint (* get_row_at_index) (AtkTable *table,
25504 gint (* get_n_columns) (AtkTable *table);
25505 gint (* get_n_rows) (AtkTable *table);
25506 gint (* get_column_extent_at) (AtkTable *table,
25509 gint (* get_row_extent_at) (AtkTable *table,
25513 (* get_caption) (AtkTable *table);
25515 (* get_column_description) (AtkTable *table,
25517 AtkObject* (* get_column_header) (AtkTable *table,
25520 (* get_row_description) (AtkTable *table,
25522 AtkObject* (* get_row_header) (AtkTable *table,
25524 AtkObject* (* get_summary) (AtkTable *table);
25525 void (* set_caption) (AtkTable *table,
25526 AtkObject *caption);
25527 void (* set_column_description) (AtkTable *table,
25529 const gchar *description);
25530 void (* set_column_header) (AtkTable *table,
25532 AtkObject *header);
25533 void (* set_row_description) (AtkTable *table,
25535 const gchar *description);
25536 void (* set_row_header) (AtkTable *table,
25538 AtkObject *header);
25539 void (* set_summary) (AtkTable *table,
25540 AtkObject *accessible);
25541 gint (* get_selected_columns) (AtkTable *table,
25543 gint (* get_selected_rows) (AtkTable *table,
25545 gboolean (* is_column_selected) (AtkTable *table,
25547 gboolean (* is_row_selected) (AtkTable *table,
25549 gboolean (* is_selected) (AtkTable *table,
25552 gboolean (* add_row_selection) (AtkTable *table,
25554 gboolean (* remove_row_selection) (AtkTable *table,
25556 gboolean (* add_column_selection) (AtkTable *table,
25558 gboolean (* remove_column_selection) (AtkTable *table,
25564 void (* row_inserted) (AtkTable *table,
25566 gint num_inserted);
25567 void (* column_inserted) (AtkTable *table,
25569 gint num_inserted);
25570 void (* row_deleted) (AtkTable *table,
25573 void (* column_deleted) (AtkTable *table,
25576 void (* row_reordered) (AtkTable *table);
25577 void (* column_reordered) (AtkTable *table);
25578 void (* model_changed) (AtkTable *table);
25586 GType atk_table_get_type (void);
25588 AtkObject* atk_table_ref_at (AtkTable *table,
25591 gint atk_table_get_index_at (AtkTable *table,
25594 gint atk_table_get_column_at_index (AtkTable *table,
25596 gint atk_table_get_row_at_index (AtkTable *table,
25598 gint atk_table_get_n_columns (AtkTable *table);
25599 gint atk_table_get_n_rows (AtkTable *table);
25600 gint atk_table_get_column_extent_at (AtkTable *table,
25603 gint atk_table_get_row_extent_at (AtkTable *table,
25607 atk_table_get_caption (AtkTable *table);
25609 atk_table_get_column_description (AtkTable *table,
25611 AtkObject* atk_table_get_column_header (AtkTable *table,
25614 atk_table_get_row_description (AtkTable *table,
25616 AtkObject* atk_table_get_row_header (AtkTable *table,
25618 AtkObject* atk_table_get_summary (AtkTable *table);
25619 void atk_table_set_caption (AtkTable *table,
25620 AtkObject *caption);
25621 void atk_table_set_column_description
25624 const gchar *description);
25625 void atk_table_set_column_header (AtkTable *table,
25627 AtkObject *header);
25628 void atk_table_set_row_description (AtkTable *table,
25630 const gchar *description);
25631 void atk_table_set_row_header (AtkTable *table,
25633 AtkObject *header);
25634 void atk_table_set_summary (AtkTable *table,
25635 AtkObject *accessible);
25636 gint atk_table_get_selected_columns (AtkTable *table,
25638 gint atk_table_get_selected_rows (AtkTable *table,
25640 gboolean atk_table_is_column_selected (AtkTable *table,
25642 gboolean atk_table_is_row_selected (AtkTable *table,
25644 gboolean atk_table_is_selected (AtkTable *table,
25647 gboolean atk_table_add_row_selection (AtkTable *table,
25649 gboolean atk_table_remove_row_selection (AtkTable *table,
25651 gboolean atk_table_add_column_selection (AtkTable *table,
25653 gboolean atk_table_remove_column_selection
25656 # 44 "/usr/include/atk-1.0/atk/atk.h" 2
25660 # 1 "/usr/include/atk-1.0/atk/atkvalue.h" 1
25661 # 44 "/usr/include/atk-1.0/atk/atkvalue.h"
25662 typedef struct _AtkValue AtkValue;
25664 typedef struct _AtkValueIface AtkValueIface;
25666 struct _AtkValueIface
25668 GTypeInterface parent;
25670 void (* get_current_value) (AtkValue *obj,
25672 void (* get_maximum_value) (AtkValue *obj,
25674 void (* get_minimum_value) (AtkValue *obj,
25676 gboolean (* set_current_value) (AtkValue *obj,
25677 const GValue *value);
25683 GType atk_value_get_type (void);
25685 void atk_value_get_current_value (AtkValue *obj,
25689 void atk_value_get_maximum_value (AtkValue *obj,
25692 void atk_value_get_minimum_value (AtkValue *obj,
25695 gboolean atk_value_set_current_value (AtkValue *obj,
25696 const GValue *value);
25697 # 47 "/usr/include/atk-1.0/atk/atk.h" 2
25698 # 24 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" 2
25699 # 35 "/usr/include/gtk-2.0/gtk/gtkaccessible.h"
25700 typedef struct _GtkAccessible GtkAccessible;
25701 typedef struct _GtkAccessibleClass GtkAccessibleClass;
25707 struct _GtkAccessible
25718 struct _GtkAccessibleClass
25720 AtkObjectClass parent_class;
25722 void (*connect_widget_destroyed) (GtkAccessible *accessible);
25725 void (*_gtk_reserved1) (void);
25726 void (*_gtk_reserved2) (void);
25727 void (*_gtk_reserved3) (void);
25728 void (*_gtk_reserved4) (void);
25731 GType gtk_accessible_get_type (void) __attribute__((__const__));
25733 void gtk_accessible_connect_widget_destroyed (GtkAccessible *accessible);
25734 # 37 "/usr/include/gtk-2.0/gtk/gtk.h" 2
25736 # 1 "/usr/include/gtk-2.0/gtk/gtkaction.h" 1
25737 # 36 "/usr/include/gtk-2.0/gtk/gtkaction.h"
25738 # 45 "/usr/include/gtk-2.0/gtk/gtkaction.h"
25739 typedef struct _GtkAction GtkAction;
25740 typedef struct _GtkActionClass GtkActionClass;
25741 typedef struct _GtkActionPrivate GtkActionPrivate;
25749 GtkActionPrivate *private_data;
25752 struct _GtkActionClass
25754 GObjectClass parent_class;
25757 void (* activate) (GtkAction *action);
25759 GType menu_item_type;
25760 GType toolbar_item_type;
25763 GtkWidget *(* create_menu_item) (GtkAction *action);
25764 GtkWidget *(* create_tool_item) (GtkAction *action);
25765 void (* connect_proxy) (GtkAction *action,
25767 void (* disconnect_proxy) (GtkAction *action,
25771 void (*_gtk_reserved1) (void);
25772 void (*_gtk_reserved2) (void);
25773 void (*_gtk_reserved3) (void);
25774 void (*_gtk_reserved4) (void);
25777 GType gtk_action_get_type (void) __attribute__((__const__));
25778 GtkAction *gtk_action_new (const gchar *name,
25779 const gchar *label,
25780 const gchar *tooltip,
25781 const gchar *stock_id);
25782 const gchar* gtk_action_get_name (GtkAction *action);
25783 gboolean gtk_action_is_sensitive (GtkAction *action);
25784 gboolean gtk_action_get_sensitive (GtkAction *action);
25785 void gtk_action_set_sensitive (GtkAction *action,
25786 gboolean sensitive);
25787 gboolean gtk_action_is_visible (GtkAction *action);
25788 gboolean gtk_action_get_visible (GtkAction *action);
25789 void gtk_action_set_visible (GtkAction *action,
25791 void gtk_action_activate (GtkAction *action);
25792 GtkWidget* gtk_action_create_icon (GtkAction *action,
25793 GtkIconSize icon_size);
25794 GtkWidget* gtk_action_create_menu_item (GtkAction *action);
25795 GtkWidget* gtk_action_create_tool_item (GtkAction *action);
25796 void gtk_action_connect_proxy (GtkAction *action,
25798 void gtk_action_disconnect_proxy (GtkAction *action,
25800 GSList* gtk_action_get_proxies (GtkAction *action);
25801 void gtk_action_connect_accelerator (GtkAction *action);
25802 void gtk_action_disconnect_accelerator (GtkAction *action);
25803 const gchar *gtk_action_get_accel_path (GtkAction *action);
25804 GClosure *gtk_action_get_accel_closure (GtkAction *action);
25807 void gtk_action_block_activate_from (GtkAction *action,
25809 void gtk_action_unblock_activate_from (GtkAction *action,
25811 void _gtk_action_emit_activate (GtkAction *action);
25814 void gtk_action_set_accel_path (GtkAction *action,
25815 const gchar *accel_path);
25816 void gtk_action_set_accel_group (GtkAction *action,
25817 GtkAccelGroup *accel_group);
25818 # 38 "/usr/include/gtk-2.0/gtk/gtk.h" 2
25820 # 1 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" 1
25821 # 34 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h"
25823 # 1 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" 1
25824 # 36 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h"
25827 typedef gchar * (*GtkTranslateFunc) (const gchar *path,
25828 gpointer func_data);
25832 typedef void (*GtkPrintFunc) (gpointer func_data,
25839 typedef void (*GtkItemFactoryCallback) ();
25840 typedef void (*GtkItemFactoryCallback1) (gpointer callback_data,
25841 guint callback_action,
25842 GtkWidget *widget);
25843 # 63 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h"
25844 typedef struct _GtkItemFactory GtkItemFactory;
25845 typedef struct _GtkItemFactoryClass GtkItemFactoryClass;
25846 typedef struct _GtkItemFactoryEntry GtkItemFactoryEntry;
25847 typedef struct _GtkItemFactoryItem GtkItemFactoryItem;
25849 struct _GtkItemFactory
25854 GtkAccelGroup *accel_group;
25858 GtkTranslateFunc translate_func;
25859 gpointer translate_data;
25860 GtkDestroyNotify translate_notify;
25863 struct _GtkItemFactoryClass
25865 GtkObjectClass object_class;
25867 GHashTable *item_ht;
25870 void (*_gtk_reserved1) (void);
25871 void (*_gtk_reserved2) (void);
25872 void (*_gtk_reserved3) (void);
25873 void (*_gtk_reserved4) (void);
25876 struct _GtkItemFactoryEntry
25879 gchar *accelerator;
25881 GtkItemFactoryCallback callback;
25882 guint callback_action;
25883 # 119 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h"
25890 gconstpointer extra_data;
25893 struct _GtkItemFactoryItem
25900 GType gtk_item_factory_get_type (void) __attribute__((__const__));
25905 GtkItemFactory* gtk_item_factory_new (GType container_type,
25907 GtkAccelGroup *accel_group);
25908 void gtk_item_factory_construct (GtkItemFactory *ifactory,
25909 GType container_type,
25911 GtkAccelGroup *accel_group);
25915 void gtk_item_factory_add_foreign (GtkWidget *accel_widget,
25916 const gchar *full_path,
25917 GtkAccelGroup *accel_group,
25919 GdkModifierType modifiers);
25921 GtkItemFactory* gtk_item_factory_from_widget (GtkWidget *widget);
25922 const gchar* gtk_item_factory_path_from_widget (GtkWidget *widget);
25924 GtkWidget* gtk_item_factory_get_item (GtkItemFactory *ifactory,
25925 const gchar *path);
25926 GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory,
25927 const gchar *path);
25928 GtkWidget* gtk_item_factory_get_widget_by_action (GtkItemFactory *ifactory,
25930 GtkWidget* gtk_item_factory_get_item_by_action (GtkItemFactory *ifactory,
25933 void gtk_item_factory_create_item (GtkItemFactory *ifactory,
25934 GtkItemFactoryEntry *entry,
25935 gpointer callback_data,
25936 guint callback_type);
25937 void gtk_item_factory_create_items (GtkItemFactory *ifactory,
25939 GtkItemFactoryEntry *entries,
25940 gpointer callback_data);
25941 void gtk_item_factory_delete_item (GtkItemFactory *ifactory,
25942 const gchar *path);
25943 void gtk_item_factory_delete_entry (GtkItemFactory *ifactory,
25944 GtkItemFactoryEntry *entry);
25945 void gtk_item_factory_delete_entries (GtkItemFactory *ifactory,
25947 GtkItemFactoryEntry *entries);
25948 void gtk_item_factory_popup (GtkItemFactory *ifactory,
25951 guint mouse_button,
25953 void gtk_item_factory_popup_with_data(GtkItemFactory *ifactory,
25954 gpointer popup_data,
25955 GtkDestroyNotify destroy,
25958 guint mouse_button,
25960 gpointer gtk_item_factory_popup_data (GtkItemFactory *ifactory);
25961 gpointer gtk_item_factory_popup_data_from_widget (GtkWidget *widget);
25962 void gtk_item_factory_set_translate_func (GtkItemFactory *ifactory,
25963 GtkTranslateFunc func,
25965 GtkDestroyNotify notify);
25971 typedef void (*GtkMenuCallback) (GtkWidget *widget,
25972 gpointer user_data);
25975 gchar *accelerator;
25976 GtkMenuCallback callback;
25977 gpointer callback_data;
25982 typedef void (*GtkItemFactoryCallback2) (GtkWidget *widget,
25983 gpointer callback_data,
25984 guint callback_action);
25987 void gtk_item_factory_create_items_ac (GtkItemFactory *ifactory,
25989 GtkItemFactoryEntry *entries,
25990 gpointer callback_data,
25991 guint callback_type);
25993 GtkItemFactory* gtk_item_factory_from_path (const gchar *path);
25994 void gtk_item_factory_create_menu_entries (guint n_entries,
25995 GtkMenuEntry *entries);
25996 void gtk_item_factories_path_delete (const gchar *ifactory_path,
25997 const gchar *path);
25998 # 35 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" 2
25999 # 45 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h"
26000 typedef struct _GtkActionGroup GtkActionGroup;
26001 typedef struct _GtkActionGroupPrivate GtkActionGroupPrivate;
26002 typedef struct _GtkActionGroupClass GtkActionGroupClass;
26003 typedef struct _GtkActionEntry GtkActionEntry;
26004 typedef struct _GtkToggleActionEntry GtkToggleActionEntry;
26005 typedef struct _GtkRadioActionEntry GtkRadioActionEntry;
26007 struct _GtkActionGroup
26013 GtkActionGroupPrivate *private_data;
26016 struct _GtkActionGroupClass
26018 GObjectClass parent_class;
26020 GtkAction *(* get_action) (GtkActionGroup *action_group,
26021 const gchar *action_name);
26024 void (*_gtk_reserved1) (void);
26025 void (*_gtk_reserved2) (void);
26026 void (*_gtk_reserved3) (void);
26027 void (*_gtk_reserved4) (void);
26030 struct _GtkActionEntry
26033 const gchar *stock_id;
26034 const gchar *label;
26035 const gchar *accelerator;
26036 const gchar *tooltip;
26037 GCallback callback;
26040 struct _GtkToggleActionEntry
26043 const gchar *stock_id;
26044 const gchar *label;
26045 const gchar *accelerator;
26046 const gchar *tooltip;
26047 GCallback callback;
26048 gboolean is_active;
26051 struct _GtkRadioActionEntry
26054 const gchar *stock_id;
26055 const gchar *label;
26056 const gchar *accelerator;
26057 const gchar *tooltip;
26061 GType gtk_action_group_get_type (void) __attribute__((__const__));
26062 GtkActionGroup *gtk_action_group_new (const gchar *name);
26063 const gchar *gtk_action_group_get_name (GtkActionGroup *action_group);
26064 gboolean gtk_action_group_get_sensitive (GtkActionGroup *action_group);
26065 void gtk_action_group_set_sensitive (GtkActionGroup *action_group,
26066 gboolean sensitive);
26067 gboolean gtk_action_group_get_visible (GtkActionGroup *action_group);
26068 void gtk_action_group_set_visible (GtkActionGroup *action_group,
26070 GtkAction *gtk_action_group_get_action (GtkActionGroup *action_group,
26071 const gchar *action_name);
26072 GList *gtk_action_group_list_actions (GtkActionGroup *action_group);
26073 void gtk_action_group_add_action (GtkActionGroup *action_group,
26074 GtkAction *action);
26075 void gtk_action_group_add_action_with_accel (GtkActionGroup *action_group,
26077 const gchar *accelerator);
26078 void gtk_action_group_remove_action (GtkActionGroup *action_group,
26079 GtkAction *action);
26080 void gtk_action_group_add_actions (GtkActionGroup *action_group,
26081 const GtkActionEntry *entries,
26083 gpointer user_data);
26084 void gtk_action_group_add_toggle_actions (GtkActionGroup *action_group,
26085 const GtkToggleActionEntry *entries,
26087 gpointer user_data);
26088 void gtk_action_group_add_radio_actions (GtkActionGroup *action_group,
26089 const GtkRadioActionEntry *entries,
26092 GCallback on_change,
26093 gpointer user_data);
26094 void gtk_action_group_add_actions_full (GtkActionGroup *action_group,
26095 const GtkActionEntry *entries,
26097 gpointer user_data,
26098 GDestroyNotify destroy);
26099 void gtk_action_group_add_toggle_actions_full (GtkActionGroup *action_group,
26100 const GtkToggleActionEntry *entries,
26102 gpointer user_data,
26103 GDestroyNotify destroy);
26104 void gtk_action_group_add_radio_actions_full (GtkActionGroup *action_group,
26105 const GtkRadioActionEntry *entries,
26108 GCallback on_change,
26109 gpointer user_data,
26110 GDestroyNotify destroy);
26111 void gtk_action_group_set_translate_func (GtkActionGroup *action_group,
26112 GtkTranslateFunc func,
26114 GtkDestroyNotify notify);
26115 void gtk_action_group_set_translation_domain (GtkActionGroup *action_group,
26116 const gchar *domain);
26117 const gchar *gtk_action_group_translate_string (GtkActionGroup *action_group,
26118 const gchar *string);
26121 void _gtk_action_group_emit_connect_proxy (GtkActionGroup *action_group,
26124 void _gtk_action_group_emit_disconnect_proxy (GtkActionGroup *action_group,
26127 void _gtk_action_group_emit_pre_activate (GtkActionGroup *action_group,
26128 GtkAction *action);
26129 void _gtk_action_group_emit_post_activate (GtkActionGroup *action_group,
26130 GtkAction *action);
26131 # 39 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26134 # 1 "/usr/include/gtk-2.0/gtk/gtkalignment.h" 1
26135 # 35 "/usr/include/gtk-2.0/gtk/gtkalignment.h"
26136 # 45 "/usr/include/gtk-2.0/gtk/gtkalignment.h"
26137 typedef struct _GtkAlignment GtkAlignment;
26138 typedef struct _GtkAlignmentClass GtkAlignmentClass;
26139 typedef struct _GtkAlignmentPrivate GtkAlignmentPrivate;
26141 struct _GtkAlignment
26151 struct _GtkAlignmentClass
26153 GtkBinClass parent_class;
26157 GType gtk_alignment_get_type (void) __attribute__((__const__));
26158 GtkWidget* gtk_alignment_new (gfloat xalign,
26162 void gtk_alignment_set (GtkAlignment *alignment,
26168 void gtk_alignment_set_padding (GtkAlignment *alignment,
26170 guint padding_bottom,
26171 guint padding_left,
26172 guint padding_right);
26174 void gtk_alignment_get_padding (GtkAlignment *alignment,
26175 guint *padding_top,
26176 guint *padding_bottom,
26177 guint *padding_left,
26178 guint *padding_right);
26179 # 41 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26181 # 1 "/usr/include/gtk-2.0/gtk/gtkarrow.h" 1
26182 # 35 "/usr/include/gtk-2.0/gtk/gtkarrow.h"
26183 # 46 "/usr/include/gtk-2.0/gtk/gtkarrow.h"
26184 typedef struct _GtkArrow GtkArrow;
26185 typedef struct _GtkArrowClass GtkArrowClass;
26192 gint16 shadow_type;
26195 struct _GtkArrowClass
26197 GtkMiscClass parent_class;
26201 GType gtk_arrow_get_type (void) __attribute__((__const__));
26202 GtkWidget* gtk_arrow_new (GtkArrowType arrow_type,
26203 GtkShadowType shadow_type);
26204 void gtk_arrow_set (GtkArrow *arrow,
26205 GtkArrowType arrow_type,
26206 GtkShadowType shadow_type);
26207 # 42 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26209 # 1 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 1
26210 # 33 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h"
26212 # 1 "/usr/include/gtk-2.0/gtk/gtkframe.h" 1
26213 # 35 "/usr/include/gtk-2.0/gtk/gtkframe.h"
26214 # 46 "/usr/include/gtk-2.0/gtk/gtkframe.h"
26215 typedef struct _GtkFrame GtkFrame;
26216 typedef struct _GtkFrameClass GtkFrameClass;
26222 GtkWidget *label_widget;
26223 gint16 shadow_type;
26224 gfloat label_xalign;
26225 gfloat label_yalign;
26227 GtkAllocation child_allocation;
26230 struct _GtkFrameClass
26232 GtkBinClass parent_class;
26234 void (*compute_child_allocation) (GtkFrame *frame, GtkAllocation *allocation);
26238 GType gtk_frame_get_type (void) __attribute__((__const__));
26239 GtkWidget* gtk_frame_new (const gchar *label);
26241 void gtk_frame_set_label (GtkFrame *frame,
26242 const gchar *label);
26243 const gchar *gtk_frame_get_label (GtkFrame *frame);
26245 void gtk_frame_set_label_widget (GtkFrame *frame,
26246 GtkWidget *label_widget);
26247 GtkWidget *gtk_frame_get_label_widget (GtkFrame *frame);
26248 void gtk_frame_set_label_align (GtkFrame *frame,
26251 void gtk_frame_get_label_align (GtkFrame *frame,
26254 void gtk_frame_set_shadow_type (GtkFrame *frame,
26255 GtkShadowType type);
26256 GtkShadowType gtk_frame_get_shadow_type (GtkFrame *frame);
26257 # 34 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 2
26258 # 45 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h"
26259 typedef struct _GtkAspectFrame GtkAspectFrame;
26260 typedef struct _GtkAspectFrameClass GtkAspectFrameClass;
26262 struct _GtkAspectFrame
26269 gboolean obey_child;
26271 GtkAllocation center_allocation;
26274 struct _GtkAspectFrameClass
26276 GtkFrameClass parent_class;
26280 GType gtk_aspect_frame_get_type (void) __attribute__((__const__));
26281 GtkWidget* gtk_aspect_frame_new (const gchar *label,
26285 gboolean obey_child);
26286 void gtk_aspect_frame_set (GtkAspectFrame *aspect_frame,
26290 gboolean obey_child);
26291 # 43 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26293 # 1 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 1
26294 # 30 "/usr/include/gtk-2.0/gtk/gtkbbox.h"
26296 # 1 "/usr/include/gtk-2.0/gtk/gtkbox.h" 1
26297 # 35 "/usr/include/gtk-2.0/gtk/gtkbox.h"
26298 # 46 "/usr/include/gtk-2.0/gtk/gtkbox.h"
26299 typedef struct _GtkBox GtkBox;
26300 typedef struct _GtkBoxClass GtkBoxClass;
26301 typedef struct _GtkBoxChild GtkBoxChild;
26305 GtkContainer container;
26310 guint homogeneous : 1;
26313 struct _GtkBoxClass
26315 GtkContainerClass parent_class;
26318 struct _GtkBoxChild
26325 guint is_secondary : 1;
26329 GType gtk_box_get_type (void) __attribute__((__const__));
26330 void gtk_box_pack_start (GtkBox *box,
26335 void gtk_box_pack_end (GtkBox *box,
26340 void gtk_box_pack_start_defaults (GtkBox *box,
26341 GtkWidget *widget);
26342 void gtk_box_pack_end_defaults (GtkBox *box,
26343 GtkWidget *widget);
26344 void gtk_box_set_homogeneous (GtkBox *box,
26345 gboolean homogeneous);
26346 gboolean gtk_box_get_homogeneous (GtkBox *box);
26347 void gtk_box_set_spacing (GtkBox *box,
26349 gint gtk_box_get_spacing (GtkBox *box);
26350 void gtk_box_reorder_child (GtkBox *box,
26353 void gtk_box_query_child_packing (GtkBox *box,
26358 GtkPackType *pack_type);
26359 void gtk_box_set_child_packing (GtkBox *box,
26364 GtkPackType pack_type);
26365 # 31 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 2
26366 # 45 "/usr/include/gtk-2.0/gtk/gtkbbox.h"
26367 typedef struct _GtkButtonBox GtkButtonBox;
26368 typedef struct _GtkButtonBoxClass GtkButtonBoxClass;
26370 struct _GtkButtonBox
26373 gint child_min_width;
26374 gint child_min_height;
26377 GtkButtonBoxStyle layout_style;
26380 struct _GtkButtonBoxClass
26382 GtkBoxClass parent_class;
26386 GType gtk_button_box_get_type (void) __attribute__((__const__));
26388 GtkButtonBoxStyle gtk_button_box_get_layout (GtkButtonBox *widget);
26389 void gtk_button_box_set_layout (GtkButtonBox *widget,
26390 GtkButtonBoxStyle layout_style);
26391 gboolean gtk_button_box_get_child_secondary (GtkButtonBox *widget,
26393 void gtk_button_box_set_child_secondary (GtkButtonBox *widget,
26395 gboolean is_secondary);
26401 void gtk_button_box_set_child_size (GtkButtonBox *widget,
26404 void gtk_button_box_set_child_ipadding (GtkButtonBox *widget,
26407 void gtk_button_box_get_child_size (GtkButtonBox *widget,
26410 void gtk_button_box_get_child_ipadding (GtkButtonBox *widget,
26416 void _gtk_button_box_child_requisition (GtkWidget *widget,
26417 int *nvis_children,
26418 int *nvis_secondaries,
26421 # 44 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26424 # 1 "/usr/include/gtk-2.0/gtk/gtkbindings.h" 1
26425 # 39 "/usr/include/gtk-2.0/gtk/gtkbindings.h"
26432 typedef struct _GtkBindingSet GtkBindingSet;
26433 typedef struct _GtkBindingEntry GtkBindingEntry;
26434 typedef struct _GtkBindingSignal GtkBindingSignal;
26435 typedef struct _GtkBindingArg GtkBindingArg;
26437 struct _GtkBindingSet
26441 GSList *widget_path_pspecs;
26442 GSList *widget_class_pspecs;
26443 GSList *class_branch_pspecs;
26444 GtkBindingEntry *entries;
26445 GtkBindingEntry *current;
26449 struct _GtkBindingEntry
26454 GdkModifierType modifiers;
26456 GtkBindingSet *binding_set;
26457 guint destroyed : 1;
26458 guint in_emission : 1;
26459 GtkBindingEntry *set_next;
26460 GtkBindingEntry *hash_next;
26461 GtkBindingSignal *signals;
26464 struct _GtkBindingSignal
26466 GtkBindingSignal *next;
26467 gchar *signal_name;
26469 GtkBindingArg *args;
26472 struct _GtkBindingArg
26477 gdouble double_data;
26478 gchar *string_data;
26485 GtkBindingSet* gtk_binding_set_new (const gchar *set_name);
26486 GtkBindingSet* gtk_binding_set_by_class(gpointer object_class);
26487 GtkBindingSet* gtk_binding_set_find (const gchar *set_name);
26488 gboolean gtk_bindings_activate (GtkObject *object,
26490 GdkModifierType modifiers);
26491 gboolean gtk_bindings_activate_event (GtkObject *object,
26492 GdkEventKey *event);
26493 gboolean gtk_binding_set_activate (GtkBindingSet *binding_set,
26495 GdkModifierType modifiers,
26496 GtkObject *object);
26498 void gtk_binding_entry_clear (GtkBindingSet *binding_set,
26500 GdkModifierType modifiers);
26501 void gtk_binding_entry_add_signal (GtkBindingSet *binding_set,
26503 GdkModifierType modifiers,
26504 const gchar *signal_name,
26507 void gtk_binding_set_add_path (GtkBindingSet *binding_set,
26508 GtkPathType path_type,
26509 const gchar *path_pattern,
26510 GtkPathPriorityType priority);
26515 void gtk_binding_entry_remove (GtkBindingSet *binding_set,
26517 GdkModifierType modifiers);
26518 void gtk_binding_entry_add_signall (GtkBindingSet *binding_set,
26520 GdkModifierType modifiers,
26521 const gchar *signal_name,
26522 GSList *binding_args);
26523 guint gtk_binding_parse_binding (GScanner *scanner);
26526 void _gtk_binding_reset_parsed (void);
26531 guint _gtk_binding_signal_new (const gchar *signal_name,
26533 GSignalFlags signal_flags,
26535 GSignalAccumulator accumulator,
26536 gpointer accu_data,
26537 GSignalCMarshaller c_marshaller,
26541 # 46 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26544 # 1 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 1
26545 # 34 "/usr/include/gtk-2.0/gtk/gtkbutton.h"
26547 # 1 "/usr/include/gtk-2.0/gtk/gtkimage.h" 1
26548 # 35 "/usr/include/gtk-2.0/gtk/gtkimage.h"
26549 # 45 "/usr/include/gtk-2.0/gtk/gtkimage.h"
26550 typedef struct _GtkImage GtkImage;
26551 typedef struct _GtkImageClass GtkImageClass;
26553 typedef struct _GtkImagePixmapData GtkImagePixmapData;
26554 typedef struct _GtkImageImageData GtkImageImageData;
26555 typedef struct _GtkImagePixbufData GtkImagePixbufData;
26556 typedef struct _GtkImageStockData GtkImageStockData;
26557 typedef struct _GtkImageIconSetData GtkImageIconSetData;
26558 typedef struct _GtkImageAnimationData GtkImageAnimationData;
26559 typedef struct _GtkImageIconNameData GtkImageIconNameData;
26561 struct _GtkImagePixmapData
26566 struct _GtkImageImageData
26571 struct _GtkImagePixbufData
26576 struct _GtkImageStockData
26581 struct _GtkImageIconSetData
26583 GtkIconSet *icon_set;
26586 struct _GtkImageAnimationData
26588 GdkPixbufAnimation *anim;
26589 GdkPixbufAnimationIter *iter;
26590 guint frame_timeout;
26593 struct _GtkImageIconNameData
26597 guint theme_change_id;
26607 GTK_IMAGE_ICON_SET,
26608 GTK_IMAGE_ANIMATION,
26609 GTK_IMAGE_ICON_NAME
26616 GtkImageType storage_type;
26620 GtkImagePixmapData pixmap;
26621 GtkImageImageData image;
26622 GtkImagePixbufData pixbuf;
26623 GtkImageStockData stock;
26624 GtkImageIconSetData icon_set;
26625 GtkImageAnimationData anim;
26626 GtkImageIconNameData name;
26633 GtkIconSize icon_size;
26636 struct _GtkImageClass
26638 GtkMiscClass parent_class;
26641 void (*_gtk_reserved1) (void);
26642 void (*_gtk_reserved2) (void);
26643 void (*_gtk_reserved3) (void);
26644 void (*_gtk_reserved4) (void);
26653 GType gtk_image_get_type (void) __attribute__((__const__));
26655 GtkWidget* gtk_image_new (void);
26656 GtkWidget* gtk_image_new_from_pixmap (GdkPixmap *pixmap,
26658 GtkWidget* gtk_image_new_from_image (GdkImage *image,
26660 GtkWidget* gtk_image_new_from_file (const gchar *filename);
26661 GtkWidget* gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf);
26662 GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
26664 GtkWidget* gtk_image_new_from_icon_set (GtkIconSet *icon_set,
26666 GtkWidget* gtk_image_new_from_animation (GdkPixbufAnimation *animation);
26667 GtkWidget* gtk_image_new_from_icon_name (const gchar *icon_name,
26670 void gtk_image_clear (GtkImage *image);
26671 void gtk_image_set_from_pixmap (GtkImage *image,
26674 void gtk_image_set_from_image (GtkImage *image,
26675 GdkImage *gdk_image,
26677 void gtk_image_set_from_file (GtkImage *image,
26678 const gchar *filename);
26679 void gtk_image_set_from_pixbuf (GtkImage *image,
26680 GdkPixbuf *pixbuf);
26681 void gtk_image_set_from_stock (GtkImage *image,
26682 const gchar *stock_id,
26684 void gtk_image_set_from_icon_set (GtkImage *image,
26685 GtkIconSet *icon_set,
26687 void gtk_image_set_from_animation (GtkImage *image,
26688 GdkPixbufAnimation *animation);
26689 void gtk_image_set_from_icon_name (GtkImage *image,
26690 const gchar *icon_name,
26692 void gtk_image_set_pixel_size (GtkImage *image,
26695 GtkImageType gtk_image_get_storage_type (GtkImage *image);
26697 void gtk_image_get_pixmap (GtkImage *image,
26698 GdkPixmap **pixmap,
26700 void gtk_image_get_image (GtkImage *image,
26701 GdkImage **gdk_image,
26703 GdkPixbuf* gtk_image_get_pixbuf (GtkImage *image);
26704 void gtk_image_get_stock (GtkImage *image,
26706 GtkIconSize *size);
26707 void gtk_image_get_icon_set (GtkImage *image,
26708 GtkIconSet **icon_set,
26709 GtkIconSize *size);
26710 GdkPixbufAnimation* gtk_image_get_animation (GtkImage *image);
26711 void gtk_image_get_icon_name (GtkImage *image,
26712 const gchar **icon_name,
26713 GtkIconSize *size);
26714 gint gtk_image_get_pixel_size (GtkImage *image);
26719 void gtk_image_set (GtkImage *image,
26722 void gtk_image_get (GtkImage *image,
26725 # 35 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 2
26726 # 46 "/usr/include/gtk-2.0/gtk/gtkbutton.h"
26727 typedef struct _GtkButton GtkButton;
26728 typedef struct _GtkButtonClass GtkButtonClass;
26734 GdkWindow *event_window;
26738 guint activate_timeout;
26740 guint constructed : 1;
26741 guint in_button : 1;
26742 guint button_down : 1;
26744 guint use_underline : 1;
26745 guint use_stock : 1;
26746 guint depressed : 1;
26747 guint depress_on_activate : 1;
26748 guint focus_on_click : 1;
26751 struct _GtkButtonClass
26753 GtkBinClass parent_class;
26755 void (* pressed) (GtkButton *button);
26756 void (* released) (GtkButton *button);
26757 void (* clicked) (GtkButton *button);
26758 void (* enter) (GtkButton *button);
26759 void (* leave) (GtkButton *button);
26760 void (* activate) (GtkButton *button);
26763 void (*_gtk_reserved1) (void);
26764 void (*_gtk_reserved2) (void);
26765 void (*_gtk_reserved3) (void);
26766 void (*_gtk_reserved4) (void);
26770 GType gtk_button_get_type (void) __attribute__((__const__));
26771 GtkWidget* gtk_button_new (void);
26772 GtkWidget* gtk_button_new_with_label (const gchar *label);
26773 GtkWidget* gtk_button_new_from_stock (const gchar *stock_id);
26774 GtkWidget* gtk_button_new_with_mnemonic (const gchar *label);
26775 void gtk_button_pressed (GtkButton *button);
26776 void gtk_button_released (GtkButton *button);
26777 void gtk_button_clicked (GtkButton *button);
26778 void gtk_button_enter (GtkButton *button);
26779 void gtk_button_leave (GtkButton *button);
26781 void gtk_button_set_relief (GtkButton *button,
26782 GtkReliefStyle newstyle);
26783 GtkReliefStyle gtk_button_get_relief (GtkButton *button);
26784 void gtk_button_set_label (GtkButton *button,
26785 const gchar *label);
26786 const gchar *gtk_button_get_label (GtkButton *button);
26787 void gtk_button_set_use_underline (GtkButton *button,
26788 gboolean use_underline);
26789 gboolean gtk_button_get_use_underline (GtkButton *button);
26790 void gtk_button_set_use_stock (GtkButton *button,
26791 gboolean use_stock);
26792 gboolean gtk_button_get_use_stock (GtkButton *button);
26793 void gtk_button_set_focus_on_click (GtkButton *button,
26794 gboolean focus_on_click);
26795 gboolean gtk_button_get_focus_on_click (GtkButton *button);
26796 void gtk_button_set_alignment (GtkButton *button,
26799 void gtk_button_get_alignment (GtkButton *button,
26802 void gtk_button_set_image (GtkButton *button,
26804 GtkWidget* gtk_button_get_image (GtkButton *button);
26807 void _gtk_button_set_depressed (GtkButton *button,
26808 gboolean depressed);
26809 void _gtk_button_paint (GtkButton *button,
26810 GdkRectangle *area,
26811 GtkStateType state_type,
26812 GtkShadowType shadow_type,
26813 const gchar *main_detail,
26814 const gchar *default_detail);
26815 # 48 "/usr/include/gtk-2.0/gtk/gtk.h" 2
26817 # 1 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 1
26818 # 36 "/usr/include/gtk-2.0/gtk/gtkcalendar.h"
26820 # 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1
26821 # 33 "/usr/include/gtk-2.0/gtk/gtksignal.h"
26823 # 1 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" 1
26824 # 11 "/usr/include/gtk-2.0/gtk/gtkmarshal.h"
26825 extern void gtk_marshal_BOOLEAN__VOID (GClosure *closure,
26826 GValue *return_value,
26827 guint n_param_values,
26828 const GValue *param_values,
26829 gpointer invocation_hint,
26830 gpointer marshal_data);
26834 extern void gtk_marshal_BOOLEAN__POINTER (GClosure *closure,
26835 GValue *return_value,
26836 guint n_param_values,
26837 const GValue *param_values,
26838 gpointer invocation_hint,
26839 gpointer marshal_data);
26843 extern void gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT (GClosure *closure,
26844 GValue *return_value,
26845 guint n_param_values,
26846 const GValue *param_values,
26847 gpointer invocation_hint,
26848 gpointer marshal_data);
26852 extern void gtk_marshal_BOOLEAN__POINTER_INT_INT (GClosure *closure,
26853 GValue *return_value,
26854 guint n_param_values,
26855 const GValue *param_values,
26856 gpointer invocation_hint,
26857 gpointer marshal_data);
26861 extern void gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT (GClosure *closure,
26862 GValue *return_value,
26863 guint n_param_values,
26864 const GValue *param_values,
26865 gpointer invocation_hint,
26866 gpointer marshal_data);
26870 extern void gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER (GClosure *closure,
26871 GValue *return_value,
26872 guint n_param_values,
26873 const GValue *param_values,
26874 gpointer invocation_hint,
26875 gpointer marshal_data);
26879 extern void gtk_marshal_ENUM__ENUM (GClosure *closure,
26880 GValue *return_value,
26881 guint n_param_values,
26882 const GValue *param_values,
26883 gpointer invocation_hint,
26884 gpointer marshal_data);
26887 extern void gtk_marshal_INT__POINTER (GClosure *closure,
26888 GValue *return_value,
26889 guint n_param_values,
26890 const GValue *param_values,
26891 gpointer invocation_hint,
26892 gpointer marshal_data);
26895 extern void gtk_marshal_INT__POINTER_CHAR_CHAR (GClosure *closure,
26896 GValue *return_value,
26897 guint n_param_values,
26898 const GValue *param_values,
26899 gpointer invocation_hint,
26900 gpointer marshal_data);
26901 # 101 "/usr/include/gtk-2.0/gtk/gtkmarshal.h"
26902 extern void gtk_marshal_VOID__ENUM_FLOAT (GClosure *closure,
26903 GValue *return_value,
26904 guint n_param_values,
26905 const GValue *param_values,
26906 gpointer invocation_hint,
26907 gpointer marshal_data);
26911 extern void gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN (GClosure *closure,
26912 GValue *return_value,
26913 guint n_param_values,
26914 const GValue *param_values,
26915 gpointer invocation_hint,
26916 gpointer marshal_data);
26924 extern void gtk_marshal_VOID__INT_INT (GClosure *closure,
26925 GValue *return_value,
26926 guint n_param_values,
26927 const GValue *param_values,
26928 gpointer invocation_hint,
26929 gpointer marshal_data);
26933 extern void gtk_marshal_VOID__INT_INT_POINTER (GClosure *closure,
26934 GValue *return_value,
26935 guint n_param_values,
26936 const GValue *param_values,
26937 gpointer invocation_hint,
26938 gpointer marshal_data);
26939 # 153 "/usr/include/gtk-2.0/gtk/gtkmarshal.h"
26940 extern void gtk_marshal_VOID__POINTER_INT (GClosure *closure,
26941 GValue *return_value,
26942 guint n_param_values,
26943 const GValue *param_values,
26944 gpointer invocation_hint,
26945 gpointer marshal_data);
26949 extern void gtk_marshal_VOID__POINTER_POINTER (GClosure *closure,
26950 GValue *return_value,
26951 guint n_param_values,
26952 const GValue *param_values,
26953 gpointer invocation_hint,
26954 gpointer marshal_data);
26958 extern void gtk_marshal_VOID__POINTER_POINTER_POINTER (GClosure *closure,
26959 GValue *return_value,
26960 guint n_param_values,
26961 const GValue *param_values,
26962 gpointer invocation_hint,
26963 gpointer marshal_data);
26967 extern void gtk_marshal_VOID__POINTER_STRING_STRING (GClosure *closure,
26968 GValue *return_value,
26969 guint n_param_values,
26970 const GValue *param_values,
26971 gpointer invocation_hint,
26972 gpointer marshal_data);
26976 extern void gtk_marshal_VOID__POINTER_UINT (GClosure *closure,
26977 GValue *return_value,
26978 guint n_param_values,
26979 const GValue *param_values,
26980 gpointer invocation_hint,
26981 gpointer marshal_data);
26985 extern void gtk_marshal_VOID__POINTER_UINT_ENUM (GClosure *closure,
26986 GValue *return_value,
26987 guint n_param_values,
26988 const GValue *param_values,
26989 gpointer invocation_hint,
26990 gpointer marshal_data);
26994 extern void gtk_marshal_VOID__POINTER_POINTER_UINT_UINT (GClosure *closure,
26995 GValue *return_value,
26996 guint n_param_values,
26997 const GValue *param_values,
26998 gpointer invocation_hint,
26999 gpointer marshal_data);
27003 extern void gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT (GClosure *closure,
27004 GValue *return_value,
27005 guint n_param_values,
27006 const GValue *param_values,
27007 gpointer invocation_hint,
27008 gpointer marshal_data);
27012 extern void gtk_marshal_VOID__POINTER_UINT_UINT (GClosure *closure,
27013 GValue *return_value,
27014 guint n_param_values,
27015 const GValue *param_values,
27016 gpointer invocation_hint,
27017 gpointer marshal_data);
27018 # 240 "/usr/include/gtk-2.0/gtk/gtkmarshal.h"
27019 extern void gtk_marshal_VOID__STRING_INT_POINTER (GClosure *closure,
27020 GValue *return_value,
27021 guint n_param_values,
27022 const GValue *param_values,
27023 gpointer invocation_hint,
27024 gpointer marshal_data);
27032 extern void gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER (GClosure *closure,
27033 GValue *return_value,
27034 guint n_param_values,
27035 const GValue *param_values,
27036 gpointer invocation_hint,
27037 gpointer marshal_data);
27041 extern void gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM (GClosure *closure,
27042 GValue *return_value,
27043 guint n_param_values,
27044 const GValue *param_values,
27045 gpointer invocation_hint,
27046 gpointer marshal_data);
27050 extern void gtk_marshal_VOID__UINT_STRING (GClosure *closure,
27051 GValue *return_value,
27052 guint n_param_values,
27053 const GValue *param_values,
27054 gpointer invocation_hint,
27055 gpointer marshal_data);
27056 # 34 "/usr/include/gtk-2.0/gtk/gtksignal.h" 2
27057 # 94 "/usr/include/gtk-2.0/gtk/gtksignal.h"
27058 guint gtk_signal_newv (const gchar *name,
27059 GtkSignalRunType signal_flags,
27060 GtkType object_type,
27061 guint function_offset,
27062 GtkSignalMarshaller marshaller,
27063 GtkType return_val,
27066 guint gtk_signal_new (const gchar *name,
27067 GtkSignalRunType signal_flags,
27068 GtkType object_type,
27069 guint function_offset,
27070 GtkSignalMarshaller marshaller,
27071 GtkType return_val,
27074 void gtk_signal_emit_stop_by_name (GtkObject *object,
27075 const gchar *name);
27076 void gtk_signal_connect_object_while_alive (GtkObject *object,
27078 GtkSignalFunc func,
27079 GtkObject *alive_object);
27080 void gtk_signal_connect_while_alive (GtkObject *object,
27082 GtkSignalFunc func,
27083 gpointer func_data,
27084 GtkObject *alive_object);
27085 gulong gtk_signal_connect_full (GtkObject *object,
27087 GtkSignalFunc func,
27088 GtkCallbackMarshal unsupported,
27090 GtkDestroyNotify destroy_func,
27091 gint object_signal,
27093 void gtk_signal_emitv (GtkObject *object,
27096 void gtk_signal_emit (GtkObject *object,
27099 void gtk_signal_emit_by_name (GtkObject *object,
27102 void gtk_signal_emitv_by_name (GtkObject *object,
27105 void gtk_signal_compat_matched (GtkObject *object,
27106 GtkSignalFunc func,
27108 GSignalMatchType match,
27110 # 37 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 2
27111 # 49 "/usr/include/gtk-2.0/gtk/gtkcalendar.h"
27112 typedef struct _GtkCalendar GtkCalendar;
27113 typedef struct _GtkCalendarClass GtkCalendarClass;
27115 typedef struct _GtkCalendarPrivate GtkCalendarPrivate;
27119 GTK_CALENDAR_SHOW_HEADING = 1 << 0,
27120 GTK_CALENDAR_SHOW_DAY_NAMES = 1 << 1,
27121 GTK_CALENDAR_NO_MONTH_CHANGE = 1 << 2,
27122 GTK_CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3,
27123 GTK_CALENDAR_WEEK_START_MONDAY = 1 << 4
27124 } GtkCalendarDisplayOptions;
27126 struct _GtkCalendar
27130 GtkStyle *header_style;
27131 GtkStyle *label_style;
27137 gint day_month[6][7];
27140 gint num_marked_dates;
27141 gint marked_date[31];
27142 GtkCalendarDisplayOptions display_flags;
27143 GdkColor marked_date_color[31];
27151 gint highlight_row;
27152 gint highlight_col;
27154 GtkCalendarPrivate *priv;
27155 gchar grow_space [32];
27158 void (*_gtk_reserved1) (void);
27159 void (*_gtk_reserved2) (void);
27160 void (*_gtk_reserved3) (void);
27161 void (*_gtk_reserved4) (void);
27164 struct _GtkCalendarClass
27166 GtkWidgetClass parent_class;
27169 void (* month_changed) (GtkCalendar *calendar);
27170 void (* day_selected) (GtkCalendar *calendar);
27171 void (* day_selected_double_click) (GtkCalendar *calendar);
27172 void (* prev_month) (GtkCalendar *calendar);
27173 void (* next_month) (GtkCalendar *calendar);
27174 void (* prev_year) (GtkCalendar *calendar);
27175 void (* next_year) (GtkCalendar *calendar);
27180 GType gtk_calendar_get_type (void) __attribute__((__const__));
27181 GtkWidget* gtk_calendar_new (void);
27183 gboolean gtk_calendar_select_month (GtkCalendar *calendar,
27186 void gtk_calendar_select_day (GtkCalendar *calendar,
27189 gboolean gtk_calendar_mark_day (GtkCalendar *calendar,
27191 gboolean gtk_calendar_unmark_day (GtkCalendar *calendar,
27193 void gtk_calendar_clear_marks (GtkCalendar *calendar);
27196 void gtk_calendar_set_display_options (GtkCalendar *calendar,
27197 GtkCalendarDisplayOptions flags);
27198 GtkCalendarDisplayOptions
27199 gtk_calendar_get_display_options (GtkCalendar *calendar);
27201 void gtk_calendar_display_options (GtkCalendar *calendar,
27202 GtkCalendarDisplayOptions flags);
27205 void gtk_calendar_get_date (GtkCalendar *calendar,
27210 void gtk_calendar_freeze (GtkCalendar *calendar);
27211 void gtk_calendar_thaw (GtkCalendar *calendar);
27212 # 49 "/usr/include/gtk-2.0/gtk/gtk.h" 2
27214 # 1 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 1
27215 # 25 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h"
27217 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" 1
27218 # 25 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h"
27220 # 1 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h" 1
27221 # 25 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h"
27222 # 33 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h"
27223 typedef struct _GtkCellEditable GtkCellEditable;
27224 typedef struct _GtkCellEditableIface GtkCellEditableIface;
27226 struct _GtkCellEditableIface
27228 GTypeInterface g_iface;
27231 void (* editing_done) (GtkCellEditable *cell_editable);
27232 void (* remove_widget) (GtkCellEditable *cell_editable);
27235 void (* start_editing) (GtkCellEditable *cell_editable,
27240 GType gtk_cell_editable_get_type (void) __attribute__((__const__));
27242 void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable,
27244 void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable);
27245 void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
27246 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" 2
27252 GTK_CELL_RENDERER_SELECTED = 1 << 0,
27253 GTK_CELL_RENDERER_PRELIT = 1 << 1,
27254 GTK_CELL_RENDERER_INSENSITIVE = 1 << 2,
27256 GTK_CELL_RENDERER_SORTED = 1 << 3,
27257 GTK_CELL_RENDERER_FOCUSED = 1 << 4
27258 } GtkCellRendererState;
27262 GTK_CELL_RENDERER_MODE_INERT,
27263 GTK_CELL_RENDERER_MODE_ACTIVATABLE,
27264 GTK_CELL_RENDERER_MODE_EDITABLE
27265 } GtkCellRendererMode;
27266 # 53 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h"
27267 typedef struct _GtkCellRenderer GtkCellRenderer;
27268 typedef struct _GtkCellRendererClass GtkCellRendererClass;
27270 struct _GtkCellRenderer
27285 guint is_expander : 1;
27286 guint is_expanded : 1;
27287 guint cell_background_set : 1;
27288 guint sensitive : 1;
27292 struct _GtkCellRendererClass
27294 GtkObjectClass parent_class;
27297 void (* get_size) (GtkCellRenderer *cell,
27299 GdkRectangle *cell_area,
27304 void (* render) (GtkCellRenderer *cell,
27305 GdkDrawable *window,
27307 GdkRectangle *background_area,
27308 GdkRectangle *cell_area,
27309 GdkRectangle *expose_area,
27310 GtkCellRendererState flags);
27311 gboolean (* activate) (GtkCellRenderer *cell,
27315 GdkRectangle *background_area,
27316 GdkRectangle *cell_area,
27317 GtkCellRendererState flags);
27318 GtkCellEditable *(* start_editing) (GtkCellRenderer *cell,
27322 GdkRectangle *background_area,
27323 GdkRectangle *cell_area,
27324 GtkCellRendererState flags);
27327 void (* editing_canceled) (GtkCellRenderer *cell);
27328 void (* editing_started) (GtkCellRenderer *cell,
27329 GtkCellEditable *editable,
27330 const gchar *path);
27333 void (*_gtk_reserved1) (void);
27334 void (*_gtk_reserved2) (void);
27337 GType gtk_cell_renderer_get_type (void) __attribute__((__const__));
27339 void gtk_cell_renderer_get_size (GtkCellRenderer *cell,
27341 GdkRectangle *cell_area,
27346 void gtk_cell_renderer_render (GtkCellRenderer *cell,
27349 GdkRectangle *background_area,
27350 GdkRectangle *cell_area,
27351 GdkRectangle *expose_area,
27352 GtkCellRendererState flags);
27353 gboolean gtk_cell_renderer_activate (GtkCellRenderer *cell,
27357 GdkRectangle *background_area,
27358 GdkRectangle *cell_area,
27359 GtkCellRendererState flags);
27360 GtkCellEditable *gtk_cell_renderer_start_editing (GtkCellRenderer *cell,
27364 GdkRectangle *background_area,
27365 GdkRectangle *cell_area,
27366 GtkCellRendererState flags);
27367 void gtk_cell_renderer_set_fixed_size (GtkCellRenderer *cell,
27370 void gtk_cell_renderer_get_fixed_size (GtkCellRenderer *cell,
27376 void gtk_cell_renderer_editing_canceled (GtkCellRenderer *cell);
27378 void gtk_cell_renderer_stop_editing (GtkCellRenderer *cell,
27379 gboolean canceled);
27380 # 26 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2
27382 # 1 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 1
27383 # 25 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h"
27385 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" 1
27386 # 28 "/usr/include/gtk-2.0/gtk/gtktreemodel.h"
27387 # 39 "/usr/include/gtk-2.0/gtk/gtktreemodel.h"
27388 typedef struct _GtkTreeIter GtkTreeIter;
27389 typedef struct _GtkTreePath GtkTreePath;
27390 typedef struct _GtkTreeRowReference GtkTreeRowReference;
27391 typedef struct _GtkTreeModel GtkTreeModel;
27392 typedef struct _GtkTreeModelIface GtkTreeModelIface;
27393 typedef gboolean (* GtkTreeModelForeachFunc) (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data);
27398 GTK_TREE_MODEL_ITERS_PERSIST = 1 << 0,
27399 GTK_TREE_MODEL_LIST_ONLY = 1 << 1
27400 } GtkTreeModelFlags;
27402 struct _GtkTreeIter
27405 gpointer user_data;
27406 gpointer user_data2;
27407 gpointer user_data3;
27410 struct _GtkTreeModelIface
27412 GTypeInterface g_iface;
27415 void (* row_changed) (GtkTreeModel *tree_model,
27417 GtkTreeIter *iter);
27418 void (* row_inserted) (GtkTreeModel *tree_model,
27420 GtkTreeIter *iter);
27421 void (* row_has_child_toggled) (GtkTreeModel *tree_model,
27423 GtkTreeIter *iter);
27424 void (* row_deleted) (GtkTreeModel *tree_model,
27425 GtkTreePath *path);
27426 void (* rows_reordered) (GtkTreeModel *tree_model,
27432 GtkTreeModelFlags (* get_flags) (GtkTreeModel *tree_model);
27434 gint (* get_n_columns) (GtkTreeModel *tree_model);
27435 GType (* get_column_type) (GtkTreeModel *tree_model,
27437 gboolean (* get_iter) (GtkTreeModel *tree_model,
27439 GtkTreePath *path);
27440 GtkTreePath *(* get_path) (GtkTreeModel *tree_model,
27441 GtkTreeIter *iter);
27442 void (* get_value) (GtkTreeModel *tree_model,
27446 gboolean (* iter_next) (GtkTreeModel *tree_model,
27447 GtkTreeIter *iter);
27448 gboolean (* iter_children) (GtkTreeModel *tree_model,
27450 GtkTreeIter *parent);
27451 gboolean (* iter_has_child) (GtkTreeModel *tree_model,
27452 GtkTreeIter *iter);
27453 gint (* iter_n_children) (GtkTreeModel *tree_model,
27454 GtkTreeIter *iter);
27455 gboolean (* iter_nth_child) (GtkTreeModel *tree_model,
27457 GtkTreeIter *parent,
27459 gboolean (* iter_parent) (GtkTreeModel *tree_model,
27461 GtkTreeIter *child);
27462 void (* ref_node) (GtkTreeModel *tree_model,
27463 GtkTreeIter *iter);
27464 void (* unref_node) (GtkTreeModel *tree_model,
27465 GtkTreeIter *iter);
27470 GtkTreePath *gtk_tree_path_new (void);
27471 GtkTreePath *gtk_tree_path_new_from_string (const gchar *path);
27472 GtkTreePath *gtk_tree_path_new_from_indices (gint first_index,
27474 gchar *gtk_tree_path_to_string (GtkTreePath *path);
27475 GtkTreePath *gtk_tree_path_new_first (void);
27476 void gtk_tree_path_append_index (GtkTreePath *path,
27478 void gtk_tree_path_prepend_index (GtkTreePath *path,
27480 gint gtk_tree_path_get_depth (GtkTreePath *path);
27481 gint *gtk_tree_path_get_indices (GtkTreePath *path);
27482 void gtk_tree_path_free (GtkTreePath *path);
27483 GtkTreePath *gtk_tree_path_copy (const GtkTreePath *path);
27484 GType gtk_tree_path_get_type (void) __attribute__((__const__));
27485 gint gtk_tree_path_compare (const GtkTreePath *a,
27486 const GtkTreePath *b);
27487 void gtk_tree_path_next (GtkTreePath *path);
27488 gboolean gtk_tree_path_prev (GtkTreePath *path);
27489 gboolean gtk_tree_path_up (GtkTreePath *path);
27490 void gtk_tree_path_down (GtkTreePath *path);
27492 gboolean gtk_tree_path_is_ancestor (GtkTreePath *path,
27493 GtkTreePath *descendant);
27494 gboolean gtk_tree_path_is_descendant (GtkTreePath *path,
27495 GtkTreePath *ancestor);
27496 # 157 "/usr/include/gtk-2.0/gtk/gtktreemodel.h"
27497 GType gtk_tree_row_reference_get_type (void) __attribute__((__const__));
27498 GtkTreeRowReference *gtk_tree_row_reference_new (GtkTreeModel *model,
27499 GtkTreePath *path);
27500 GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *proxy,
27501 GtkTreeModel *model,
27502 GtkTreePath *path);
27503 GtkTreePath *gtk_tree_row_reference_get_path (GtkTreeRowReference *reference);
27504 GtkTreeModel *gtk_tree_row_reference_get_model (GtkTreeRowReference *reference);
27505 gboolean gtk_tree_row_reference_valid (GtkTreeRowReference *reference);
27506 GtkTreeRowReference *gtk_tree_row_reference_copy (GtkTreeRowReference *reference);
27507 void gtk_tree_row_reference_free (GtkTreeRowReference *reference);
27510 void gtk_tree_row_reference_inserted (GObject *proxy,
27511 GtkTreePath *path);
27512 void gtk_tree_row_reference_deleted (GObject *proxy,
27513 GtkTreePath *path);
27514 void gtk_tree_row_reference_reordered (GObject *proxy,
27520 GtkTreeIter * gtk_tree_iter_copy (GtkTreeIter *iter);
27521 void gtk_tree_iter_free (GtkTreeIter *iter);
27522 GType gtk_tree_iter_get_type (void) __attribute__((__const__));
27524 GType gtk_tree_model_get_type (void) __attribute__((__const__));
27525 GtkTreeModelFlags gtk_tree_model_get_flags (GtkTreeModel *tree_model);
27526 gint gtk_tree_model_get_n_columns (GtkTreeModel *tree_model);
27527 GType gtk_tree_model_get_column_type (GtkTreeModel *tree_model,
27532 gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model,
27534 GtkTreePath *path);
27535 gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model,
27537 const gchar *path_string);
27538 gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model,
27539 GtkTreeIter *iter);
27540 gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model,
27541 GtkTreeIter *iter);
27542 GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model,
27543 GtkTreeIter *iter);
27544 void gtk_tree_model_get_value (GtkTreeModel *tree_model,
27548 gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model,
27549 GtkTreeIter *iter);
27550 gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model,
27552 GtkTreeIter *parent);
27553 gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model,
27554 GtkTreeIter *iter);
27555 gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model,
27556 GtkTreeIter *iter);
27557 gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model,
27559 GtkTreeIter *parent,
27561 gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model,
27563 GtkTreeIter *child);
27564 void gtk_tree_model_ref_node (GtkTreeModel *tree_model,
27565 GtkTreeIter *iter);
27566 void gtk_tree_model_unref_node (GtkTreeModel *tree_model,
27567 GtkTreeIter *iter);
27568 void gtk_tree_model_get (GtkTreeModel *tree_model,
27571 void gtk_tree_model_get_valist (GtkTreeModel *tree_model,
27576 void gtk_tree_model_foreach (GtkTreeModel *model,
27577 GtkTreeModelForeachFunc func,
27578 gpointer user_data);
27586 void gtk_tree_model_row_changed (GtkTreeModel *tree_model,
27588 GtkTreeIter *iter);
27589 void gtk_tree_model_row_inserted (GtkTreeModel *tree_model,
27591 GtkTreeIter *iter);
27592 void gtk_tree_model_row_has_child_toggled (GtkTreeModel *tree_model,
27594 GtkTreeIter *iter);
27595 void gtk_tree_model_row_deleted (GtkTreeModel *tree_model,
27596 GtkTreePath *path);
27597 void gtk_tree_model_rows_reordered (GtkTreeModel *tree_model,
27601 # 26 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2
27603 # 1 "/usr/include/gtk-2.0/gtk/gtktreesortable.h" 1
27604 # 27 "/usr/include/gtk-2.0/gtk/gtktreesortable.h"
27605 # 35 "/usr/include/gtk-2.0/gtk/gtktreesortable.h"
27607 GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1,
27608 GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2
27611 typedef struct _GtkTreeSortable GtkTreeSortable;
27612 typedef struct _GtkTreeSortableIface GtkTreeSortableIface;
27614 typedef gint (* GtkTreeIterCompareFunc) (GtkTreeModel *model,
27617 gpointer user_data);
27620 struct _GtkTreeSortableIface
27622 GTypeInterface g_iface;
27625 void (* sort_column_changed) (GtkTreeSortable *sortable);
27628 gboolean (* get_sort_column_id) (GtkTreeSortable *sortable,
27629 gint *sort_column_id,
27630 GtkSortType *order);
27631 void (* set_sort_column_id) (GtkTreeSortable *sortable,
27632 gint sort_column_id,
27633 GtkSortType order);
27634 void (* set_sort_func) (GtkTreeSortable *sortable,
27635 gint sort_column_id,
27636 GtkTreeIterCompareFunc func,
27638 GtkDestroyNotify destroy);
27639 void (* set_default_sort_func) (GtkTreeSortable *sortable,
27640 GtkTreeIterCompareFunc func,
27642 GtkDestroyNotify destroy);
27643 gboolean (* has_default_sort_func) (GtkTreeSortable *sortable);
27647 GType gtk_tree_sortable_get_type (void) __attribute__((__const__));
27649 void gtk_tree_sortable_sort_column_changed (GtkTreeSortable *sortable);
27650 gboolean gtk_tree_sortable_get_sort_column_id (GtkTreeSortable *sortable,
27651 gint *sort_column_id,
27652 GtkSortType *order);
27653 void gtk_tree_sortable_set_sort_column_id (GtkTreeSortable *sortable,
27654 gint sort_column_id,
27655 GtkSortType order);
27656 void gtk_tree_sortable_set_sort_func (GtkTreeSortable *sortable,
27657 gint sort_column_id,
27658 GtkTreeIterCompareFunc sort_func,
27659 gpointer user_data,
27660 GtkDestroyNotify destroy);
27661 void gtk_tree_sortable_set_default_sort_func (GtkTreeSortable *sortable,
27662 GtkTreeIterCompareFunc sort_func,
27663 gpointer user_data,
27664 GtkDestroyNotify destroy);
27665 gboolean gtk_tree_sortable_has_default_sort_func (GtkTreeSortable *sortable);
27666 # 27 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2
27667 # 42 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h"
27670 GTK_TREE_VIEW_COLUMN_GROW_ONLY,
27671 GTK_TREE_VIEW_COLUMN_AUTOSIZE,
27672 GTK_TREE_VIEW_COLUMN_FIXED
27673 } GtkTreeViewColumnSizing;
27675 typedef struct _GtkTreeViewColumn GtkTreeViewColumn;
27676 typedef struct _GtkTreeViewColumnClass GtkTreeViewColumnClass;
27678 typedef void (* GtkTreeCellDataFunc) (GtkTreeViewColumn *tree_column,
27679 GtkCellRenderer *cell,
27680 GtkTreeModel *tree_model,
27685 struct _GtkTreeViewColumn
27689 GtkWidget *tree_view;
27693 GtkWidget *alignment;
27695 GtkCellEditable *editable_widget;
27697 guint property_changed_signal;
27702 GtkTreeViewColumnSizing column_type;
27703 gint requested_width;
27704 gint button_request;
27705 gint resized_width;
27719 guint sort_clicked_signal;
27720 guint sort_column_changed_signal;
27721 gint sort_column_id;
27722 GtkSortType sort_order;
27726 guint resizable : 1;
27727 guint clickable : 1;
27729 guint show_sort_indicator : 1;
27730 guint maybe_reordered : 1;
27731 guint reorderable : 1;
27732 guint use_resized_width : 1;
27736 struct _GtkTreeViewColumnClass
27738 GtkObjectClass parent_class;
27740 void (*clicked) (GtkTreeViewColumn *tree_column);
27743 void (*_gtk_reserved1) (void);
27744 void (*_gtk_reserved2) (void);
27745 void (*_gtk_reserved3) (void);
27746 void (*_gtk_reserved4) (void);
27749 GType gtk_tree_view_column_get_type (void) __attribute__((__const__));
27750 GtkTreeViewColumn *gtk_tree_view_column_new (void);
27751 GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title,
27752 GtkCellRenderer *cell,
27753 ...) __attribute__((__sentinel__));
27754 void gtk_tree_view_column_pack_start (GtkTreeViewColumn *tree_column,
27755 GtkCellRenderer *cell,
27757 void gtk_tree_view_column_pack_end (GtkTreeViewColumn *tree_column,
27758 GtkCellRenderer *cell,
27760 void gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column);
27761 GList *gtk_tree_view_column_get_cell_renderers (GtkTreeViewColumn *tree_column);
27762 void gtk_tree_view_column_add_attribute (GtkTreeViewColumn *tree_column,
27763 GtkCellRenderer *cell_renderer,
27764 const gchar *attribute,
27766 void gtk_tree_view_column_set_attributes (GtkTreeViewColumn *tree_column,
27767 GtkCellRenderer *cell_renderer,
27768 ...) __attribute__((__sentinel__));
27769 void gtk_tree_view_column_set_cell_data_func (GtkTreeViewColumn *tree_column,
27770 GtkCellRenderer *cell_renderer,
27771 GtkTreeCellDataFunc func,
27772 gpointer func_data,
27773 GtkDestroyNotify destroy);
27774 void gtk_tree_view_column_clear_attributes (GtkTreeViewColumn *tree_column,
27775 GtkCellRenderer *cell_renderer);
27776 void gtk_tree_view_column_set_spacing (GtkTreeViewColumn *tree_column,
27778 gint gtk_tree_view_column_get_spacing (GtkTreeViewColumn *tree_column);
27779 void gtk_tree_view_column_set_visible (GtkTreeViewColumn *tree_column,
27781 gboolean gtk_tree_view_column_get_visible (GtkTreeViewColumn *tree_column);
27782 void gtk_tree_view_column_set_resizable (GtkTreeViewColumn *tree_column,
27783 gboolean resizable);
27784 gboolean gtk_tree_view_column_get_resizable (GtkTreeViewColumn *tree_column);
27785 void gtk_tree_view_column_set_sizing (GtkTreeViewColumn *tree_column,
27786 GtkTreeViewColumnSizing type);
27787 GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing (GtkTreeViewColumn *tree_column);
27788 gint gtk_tree_view_column_get_width (GtkTreeViewColumn *tree_column);
27789 gint gtk_tree_view_column_get_fixed_width (GtkTreeViewColumn *tree_column);
27790 void gtk_tree_view_column_set_fixed_width (GtkTreeViewColumn *tree_column,
27792 void gtk_tree_view_column_set_min_width (GtkTreeViewColumn *tree_column,
27794 gint gtk_tree_view_column_get_min_width (GtkTreeViewColumn *tree_column);
27795 void gtk_tree_view_column_set_max_width (GtkTreeViewColumn *tree_column,
27797 gint gtk_tree_view_column_get_max_width (GtkTreeViewColumn *tree_column);
27798 void gtk_tree_view_column_clicked (GtkTreeViewColumn *tree_column);
27804 void gtk_tree_view_column_set_title (GtkTreeViewColumn *tree_column,
27805 const gchar *title);
27806 const gchar *gtk_tree_view_column_get_title (GtkTreeViewColumn *tree_column);
27807 void gtk_tree_view_column_set_expand (GtkTreeViewColumn *tree_column,
27809 gboolean gtk_tree_view_column_get_expand (GtkTreeViewColumn *tree_column);
27810 void gtk_tree_view_column_set_clickable (GtkTreeViewColumn *tree_column,
27811 gboolean clickable);
27812 gboolean gtk_tree_view_column_get_clickable (GtkTreeViewColumn *tree_column);
27813 void gtk_tree_view_column_set_widget (GtkTreeViewColumn *tree_column,
27814 GtkWidget *widget);
27815 GtkWidget *gtk_tree_view_column_get_widget (GtkTreeViewColumn *tree_column);
27816 void gtk_tree_view_column_set_alignment (GtkTreeViewColumn *tree_column,
27818 gfloat gtk_tree_view_column_get_alignment (GtkTreeViewColumn *tree_column);
27819 void gtk_tree_view_column_set_reorderable (GtkTreeViewColumn *tree_column,
27820 gboolean reorderable);
27821 gboolean gtk_tree_view_column_get_reorderable (GtkTreeViewColumn *tree_column);
27828 void gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column,
27829 gint sort_column_id);
27830 gint gtk_tree_view_column_get_sort_column_id (GtkTreeViewColumn *tree_column);
27831 void gtk_tree_view_column_set_sort_indicator (GtkTreeViewColumn *tree_column,
27833 gboolean gtk_tree_view_column_get_sort_indicator (GtkTreeViewColumn *tree_column);
27834 void gtk_tree_view_column_set_sort_order (GtkTreeViewColumn *tree_column,
27835 GtkSortType order);
27836 GtkSortType gtk_tree_view_column_get_sort_order (GtkTreeViewColumn *tree_column);
27841 void gtk_tree_view_column_cell_set_cell_data (GtkTreeViewColumn *tree_column,
27842 GtkTreeModel *tree_model,
27844 gboolean is_expander,
27845 gboolean is_expanded);
27846 void gtk_tree_view_column_cell_get_size (GtkTreeViewColumn *tree_column,
27847 GdkRectangle *cell_area,
27852 gboolean gtk_tree_view_column_cell_is_visible (GtkTreeViewColumn *tree_column);
27853 void gtk_tree_view_column_focus_cell (GtkTreeViewColumn *tree_column,
27854 GtkCellRenderer *cell);
27855 gboolean gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column,
27856 GtkCellRenderer *cell_renderer,
27859 void gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column);
27860 # 27 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2
27861 # 35 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h"
27862 typedef struct _GtkCellLayout GtkCellLayout;
27863 typedef struct _GtkCellLayoutIface GtkCellLayoutIface;
27866 typedef void (* GtkCellLayoutDataFunc) (GtkCellLayout *cell_layout,
27867 GtkCellRenderer *cell,
27868 GtkTreeModel *tree_model,
27872 struct _GtkCellLayoutIface
27874 GTypeInterface g_iface;
27877 void (* pack_start) (GtkCellLayout *cell_layout,
27878 GtkCellRenderer *cell,
27880 void (* pack_end) (GtkCellLayout *cell_layout,
27881 GtkCellRenderer *cell,
27883 void (* clear) (GtkCellLayout *cell_layout);
27884 void (* add_attribute) (GtkCellLayout *cell_layout,
27885 GtkCellRenderer *cell,
27886 const gchar *attribute,
27888 void (* set_cell_data_func) (GtkCellLayout *cell_layout,
27889 GtkCellRenderer *cell,
27890 GtkCellLayoutDataFunc func,
27891 gpointer func_data,
27892 GDestroyNotify destroy);
27893 void (* clear_attributes) (GtkCellLayout *cell_layout,
27894 GtkCellRenderer *cell);
27895 void (* reorder) (GtkCellLayout *cell_layout,
27896 GtkCellRenderer *cell,
27900 GType gtk_cell_layout_get_type (void) __attribute__((__const__));
27901 void gtk_cell_layout_pack_start (GtkCellLayout *cell_layout,
27902 GtkCellRenderer *cell,
27904 void gtk_cell_layout_pack_end (GtkCellLayout *cell_layout,
27905 GtkCellRenderer *cell,
27907 void gtk_cell_layout_clear (GtkCellLayout *cell_layout);
27908 void gtk_cell_layout_set_attributes (GtkCellLayout *cell_layout,
27909 GtkCellRenderer *cell,
27910 ...) __attribute__((__sentinel__));
27911 void gtk_cell_layout_add_attribute (GtkCellLayout *cell_layout,
27912 GtkCellRenderer *cell,
27913 const gchar *attribute,
27915 void gtk_cell_layout_set_cell_data_func (GtkCellLayout *cell_layout,
27916 GtkCellRenderer *cell,
27917 GtkCellLayoutDataFunc func,
27918 gpointer func_data,
27919 GDestroyNotify destroy);
27920 void gtk_cell_layout_clear_attributes (GtkCellLayout *cell_layout,
27921 GtkCellRenderer *cell);
27922 void gtk_cell_layout_reorder (GtkCellLayout *cell_layout,
27923 GtkCellRenderer *cell,
27925 # 50 "/usr/include/gtk-2.0/gtk/gtk.h" 2
27928 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" 1
27929 # 25 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h"
27931 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h" 1
27932 # 27 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h"
27933 # 37 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h"
27934 typedef struct _GtkCellRendererText GtkCellRendererText;
27935 typedef struct _GtkCellRendererTextClass GtkCellRendererTextClass;
27937 struct _GtkCellRendererText
27939 GtkCellRenderer parent;
27943 PangoFontDescription *font;
27944 gdouble font_scale;
27945 PangoColor foreground;
27946 PangoColor background;
27948 PangoAttrList *extra_attrs;
27950 PangoUnderline underline_style;
27953 gint fixed_height_rows;
27955 guint strikethrough : 1;
27957 guint editable : 1;
27959 guint scale_set : 1;
27961 guint foreground_set : 1;
27962 guint background_set : 1;
27964 guint underline_set : 1;
27966 guint rise_set : 1;
27968 guint strikethrough_set : 1;
27970 guint editable_set : 1;
27971 guint calc_fixed_height : 1;
27974 struct _GtkCellRendererTextClass
27976 GtkCellRendererClass parent_class;
27978 void (* edited) (GtkCellRendererText *cell_renderer_text,
27980 const gchar *new_text);
27983 void (*_gtk_reserved1) (void);
27984 void (*_gtk_reserved2) (void);
27985 void (*_gtk_reserved3) (void);
27986 void (*_gtk_reserved4) (void);
27989 GType gtk_cell_renderer_text_get_type (void) __attribute__((__const__));
27990 GtkCellRenderer *gtk_cell_renderer_text_new (void);
27992 void gtk_cell_renderer_text_set_fixed_height_from_font (GtkCellRendererText *renderer,
27993 gint number_of_rows);
27994 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" 2
27995 # 36 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h"
27996 typedef struct _GtkCellRendererCombo GtkCellRendererCombo;
27997 typedef struct _GtkCellRendererComboClass GtkCellRendererComboClass;
27999 struct _GtkCellRendererCombo
28001 GtkCellRendererText parent;
28003 GtkTreeModel *model;
28005 gboolean has_entry;
28008 guint focus_out_id;
28011 struct _GtkCellRendererComboClass
28013 GtkCellRendererTextClass parent;
28016 GType gtk_cell_renderer_combo_get_type (void) __attribute__((__const__));
28017 GtkCellRenderer *gtk_cell_renderer_combo_new (void);
28018 # 52 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28020 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h" 1
28021 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h"
28022 # 36 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h"
28023 typedef struct _GtkCellRendererPixbuf GtkCellRendererPixbuf;
28024 typedef struct _GtkCellRendererPixbufClass GtkCellRendererPixbufClass;
28026 struct _GtkCellRendererPixbuf
28028 GtkCellRenderer parent;
28032 GdkPixbuf *pixbuf_expander_open;
28033 GdkPixbuf *pixbuf_expander_closed;
28036 struct _GtkCellRendererPixbufClass
28038 GtkCellRendererClass parent_class;
28041 void (*_gtk_reserved1) (void);
28042 void (*_gtk_reserved2) (void);
28043 void (*_gtk_reserved3) (void);
28044 void (*_gtk_reserved4) (void);
28047 GType gtk_cell_renderer_pixbuf_get_type (void) __attribute__((__const__));
28048 GtkCellRenderer *gtk_cell_renderer_pixbuf_new (void);
28049 # 53 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28051 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h" 1
28052 # 32 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h"
28053 # 41 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h"
28054 typedef struct _GtkCellRendererProgress GtkCellRendererProgress;
28055 typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass;
28056 typedef struct _GtkCellRendererProgressPrivate GtkCellRendererProgressPrivate;
28058 struct _GtkCellRendererProgress
28060 GtkCellRenderer parent_instance;
28063 GtkCellRendererProgressPrivate *priv;
28066 struct _GtkCellRendererProgressClass
28068 GtkCellRendererClass parent_class;
28071 void (*_gtk_reserved1) (void);
28072 void (*_gtk_reserved2) (void);
28073 void (*_gtk_reserved3) (void);
28074 void (*_gtk_reserved4) (void);
28077 GType gtk_cell_renderer_progress_get_type (void) __attribute__((__const__));
28078 GtkCellRenderer* gtk_cell_renderer_progress_new (void);
28079 # 54 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28082 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h" 1
28083 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h"
28084 # 36 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h"
28085 typedef struct _GtkCellRendererToggle GtkCellRendererToggle;
28086 typedef struct _GtkCellRendererToggleClass GtkCellRendererToggleClass;
28088 struct _GtkCellRendererToggle
28090 GtkCellRenderer parent;
28094 guint activatable : 1;
28098 struct _GtkCellRendererToggleClass
28100 GtkCellRendererClass parent_class;
28102 void (* toggled) (GtkCellRendererToggle *cell_renderer_toggle,
28103 const gchar *path);
28106 void (*_gtk_reserved1) (void);
28107 void (*_gtk_reserved2) (void);
28108 void (*_gtk_reserved3) (void);
28109 void (*_gtk_reserved4) (void);
28112 GType gtk_cell_renderer_toggle_get_type (void) __attribute__((__const__));
28113 GtkCellRenderer *gtk_cell_renderer_toggle_new (void);
28115 gboolean gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle);
28116 void gtk_cell_renderer_toggle_set_radio (GtkCellRendererToggle *toggle,
28119 gboolean gtk_cell_renderer_toggle_get_active (GtkCellRendererToggle *toggle);
28120 void gtk_cell_renderer_toggle_set_active (GtkCellRendererToggle *toggle,
28122 # 56 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28124 # 1 "/usr/include/gtk-2.0/gtk/gtkcellview.h" 1
28125 # 27 "/usr/include/gtk-2.0/gtk/gtkcellview.h"
28126 # 36 "/usr/include/gtk-2.0/gtk/gtkcellview.h"
28127 typedef struct _GtkCellView GtkCellView;
28128 typedef struct _GtkCellViewClass GtkCellViewClass;
28129 typedef struct _GtkCellViewPrivate GtkCellViewPrivate;
28131 struct _GtkCellView
28133 GtkWidget parent_instance;
28136 GtkCellViewPrivate *priv;
28139 struct _GtkCellViewClass
28141 GtkWidgetClass parent_class;
28144 GType gtk_cell_view_get_type (void) __attribute__((__const__));
28145 GtkWidget *gtk_cell_view_new (void);
28146 GtkWidget *gtk_cell_view_new_with_text (const gchar *text);
28147 GtkWidget *gtk_cell_view_new_with_markup (const gchar *markup);
28148 GtkWidget *gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf);
28150 void gtk_cell_view_set_model (GtkCellView *cell_view,
28151 GtkTreeModel *model);
28152 void gtk_cell_view_set_displayed_row (GtkCellView *cell_view,
28153 GtkTreePath *path);
28154 GtkTreePath *gtk_cell_view_get_displayed_row (GtkCellView *cell_view);
28155 gboolean gtk_cell_view_get_size_of_row (GtkCellView *cell_view,
28157 GtkRequisition *requisition);
28159 void gtk_cell_view_set_background_color (GtkCellView *cell_view,
28160 const GdkColor *color);
28161 GList *gtk_cell_view_get_cell_renderers (GtkCellView *cell_view);
28162 # 57 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28164 # 1 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 1
28165 # 32 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h"
28167 # 1 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h" 1
28168 # 34 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h"
28169 # 44 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h"
28170 typedef struct _GtkToggleButton GtkToggleButton;
28171 typedef struct _GtkToggleButtonClass GtkToggleButtonClass;
28173 struct _GtkToggleButton
28178 guint draw_indicator : 1;
28179 guint inconsistent : 1;
28182 struct _GtkToggleButtonClass
28184 GtkButtonClass parent_class;
28186 void (* toggled) (GtkToggleButton *toggle_button);
28189 void (*_gtk_reserved1) (void);
28190 void (*_gtk_reserved2) (void);
28191 void (*_gtk_reserved3) (void);
28192 void (*_gtk_reserved4) (void);
28196 GType gtk_toggle_button_get_type (void) __attribute__((__const__));
28198 GtkWidget* gtk_toggle_button_new (void);
28199 GtkWidget* gtk_toggle_button_new_with_label (const gchar *label);
28200 GtkWidget* gtk_toggle_button_new_with_mnemonic (const gchar *label);
28201 void gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
28202 gboolean draw_indicator);
28203 gboolean gtk_toggle_button_get_mode (GtkToggleButton *toggle_button);
28204 void gtk_toggle_button_set_active (GtkToggleButton *toggle_button,
28205 gboolean is_active);
28206 gboolean gtk_toggle_button_get_active (GtkToggleButton *toggle_button);
28207 void gtk_toggle_button_toggled (GtkToggleButton *toggle_button);
28208 void gtk_toggle_button_set_inconsistent (GtkToggleButton *toggle_button,
28210 gboolean gtk_toggle_button_get_inconsistent (GtkToggleButton *toggle_button);
28211 # 33 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 2
28212 # 45 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h"
28213 typedef struct _GtkCheckButton GtkCheckButton;
28214 typedef struct _GtkCheckButtonClass GtkCheckButtonClass;
28216 struct _GtkCheckButton
28218 GtkToggleButton toggle_button;
28221 struct _GtkCheckButtonClass
28223 GtkToggleButtonClass parent_class;
28225 void (* draw_indicator) (GtkCheckButton *check_button,
28226 GdkRectangle *area);
28229 void (*_gtk_reserved1) (void);
28230 void (*_gtk_reserved2) (void);
28231 void (*_gtk_reserved3) (void);
28232 void (*_gtk_reserved4) (void);
28236 GType gtk_check_button_get_type (void) __attribute__((__const__));
28237 GtkWidget* gtk_check_button_new (void);
28238 GtkWidget* gtk_check_button_new_with_label (const gchar *label);
28239 GtkWidget* gtk_check_button_new_with_mnemonic (const gchar *label);
28241 void _gtk_check_button_get_props (GtkCheckButton *check_button,
28242 gint *indicator_size,
28243 gint *indicator_spacing);
28244 # 58 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28246 # 1 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 1
28247 # 32 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h"
28249 # 1 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 1
28250 # 32 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h"
28252 # 1 "/usr/include/gtk-2.0/gtk/gtkitem.h" 1
28253 # 35 "/usr/include/gtk-2.0/gtk/gtkitem.h"
28254 # 45 "/usr/include/gtk-2.0/gtk/gtkitem.h"
28255 typedef struct _GtkItem GtkItem;
28256 typedef struct _GtkItemClass GtkItemClass;
28263 struct _GtkItemClass
28265 GtkBinClass parent_class;
28267 void (* select) (GtkItem *item);
28268 void (* deselect) (GtkItem *item);
28269 void (* toggle) (GtkItem *item);
28272 void (*_gtk_reserved1) (void);
28273 void (*_gtk_reserved2) (void);
28274 void (*_gtk_reserved3) (void);
28275 void (*_gtk_reserved4) (void);
28279 GType gtk_item_get_type (void) __attribute__((__const__));
28280 void gtk_item_select (GtkItem *item);
28281 void gtk_item_deselect (GtkItem *item);
28282 void gtk_item_toggle (GtkItem *item);
28283 # 33 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 2
28284 # 45 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h"
28285 typedef struct _GtkMenuItem GtkMenuItem;
28286 typedef struct _GtkMenuItemClass GtkMenuItemClass;
28288 struct _GtkMenuItem
28292 GtkWidget *submenu;
28293 GdkWindow *event_window;
28295 guint16 toggle_size;
28296 guint16 accelerator_width;
28299 guint show_submenu_indicator : 1;
28300 guint submenu_placement : 1;
28301 guint submenu_direction : 1;
28302 guint right_justify: 1;
28303 guint timer_from_keypress : 1;
28307 struct _GtkMenuItemClass
28309 GtkItemClass parent_class;
28317 guint hide_on_activate : 1;
28319 void (* activate) (GtkMenuItem *menu_item);
28320 void (* activate_item) (GtkMenuItem *menu_item);
28321 void (* toggle_size_request) (GtkMenuItem *menu_item,
28322 gint *requisition);
28323 void (* toggle_size_allocate) (GtkMenuItem *menu_item,
28327 void (*_gtk_reserved1) (void);
28328 void (*_gtk_reserved2) (void);
28329 void (*_gtk_reserved3) (void);
28330 void (*_gtk_reserved4) (void);
28334 GType gtk_menu_item_get_type (void) __attribute__((__const__));
28335 GtkWidget* gtk_menu_item_new (void);
28336 GtkWidget* gtk_menu_item_new_with_label (const gchar *label);
28337 GtkWidget* gtk_menu_item_new_with_mnemonic (const gchar *label);
28338 void gtk_menu_item_set_submenu (GtkMenuItem *menu_item,
28339 GtkWidget *submenu);
28340 GtkWidget* gtk_menu_item_get_submenu (GtkMenuItem *menu_item);
28341 void gtk_menu_item_remove_submenu (GtkMenuItem *menu_item);
28342 void gtk_menu_item_select (GtkMenuItem *menu_item);
28343 void gtk_menu_item_deselect (GtkMenuItem *menu_item);
28344 void gtk_menu_item_activate (GtkMenuItem *menu_item);
28345 void gtk_menu_item_toggle_size_request (GtkMenuItem *menu_item,
28346 gint *requisition);
28347 void gtk_menu_item_toggle_size_allocate (GtkMenuItem *menu_item,
28349 void gtk_menu_item_set_right_justified (GtkMenuItem *menu_item,
28350 gboolean right_justified);
28351 gboolean gtk_menu_item_get_right_justified (GtkMenuItem *menu_item);
28352 void gtk_menu_item_set_accel_path (GtkMenuItem *menu_item,
28353 const gchar *accel_path);
28356 void _gtk_menu_item_refresh_accel_path (GtkMenuItem *menu_item,
28357 const gchar *prefix,
28358 GtkAccelGroup *accel_group,
28359 gboolean group_changed);
28360 gboolean _gtk_menu_item_is_selectable (GtkWidget *menu_item);
28361 void _gtk_menu_item_popup_submenu (GtkWidget *menu_item);
28362 # 33 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 2
28363 # 45 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h"
28364 typedef struct _GtkCheckMenuItem GtkCheckMenuItem;
28365 typedef struct _GtkCheckMenuItemClass GtkCheckMenuItemClass;
28367 struct _GtkCheckMenuItem
28369 GtkMenuItem menu_item;
28372 guint always_show_toggle : 1;
28373 guint inconsistent : 1;
28374 guint draw_as_radio : 1;
28377 struct _GtkCheckMenuItemClass
28379 GtkMenuItemClass parent_class;
28381 void (* toggled) (GtkCheckMenuItem *check_menu_item);
28382 void (* draw_indicator) (GtkCheckMenuItem *check_menu_item,
28383 GdkRectangle *area);
28386 void (*_gtk_reserved1) (void);
28387 void (*_gtk_reserved2) (void);
28388 void (*_gtk_reserved3) (void);
28389 void (*_gtk_reserved4) (void);
28393 GType gtk_check_menu_item_get_type (void) __attribute__((__const__));
28395 GtkWidget* gtk_check_menu_item_new (void);
28396 GtkWidget* gtk_check_menu_item_new_with_label (const gchar *label);
28397 GtkWidget* gtk_check_menu_item_new_with_mnemonic (const gchar *label);
28398 void gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
28399 gboolean is_active);
28400 gboolean gtk_check_menu_item_get_active (GtkCheckMenuItem *check_menu_item);
28401 void gtk_check_menu_item_toggled (GtkCheckMenuItem *check_menu_item);
28402 void gtk_check_menu_item_set_inconsistent (GtkCheckMenuItem *check_menu_item,
28404 gboolean gtk_check_menu_item_get_inconsistent (GtkCheckMenuItem *check_menu_item);
28405 void gtk_check_menu_item_set_draw_as_radio (GtkCheckMenuItem *check_menu_item,
28406 gboolean draw_as_radio);
28407 gboolean gtk_check_menu_item_get_draw_as_radio (GtkCheckMenuItem *check_menu_item);
28411 void gtk_check_menu_item_set_show_toggle (GtkCheckMenuItem *menu_item,
28413 # 59 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28415 # 1 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 1
28416 # 25 "/usr/include/gtk-2.0/gtk/gtkclipboard.h"
28418 # 1 "/usr/include/gtk-2.0/gtk/gtkselection.h" 1
28419 # 35 "/usr/include/gtk-2.0/gtk/gtkselection.h"
28422 typedef struct _GtkTargetList GtkTargetList;
28423 typedef struct _GtkTargetEntry GtkTargetEntry;
28424 # 53 "/usr/include/gtk-2.0/gtk/gtkselection.h"
28425 struct _GtkSelectionData
28433 GdkDisplay *display;
28436 struct _GtkTargetEntry {
28446 typedef struct _GtkTargetPair GtkTargetPair;
28449 struct _GtkTargetList {
28454 struct _GtkTargetPair {
28460 GtkTargetList *gtk_target_list_new (const GtkTargetEntry *targets,
28462 void gtk_target_list_ref (GtkTargetList *list);
28463 void gtk_target_list_unref (GtkTargetList *list);
28464 void gtk_target_list_add (GtkTargetList *list,
28468 void gtk_target_list_add_text_targets (GtkTargetList *list,
28470 void gtk_target_list_add_image_targets (GtkTargetList *list,
28472 gboolean writable);
28473 void gtk_target_list_add_uri_targets (GtkTargetList *list,
28475 void gtk_target_list_add_table (GtkTargetList *list,
28476 const GtkTargetEntry *targets,
28478 void gtk_target_list_remove (GtkTargetList *list,
28480 gboolean gtk_target_list_find (GtkTargetList *list,
28486 gboolean gtk_selection_owner_set (GtkWidget *widget,
28489 gboolean gtk_selection_owner_set_for_display (GdkDisplay *display,
28494 void gtk_selection_add_target (GtkWidget *widget,
28498 void gtk_selection_add_targets (GtkWidget *widget,
28500 const GtkTargetEntry *targets,
28502 void gtk_selection_clear_targets (GtkWidget *widget,
28503 GdkAtom selection);
28504 gboolean gtk_selection_convert (GtkWidget *widget,
28508 void gtk_selection_data_set (GtkSelectionData *selection_data,
28511 const guchar *data,
28513 gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data,
28516 guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data);
28517 gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
28518 GdkPixbuf *pixbuf);
28519 GdkPixbuf *gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data);
28520 gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data,
28522 gchar **gtk_selection_data_get_uris (GtkSelectionData *selection_data);
28524 gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data,
28527 gboolean gtk_selection_data_targets_include_text (GtkSelectionData *selection_data);
28528 gboolean gtk_selection_data_targets_include_image (GtkSelectionData *selection_data,
28529 gboolean writable);
28533 void gtk_selection_remove_all (GtkWidget *widget);
28537 gboolean gtk_selection_clear (GtkWidget *widget,
28538 GdkEventSelection *event);
28540 gboolean _gtk_selection_request (GtkWidget *widget,
28541 GdkEventSelection *event);
28542 gboolean _gtk_selection_incr_event (GdkWindow *window,
28543 GdkEventProperty *event);
28544 gboolean _gtk_selection_notify (GtkWidget *widget,
28545 GdkEventSelection *event);
28546 gboolean _gtk_selection_property_notify (GtkWidget *widget,
28547 GdkEventProperty *event);
28549 GType gtk_selection_data_get_type (void) __attribute__((__const__));
28550 GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data);
28551 void gtk_selection_data_free (GtkSelectionData *data);
28552 # 26 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 2
28560 typedef void (* GtkClipboardReceivedFunc) (GtkClipboard *clipboard,
28561 GtkSelectionData *selection_data,
28563 typedef void (* GtkClipboardTextReceivedFunc) (GtkClipboard *clipboard,
28566 typedef void (* GtkClipboardImageReceivedFunc) (GtkClipboard *clipboard,
28569 typedef void (* GtkClipboardTargetsReceivedFunc) (GtkClipboard *clipboard,
28578 typedef void (* GtkClipboardGetFunc) (GtkClipboard *clipboard,
28579 GtkSelectionData *selection_data,
28581 gpointer user_data_or_owner);
28582 typedef void (* GtkClipboardClearFunc) (GtkClipboard *clipboard,
28583 gpointer user_data_or_owner);
28585 GType gtk_clipboard_get_type (void) __attribute__((__const__));
28587 GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display,
28588 GdkAtom selection);
28593 GdkDisplay *gtk_clipboard_get_display (GtkClipboard *clipboard);
28596 gboolean gtk_clipboard_set_with_data (GtkClipboard *clipboard,
28597 const GtkTargetEntry *targets,
28599 GtkClipboardGetFunc get_func,
28600 GtkClipboardClearFunc clear_func,
28601 gpointer user_data);
28602 gboolean gtk_clipboard_set_with_owner (GtkClipboard *clipboard,
28603 const GtkTargetEntry *targets,
28605 GtkClipboardGetFunc get_func,
28606 GtkClipboardClearFunc clear_func,
28608 GObject *gtk_clipboard_get_owner (GtkClipboard *clipboard);
28609 void gtk_clipboard_clear (GtkClipboard *clipboard);
28610 void gtk_clipboard_set_text (GtkClipboard *clipboard,
28613 void gtk_clipboard_set_image (GtkClipboard *clipboard,
28614 GdkPixbuf *pixbuf);
28616 void gtk_clipboard_request_contents (GtkClipboard *clipboard,
28618 GtkClipboardReceivedFunc callback,
28619 gpointer user_data);
28620 void gtk_clipboard_request_text (GtkClipboard *clipboard,
28621 GtkClipboardTextReceivedFunc callback,
28622 gpointer user_data);
28623 void gtk_clipboard_request_image (GtkClipboard *clipboard,
28624 GtkClipboardImageReceivedFunc callback,
28625 gpointer user_data);
28626 void gtk_clipboard_request_targets (GtkClipboard *clipboard,
28627 GtkClipboardTargetsReceivedFunc callback,
28628 gpointer user_data);
28630 GtkSelectionData *gtk_clipboard_wait_for_contents (GtkClipboard *clipboard,
28632 gchar * gtk_clipboard_wait_for_text (GtkClipboard *clipboard);
28633 GdkPixbuf * gtk_clipboard_wait_for_image (GtkClipboard *clipboard);
28634 gboolean gtk_clipboard_wait_for_targets (GtkClipboard *clipboard,
28638 gboolean gtk_clipboard_wait_is_text_available (GtkClipboard *clipboard);
28639 gboolean gtk_clipboard_wait_is_image_available (GtkClipboard *clipboard);
28640 gboolean gtk_clipboard_wait_is_target_available (GtkClipboard *clipboard,
28644 void gtk_clipboard_set_can_store (GtkClipboard *clipboard,
28645 const GtkTargetEntry *targets,
28648 void gtk_clipboard_store (GtkClipboard *clipboard);
28651 void _gtk_clipboard_handle_event (GdkEventOwnerChange *event);
28653 void _gtk_clipboard_store_all (void);
28654 # 60 "/usr/include/gtk-2.0/gtk/gtk.h" 2
28656 # 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1
28657 # 38 "/usr/include/gtk-2.0/gtk/gtkclist.h"
28659 # 1 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 1
28660 # 32 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h"
28662 # 1 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" 1
28663 # 32 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h"
28665 # 1 "/usr/include/gtk-2.0/gtk/gtkrange.h" 1
28666 # 36 "/usr/include/gtk-2.0/gtk/gtkrange.h"
28667 # 47 "/usr/include/gtk-2.0/gtk/gtkrange.h"
28668 typedef struct _GtkRangeLayout GtkRangeLayout;
28669 typedef struct _GtkRangeStepTimer GtkRangeStepTimer;
28671 typedef struct _GtkRange GtkRange;
28672 typedef struct _GtkRangeClass GtkRangeClass;
28678 GtkAdjustment *adjustment;
28679 GtkUpdateType update_policy;
28680 guint inverted : 1;
28684 guint flippable : 1;
28690 guint has_stepper_a : 1;
28691 guint has_stepper_b : 1;
28692 guint has_stepper_c : 1;
28693 guint has_stepper_d : 1;
28695 guint need_recalc : 1;
28697 guint slider_size_fixed : 1;
28699 gint min_slider_size;
28701 GtkOrientation orientation;
28704 GdkRectangle range_rect;
28706 gint slider_start, slider_end;
28712 guint trough_click_forward : 1;
28713 guint update_pending : 1;
28714 GtkRangeLayout *layout;
28715 GtkRangeStepTimer *timer;
28716 gint slide_initial_slider_position;
28717 gint slide_initial_coordinate;
28718 guint update_timeout_id;
28719 GdkWindow *event_window;
28722 struct _GtkRangeClass
28724 GtkWidgetClass parent_class;
28727 gchar *slider_detail;
28728 gchar *stepper_detail;
28730 void (* value_changed) (GtkRange *range);
28731 void (* adjust_bounds) (GtkRange *range,
28732 gdouble new_value);
28735 void (* move_slider) (GtkRange *range,
28736 GtkScrollType scroll);
28739 void (* get_range_border) (GtkRange *range,
28740 GtkBorder *border_);
28742 gboolean (* change_value) (GtkRange *range,
28743 GtkScrollType scroll,
28744 gdouble new_value);
28747 void (*_gtk_reserved1) (void);
28748 void (*_gtk_reserved2) (void);
28749 void (*_gtk_reserved3) (void);
28753 GType gtk_range_get_type (void) __attribute__((__const__));
28755 void gtk_range_set_update_policy (GtkRange *range,
28756 GtkUpdateType policy);
28757 GtkUpdateType gtk_range_get_update_policy (GtkRange *range);
28758 void gtk_range_set_adjustment (GtkRange *range,
28759 GtkAdjustment *adjustment);
28760 GtkAdjustment* gtk_range_get_adjustment (GtkRange *range);
28761 void gtk_range_set_inverted (GtkRange *range,
28763 gboolean gtk_range_get_inverted (GtkRange *range);
28764 void gtk_range_set_increments (GtkRange *range,
28767 void gtk_range_set_range (GtkRange *range,
28770 void gtk_range_set_value (GtkRange *range,
28772 gdouble gtk_range_get_value (GtkRange *range);
28774 gdouble _gtk_range_get_wheel_delta (GtkRange *range,
28775 GdkScrollDirection direction);
28776 # 33 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" 2
28777 # 45 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h"
28778 typedef struct _GtkScrollbar GtkScrollbar;
28779 typedef struct _GtkScrollbarClass GtkScrollbarClass;
28781 struct _GtkScrollbar
28786 struct _GtkScrollbarClass
28788 GtkRangeClass parent_class;
28791 void (*_gtk_reserved1) (void);
28792 void (*_gtk_reserved2) (void);
28793 void (*_gtk_reserved3) (void);
28794 void (*_gtk_reserved4) (void);
28798 GType gtk_scrollbar_get_type (void) __attribute__((__const__));
28799 # 33 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 2
28800 # 46 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h"
28801 typedef struct _GtkHScrollbar GtkHScrollbar;
28802 typedef struct _GtkHScrollbarClass GtkHScrollbarClass;
28804 struct _GtkHScrollbar
28806 GtkScrollbar scrollbar;
28809 struct _GtkHScrollbarClass
28811 GtkScrollbarClass parent_class;
28815 GType gtk_hscrollbar_get_type (void) __attribute__((__const__));
28816 GtkWidget* gtk_hscrollbar_new (GtkAdjustment *adjustment);
28817 # 39 "/usr/include/gtk-2.0/gtk/gtkclist.h" 2
28819 # 1 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h" 1
28820 # 35 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h"
28821 # 46 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h"
28822 typedef struct _GtkVScrollbar GtkVScrollbar;
28823 typedef struct _GtkVScrollbarClass GtkVScrollbarClass;
28825 struct _GtkVScrollbar
28827 GtkScrollbar scrollbar;
28830 struct _GtkVScrollbarClass
28832 GtkScrollbarClass parent_class;
28836 GType gtk_vscrollbar_get_type (void) __attribute__((__const__));
28837 GtkWidget* gtk_vscrollbar_new (GtkAdjustment *adjustment);
28838 # 40 "/usr/include/gtk-2.0/gtk/gtkclist.h" 2
28847 GTK_CLIST_IN_DRAG = 1 << 0,
28848 GTK_CLIST_ROW_HEIGHT_SET = 1 << 1,
28849 GTK_CLIST_SHOW_TITLES = 1 << 2,
28851 GTK_CLIST_ADD_MODE = 1 << 4,
28852 GTK_CLIST_AUTO_SORT = 1 << 5,
28853 GTK_CLIST_AUTO_RESIZE_BLOCKED = 1 << 6,
28854 GTK_CLIST_REORDERABLE = 1 << 7,
28855 GTK_CLIST_USE_DRAG_ICONS = 1 << 8,
28856 GTK_CLIST_DRAW_DRAG_LINE = 1 << 9,
28857 GTK_CLIST_DRAW_DRAG_RECT = 1 << 10
28872 GTK_CLIST_DRAG_NONE,
28873 GTK_CLIST_DRAG_BEFORE,
28874 GTK_CLIST_DRAG_INTO,
28875 GTK_CLIST_DRAG_AFTER
28880 GTK_BUTTON_IGNORED = 0,
28881 GTK_BUTTON_SELECTS = 1 << 0,
28882 GTK_BUTTON_DRAGS = 1 << 1,
28883 GTK_BUTTON_EXPANDS = 1 << 2
28885 # 118 "/usr/include/gtk-2.0/gtk/gtkclist.h"
28886 typedef struct _GtkCList GtkCList;
28887 typedef struct _GtkCListClass GtkCListClass;
28888 typedef struct _GtkCListColumn GtkCListColumn;
28889 typedef struct _GtkCListRow GtkCListRow;
28891 typedef struct _GtkCell GtkCell;
28892 typedef struct _GtkCellText GtkCellText;
28893 typedef struct _GtkCellPixmap GtkCellPixmap;
28894 typedef struct _GtkCellPixText GtkCellPixText;
28895 typedef struct _GtkCellWidget GtkCellWidget;
28897 typedef gint (*GtkCListCompareFunc) (GtkCList *clist,
28898 gconstpointer ptr1,
28899 gconstpointer ptr2);
28901 typedef struct _GtkCListCellInfo GtkCListCellInfo;
28902 typedef struct _GtkCListDestInfo GtkCListDestInfo;
28904 struct _GtkCListCellInfo
28910 struct _GtkCListDestInfo
28912 GtkCListCellInfo cell;
28913 GtkCListDragPos insert_pos;
28918 GtkContainer container;
28923 gpointer row_mem_chunk;
28924 gpointer cell_mem_chunk;
28926 guint freeze_count;
28930 GdkRectangle internal_allocation;
28936 GList *row_list_end;
28940 GdkRectangle column_title_area;
28941 GdkWindow *title_window;
28944 GtkCListColumn *column;
28948 GdkWindow *clist_window;
28949 gint clist_window_width;
28950 gint clist_window_height;
28957 GtkShadowType shadow_type;
28960 GtkSelectionMode selection_mode;
28964 GList *selection_end;
28966 GList *undo_selection;
28967 GList *undo_unselection;
28971 guint8 button_actions[5];
28973 guint8 drag_button;
28976 GtkCListCellInfo click_cell;
28979 GtkAdjustment *hadjustment;
28980 GtkAdjustment *vadjustment;
28990 GdkCursor *cursor_drag;
28998 gint focus_header_column;
29002 GtkStateType anchor_state;
29007 GtkSortType sort_type;
29008 GtkCListCompareFunc compare;
29011 gint drag_highlight_row;
29012 GtkCListDragPos drag_highlight_pos;
29015 struct _GtkCListClass
29017 GtkContainerClass parent_class;
29019 void (*set_scroll_adjustments) (GtkCList *clist,
29020 GtkAdjustment *hadjustment,
29021 GtkAdjustment *vadjustment);
29022 void (*refresh) (GtkCList *clist);
29023 void (*select_row) (GtkCList *clist,
29027 void (*unselect_row) (GtkCList *clist,
29031 void (*row_move) (GtkCList *clist,
29034 void (*click_column) (GtkCList *clist,
29036 void (*resize_column) (GtkCList *clist,
29039 void (*toggle_focus_row) (GtkCList *clist);
29040 void (*select_all) (GtkCList *clist);
29041 void (*unselect_all) (GtkCList *clist);
29042 void (*undo_selection) (GtkCList *clist);
29043 void (*start_selection) (GtkCList *clist);
29044 void (*end_selection) (GtkCList *clist);
29045 void (*extend_selection) (GtkCList *clist,
29046 GtkScrollType scroll_type,
29048 gboolean auto_start_selection);
29049 void (*scroll_horizontal) (GtkCList *clist,
29050 GtkScrollType scroll_type,
29052 void (*scroll_vertical) (GtkCList *clist,
29053 GtkScrollType scroll_type,
29055 void (*toggle_add_mode) (GtkCList *clist);
29056 void (*abort_column_resize) (GtkCList *clist);
29057 void (*resync_selection) (GtkCList *clist,
29059 GList* (*selection_find) (GtkCList *clist,
29061 GList *row_list_element);
29062 void (*draw_row) (GtkCList *clist,
29063 GdkRectangle *area,
29065 GtkCListRow *clist_row);
29066 void (*draw_drag_highlight) (GtkCList *clist,
29067 GtkCListRow *target_row,
29068 gint target_row_number,
29069 GtkCListDragPos drag_pos);
29070 void (*clear) (GtkCList *clist);
29071 void (*fake_unselect_all) (GtkCList *clist,
29073 void (*sort_list) (GtkCList *clist);
29074 gint (*insert_row) (GtkCList *clist,
29077 void (*remove_row) (GtkCList *clist,
29079 void (*set_cell_contents) (GtkCList *clist,
29080 GtkCListRow *clist_row,
29087 void (*cell_size_request) (GtkCList *clist,
29088 GtkCListRow *clist_row,
29090 GtkRequisition *requisition);
29094 struct _GtkCListColumn
29105 GtkJustification justification;
29108 guint width_set : 1;
29109 guint resizeable : 1;
29110 guint auto_resize : 1;
29111 guint button_passive : 1;
29114 struct _GtkCListRow
29117 GtkStateType state;
29119 GdkColor foreground;
29120 GdkColor background;
29125 GtkDestroyNotify destroy;
29129 guint selectable : 1;
29133 struct _GtkCellText
29145 struct _GtkCellPixmap
29158 struct _GtkCellPixText
29173 struct _GtkCellWidget
29213 GtkType gtk_clist_get_type (void) __attribute__((__const__));
29216 GtkWidget* gtk_clist_new (gint columns);
29217 GtkWidget* gtk_clist_new_with_titles (gint columns,
29221 void gtk_clist_set_hadjustment (GtkCList *clist,
29222 GtkAdjustment *adjustment);
29223 void gtk_clist_set_vadjustment (GtkCList *clist,
29224 GtkAdjustment *adjustment);
29227 GtkAdjustment* gtk_clist_get_hadjustment (GtkCList *clist);
29228 GtkAdjustment* gtk_clist_get_vadjustment (GtkCList *clist);
29231 void gtk_clist_set_shadow_type (GtkCList *clist,
29232 GtkShadowType type);
29235 void gtk_clist_set_selection_mode (GtkCList *clist,
29236 GtkSelectionMode mode);
29239 void gtk_clist_set_reorderable (GtkCList *clist,
29240 gboolean reorderable);
29241 void gtk_clist_set_use_drag_icons (GtkCList *clist,
29242 gboolean use_icons);
29243 void gtk_clist_set_button_actions (GtkCList *clist,
29245 guint8 button_actions);
29251 void gtk_clist_freeze (GtkCList *clist);
29252 void gtk_clist_thaw (GtkCList *clist);
29255 void gtk_clist_column_titles_show (GtkCList *clist);
29256 void gtk_clist_column_titles_hide (GtkCList *clist);
29262 void gtk_clist_column_title_active (GtkCList *clist,
29264 void gtk_clist_column_title_passive (GtkCList *clist,
29266 void gtk_clist_column_titles_active (GtkCList *clist);
29267 void gtk_clist_column_titles_passive (GtkCList *clist);
29270 void gtk_clist_set_column_title (GtkCList *clist,
29272 const gchar *title);
29275 gchar * gtk_clist_get_column_title (GtkCList *clist,
29279 void gtk_clist_set_column_widget (GtkCList *clist,
29281 GtkWidget *widget);
29284 GtkWidget * gtk_clist_get_column_widget (GtkCList *clist,
29288 void gtk_clist_set_column_justification (GtkCList *clist,
29290 GtkJustification justification);
29293 void gtk_clist_set_column_visibility (GtkCList *clist,
29298 void gtk_clist_set_column_resizeable (GtkCList *clist,
29300 gboolean resizeable);
29303 void gtk_clist_set_column_auto_resize (GtkCList *clist,
29305 gboolean auto_resize);
29307 gint gtk_clist_columns_autosize (GtkCList *clist);
29310 gint gtk_clist_optimal_column_width (GtkCList *clist,
29317 void gtk_clist_set_column_width (GtkCList *clist,
29322 void gtk_clist_set_column_min_width (GtkCList *clist,
29325 void gtk_clist_set_column_max_width (GtkCList *clist,
29332 void gtk_clist_set_row_height (GtkCList *clist,
29340 void gtk_clist_moveto (GtkCList *clist,
29347 GtkVisibility gtk_clist_row_is_visible (GtkCList *clist,
29351 GtkCellType gtk_clist_get_cell_type (GtkCList *clist,
29356 void gtk_clist_set_text (GtkCList *clist,
29359 const gchar *text);
29364 gint gtk_clist_get_text (GtkCList *clist,
29370 void gtk_clist_set_pixmap (GtkCList *clist,
29376 gint gtk_clist_get_pixmap (GtkCList *clist,
29379 GdkPixmap **pixmap,
29383 void gtk_clist_set_pixtext (GtkCList *clist,
29391 gint gtk_clist_get_pixtext (GtkCList *clist,
29396 GdkPixmap **pixmap,
29402 void gtk_clist_set_foreground (GtkCList *clist,
29404 const GdkColor *color);
29409 void gtk_clist_set_background (GtkCList *clist,
29411 const GdkColor *color);
29414 void gtk_clist_set_cell_style (GtkCList *clist,
29419 GtkStyle *gtk_clist_get_cell_style (GtkCList *clist,
29423 void gtk_clist_set_row_style (GtkCList *clist,
29427 GtkStyle *gtk_clist_get_row_style (GtkCList *clist,
29434 void gtk_clist_set_shift (GtkCList *clist,
29441 void gtk_clist_set_selectable (GtkCList *clist,
29443 gboolean selectable);
29444 gboolean gtk_clist_get_selectable (GtkCList *clist,
29450 gint gtk_clist_prepend (GtkCList *clist,
29452 gint gtk_clist_append (GtkCList *clist,
29458 gint gtk_clist_insert (GtkCList *clist,
29463 void gtk_clist_remove (GtkCList *clist,
29467 void gtk_clist_set_row_data (GtkCList *clist,
29472 void gtk_clist_set_row_data_full (GtkCList *clist,
29475 GtkDestroyNotify destroy);
29478 gpointer gtk_clist_get_row_data (GtkCList *clist,
29484 gint gtk_clist_find_row_from_data (GtkCList *clist,
29488 void gtk_clist_select_row (GtkCList *clist,
29493 void gtk_clist_unselect_row (GtkCList *clist,
29498 void gtk_clist_undo_selection (GtkCList *clist);
29503 void gtk_clist_clear (GtkCList *clist);
29509 gint gtk_clist_get_selection_info (GtkCList *clist,
29516 void gtk_clist_select_all (GtkCList *clist);
29519 void gtk_clist_unselect_all (GtkCList *clist);
29522 void gtk_clist_swap_rows (GtkCList *clist,
29527 void gtk_clist_row_move (GtkCList *clist,
29532 void gtk_clist_set_compare_func (GtkCList *clist,
29533 GtkCListCompareFunc cmp_func);
29536 void gtk_clist_set_sort_column (GtkCList *clist,
29540 void gtk_clist_set_sort_type (GtkCList *clist,
29541 GtkSortType sort_type);
29544 void gtk_clist_sort (GtkCList *clist);
29547 void gtk_clist_set_auto_sort (GtkCList *clist,
29548 gboolean auto_sort);
29552 PangoLayout *_gtk_clist_create_cell_layout (GtkCList *clist,
29553 GtkCListRow *clist_row,
29555 # 61 "/usr/include/gtk-2.0/gtk/gtk.h" 2
29557 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h" 1
29558 # 37 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h"
29559 # 53 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h"
29560 typedef struct _GtkColorButton GtkColorButton;
29561 typedef struct _GtkColorButtonClass GtkColorButtonClass;
29562 typedef struct _GtkColorButtonPrivate GtkColorButtonPrivate;
29564 struct _GtkColorButton {
29569 GtkColorButtonPrivate *priv;
29572 struct _GtkColorButtonClass {
29573 GtkButtonClass parent_class;
29575 void (* color_set) (GtkColorButton *cp);
29578 void (*_gtk_reserved1) (void);
29579 void (*_gtk_reserved2) (void);
29580 void (*_gtk_reserved3) (void);
29581 void (*_gtk_reserved4) (void);
29585 GType gtk_color_button_get_type (void) __attribute__((__const__));
29586 GtkWidget *gtk_color_button_new (void);
29587 GtkWidget *gtk_color_button_new_with_color (const GdkColor *color);
29588 void gtk_color_button_set_color (GtkColorButton *color_button,
29589 const GdkColor *color);
29590 void gtk_color_button_set_alpha (GtkColorButton *color_button,
29592 void gtk_color_button_get_color (GtkColorButton *color_button,
29594 guint16 gtk_color_button_get_alpha (GtkColorButton *color_button);
29595 void gtk_color_button_set_use_alpha (GtkColorButton *color_button,
29596 gboolean use_alpha);
29597 gboolean gtk_color_button_get_use_alpha (GtkColorButton *color_button);
29598 void gtk_color_button_set_title (GtkColorButton *color_button,
29599 const gchar *title);
29600 const gchar *gtk_color_button_get_title (GtkColorButton *color_button);
29601 # 62 "/usr/include/gtk-2.0/gtk/gtk.h" 2
29603 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 1
29604 # 31 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h"
29606 # 1 "/usr/include/gtk-2.0/gtk/gtkvbox.h" 1
29607 # 35 "/usr/include/gtk-2.0/gtk/gtkvbox.h"
29608 # 46 "/usr/include/gtk-2.0/gtk/gtkvbox.h"
29609 typedef struct _GtkVBox GtkVBox;
29610 typedef struct _GtkVBoxClass GtkVBoxClass;
29617 struct _GtkVBoxClass
29619 GtkBoxClass parent_class;
29623 GType gtk_vbox_get_type (void) __attribute__((__const__));
29624 GtkWidget* gtk_vbox_new (gboolean homogeneous,
29626 # 32 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 2
29627 # 43 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h"
29628 typedef struct _GtkColorSelection GtkColorSelection;
29629 typedef struct _GtkColorSelectionClass GtkColorSelectionClass;
29632 typedef void (* GtkColorSelectionChangePaletteFunc) (const GdkColor *colors,
29634 typedef void (* GtkColorSelectionChangePaletteWithScreenFunc) (GdkScreen *screen,
29635 const GdkColor *colors,
29638 struct _GtkColorSelection
29640 GtkVBox parent_instance;
29643 gpointer private_data;
29646 struct _GtkColorSelectionClass
29648 GtkVBoxClass parent_class;
29650 void (*color_changed) (GtkColorSelection *color_selection);
29653 void (*_gtk_reserved1) (void);
29654 void (*_gtk_reserved2) (void);
29655 void (*_gtk_reserved3) (void);
29656 void (*_gtk_reserved4) (void);
29662 GType gtk_color_selection_get_type (void) __attribute__((__const__));
29663 GtkWidget *gtk_color_selection_new (void);
29664 gboolean gtk_color_selection_get_has_opacity_control (GtkColorSelection *colorsel);
29665 void gtk_color_selection_set_has_opacity_control (GtkColorSelection *colorsel,
29666 gboolean has_opacity);
29667 gboolean gtk_color_selection_get_has_palette (GtkColorSelection *colorsel);
29668 void gtk_color_selection_set_has_palette (GtkColorSelection *colorsel,
29669 gboolean has_palette);
29672 void gtk_color_selection_set_current_color (GtkColorSelection *colorsel,
29673 const GdkColor *color);
29674 void gtk_color_selection_set_current_alpha (GtkColorSelection *colorsel,
29676 void gtk_color_selection_get_current_color (GtkColorSelection *colorsel,
29678 guint16 gtk_color_selection_get_current_alpha (GtkColorSelection *colorsel);
29679 void gtk_color_selection_set_previous_color (GtkColorSelection *colorsel,
29680 const GdkColor *color);
29681 void gtk_color_selection_set_previous_alpha (GtkColorSelection *colorsel,
29683 void gtk_color_selection_get_previous_color (GtkColorSelection *colorsel,
29685 guint16 gtk_color_selection_get_previous_alpha (GtkColorSelection *colorsel);
29687 gboolean gtk_color_selection_is_adjusting (GtkColorSelection *colorsel);
29689 gboolean gtk_color_selection_palette_from_string (const gchar *str,
29692 gchar* gtk_color_selection_palette_to_string (const GdkColor *colors,
29701 GtkColorSelectionChangePaletteWithScreenFunc gtk_color_selection_set_change_palette_with_screen_hook (GtkColorSelectionChangePaletteWithScreenFunc func);
29705 void gtk_color_selection_set_color (GtkColorSelection *colorsel,
29707 void gtk_color_selection_get_color (GtkColorSelection *colorsel,
29709 void gtk_color_selection_set_update_policy (GtkColorSelection *colorsel,
29710 GtkUpdateType policy);
29711 # 63 "/usr/include/gtk-2.0/gtk/gtk.h" 2
29713 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h" 1
29714 # 33 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h"
29715 # 43 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h"
29716 typedef struct _GtkColorSelectionDialog GtkColorSelectionDialog;
29717 typedef struct _GtkColorSelectionDialogClass GtkColorSelectionDialogClass;
29720 struct _GtkColorSelectionDialog
29722 GtkDialog parent_instance;
29724 GtkWidget *colorsel;
29725 GtkWidget *ok_button;
29726 GtkWidget *cancel_button;
29727 GtkWidget *help_button;
29730 struct _GtkColorSelectionDialogClass
29732 GtkDialogClass parent_class;
29735 void (*_gtk_reserved1) (void);
29736 void (*_gtk_reserved2) (void);
29737 void (*_gtk_reserved3) (void);
29738 void (*_gtk_reserved4) (void);
29743 GType gtk_color_selection_dialog_get_type (void) __attribute__((__const__));
29744 GtkWidget* gtk_color_selection_dialog_new (const gchar *title);
29745 # 64 "/usr/include/gtk-2.0/gtk/gtk.h" 2
29747 # 1 "/usr/include/gtk-2.0/gtk/gtkcombo.h" 1
29748 # 32 "/usr/include/gtk-2.0/gtk/gtkcombo.h"
29750 # 1 "/usr/include/gtk-2.0/gtk/gtkhbox.h" 1
29751 # 35 "/usr/include/gtk-2.0/gtk/gtkhbox.h"
29752 # 45 "/usr/include/gtk-2.0/gtk/gtkhbox.h"
29753 typedef struct _GtkHBox GtkHBox;
29754 typedef struct _GtkHBoxClass GtkHBoxClass;
29761 struct _GtkHBoxClass
29763 GtkBoxClass parent_class;
29767 GType gtk_hbox_get_type (void) __attribute__((__const__));
29768 GtkWidget* gtk_hbox_new (gboolean homogeneous,
29770 # 33 "/usr/include/gtk-2.0/gtk/gtkcombo.h" 2
29771 # 45 "/usr/include/gtk-2.0/gtk/gtkcombo.h"
29772 typedef struct _GtkCombo GtkCombo;
29773 typedef struct _GtkComboClass GtkComboClass;
29791 guint entry_change_id;
29792 guint list_change_id;
29794 guint value_in_list:1;
29795 guint ok_if_empty:1;
29796 guint case_sensitive:1;
29797 guint use_arrows:1;
29798 guint use_arrows_always:1;
29800 guint16 current_button;
29804 struct _GtkComboClass {
29805 GtkHBoxClass parent_class;
29808 void (*_gtk_reserved1) (void);
29809 void (*_gtk_reserved2) (void);
29810 void (*_gtk_reserved3) (void);
29811 void (*_gtk_reserved4) (void);
29814 GType gtk_combo_get_type (void) __attribute__((__const__));
29816 GtkWidget* gtk_combo_new (void);
29818 void gtk_combo_set_value_in_list (GtkCombo* combo,
29820 gboolean ok_if_empty);
29822 void gtk_combo_set_use_arrows (GtkCombo* combo,
29825 void gtk_combo_set_use_arrows_always (GtkCombo* combo,
29828 void gtk_combo_set_case_sensitive (GtkCombo* combo,
29832 void gtk_combo_set_item_string (GtkCombo* combo,
29834 const gchar* item_value);
29836 void gtk_combo_set_popdown_strings (GtkCombo* combo,
29839 void gtk_combo_disable_activate (GtkCombo* combo);
29840 # 65 "/usr/include/gtk-2.0/gtk/gtk.h" 2
29842 # 1 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 1
29843 # 25 "/usr/include/gtk-2.0/gtk/gtkcombobox.h"
29845 # 1 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 1
29846 # 26 "/usr/include/gtk-2.0/gtk/gtktreeview.h"
29848 # 1 "/usr/include/gtk-2.0/gtk/gtkdnd.h" 1
29849 # 35 "/usr/include/gtk-2.0/gtk/gtkdnd.h"
29853 GTK_DEST_DEFAULT_MOTION = 1 << 0,
29854 GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1,
29855 GTK_DEST_DEFAULT_DROP = 1 << 2,
29856 GTK_DEST_DEFAULT_ALL = 0x07
29862 GTK_TARGET_SAME_APP = 1 << 0,
29863 GTK_TARGET_SAME_WIDGET = 1 << 1
29868 void gtk_drag_get_data (GtkWidget *widget,
29869 GdkDragContext *context,
29872 void gtk_drag_finish (GdkDragContext *context,
29877 GtkWidget *gtk_drag_get_source_widget (GdkDragContext *context);
29879 void gtk_drag_highlight (GtkWidget *widget);
29880 void gtk_drag_unhighlight (GtkWidget *widget);
29882 void gtk_drag_dest_set (GtkWidget *widget,
29883 GtkDestDefaults flags,
29884 const GtkTargetEntry *targets,
29886 GdkDragAction actions);
29888 void gtk_drag_dest_set_proxy (GtkWidget *widget,
29889 GdkWindow *proxy_window,
29890 GdkDragProtocol protocol,
29891 gboolean use_coordinates);
29893 void gtk_drag_dest_unset (GtkWidget *widget);
29895 GdkAtom gtk_drag_dest_find_target (GtkWidget *widget,
29896 GdkDragContext *context,
29897 GtkTargetList *target_list);
29898 GtkTargetList* gtk_drag_dest_get_target_list (GtkWidget *widget);
29899 void gtk_drag_dest_set_target_list (GtkWidget *widget,
29900 GtkTargetList *target_list);
29901 void gtk_drag_dest_add_text_targets (GtkWidget *widget);
29902 void gtk_drag_dest_add_image_targets (GtkWidget *widget);
29903 void gtk_drag_dest_add_uri_targets (GtkWidget *widget);
29907 void gtk_drag_source_set (GtkWidget *widget,
29908 GdkModifierType start_button_mask,
29909 const GtkTargetEntry *targets,
29911 GdkDragAction actions);
29913 void gtk_drag_source_unset (GtkWidget *widget);
29915 GtkTargetList* gtk_drag_source_get_target_list (GtkWidget *widget);
29916 void gtk_drag_source_set_target_list (GtkWidget *widget,
29917 GtkTargetList *target_list);
29918 void gtk_drag_source_add_text_targets (GtkWidget *widget);
29919 void gtk_drag_source_add_image_targets (GtkWidget *widget);
29920 void gtk_drag_source_add_uri_targets (GtkWidget *widget);
29922 void gtk_drag_source_set_icon (GtkWidget *widget,
29923 GdkColormap *colormap,
29926 void gtk_drag_source_set_icon_pixbuf (GtkWidget *widget,
29927 GdkPixbuf *pixbuf);
29928 void gtk_drag_source_set_icon_stock (GtkWidget *widget,
29929 const gchar *stock_id);
29930 void gtk_drag_source_set_icon_name (GtkWidget *widget,
29931 const gchar *icon_name);
29937 GdkDragContext *gtk_drag_begin (GtkWidget *widget,
29938 GtkTargetList *targets,
29939 GdkDragAction actions,
29945 void gtk_drag_set_icon_widget (GdkDragContext *context,
29949 void gtk_drag_set_icon_pixmap (GdkDragContext *context,
29950 GdkColormap *colormap,
29955 void gtk_drag_set_icon_pixbuf (GdkDragContext *context,
29959 void gtk_drag_set_icon_stock (GdkDragContext *context,
29960 const gchar *stock_id,
29963 void gtk_drag_set_icon_name (GdkDragContext *context,
29964 const gchar *icon_name,
29968 void gtk_drag_set_icon_default (GdkDragContext *context);
29970 gboolean gtk_drag_check_threshold (GtkWidget *widget,
29977 void _gtk_drag_source_handle_event (GtkWidget *widget,
29979 void _gtk_drag_dest_handle_event (GtkWidget *toplevel,
29983 void gtk_drag_set_default_icon (GdkColormap *colormap,
29988 # 27 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 2
29997 GTK_TREE_VIEW_DROP_BEFORE,
29998 GTK_TREE_VIEW_DROP_AFTER,
30002 GTK_TREE_VIEW_DROP_INTO_OR_BEFORE,
30003 GTK_TREE_VIEW_DROP_INTO_OR_AFTER
30004 } GtkTreeViewDropPosition;
30005 # 51 "/usr/include/gtk-2.0/gtk/gtktreeview.h"
30006 typedef struct _GtkTreeView GtkTreeView;
30007 typedef struct _GtkTreeViewClass GtkTreeViewClass;
30008 typedef struct _GtkTreeViewPrivate GtkTreeViewPrivate;
30009 typedef struct _GtkTreeSelection GtkTreeSelection;
30010 typedef struct _GtkTreeSelectionClass GtkTreeSelectionClass;
30012 struct _GtkTreeView
30014 GtkContainer parent;
30016 GtkTreeViewPrivate *priv;
30019 struct _GtkTreeViewClass
30021 GtkContainerClass parent_class;
30023 void (* set_scroll_adjustments) (GtkTreeView *tree_view,
30024 GtkAdjustment *hadjustment,
30025 GtkAdjustment *vadjustment);
30026 void (* row_activated) (GtkTreeView *tree_view,
30028 GtkTreeViewColumn *column);
30029 gboolean (* test_expand_row) (GtkTreeView *tree_view,
30031 GtkTreePath *path);
30032 gboolean (* test_collapse_row) (GtkTreeView *tree_view,
30034 GtkTreePath *path);
30035 void (* row_expanded) (GtkTreeView *tree_view,
30037 GtkTreePath *path);
30038 void (* row_collapsed) (GtkTreeView *tree_view,
30040 GtkTreePath *path);
30041 void (* columns_changed) (GtkTreeView *tree_view);
30042 void (* cursor_changed) (GtkTreeView *tree_view);
30045 gboolean (* move_cursor) (GtkTreeView *tree_view,
30046 GtkMovementStep step,
30048 gboolean (* select_all) (GtkTreeView *tree_view);
30049 gboolean (* unselect_all) (GtkTreeView *tree_view);
30050 gboolean (* select_cursor_row) (GtkTreeView *tree_view,
30051 gboolean start_editing);
30052 gboolean (* toggle_cursor_row) (GtkTreeView *tree_view);
30053 gboolean (* expand_collapse_cursor_row) (GtkTreeView *tree_view,
30056 gboolean open_all);
30057 gboolean (* select_cursor_parent) (GtkTreeView *tree_view);
30058 gboolean (* start_interactive_search) (GtkTreeView *tree_view);
30061 void (*_gtk_reserved0) (void);
30062 void (*_gtk_reserved1) (void);
30063 void (*_gtk_reserved2) (void);
30064 void (*_gtk_reserved3) (void);
30065 void (*_gtk_reserved4) (void);
30069 typedef gboolean (* GtkTreeViewColumnDropFunc) (GtkTreeView *tree_view,
30070 GtkTreeViewColumn *column,
30071 GtkTreeViewColumn *prev_column,
30072 GtkTreeViewColumn *next_column,
30074 typedef void (* GtkTreeViewMappingFunc) (GtkTreeView *tree_view,
30076 gpointer user_data);
30077 typedef gboolean (*GtkTreeViewSearchEqualFunc) (GtkTreeModel *model,
30081 gpointer search_data);
30082 typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel *model,
30088 GType gtk_tree_view_get_type (void) __attribute__((__const__));
30089 GtkWidget *gtk_tree_view_new (void);
30090 GtkWidget *gtk_tree_view_new_with_model (GtkTreeModel *model);
30093 GtkTreeModel *gtk_tree_view_get_model (GtkTreeView *tree_view);
30094 void gtk_tree_view_set_model (GtkTreeView *tree_view,
30095 GtkTreeModel *model);
30096 GtkTreeSelection *gtk_tree_view_get_selection (GtkTreeView *tree_view);
30097 GtkAdjustment *gtk_tree_view_get_hadjustment (GtkTreeView *tree_view);
30098 void gtk_tree_view_set_hadjustment (GtkTreeView *tree_view,
30099 GtkAdjustment *adjustment);
30100 GtkAdjustment *gtk_tree_view_get_vadjustment (GtkTreeView *tree_view);
30101 void gtk_tree_view_set_vadjustment (GtkTreeView *tree_view,
30102 GtkAdjustment *adjustment);
30103 gboolean gtk_tree_view_get_headers_visible (GtkTreeView *tree_view);
30104 void gtk_tree_view_set_headers_visible (GtkTreeView *tree_view,
30105 gboolean headers_visible);
30106 void gtk_tree_view_columns_autosize (GtkTreeView *tree_view);
30107 void gtk_tree_view_set_headers_clickable (GtkTreeView *tree_view,
30109 void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view,
30111 gboolean gtk_tree_view_get_rules_hint (GtkTreeView *tree_view);
30114 gint gtk_tree_view_append_column (GtkTreeView *tree_view,
30115 GtkTreeViewColumn *column);
30116 gint gtk_tree_view_remove_column (GtkTreeView *tree_view,
30117 GtkTreeViewColumn *column);
30118 gint gtk_tree_view_insert_column (GtkTreeView *tree_view,
30119 GtkTreeViewColumn *column,
30121 gint gtk_tree_view_insert_column_with_attributes (GtkTreeView *tree_view,
30123 const gchar *title,
30124 GtkCellRenderer *cell,
30125 ...) __attribute__((__sentinel__));
30126 gint gtk_tree_view_insert_column_with_data_func (GtkTreeView *tree_view,
30128 const gchar *title,
30129 GtkCellRenderer *cell,
30130 GtkTreeCellDataFunc func,
30132 GDestroyNotify dnotify);
30133 GtkTreeViewColumn *gtk_tree_view_get_column (GtkTreeView *tree_view,
30135 GList *gtk_tree_view_get_columns (GtkTreeView *tree_view);
30136 void gtk_tree_view_move_column_after (GtkTreeView *tree_view,
30137 GtkTreeViewColumn *column,
30138 GtkTreeViewColumn *base_column);
30139 void gtk_tree_view_set_expander_column (GtkTreeView *tree_view,
30140 GtkTreeViewColumn *column);
30141 GtkTreeViewColumn *gtk_tree_view_get_expander_column (GtkTreeView *tree_view);
30142 void gtk_tree_view_set_column_drag_function (GtkTreeView *tree_view,
30143 GtkTreeViewColumnDropFunc func,
30144 gpointer user_data,
30145 GtkDestroyNotify destroy);
30148 void gtk_tree_view_scroll_to_point (GtkTreeView *tree_view,
30151 void gtk_tree_view_scroll_to_cell (GtkTreeView *tree_view,
30153 GtkTreeViewColumn *column,
30154 gboolean use_align,
30157 void gtk_tree_view_row_activated (GtkTreeView *tree_view,
30159 GtkTreeViewColumn *column);
30160 void gtk_tree_view_expand_all (GtkTreeView *tree_view);
30161 void gtk_tree_view_collapse_all (GtkTreeView *tree_view);
30162 void gtk_tree_view_expand_to_path (GtkTreeView *tree_view,
30163 GtkTreePath *path);
30164 gboolean gtk_tree_view_expand_row (GtkTreeView *tree_view,
30166 gboolean open_all);
30167 gboolean gtk_tree_view_collapse_row (GtkTreeView *tree_view,
30168 GtkTreePath *path);
30169 void gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view,
30170 GtkTreeViewMappingFunc func,
30172 gboolean gtk_tree_view_row_expanded (GtkTreeView *tree_view,
30173 GtkTreePath *path);
30174 void gtk_tree_view_set_reorderable (GtkTreeView *tree_view,
30175 gboolean reorderable);
30176 gboolean gtk_tree_view_get_reorderable (GtkTreeView *tree_view);
30177 void gtk_tree_view_set_cursor (GtkTreeView *tree_view,
30179 GtkTreeViewColumn *focus_column,
30180 gboolean start_editing);
30181 void gtk_tree_view_set_cursor_on_cell (GtkTreeView *tree_view,
30183 GtkTreeViewColumn *focus_column,
30184 GtkCellRenderer *focus_cell,
30185 gboolean start_editing);
30186 void gtk_tree_view_get_cursor (GtkTreeView *tree_view,
30187 GtkTreePath **path,
30188 GtkTreeViewColumn **focus_column);
30192 GdkWindow *gtk_tree_view_get_bin_window (GtkTreeView *tree_view);
30193 gboolean gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view,
30196 GtkTreePath **path,
30197 GtkTreeViewColumn **column,
30200 void gtk_tree_view_get_cell_area (GtkTreeView *tree_view,
30202 GtkTreeViewColumn *column,
30203 GdkRectangle *rect);
30204 void gtk_tree_view_get_background_area (GtkTreeView *tree_view,
30206 GtkTreeViewColumn *column,
30207 GdkRectangle *rect);
30208 void gtk_tree_view_get_visible_rect (GtkTreeView *tree_view,
30209 GdkRectangle *visible_rect);
30210 void gtk_tree_view_widget_to_tree_coords (GtkTreeView *tree_view,
30215 void gtk_tree_view_tree_to_widget_coords (GtkTreeView *tree_view,
30220 gboolean gtk_tree_view_get_visible_range (GtkTreeView *tree_view,
30221 GtkTreePath **start_path,
30222 GtkTreePath **end_path);
30225 void gtk_tree_view_enable_model_drag_source (GtkTreeView *tree_view,
30226 GdkModifierType start_button_mask,
30227 const GtkTargetEntry *targets,
30229 GdkDragAction actions);
30230 void gtk_tree_view_enable_model_drag_dest (GtkTreeView *tree_view,
30231 const GtkTargetEntry *targets,
30233 GdkDragAction actions);
30234 void gtk_tree_view_unset_rows_drag_source (GtkTreeView *tree_view);
30235 void gtk_tree_view_unset_rows_drag_dest (GtkTreeView *tree_view);
30239 void gtk_tree_view_set_drag_dest_row (GtkTreeView *tree_view,
30241 GtkTreeViewDropPosition pos);
30242 void gtk_tree_view_get_drag_dest_row (GtkTreeView *tree_view,
30243 GtkTreePath **path,
30244 GtkTreeViewDropPosition *pos);
30245 gboolean gtk_tree_view_get_dest_row_at_pos (GtkTreeView *tree_view,
30248 GtkTreePath **path,
30249 GtkTreeViewDropPosition *pos);
30250 GdkPixmap *gtk_tree_view_create_row_drag_icon (GtkTreeView *tree_view,
30251 GtkTreePath *path);
30254 void gtk_tree_view_set_enable_search (GtkTreeView *tree_view,
30255 gboolean enable_search);
30256 gboolean gtk_tree_view_get_enable_search (GtkTreeView *tree_view);
30257 gint gtk_tree_view_get_search_column (GtkTreeView *tree_view);
30258 void gtk_tree_view_set_search_column (GtkTreeView *tree_view,
30260 GtkTreeViewSearchEqualFunc gtk_tree_view_get_search_equal_func (GtkTreeView *tree_view);
30261 void gtk_tree_view_set_search_equal_func (GtkTreeView *tree_view,
30262 GtkTreeViewSearchEqualFunc search_equal_func,
30263 gpointer search_user_data,
30264 GtkDestroyNotify search_destroy);
30268 typedef void (* GtkTreeDestroyCountFunc) (GtkTreeView *tree_view,
30271 gpointer user_data);
30272 void gtk_tree_view_set_destroy_count_func (GtkTreeView *tree_view,
30273 GtkTreeDestroyCountFunc func,
30275 GtkDestroyNotify destroy);
30277 void gtk_tree_view_set_fixed_height_mode (GtkTreeView *tree_view,
30279 gboolean gtk_tree_view_get_fixed_height_mode (GtkTreeView *tree_view);
30280 void gtk_tree_view_set_hover_selection (GtkTreeView *tree_view,
30282 gboolean gtk_tree_view_get_hover_selection (GtkTreeView *tree_view);
30283 void gtk_tree_view_set_hover_expand (GtkTreeView *tree_view,
30285 gboolean gtk_tree_view_get_hover_expand (GtkTreeView *tree_view);
30287 GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func (GtkTreeView *tree_view);
30288 void gtk_tree_view_set_row_separator_func (GtkTreeView *tree_view,
30289 GtkTreeViewRowSeparatorFunc func,
30291 GtkDestroyNotify destroy);
30292 # 26 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 2
30293 # 36 "/usr/include/gtk-2.0/gtk/gtkcombobox.h"
30294 typedef struct _GtkComboBox GtkComboBox;
30295 typedef struct _GtkComboBoxClass GtkComboBoxClass;
30296 typedef struct _GtkComboBoxPrivate GtkComboBoxPrivate;
30298 struct _GtkComboBox
30300 GtkBin parent_instance;
30303 GtkComboBoxPrivate *priv;
30306 struct _GtkComboBoxClass
30308 GtkBinClass parent_class;
30311 void (* changed) (GtkComboBox *combo_box);
30314 gchar * (* get_active_text) (GtkComboBox *combo_box);
30317 void (*_gtk_reserved0) (void);
30318 void (*_gtk_reserved1) (void);
30319 void (*_gtk_reserved2) (void);
30324 GType gtk_combo_box_get_type (void) __attribute__((__const__));
30325 GtkWidget *gtk_combo_box_new (void);
30326 GtkWidget *gtk_combo_box_new_with_model (GtkTreeModel *model);
30329 gint gtk_combo_box_get_wrap_width (GtkComboBox *combo_box);
30330 void gtk_combo_box_set_wrap_width (GtkComboBox *combo_box,
30332 gint gtk_combo_box_get_row_span_column (GtkComboBox *combo_box);
30333 void gtk_combo_box_set_row_span_column (GtkComboBox *combo_box,
30335 gint gtk_combo_box_get_column_span_column (GtkComboBox *combo_box);
30336 void gtk_combo_box_set_column_span_column (GtkComboBox *combo_box,
30339 gboolean gtk_combo_box_get_add_tearoffs (GtkComboBox *combo_box);
30340 void gtk_combo_box_set_add_tearoffs (GtkComboBox *combo_box,
30341 gboolean add_tearoffs);
30342 gboolean gtk_combo_box_get_focus_on_click (GtkComboBox *combo);
30343 void gtk_combo_box_set_focus_on_click (GtkComboBox *combo,
30344 gboolean focus_on_click);
30347 gint gtk_combo_box_get_active (GtkComboBox *combo_box);
30348 void gtk_combo_box_set_active (GtkComboBox *combo_box,
30350 gboolean gtk_combo_box_get_active_iter (GtkComboBox *combo_box,
30351 GtkTreeIter *iter);
30352 void gtk_combo_box_set_active_iter (GtkComboBox *combo_box,
30353 GtkTreeIter *iter);
30356 void gtk_combo_box_set_model (GtkComboBox *combo_box,
30357 GtkTreeModel *model);
30358 GtkTreeModel *gtk_combo_box_get_model (GtkComboBox *combo_box);
30360 GtkTreeViewRowSeparatorFunc gtk_combo_box_get_row_separator_func (GtkComboBox *combo_box);
30361 void gtk_combo_box_set_row_separator_func (GtkComboBox *combo_box,
30362 GtkTreeViewRowSeparatorFunc func,
30364 GtkDestroyNotify destroy);
30367 GtkWidget *gtk_combo_box_new_text (void);
30368 void gtk_combo_box_append_text (GtkComboBox *combo_box,
30369 const gchar *text);
30370 void gtk_combo_box_insert_text (GtkComboBox *combo_box,
30372 const gchar *text);
30373 void gtk_combo_box_prepend_text (GtkComboBox *combo_box,
30374 const gchar *text);
30375 void gtk_combo_box_remove_text (GtkComboBox *combo_box,
30377 gchar *gtk_combo_box_get_active_text (GtkComboBox *combo_box);
30380 void gtk_combo_box_popup (GtkComboBox *combo_box);
30381 void gtk_combo_box_popdown (GtkComboBox *combo_box);
30382 AtkObject* gtk_combo_box_get_popup_accessible (GtkComboBox *combo_box);
30385 gboolean _gtk_combo_box_editing_canceled (GtkComboBox *combo_box);
30386 # 66 "/usr/include/gtk-2.0/gtk/gtk.h" 2
30388 # 1 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h" 1
30389 # 26 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h"
30390 # 35 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h"
30391 typedef struct _GtkComboBoxEntry GtkComboBoxEntry;
30392 typedef struct _GtkComboBoxEntryClass GtkComboBoxEntryClass;
30393 typedef struct _GtkComboBoxEntryPrivate GtkComboBoxEntryPrivate;
30395 struct _GtkComboBoxEntry
30397 GtkComboBox parent_instance;
30400 GtkComboBoxEntryPrivate *priv;
30403 struct _GtkComboBoxEntryClass
30405 GtkComboBoxClass parent_class;
30408 void (*_gtk_reserved0) (void);
30409 void (*_gtk_reserved1) (void);
30410 void (*_gtk_reserved2) (void);
30411 void (*_gtk_reserved3) (void);
30415 GType gtk_combo_box_entry_get_type (void) __attribute__((__const__));
30416 GtkWidget *gtk_combo_box_entry_new (void);
30417 GtkWidget *gtk_combo_box_entry_new_with_model (GtkTreeModel *model,
30420 void gtk_combo_box_entry_set_text_column (GtkComboBoxEntry *entry_box,
30422 gint gtk_combo_box_entry_get_text_column (GtkComboBoxEntry *entry_box);
30425 GtkWidget *gtk_combo_box_entry_new_text (void);
30426 # 67 "/usr/include/gtk-2.0/gtk/gtk.h" 2
30429 # 1 "/usr/include/gtk-2.0/gtk/gtkctree.h" 1
30430 # 36 "/usr/include/gtk-2.0/gtk/gtkctree.h"
30432 # 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1
30433 # 37 "/usr/include/gtk-2.0/gtk/gtkctree.h" 2
30434 # 55 "/usr/include/gtk-2.0/gtk/gtkctree.h"
30437 GTK_CTREE_POS_BEFORE,
30438 GTK_CTREE_POS_AS_CHILD,
30439 GTK_CTREE_POS_AFTER
30444 GTK_CTREE_LINES_NONE,
30445 GTK_CTREE_LINES_SOLID,
30446 GTK_CTREE_LINES_DOTTED,
30447 GTK_CTREE_LINES_TABBED
30448 } GtkCTreeLineStyle;
30452 GTK_CTREE_EXPANDER_NONE,
30453 GTK_CTREE_EXPANDER_SQUARE,
30454 GTK_CTREE_EXPANDER_TRIANGLE,
30455 GTK_CTREE_EXPANDER_CIRCULAR
30456 } GtkCTreeExpanderStyle;
30460 GTK_CTREE_EXPANSION_EXPAND,
30461 GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
30462 GTK_CTREE_EXPANSION_COLLAPSE,
30463 GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
30464 GTK_CTREE_EXPANSION_TOGGLE,
30465 GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
30466 } GtkCTreeExpansionType;
30468 typedef struct _GtkCTree GtkCTree;
30469 typedef struct _GtkCTreeClass GtkCTreeClass;
30470 typedef struct _GtkCTreeRow GtkCTreeRow;
30471 typedef struct _GtkCTreeNode GtkCTreeNode;
30473 typedef void (*GtkCTreeFunc) (GtkCTree *ctree,
30474 GtkCTreeNode *node,
30477 typedef gboolean (*GtkCTreeGNodeFunc) (GtkCTree *ctree,
30480 GtkCTreeNode *cnode,
30483 typedef gboolean (*GtkCTreeCompareDragFunc) (GtkCTree *ctree,
30484 GtkCTreeNode *source_node,
30485 GtkCTreeNode *new_parent,
30486 GtkCTreeNode *new_sibling);
30498 guint line_style : 2;
30499 guint expander_style : 2;
30500 guint show_stub : 1;
30502 GtkCTreeCompareDragFunc drag_compare;
30505 struct _GtkCTreeClass
30507 GtkCListClass parent_class;
30509 void (*tree_select_row) (GtkCTree *ctree,
30512 void (*tree_unselect_row) (GtkCTree *ctree,
30515 void (*tree_expand) (GtkCTree *ctree,
30516 GtkCTreeNode *node);
30517 void (*tree_collapse) (GtkCTree *ctree,
30518 GtkCTreeNode *node);
30519 void (*tree_move) (GtkCTree *ctree,
30520 GtkCTreeNode *node,
30521 GtkCTreeNode *new_parent,
30522 GtkCTreeNode *new_sibling);
30523 void (*change_focus_row_expansion) (GtkCTree *ctree,
30524 GtkCTreeExpansionType action);
30527 struct _GtkCTreeRow
30531 GtkCTreeNode *parent;
30532 GtkCTreeNode *sibling;
30533 GtkCTreeNode *children;
30535 GdkPixmap *pixmap_closed;
30536 GdkBitmap *mask_closed;
30537 GdkPixmap *pixmap_opened;
30538 GdkBitmap *mask_opened;
30543 guint expanded : 1;
30546 struct _GtkCTreeNode {
30555 GtkType gtk_ctree_get_type (void) __attribute__((__const__));
30556 GtkWidget * gtk_ctree_new_with_titles (gint columns,
30559 GtkWidget * gtk_ctree_new (gint columns,
30561 GtkCTreeNode * gtk_ctree_insert_node (GtkCTree *ctree,
30562 GtkCTreeNode *parent,
30563 GtkCTreeNode *sibling,
30566 GdkPixmap *pixmap_closed,
30567 GdkBitmap *mask_closed,
30568 GdkPixmap *pixmap_opened,
30569 GdkBitmap *mask_opened,
30571 gboolean expanded);
30572 void gtk_ctree_remove_node (GtkCTree *ctree,
30573 GtkCTreeNode *node);
30574 GtkCTreeNode * gtk_ctree_insert_gnode (GtkCTree *ctree,
30575 GtkCTreeNode *parent,
30576 GtkCTreeNode *sibling,
30578 GtkCTreeGNodeFunc func,
30580 GNode * gtk_ctree_export_to_gnode (GtkCTree *ctree,
30583 GtkCTreeNode *node,
30584 GtkCTreeGNodeFunc func,
30592 void gtk_ctree_post_recursive (GtkCTree *ctree,
30593 GtkCTreeNode *node,
30596 void gtk_ctree_post_recursive_to_depth (GtkCTree *ctree,
30597 GtkCTreeNode *node,
30601 void gtk_ctree_pre_recursive (GtkCTree *ctree,
30602 GtkCTreeNode *node,
30605 void gtk_ctree_pre_recursive_to_depth (GtkCTree *ctree,
30606 GtkCTreeNode *node,
30610 gboolean gtk_ctree_is_viewable (GtkCTree *ctree,
30611 GtkCTreeNode *node);
30612 GtkCTreeNode * gtk_ctree_last (GtkCTree *ctree,
30613 GtkCTreeNode *node);
30614 GtkCTreeNode * gtk_ctree_find_node_ptr (GtkCTree *ctree,
30615 GtkCTreeRow *ctree_row);
30616 GtkCTreeNode * gtk_ctree_node_nth (GtkCTree *ctree,
30618 gboolean gtk_ctree_find (GtkCTree *ctree,
30619 GtkCTreeNode *node,
30620 GtkCTreeNode *child);
30621 gboolean gtk_ctree_is_ancestor (GtkCTree *ctree,
30622 GtkCTreeNode *node,
30623 GtkCTreeNode *child);
30624 GtkCTreeNode * gtk_ctree_find_by_row_data (GtkCTree *ctree,
30625 GtkCTreeNode *node,
30628 GList * gtk_ctree_find_all_by_row_data (GtkCTree *ctree,
30629 GtkCTreeNode *node,
30631 GtkCTreeNode * gtk_ctree_find_by_row_data_custom (GtkCTree *ctree,
30632 GtkCTreeNode *node,
30634 GCompareFunc func);
30636 GList * gtk_ctree_find_all_by_row_data_custom (GtkCTree *ctree,
30637 GtkCTreeNode *node,
30639 GCompareFunc func);
30640 gboolean gtk_ctree_is_hot_spot (GtkCTree *ctree,
30648 void gtk_ctree_move (GtkCTree *ctree,
30649 GtkCTreeNode *node,
30650 GtkCTreeNode *new_parent,
30651 GtkCTreeNode *new_sibling);
30652 void gtk_ctree_expand (GtkCTree *ctree,
30653 GtkCTreeNode *node);
30654 void gtk_ctree_expand_recursive (GtkCTree *ctree,
30655 GtkCTreeNode *node);
30656 void gtk_ctree_expand_to_depth (GtkCTree *ctree,
30657 GtkCTreeNode *node,
30659 void gtk_ctree_collapse (GtkCTree *ctree,
30660 GtkCTreeNode *node);
30661 void gtk_ctree_collapse_recursive (GtkCTree *ctree,
30662 GtkCTreeNode *node);
30663 void gtk_ctree_collapse_to_depth (GtkCTree *ctree,
30664 GtkCTreeNode *node,
30666 void gtk_ctree_toggle_expansion (GtkCTree *ctree,
30667 GtkCTreeNode *node);
30668 void gtk_ctree_toggle_expansion_recursive (GtkCTree *ctree,
30669 GtkCTreeNode *node);
30670 void gtk_ctree_select (GtkCTree *ctree,
30671 GtkCTreeNode *node);
30672 void gtk_ctree_select_recursive (GtkCTree *ctree,
30673 GtkCTreeNode *node);
30674 void gtk_ctree_unselect (GtkCTree *ctree,
30675 GtkCTreeNode *node);
30676 void gtk_ctree_unselect_recursive (GtkCTree *ctree,
30677 GtkCTreeNode *node);
30678 void gtk_ctree_real_select_recursive (GtkCTree *ctree,
30679 GtkCTreeNode *node,
30686 void gtk_ctree_node_set_text (GtkCTree *ctree,
30687 GtkCTreeNode *node,
30689 const gchar *text);
30690 void gtk_ctree_node_set_pixmap (GtkCTree *ctree,
30691 GtkCTreeNode *node,
30695 void gtk_ctree_node_set_pixtext (GtkCTree *ctree,
30696 GtkCTreeNode *node,
30702 void gtk_ctree_set_node_info (GtkCTree *ctree,
30703 GtkCTreeNode *node,
30706 GdkPixmap *pixmap_closed,
30707 GdkBitmap *mask_closed,
30708 GdkPixmap *pixmap_opened,
30709 GdkBitmap *mask_opened,
30711 gboolean expanded);
30712 void gtk_ctree_node_set_shift (GtkCTree *ctree,
30713 GtkCTreeNode *node,
30717 void gtk_ctree_node_set_selectable (GtkCTree *ctree,
30718 GtkCTreeNode *node,
30719 gboolean selectable);
30720 gboolean gtk_ctree_node_get_selectable (GtkCTree *ctree,
30721 GtkCTreeNode *node);
30722 GtkCellType gtk_ctree_node_get_cell_type (GtkCTree *ctree,
30723 GtkCTreeNode *node,
30725 gboolean gtk_ctree_node_get_text (GtkCTree *ctree,
30726 GtkCTreeNode *node,
30729 gboolean gtk_ctree_node_get_pixmap (GtkCTree *ctree,
30730 GtkCTreeNode *node,
30732 GdkPixmap **pixmap,
30734 gboolean gtk_ctree_node_get_pixtext (GtkCTree *ctree,
30735 GtkCTreeNode *node,
30739 GdkPixmap **pixmap,
30741 gboolean gtk_ctree_get_node_info (GtkCTree *ctree,
30742 GtkCTreeNode *node,
30745 GdkPixmap **pixmap_closed,
30746 GdkBitmap **mask_closed,
30747 GdkPixmap **pixmap_opened,
30748 GdkBitmap **mask_opened,
30750 gboolean *expanded);
30751 void gtk_ctree_node_set_row_style (GtkCTree *ctree,
30752 GtkCTreeNode *node,
30754 GtkStyle * gtk_ctree_node_get_row_style (GtkCTree *ctree,
30755 GtkCTreeNode *node);
30756 void gtk_ctree_node_set_cell_style (GtkCTree *ctree,
30757 GtkCTreeNode *node,
30760 GtkStyle * gtk_ctree_node_get_cell_style (GtkCTree *ctree,
30761 GtkCTreeNode *node,
30763 void gtk_ctree_node_set_foreground (GtkCTree *ctree,
30764 GtkCTreeNode *node,
30765 const GdkColor *color);
30766 void gtk_ctree_node_set_background (GtkCTree *ctree,
30767 GtkCTreeNode *node,
30768 const GdkColor *color);
30769 void gtk_ctree_node_set_row_data (GtkCTree *ctree,
30770 GtkCTreeNode *node,
30772 void gtk_ctree_node_set_row_data_full (GtkCTree *ctree,
30773 GtkCTreeNode *node,
30775 GtkDestroyNotify destroy);
30776 gpointer gtk_ctree_node_get_row_data (GtkCTree *ctree,
30777 GtkCTreeNode *node);
30778 void gtk_ctree_node_moveto (GtkCTree *ctree,
30779 GtkCTreeNode *node,
30783 GtkVisibility gtk_ctree_node_is_visible (GtkCTree *ctree,
30784 GtkCTreeNode *node);
30790 void gtk_ctree_set_indent (GtkCTree *ctree,
30792 void gtk_ctree_set_spacing (GtkCTree *ctree,
30794 void gtk_ctree_set_show_stub (GtkCTree *ctree,
30795 gboolean show_stub);
30796 void gtk_ctree_set_line_style (GtkCTree *ctree,
30797 GtkCTreeLineStyle line_style);
30798 void gtk_ctree_set_expander_style (GtkCTree *ctree,
30799 GtkCTreeExpanderStyle expander_style);
30800 void gtk_ctree_set_drag_compare_func (GtkCTree *ctree,
30801 GtkCTreeCompareDragFunc cmp_func);
30807 void gtk_ctree_sort_node (GtkCTree *ctree,
30808 GtkCTreeNode *node);
30809 void gtk_ctree_sort_recursive (GtkCTree *ctree,
30810 GtkCTreeNode *node);
30811 # 439 "/usr/include/gtk-2.0/gtk/gtkctree.h"
30812 GType gtk_ctree_node_get_type (void) __attribute__((__const__));
30813 # 69 "/usr/include/gtk-2.0/gtk/gtk.h" 2
30815 # 1 "/usr/include/gtk-2.0/gtk/gtkcurve.h" 1
30816 # 42 "/usr/include/gtk-2.0/gtk/gtkcurve.h"
30818 # 1 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h" 1
30819 # 35 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h"
30820 # 45 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h"
30821 typedef struct _GtkDrawingArea GtkDrawingArea;
30822 typedef struct _GtkDrawingAreaClass GtkDrawingAreaClass;
30824 struct _GtkDrawingArea
30828 gpointer draw_data;
30831 struct _GtkDrawingAreaClass
30833 GtkWidgetClass parent_class;
30836 void (*_gtk_reserved1) (void);
30837 void (*_gtk_reserved2) (void);
30838 void (*_gtk_reserved3) (void);
30839 void (*_gtk_reserved4) (void);
30843 GType gtk_drawing_area_get_type (void) __attribute__((__const__));
30844 GtkWidget* gtk_drawing_area_new (void);
30847 void gtk_drawing_area_size (GtkDrawingArea *darea,
30850 # 43 "/usr/include/gtk-2.0/gtk/gtkcurve.h" 2
30851 # 54 "/usr/include/gtk-2.0/gtk/gtkcurve.h"
30852 typedef struct _GtkCurve GtkCurve;
30853 typedef struct _GtkCurveClass GtkCurveClass;
30858 GtkDrawingArea graph;
30866 GtkCurveType curve_type;
30876 gint num_ctlpoints;
30877 gfloat (*ctlpoint)[2];
30880 struct _GtkCurveClass
30882 GtkDrawingAreaClass parent_class;
30884 void (* curve_type_changed) (GtkCurve *curve);
30887 void (*_gtk_reserved1) (void);
30888 void (*_gtk_reserved2) (void);
30889 void (*_gtk_reserved3) (void);
30890 void (*_gtk_reserved4) (void);
30894 GType gtk_curve_get_type (void) __attribute__((__const__));
30895 GtkWidget* gtk_curve_new (void);
30896 void gtk_curve_reset (GtkCurve *curve);
30897 void gtk_curve_set_gamma (GtkCurve *curve, gfloat gamma_);
30898 void gtk_curve_set_range (GtkCurve *curve,
30899 gfloat min_x, gfloat max_x,
30900 gfloat min_y, gfloat max_y);
30901 void gtk_curve_get_vector (GtkCurve *curve,
30902 int veclen, gfloat vector[]);
30903 void gtk_curve_set_vector (GtkCurve *curve,
30904 int veclen, gfloat vector[]);
30905 void gtk_curve_set_curve_type (GtkCurve *curve, GtkCurveType type);
30906 # 70 "/usr/include/gtk-2.0/gtk/gtk.h" 2
30911 # 1 "/usr/include/gtk-2.0/gtk/gtkeditable.h" 1
30912 # 34 "/usr/include/gtk-2.0/gtk/gtkeditable.h"
30913 # 43 "/usr/include/gtk-2.0/gtk/gtkeditable.h"
30914 typedef struct _GtkEditable GtkEditable;
30915 typedef struct _GtkEditableClass GtkEditableClass;
30917 struct _GtkEditableClass
30919 GTypeInterface base_iface;
30922 void (* insert_text) (GtkEditable *editable,
30926 void (* delete_text) (GtkEditable *editable,
30929 void (* changed) (GtkEditable *editable);
30932 void (* do_insert_text) (GtkEditable *editable,
30936 void (* do_delete_text) (GtkEditable *editable,
30940 gchar* (* get_chars) (GtkEditable *editable,
30943 void (* set_selection_bounds) (GtkEditable *editable,
30946 gboolean (* get_selection_bounds) (GtkEditable *editable,
30949 void (* set_position) (GtkEditable *editable,
30951 gint (* get_position) (GtkEditable *editable);
30954 GType gtk_editable_get_type (void) __attribute__((__const__));
30955 void gtk_editable_select_region (GtkEditable *editable,
30958 gboolean gtk_editable_get_selection_bounds (GtkEditable *editable,
30961 void gtk_editable_insert_text (GtkEditable *editable,
30962 const gchar *new_text,
30963 gint new_text_length,
30965 void gtk_editable_delete_text (GtkEditable *editable,
30968 gchar* gtk_editable_get_chars (GtkEditable *editable,
30971 void gtk_editable_cut_clipboard (GtkEditable *editable);
30972 void gtk_editable_copy_clipboard (GtkEditable *editable);
30973 void gtk_editable_paste_clipboard (GtkEditable *editable);
30974 void gtk_editable_delete_selection (GtkEditable *editable);
30975 void gtk_editable_set_position (GtkEditable *editable,
30977 gint gtk_editable_get_position (GtkEditable *editable);
30978 void gtk_editable_set_editable (GtkEditable *editable,
30979 gboolean is_editable);
30980 gboolean gtk_editable_get_editable (GtkEditable *editable);
30981 # 74 "/usr/include/gtk-2.0/gtk/gtk.h" 2
30983 # 1 "/usr/include/gtk-2.0/gtk/gtkentry.h" 1
30984 # 33 "/usr/include/gtk-2.0/gtk/gtkentry.h"
30986 # 1 "/usr/include/gtk-2.0/gtk/gtkimcontext.h" 1
30987 # 27 "/usr/include/gtk-2.0/gtk/gtkimcontext.h"
30988 # 37 "/usr/include/gtk-2.0/gtk/gtkimcontext.h"
30989 typedef struct _GtkIMContext GtkIMContext;
30990 typedef struct _GtkIMContextClass GtkIMContextClass;
30992 struct _GtkIMContext
30994 GObject parent_instance;
30997 struct _GtkIMContextClass
31002 GtkObjectClass parent_class;
31005 void (*preedit_start) (GtkIMContext *context);
31006 void (*preedit_end) (GtkIMContext *context);
31007 void (*preedit_changed) (GtkIMContext *context);
31008 void (*commit) (GtkIMContext *context, const gchar *str);
31009 gboolean (*retrieve_surrounding) (GtkIMContext *context);
31010 gboolean (*delete_surrounding) (GtkIMContext *context,
31015 void (*set_client_window) (GtkIMContext *context,
31016 GdkWindow *window);
31017 void (*get_preedit_string) (GtkIMContext *context,
31019 PangoAttrList **attrs,
31021 gboolean (*filter_keypress) (GtkIMContext *context,
31022 GdkEventKey *event);
31023 void (*focus_in) (GtkIMContext *context);
31024 void (*focus_out) (GtkIMContext *context);
31025 void (*reset) (GtkIMContext *context);
31026 void (*set_cursor_location) (GtkIMContext *context,
31027 GdkRectangle *area);
31028 void (*set_use_preedit) (GtkIMContext *context,
31029 gboolean use_preedit);
31030 void (*set_surrounding) (GtkIMContext *context,
31033 gint cursor_index);
31034 gboolean (*get_surrounding) (GtkIMContext *context,
31036 gint *cursor_index);
31039 void (*_gtk_reserved1) (void);
31040 void (*_gtk_reserved2) (void);
31041 void (*_gtk_reserved3) (void);
31042 void (*_gtk_reserved4) (void);
31043 void (*_gtk_reserved5) (void);
31044 void (*_gtk_reserved6) (void);
31047 GType gtk_im_context_get_type (void) __attribute__((__const__));
31049 void gtk_im_context_set_client_window (GtkIMContext *context,
31050 GdkWindow *window);
31051 void gtk_im_context_get_preedit_string (GtkIMContext *context,
31053 PangoAttrList **attrs,
31055 gboolean gtk_im_context_filter_keypress (GtkIMContext *context,
31056 GdkEventKey *event);
31057 void gtk_im_context_focus_in (GtkIMContext *context);
31058 void gtk_im_context_focus_out (GtkIMContext *context);
31059 void gtk_im_context_reset (GtkIMContext *context);
31060 void gtk_im_context_set_cursor_location (GtkIMContext *context,
31061 GdkRectangle *area);
31062 void gtk_im_context_set_use_preedit (GtkIMContext *context,
31063 gboolean use_preedit);
31064 void gtk_im_context_set_surrounding (GtkIMContext *context,
31067 gint cursor_index);
31068 gboolean gtk_im_context_get_surrounding (GtkIMContext *context,
31070 gint *cursor_index);
31071 gboolean gtk_im_context_delete_surrounding (GtkIMContext *context,
31074 # 34 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2
31077 # 1 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 1
31078 # 26 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h"
31080 # 1 "/usr/include/gtk-2.0/gtk/gtkliststore.h" 1
31081 # 27 "/usr/include/gtk-2.0/gtk/gtkliststore.h"
31082 # 37 "/usr/include/gtk-2.0/gtk/gtkliststore.h"
31083 typedef struct _GtkListStore GtkListStore;
31084 typedef struct _GtkListStoreClass GtkListStoreClass;
31086 struct _GtkListStore
31093 gpointer _gtk_reserved1;
31096 gint sort_column_id;
31098 GType *column_headers;
31100 GtkTreeIterCompareFunc default_sort_func;
31101 gpointer default_sort_data;
31102 GtkDestroyNotify default_sort_destroy;
31103 guint columns_dirty : 1;
31106 struct _GtkListStoreClass
31108 GObjectClass parent_class;
31111 void (*_gtk_reserved1) (void);
31112 void (*_gtk_reserved2) (void);
31113 void (*_gtk_reserved3) (void);
31114 void (*_gtk_reserved4) (void);
31118 GType gtk_list_store_get_type (void) __attribute__((__const__));
31119 GtkListStore *gtk_list_store_new (gint n_columns,
31121 GtkListStore *gtk_list_store_newv (gint n_columns,
31123 void gtk_list_store_set_column_types (GtkListStore *list_store,
31129 void gtk_list_store_set_value (GtkListStore *list_store,
31133 void gtk_list_store_set (GtkListStore *list_store,
31136 void gtk_list_store_set_valist (GtkListStore *list_store,
31139 gboolean gtk_list_store_remove (GtkListStore *list_store,
31140 GtkTreeIter *iter);
31141 void gtk_list_store_insert (GtkListStore *list_store,
31144 void gtk_list_store_insert_before (GtkListStore *list_store,
31146 GtkTreeIter *sibling);
31147 void gtk_list_store_insert_after (GtkListStore *list_store,
31149 GtkTreeIter *sibling);
31150 void gtk_list_store_insert_with_values (GtkListStore *list_store,
31154 void gtk_list_store_insert_with_valuesv (GtkListStore *list_store,
31160 void gtk_list_store_prepend (GtkListStore *list_store,
31161 GtkTreeIter *iter);
31162 void gtk_list_store_append (GtkListStore *list_store,
31163 GtkTreeIter *iter);
31164 void gtk_list_store_clear (GtkListStore *list_store);
31165 gboolean gtk_list_store_iter_is_valid (GtkListStore *list_store,
31166 GtkTreeIter *iter);
31167 void gtk_list_store_reorder (GtkListStore *store,
31169 void gtk_list_store_swap (GtkListStore *store,
31172 void gtk_list_store_move_after (GtkListStore *store,
31174 GtkTreeIter *position);
31175 void gtk_list_store_move_before (GtkListStore *store,
31177 GtkTreeIter *position);
31178 # 27 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2
31181 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h" 1
31182 # 26 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h"
31183 # 35 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h"
31184 typedef gboolean (* GtkTreeModelFilterVisibleFunc) (GtkTreeModel *model,
31187 typedef void (* GtkTreeModelFilterModifyFunc) (GtkTreeModel *model,
31193 typedef struct _GtkTreeModelFilter GtkTreeModelFilter;
31194 typedef struct _GtkTreeModelFilterClass GtkTreeModelFilterClass;
31195 typedef struct _GtkTreeModelFilterPrivate GtkTreeModelFilterPrivate;
31197 struct _GtkTreeModelFilter
31202 GtkTreeModelFilterPrivate *priv;
31205 struct _GtkTreeModelFilterClass
31207 GObjectClass parent_class;
31210 void (*_gtk_reserved0) (void);
31211 void (*_gtk_reserved1) (void);
31212 void (*_gtk_reserved2) (void);
31213 void (*_gtk_reserved3) (void);
31217 GType gtk_tree_model_filter_get_type (void) __attribute__((__const__));
31218 GtkTreeModel *gtk_tree_model_filter_new (GtkTreeModel *child_model,
31219 GtkTreePath *root);
31220 void gtk_tree_model_filter_set_visible_func (GtkTreeModelFilter *filter,
31221 GtkTreeModelFilterVisibleFunc func,
31223 GtkDestroyNotify destroy);
31224 void gtk_tree_model_filter_set_modify_func (GtkTreeModelFilter *filter,
31227 GtkTreeModelFilterModifyFunc func,
31229 GtkDestroyNotify destroy);
31230 void gtk_tree_model_filter_set_visible_column (GtkTreeModelFilter *filter,
31233 GtkTreeModel *gtk_tree_model_filter_get_model (GtkTreeModelFilter *filter);
31236 void gtk_tree_model_filter_convert_child_iter_to_iter (GtkTreeModelFilter *filter,
31237 GtkTreeIter *filter_iter,
31238 GtkTreeIter *child_iter);
31239 void gtk_tree_model_filter_convert_iter_to_child_iter (GtkTreeModelFilter *filter,
31240 GtkTreeIter *child_iter,
31241 GtkTreeIter *filter_iter);
31242 GtkTreePath *gtk_tree_model_filter_convert_child_path_to_path (GtkTreeModelFilter *filter,
31243 GtkTreePath *child_path);
31244 GtkTreePath *gtk_tree_model_filter_convert_path_to_child_path (GtkTreeModelFilter *filter,
31245 GtkTreePath *filter_path);
31248 void gtk_tree_model_filter_refilter (GtkTreeModelFilter *filter);
31249 void gtk_tree_model_filter_clear_cache (GtkTreeModelFilter *filter);
31250 # 29 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2
31251 # 39 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h"
31252 typedef struct _GtkEntryCompletion GtkEntryCompletion;
31253 typedef struct _GtkEntryCompletionClass GtkEntryCompletionClass;
31254 typedef struct _GtkEntryCompletionPrivate GtkEntryCompletionPrivate;
31256 typedef gboolean (* GtkEntryCompletionMatchFunc) (GtkEntryCompletion *completion,
31259 gpointer user_data);
31262 struct _GtkEntryCompletion
31264 GObject parent_instance;
31267 GtkEntryCompletionPrivate *priv;
31270 struct _GtkEntryCompletionClass
31272 GObjectClass parent_class;
31274 gboolean (* match_selected) (GtkEntryCompletion *completion,
31275 GtkTreeModel *model,
31276 GtkTreeIter *iter);
31277 void (* action_activated) (GtkEntryCompletion *completion,
31279 gboolean (* insert_prefix) (GtkEntryCompletion *completion,
31280 const gchar *prefix);
31283 void (*_gtk_reserved0) (void);
31284 void (*_gtk_reserved1) (void);
31285 void (*_gtk_reserved2) (void);
31289 GType gtk_entry_completion_get_type (void) __attribute__((__const__));
31290 GtkEntryCompletion *gtk_entry_completion_new (void);
31292 GtkWidget *gtk_entry_completion_get_entry (GtkEntryCompletion *completion);
31294 void gtk_entry_completion_set_model (GtkEntryCompletion *completion,
31295 GtkTreeModel *model);
31296 GtkTreeModel *gtk_entry_completion_get_model (GtkEntryCompletion *completion);
31298 void gtk_entry_completion_set_match_func (GtkEntryCompletion *completion,
31299 GtkEntryCompletionMatchFunc func,
31300 gpointer func_data,
31301 GDestroyNotify func_notify);
31302 void gtk_entry_completion_set_minimum_key_length (GtkEntryCompletion *completion,
31304 gint gtk_entry_completion_get_minimum_key_length (GtkEntryCompletion *completion);
31305 void gtk_entry_completion_complete (GtkEntryCompletion *completion);
31306 void gtk_entry_completion_insert_prefix (GtkEntryCompletion *completion);
31308 void gtk_entry_completion_insert_action_text (GtkEntryCompletion *completion,
31310 const gchar *text);
31311 void gtk_entry_completion_insert_action_markup (GtkEntryCompletion *completion,
31313 const gchar *markup);
31314 void gtk_entry_completion_delete_action (GtkEntryCompletion *completion,
31317 void gtk_entry_completion_set_inline_completion (GtkEntryCompletion *completion,
31318 gboolean inline_completion);
31319 gboolean gtk_entry_completion_get_inline_completion (GtkEntryCompletion *completion);
31320 void gtk_entry_completion_set_popup_completion (GtkEntryCompletion *completion,
31321 gboolean popup_completion);
31322 gboolean gtk_entry_completion_get_popup_completion (GtkEntryCompletion *completion);
31323 void gtk_entry_completion_set_popup_set_width (GtkEntryCompletion *completion,
31324 gboolean popup_set_width);
31325 gboolean gtk_entry_completion_get_popup_set_width (GtkEntryCompletion *completion);
31326 void gtk_entry_completion_set_popup_single_match (GtkEntryCompletion *completion,
31327 gboolean popup_single_match);
31328 gboolean gtk_entry_completion_get_popup_single_match (GtkEntryCompletion *completion);
31332 void gtk_entry_completion_set_text_column (GtkEntryCompletion *completion,
31334 gint gtk_entry_completion_get_text_column (GtkEntryCompletion *completion);
31335 # 36 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2
31336 # 48 "/usr/include/gtk-2.0/gtk/gtkentry.h"
31337 typedef struct _GtkEntry GtkEntry;
31338 typedef struct _GtkEntryClass GtkEntryClass;
31346 guint editable : 1;
31348 guint overwrite_mode : 1;
31351 guint16 text_length;
31352 guint16 text_max_length;
31355 GdkWindow *text_area;
31356 GtkIMContext *im_context;
31357 GtkWidget *popup_menu;
31360 gint selection_bound;
31362 PangoLayout *cached_layout;
31363 guint cache_includes_preedit : 1;
31365 guint need_im_reset : 1;
31367 guint has_frame : 1;
31369 guint activates_default : 1;
31371 guint cursor_visible : 1;
31373 guint in_click : 1;
31375 guint is_cell_renderer : 1;
31376 guint editing_canceled : 1;
31378 guint mouse_cursor_obscured : 1;
31380 guint select_words : 1;
31381 guint select_lines : 1;
31382 guint resolved_dir : 4;
31384 guint blink_timeout;
31385 guint recompute_idle;
31386 gint scroll_offset;
31393 guint16 preedit_length;
31394 guint16 preedit_cursor;
31401 gunichar invisible_char;
31406 struct _GtkEntryClass
31408 GtkWidgetClass parent_class;
31411 void (* populate_popup) (GtkEntry *entry,
31416 void (* activate) (GtkEntry *entry);
31417 void (* move_cursor) (GtkEntry *entry,
31418 GtkMovementStep step,
31420 gboolean extend_selection);
31421 void (* insert_at_cursor) (GtkEntry *entry,
31423 void (* delete_from_cursor) (GtkEntry *entry,
31424 GtkDeleteType type,
31426 void (* backspace) (GtkEntry *entry);
31427 void (* cut_clipboard) (GtkEntry *entry);
31428 void (* copy_clipboard) (GtkEntry *entry);
31429 void (* paste_clipboard) (GtkEntry *entry);
31430 void (* toggle_overwrite) (GtkEntry *entry);
31433 void (*_gtk_reserved1) (void);
31434 void (*_gtk_reserved2) (void);
31435 void (*_gtk_reserved3) (void);
31438 GType gtk_entry_get_type (void) __attribute__((__const__));
31439 GtkWidget* gtk_entry_new (void);
31440 void gtk_entry_set_visibility (GtkEntry *entry,
31442 gboolean gtk_entry_get_visibility (GtkEntry *entry);
31443 void gtk_entry_set_invisible_char (GtkEntry *entry,
31445 gunichar gtk_entry_get_invisible_char (GtkEntry *entry);
31446 void gtk_entry_set_has_frame (GtkEntry *entry,
31448 gboolean gtk_entry_get_has_frame (GtkEntry *entry);
31450 void gtk_entry_set_max_length (GtkEntry *entry,
31452 gint gtk_entry_get_max_length (GtkEntry *entry);
31453 void gtk_entry_set_activates_default (GtkEntry *entry,
31455 gboolean gtk_entry_get_activates_default (GtkEntry *entry);
31457 void gtk_entry_set_width_chars (GtkEntry *entry,
31459 gint gtk_entry_get_width_chars (GtkEntry *entry);
31463 void gtk_entry_set_text (GtkEntry *entry,
31464 const gchar *text);
31466 const gchar* gtk_entry_get_text (GtkEntry *entry);
31468 PangoLayout* gtk_entry_get_layout (GtkEntry *entry);
31469 void gtk_entry_get_layout_offsets (GtkEntry *entry,
31472 void gtk_entry_set_alignment (GtkEntry *entry,
31474 gfloat gtk_entry_get_alignment (GtkEntry *entry);
31476 void gtk_entry_set_completion (GtkEntry *entry,
31477 GtkEntryCompletion *completion);
31478 GtkEntryCompletion *gtk_entry_get_completion (GtkEntry *entry);
31480 gint gtk_entry_layout_index_to_text_index (GtkEntry *entry,
31481 gint layout_index);
31482 gint gtk_entry_text_index_to_layout_index (GtkEntry *entry,
31490 GtkWidget* gtk_entry_new_with_max_length (gint max);
31491 void gtk_entry_append_text (GtkEntry *entry,
31492 const gchar *text);
31493 void gtk_entry_prepend_text (GtkEntry *entry,
31494 const gchar *text);
31495 void gtk_entry_set_position (GtkEntry *entry,
31497 void gtk_entry_select_region (GtkEntry *entry,
31500 void gtk_entry_set_editable (GtkEntry *entry,
31501 gboolean editable);
31505 void _gtk_entry_get_borders (GtkEntry *entry,
31508 # 75 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31512 # 1 "/usr/include/gtk-2.0/gtk/gtkeventbox.h" 1
31513 # 35 "/usr/include/gtk-2.0/gtk/gtkeventbox.h"
31514 # 44 "/usr/include/gtk-2.0/gtk/gtkeventbox.h"
31515 typedef struct _GtkEventBox GtkEventBox;
31516 typedef struct _GtkEventBoxClass GtkEventBoxClass;
31518 struct _GtkEventBox
31523 struct _GtkEventBoxClass
31525 GtkBinClass parent_class;
31528 GType gtk_event_box_get_type (void) __attribute__((__const__));
31529 GtkWidget* gtk_event_box_new (void);
31530 gboolean gtk_event_box_get_visible_window (GtkEventBox *event_box);
31531 void gtk_event_box_set_visible_window (GtkEventBox *event_box,
31532 gboolean visible_window);
31533 gboolean gtk_event_box_get_above_child (GtkEventBox *event_box);
31534 void gtk_event_box_set_above_child (GtkEventBox *event_box,
31535 gboolean above_child);
31536 # 78 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31538 # 1 "/usr/include/gtk-2.0/gtk/gtkexpander.h" 1
31539 # 29 "/usr/include/gtk-2.0/gtk/gtkexpander.h"
31540 # 38 "/usr/include/gtk-2.0/gtk/gtkexpander.h"
31541 typedef struct _GtkExpander GtkExpander;
31542 typedef struct _GtkExpanderClass GtkExpanderClass;
31543 typedef struct _GtkExpanderPrivate GtkExpanderPrivate;
31545 struct _GtkExpander
31549 GtkExpanderPrivate *priv;
31552 struct _GtkExpanderClass
31554 GtkBinClass parent_class;
31559 void (* activate) (GtkExpander *expander);
31562 GType gtk_expander_get_type (void) __attribute__((__const__));
31564 GtkWidget *gtk_expander_new (const gchar *label);
31565 GtkWidget *gtk_expander_new_with_mnemonic (const gchar *label);
31567 void gtk_expander_set_expanded (GtkExpander *expander,
31568 gboolean expanded);
31569 gboolean gtk_expander_get_expanded (GtkExpander *expander);
31572 void gtk_expander_set_spacing (GtkExpander *expander,
31574 gint gtk_expander_get_spacing (GtkExpander *expander);
31576 void gtk_expander_set_label (GtkExpander *expander,
31577 const gchar *label);
31578 const gchar *gtk_expander_get_label (GtkExpander *expander);
31580 void gtk_expander_set_use_underline (GtkExpander *expander,
31581 gboolean use_underline);
31582 gboolean gtk_expander_get_use_underline (GtkExpander *expander);
31584 void gtk_expander_set_use_markup (GtkExpander *expander,
31585 gboolean use_markup);
31586 gboolean gtk_expander_get_use_markup (GtkExpander *expander);
31588 void gtk_expander_set_label_widget (GtkExpander *expander,
31589 GtkWidget *label_widget);
31590 GtkWidget *gtk_expander_get_label_widget (GtkExpander *expander);
31591 # 79 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31593 # 1 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" 1
31594 # 35 "/usr/include/gtk-2.0/gtk/gtkfilesel.h"
31595 # 46 "/usr/include/gtk-2.0/gtk/gtkfilesel.h"
31596 typedef struct _GtkFileSelection GtkFileSelection;
31597 typedef struct _GtkFileSelectionClass GtkFileSelectionClass;
31599 struct _GtkFileSelection
31602 GtkDialog parent_instance;
31605 GtkWidget *dir_list;
31606 GtkWidget *file_list;
31607 GtkWidget *selection_entry;
31608 GtkWidget *selection_text;
31609 GtkWidget *main_vbox;
31610 GtkWidget *ok_button;
31611 GtkWidget *cancel_button;
31612 GtkWidget *help_button;
31613 GtkWidget *history_pulldown;
31614 GtkWidget *history_menu;
31615 GList *history_list;
31616 GtkWidget *fileop_dialog;
31617 GtkWidget *fileop_entry;
31618 gchar *fileop_file;
31619 gpointer cmpl_state;
31621 GtkWidget *fileop_c_dir;
31622 GtkWidget *fileop_del_file;
31623 GtkWidget *fileop_ren_file;
31625 GtkWidget *button_area;
31626 GtkWidget *action_area;
31629 GPtrArray *selected_names;
31630 gchar *last_selected;
31633 struct _GtkFileSelectionClass
31635 GtkDialogClass parent_class;
31638 void (*_gtk_reserved1) (void);
31639 void (*_gtk_reserved2) (void);
31640 void (*_gtk_reserved3) (void);
31641 void (*_gtk_reserved4) (void);
31643 # 102 "/usr/include/gtk-2.0/gtk/gtkfilesel.h"
31644 GType gtk_file_selection_get_type (void) __attribute__((__const__));
31645 GtkWidget* gtk_file_selection_new (const gchar *title);
31646 void gtk_file_selection_set_filename (GtkFileSelection *filesel,
31647 const gchar *filename);
31648 const gchar* gtk_file_selection_get_filename (GtkFileSelection *filesel);
31650 void gtk_file_selection_complete (GtkFileSelection *filesel,
31651 const gchar *pattern);
31652 void gtk_file_selection_show_fileop_buttons (GtkFileSelection *filesel);
31653 void gtk_file_selection_hide_fileop_buttons (GtkFileSelection *filesel);
31655 gchar** gtk_file_selection_get_selections (GtkFileSelection *filesel);
31657 void gtk_file_selection_set_select_multiple (GtkFileSelection *filesel,
31658 gboolean select_multiple);
31659 gboolean gtk_file_selection_get_select_multiple (GtkFileSelection *filesel);
31660 # 80 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31662 # 1 "/usr/include/gtk-2.0/gtk/gtkfixed.h" 1
31663 # 35 "/usr/include/gtk-2.0/gtk/gtkfixed.h"
31664 # 45 "/usr/include/gtk-2.0/gtk/gtkfixed.h"
31665 typedef struct _GtkFixed GtkFixed;
31666 typedef struct _GtkFixedClass GtkFixedClass;
31667 typedef struct _GtkFixedChild GtkFixedChild;
31671 GtkContainer container;
31676 struct _GtkFixedClass
31678 GtkContainerClass parent_class;
31681 struct _GtkFixedChild
31689 GType gtk_fixed_get_type (void) __attribute__((__const__));
31690 GtkWidget* gtk_fixed_new (void);
31691 void gtk_fixed_put (GtkFixed *fixed,
31695 void gtk_fixed_move (GtkFixed *fixed,
31699 void gtk_fixed_set_has_window (GtkFixed *fixed,
31700 gboolean has_window);
31701 gboolean gtk_fixed_get_has_window (GtkFixed *fixed);
31702 # 81 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31704 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 1
31705 # 25 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h"
31707 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 1
31708 # 24 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h"
31710 # 1 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h" 1
31711 # 26 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h"
31718 typedef struct _GtkFileFilter GtkFileFilter;
31719 typedef struct _GtkFileFilterInfo GtkFileFilterInfo;
31722 GTK_FILE_FILTER_FILENAME = 1 << 0,
31723 GTK_FILE_FILTER_URI = 1 << 1,
31724 GTK_FILE_FILTER_DISPLAY_NAME = 1 << 2,
31725 GTK_FILE_FILTER_MIME_TYPE = 1 << 3
31726 } GtkFileFilterFlags;
31728 typedef gboolean (*GtkFileFilterFunc) (const GtkFileFilterInfo *filter_info,
31731 struct _GtkFileFilterInfo
31733 GtkFileFilterFlags contains;
31735 const gchar *filename;
31737 const gchar *display_name;
31738 const gchar *mime_type;
31741 GType gtk_file_filter_get_type (void) __attribute__((__const__));
31743 GtkFileFilter * gtk_file_filter_new (void);
31744 void gtk_file_filter_set_name (GtkFileFilter *filter,
31745 const gchar *name);
31746 const gchar *gtk_file_filter_get_name (GtkFileFilter *filter);
31748 void gtk_file_filter_add_mime_type (GtkFileFilter *filter,
31749 const gchar *mime_type);
31750 void gtk_file_filter_add_pattern (GtkFileFilter *filter,
31751 const gchar *pattern);
31752 void gtk_file_filter_add_pixbuf_formats (GtkFileFilter *filter);
31753 void gtk_file_filter_add_custom (GtkFileFilter *filter,
31754 GtkFileFilterFlags needed,
31755 GtkFileFilterFunc func,
31757 GDestroyNotify notify);
31759 GtkFileFilterFlags gtk_file_filter_get_needed (GtkFileFilter *filter);
31760 gboolean gtk_file_filter_filter (GtkFileFilter *filter,
31761 const GtkFileFilterInfo *filter_info);
31762 # 25 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 2
31763 # 33 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h"
31764 typedef struct _GtkFileChooser GtkFileChooser;
31768 GTK_FILE_CHOOSER_ACTION_OPEN,
31769 GTK_FILE_CHOOSER_ACTION_SAVE,
31770 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
31771 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
31772 } GtkFileChooserAction;
31776 GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM,
31777 GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME,
31778 GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN
31779 } GtkFileChooserConfirmation;
31781 GType gtk_file_chooser_get_type (void) __attribute__((__const__));
31788 GTK_FILE_CHOOSER_ERROR_NONEXISTENT,
31789 GTK_FILE_CHOOSER_ERROR_BAD_FILENAME
31790 } GtkFileChooserError;
31792 GQuark gtk_file_chooser_error_quark (void);
31796 void gtk_file_chooser_set_action (GtkFileChooser *chooser,
31797 GtkFileChooserAction action);
31798 GtkFileChooserAction gtk_file_chooser_get_action (GtkFileChooser *chooser);
31799 void gtk_file_chooser_set_local_only (GtkFileChooser *chooser,
31800 gboolean local_only);
31801 gboolean gtk_file_chooser_get_local_only (GtkFileChooser *chooser);
31802 void gtk_file_chooser_set_select_multiple (GtkFileChooser *chooser,
31803 gboolean select_multiple);
31804 gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser);
31805 void gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser,
31806 gboolean show_hidden);
31807 gboolean gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser);
31809 void gtk_file_chooser_set_do_overwrite_confirmation (GtkFileChooser *chooser,
31810 gboolean do_overwrite_confirmation);
31811 gboolean gtk_file_chooser_get_do_overwrite_confirmation (GtkFileChooser *chooser);
31815 void gtk_file_chooser_set_current_name (GtkFileChooser *chooser,
31816 const gchar *name);
31817 # 104 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h"
31818 gchar * gtk_file_chooser_get_filename (GtkFileChooser *chooser);
31819 gboolean gtk_file_chooser_set_filename (GtkFileChooser *chooser,
31820 const char *filename);
31821 gboolean gtk_file_chooser_select_filename (GtkFileChooser *chooser,
31822 const char *filename);
31823 void gtk_file_chooser_unselect_filename (GtkFileChooser *chooser,
31824 const char *filename);
31825 void gtk_file_chooser_select_all (GtkFileChooser *chooser);
31826 void gtk_file_chooser_unselect_all (GtkFileChooser *chooser);
31827 GSList * gtk_file_chooser_get_filenames (GtkFileChooser *chooser);
31828 gboolean gtk_file_chooser_set_current_folder (GtkFileChooser *chooser,
31829 const gchar *filename);
31830 gchar * gtk_file_chooser_get_current_folder (GtkFileChooser *chooser);
31835 gchar * gtk_file_chooser_get_uri (GtkFileChooser *chooser);
31836 gboolean gtk_file_chooser_set_uri (GtkFileChooser *chooser,
31838 gboolean gtk_file_chooser_select_uri (GtkFileChooser *chooser,
31840 void gtk_file_chooser_unselect_uri (GtkFileChooser *chooser,
31842 GSList * gtk_file_chooser_get_uris (GtkFileChooser *chooser);
31843 gboolean gtk_file_chooser_set_current_folder_uri (GtkFileChooser *chooser,
31845 gchar * gtk_file_chooser_get_current_folder_uri (GtkFileChooser *chooser);
31849 void gtk_file_chooser_set_preview_widget (GtkFileChooser *chooser,
31850 GtkWidget *preview_widget);
31851 GtkWidget *gtk_file_chooser_get_preview_widget (GtkFileChooser *chooser);
31852 void gtk_file_chooser_set_preview_widget_active (GtkFileChooser *chooser,
31854 gboolean gtk_file_chooser_get_preview_widget_active (GtkFileChooser *chooser);
31855 void gtk_file_chooser_set_use_preview_label (GtkFileChooser *chooser,
31856 gboolean use_label);
31857 gboolean gtk_file_chooser_get_use_preview_label (GtkFileChooser *chooser);
31859 char *gtk_file_chooser_get_preview_filename (GtkFileChooser *chooser);
31860 char *gtk_file_chooser_get_preview_uri (GtkFileChooser *chooser);
31864 void gtk_file_chooser_set_extra_widget (GtkFileChooser *chooser,
31865 GtkWidget *extra_widget);
31866 GtkWidget *gtk_file_chooser_get_extra_widget (GtkFileChooser *chooser);
31870 void gtk_file_chooser_add_filter (GtkFileChooser *chooser,
31871 GtkFileFilter *filter);
31872 void gtk_file_chooser_remove_filter (GtkFileChooser *chooser,
31873 GtkFileFilter *filter);
31874 GSList *gtk_file_chooser_list_filters (GtkFileChooser *chooser);
31878 void gtk_file_chooser_set_filter (GtkFileChooser *chooser,
31879 GtkFileFilter *filter);
31880 GtkFileFilter *gtk_file_chooser_get_filter (GtkFileChooser *chooser);
31884 gboolean gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser,
31885 const char *folder,
31887 gboolean gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser,
31888 const char *folder,
31890 GSList *gtk_file_chooser_list_shortcut_folders (GtkFileChooser *chooser);
31892 gboolean gtk_file_chooser_add_shortcut_folder_uri (GtkFileChooser *chooser,
31895 gboolean gtk_file_chooser_remove_shortcut_folder_uri (GtkFileChooser *chooser,
31898 GSList *gtk_file_chooser_list_shortcut_folder_uris (GtkFileChooser *chooser);
31899 # 26 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 2
31900 # 44 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h"
31901 typedef struct _GtkFileChooserButton GtkFileChooserButton;
31902 typedef struct _GtkFileChooserButtonPrivate GtkFileChooserButtonPrivate;
31903 typedef struct _GtkFileChooserButtonClass GtkFileChooserButtonClass;
31905 struct _GtkFileChooserButton
31910 GtkFileChooserButtonPrivate *priv;
31913 struct _GtkFileChooserButtonClass
31916 GtkHBoxClass parent_class;
31918 void (*__gtk_reserved1);
31919 void (*__gtk_reserved2);
31920 void (*__gtk_reserved3);
31921 void (*__gtk_reserved4);
31922 void (*__gtk_reserved5);
31923 void (*__gtk_reserved6);
31924 void (*__gtk_reserved7);
31925 void (*__gtk_reserved8);
31929 GType gtk_file_chooser_button_get_type (void) __attribute__((__const__));
31930 GtkWidget * gtk_file_chooser_button_new (const gchar *title,
31931 GtkFileChooserAction action);
31932 GtkWidget * gtk_file_chooser_button_new_with_backend (const gchar *title,
31933 GtkFileChooserAction action,
31934 const gchar *backend);
31935 GtkWidget * gtk_file_chooser_button_new_with_dialog (GtkWidget *dialog);
31936 const gchar *gtk_file_chooser_button_get_title (GtkFileChooserButton *button);
31937 void gtk_file_chooser_button_set_title (GtkFileChooserButton *button,
31938 const gchar *title);
31939 gint gtk_file_chooser_button_get_width_chars (GtkFileChooserButton *button);
31940 void gtk_file_chooser_button_set_width_chars (GtkFileChooserButton *button,
31942 # 82 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31944 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" 1
31945 # 25 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h"
31947 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 1
31948 # 26 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" 2
31949 # 36 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h"
31950 typedef struct _GtkFileChooserDialog GtkFileChooserDialog;
31951 typedef struct _GtkFileChooserDialogClass GtkFileChooserDialogClass;
31953 typedef struct _GtkFileChooserDialogPrivate GtkFileChooserDialogPrivate;
31955 struct _GtkFileChooserDialogClass
31957 GtkDialogClass parent_class;
31960 struct _GtkFileChooserDialog
31962 GtkDialog parent_instance;
31964 GtkFileChooserDialogPrivate *priv;
31967 GType gtk_file_chooser_dialog_get_type (void) __attribute__((__const__));
31968 GtkWidget *gtk_file_chooser_dialog_new (const gchar *title,
31970 GtkFileChooserAction action,
31971 const gchar *first_button_text,
31972 ...) __attribute__((__sentinel__));
31973 GtkWidget *gtk_file_chooser_dialog_new_with_backend (const gchar *title,
31975 GtkFileChooserAction action,
31976 const gchar *backend,
31977 const gchar *first_button_text,
31978 ...) __attribute__((__sentinel__));
31979 # 83 "/usr/include/gtk-2.0/gtk/gtk.h" 2
31981 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h" 1
31982 # 27 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h"
31983 # 36 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h"
31984 typedef struct _GtkFileChooserWidget GtkFileChooserWidget;
31985 typedef struct _GtkFileChooserWidgetClass GtkFileChooserWidgetClass;
31987 typedef struct _GtkFileChooserWidgetPrivate GtkFileChooserWidgetPrivate;
31989 struct _GtkFileChooserWidgetClass
31991 GtkVBoxClass parent_class;
31994 struct _GtkFileChooserWidget
31996 GtkVBox parent_instance;
31998 GtkFileChooserWidgetPrivate *priv;
32001 GType gtk_file_chooser_widget_get_type (void) __attribute__((__const__));
32002 GtkWidget *gtk_file_chooser_widget_new (GtkFileChooserAction action);
32003 GtkWidget *gtk_file_chooser_widget_new_with_backend (GtkFileChooserAction action,
32004 const gchar *backend);
32005 # 84 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32007 # 1 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h" 1
32008 # 33 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h"
32009 # 45 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h"
32010 typedef struct _GtkFontButton GtkFontButton;
32011 typedef struct _GtkFontButtonClass GtkFontButtonClass;
32012 typedef struct _GtkFontButtonPrivate GtkFontButtonPrivate;
32014 struct _GtkFontButton {
32018 GtkFontButtonPrivate *priv;
32021 struct _GtkFontButtonClass {
32022 GtkButtonClass parent_class;
32025 void (* font_set) (GtkFontButton *gfp);
32028 void (*_gtk_reserved1) (void);
32029 void (*_gtk_reserved2) (void);
32030 void (*_gtk_reserved3) (void);
32031 void (*_gtk_reserved4) (void);
32035 GType gtk_font_button_get_type (void) __attribute__((__const__));
32036 GtkWidget *gtk_font_button_new (void);
32037 GtkWidget *gtk_font_button_new_with_font (const gchar *fontname);
32039 const gchar *gtk_font_button_get_title (GtkFontButton *font_button);
32040 void gtk_font_button_set_title (GtkFontButton *font_button,
32041 const gchar *title);
32042 gboolean gtk_font_button_get_use_font (GtkFontButton *font_button);
32043 void gtk_font_button_set_use_font (GtkFontButton *font_button,
32044 gboolean use_font);
32045 gboolean gtk_font_button_get_use_size (GtkFontButton *font_button);
32046 void gtk_font_button_set_use_size (GtkFontButton *font_button,
32047 gboolean use_size);
32048 const gchar* gtk_font_button_get_font_name (GtkFontButton *font_button);
32049 gboolean gtk_font_button_set_font_name (GtkFontButton *font_button,
32050 const gchar *fontname);
32051 gboolean gtk_font_button_get_show_style (GtkFontButton *font_button);
32052 void gtk_font_button_set_show_style (GtkFontButton *font_button,
32053 gboolean show_style);
32054 gboolean gtk_font_button_get_show_size (GtkFontButton *font_button);
32055 void gtk_font_button_set_show_size (GtkFontButton *font_button,
32056 gboolean show_size);
32057 # 85 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32059 # 1 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" 1
32060 # 39 "/usr/include/gtk-2.0/gtk/gtkfontsel.h"
32061 # 57 "/usr/include/gtk-2.0/gtk/gtkfontsel.h"
32062 typedef struct _GtkFontSelection GtkFontSelection;
32063 typedef struct _GtkFontSelectionClass GtkFontSelectionClass;
32065 typedef struct _GtkFontSelectionDialog GtkFontSelectionDialog;
32066 typedef struct _GtkFontSelectionDialogClass GtkFontSelectionDialogClass;
32068 struct _GtkFontSelection
32070 GtkVBox parent_instance;
32072 GtkWidget *font_entry;
32073 GtkWidget *family_list;
32074 GtkWidget *font_style_entry;
32075 GtkWidget *face_list;
32076 GtkWidget *size_entry;
32077 GtkWidget *size_list;
32078 GtkWidget *pixels_button;
32079 GtkWidget *points_button;
32080 GtkWidget *filter_button;
32081 GtkWidget *preview_entry;
32083 PangoFontFamily *family;
32084 PangoFontFace *face;
32093 struct _GtkFontSelectionClass
32095 GtkVBoxClass parent_class;
32098 void (*_gtk_reserved1) (void);
32099 void (*_gtk_reserved2) (void);
32100 void (*_gtk_reserved3) (void);
32101 void (*_gtk_reserved4) (void);
32105 struct _GtkFontSelectionDialog
32107 GtkDialog parent_instance;
32110 GtkWidget *fontsel;
32112 GtkWidget *main_vbox;
32113 GtkWidget *action_area;
32115 GtkWidget *ok_button;
32116 GtkWidget *apply_button;
32117 GtkWidget *cancel_button;
32125 gboolean auto_resize;
32128 struct _GtkFontSelectionDialogClass
32130 GtkDialogClass parent_class;
32133 void (*_gtk_reserved1) (void);
32134 void (*_gtk_reserved2) (void);
32135 void (*_gtk_reserved3) (void);
32136 void (*_gtk_reserved4) (void);
32138 # 141 "/usr/include/gtk-2.0/gtk/gtkfontsel.h"
32139 GType gtk_font_selection_get_type (void) __attribute__((__const__));
32140 GtkWidget* gtk_font_selection_new (void);
32141 gchar* gtk_font_selection_get_font_name (GtkFontSelection *fontsel);
32144 GdkFont* gtk_font_selection_get_font (GtkFontSelection *fontsel);
32147 gboolean gtk_font_selection_set_font_name (GtkFontSelection *fontsel,
32148 const gchar *fontname);
32149 const gchar* gtk_font_selection_get_preview_text (GtkFontSelection *fontsel);
32150 void gtk_font_selection_set_preview_text (GtkFontSelection *fontsel,
32151 const gchar *text);
32159 GType gtk_font_selection_dialog_get_type (void) __attribute__((__const__));
32160 GtkWidget* gtk_font_selection_dialog_new (const gchar *title);
32167 gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd);
32173 GdkFont* gtk_font_selection_dialog_get_font (GtkFontSelectionDialog *fsd);
32180 gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd,
32181 const gchar *fontname);
32185 const gchar* gtk_font_selection_dialog_get_preview_text (GtkFontSelectionDialog *fsd);
32189 void gtk_font_selection_dialog_set_preview_text (GtkFontSelectionDialog *fsd,
32190 const gchar *text);
32191 # 86 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32194 # 1 "/usr/include/gtk-2.0/gtk/gtkgamma.h" 1
32195 # 45 "/usr/include/gtk-2.0/gtk/gtkgamma.h"
32196 # 54 "/usr/include/gtk-2.0/gtk/gtkgamma.h"
32197 typedef struct _GtkGammaCurve GtkGammaCurve;
32198 typedef struct _GtkGammaCurveClass GtkGammaCurveClass;
32201 struct _GtkGammaCurve
32207 GtkWidget *button[5];
32210 GtkWidget *gamma_dialog;
32211 GtkWidget *gamma_text;
32214 struct _GtkGammaCurveClass
32216 GtkVBoxClass parent_class;
32219 void (*_gtk_reserved1) (void);
32220 void (*_gtk_reserved2) (void);
32221 void (*_gtk_reserved3) (void);
32222 void (*_gtk_reserved4) (void);
32226 GType gtk_gamma_curve_get_type (void) __attribute__((__const__));
32227 GtkWidget* gtk_gamma_curve_new (void);
32228 # 88 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32230 # 1 "/usr/include/gtk-2.0/gtk/gtkgc.h" 1
32231 # 34 "/usr/include/gtk-2.0/gtk/gtkgc.h"
32234 GdkGC* gtk_gc_get (gint depth,
32235 GdkColormap *colormap,
32236 GdkGCValues *values,
32237 GdkGCValuesMask values_mask);
32238 void gtk_gc_release (GdkGC *gc);
32239 # 89 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32241 # 1 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h" 1
32242 # 41 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h"
32243 # 51 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h"
32244 typedef struct _GtkHandleBox GtkHandleBox;
32245 typedef struct _GtkHandleBoxClass GtkHandleBoxClass;
32247 struct _GtkHandleBox
32251 GdkWindow *bin_window;
32252 GdkWindow *float_window;
32253 GtkShadowType shadow_type;
32254 guint handle_position : 2;
32255 guint float_window_mapped : 1;
32256 guint child_detached : 1;
32258 guint shrink_on_detach : 1;
32260 signed int snap_edge : 3;
32264 gint deskoff_x, deskoff_y;
32266 GtkAllocation attach_allocation;
32267 GtkAllocation float_allocation;
32270 struct _GtkHandleBoxClass
32272 GtkBinClass parent_class;
32274 void (*child_attached) (GtkHandleBox *handle_box,
32276 void (*child_detached) (GtkHandleBox *handle_box,
32280 void (*_gtk_reserved1) (void);
32281 void (*_gtk_reserved2) (void);
32282 void (*_gtk_reserved3) (void);
32283 void (*_gtk_reserved4) (void);
32287 GType gtk_handle_box_get_type (void) __attribute__((__const__));
32288 GtkWidget* gtk_handle_box_new (void);
32289 void gtk_handle_box_set_shadow_type (GtkHandleBox *handle_box,
32290 GtkShadowType type);
32291 GtkShadowType gtk_handle_box_get_shadow_type (GtkHandleBox *handle_box);
32292 void gtk_handle_box_set_handle_position (GtkHandleBox *handle_box,
32293 GtkPositionType position);
32294 GtkPositionType gtk_handle_box_get_handle_position(GtkHandleBox *handle_box);
32295 void gtk_handle_box_set_snap_edge (GtkHandleBox *handle_box,
32296 GtkPositionType edge);
32297 GtkPositionType gtk_handle_box_get_snap_edge (GtkHandleBox *handle_box);
32298 # 90 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32300 # 1 "/usr/include/gtk-2.0/gtk/gtkhbbox.h" 1
32301 # 34 "/usr/include/gtk-2.0/gtk/gtkhbbox.h"
32302 # 44 "/usr/include/gtk-2.0/gtk/gtkhbbox.h"
32303 typedef struct _GtkHButtonBox GtkHButtonBox;
32304 typedef struct _GtkHButtonBoxClass GtkHButtonBoxClass;
32306 struct _GtkHButtonBox
32308 GtkButtonBox button_box;
32311 struct _GtkHButtonBoxClass
32313 GtkButtonBoxClass parent_class;
32317 GType gtk_hbutton_box_get_type (void) __attribute__((__const__));
32318 GtkWidget* gtk_hbutton_box_new (void);
32323 gint gtk_hbutton_box_get_spacing_default (void);
32324 GtkButtonBoxStyle gtk_hbutton_box_get_layout_default (void);
32326 void gtk_hbutton_box_set_spacing_default (gint spacing);
32327 void gtk_hbutton_box_set_layout_default (GtkButtonBoxStyle layout);
32328 # 91 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32331 # 1 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 1
32332 # 30 "/usr/include/gtk-2.0/gtk/gtkhpaned.h"
32334 # 1 "/usr/include/gtk-2.0/gtk/gtkpaned.h" 1
32335 # 33 "/usr/include/gtk-2.0/gtk/gtkpaned.h"
32336 # 43 "/usr/include/gtk-2.0/gtk/gtkpaned.h"
32337 typedef struct _GtkPaned GtkPaned;
32338 typedef struct _GtkPanedClass GtkPanedClass;
32339 typedef struct _GtkPanedPrivate GtkPanedPrivate;
32343 GtkContainer container;
32350 GdkCursorType cursor_type;
32353 GdkRectangle handle_pos;
32356 gint last_allocation;
32360 guint position_set : 1;
32362 guint child1_shrink : 1;
32363 guint child1_resize : 1;
32364 guint child2_shrink : 1;
32365 guint child2_resize : 1;
32366 guint orientation : 1;
32367 guint in_recursion : 1;
32368 guint handle_prelit : 1;
32370 GtkWidget *last_child1_focus;
32371 GtkWidget *last_child2_focus;
32372 GtkPanedPrivate *priv;
32375 gint original_position;
32378 struct _GtkPanedClass
32380 GtkContainerClass parent_class;
32382 gboolean (* cycle_child_focus) (GtkPaned *paned,
32384 gboolean (* toggle_handle_focus) (GtkPaned *paned);
32385 gboolean (* move_handle) (GtkPaned *paned,
32386 GtkScrollType scroll);
32387 gboolean (* cycle_handle_focus) (GtkPaned *paned,
32389 gboolean (* accept_position) (GtkPaned *paned);
32390 gboolean (* cancel_position) (GtkPaned *paned);
32393 void (*_gtk_reserved1) (void);
32394 void (*_gtk_reserved2) (void);
32395 void (*_gtk_reserved3) (void);
32396 void (*_gtk_reserved4) (void);
32400 GType gtk_paned_get_type (void) __attribute__((__const__));
32401 void gtk_paned_add1 (GtkPaned *paned,
32403 void gtk_paned_add2 (GtkPaned *paned,
32405 void gtk_paned_pack1 (GtkPaned *paned,
32409 void gtk_paned_pack2 (GtkPaned *paned,
32413 gint gtk_paned_get_position (GtkPaned *paned);
32414 void gtk_paned_set_position (GtkPaned *paned,
32417 GtkWidget *gtk_paned_get_child1 (GtkPaned *paned);
32418 GtkWidget *gtk_paned_get_child2 (GtkPaned *paned);
32422 void gtk_paned_compute_position (GtkPaned *paned,
32426 # 31 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 2
32427 # 42 "/usr/include/gtk-2.0/gtk/gtkhpaned.h"
32428 typedef struct _GtkHPaned GtkHPaned;
32429 typedef struct _GtkHPanedClass GtkHPanedClass;
32436 struct _GtkHPanedClass
32438 GtkPanedClass parent_class;
32441 GType gtk_hpaned_get_type (void) __attribute__((__const__));
32442 GtkWidget *gtk_hpaned_new (void);
32443 # 93 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32445 # 1 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 1
32446 # 42 "/usr/include/gtk-2.0/gtk/gtkhruler.h"
32448 # 1 "/usr/include/gtk-2.0/gtk/gtkruler.h" 1
32449 # 45 "/usr/include/gtk-2.0/gtk/gtkruler.h"
32450 # 55 "/usr/include/gtk-2.0/gtk/gtkruler.h"
32451 typedef struct _GtkRuler GtkRuler;
32452 typedef struct _GtkRulerClass GtkRulerClass;
32453 typedef struct _GtkRulerMetric GtkRulerMetric;
32462 GdkPixmap *backing_store;
32463 GdkGC *non_gr_exp_gc;
32464 GtkRulerMetric *metric;
32478 struct _GtkRulerClass
32480 GtkWidgetClass parent_class;
32482 void (* draw_ticks) (GtkRuler *ruler);
32483 void (* draw_pos) (GtkRuler *ruler);
32486 void (*_gtk_reserved1) (void);
32487 void (*_gtk_reserved2) (void);
32488 void (*_gtk_reserved3) (void);
32489 void (*_gtk_reserved4) (void);
32492 struct _GtkRulerMetric
32494 gchar *metric_name;
32498 gdouble pixels_per_unit;
32499 gdouble ruler_scale[10];
32504 GType gtk_ruler_get_type (void) __attribute__((__const__));
32505 void gtk_ruler_set_metric (GtkRuler *ruler,
32506 GtkMetricType metric);
32507 void gtk_ruler_set_range (GtkRuler *ruler,
32512 void gtk_ruler_draw_ticks (GtkRuler *ruler);
32513 void gtk_ruler_draw_pos (GtkRuler *ruler);
32515 GtkMetricType gtk_ruler_get_metric (GtkRuler *ruler);
32516 void gtk_ruler_get_range (GtkRuler *ruler,
32520 gdouble *max_size);
32521 # 43 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 2
32522 # 56 "/usr/include/gtk-2.0/gtk/gtkhruler.h"
32523 typedef struct _GtkHRuler GtkHRuler;
32524 typedef struct _GtkHRulerClass GtkHRulerClass;
32531 struct _GtkHRulerClass
32533 GtkRulerClass parent_class;
32537 GType gtk_hruler_get_type (void) __attribute__((__const__));
32538 GtkWidget* gtk_hruler_new (void);
32539 # 94 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32541 # 1 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 1
32542 # 32 "/usr/include/gtk-2.0/gtk/gtkhscale.h"
32544 # 1 "/usr/include/gtk-2.0/gtk/gtkscale.h" 1
32545 # 35 "/usr/include/gtk-2.0/gtk/gtkscale.h"
32546 # 45 "/usr/include/gtk-2.0/gtk/gtkscale.h"
32547 typedef struct _GtkScale GtkScale;
32548 typedef struct _GtkScaleClass GtkScaleClass;
32555 guint draw_value : 1;
32556 guint value_pos : 2;
32559 struct _GtkScaleClass
32561 GtkRangeClass parent_class;
32563 gchar* (* format_value) (GtkScale *scale,
32566 void (* draw_value) (GtkScale *scale);
32568 void (* get_layout_offsets) (GtkScale *scale,
32572 void (*_gtk_reserved2) (void);
32573 void (*_gtk_reserved3) (void);
32574 void (*_gtk_reserved4) (void);
32577 GType gtk_scale_get_type (void) __attribute__((__const__));
32579 void gtk_scale_set_digits (GtkScale *scale,
32581 gint gtk_scale_get_digits (GtkScale *scale);
32582 void gtk_scale_set_draw_value (GtkScale *scale,
32583 gboolean draw_value);
32584 gboolean gtk_scale_get_draw_value (GtkScale *scale);
32585 void gtk_scale_set_value_pos (GtkScale *scale,
32586 GtkPositionType pos);
32587 GtkPositionType gtk_scale_get_value_pos (GtkScale *scale);
32589 PangoLayout *gtk_scale_get_layout (GtkScale *scale);
32590 void gtk_scale_get_layout_offsets (GtkScale *scale,
32593 void _gtk_scale_clear_layout (GtkScale *scale);
32595 void _gtk_scale_get_value_size (GtkScale *scale,
32598 gchar *_gtk_scale_format_value (GtkScale *scale,
32600 # 33 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 2
32601 # 45 "/usr/include/gtk-2.0/gtk/gtkhscale.h"
32602 typedef struct _GtkHScale GtkHScale;
32603 typedef struct _GtkHScaleClass GtkHScaleClass;
32610 struct _GtkHScaleClass
32612 GtkScaleClass parent_class;
32616 GType gtk_hscale_get_type (void) __attribute__((__const__));
32617 GtkWidget* gtk_hscale_new (GtkAdjustment *adjustment);
32618 GtkWidget* gtk_hscale_new_with_range (gdouble min,
32621 # 95 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32624 # 1 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 1
32625 # 32 "/usr/include/gtk-2.0/gtk/gtkhseparator.h"
32627 # 1 "/usr/include/gtk-2.0/gtk/gtkseparator.h" 1
32628 # 35 "/usr/include/gtk-2.0/gtk/gtkseparator.h"
32629 # 46 "/usr/include/gtk-2.0/gtk/gtkseparator.h"
32630 typedef struct _GtkSeparator GtkSeparator;
32631 typedef struct _GtkSeparatorClass GtkSeparatorClass;
32633 struct _GtkSeparator
32638 struct _GtkSeparatorClass
32640 GtkWidgetClass parent_class;
32644 GType gtk_separator_get_type (void) __attribute__((__const__));
32645 # 33 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 2
32646 # 45 "/usr/include/gtk-2.0/gtk/gtkhseparator.h"
32647 typedef struct _GtkHSeparator GtkHSeparator;
32648 typedef struct _GtkHSeparatorClass GtkHSeparatorClass;
32650 struct _GtkHSeparator
32652 GtkSeparator separator;
32655 struct _GtkHSeparatorClass
32657 GtkSeparatorClass parent_class;
32661 GType gtk_hseparator_get_type (void) __attribute__((__const__));
32662 GtkWidget* gtk_hseparator_new (void);
32663 # 97 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32665 # 1 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" 1
32666 # 33 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h"
32669 typedef struct _GtkIconFactoryClass GtkIconFactoryClass;
32670 # 46 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h"
32671 struct _GtkIconFactory
32673 GObject parent_instance;
32678 struct _GtkIconFactoryClass
32680 GObjectClass parent_class;
32683 void (*_gtk_reserved1) (void);
32684 void (*_gtk_reserved2) (void);
32685 void (*_gtk_reserved3) (void);
32686 void (*_gtk_reserved4) (void);
32695 GType gtk_icon_factory_get_type (void) __attribute__((__const__));
32696 GtkIconFactory* gtk_icon_factory_new (void);
32697 void gtk_icon_factory_add (GtkIconFactory *factory,
32698 const gchar *stock_id,
32699 GtkIconSet *icon_set);
32700 GtkIconSet* gtk_icon_factory_lookup (GtkIconFactory *factory,
32701 const gchar *stock_id);
32705 void gtk_icon_factory_add_default (GtkIconFactory *factory);
32706 void gtk_icon_factory_remove_default (GtkIconFactory *factory);
32707 GtkIconSet* gtk_icon_factory_lookup_default (const gchar *stock_id);
32708 # 100 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h"
32709 gboolean gtk_icon_size_lookup_for_settings (GtkSettings *settings,
32714 GtkIconSize gtk_icon_size_register (const gchar *name,
32717 void gtk_icon_size_register_alias (const gchar *alias,
32718 GtkIconSize target);
32719 GtkIconSize gtk_icon_size_from_name (const gchar *name);
32720 const gchar* gtk_icon_size_get_name (GtkIconSize size);
32724 GType gtk_icon_set_get_type (void) __attribute__((__const__));
32725 GtkIconSet* gtk_icon_set_new (void);
32726 GtkIconSet* gtk_icon_set_new_from_pixbuf (GdkPixbuf *pixbuf);
32728 GtkIconSet* gtk_icon_set_ref (GtkIconSet *icon_set);
32729 void gtk_icon_set_unref (GtkIconSet *icon_set);
32730 GtkIconSet* gtk_icon_set_copy (GtkIconSet *icon_set);
32735 GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set,
32737 GtkTextDirection direction,
32738 GtkStateType state,
32741 const char *detail);
32744 void gtk_icon_set_add_source (GtkIconSet *icon_set,
32745 const GtkIconSource *source);
32747 void gtk_icon_set_get_sizes (GtkIconSet *icon_set,
32748 GtkIconSize **sizes,
32751 GType gtk_icon_source_get_type (void) __attribute__((__const__));
32752 GtkIconSource* gtk_icon_source_new (void);
32753 GtkIconSource* gtk_icon_source_copy (const GtkIconSource *source);
32754 void gtk_icon_source_free (GtkIconSource *source);
32756 void gtk_icon_source_set_filename (GtkIconSource *source,
32757 const gchar *filename);
32758 void gtk_icon_source_set_icon_name (GtkIconSource *source,
32759 const gchar *icon_name);
32760 void gtk_icon_source_set_pixbuf (GtkIconSource *source,
32761 GdkPixbuf *pixbuf);
32763 const gchar* gtk_icon_source_get_filename (const GtkIconSource *source);
32764 const gchar* gtk_icon_source_get_icon_name (const GtkIconSource *source);
32765 GdkPixbuf* gtk_icon_source_get_pixbuf (const GtkIconSource *source);
32767 void gtk_icon_source_set_direction_wildcarded (GtkIconSource *source,
32769 void gtk_icon_source_set_state_wildcarded (GtkIconSource *source,
32771 void gtk_icon_source_set_size_wildcarded (GtkIconSource *source,
32773 gboolean gtk_icon_source_get_size_wildcarded (const GtkIconSource *source);
32774 gboolean gtk_icon_source_get_state_wildcarded (const GtkIconSource *source);
32775 gboolean gtk_icon_source_get_direction_wildcarded (const GtkIconSource *source);
32776 void gtk_icon_source_set_direction (GtkIconSource *source,
32777 GtkTextDirection direction);
32778 void gtk_icon_source_set_state (GtkIconSource *source,
32779 GtkStateType state);
32780 void gtk_icon_source_set_size (GtkIconSource *source,
32782 GtkTextDirection gtk_icon_source_get_direction (const GtkIconSource *source);
32783 GtkStateType gtk_icon_source_get_state (const GtkIconSource *source);
32784 GtkIconSize gtk_icon_source_get_size (const GtkIconSource *source);
32788 void _gtk_icon_set_invalidate_caches (void);
32789 GSList* _gtk_icon_factory_list_ids (void);
32790 void _gtk_icon_factory_ensure_default_icons (void);
32791 # 98 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32793 # 1 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" 1
32794 # 27 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
32795 # 38 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
32796 typedef struct _GtkIconInfo GtkIconInfo;
32797 typedef struct _GtkIconTheme GtkIconTheme;
32798 typedef struct _GtkIconThemeClass GtkIconThemeClass;
32799 typedef struct _GtkIconThemePrivate GtkIconThemePrivate;
32801 struct _GtkIconTheme
32804 GObject parent_instance;
32806 GtkIconThemePrivate *priv;
32809 struct _GtkIconThemeClass
32811 GObjectClass parent_class;
32813 void (* changed) (GtkIconTheme *icon_theme);
32815 # 72 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
32818 GTK_ICON_LOOKUP_NO_SVG = 1 << 0,
32819 GTK_ICON_LOOKUP_FORCE_SVG = 1 << 1,
32820 GTK_ICON_LOOKUP_USE_BUILTIN = 1 << 2
32821 } GtkIconLookupFlags;
32822 # 88 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
32824 GTK_ICON_THEME_NOT_FOUND,
32825 GTK_ICON_THEME_FAILED
32826 } GtkIconThemeError;
32828 GQuark gtk_icon_theme_error_quark (void);
32829 # 104 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
32830 GType gtk_icon_theme_get_type (void) __attribute__((__const__));
32832 GtkIconTheme *gtk_icon_theme_new (void);
32833 GtkIconTheme *gtk_icon_theme_get_default (void);
32834 GtkIconTheme *gtk_icon_theme_get_for_screen (GdkScreen *screen);
32835 void gtk_icon_theme_set_screen (GtkIconTheme *icon_theme,
32836 GdkScreen *screen);
32838 void gtk_icon_theme_set_search_path (GtkIconTheme *icon_theme,
32839 const gchar *path[],
32841 void gtk_icon_theme_get_search_path (GtkIconTheme *icon_theme,
32844 void gtk_icon_theme_append_search_path (GtkIconTheme *icon_theme,
32845 const gchar *path);
32846 void gtk_icon_theme_prepend_search_path (GtkIconTheme *icon_theme,
32847 const gchar *path);
32849 void gtk_icon_theme_set_custom_theme (GtkIconTheme *icon_theme,
32850 const gchar *theme_name);
32852 gboolean gtk_icon_theme_has_icon (GtkIconTheme *icon_theme,
32853 const gchar *icon_name);
32854 gint *gtk_icon_theme_get_icon_sizes (GtkIconTheme *icon_theme,
32855 const gchar *icon_name);
32856 GtkIconInfo * gtk_icon_theme_lookup_icon (GtkIconTheme *icon_theme,
32857 const gchar *icon_name,
32859 GtkIconLookupFlags flags);
32860 GdkPixbuf * gtk_icon_theme_load_icon (GtkIconTheme *icon_theme,
32861 const gchar *icon_name,
32863 GtkIconLookupFlags flags,
32866 GList * gtk_icon_theme_list_icons (GtkIconTheme *icon_theme,
32867 const gchar *context);
32868 char * gtk_icon_theme_get_example_icon_name (GtkIconTheme *icon_theme);
32870 gboolean gtk_icon_theme_rescan_if_needed (GtkIconTheme *icon_theme);
32872 void gtk_icon_theme_add_builtin_icon (const gchar *icon_name,
32874 GdkPixbuf *pixbuf);
32876 GType gtk_icon_info_get_type (void) __attribute__((__const__));
32877 GtkIconInfo *gtk_icon_info_copy (GtkIconInfo *icon_info);
32878 void gtk_icon_info_free (GtkIconInfo *icon_info);
32880 gint gtk_icon_info_get_base_size (GtkIconInfo *icon_info);
32881 const gchar *gtk_icon_info_get_filename (GtkIconInfo *icon_info);
32882 GdkPixbuf * gtk_icon_info_get_builtin_pixbuf (GtkIconInfo *icon_info);
32883 GdkPixbuf * gtk_icon_info_load_icon (GtkIconInfo *icon_info,
32886 void gtk_icon_info_set_raw_coordinates (GtkIconInfo *icon_info,
32887 gboolean raw_coordinates);
32889 gboolean gtk_icon_info_get_embedded_rect (GtkIconInfo *icon_info,
32890 GdkRectangle *rectangle);
32891 gboolean gtk_icon_info_get_attach_points (GtkIconInfo *icon_info,
32894 const gchar *gtk_icon_info_get_display_name (GtkIconInfo *icon_info);
32897 void _gtk_icon_theme_check_reload (GdkDisplay *display);
32898 # 99 "/usr/include/gtk-2.0/gtk/gtk.h" 2
32900 # 1 "/usr/include/gtk-2.0/gtk/gtkiconview.h" 1
32901 # 27 "/usr/include/gtk-2.0/gtk/gtkiconview.h"
32902 # 36 "/usr/include/gtk-2.0/gtk/gtkiconview.h"
32903 typedef struct _GtkIconView GtkIconView;
32904 typedef struct _GtkIconViewClass GtkIconViewClass;
32905 typedef struct _GtkIconViewPrivate GtkIconViewPrivate;
32907 typedef void (* GtkIconViewForeachFunc) (GtkIconView *icon_view,
32913 GTK_ICON_VIEW_NO_DROP,
32914 GTK_ICON_VIEW_DROP_INTO,
32915 GTK_ICON_VIEW_DROP_LEFT,
32916 GTK_ICON_VIEW_DROP_RIGHT,
32917 GTK_ICON_VIEW_DROP_ABOVE,
32918 GTK_ICON_VIEW_DROP_BELOW
32919 } GtkIconViewDropPosition;
32921 struct _GtkIconView
32923 GtkContainer parent;
32925 GtkIconViewPrivate *priv;
32928 struct _GtkIconViewClass
32930 GtkContainerClass parent_class;
32932 void (* set_scroll_adjustments) (GtkIconView *icon_view,
32933 GtkAdjustment *hadjustment,
32934 GtkAdjustment *vadjustment);
32936 void (* item_activated) (GtkIconView *icon_view,
32937 GtkTreePath *path);
32938 void (* selection_changed) (GtkIconView *icon_view);
32941 void (* select_all) (GtkIconView *icon_view);
32942 void (* unselect_all) (GtkIconView *icon_view);
32943 void (* select_cursor_item) (GtkIconView *icon_view);
32944 void (* toggle_cursor_item) (GtkIconView *icon_view);
32945 gboolean (* move_cursor) (GtkIconView *icon_view,
32946 GtkMovementStep step,
32948 gboolean (* activate_cursor_item) (GtkIconView *icon_view);
32951 GType gtk_icon_view_get_type (void) __attribute__((__const__));
32952 GtkWidget * gtk_icon_view_new (void);
32953 GtkWidget * gtk_icon_view_new_with_model (GtkTreeModel *model);
32955 void gtk_icon_view_set_model (GtkIconView *icon_view,
32956 GtkTreeModel *model);
32957 GtkTreeModel * gtk_icon_view_get_model (GtkIconView *icon_view);
32958 void gtk_icon_view_set_text_column (GtkIconView *icon_view,
32960 gint gtk_icon_view_get_text_column (GtkIconView *icon_view);
32961 void gtk_icon_view_set_markup_column (GtkIconView *icon_view,
32963 gint gtk_icon_view_get_markup_column (GtkIconView *icon_view);
32964 void gtk_icon_view_set_pixbuf_column (GtkIconView *icon_view,
32966 gint gtk_icon_view_get_pixbuf_column (GtkIconView *icon_view);
32968 void gtk_icon_view_set_orientation (GtkIconView *icon_view,
32969 GtkOrientation orientation);
32970 GtkOrientation gtk_icon_view_get_orientation (GtkIconView *icon_view);
32971 void gtk_icon_view_set_columns (GtkIconView *icon_view,
32973 gint gtk_icon_view_get_columns (GtkIconView *icon_view);
32974 void gtk_icon_view_set_item_width (GtkIconView *icon_view,
32976 gint gtk_icon_view_get_item_width (GtkIconView *icon_view);
32977 void gtk_icon_view_set_spacing (GtkIconView *icon_view,
32979 gint gtk_icon_view_get_spacing (GtkIconView *icon_view);
32980 void gtk_icon_view_set_row_spacing (GtkIconView *icon_view,
32982 gint gtk_icon_view_get_row_spacing (GtkIconView *icon_view);
32983 void gtk_icon_view_set_column_spacing (GtkIconView *icon_view,
32984 gint column_spacing);
32985 gint gtk_icon_view_get_column_spacing (GtkIconView *icon_view);
32986 void gtk_icon_view_set_margin (GtkIconView *icon_view,
32988 gint gtk_icon_view_get_margin (GtkIconView *icon_view);
32991 GtkTreePath * gtk_icon_view_get_path_at_pos (GtkIconView *icon_view,
32994 gboolean gtk_icon_view_get_item_at_pos (GtkIconView *icon_view,
32997 GtkTreePath **path,
32998 GtkCellRenderer **cell);
32999 gboolean gtk_icon_view_get_visible_range (GtkIconView *icon_view,
33000 GtkTreePath **start_path,
33001 GtkTreePath **end_path);
33003 void gtk_icon_view_selected_foreach (GtkIconView *icon_view,
33004 GtkIconViewForeachFunc func,
33006 void gtk_icon_view_set_selection_mode (GtkIconView *icon_view,
33007 GtkSelectionMode mode);
33008 GtkSelectionMode gtk_icon_view_get_selection_mode (GtkIconView *icon_view);
33009 void gtk_icon_view_select_path (GtkIconView *icon_view,
33010 GtkTreePath *path);
33011 void gtk_icon_view_unselect_path (GtkIconView *icon_view,
33012 GtkTreePath *path);
33013 gboolean gtk_icon_view_path_is_selected (GtkIconView *icon_view,
33014 GtkTreePath *path);
33015 GList *gtk_icon_view_get_selected_items (GtkIconView *icon_view);
33016 void gtk_icon_view_select_all (GtkIconView *icon_view);
33017 void gtk_icon_view_unselect_all (GtkIconView *icon_view);
33018 void gtk_icon_view_item_activated (GtkIconView *icon_view,
33019 GtkTreePath *path);
33020 void gtk_icon_view_set_cursor (GtkIconView *icon_view,
33022 GtkCellRenderer *cell,
33023 gboolean start_editing);
33024 gboolean gtk_icon_view_get_cursor (GtkIconView *icon_view,
33025 GtkTreePath **path,
33026 GtkCellRenderer **cell);
33027 void gtk_icon_view_scroll_to_path (GtkIconView *icon_view,
33029 gboolean use_align,
33034 void gtk_icon_view_enable_model_drag_source (GtkIconView *icon_view,
33035 GdkModifierType start_button_mask,
33036 const GtkTargetEntry *targets,
33038 GdkDragAction actions);
33039 void gtk_icon_view_enable_model_drag_dest (GtkIconView *icon_view,
33040 const GtkTargetEntry *targets,
33042 GdkDragAction actions);
33043 void gtk_icon_view_unset_model_drag_source (GtkIconView *icon_view);
33044 void gtk_icon_view_unset_model_drag_dest (GtkIconView *icon_view);
33045 void gtk_icon_view_set_reorderable (GtkIconView *icon_view,
33046 gboolean reorderable);
33047 gboolean gtk_icon_view_get_reorderable (GtkIconView *icon_view);
33051 void gtk_icon_view_set_drag_dest_item (GtkIconView *icon_view,
33053 GtkIconViewDropPosition pos);
33054 void gtk_icon_view_get_drag_dest_item (GtkIconView *icon_view,
33055 GtkTreePath **path,
33056 GtkIconViewDropPosition *pos);
33057 gboolean gtk_icon_view_get_dest_item_at_pos (GtkIconView *icon_view,
33060 GtkTreePath **path,
33061 GtkIconViewDropPosition *pos);
33062 GdkPixmap *gtk_icon_view_create_drag_icon (GtkIconView *icon_view,
33063 GtkTreePath *path);
33064 # 100 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33067 # 1 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h" 1
33068 # 34 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h"
33069 # 44 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h"
33070 typedef struct _GtkImageMenuItem GtkImageMenuItem;
33071 typedef struct _GtkImageMenuItemClass GtkImageMenuItemClass;
33073 struct _GtkImageMenuItem
33075 GtkMenuItem menu_item;
33081 struct _GtkImageMenuItemClass
33083 GtkMenuItemClass parent_class;
33087 GType gtk_image_menu_item_get_type (void) __attribute__((__const__));
33088 GtkWidget* gtk_image_menu_item_new (void);
33089 GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label);
33090 GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar *label);
33091 GtkWidget* gtk_image_menu_item_new_from_stock (const gchar *stock_id,
33092 GtkAccelGroup *accel_group);
33093 void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item,
33095 GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item);
33096 # 102 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33099 # 1 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h" 1
33100 # 26 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h"
33101 # 37 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h"
33102 typedef struct _GtkIMContextSimple GtkIMContextSimple;
33103 typedef struct _GtkIMContextSimpleClass GtkIMContextSimpleClass;
33107 struct _GtkIMContextSimple
33109 GtkIMContext object;
33113 guint compose_buffer[7 + 1];
33114 gunichar tentative_match;
33115 gint tentative_match_len;
33117 guint in_hex_sequence : 1;
33120 struct _GtkIMContextSimpleClass
33122 GtkIMContextClass parent_class;
33125 GType gtk_im_context_simple_get_type (void) __attribute__((__const__));
33126 GtkIMContext *gtk_im_context_simple_new (void);
33128 void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple,
33132 # 104 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33134 # 1 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h" 1
33135 # 26 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h"
33136 # 36 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h"
33137 typedef struct _GtkIMMulticontext GtkIMMulticontext;
33138 typedef struct _GtkIMMulticontextClass GtkIMMulticontextClass;
33139 typedef struct _GtkIMMulticontextPrivate GtkIMMulticontextPrivate;
33141 struct _GtkIMMulticontext
33143 GtkIMContext object;
33145 GtkIMContext *slave;
33147 GtkIMMulticontextPrivate *priv;
33149 const gchar *context_id;
33152 struct _GtkIMMulticontextClass
33154 GtkIMContextClass parent_class;
33157 void (*_gtk_reserved1) (void);
33158 void (*_gtk_reserved2) (void);
33159 void (*_gtk_reserved3) (void);
33160 void (*_gtk_reserved4) (void);
33163 GType gtk_im_multicontext_get_type (void) __attribute__((__const__));
33164 GtkIMContext *gtk_im_multicontext_new (void);
33166 void gtk_im_multicontext_append_menuitems (GtkIMMulticontext *context,
33167 GtkMenuShell *menushell);
33168 # 105 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33170 # 1 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h" 1
33171 # 45 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h"
33172 # 55 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h"
33173 typedef struct _GtkInputDialog GtkInputDialog;
33174 typedef struct _GtkInputDialogClass GtkInputDialogClass;
33176 struct _GtkInputDialog
33180 GtkWidget *axis_list;
33181 GtkWidget *axis_listbox;
33182 GtkWidget *mode_optionmenu;
33184 GtkWidget *close_button;
33185 GtkWidget *save_button;
33187 GtkWidget *axis_items[GDK_AXIS_LAST];
33188 GdkDevice *current_device;
33190 GtkWidget *keys_list;
33191 GtkWidget *keys_listbox;
33194 struct _GtkInputDialogClass
33196 GtkDialogClass parent_class;
33198 void (* enable_device) (GtkInputDialog *inputd,
33199 GdkDevice *device);
33200 void (* disable_device) (GtkInputDialog *inputd,
33201 GdkDevice *device);
33204 void (*_gtk_reserved1) (void);
33205 void (*_gtk_reserved2) (void);
33206 void (*_gtk_reserved3) (void);
33207 void (*_gtk_reserved4) (void);
33211 GType gtk_input_dialog_get_type (void) __attribute__((__const__));
33212 GtkWidget* gtk_input_dialog_new (void);
33213 # 106 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33215 # 1 "/usr/include/gtk-2.0/gtk/gtkinvisible.h" 1
33216 # 32 "/usr/include/gtk-2.0/gtk/gtkinvisible.h"
33217 # 42 "/usr/include/gtk-2.0/gtk/gtkinvisible.h"
33218 typedef struct _GtkInvisible GtkInvisible;
33219 typedef struct _GtkInvisibleClass GtkInvisibleClass;
33221 struct _GtkInvisible
33224 gboolean has_user_ref_count;
33228 struct _GtkInvisibleClass
33230 GtkWidgetClass parent_class;
33233 void (*_gtk_reserved1) (void);
33234 void (*_gtk_reserved2) (void);
33235 void (*_gtk_reserved3) (void);
33236 void (*_gtk_reserved4) (void);
33239 GType gtk_invisible_get_type (void) __attribute__((__const__));
33241 GtkWidget* gtk_invisible_new (void);
33242 GtkWidget* gtk_invisible_new_for_screen (GdkScreen *screen);
33243 void gtk_invisible_set_screen (GtkInvisible *invisible,
33244 GdkScreen *screen);
33245 GdkScreen* gtk_invisible_get_screen (GtkInvisible *invisible);
33246 # 107 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33251 # 1 "/usr/include/gtk-2.0/gtk/gtklayout.h" 1
33252 # 38 "/usr/include/gtk-2.0/gtk/gtklayout.h"
33253 # 48 "/usr/include/gtk-2.0/gtk/gtklayout.h"
33254 typedef struct _GtkLayout GtkLayout;
33255 typedef struct _GtkLayoutClass GtkLayoutClass;
33259 GtkContainer container;
33266 GtkAdjustment *hadjustment;
33267 GtkAdjustment *vadjustment;
33270 GdkWindow *bin_window;
33273 GdkVisibilityState visibility;
33277 guint freeze_count;
33280 struct _GtkLayoutClass
33282 GtkContainerClass parent_class;
33284 void (*set_scroll_adjustments) (GtkLayout *layout,
33285 GtkAdjustment *hadjustment,
33286 GtkAdjustment *vadjustment);
33289 void (*_gtk_reserved1) (void);
33290 void (*_gtk_reserved2) (void);
33291 void (*_gtk_reserved3) (void);
33292 void (*_gtk_reserved4) (void);
33295 GType gtk_layout_get_type (void) __attribute__((__const__));
33296 GtkWidget* gtk_layout_new (GtkAdjustment *hadjustment,
33297 GtkAdjustment *vadjustment);
33298 void gtk_layout_put (GtkLayout *layout,
33299 GtkWidget *child_widget,
33303 void gtk_layout_move (GtkLayout *layout,
33304 GtkWidget *child_widget,
33308 void gtk_layout_set_size (GtkLayout *layout,
33311 void gtk_layout_get_size (GtkLayout *layout,
33315 GtkAdjustment* gtk_layout_get_hadjustment (GtkLayout *layout);
33316 GtkAdjustment* gtk_layout_get_vadjustment (GtkLayout *layout);
33317 void gtk_layout_set_hadjustment (GtkLayout *layout,
33318 GtkAdjustment *adjustment);
33319 void gtk_layout_set_vadjustment (GtkLayout *layout,
33320 GtkAdjustment *adjustment);
33321 # 126 "/usr/include/gtk-2.0/gtk/gtklayout.h"
33322 void gtk_layout_freeze (GtkLayout *layout);
33323 void gtk_layout_thaw (GtkLayout *layout);
33324 # 111 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33326 # 1 "/usr/include/gtk-2.0/gtk/gtklist.h" 1
33327 # 36 "/usr/include/gtk-2.0/gtk/gtklist.h"
33329 # 1 "/usr/include/gtk-2.0/gtk/gtklistitem.h" 1
33330 # 37 "/usr/include/gtk-2.0/gtk/gtklistitem.h"
33331 # 48 "/usr/include/gtk-2.0/gtk/gtklistitem.h"
33332 typedef struct _GtkListItem GtkListItem;
33333 typedef struct _GtkListItemClass GtkListItemClass;
33335 struct _GtkListItem
33340 struct _GtkListItemClass
33342 GtkItemClass parent_class;
33344 void (*toggle_focus_row) (GtkListItem *list_item);
33345 void (*select_all) (GtkListItem *list_item);
33346 void (*unselect_all) (GtkListItem *list_item);
33347 void (*undo_selection) (GtkListItem *list_item);
33348 void (*start_selection) (GtkListItem *list_item);
33349 void (*end_selection) (GtkListItem *list_item);
33350 void (*extend_selection) (GtkListItem *list_item,
33351 GtkScrollType scroll_type,
33353 gboolean auto_start_selection);
33354 void (*scroll_horizontal) (GtkListItem *list_item,
33355 GtkScrollType scroll_type,
33357 void (*scroll_vertical) (GtkListItem *list_item,
33358 GtkScrollType scroll_type,
33360 void (*toggle_add_mode) (GtkListItem *list_item);
33364 GtkType gtk_list_item_get_type (void) __attribute__((__const__));
33365 GtkWidget* gtk_list_item_new (void);
33366 GtkWidget* gtk_list_item_new_with_label (const gchar *label);
33367 void gtk_list_item_select (GtkListItem *list_item);
33368 void gtk_list_item_deselect (GtkListItem *list_item);
33369 # 37 "/usr/include/gtk-2.0/gtk/gtklist.h" 2
33370 # 48 "/usr/include/gtk-2.0/gtk/gtklist.h"
33371 typedef struct _GtkList GtkList;
33372 typedef struct _GtkListClass GtkListClass;
33376 GtkContainer container;
33381 GList *undo_selection;
33382 GList *undo_unselection;
33384 GtkWidget *last_focus_child;
33385 GtkWidget *undo_focus_child;
33392 GtkStateType anchor_state;
33394 guint selection_mode : 2;
33395 guint drag_selection:1;
33399 struct _GtkListClass
33401 GtkContainerClass parent_class;
33403 void (* selection_changed) (GtkList *list);
33404 void (* select_child) (GtkList *list,
33406 void (* unselect_child) (GtkList *list,
33411 GtkType gtk_list_get_type (void) __attribute__((__const__));
33412 GtkWidget* gtk_list_new (void);
33413 void gtk_list_insert_items (GtkList *list,
33416 void gtk_list_append_items (GtkList *list,
33418 void gtk_list_prepend_items (GtkList *list,
33420 void gtk_list_remove_items (GtkList *list,
33422 void gtk_list_remove_items_no_unref (GtkList *list,
33424 void gtk_list_clear_items (GtkList *list,
33427 void gtk_list_select_item (GtkList *list,
33429 void gtk_list_unselect_item (GtkList *list,
33431 void gtk_list_select_child (GtkList *list,
33433 void gtk_list_unselect_child (GtkList *list,
33435 gint gtk_list_child_position (GtkList *list,
33437 void gtk_list_set_selection_mode (GtkList *list,
33438 GtkSelectionMode mode);
33440 void gtk_list_extend_selection (GtkList *list,
33441 GtkScrollType scroll_type,
33443 gboolean auto_start_selection);
33444 void gtk_list_start_selection (GtkList *list);
33445 void gtk_list_end_selection (GtkList *list);
33446 void gtk_list_select_all (GtkList *list);
33447 void gtk_list_unselect_all (GtkList *list);
33448 void gtk_list_scroll_horizontal (GtkList *list,
33449 GtkScrollType scroll_type,
33451 void gtk_list_scroll_vertical (GtkList *list,
33452 GtkScrollType scroll_type,
33454 void gtk_list_toggle_add_mode (GtkList *list);
33455 void gtk_list_toggle_focus_row (GtkList *list);
33456 void gtk_list_toggle_row (GtkList *list,
33458 void gtk_list_undo_selection (GtkList *list);
33459 void gtk_list_end_drag_selection (GtkList *list);
33460 # 112 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33462 # 1 "/usr/include/gtk-2.0/gtk/gtklistitem.h" 1
33463 # 113 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33466 # 1 "/usr/include/gtk-2.0/gtk/gtkmain.h" 1
33467 # 38 "/usr/include/gtk-2.0/gtk/gtkmain.h"
33468 # 58 "/usr/include/gtk-2.0/gtk/gtkmain.h"
33469 typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget,
33470 GdkEventKey *event,
33471 gpointer func_data);
33472 # 74 "/usr/include/gtk-2.0/gtk/gtkmain.h"
33473 extern const guint gtk_major_version;
33474 extern const guint gtk_minor_version;
33475 extern const guint gtk_micro_version;
33476 extern const guint gtk_binary_age;
33477 extern const guint gtk_interface_age;
33478 gchar* gtk_check_version (guint required_major,
33479 guint required_minor,
33480 guint required_micro);
33486 gboolean gtk_parse_args (int *argc,
33489 void gtk_init (int *argc,
33492 gboolean gtk_init_check (int *argc,
33495 gboolean gtk_init_with_args (int *argc,
33497 char *parameter_string,
33498 GOptionEntry *entries,
33499 char *translation_domain,
33502 GOptionGroup *gtk_get_option_group (gboolean open_default_display);
33503 # 127 "/usr/include/gtk-2.0/gtk/gtkmain.h"
33504 void gtk_exit (gint error_code);
33507 void gtk_disable_setlocale (void);
33508 gchar * gtk_set_locale (void);
33509 PangoLanguage *gtk_get_default_language (void);
33510 gboolean gtk_events_pending (void);
33516 void gtk_main_do_event (GdkEvent *event);
33518 void gtk_main (void);
33519 guint gtk_main_level (void);
33520 void gtk_main_quit (void);
33521 gboolean gtk_main_iteration (void);
33523 gboolean gtk_main_iteration_do (gboolean blocking);
33525 gboolean gtk_true (void) __attribute__((__const__));
33526 gboolean gtk_false (void) __attribute__((__const__));
33528 void gtk_grab_add (GtkWidget *widget);
33529 GtkWidget* gtk_grab_get_current (void);
33530 void gtk_grab_remove (GtkWidget *widget);
33532 void gtk_init_add (GtkFunction function,
33534 void gtk_quit_add_destroy (guint main_level,
33535 GtkObject *object);
33536 guint gtk_quit_add (guint main_level,
33537 GtkFunction function,
33539 guint gtk_quit_add_full (guint main_level,
33540 GtkFunction function,
33541 GtkCallbackMarshal marshal,
33543 GtkDestroyNotify destroy);
33544 void gtk_quit_remove (guint quit_handler_id);
33545 void gtk_quit_remove_by_data (gpointer data);
33547 guint gtk_timeout_add (guint32 interval,
33548 GtkFunction function,
33550 guint gtk_timeout_add_full (guint32 interval,
33551 GtkFunction function,
33552 GtkCallbackMarshal marshal,
33554 GtkDestroyNotify destroy);
33555 void gtk_timeout_remove (guint timeout_handler_id);
33557 guint gtk_idle_add (GtkFunction function,
33559 guint gtk_idle_add_priority (gint priority,
33560 GtkFunction function,
33562 guint gtk_idle_add_full (gint priority,
33563 GtkFunction function,
33564 GtkCallbackMarshal marshal,
33566 GtkDestroyNotify destroy);
33567 void gtk_idle_remove (guint idle_handler_id);
33568 void gtk_idle_remove_by_data (gpointer data);
33569 guint gtk_input_add_full (gint source,
33570 GdkInputCondition condition,
33571 GdkInputFunction function,
33572 GtkCallbackMarshal marshal,
33574 GtkDestroyNotify destroy);
33575 void gtk_input_remove (guint input_handler_id);
33578 guint gtk_key_snooper_install (GtkKeySnoopFunc snooper,
33579 gpointer func_data);
33580 void gtk_key_snooper_remove (guint snooper_handler_id);
33582 GdkEvent* gtk_get_current_event (void);
33583 guint32 gtk_get_current_event_time (void);
33584 gboolean gtk_get_current_event_state (GdkModifierType *state);
33586 GtkWidget* gtk_get_event_widget (GdkEvent *event);
33591 void gtk_propagate_event (GtkWidget *widget,
33594 gboolean _gtk_boolean_handled_accumulator (GSignalInvocationHint *ihint,
33595 GValue *return_accu,
33596 const GValue *handler_return,
33599 gchar *_gtk_get_lc_ctype (void);
33600 # 115 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33603 # 1 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" 1
33604 # 35 "/usr/include/gtk-2.0/gtk/gtkmenubar.h"
33605 # 45 "/usr/include/gtk-2.0/gtk/gtkmenubar.h"
33606 typedef struct _GtkMenuBar GtkMenuBar;
33607 typedef struct _GtkMenuBarClass GtkMenuBarClass;
33611 GtkMenuShell menu_shell;
33614 struct _GtkMenuBarClass
33616 GtkMenuShellClass parent_class;
33619 void (*_gtk_reserved1) (void);
33620 void (*_gtk_reserved2) (void);
33621 void (*_gtk_reserved3) (void);
33622 void (*_gtk_reserved4) (void);
33626 GType gtk_menu_bar_get_type (void) __attribute__((__const__));
33627 GtkWidget* gtk_menu_bar_new (void);
33629 GtkPackDirection gtk_menu_bar_get_pack_direction (GtkMenuBar *menubar);
33630 void gtk_menu_bar_set_pack_direction (GtkMenuBar *menubar,
33631 GtkPackDirection pack_dir);
33632 GtkPackDirection gtk_menu_bar_get_child_pack_direction (GtkMenuBar *menubar);
33633 void gtk_menu_bar_set_child_pack_direction (GtkMenuBar *menubar,
33634 GtkPackDirection child_pack_dir);
33635 # 82 "/usr/include/gtk-2.0/gtk/gtkmenubar.h"
33636 void _gtk_menu_bar_cycle_focus (GtkMenuBar *menubar,
33637 GtkDirectionType dir);
33638 # 117 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33642 # 1 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 1
33643 # 25 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h"
33645 # 1 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 1
33646 # 26 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 2
33648 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
33649 # 26 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h"
33651 # 1 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 1
33652 # 27 "/usr/include/gtk-2.0/gtk/gtktoolitem.h"
33654 # 1 "/usr/include/gtk-2.0/gtk/gtktooltips.h" 1
33655 # 34 "/usr/include/gtk-2.0/gtk/gtktooltips.h"
33656 # 44 "/usr/include/gtk-2.0/gtk/gtktooltips.h"
33657 typedef struct _GtkTooltips GtkTooltips;
33658 typedef struct _GtkTooltipsClass GtkTooltipsClass;
33659 typedef struct _GtkTooltipsData GtkTooltipsData;
33661 struct _GtkTooltipsData
33663 GtkTooltips *tooltips;
33666 gchar *tip_private;
33669 struct _GtkTooltips
33671 GtkObject parent_instance;
33673 GtkWidget *tip_window;
33674 GtkWidget *tip_label;
33675 GtkTooltipsData *active_tips_data;
33676 GList *tips_data_list;
33680 guint have_grab : 1;
33681 guint use_sticky_delay : 1;
33683 GTimeVal last_popdown;
33686 struct _GtkTooltipsClass
33688 GtkObjectClass parent_class;
33691 void (*_gtk_reserved1) (void);
33692 void (*_gtk_reserved2) (void);
33693 void (*_gtk_reserved3) (void);
33694 void (*_gtk_reserved4) (void);
33697 GType gtk_tooltips_get_type (void) __attribute__((__const__));
33698 GtkTooltips* gtk_tooltips_new (void);
33700 void gtk_tooltips_enable (GtkTooltips *tooltips);
33701 void gtk_tooltips_disable (GtkTooltips *tooltips);
33703 void gtk_tooltips_set_delay (GtkTooltips *tooltips,
33706 void gtk_tooltips_set_tip (GtkTooltips *tooltips,
33708 const gchar *tip_text,
33709 const gchar *tip_private);
33710 GtkTooltipsData* gtk_tooltips_data_get (GtkWidget *widget);
33711 void gtk_tooltips_force_window (GtkTooltips *tooltips);
33714 void _gtk_tooltips_toggle_keyboard_mode (GtkWidget *widget);
33716 gboolean gtk_tooltips_get_info_from_tip_window (GtkWindow *tip_window,
33717 GtkTooltips **tooltips,
33718 GtkWidget **current_widget);
33719 # 28 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 2
33720 # 39 "/usr/include/gtk-2.0/gtk/gtktoolitem.h"
33721 typedef struct _GtkToolItem GtkToolItem;
33722 typedef struct _GtkToolItemClass GtkToolItemClass;
33723 typedef struct _GtkToolItemPrivate GtkToolItemPrivate;
33725 struct _GtkToolItem
33730 GtkToolItemPrivate *priv;
33733 struct _GtkToolItemClass
33735 GtkBinClass parent_class;
33738 gboolean (* create_menu_proxy) (GtkToolItem *tool_item);
33739 void (* toolbar_reconfigured) (GtkToolItem *tool_item);
33740 gboolean (* set_tooltip) (GtkToolItem *tool_item,
33741 GtkTooltips *tooltips,
33742 const gchar *tip_text,
33743 const gchar *tip_private);
33746 void (* _gtk_reserved1) (void);
33747 void (* _gtk_reserved2) (void);
33748 void (* _gtk_reserved3) (void);
33749 void (* _gtk_reserved4) (void);
33752 GType gtk_tool_item_get_type (void) __attribute__((__const__));
33753 GtkToolItem *gtk_tool_item_new (void);
33755 void gtk_tool_item_set_homogeneous (GtkToolItem *tool_item,
33756 gboolean homogeneous);
33757 gboolean gtk_tool_item_get_homogeneous (GtkToolItem *tool_item);
33759 void gtk_tool_item_set_expand (GtkToolItem *tool_item,
33761 gboolean gtk_tool_item_get_expand (GtkToolItem *tool_item);
33763 void gtk_tool_item_set_tooltip (GtkToolItem *tool_item,
33764 GtkTooltips *tooltips,
33765 const gchar *tip_text,
33766 const gchar *tip_private);
33768 void gtk_tool_item_set_use_drag_window (GtkToolItem *toolitem,
33769 gboolean use_drag_window);
33770 gboolean gtk_tool_item_get_use_drag_window (GtkToolItem *toolitem);
33772 void gtk_tool_item_set_visible_horizontal (GtkToolItem *toolitem,
33773 gboolean visible_horizontal);
33774 gboolean gtk_tool_item_get_visible_horizontal (GtkToolItem *toolitem);
33776 void gtk_tool_item_set_visible_vertical (GtkToolItem *toolitem,
33777 gboolean visible_vertical);
33778 gboolean gtk_tool_item_get_visible_vertical (GtkToolItem *toolitem);
33780 gboolean gtk_tool_item_get_is_important (GtkToolItem *tool_item);
33781 void gtk_tool_item_set_is_important (GtkToolItem *tool_item,
33782 gboolean is_important);
33784 GtkIconSize gtk_tool_item_get_icon_size (GtkToolItem *tool_item);
33785 GtkOrientation gtk_tool_item_get_orientation (GtkToolItem *tool_item);
33786 GtkToolbarStyle gtk_tool_item_get_toolbar_style (GtkToolItem *tool_item);
33787 GtkReliefStyle gtk_tool_item_get_relief_style (GtkToolItem *tool_item);
33789 GtkWidget * gtk_tool_item_retrieve_proxy_menu_item (GtkToolItem *tool_item);
33790 GtkWidget * gtk_tool_item_get_proxy_menu_item (GtkToolItem *tool_item,
33791 const gchar *menu_item_id);
33792 void gtk_tool_item_set_proxy_menu_item (GtkToolItem *tool_item,
33793 const gchar *menu_item_id,
33794 GtkWidget *menu_item);
33795 void gtk_tool_item_rebuild_menu (GtkToolItem *tool_item);
33798 void _gtk_tool_item_toolbar_reconfigured (GtkToolItem *tool_item);
33799 # 27 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 2
33800 # 37 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h"
33801 typedef struct _GtkToolButton GtkToolButton;
33802 typedef struct _GtkToolButtonClass GtkToolButtonClass;
33803 typedef struct _GtkToolButtonPrivate GtkToolButtonPrivate;
33805 struct _GtkToolButton
33807 GtkToolItem parent;
33810 GtkToolButtonPrivate *priv;
33813 struct _GtkToolButtonClass
33815 GtkToolItemClass parent_class;
33820 void (* clicked) (GtkToolButton *tool_item);
33823 void (* _gtk_reserved1) (void);
33824 void (* _gtk_reserved2) (void);
33825 void (* _gtk_reserved3) (void);
33826 void (* _gtk_reserved4) (void);
33829 GType gtk_tool_button_get_type (void) __attribute__((__const__));
33830 GtkToolItem *gtk_tool_button_new (GtkWidget *icon_widget,
33831 const gchar *label);
33832 GtkToolItem *gtk_tool_button_new_from_stock (const gchar *stock_id);
33834 void gtk_tool_button_set_label (GtkToolButton *button,
33835 const gchar *label);
33836 const gchar *gtk_tool_button_get_label (GtkToolButton *button);
33837 void gtk_tool_button_set_use_underline (GtkToolButton *button,
33838 gboolean use_underline);
33839 gboolean gtk_tool_button_get_use_underline (GtkToolButton *button);
33840 void gtk_tool_button_set_stock_id (GtkToolButton *button,
33841 const gchar *stock_id);
33842 const gchar *gtk_tool_button_get_stock_id (GtkToolButton *button);
33843 void gtk_tool_button_set_icon_name (GtkToolButton *button,
33844 const gchar *icon_name);
33845 const gchar *gtk_tool_button_get_icon_name (GtkToolButton *button);
33846 void gtk_tool_button_set_icon_widget (GtkToolButton *button,
33847 GtkWidget *icon_widget);
33848 GtkWidget * gtk_tool_button_get_icon_widget (GtkToolButton *button);
33849 void gtk_tool_button_set_label_widget (GtkToolButton *button,
33850 GtkWidget *label_widget);
33851 GtkWidget * gtk_tool_button_get_label_widget (GtkToolButton *button);
33855 GtkWidget *_gtk_tool_button_get_button (GtkToolButton *button);
33856 # 27 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 2
33857 # 37 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h"
33858 typedef struct _GtkMenuToolButtonClass GtkMenuToolButtonClass;
33859 typedef struct _GtkMenuToolButton GtkMenuToolButton;
33860 typedef struct _GtkMenuToolButtonPrivate GtkMenuToolButtonPrivate;
33862 struct _GtkMenuToolButton
33864 GtkToolButton parent;
33867 GtkMenuToolButtonPrivate *priv;
33870 struct _GtkMenuToolButtonClass
33872 GtkToolButtonClass parent_class;
33874 void (*show_menu) (GtkMenuToolButton *button);
33877 void (*_gtk_reserved1) (void);
33878 void (*_gtk_reserved2) (void);
33879 void (*_gtk_reserved3) (void);
33880 void (*_gtk_reserved4) (void);
33883 GType gtk_menu_tool_button_get_type (void) __attribute__((__const__));
33884 GtkToolItem *gtk_menu_tool_button_new (GtkWidget *icon_widget,
33885 const gchar *label);
33886 GtkToolItem *gtk_menu_tool_button_new_from_stock (const gchar *stock_id);
33888 void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button,
33890 GtkWidget *gtk_menu_tool_button_get_menu (GtkMenuToolButton *button);
33892 void gtk_menu_tool_button_set_arrow_tooltip (GtkMenuToolButton *button,
33893 GtkTooltips *tooltips,
33894 const gchar *tip_text,
33895 const gchar *tip_private);
33896 # 120 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33898 # 1 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" 1
33899 # 33 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h"
33905 GTK_MESSAGE_WARNING,
33906 GTK_MESSAGE_QUESTION,
33915 GTK_BUTTONS_CANCEL,
33916 GTK_BUTTONS_YES_NO,
33917 GTK_BUTTONS_OK_CANCEL
33919 # 60 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h"
33920 typedef struct _GtkMessageDialog GtkMessageDialog;
33921 typedef struct _GtkMessageDialogClass GtkMessageDialogClass;
33923 struct _GtkMessageDialog
33927 GtkDialog parent_instance;
33933 struct _GtkMessageDialogClass
33935 GtkDialogClass parent_class;
33938 void (*_gtk_reserved1) (void);
33939 void (*_gtk_reserved2) (void);
33940 void (*_gtk_reserved3) (void);
33941 void (*_gtk_reserved4) (void);
33944 GType gtk_message_dialog_get_type (void) __attribute__((__const__));
33946 GtkWidget* gtk_message_dialog_new (GtkWindow *parent,
33947 GtkDialogFlags flags,
33948 GtkMessageType type,
33949 GtkButtonsType buttons,
33950 const gchar *message_format,
33951 ...) __attribute__((__format__ (__printf__, 5, 6)));
33953 GtkWidget* gtk_message_dialog_new_with_markup (GtkWindow *parent,
33954 GtkDialogFlags flags,
33955 GtkMessageType type,
33956 GtkButtonsType buttons,
33957 const gchar *message_format,
33958 ...) __attribute__((__format__ (__printf__, 5, 6)));
33960 void gtk_message_dialog_set_markup (GtkMessageDialog *message_dialog,
33963 void gtk_message_dialog_format_secondary_text (GtkMessageDialog *message_dialog,
33964 const gchar *message_format,
33965 ...) __attribute__((__format__ (__printf__, 2, 3)));
33967 void gtk_message_dialog_format_secondary_markup (GtkMessageDialog *message_dialog,
33968 const gchar *message_format,
33969 ...) __attribute__((__format__ (__printf__, 2, 3)));
33970 # 121 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33973 # 1 "/usr/include/gtk-2.0/gtk/gtkmodules.h" 1
33974 # 27 "/usr/include/gtk-2.0/gtk/gtkmodules.h"
33980 gchar * _gtk_find_module (const gchar *name,
33981 const gchar *type);
33982 gchar **_gtk_get_module_path (const gchar *type);
33984 void _gtk_modules_init (gint *argc,
33986 const gchar *gtk_modules_args);
33987 void _gtk_modules_settings_changed (GtkSettings *settings,
33988 const gchar *modules);
33990 typedef void (*GtkModuleInitFunc) (gint *argc,
33992 typedef void (*GtkModuleDisplayInitFunc) (GdkDisplay *display);
33993 # 123 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33995 # 1 "/usr/include/gtk-2.0/gtk/gtknotebook.h" 1
33996 # 34 "/usr/include/gtk-2.0/gtk/gtknotebook.h"
33997 # 44 "/usr/include/gtk-2.0/gtk/gtknotebook.h"
34000 GTK_NOTEBOOK_TAB_FIRST,
34001 GTK_NOTEBOOK_TAB_LAST
34004 typedef struct _GtkNotebook GtkNotebook;
34005 typedef struct _GtkNotebookClass GtkNotebookClass;
34006 typedef struct _GtkNotebookPage GtkNotebookPage;
34008 struct _GtkNotebook
34010 GtkContainer container;
34012 GtkNotebookPage *cur_page;
34018 GdkWindow *event_window;
34022 guint16 tab_hborder;
34023 guint16 tab_vborder;
34025 guint show_tabs : 1;
34026 guint homogeneous : 1;
34027 guint show_border : 1;
34029 guint scrollable : 1;
34030 guint in_child : 3;
34031 guint click_child : 3;
34033 guint need_timer : 1;
34034 guint child_has_focus : 1;
34035 guint have_visible_child : 1;
34036 guint focus_out : 1;
34038 guint has_before_previous : 1;
34039 guint has_before_next : 1;
34040 guint has_after_previous : 1;
34041 guint has_after_next : 1;
34044 struct _GtkNotebookClass
34046 GtkContainerClass parent_class;
34048 void (* switch_page) (GtkNotebook *notebook,
34049 GtkNotebookPage *page,
34053 gboolean (* select_page) (GtkNotebook *notebook,
34054 gboolean move_focus);
34055 gboolean (* focus_tab) (GtkNotebook *notebook,
34056 GtkNotebookTab type);
34057 void (* change_current_page) (GtkNotebook *notebook,
34059 void (* move_focus_out) (GtkNotebook *notebook,
34060 GtkDirectionType direction);
34063 void (*_gtk_reserved1) (void);
34064 void (*_gtk_reserved2) (void);
34065 void (*_gtk_reserved3) (void);
34066 void (*_gtk_reserved4) (void);
34073 GType gtk_notebook_get_type (void) __attribute__((__const__));
34074 GtkWidget * gtk_notebook_new (void);
34075 gint gtk_notebook_append_page (GtkNotebook *notebook,
34077 GtkWidget *tab_label);
34078 gint gtk_notebook_append_page_menu (GtkNotebook *notebook,
34080 GtkWidget *tab_label,
34081 GtkWidget *menu_label);
34082 gint gtk_notebook_prepend_page (GtkNotebook *notebook,
34084 GtkWidget *tab_label);
34085 gint gtk_notebook_prepend_page_menu (GtkNotebook *notebook,
34087 GtkWidget *tab_label,
34088 GtkWidget *menu_label);
34089 gint gtk_notebook_insert_page (GtkNotebook *notebook,
34091 GtkWidget *tab_label,
34093 gint gtk_notebook_insert_page_menu (GtkNotebook *notebook,
34095 GtkWidget *tab_label,
34096 GtkWidget *menu_label,
34098 void gtk_notebook_remove_page (GtkNotebook *notebook,
34105 gint gtk_notebook_get_current_page (GtkNotebook *notebook);
34106 GtkWidget* gtk_notebook_get_nth_page (GtkNotebook *notebook,
34108 gint gtk_notebook_get_n_pages (GtkNotebook *notebook);
34109 gint gtk_notebook_page_num (GtkNotebook *notebook,
34111 void gtk_notebook_set_current_page (GtkNotebook *notebook,
34113 void gtk_notebook_next_page (GtkNotebook *notebook);
34114 void gtk_notebook_prev_page (GtkNotebook *notebook);
34120 void gtk_notebook_set_show_border (GtkNotebook *notebook,
34121 gboolean show_border);
34122 gboolean gtk_notebook_get_show_border (GtkNotebook *notebook);
34123 void gtk_notebook_set_show_tabs (GtkNotebook *notebook,
34124 gboolean show_tabs);
34125 gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook);
34126 void gtk_notebook_set_tab_pos (GtkNotebook *notebook,
34127 GtkPositionType pos);
34128 GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook);
34131 void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook,
34132 gboolean homogeneous);
34133 void gtk_notebook_set_tab_border (GtkNotebook *notebook,
34134 guint border_width);
34135 void gtk_notebook_set_tab_hborder (GtkNotebook *notebook,
34136 guint tab_hborder);
34137 void gtk_notebook_set_tab_vborder (GtkNotebook *notebook,
34138 guint tab_vborder);
34141 void gtk_notebook_set_scrollable (GtkNotebook *notebook,
34142 gboolean scrollable);
34143 gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook);
34149 void gtk_notebook_popup_enable (GtkNotebook *notebook);
34150 void gtk_notebook_popup_disable (GtkNotebook *notebook);
34156 GtkWidget * gtk_notebook_get_tab_label (GtkNotebook *notebook,
34158 void gtk_notebook_set_tab_label (GtkNotebook *notebook,
34160 GtkWidget *tab_label);
34161 void gtk_notebook_set_tab_label_text (GtkNotebook *notebook,
34163 const gchar *tab_text);
34164 const gchar *gtk_notebook_get_tab_label_text (GtkNotebook *notebook,
34166 GtkWidget * gtk_notebook_get_menu_label (GtkNotebook *notebook,
34168 void gtk_notebook_set_menu_label (GtkNotebook *notebook,
34170 GtkWidget *menu_label);
34171 void gtk_notebook_set_menu_label_text (GtkNotebook *notebook,
34173 const gchar *menu_text);
34174 const gchar *gtk_notebook_get_menu_label_text (GtkNotebook *notebook,
34176 void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
34180 GtkPackType *pack_type);
34181 void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook,
34185 GtkPackType pack_type);
34186 void gtk_notebook_reorder_child (GtkNotebook *notebook,
34189 # 124 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34192 # 1 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h" 1
34193 # 37 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h"
34194 # 47 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h"
34195 typedef struct _GtkOldEditable GtkOldEditable;
34196 typedef struct _GtkOldEditableClass GtkOldEditableClass;
34198 typedef void (*GtkTextFunction) (GtkOldEditable *editable, guint32 time_);
34200 struct _GtkOldEditable
34207 guint selection_start_pos;
34208 guint selection_end_pos;
34209 guint has_selection : 1;
34212 guint editable : 1;
34215 gchar *clipboard_text;
34218 struct _GtkOldEditableClass
34220 GtkWidgetClass parent_class;
34223 void (* activate) (GtkOldEditable *editable);
34224 void (* set_editable) (GtkOldEditable *editable,
34225 gboolean is_editable);
34226 void (* move_cursor) (GtkOldEditable *editable,
34229 void (* move_word) (GtkOldEditable *editable,
34231 void (* move_page) (GtkOldEditable *editable,
34234 void (* move_to_row) (GtkOldEditable *editable,
34236 void (* move_to_column) (GtkOldEditable *editable,
34238 void (* kill_char) (GtkOldEditable *editable,
34240 void (* kill_word) (GtkOldEditable *editable,
34242 void (* kill_line) (GtkOldEditable *editable,
34244 void (* cut_clipboard) (GtkOldEditable *editable);
34245 void (* copy_clipboard) (GtkOldEditable *editable);
34246 void (* paste_clipboard) (GtkOldEditable *editable);
34253 void (* update_text) (GtkOldEditable *editable,
34256 gchar* (* get_chars) (GtkOldEditable *editable,
34259 void (* set_selection)(GtkOldEditable *editable,
34262 void (* set_position) (GtkOldEditable *editable,
34266 GtkType gtk_old_editable_get_type (void) __attribute__((__const__));
34267 void gtk_old_editable_claim_selection (GtkOldEditable *old_editable,
34270 void gtk_old_editable_changed (GtkOldEditable *old_editable);
34271 # 126 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34273 # 1 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" 1
34274 # 37 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h"
34275 # 47 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h"
34276 typedef struct _GtkOptionMenu GtkOptionMenu;
34277 typedef struct _GtkOptionMenuClass GtkOptionMenuClass;
34279 struct _GtkOptionMenu
34284 GtkWidget *menu_item;
34290 struct _GtkOptionMenuClass
34292 GtkButtonClass parent_class;
34294 void (*changed) (GtkOptionMenu *option_menu);
34297 void (*_gtk_reserved1) (void);
34298 void (*_gtk_reserved2) (void);
34299 void (*_gtk_reserved3) (void);
34300 void (*_gtk_reserved4) (void);
34304 GType gtk_option_menu_get_type (void) __attribute__((__const__));
34305 GtkWidget* gtk_option_menu_new (void);
34306 GtkWidget* gtk_option_menu_get_menu (GtkOptionMenu *option_menu);
34307 void gtk_option_menu_set_menu (GtkOptionMenu *option_menu,
34309 void gtk_option_menu_remove_menu (GtkOptionMenu *option_menu);
34310 gint gtk_option_menu_get_history (GtkOptionMenu *option_menu);
34311 void gtk_option_menu_set_history (GtkOptionMenu *option_menu,
34313 # 127 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34316 # 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1
34317 # 37 "/usr/include/gtk-2.0/gtk/gtkpixmap.h"
34318 # 47 "/usr/include/gtk-2.0/gtk/gtkpixmap.h"
34319 typedef struct _GtkPixmap GtkPixmap;
34320 typedef struct _GtkPixmapClass GtkPixmapClass;
34329 GdkPixmap *pixmap_insensitive;
34330 guint build_insensitive : 1;
34333 struct _GtkPixmapClass
34335 GtkMiscClass parent_class;
34339 GtkType gtk_pixmap_get_type (void) __attribute__((__const__));
34340 GtkWidget* gtk_pixmap_new (GdkPixmap *pixmap,
34342 void gtk_pixmap_set (GtkPixmap *pixmap,
34345 void gtk_pixmap_get (GtkPixmap *pixmap,
34349 void gtk_pixmap_set_build_insensitive (GtkPixmap *pixmap,
34351 # 129 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34353 # 1 "/usr/include/gtk-2.0/gtk/gtkplug.h" 1
34354 # 31 "/usr/include/gtk-2.0/gtk/gtkplug.h"
34356 # 1 "/usr/include/gtk-2.0/gtk/gtksocket.h" 1
34357 # 31 "/usr/include/gtk-2.0/gtk/gtksocket.h"
34358 # 41 "/usr/include/gtk-2.0/gtk/gtksocket.h"
34359 typedef struct _GtkSocket GtkSocket;
34360 typedef struct _GtkSocketClass GtkSocketClass;
34364 GtkContainer container;
34366 guint16 request_width;
34367 guint16 request_height;
34368 guint16 current_width;
34369 guint16 current_height;
34371 GdkWindow *plug_window;
34372 GtkWidget *plug_widget;
34374 gshort xembed_version;
34375 guint same_app : 1;
34376 guint focus_in : 1;
34377 guint have_size : 1;
34378 guint need_map : 1;
34379 guint is_mapped : 1;
34382 GtkAccelGroup *accel_group;
34383 GtkWidget *toplevel;
34386 struct _GtkSocketClass
34388 GtkContainerClass parent_class;
34390 void (*plug_added) (GtkSocket *socket_);
34391 gboolean (*plug_removed) (GtkSocket *socket_);
34394 void (*_gtk_reserved1) (void);
34395 void (*_gtk_reserved2) (void);
34396 void (*_gtk_reserved3) (void);
34397 void (*_gtk_reserved4) (void);
34401 GType gtk_socket_get_type (void) __attribute__((__const__));
34402 GtkWidget* gtk_socket_new (void);
34404 void gtk_socket_add_id (GtkSocket *socket_,
34405 GdkNativeWindow window_id);
34406 GdkNativeWindow gtk_socket_get_id (GtkSocket *socket_);
34409 void gtk_socket_steal (GtkSocket *socket_,
34410 GdkNativeWindow wid);
34411 # 32 "/usr/include/gtk-2.0/gtk/gtkplug.h" 2
34412 # 45 "/usr/include/gtk-2.0/gtk/gtkplug.h"
34413 typedef struct _GtkPlug GtkPlug;
34414 typedef struct _GtkPlugClass GtkPlugClass;
34421 GdkWindow *socket_window;
34422 GtkWidget *modality_window;
34423 GtkWindowGroup *modality_group;
34424 GHashTable *grabbed_keys;
34426 guint same_app : 1;
34429 struct _GtkPlugClass
34431 GtkWindowClass parent_class;
34433 void (*embedded) (GtkPlug *plug);
34436 void (*_gtk_reserved1) (void);
34437 void (*_gtk_reserved2) (void);
34438 void (*_gtk_reserved3) (void);
34439 void (*_gtk_reserved4) (void);
34443 GType gtk_plug_get_type (void) __attribute__((__const__));
34451 void gtk_plug_construct_for_display (GtkPlug *plug,
34452 GdkDisplay *display,
34453 GdkNativeWindow socket_id);
34454 GtkWidget* gtk_plug_new_for_display (GdkDisplay *display,
34455 GdkNativeWindow socket_id);
34457 GdkNativeWindow gtk_plug_get_id (GtkPlug *plug);
34459 void _gtk_plug_add_to_socket (GtkPlug *plug,
34460 GtkSocket *socket_);
34461 void _gtk_plug_remove_from_socket (GtkPlug *plug,
34462 GtkSocket *socket_);
34463 # 130 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34465 # 1 "/usr/include/gtk-2.0/gtk/gtkpreview.h" 1
34466 # 36 "/usr/include/gtk-2.0/gtk/gtkpreview.h"
34467 # 46 "/usr/include/gtk-2.0/gtk/gtkpreview.h"
34468 typedef struct _GtkPreview GtkPreview;
34469 typedef struct _GtkPreviewInfo GtkPreviewInfo;
34470 typedef union _GtkDitherInfo GtkDitherInfo;
34471 typedef struct _GtkPreviewClass GtkPreviewClass;
34478 guint16 buffer_width;
34479 guint16 buffer_height;
34484 GdkRgbDither dither;
34490 struct _GtkPreviewInfo
34497 union _GtkDitherInfo
34503 struct _GtkPreviewClass
34505 GtkWidgetClass parent_class;
34507 GtkPreviewInfo info;
34512 GtkType gtk_preview_get_type (void) __attribute__((__const__));
34513 void gtk_preview_uninit (void);
34514 GtkWidget* gtk_preview_new (GtkPreviewType type);
34515 void gtk_preview_size (GtkPreview *preview,
34518 void gtk_preview_put (GtkPreview *preview,
34527 void gtk_preview_draw_row (GtkPreview *preview,
34532 void gtk_preview_set_expand (GtkPreview *preview,
34535 void gtk_preview_set_gamma (double gamma_);
34536 void gtk_preview_set_color_cube (guint nred_shades,
34537 guint ngreen_shades,
34538 guint nblue_shades,
34539 guint ngray_shades);
34540 void gtk_preview_set_install_cmap (gint install_cmap);
34541 void gtk_preview_set_reserved (gint nreserved);
34542 void gtk_preview_set_dither (GtkPreview *preview,
34543 GdkRgbDither dither);
34545 GdkVisual* gtk_preview_get_visual (void);
34546 GdkColormap* gtk_preview_get_cmap (void);
34548 GtkPreviewInfo* gtk_preview_get_info (void);
34555 void gtk_preview_reset (void);
34556 # 131 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34558 # 1 "/usr/include/gtk-2.0/gtk/gtkprogress.h" 1
34559 # 36 "/usr/include/gtk-2.0/gtk/gtkprogress.h"
34560 # 49 "/usr/include/gtk-2.0/gtk/gtkprogress.h"
34561 typedef struct _GtkProgress GtkProgress;
34562 typedef struct _GtkProgressClass GtkProgressClass;
34565 struct _GtkProgress
34569 GtkAdjustment *adjustment;
34570 GdkPixmap *offscreen_pixmap;
34575 guint show_text : 1;
34576 guint activity_mode : 1;
34577 guint use_text_format : 1;
34580 struct _GtkProgressClass
34582 GtkWidgetClass parent_class;
34584 void (* paint) (GtkProgress *progress);
34585 void (* update) (GtkProgress *progress);
34586 void (* act_mode_enter) (GtkProgress *progress);
34589 void (*_gtk_reserved1) (void);
34590 void (*_gtk_reserved2) (void);
34591 void (*_gtk_reserved3) (void);
34592 void (*_gtk_reserved4) (void);
34601 GType gtk_progress_get_type (void) __attribute__((__const__));
34602 void gtk_progress_set_show_text (GtkProgress *progress,
34603 gboolean show_text);
34604 void gtk_progress_set_text_alignment (GtkProgress *progress,
34607 void gtk_progress_set_format_string (GtkProgress *progress,
34608 const gchar *format);
34609 void gtk_progress_set_adjustment (GtkProgress *progress,
34610 GtkAdjustment *adjustment);
34611 void gtk_progress_configure (GtkProgress *progress,
34615 void gtk_progress_set_percentage (GtkProgress *progress,
34616 gdouble percentage);
34617 void gtk_progress_set_value (GtkProgress *progress,
34619 gdouble gtk_progress_get_value (GtkProgress *progress);
34620 void gtk_progress_set_activity_mode (GtkProgress *progress,
34621 gboolean activity_mode);
34622 gchar* gtk_progress_get_current_text (GtkProgress *progress);
34623 gchar* gtk_progress_get_text_from_value (GtkProgress *progress,
34625 gdouble gtk_progress_get_current_percentage (GtkProgress *progress);
34626 gdouble gtk_progress_get_percentage_from_value (GtkProgress *progress,
34628 # 132 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34630 # 1 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" 1
34631 # 35 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h"
34632 # 45 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h"
34633 typedef struct _GtkProgressBar GtkProgressBar;
34634 typedef struct _GtkProgressBarClass GtkProgressBarClass;
34638 GTK_PROGRESS_CONTINUOUS,
34639 GTK_PROGRESS_DISCRETE
34640 } GtkProgressBarStyle;
34644 GTK_PROGRESS_LEFT_TO_RIGHT,
34645 GTK_PROGRESS_RIGHT_TO_LEFT,
34646 GTK_PROGRESS_BOTTOM_TO_TOP,
34647 GTK_PROGRESS_TOP_TO_BOTTOM
34648 } GtkProgressBarOrientation;
34650 struct _GtkProgressBar
34652 GtkProgress progress;
34654 GtkProgressBarStyle bar_style;
34655 GtkProgressBarOrientation orientation;
34661 guint activity_step;
34662 guint activity_blocks;
34664 gdouble pulse_fraction;
34666 guint activity_dir : 1;
34667 guint ellipsize : 3;
34670 struct _GtkProgressBarClass
34672 GtkProgressClass parent_class;
34675 void (*_gtk_reserved1) (void);
34676 void (*_gtk_reserved2) (void);
34677 void (*_gtk_reserved3) (void);
34678 void (*_gtk_reserved4) (void);
34682 GType gtk_progress_bar_get_type (void) __attribute__((__const__));
34683 GtkWidget* gtk_progress_bar_new (void);
34684 # 124 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h"
34685 void gtk_progress_bar_pulse (GtkProgressBar *pbar);
34686 void gtk_progress_bar_set_text (GtkProgressBar *pbar,
34687 const gchar *text);
34688 void gtk_progress_bar_set_fraction (GtkProgressBar *pbar,
34691 void gtk_progress_bar_set_pulse_step (GtkProgressBar *pbar,
34693 void gtk_progress_bar_set_orientation (GtkProgressBar *pbar,
34694 GtkProgressBarOrientation orientation);
34696 const gchar* gtk_progress_bar_get_text (GtkProgressBar *pbar);
34697 gdouble gtk_progress_bar_get_fraction (GtkProgressBar *pbar);
34698 gdouble gtk_progress_bar_get_pulse_step (GtkProgressBar *pbar);
34700 GtkProgressBarOrientation gtk_progress_bar_get_orientation (GtkProgressBar *pbar);
34701 void gtk_progress_bar_set_ellipsize (GtkProgressBar *pbar,
34702 PangoEllipsizeMode mode);
34703 PangoEllipsizeMode gtk_progress_bar_get_ellipsize (GtkProgressBar *pbar);
34709 GtkWidget* gtk_progress_bar_new_with_adjustment (GtkAdjustment *adjustment);
34710 void gtk_progress_bar_set_bar_style (GtkProgressBar *pbar,
34711 GtkProgressBarStyle style);
34712 void gtk_progress_bar_set_discrete_blocks (GtkProgressBar *pbar,
34718 void gtk_progress_bar_set_activity_step (GtkProgressBar *pbar,
34720 void gtk_progress_bar_set_activity_blocks (GtkProgressBar *pbar,
34722 void gtk_progress_bar_update (GtkProgressBar *pbar,
34723 gdouble percentage);
34724 # 133 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34726 # 1 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 1
34727 # 33 "/usr/include/gtk-2.0/gtk/gtkradioaction.h"
34729 # 1 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h" 1
34730 # 35 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h"
34731 # 44 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h"
34732 typedef struct _GtkToggleAction GtkToggleAction;
34733 typedef struct _GtkToggleActionPrivate GtkToggleActionPrivate;
34734 typedef struct _GtkToggleActionClass GtkToggleActionClass;
34736 struct _GtkToggleAction
34742 GtkToggleActionPrivate *private_data;
34745 struct _GtkToggleActionClass
34747 GtkActionClass parent_class;
34749 void (* toggled) (GtkToggleAction *action);
34752 void (*_gtk_reserved1) (void);
34753 void (*_gtk_reserved2) (void);
34754 void (*_gtk_reserved3) (void);
34755 void (*_gtk_reserved4) (void);
34758 GType gtk_toggle_action_get_type (void) __attribute__((__const__));
34759 GtkToggleAction *gtk_toggle_action_new (const gchar *name,
34760 const gchar *label,
34761 const gchar *tooltip,
34762 const gchar *stock_id);
34763 void gtk_toggle_action_toggled (GtkToggleAction *action);
34764 void gtk_toggle_action_set_active (GtkToggleAction *action,
34765 gboolean is_active);
34766 gboolean gtk_toggle_action_get_active (GtkToggleAction *action);
34767 void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action,
34768 gboolean draw_as_radio);
34769 gboolean gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action);
34770 # 34 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 2
34771 # 44 "/usr/include/gtk-2.0/gtk/gtkradioaction.h"
34772 typedef struct _GtkRadioAction GtkRadioAction;
34773 typedef struct _GtkRadioActionPrivate GtkRadioActionPrivate;
34774 typedef struct _GtkRadioActionClass GtkRadioActionClass;
34776 struct _GtkRadioAction
34778 GtkToggleAction parent;
34782 GtkRadioActionPrivate *private_data;
34785 struct _GtkRadioActionClass
34787 GtkToggleActionClass parent_class;
34789 void (* changed) (GtkRadioAction *action, GtkRadioAction *current);
34792 void (*_gtk_reserved1) (void);
34793 void (*_gtk_reserved2) (void);
34794 void (*_gtk_reserved3) (void);
34795 void (*_gtk_reserved4) (void);
34798 GType gtk_radio_action_get_type (void) __attribute__((__const__));
34799 GtkRadioAction *gtk_radio_action_new (const gchar *name,
34800 const gchar *label,
34801 const gchar *tooltip,
34802 const gchar *stock_id,
34804 GSList *gtk_radio_action_get_group (GtkRadioAction *action);
34805 void gtk_radio_action_set_group (GtkRadioAction *action,
34807 gint gtk_radio_action_get_current_value (GtkRadioAction *action);
34808 # 134 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34810 # 1 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h" 1
34811 # 35 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h"
34812 # 45 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h"
34813 typedef struct _GtkRadioButton GtkRadioButton;
34814 typedef struct _GtkRadioButtonClass GtkRadioButtonClass;
34816 struct _GtkRadioButton
34818 GtkCheckButton check_button;
34823 struct _GtkRadioButtonClass
34825 GtkCheckButtonClass parent_class;
34828 void (*group_changed) (GtkRadioButton *radio_button);
34831 void (*_gtk_reserved2) (void);
34832 void (*_gtk_reserved3) (void);
34833 void (*_gtk_reserved4) (void);
34837 GType gtk_radio_button_get_type (void) __attribute__((__const__));
34839 GtkWidget* gtk_radio_button_new (GSList *group);
34840 GtkWidget* gtk_radio_button_new_from_widget (GtkRadioButton *group);
34841 GtkWidget* gtk_radio_button_new_with_label (GSList *group,
34842 const gchar *label);
34843 GtkWidget* gtk_radio_button_new_with_label_from_widget (GtkRadioButton *group,
34844 const gchar *label);
34845 GtkWidget* gtk_radio_button_new_with_mnemonic (GSList *group,
34846 const gchar *label);
34847 GtkWidget* gtk_radio_button_new_with_mnemonic_from_widget (GtkRadioButton *group,
34848 const gchar *label);
34849 GSList* gtk_radio_button_get_group (GtkRadioButton *radio_button);
34850 void gtk_radio_button_set_group (GtkRadioButton *radio_button,
34852 # 135 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34854 # 1 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h" 1
34855 # 34 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h"
34856 # 44 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h"
34857 typedef struct _GtkRadioMenuItem GtkRadioMenuItem;
34858 typedef struct _GtkRadioMenuItemClass GtkRadioMenuItemClass;
34860 struct _GtkRadioMenuItem
34862 GtkCheckMenuItem check_menu_item;
34867 struct _GtkRadioMenuItemClass
34869 GtkCheckMenuItemClass parent_class;
34872 void (*group_changed) (GtkRadioMenuItem *radio_menu_item);
34875 void (*_gtk_reserved2) (void);
34876 void (*_gtk_reserved3) (void);
34877 void (*_gtk_reserved4) (void);
34881 GType gtk_radio_menu_item_get_type (void) __attribute__((__const__));
34883 GtkWidget* gtk_radio_menu_item_new (GSList *group);
34884 GtkWidget* gtk_radio_menu_item_new_with_label (GSList *group,
34885 const gchar *label);
34886 GtkWidget* gtk_radio_menu_item_new_with_mnemonic (GSList *group,
34887 const gchar *label);
34888 GtkWidget* gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group);
34889 GtkWidget *gtk_radio_menu_item_new_with_mnemonic_from_widget (GtkRadioMenuItem *group,
34890 const gchar *label);
34891 GtkWidget *gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group,
34892 const gchar *label);
34893 GSList* gtk_radio_menu_item_get_group (GtkRadioMenuItem *radio_menu_item);
34894 void gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
34896 # 136 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34898 # 1 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 1
34899 # 26 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h"
34901 # 1 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 1
34902 # 26 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h"
34904 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
34905 # 27 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 2
34906 # 37 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h"
34907 typedef struct _GtkToggleToolButton GtkToggleToolButton;
34908 typedef struct _GtkToggleToolButtonClass GtkToggleToolButtonClass;
34909 typedef struct _GtkToggleToolButtonPrivate GtkToggleToolButtonPrivate;
34911 struct _GtkToggleToolButton
34913 GtkToolButton parent;
34916 GtkToggleToolButtonPrivate *priv;
34919 struct _GtkToggleToolButtonClass
34921 GtkToolButtonClass parent_class;
34924 void (* toggled) (GtkToggleToolButton *button);
34927 void (* _gtk_reserved1) (void);
34928 void (* _gtk_reserved2) (void);
34929 void (* _gtk_reserved3) (void);
34930 void (* _gtk_reserved4) (void);
34933 GType gtk_toggle_tool_button_get_type (void) __attribute__((__const__));
34934 GtkToolItem *gtk_toggle_tool_button_new (void);
34935 GtkToolItem *gtk_toggle_tool_button_new_from_stock (const gchar *stock_id);
34937 void gtk_toggle_tool_button_set_active (GtkToggleToolButton *button,
34938 gboolean is_active);
34939 gboolean gtk_toggle_tool_button_get_active (GtkToggleToolButton *button);
34940 # 27 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 2
34941 # 37 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h"
34942 typedef struct _GtkRadioToolButton GtkRadioToolButton;
34943 typedef struct _GtkRadioToolButtonClass GtkRadioToolButtonClass;
34945 struct _GtkRadioToolButton
34947 GtkToggleToolButton parent;
34950 struct _GtkRadioToolButtonClass
34952 GtkToggleToolButtonClass parent_class;
34955 void (* _gtk_reserved1) (void);
34956 void (* _gtk_reserved2) (void);
34957 void (* _gtk_reserved3) (void);
34958 void (* _gtk_reserved4) (void);
34961 GType gtk_radio_tool_button_get_type (void) __attribute__((__const__));
34963 GtkToolItem *gtk_radio_tool_button_new (GSList *group);
34964 GtkToolItem *gtk_radio_tool_button_new_from_stock (GSList *group,
34965 const gchar *stock_id);
34966 GtkToolItem *gtk_radio_tool_button_new_from_widget (GtkRadioToolButton *group);
34967 GtkToolItem *gtk_radio_tool_button_new_with_stock_from_widget (GtkRadioToolButton *group,
34968 const gchar *stock_id);
34969 GSList * gtk_radio_tool_button_get_group (GtkRadioToolButton *button);
34970 void gtk_radio_tool_button_set_group (GtkRadioToolButton *button,
34972 # 137 "/usr/include/gtk-2.0/gtk/gtk.h" 2
34979 # 1 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 1
34980 # 34 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h"
34982 # 1 "/usr/include/gtk-2.0/gtk/gtkviewport.h" 1
34983 # 36 "/usr/include/gtk-2.0/gtk/gtkviewport.h"
34984 # 47 "/usr/include/gtk-2.0/gtk/gtkviewport.h"
34985 typedef struct _GtkViewport GtkViewport;
34986 typedef struct _GtkViewportClass GtkViewportClass;
34988 struct _GtkViewport
34992 GtkShadowType shadow_type;
34993 GdkWindow *view_window;
34994 GdkWindow *bin_window;
34995 GtkAdjustment *hadjustment;
34996 GtkAdjustment *vadjustment;
34999 struct _GtkViewportClass
35001 GtkBinClass parent_class;
35003 void (*set_scroll_adjustments) (GtkViewport *viewport,
35004 GtkAdjustment *hadjustment,
35005 GtkAdjustment *vadjustment);
35009 GType gtk_viewport_get_type (void) __attribute__((__const__));
35010 GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment,
35011 GtkAdjustment *vadjustment);
35012 GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport);
35013 GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport);
35014 void gtk_viewport_set_hadjustment (GtkViewport *viewport,
35015 GtkAdjustment *adjustment);
35016 void gtk_viewport_set_vadjustment (GtkViewport *viewport,
35017 GtkAdjustment *adjustment);
35018 void gtk_viewport_set_shadow_type (GtkViewport *viewport,
35019 GtkShadowType type);
35020 GtkShadowType gtk_viewport_get_shadow_type (GtkViewport *viewport);
35021 # 35 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 2
35022 # 49 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h"
35023 typedef struct _GtkScrolledWindow GtkScrolledWindow;
35024 typedef struct _GtkScrolledWindowClass GtkScrolledWindowClass;
35026 struct _GtkScrolledWindow
35031 GtkWidget *hscrollbar;
35032 GtkWidget *vscrollbar;
35035 guint hscrollbar_policy : 2;
35036 guint vscrollbar_policy : 2;
35037 guint hscrollbar_visible : 1;
35038 guint vscrollbar_visible : 1;
35039 guint window_placement : 2;
35040 guint focus_out : 1;
35042 guint16 shadow_type;
35045 struct _GtkScrolledWindowClass
35047 GtkBinClass parent_class;
35049 gint scrollbar_spacing;
35050 # 84 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h"
35051 void (*scroll_child) (GtkScrolledWindow *scrolled_window,
35052 GtkScrollType scroll,
35053 gboolean horizontal);
35055 void (* move_focus_out) (GtkScrolledWindow *scrolled_window,
35056 GtkDirectionType direction);
35059 void (*_gtk_reserved1) (void);
35060 void (*_gtk_reserved2) (void);
35061 void (*_gtk_reserved3) (void);
35062 void (*_gtk_reserved4) (void);
35066 GType gtk_scrolled_window_get_type (void) __attribute__((__const__));
35067 GtkWidget* gtk_scrolled_window_new (GtkAdjustment *hadjustment,
35068 GtkAdjustment *vadjustment);
35069 void gtk_scrolled_window_set_hadjustment (GtkScrolledWindow *scrolled_window,
35070 GtkAdjustment *hadjustment);
35071 void gtk_scrolled_window_set_vadjustment (GtkScrolledWindow *scrolled_window,
35072 GtkAdjustment *vadjustment);
35073 GtkAdjustment* gtk_scrolled_window_get_hadjustment (GtkScrolledWindow *scrolled_window);
35074 GtkAdjustment* gtk_scrolled_window_get_vadjustment (GtkScrolledWindow *scrolled_window);
35075 GtkWidget* gtk_scrolled_window_get_hscrollbar (GtkScrolledWindow *scrolled_window);
35076 GtkWidget* gtk_scrolled_window_get_vscrollbar (GtkScrolledWindow *scrolled_window);
35077 void gtk_scrolled_window_set_policy (GtkScrolledWindow *scrolled_window,
35078 GtkPolicyType hscrollbar_policy,
35079 GtkPolicyType vscrollbar_policy);
35080 void gtk_scrolled_window_get_policy (GtkScrolledWindow *scrolled_window,
35081 GtkPolicyType *hscrollbar_policy,
35082 GtkPolicyType *vscrollbar_policy);
35083 void gtk_scrolled_window_set_placement (GtkScrolledWindow *scrolled_window,
35084 GtkCornerType window_placement);
35085 GtkCornerType gtk_scrolled_window_get_placement (GtkScrolledWindow *scrolled_window);
35086 void gtk_scrolled_window_set_shadow_type (GtkScrolledWindow *scrolled_window,
35087 GtkShadowType type);
35088 GtkShadowType gtk_scrolled_window_get_shadow_type (GtkScrolledWindow *scrolled_window);
35089 void gtk_scrolled_window_add_with_viewport (GtkScrolledWindow *scrolled_window,
35092 gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window);
35093 # 143 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35097 # 1 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h" 1
35098 # 34 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h"
35099 # 44 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h"
35100 typedef struct _GtkSeparatorMenuItem GtkSeparatorMenuItem;
35101 typedef struct _GtkSeparatorMenuItemClass GtkSeparatorMenuItemClass;
35103 struct _GtkSeparatorMenuItem
35105 GtkMenuItem menu_item;
35108 struct _GtkSeparatorMenuItemClass
35110 GtkMenuItemClass parent_class;
35114 GType gtk_separator_menu_item_get_type (void) __attribute__((__const__));
35115 GtkWidget* gtk_separator_menu_item_new (void);
35116 # 146 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35118 # 1 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h" 1
35119 # 27 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h"
35120 # 36 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h"
35121 typedef struct _GtkSeparatorToolItem GtkSeparatorToolItem;
35122 typedef struct _GtkSeparatorToolItemClass GtkSeparatorToolItemClass;
35123 typedef struct _GtkSeparatorToolItemPrivate GtkSeparatorToolItemPrivate;
35125 struct _GtkSeparatorToolItem
35127 GtkToolItem parent;
35130 GtkSeparatorToolItemPrivate *priv;
35133 struct _GtkSeparatorToolItemClass
35135 GtkToolItemClass parent_class;
35138 void (* _gtk_reserved1) (void);
35139 void (* _gtk_reserved2) (void);
35140 void (* _gtk_reserved3) (void);
35141 void (* _gtk_reserved4) (void);
35144 GType gtk_separator_tool_item_get_type (void) __attribute__((__const__));
35145 GtkToolItem *gtk_separator_tool_item_new (void);
35147 gboolean gtk_separator_tool_item_get_draw (GtkSeparatorToolItem *item);
35148 void gtk_separator_tool_item_set_draw (GtkSeparatorToolItem *item,
35150 # 147 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35154 # 1 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" 1
35155 # 26 "/usr/include/gtk-2.0/gtk/gtksizegroup.h"
35156 # 36 "/usr/include/gtk-2.0/gtk/gtksizegroup.h"
35157 typedef struct _GtkSizeGroup GtkSizeGroup;
35158 typedef struct _GtkSizeGroupClass GtkSizeGroupClass;
35160 struct _GtkSizeGroup
35162 GObject parent_instance;
35168 guint have_width : 1;
35169 guint have_height : 1;
35170 guint ignore_hidden : 1;
35172 GtkRequisition requisition;
35175 struct _GtkSizeGroupClass
35177 GObjectClass parent_class;
35180 void (*_gtk_reserved1) (void);
35181 void (*_gtk_reserved2) (void);
35182 void (*_gtk_reserved3) (void);
35183 void (*_gtk_reserved4) (void);
35185 # 75 "/usr/include/gtk-2.0/gtk/gtksizegroup.h"
35187 GTK_SIZE_GROUP_NONE,
35188 GTK_SIZE_GROUP_HORIZONTAL,
35189 GTK_SIZE_GROUP_VERTICAL,
35190 GTK_SIZE_GROUP_BOTH
35191 } GtkSizeGroupMode;
35193 GType gtk_size_group_get_type (void) __attribute__((__const__));
35195 GtkSizeGroup * gtk_size_group_new (GtkSizeGroupMode mode);
35196 void gtk_size_group_set_mode (GtkSizeGroup *size_group,
35197 GtkSizeGroupMode mode);
35198 GtkSizeGroupMode gtk_size_group_get_mode (GtkSizeGroup *size_group);
35199 void gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group,
35200 gboolean ignore_hidden);
35201 gboolean gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group);
35202 void gtk_size_group_add_widget (GtkSizeGroup *size_group,
35203 GtkWidget *widget);
35204 void gtk_size_group_remove_widget (GtkSizeGroup *size_group,
35205 GtkWidget *widget);
35208 void _gtk_size_group_get_child_requisition (GtkWidget *widget,
35209 GtkRequisition *requisition);
35210 void _gtk_size_group_compute_requisition (GtkWidget *widget,
35211 GtkRequisition *requisition);
35212 void _gtk_size_group_queue_resize (GtkWidget *widget);
35213 # 150 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35216 # 1 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h" 1
35217 # 39 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h"
35218 # 50 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h"
35222 GTK_UPDATE_IF_VALID
35223 } GtkSpinButtonUpdatePolicy;
35227 GTK_SPIN_STEP_FORWARD,
35228 GTK_SPIN_STEP_BACKWARD,
35229 GTK_SPIN_PAGE_FORWARD,
35230 GTK_SPIN_PAGE_BACKWARD,
35233 GTK_SPIN_USER_DEFINED
35237 typedef struct _GtkSpinButton GtkSpinButton;
35238 typedef struct _GtkSpinButtonClass GtkSpinButtonClass;
35241 struct _GtkSpinButton
35245 GtkAdjustment *adjustment;
35251 gdouble climb_rate;
35252 gdouble timer_step;
35254 GtkSpinButtonUpdatePolicy update_policy;
35256 guint in_child : 2;
35257 guint click_child : 2;
35259 guint need_timer : 1;
35260 guint timer_calls : 3;
35264 guint snap_to_ticks : 1;
35267 struct _GtkSpinButtonClass
35269 GtkEntryClass parent_class;
35271 gint (*input) (GtkSpinButton *spin_button,
35272 gdouble *new_value);
35273 gint (*output) (GtkSpinButton *spin_button);
35274 void (*value_changed) (GtkSpinButton *spin_button);
35277 void (*change_value) (GtkSpinButton *spin_button,
35278 GtkScrollType scroll);
35281 void (*_gtk_reserved1) (void);
35282 void (*_gtk_reserved2) (void);
35283 void (*_gtk_reserved3) (void);
35284 void (*_gtk_reserved4) (void);
35288 GType gtk_spin_button_get_type (void) __attribute__((__const__));
35290 void gtk_spin_button_configure (GtkSpinButton *spin_button,
35291 GtkAdjustment *adjustment,
35292 gdouble climb_rate,
35295 GtkWidget* gtk_spin_button_new (GtkAdjustment *adjustment,
35296 gdouble climb_rate,
35299 GtkWidget* gtk_spin_button_new_with_range (gdouble min,
35303 void gtk_spin_button_set_adjustment (GtkSpinButton *spin_button,
35304 GtkAdjustment *adjustment);
35306 GtkAdjustment* gtk_spin_button_get_adjustment (GtkSpinButton *spin_button);
35308 void gtk_spin_button_set_digits (GtkSpinButton *spin_button,
35310 guint gtk_spin_button_get_digits (GtkSpinButton *spin_button);
35312 void gtk_spin_button_set_increments (GtkSpinButton *spin_button,
35315 void gtk_spin_button_get_increments (GtkSpinButton *spin_button,
35319 void gtk_spin_button_set_range (GtkSpinButton *spin_button,
35322 void gtk_spin_button_get_range (GtkSpinButton *spin_button,
35326 gdouble gtk_spin_button_get_value (GtkSpinButton *spin_button);
35328 gint gtk_spin_button_get_value_as_int (GtkSpinButton *spin_button);
35330 void gtk_spin_button_set_value (GtkSpinButton *spin_button,
35333 void gtk_spin_button_set_update_policy (GtkSpinButton *spin_button,
35334 GtkSpinButtonUpdatePolicy policy);
35335 GtkSpinButtonUpdatePolicy gtk_spin_button_get_update_policy (GtkSpinButton *spin_button);
35337 void gtk_spin_button_set_numeric (GtkSpinButton *spin_button,
35339 gboolean gtk_spin_button_get_numeric (GtkSpinButton *spin_button);
35341 void gtk_spin_button_spin (GtkSpinButton *spin_button,
35342 GtkSpinType direction,
35343 gdouble increment);
35345 void gtk_spin_button_set_wrap (GtkSpinButton *spin_button,
35347 gboolean gtk_spin_button_get_wrap (GtkSpinButton *spin_button);
35349 void gtk_spin_button_set_snap_to_ticks (GtkSpinButton *spin_button,
35350 gboolean snap_to_ticks);
35351 gboolean gtk_spin_button_get_snap_to_ticks (GtkSpinButton *spin_button);
35352 void gtk_spin_button_update (GtkSpinButton *spin_button);
35353 # 152 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35355 # 1 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h" 1
35356 # 33 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h"
35357 # 43 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h"
35358 typedef struct _GtkStatusbar GtkStatusbar;
35359 typedef struct _GtkStatusbarClass GtkStatusbarClass;
35361 struct _GtkStatusbar
35363 GtkHBox parent_widget;
35371 guint seq_context_id;
35372 guint seq_message_id;
35374 GdkWindow *grip_window;
35376 guint has_resize_grip : 1;
35379 struct _GtkStatusbarClass
35381 GtkHBoxClass parent_class;
35383 gpointer messages_mem_chunk;
35385 void (*text_pushed) (GtkStatusbar *statusbar,
35387 const gchar *text);
35388 void (*text_popped) (GtkStatusbar *statusbar,
35390 const gchar *text);
35393 void (*_gtk_reserved1) (void);
35394 void (*_gtk_reserved2) (void);
35395 void (*_gtk_reserved3) (void);
35396 void (*_gtk_reserved4) (void);
35400 GType gtk_statusbar_get_type (void) __attribute__((__const__));
35401 GtkWidget* gtk_statusbar_new (void);
35405 guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar,
35406 const gchar *context_description);
35408 guint gtk_statusbar_push (GtkStatusbar *statusbar,
35410 const gchar *text);
35411 void gtk_statusbar_pop (GtkStatusbar *statusbar,
35413 void gtk_statusbar_remove (GtkStatusbar *statusbar,
35417 void gtk_statusbar_set_has_resize_grip (GtkStatusbar *statusbar,
35419 gboolean gtk_statusbar_get_has_resize_grip (GtkStatusbar *statusbar);
35420 # 153 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35422 # 1 "/usr/include/gtk-2.0/gtk/gtkstock.h" 1
35423 # 34 "/usr/include/gtk-2.0/gtk/gtkstock.h"
35426 typedef struct _GtkStockItem GtkStockItem;
35428 struct _GtkStockItem
35432 GdkModifierType modifier;
35434 gchar *translation_domain;
35437 void gtk_stock_add (const GtkStockItem *items,
35439 void gtk_stock_add_static (const GtkStockItem *items,
35441 gboolean gtk_stock_lookup (const gchar *stock_id,
35442 GtkStockItem *item);
35447 GSList* gtk_stock_list_ids (void);
35449 GtkStockItem *gtk_stock_item_copy (const GtkStockItem *item);
35450 void gtk_stock_item_free (GtkStockItem *item);
35452 void gtk_stock_set_translate_func (const gchar *domain,
35453 GtkTranslateFunc func,
35455 GtkDestroyNotify notify);
35456 # 165 "/usr/include/gtk-2.0/gtk/gtkstock.h"
35457 # 154 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35460 # 1 "/usr/include/gtk-2.0/gtk/gtktable.h" 1
35461 # 35 "/usr/include/gtk-2.0/gtk/gtktable.h"
35462 # 45 "/usr/include/gtk-2.0/gtk/gtktable.h"
35463 typedef struct _GtkTable GtkTable;
35464 typedef struct _GtkTableClass GtkTableClass;
35465 typedef struct _GtkTableChild GtkTableChild;
35466 typedef struct _GtkTableRowCol GtkTableRowCol;
35470 GtkContainer container;
35473 GtkTableRowCol *rows;
35474 GtkTableRowCol *cols;
35477 guint16 column_spacing;
35478 guint16 row_spacing;
35479 guint homogeneous : 1;
35482 struct _GtkTableClass
35484 GtkContainerClass parent_class;
35487 struct _GtkTableChild
35490 guint16 left_attach;
35491 guint16 right_attach;
35492 guint16 top_attach;
35493 guint16 bottom_attach;
35504 struct _GtkTableRowCol
35506 guint16 requisition;
35507 guint16 allocation;
35509 guint need_expand : 1;
35510 guint need_shrink : 1;
35517 GType gtk_table_get_type (void) __attribute__((__const__));
35518 GtkWidget* gtk_table_new (guint rows,
35520 gboolean homogeneous);
35521 void gtk_table_resize (GtkTable *table,
35524 void gtk_table_attach (GtkTable *table,
35527 guint right_attach,
35529 guint bottom_attach,
35530 GtkAttachOptions xoptions,
35531 GtkAttachOptions yoptions,
35534 void gtk_table_attach_defaults (GtkTable *table,
35537 guint right_attach,
35539 guint bottom_attach);
35540 void gtk_table_set_row_spacing (GtkTable *table,
35543 guint gtk_table_get_row_spacing (GtkTable *table,
35545 void gtk_table_set_col_spacing (GtkTable *table,
35548 guint gtk_table_get_col_spacing (GtkTable *table,
35550 void gtk_table_set_row_spacings (GtkTable *table,
35552 guint gtk_table_get_default_row_spacing (GtkTable *table);
35553 void gtk_table_set_col_spacings (GtkTable *table,
35555 guint gtk_table_get_default_col_spacing (GtkTable *table);
35556 void gtk_table_set_homogeneous (GtkTable *table,
35557 gboolean homogeneous);
35558 gboolean gtk_table_get_homogeneous (GtkTable *table);
35559 # 156 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35561 # 1 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h" 1
35562 # 34 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h"
35563 # 44 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h"
35564 typedef struct _GtkTearoffMenuItem GtkTearoffMenuItem;
35565 typedef struct _GtkTearoffMenuItemClass GtkTearoffMenuItemClass;
35567 struct _GtkTearoffMenuItem
35569 GtkMenuItem menu_item;
35571 guint torn_off : 1;
35574 struct _GtkTearoffMenuItemClass
35576 GtkMenuItemClass parent_class;
35579 void (*_gtk_reserved1) (void);
35580 void (*_gtk_reserved2) (void);
35581 void (*_gtk_reserved3) (void);
35582 void (*_gtk_reserved4) (void);
35586 GType gtk_tearoff_menu_item_get_type (void) __attribute__((__const__));
35587 GtkWidget* gtk_tearoff_menu_item_new (void);
35588 # 157 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35590 # 1 "/usr/include/gtk-2.0/gtk/gtktext.h" 1
35591 # 158 "/usr/include/gtk-2.0/gtk/gtk.h" 2
35593 # 1 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 1
35594 # 32 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
35596 # 1 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" 1
35597 # 30 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h"
35599 # 1 "/usr/include/gtk-2.0/gtk/gtktexttag.h" 1
35600 # 60 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
35603 typedef struct _GtkTextIter GtkTextIter;
35604 typedef struct _GtkTextTagTable GtkTextTagTable;
35606 typedef struct _GtkTextAttributes GtkTextAttributes;
35607 # 76 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
35608 typedef struct _GtkTextTag GtkTextTag;
35609 typedef struct _GtkTextTagClass GtkTextTagClass;
35613 GObject parent_instance;
35615 GtkTextTagTable *table;
35622 # 101 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
35623 GtkTextAttributes *values;
35628 guint bg_color_set : 1;
35629 guint bg_stipple_set : 1;
35630 guint fg_color_set : 1;
35631 guint scale_set : 1;
35632 guint fg_stipple_set : 1;
35633 guint justification_set : 1;
35634 guint left_margin_set : 1;
35635 guint indent_set : 1;
35636 guint rise_set : 1;
35637 guint strikethrough_set : 1;
35638 guint right_margin_set : 1;
35639 guint pixels_above_lines_set : 1;
35640 guint pixels_below_lines_set : 1;
35641 guint pixels_inside_wrap_set : 1;
35642 guint tabs_set : 1;
35643 guint underline_set : 1;
35644 guint wrap_mode_set : 1;
35645 guint bg_full_height_set : 1;
35646 guint invisible_set : 1;
35647 guint editable_set : 1;
35648 guint language_set : 1;
35649 guint pg_bg_color_set : 1;
35654 struct _GtkTextTagClass
35656 GObjectClass parent_class;
35658 gboolean (* event) (GtkTextTag *tag,
35659 GObject *event_object,
35661 const GtkTextIter *iter);
35664 void (*_gtk_reserved1) (void);
35665 void (*_gtk_reserved2) (void);
35666 void (*_gtk_reserved3) (void);
35667 void (*_gtk_reserved4) (void);
35670 GType gtk_text_tag_get_type (void) __attribute__((__const__));
35671 GtkTextTag *gtk_text_tag_new (const gchar *name);
35672 gint gtk_text_tag_get_priority (GtkTextTag *tag);
35673 void gtk_text_tag_set_priority (GtkTextTag *tag,
35675 gboolean gtk_text_tag_event (GtkTextTag *tag,
35676 GObject *event_object,
35678 const GtkTextIter *iter);
35684 typedef struct _GtkTextAppearance GtkTextAppearance;
35686 struct _GtkTextAppearance
35691 GdkBitmap *bg_stipple;
35692 GdkBitmap *fg_stipple;
35704 guint underline : 4;
35705 guint strikethrough : 1;
35718 guint inside_selection : 1;
35728 struct _GtkTextAttributes
35734 GtkTextAppearance appearance;
35736 GtkJustification justification;
35737 GtkTextDirection direction;
35740 PangoFontDescription *font;
35742 gdouble font_scale;
35750 gint pixels_above_lines;
35752 gint pixels_below_lines;
35754 gint pixels_inside_wrap;
35756 PangoTabArray *tabs;
35758 GtkWrapMode wrap_mode;
35763 PangoLanguage *language;
35766 GdkColor *pg_bg_color;
35770 guint invisible : 1;
35775 guint bg_full_height : 1;
35778 guint editable : 1;
35781 guint realized : 1;
35790 GtkTextAttributes* gtk_text_attributes_new (void);
35791 GtkTextAttributes* gtk_text_attributes_copy (GtkTextAttributes *src);
35792 void gtk_text_attributes_copy_values (GtkTextAttributes *src,
35793 GtkTextAttributes *dest);
35794 void gtk_text_attributes_unref (GtkTextAttributes *values);
35795 GtkTextAttributes* gtk_text_attributes_ref (GtkTextAttributes *values);
35797 GType gtk_text_attributes_get_type (void) __attribute__((__const__));
35798 # 31 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" 2
35804 typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data);
35805 # 45 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h"
35806 typedef struct _GtkTextTagTableClass GtkTextTagTableClass;
35808 struct _GtkTextTagTable
35810 GObject parent_instance;
35819 struct _GtkTextTagTableClass
35821 GObjectClass parent_class;
35823 void (* tag_changed) (GtkTextTagTable *table, GtkTextTag *tag, gboolean size_changed);
35824 void (* tag_added) (GtkTextTagTable *table, GtkTextTag *tag);
35825 void (* tag_removed) (GtkTextTagTable *table, GtkTextTag *tag);
35828 void (*_gtk_reserved1) (void);
35829 void (*_gtk_reserved2) (void);
35830 void (*_gtk_reserved3) (void);
35831 void (*_gtk_reserved4) (void);
35834 GType gtk_text_tag_table_get_type (void) __attribute__((__const__));
35836 GtkTextTagTable *gtk_text_tag_table_new (void);
35837 void gtk_text_tag_table_add (GtkTextTagTable *table,
35839 void gtk_text_tag_table_remove (GtkTextTagTable *table,
35841 GtkTextTag *gtk_text_tag_table_lookup (GtkTextTagTable *table,
35842 const gchar *name);
35843 void gtk_text_tag_table_foreach (GtkTextTagTable *table,
35844 GtkTextTagTableForeach func,
35846 gint gtk_text_tag_table_get_size (GtkTextTagTable *table);
35852 void _gtk_text_tag_table_add_buffer (GtkTextTagTable *table,
35854 void _gtk_text_tag_table_remove_buffer (GtkTextTagTable *table,
35856 # 33 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
35858 # 1 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 1
35859 # 31 "/usr/include/gtk-2.0/gtk/gtktextiter.h"
35861 # 1 "/usr/include/gtk-2.0/gtk/gtktextchild.h" 1
35862 # 32 "/usr/include/gtk-2.0/gtk/gtktextchild.h"
35863 # 40 "/usr/include/gtk-2.0/gtk/gtktextchild.h"
35864 typedef struct _GtkTextChildAnchor GtkTextChildAnchor;
35865 typedef struct _GtkTextChildAnchorClass GtkTextChildAnchorClass;
35866 # 50 "/usr/include/gtk-2.0/gtk/gtktextchild.h"
35867 struct _GtkTextChildAnchor
35869 GObject parent_instance;
35874 struct _GtkTextChildAnchorClass
35876 GObjectClass parent_class;
35879 void (*_gtk_reserved1) (void);
35880 void (*_gtk_reserved2) (void);
35881 void (*_gtk_reserved3) (void);
35882 void (*_gtk_reserved4) (void);
35885 GType gtk_text_child_anchor_get_type (void) __attribute__((__const__));
35887 GtkTextChildAnchor* gtk_text_child_anchor_new (void);
35889 GList* gtk_text_child_anchor_get_widgets (GtkTextChildAnchor *anchor);
35890 gboolean gtk_text_child_anchor_get_deleted (GtkTextChildAnchor *anchor);
35891 # 32 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 2
35896 GTK_TEXT_SEARCH_VISIBLE_ONLY = 1 << 0,
35897 GTK_TEXT_SEARCH_TEXT_ONLY = 1 << 1
35899 } GtkTextSearchFlags;
35907 typedef struct _GtkTextBuffer GtkTextBuffer;
35911 struct _GtkTextIter {
35937 GtkTextBuffer *gtk_text_iter_get_buffer (const GtkTextIter *iter);
35943 GtkTextIter *gtk_text_iter_copy (const GtkTextIter *iter);
35944 void gtk_text_iter_free (GtkTextIter *iter);
35946 GType gtk_text_iter_get_type (void) __attribute__((__const__));
35952 gint gtk_text_iter_get_offset (const GtkTextIter *iter);
35953 gint gtk_text_iter_get_line (const GtkTextIter *iter);
35954 gint gtk_text_iter_get_line_offset (const GtkTextIter *iter);
35955 gint gtk_text_iter_get_line_index (const GtkTextIter *iter);
35957 gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter);
35958 gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter);
35964 gunichar gtk_text_iter_get_char (const GtkTextIter *iter);
35969 gchar *gtk_text_iter_get_slice (const GtkTextIter *start,
35970 const GtkTextIter *end);
35973 gchar *gtk_text_iter_get_text (const GtkTextIter *start,
35974 const GtkTextIter *end);
35976 gchar *gtk_text_iter_get_visible_slice (const GtkTextIter *start,
35977 const GtkTextIter *end);
35978 gchar *gtk_text_iter_get_visible_text (const GtkTextIter *start,
35979 const GtkTextIter *end);
35981 GdkPixbuf* gtk_text_iter_get_pixbuf (const GtkTextIter *iter);
35982 GSList * gtk_text_iter_get_marks (const GtkTextIter *iter);
35984 GtkTextChildAnchor* gtk_text_iter_get_child_anchor (const GtkTextIter *iter);
35989 GSList *gtk_text_iter_get_toggled_tags (const GtkTextIter *iter,
35990 gboolean toggled_on);
35992 gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter,
35995 gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter,
35998 gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter,
36001 gboolean gtk_text_iter_has_tag (const GtkTextIter *iter,
36003 GSList *gtk_text_iter_get_tags (const GtkTextIter *iter);
36005 gboolean gtk_text_iter_editable (const GtkTextIter *iter,
36006 gboolean default_setting);
36007 gboolean gtk_text_iter_can_insert (const GtkTextIter *iter,
36008 gboolean default_editability);
36010 gboolean gtk_text_iter_starts_word (const GtkTextIter *iter);
36011 gboolean gtk_text_iter_ends_word (const GtkTextIter *iter);
36012 gboolean gtk_text_iter_inside_word (const GtkTextIter *iter);
36013 gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter);
36014 gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter);
36015 gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter);
36016 gboolean gtk_text_iter_starts_line (const GtkTextIter *iter);
36017 gboolean gtk_text_iter_ends_line (const GtkTextIter *iter);
36018 gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter);
36020 gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter);
36021 gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter);
36023 gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter,
36024 GtkTextAttributes *values);
36025 PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter);
36026 gboolean gtk_text_iter_is_end (const GtkTextIter *iter);
36027 gboolean gtk_text_iter_is_start (const GtkTextIter *iter);
36033 gboolean gtk_text_iter_forward_char (GtkTextIter *iter);
36034 gboolean gtk_text_iter_backward_char (GtkTextIter *iter);
36035 gboolean gtk_text_iter_forward_chars (GtkTextIter *iter,
36037 gboolean gtk_text_iter_backward_chars (GtkTextIter *iter,
36039 gboolean gtk_text_iter_forward_line (GtkTextIter *iter);
36040 gboolean gtk_text_iter_backward_line (GtkTextIter *iter);
36041 gboolean gtk_text_iter_forward_lines (GtkTextIter *iter,
36043 gboolean gtk_text_iter_backward_lines (GtkTextIter *iter,
36045 gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter);
36046 gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter);
36047 gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter,
36049 gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter,
36052 gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter);
36053 gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter);
36054 gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter,
36056 gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter,
36059 gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter);
36060 gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter);
36061 gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter,
36063 gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter,
36066 gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter);
36067 gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter);
36068 gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter,
36070 gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter,
36077 gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter);
36078 gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter);
36079 gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter,
36081 gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter,
36084 gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter);
36085 gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter);
36086 gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter,
36088 gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter,
36092 void gtk_text_iter_set_offset (GtkTextIter *iter,
36094 void gtk_text_iter_set_line (GtkTextIter *iter,
36096 void gtk_text_iter_set_line_offset (GtkTextIter *iter,
36097 gint char_on_line);
36098 void gtk_text_iter_set_line_index (GtkTextIter *iter,
36099 gint byte_on_line);
36100 void gtk_text_iter_forward_to_end (GtkTextIter *iter);
36101 gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter);
36103 void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter,
36104 gint char_on_line);
36105 void gtk_text_iter_set_visible_line_index (GtkTextIter *iter,
36106 gint byte_on_line);
36112 gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter,
36115 gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter,
36118 typedef gboolean (* GtkTextCharPredicate) (gunichar ch, gpointer user_data);
36120 gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter,
36121 GtkTextCharPredicate pred,
36122 gpointer user_data,
36123 const GtkTextIter *limit);
36124 gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter,
36125 GtkTextCharPredicate pred,
36126 gpointer user_data,
36127 const GtkTextIter *limit);
36129 gboolean gtk_text_iter_forward_search (const GtkTextIter *iter,
36131 GtkTextSearchFlags flags,
36132 GtkTextIter *match_start,
36133 GtkTextIter *match_end,
36134 const GtkTextIter *limit);
36136 gboolean gtk_text_iter_backward_search (const GtkTextIter *iter,
36138 GtkTextSearchFlags flags,
36139 GtkTextIter *match_start,
36140 GtkTextIter *match_end,
36141 const GtkTextIter *limit);
36147 gboolean gtk_text_iter_equal (const GtkTextIter *lhs,
36148 const GtkTextIter *rhs);
36149 gint gtk_text_iter_compare (const GtkTextIter *lhs,
36150 const GtkTextIter *rhs);
36151 gboolean gtk_text_iter_in_range (const GtkTextIter *iter,
36152 const GtkTextIter *start,
36153 const GtkTextIter *end);
36156 void gtk_text_iter_order (GtkTextIter *first,
36157 GtkTextIter *second);
36158 # 34 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
36160 # 1 "/usr/include/gtk-2.0/gtk/gtktextmark.h" 1
36161 # 53 "/usr/include/gtk-2.0/gtk/gtktextmark.h"
36166 typedef struct _GtkTextMark GtkTextMark;
36167 typedef struct _GtkTextMarkClass GtkTextMarkClass;
36168 # 67 "/usr/include/gtk-2.0/gtk/gtktextmark.h"
36169 struct _GtkTextMark
36171 GObject parent_instance;
36176 struct _GtkTextMarkClass
36178 GObjectClass parent_class;
36181 void (*_gtk_reserved1) (void);
36182 void (*_gtk_reserved2) (void);
36183 void (*_gtk_reserved3) (void);
36184 void (*_gtk_reserved4) (void);
36187 GType gtk_text_mark_get_type (void) __attribute__((__const__));
36189 void gtk_text_mark_set_visible (GtkTextMark *mark,
36191 gboolean gtk_text_mark_get_visible (GtkTextMark *mark);
36193 const gchar* gtk_text_mark_get_name (GtkTextMark *mark);
36194 gboolean gtk_text_mark_get_deleted (GtkTextMark *mark);
36195 GtkTextBuffer* gtk_text_mark_get_buffer (GtkTextMark *mark);
36196 gboolean gtk_text_mark_get_left_gravity (GtkTextMark *mark);
36197 # 35 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
36198 # 44 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
36199 typedef struct _GtkTextBTree GtkTextBTree;
36201 typedef struct _GtkTextLogAttrCache GtkTextLogAttrCache;
36202 # 55 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
36203 typedef struct _GtkTextBufferClass GtkTextBufferClass;
36205 struct _GtkTextBuffer
36207 GObject parent_instance;
36209 GtkTextTagTable *tag_table;
36210 GtkTextBTree *btree;
36212 GSList *clipboard_contents_buffers;
36213 GSList *selection_clipboards;
36215 GtkTextLogAttrCache *log_attr_cache;
36217 guint user_action_count;
36220 guint modified : 1;
36223 struct _GtkTextBufferClass
36225 GObjectClass parent_class;
36227 void (* insert_text) (GtkTextBuffer *buffer,
36232 void (* insert_pixbuf) (GtkTextBuffer *buffer,
36234 GdkPixbuf *pixbuf);
36236 void (* insert_child_anchor) (GtkTextBuffer *buffer,
36238 GtkTextChildAnchor *anchor);
36240 void (* delete_range) (GtkTextBuffer *buffer,
36241 GtkTextIter *start,
36247 void (* changed) (GtkTextBuffer *buffer);
36251 void (* modified_changed) (GtkTextBuffer *buffer);
36254 void (* mark_set) (GtkTextBuffer *buffer,
36255 const GtkTextIter *location,
36256 GtkTextMark *mark);
36258 void (* mark_deleted) (GtkTextBuffer *buffer,
36259 GtkTextMark *mark);
36261 void (* apply_tag) (GtkTextBuffer *buffer,
36263 const GtkTextIter *start_char,
36264 const GtkTextIter *end_char);
36266 void (* remove_tag) (GtkTextBuffer *buffer,
36268 const GtkTextIter *start_char,
36269 const GtkTextIter *end_char);
36272 void (* begin_user_action) (GtkTextBuffer *buffer);
36273 void (* end_user_action) (GtkTextBuffer *buffer);
36276 void (*_gtk_reserved1) (void);
36277 void (*_gtk_reserved2) (void);
36278 void (*_gtk_reserved3) (void);
36279 void (*_gtk_reserved4) (void);
36280 void (*_gtk_reserved5) (void);
36281 void (*_gtk_reserved6) (void);
36284 GType gtk_text_buffer_get_type (void) __attribute__((__const__));
36289 GtkTextBuffer *gtk_text_buffer_new (GtkTextTagTable *table);
36290 gint gtk_text_buffer_get_line_count (GtkTextBuffer *buffer);
36291 gint gtk_text_buffer_get_char_count (GtkTextBuffer *buffer);
36294 GtkTextTagTable* gtk_text_buffer_get_tag_table (GtkTextBuffer *buffer);
36297 void gtk_text_buffer_set_text (GtkTextBuffer *buffer,
36302 void gtk_text_buffer_insert (GtkTextBuffer *buffer,
36306 void gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer,
36310 gboolean gtk_text_buffer_insert_interactive (GtkTextBuffer *buffer,
36314 gboolean default_editable);
36315 gboolean gtk_text_buffer_insert_interactive_at_cursor (GtkTextBuffer *buffer,
36318 gboolean default_editable);
36320 void gtk_text_buffer_insert_range (GtkTextBuffer *buffer,
36322 const GtkTextIter *start,
36323 const GtkTextIter *end);
36324 gboolean gtk_text_buffer_insert_range_interactive (GtkTextBuffer *buffer,
36326 const GtkTextIter *start,
36327 const GtkTextIter *end,
36328 gboolean default_editable);
36330 void gtk_text_buffer_insert_with_tags (GtkTextBuffer *buffer,
36334 GtkTextTag *first_tag,
36335 ...) __attribute__((__sentinel__));
36337 void gtk_text_buffer_insert_with_tags_by_name (GtkTextBuffer *buffer,
36341 const gchar *first_tag_name,
36342 ...) __attribute__((__sentinel__));
36345 void gtk_text_buffer_delete (GtkTextBuffer *buffer,
36346 GtkTextIter *start,
36348 gboolean gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer,
36349 GtkTextIter *start_iter,
36350 GtkTextIter *end_iter,
36351 gboolean default_editable);
36352 gboolean gtk_text_buffer_backspace (GtkTextBuffer *buffer,
36354 gboolean interactive,
36355 gboolean default_editable);
36358 gchar *gtk_text_buffer_get_text (GtkTextBuffer *buffer,
36359 const GtkTextIter *start,
36360 const GtkTextIter *end,
36361 gboolean include_hidden_chars);
36363 gchar *gtk_text_buffer_get_slice (GtkTextBuffer *buffer,
36364 const GtkTextIter *start,
36365 const GtkTextIter *end,
36366 gboolean include_hidden_chars);
36369 void gtk_text_buffer_insert_pixbuf (GtkTextBuffer *buffer,
36371 GdkPixbuf *pixbuf);
36374 void gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer,
36376 GtkTextChildAnchor *anchor);
36379 GtkTextChildAnchor *gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer,
36380 GtkTextIter *iter);
36383 GtkTextMark *gtk_text_buffer_create_mark (GtkTextBuffer *buffer,
36384 const gchar *mark_name,
36385 const GtkTextIter *where,
36386 gboolean left_gravity);
36387 void gtk_text_buffer_move_mark (GtkTextBuffer *buffer,
36389 const GtkTextIter *where);
36390 void gtk_text_buffer_delete_mark (GtkTextBuffer *buffer,
36391 GtkTextMark *mark);
36392 GtkTextMark* gtk_text_buffer_get_mark (GtkTextBuffer *buffer,
36393 const gchar *name);
36395 void gtk_text_buffer_move_mark_by_name (GtkTextBuffer *buffer,
36397 const GtkTextIter *where);
36398 void gtk_text_buffer_delete_mark_by_name (GtkTextBuffer *buffer,
36399 const gchar *name);
36401 GtkTextMark* gtk_text_buffer_get_insert (GtkTextBuffer *buffer);
36402 GtkTextMark* gtk_text_buffer_get_selection_bound (GtkTextBuffer *buffer);
36405 void gtk_text_buffer_place_cursor (GtkTextBuffer *buffer,
36406 const GtkTextIter *where);
36407 void gtk_text_buffer_select_range (GtkTextBuffer *buffer,
36408 const GtkTextIter *ins,
36409 const GtkTextIter *bound);
36414 void gtk_text_buffer_apply_tag (GtkTextBuffer *buffer,
36416 const GtkTextIter *start,
36417 const GtkTextIter *end);
36418 void gtk_text_buffer_remove_tag (GtkTextBuffer *buffer,
36420 const GtkTextIter *start,
36421 const GtkTextIter *end);
36422 void gtk_text_buffer_apply_tag_by_name (GtkTextBuffer *buffer,
36424 const GtkTextIter *start,
36425 const GtkTextIter *end);
36426 void gtk_text_buffer_remove_tag_by_name (GtkTextBuffer *buffer,
36428 const GtkTextIter *start,
36429 const GtkTextIter *end);
36430 void gtk_text_buffer_remove_all_tags (GtkTextBuffer *buffer,
36431 const GtkTextIter *start,
36432 const GtkTextIter *end);
36438 GtkTextTag *gtk_text_buffer_create_tag (GtkTextBuffer *buffer,
36439 const gchar *tag_name,
36440 const gchar *first_property_name,
36446 void gtk_text_buffer_get_iter_at_line_offset (GtkTextBuffer *buffer,
36450 void gtk_text_buffer_get_iter_at_line_index (GtkTextBuffer *buffer,
36454 void gtk_text_buffer_get_iter_at_offset (GtkTextBuffer *buffer,
36457 void gtk_text_buffer_get_iter_at_line (GtkTextBuffer *buffer,
36460 void gtk_text_buffer_get_start_iter (GtkTextBuffer *buffer,
36461 GtkTextIter *iter);
36462 void gtk_text_buffer_get_end_iter (GtkTextBuffer *buffer,
36463 GtkTextIter *iter);
36464 void gtk_text_buffer_get_bounds (GtkTextBuffer *buffer,
36465 GtkTextIter *start,
36467 void gtk_text_buffer_get_iter_at_mark (GtkTextBuffer *buffer,
36469 GtkTextMark *mark);
36471 void gtk_text_buffer_get_iter_at_child_anchor (GtkTextBuffer *buffer,
36473 GtkTextChildAnchor *anchor);
36474 # 336 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
36475 gboolean gtk_text_buffer_get_modified (GtkTextBuffer *buffer);
36476 void gtk_text_buffer_set_modified (GtkTextBuffer *buffer,
36479 void gtk_text_buffer_add_selection_clipboard (GtkTextBuffer *buffer,
36480 GtkClipboard *clipboard);
36481 void gtk_text_buffer_remove_selection_clipboard (GtkTextBuffer *buffer,
36482 GtkClipboard *clipboard);
36484 void gtk_text_buffer_cut_clipboard (GtkTextBuffer *buffer,
36485 GtkClipboard *clipboard,
36486 gboolean default_editable);
36487 void gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer,
36488 GtkClipboard *clipboard);
36489 void gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer,
36490 GtkClipboard *clipboard,
36491 GtkTextIter *override_location,
36492 gboolean default_editable);
36494 gboolean gtk_text_buffer_get_selection_bounds (GtkTextBuffer *buffer,
36495 GtkTextIter *start,
36497 gboolean gtk_text_buffer_delete_selection (GtkTextBuffer *buffer,
36498 gboolean interactive,
36499 gboolean default_editable);
36502 void gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer);
36503 void gtk_text_buffer_end_user_action (GtkTextBuffer *buffer);
36506 void _gtk_text_buffer_spew (GtkTextBuffer *buffer);
36508 GtkTextBTree* _gtk_text_buffer_get_btree (GtkTextBuffer *buffer);
36510 const PangoLogAttr* _gtk_text_buffer_get_line_log_attrs (GtkTextBuffer *buffer,
36511 const GtkTextIter *anywhere_in_line,
36514 void _gtk_text_buffer_notify_will_remove_tag (GtkTextBuffer *buffer,
36516 # 159 "/usr/include/gtk-2.0/gtk/gtk.h" 2
36518 # 1 "/usr/include/gtk-2.0/gtk/gtktextview.h" 1
36519 # 35 "/usr/include/gtk-2.0/gtk/gtktextview.h"
36520 # 44 "/usr/include/gtk-2.0/gtk/gtktextview.h"
36523 GTK_TEXT_WINDOW_PRIVATE,
36524 GTK_TEXT_WINDOW_WIDGET,
36525 GTK_TEXT_WINDOW_TEXT,
36526 GTK_TEXT_WINDOW_LEFT,
36527 GTK_TEXT_WINDOW_RIGHT,
36528 GTK_TEXT_WINDOW_TOP,
36529 GTK_TEXT_WINDOW_BOTTOM
36530 } GtkTextWindowType;
36534 typedef struct _GtkTextView GtkTextView;
36535 typedef struct _GtkTextViewClass GtkTextViewClass;
36538 typedef struct _GtkTextWindow GtkTextWindow;
36539 typedef struct _GtkTextPendingScroll GtkTextPendingScroll;
36541 struct _GtkTextView
36543 GtkContainer parent_instance;
36545 struct _GtkTextLayout *layout;
36546 GtkTextBuffer *buffer;
36548 guint selection_drag_handler;
36549 guint scroll_timeout;
36552 gint pixels_above_lines;
36553 gint pixels_below_lines;
36554 gint pixels_inside_wrap;
36555 GtkWrapMode wrap_mode;
36556 GtkJustification justify;
36560 PangoTabArray *tabs;
36561 guint editable : 1;
36565 guint overwrite_mode : 1;
36566 guint cursor_visible : 1;
36569 guint need_im_reset : 1;
36571 guint accepts_tab : 1;
36573 guint width_changed : 1;
36578 guint onscreen_validated : 1;
36580 guint mouse_cursor_obscured : 1;
36582 GtkTextWindow *text_window;
36583 GtkTextWindow *left_window;
36584 GtkTextWindow *right_window;
36585 GtkTextWindow *top_window;
36586 GtkTextWindow *bottom_window;
36588 GtkAdjustment *hadjustment;
36589 GtkAdjustment *vadjustment;
36595 # 128 "/usr/include/gtk-2.0/gtk/gtktextview.h"
36596 gint virtual_cursor_x;
36597 gint virtual_cursor_y;
36599 GtkTextMark *first_para_mark;
36600 gint first_para_pixels;
36602 GtkTextMark *dnd_mark;
36603 guint blink_timeout;
36605 guint first_validate_idle;
36606 guint incremental_validate_idle;
36608 GtkIMContext *im_context;
36609 GtkWidget *popup_menu;
36616 GtkTextPendingScroll *pending_scroll;
36618 gint pending_place_cursor_button;
36621 struct _GtkTextViewClass
36623 GtkContainerClass parent_class;
36625 void (* set_scroll_adjustments) (GtkTextView *text_view,
36626 GtkAdjustment *hadjustment,
36627 GtkAdjustment *vadjustment);
36629 void (* populate_popup) (GtkTextView *text_view,
36635 void (* move_cursor) (GtkTextView *text_view,
36636 GtkMovementStep step,
36638 gboolean extend_selection);
36644 void (* page_horizontally) (GtkTextView *text_view,
36646 gboolean extend_selection);
36649 void (* set_anchor) (GtkTextView *text_view);
36652 void (* insert_at_cursor) (GtkTextView *text_view,
36654 void (* delete_from_cursor) (GtkTextView *text_view,
36655 GtkDeleteType type,
36657 void (* backspace) (GtkTextView *text_view);
36660 void (* cut_clipboard) (GtkTextView *text_view);
36661 void (* copy_clipboard) (GtkTextView *text_view);
36662 void (* paste_clipboard) (GtkTextView *text_view);
36664 void (* toggle_overwrite) (GtkTextView *text_view);
36667 void (* move_focus) (GtkTextView *text_view,
36668 GtkDirectionType direction);
36672 void (*_gtk_reserved1) (void);
36673 void (*_gtk_reserved2) (void);
36674 void (*_gtk_reserved3) (void);
36675 void (*_gtk_reserved4) (void);
36676 void (*_gtk_reserved5) (void);
36677 void (*_gtk_reserved6) (void);
36678 void (*_gtk_reserved7) (void);
36681 GType gtk_text_view_get_type (void) __attribute__((__const__));
36682 GtkWidget * gtk_text_view_new (void);
36683 GtkWidget * gtk_text_view_new_with_buffer (GtkTextBuffer *buffer);
36684 void gtk_text_view_set_buffer (GtkTextView *text_view,
36685 GtkTextBuffer *buffer);
36686 GtkTextBuffer *gtk_text_view_get_buffer (GtkTextView *text_view);
36687 gboolean gtk_text_view_scroll_to_iter (GtkTextView *text_view,
36689 gdouble within_margin,
36690 gboolean use_align,
36693 void gtk_text_view_scroll_to_mark (GtkTextView *text_view,
36695 gdouble within_margin,
36696 gboolean use_align,
36699 void gtk_text_view_scroll_mark_onscreen (GtkTextView *text_view,
36700 GtkTextMark *mark);
36701 gboolean gtk_text_view_move_mark_onscreen (GtkTextView *text_view,
36702 GtkTextMark *mark);
36703 gboolean gtk_text_view_place_cursor_onscreen (GtkTextView *text_view);
36705 void gtk_text_view_get_visible_rect (GtkTextView *text_view,
36706 GdkRectangle *visible_rect);
36707 void gtk_text_view_set_cursor_visible (GtkTextView *text_view,
36709 gboolean gtk_text_view_get_cursor_visible (GtkTextView *text_view);
36711 void gtk_text_view_get_iter_location (GtkTextView *text_view,
36712 const GtkTextIter *iter,
36713 GdkRectangle *location);
36714 void gtk_text_view_get_iter_at_location (GtkTextView *text_view,
36718 void gtk_text_view_get_iter_at_position (GtkTextView *text_view,
36723 void gtk_text_view_get_line_yrange (GtkTextView *text_view,
36724 const GtkTextIter *iter,
36728 void gtk_text_view_get_line_at_y (GtkTextView *text_view,
36729 GtkTextIter *target_iter,
36733 void gtk_text_view_buffer_to_window_coords (GtkTextView *text_view,
36734 GtkTextWindowType win,
36739 void gtk_text_view_window_to_buffer_coords (GtkTextView *text_view,
36740 GtkTextWindowType win,
36746 GdkWindow* gtk_text_view_get_window (GtkTextView *text_view,
36747 GtkTextWindowType win);
36748 GtkTextWindowType gtk_text_view_get_window_type (GtkTextView *text_view,
36749 GdkWindow *window);
36751 void gtk_text_view_set_border_window_size (GtkTextView *text_view,
36752 GtkTextWindowType type,
36754 gint gtk_text_view_get_border_window_size (GtkTextView *text_view,
36755 GtkTextWindowType type);
36757 gboolean gtk_text_view_forward_display_line (GtkTextView *text_view,
36758 GtkTextIter *iter);
36759 gboolean gtk_text_view_backward_display_line (GtkTextView *text_view,
36760 GtkTextIter *iter);
36761 gboolean gtk_text_view_forward_display_line_end (GtkTextView *text_view,
36762 GtkTextIter *iter);
36763 gboolean gtk_text_view_backward_display_line_start (GtkTextView *text_view,
36764 GtkTextIter *iter);
36765 gboolean gtk_text_view_starts_display_line (GtkTextView *text_view,
36766 const GtkTextIter *iter);
36767 gboolean gtk_text_view_move_visually (GtkTextView *text_view,
36772 void gtk_text_view_add_child_at_anchor (GtkTextView *text_view,
36774 GtkTextChildAnchor *anchor);
36776 void gtk_text_view_add_child_in_window (GtkTextView *text_view,
36778 GtkTextWindowType which_window,
36783 void gtk_text_view_move_child (GtkTextView *text_view,
36791 void gtk_text_view_set_wrap_mode (GtkTextView *text_view,
36792 GtkWrapMode wrap_mode);
36793 GtkWrapMode gtk_text_view_get_wrap_mode (GtkTextView *text_view);
36794 void gtk_text_view_set_editable (GtkTextView *text_view,
36796 gboolean gtk_text_view_get_editable (GtkTextView *text_view);
36797 void gtk_text_view_set_overwrite (GtkTextView *text_view,
36798 gboolean overwrite);
36799 gboolean gtk_text_view_get_overwrite (GtkTextView *text_view);
36800 void gtk_text_view_set_accepts_tab (GtkTextView *text_view,
36801 gboolean accepts_tab);
36802 gboolean gtk_text_view_get_accepts_tab (GtkTextView *text_view);
36803 void gtk_text_view_set_pixels_above_lines (GtkTextView *text_view,
36804 gint pixels_above_lines);
36805 gint gtk_text_view_get_pixels_above_lines (GtkTextView *text_view);
36806 void gtk_text_view_set_pixels_below_lines (GtkTextView *text_view,
36807 gint pixels_below_lines);
36808 gint gtk_text_view_get_pixels_below_lines (GtkTextView *text_view);
36809 void gtk_text_view_set_pixels_inside_wrap (GtkTextView *text_view,
36810 gint pixels_inside_wrap);
36811 gint gtk_text_view_get_pixels_inside_wrap (GtkTextView *text_view);
36812 void gtk_text_view_set_justification (GtkTextView *text_view,
36813 GtkJustification justification);
36814 GtkJustification gtk_text_view_get_justification (GtkTextView *text_view);
36815 void gtk_text_view_set_left_margin (GtkTextView *text_view,
36817 gint gtk_text_view_get_left_margin (GtkTextView *text_view);
36818 void gtk_text_view_set_right_margin (GtkTextView *text_view,
36819 gint right_margin);
36820 gint gtk_text_view_get_right_margin (GtkTextView *text_view);
36821 void gtk_text_view_set_indent (GtkTextView *text_view,
36823 gint gtk_text_view_get_indent (GtkTextView *text_view);
36824 void gtk_text_view_set_tabs (GtkTextView *text_view,
36825 PangoTabArray *tabs);
36826 PangoTabArray* gtk_text_view_get_tabs (GtkTextView *text_view);
36829 GtkTextAttributes* gtk_text_view_get_default_attributes (GtkTextView *text_view);
36830 # 160 "/usr/include/gtk-2.0/gtk/gtk.h" 2
36832 # 1 "/usr/include/gtk-2.0/gtk/gtktipsquery.h" 1
36833 # 39 "/usr/include/gtk-2.0/gtk/gtktipsquery.h"
36834 # 51 "/usr/include/gtk-2.0/gtk/gtktipsquery.h"
36835 typedef struct _GtkTipsQuery GtkTipsQuery;
36836 typedef struct _GtkTipsQueryClass GtkTipsQueryClass;
36840 struct _GtkTipsQuery
36844 guint emit_always : 1;
36845 guint in_query : 1;
36846 gchar *label_inactive;
36847 gchar *label_no_tip;
36850 GtkWidget *last_crossed;
36852 GdkCursor *query_cursor;
36855 struct _GtkTipsQueryClass
36857 GtkLabelClass parent_class;
36859 void (*start_query) (GtkTipsQuery *tips_query);
36860 void (*stop_query) (GtkTipsQuery *tips_query);
36861 void (*widget_entered) (GtkTipsQuery *tips_query,
36863 const gchar *tip_text,
36864 const gchar *tip_private);
36865 gint (*widget_selected) (GtkTipsQuery *tips_query,
36867 const gchar *tip_text,
36868 const gchar *tip_private,
36869 GdkEventButton *event);
36872 void (*_gtk_reserved1) (void);
36873 void (*_gtk_reserved2) (void);
36874 void (*_gtk_reserved3) (void);
36875 void (*_gtk_reserved4) (void);
36880 GtkType gtk_tips_query_get_type (void) __attribute__((__const__));
36881 GtkWidget* gtk_tips_query_new (void);
36882 void gtk_tips_query_start_query (GtkTipsQuery *tips_query);
36883 void gtk_tips_query_stop_query (GtkTipsQuery *tips_query);
36884 void gtk_tips_query_set_caller (GtkTipsQuery *tips_query,
36885 GtkWidget *caller);
36886 void gtk_tips_query_set_labels (GtkTipsQuery *tips_query,
36887 const gchar *label_inactive,
36888 const gchar *label_no_tip);
36889 # 161 "/usr/include/gtk-2.0/gtk/gtk.h" 2
36893 # 1 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 1
36894 # 164 "/usr/include/gtk-2.0/gtk/gtk.h" 2
36896 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 1
36897 # 45 "/usr/include/gtk-2.0/gtk/gtktoolbar.h"
36899 # 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1
36900 # 46 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 2
36901 # 60 "/usr/include/gtk-2.0/gtk/gtktoolbar.h"
36904 GTK_TOOLBAR_CHILD_SPACE,
36905 GTK_TOOLBAR_CHILD_BUTTON,
36906 GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
36907 GTK_TOOLBAR_CHILD_RADIOBUTTON,
36908 GTK_TOOLBAR_CHILD_WIDGET
36909 } GtkToolbarChildType;
36911 typedef struct _GtkToolbarChild GtkToolbarChild;
36913 struct _GtkToolbarChild
36915 GtkToolbarChildType type;
36925 GTK_TOOLBAR_SPACE_EMPTY,
36926 GTK_TOOLBAR_SPACE_LINE
36927 } GtkToolbarSpaceStyle;
36929 typedef struct _GtkToolbar GtkToolbar;
36930 typedef struct _GtkToolbarClass GtkToolbarClass;
36931 typedef struct _GtkToolbarPrivate GtkToolbarPrivate;
36935 GtkContainer container;
36940 GtkOrientation orientation;
36941 GtkToolbarStyle style;
36942 GtkIconSize icon_size;
36944 GtkTooltips *tooltips;
36950 guint _gtk_reserved1;
36951 guint _gtk_reserved2;
36953 guint style_set : 1;
36954 guint icon_size_set : 1;
36957 struct _GtkToolbarClass
36959 GtkContainerClass parent_class;
36962 void (* orientation_changed) (GtkToolbar *toolbar,
36963 GtkOrientation orientation);
36964 void (* style_changed) (GtkToolbar *toolbar,
36965 GtkToolbarStyle style);
36966 gboolean (* popup_context_menu) (GtkToolbar *toolbar,
36969 gint button_number);
36972 void (*_gtk_reserved1) (void);
36973 void (*_gtk_reserved2) (void);
36974 void (*_gtk_reserved3) (void);
36977 GType gtk_toolbar_get_type (void) __attribute__((__const__));
36978 GtkWidget* gtk_toolbar_new (void);
36979 void gtk_toolbar_insert (GtkToolbar *toolbar,
36982 gint gtk_toolbar_get_item_index (GtkToolbar *toolbar,
36983 GtkToolItem *item);
36984 gint gtk_toolbar_get_n_items (GtkToolbar *toolbar);
36985 GtkToolItem * gtk_toolbar_get_nth_item (GtkToolbar *toolbar,
36987 gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar);
36988 void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar,
36989 gboolean show_arrow);
36990 GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar);
36991 void gtk_toolbar_set_orientation (GtkToolbar *toolbar,
36992 GtkOrientation orientation);
36993 gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar);
36994 void gtk_toolbar_set_tooltips (GtkToolbar *toolbar,
36996 GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar);
36997 void gtk_toolbar_set_style (GtkToolbar *toolbar,
36998 GtkToolbarStyle style);
36999 void gtk_toolbar_unset_style (GtkToolbar *toolbar);
37000 GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar);
37001 GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar);
37002 gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar,
37005 void gtk_toolbar_set_drop_highlight_item (GtkToolbar *toolbar,
37006 GtkToolItem *tool_item,
37010 gchar * _gtk_toolbar_elide_underscores (const gchar *original);
37011 void _gtk_toolbar_paint_space_line (GtkWidget *widget,
37012 GtkToolbar *toolbar,
37013 GdkRectangle *area,
37014 GtkAllocation *allocation);
37015 gint _gtk_toolbar_get_default_space_size (void);
37016 void _gtk_toolbar_rebuild_menu (GtkToolbar *toolbar);
37021 void gtk_toolbar_set_icon_size (GtkToolbar *toolbar,
37022 GtkIconSize icon_size);
37023 void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar);
37026 GtkWidget* gtk_toolbar_append_item (GtkToolbar *toolbar,
37028 const char *tooltip_text,
37029 const char *tooltip_private_text,
37031 GtkSignalFunc callback,
37032 gpointer user_data);
37033 GtkWidget* gtk_toolbar_prepend_item (GtkToolbar *toolbar,
37035 const char *tooltip_text,
37036 const char *tooltip_private_text,
37038 GtkSignalFunc callback,
37039 gpointer user_data);
37040 GtkWidget* gtk_toolbar_insert_item (GtkToolbar *toolbar,
37042 const char *tooltip_text,
37043 const char *tooltip_private_text,
37045 GtkSignalFunc callback,
37046 gpointer user_data,
37050 GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar,
37051 const gchar *stock_id,
37052 const char *tooltip_text,
37053 const char *tooltip_private_text,
37054 GtkSignalFunc callback,
37055 gpointer user_data,
37059 void gtk_toolbar_append_space (GtkToolbar *toolbar);
37060 void gtk_toolbar_prepend_space (GtkToolbar *toolbar);
37061 void gtk_toolbar_insert_space (GtkToolbar *toolbar,
37063 void gtk_toolbar_remove_space (GtkToolbar *toolbar,
37066 GtkWidget* gtk_toolbar_append_element (GtkToolbar *toolbar,
37067 GtkToolbarChildType type,
37070 const char *tooltip_text,
37071 const char *tooltip_private_text,
37073 GtkSignalFunc callback,
37074 gpointer user_data);
37076 GtkWidget* gtk_toolbar_prepend_element (GtkToolbar *toolbar,
37077 GtkToolbarChildType type,
37080 const char *tooltip_text,
37081 const char *tooltip_private_text,
37083 GtkSignalFunc callback,
37084 gpointer user_data);
37086 GtkWidget* gtk_toolbar_insert_element (GtkToolbar *toolbar,
37087 GtkToolbarChildType type,
37090 const char *tooltip_text,
37091 const char *tooltip_private_text,
37093 GtkSignalFunc callback,
37094 gpointer user_data,
37098 void gtk_toolbar_append_widget (GtkToolbar *toolbar,
37100 const char *tooltip_text,
37101 const char *tooltip_private_text);
37102 void gtk_toolbar_prepend_widget (GtkToolbar *toolbar,
37104 const char *tooltip_text,
37105 const char *tooltip_private_text);
37106 void gtk_toolbar_insert_widget (GtkToolbar *toolbar,
37108 const char *tooltip_text,
37109 const char *tooltip_private_text,
37111 # 165 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37113 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
37114 # 166 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37116 # 1 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 1
37117 # 167 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37120 # 1 "/usr/include/gtk-2.0/gtk/gtktree.h" 1
37121 # 169 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37123 # 1 "/usr/include/gtk-2.0/gtk/gtktreednd.h" 1
37124 # 26 "/usr/include/gtk-2.0/gtk/gtktreednd.h"
37132 typedef struct _GtkTreeDragSource GtkTreeDragSource;
37133 typedef struct _GtkTreeDragSourceIface GtkTreeDragSourceIface;
37135 struct _GtkTreeDragSourceIface
37137 GTypeInterface g_iface;
37141 gboolean (* row_draggable) (GtkTreeDragSource *drag_source,
37142 GtkTreePath *path);
37144 gboolean (* drag_data_get) (GtkTreeDragSource *drag_source,
37146 GtkSelectionData *selection_data);
37148 gboolean (* drag_data_delete) (GtkTreeDragSource *drag_source,
37149 GtkTreePath *path);
37152 GType gtk_tree_drag_source_get_type (void) __attribute__((__const__));
37155 gboolean gtk_tree_drag_source_row_draggable (GtkTreeDragSource *drag_source,
37156 GtkTreePath *path);
37159 gboolean gtk_tree_drag_source_drag_data_delete (GtkTreeDragSource *drag_source,
37160 GtkTreePath *path);
37165 gboolean gtk_tree_drag_source_drag_data_get (GtkTreeDragSource *drag_source,
37167 GtkSelectionData *selection_data);
37174 typedef struct _GtkTreeDragDest GtkTreeDragDest;
37175 typedef struct _GtkTreeDragDestIface GtkTreeDragDestIface;
37177 struct _GtkTreeDragDestIface
37179 GTypeInterface g_iface;
37183 gboolean (* drag_data_received) (GtkTreeDragDest *drag_dest,
37185 GtkSelectionData *selection_data);
37187 gboolean (* row_drop_possible) (GtkTreeDragDest *drag_dest,
37188 GtkTreePath *dest_path,
37189 GtkSelectionData *selection_data);
37192 GType gtk_tree_drag_dest_get_type (void) __attribute__((__const__));
37197 gboolean gtk_tree_drag_dest_drag_data_received (GtkTreeDragDest *drag_dest,
37199 GtkSelectionData *selection_data);
37203 gboolean gtk_tree_drag_dest_row_drop_possible (GtkTreeDragDest *drag_dest,
37204 GtkTreePath *dest_path,
37205 GtkSelectionData *selection_data);
37211 gboolean gtk_tree_set_row_drag_data (GtkSelectionData *selection_data,
37212 GtkTreeModel *tree_model,
37213 GtkTreePath *path);
37214 gboolean gtk_tree_get_row_drag_data (GtkSelectionData *selection_data,
37215 GtkTreeModel **tree_model,
37216 GtkTreePath **path);
37217 # 170 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37219 # 1 "/usr/include/gtk-2.0/gtk/gtktreeitem.h" 1
37220 # 171 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37224 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h" 1
37225 # 26 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h"
37226 # 35 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h"
37227 typedef struct _GtkTreeModelSort GtkTreeModelSort;
37228 typedef struct _GtkTreeModelSortClass GtkTreeModelSortClass;
37230 struct _GtkTreeModelSort
37238 GtkTreeModel *child_model;
37239 gint zero_ref_count;
37243 gint sort_column_id;
37247 GtkTreeIterCompareFunc default_sort_func;
37248 gpointer default_sort_data;
37249 GtkDestroyNotify default_sort_destroy;
37254 guint has_child_toggled_id;
37256 guint reordered_id;
37259 struct _GtkTreeModelSortClass
37261 GObjectClass parent_class;
37264 void (*_gtk_reserved1) (void);
37265 void (*_gtk_reserved2) (void);
37266 void (*_gtk_reserved3) (void);
37267 void (*_gtk_reserved4) (void);
37271 GType gtk_tree_model_sort_get_type (void) __attribute__((__const__));
37272 GtkTreeModel *gtk_tree_model_sort_new_with_model (GtkTreeModel *child_model);
37274 GtkTreeModel *gtk_tree_model_sort_get_model (GtkTreeModelSort *tree_model);
37275 GtkTreePath *gtk_tree_model_sort_convert_child_path_to_path (GtkTreeModelSort *tree_model_sort,
37276 GtkTreePath *child_path);
37277 void gtk_tree_model_sort_convert_child_iter_to_iter (GtkTreeModelSort *tree_model_sort,
37278 GtkTreeIter *sort_iter,
37279 GtkTreeIter *child_iter);
37280 GtkTreePath *gtk_tree_model_sort_convert_path_to_child_path (GtkTreeModelSort *tree_model_sort,
37281 GtkTreePath *sorted_path);
37282 void gtk_tree_model_sort_convert_iter_to_child_iter (GtkTreeModelSort *tree_model_sort,
37283 GtkTreeIter *child_iter,
37284 GtkTreeIter *sorted_iter);
37285 void gtk_tree_model_sort_reset_default_sort_func (GtkTreeModelSort *tree_model_sort);
37286 void gtk_tree_model_sort_clear_cache (GtkTreeModelSort *tree_model_sort);
37287 gboolean gtk_tree_model_sort_iter_is_valid (GtkTreeModelSort *tree_model_sort,
37288 GtkTreeIter *iter);
37289 # 174 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37291 # 1 "/usr/include/gtk-2.0/gtk/gtktreeselection.h" 1
37292 # 27 "/usr/include/gtk-2.0/gtk/gtktreeselection.h"
37293 # 37 "/usr/include/gtk-2.0/gtk/gtktreeselection.h"
37294 typedef gboolean (* GtkTreeSelectionFunc) (GtkTreeSelection *selection,
37295 GtkTreeModel *model,
37297 gboolean path_currently_selected,
37299 typedef void (* GtkTreeSelectionForeachFunc) (GtkTreeModel *model,
37304 struct _GtkTreeSelection
37310 GtkTreeView *tree_view;
37311 GtkSelectionMode type;
37312 GtkTreeSelectionFunc user_func;
37313 gpointer user_data;
37314 GtkDestroyNotify destroy;
37317 struct _GtkTreeSelectionClass
37319 GObjectClass parent_class;
37321 void (* changed) (GtkTreeSelection *selection);
37324 void (*_gtk_reserved1) (void);
37325 void (*_gtk_reserved2) (void);
37326 void (*_gtk_reserved3) (void);
37327 void (*_gtk_reserved4) (void);
37331 GType gtk_tree_selection_get_type (void) __attribute__((__const__));
37333 void gtk_tree_selection_set_mode (GtkTreeSelection *selection,
37334 GtkSelectionMode type);
37335 GtkSelectionMode gtk_tree_selection_get_mode (GtkTreeSelection *selection);
37336 void gtk_tree_selection_set_select_function (GtkTreeSelection *selection,
37337 GtkTreeSelectionFunc func,
37339 GtkDestroyNotify destroy);
37340 gpointer gtk_tree_selection_get_user_data (GtkTreeSelection *selection);
37341 GtkTreeView* gtk_tree_selection_get_tree_view (GtkTreeSelection *selection);
37345 gboolean gtk_tree_selection_get_selected (GtkTreeSelection *selection,
37346 GtkTreeModel **model,
37347 GtkTreeIter *iter);
37348 GList * gtk_tree_selection_get_selected_rows (GtkTreeSelection *selection,
37349 GtkTreeModel **model);
37350 gint gtk_tree_selection_count_selected_rows (GtkTreeSelection *selection);
37351 void gtk_tree_selection_selected_foreach (GtkTreeSelection *selection,
37352 GtkTreeSelectionForeachFunc func,
37354 void gtk_tree_selection_select_path (GtkTreeSelection *selection,
37355 GtkTreePath *path);
37356 void gtk_tree_selection_unselect_path (GtkTreeSelection *selection,
37357 GtkTreePath *path);
37358 void gtk_tree_selection_select_iter (GtkTreeSelection *selection,
37359 GtkTreeIter *iter);
37360 void gtk_tree_selection_unselect_iter (GtkTreeSelection *selection,
37361 GtkTreeIter *iter);
37362 gboolean gtk_tree_selection_path_is_selected (GtkTreeSelection *selection,
37363 GtkTreePath *path);
37364 gboolean gtk_tree_selection_iter_is_selected (GtkTreeSelection *selection,
37365 GtkTreeIter *iter);
37366 void gtk_tree_selection_select_all (GtkTreeSelection *selection);
37367 void gtk_tree_selection_unselect_all (GtkTreeSelection *selection);
37368 void gtk_tree_selection_select_range (GtkTreeSelection *selection,
37369 GtkTreePath *start_path,
37370 GtkTreePath *end_path);
37371 void gtk_tree_selection_unselect_range (GtkTreeSelection *selection,
37372 GtkTreePath *start_path,
37373 GtkTreePath *end_path);
37374 # 175 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37376 # 1 "/usr/include/gtk-2.0/gtk/gtktreestore.h" 1
37377 # 28 "/usr/include/gtk-2.0/gtk/gtktreestore.h"
37378 # 38 "/usr/include/gtk-2.0/gtk/gtktreestore.h"
37379 typedef struct _GtkTreeStore GtkTreeStore;
37380 typedef struct _GtkTreeStoreClass GtkTreeStoreClass;
37382 struct _GtkTreeStore
37390 gint sort_column_id;
37393 GType *column_headers;
37394 GtkTreeIterCompareFunc default_sort_func;
37395 gpointer default_sort_data;
37396 GtkDestroyNotify default_sort_destroy;
37397 guint columns_dirty : 1;
37400 struct _GtkTreeStoreClass
37402 GObjectClass parent_class;
37405 void (*_gtk_reserved1) (void);
37406 void (*_gtk_reserved2) (void);
37407 void (*_gtk_reserved3) (void);
37408 void (*_gtk_reserved4) (void);
37412 GType gtk_tree_store_get_type (void) __attribute__((__const__));
37413 GtkTreeStore *gtk_tree_store_new (gint n_columns,
37415 GtkTreeStore *gtk_tree_store_newv (gint n_columns,
37417 void gtk_tree_store_set_column_types (GtkTreeStore *tree_store,
37423 void gtk_tree_store_set_value (GtkTreeStore *tree_store,
37427 void gtk_tree_store_set (GtkTreeStore *tree_store,
37430 void gtk_tree_store_set_valist (GtkTreeStore *tree_store,
37433 gboolean gtk_tree_store_remove (GtkTreeStore *tree_store,
37434 GtkTreeIter *iter);
37435 void gtk_tree_store_insert (GtkTreeStore *tree_store,
37437 GtkTreeIter *parent,
37439 void gtk_tree_store_insert_before (GtkTreeStore *tree_store,
37441 GtkTreeIter *parent,
37442 GtkTreeIter *sibling);
37443 void gtk_tree_store_insert_after (GtkTreeStore *tree_store,
37445 GtkTreeIter *parent,
37446 GtkTreeIter *sibling);
37447 void gtk_tree_store_prepend (GtkTreeStore *tree_store,
37449 GtkTreeIter *parent);
37450 void gtk_tree_store_append (GtkTreeStore *tree_store,
37452 GtkTreeIter *parent);
37453 gboolean gtk_tree_store_is_ancestor (GtkTreeStore *tree_store,
37455 GtkTreeIter *descendant);
37456 gint gtk_tree_store_iter_depth (GtkTreeStore *tree_store,
37457 GtkTreeIter *iter);
37458 void gtk_tree_store_clear (GtkTreeStore *tree_store);
37459 gboolean gtk_tree_store_iter_is_valid (GtkTreeStore *tree_store,
37460 GtkTreeIter *iter);
37461 void gtk_tree_store_reorder (GtkTreeStore *tree_store,
37462 GtkTreeIter *parent,
37464 void gtk_tree_store_swap (GtkTreeStore *tree_store,
37467 void gtk_tree_store_move_before (GtkTreeStore *tree_store,
37469 GtkTreeIter *position);
37470 void gtk_tree_store_move_after (GtkTreeStore *tree_store,
37472 GtkTreeIter *position);
37473 # 176 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37478 # 1 "/usr/include/gtk-2.0/gtk/gtkuimanager.h" 1
37479 # 41 "/usr/include/gtk-2.0/gtk/gtkuimanager.h"
37480 # 50 "/usr/include/gtk-2.0/gtk/gtkuimanager.h"
37481 typedef struct _GtkUIManager GtkUIManager;
37482 typedef struct _GtkUIManagerClass GtkUIManagerClass;
37483 typedef struct _GtkUIManagerPrivate GtkUIManagerPrivate;
37486 struct _GtkUIManager {
37491 GtkUIManagerPrivate *private_data;
37494 struct _GtkUIManagerClass {
37495 GObjectClass parent_class;
37498 void (* add_widget) (GtkUIManager *merge,
37499 GtkWidget *widget);
37500 void (* actions_changed) (GtkUIManager *merge);
37501 void (* connect_proxy) (GtkUIManager *merge,
37504 void (* disconnect_proxy) (GtkUIManager *merge,
37507 void (* pre_activate) (GtkUIManager *merge,
37508 GtkAction *action);
37509 void (* post_activate) (GtkUIManager *merge,
37510 GtkAction *action);
37513 GtkWidget * (* get_widget) (GtkUIManager *manager,
37514 const gchar *path);
37515 GtkAction * (* get_action) (GtkUIManager *manager,
37516 const gchar *path);
37519 void (*_gtk_reserved1) (void);
37520 void (*_gtk_reserved2) (void);
37524 GTK_UI_MANAGER_AUTO = 0,
37525 GTK_UI_MANAGER_MENUBAR = 1 << 0,
37526 GTK_UI_MANAGER_MENU = 1 << 1,
37527 GTK_UI_MANAGER_TOOLBAR = 1 << 2,
37528 GTK_UI_MANAGER_PLACEHOLDER = 1 << 3,
37529 GTK_UI_MANAGER_POPUP = 1 << 4,
37530 GTK_UI_MANAGER_MENUITEM = 1 << 5,
37531 GTK_UI_MANAGER_TOOLITEM = 1 << 6,
37532 GTK_UI_MANAGER_SEPARATOR = 1 << 7,
37533 GTK_UI_MANAGER_ACCELERATOR = 1 << 8
37534 } GtkUIManagerItemType;
37541 GType gtk_ui_manager_get_type (void) __attribute__((__const__));
37542 GtkUIManager *gtk_ui_manager_new (void);
37543 void gtk_ui_manager_set_add_tearoffs (GtkUIManager *self,
37544 gboolean add_tearoffs);
37545 gboolean gtk_ui_manager_get_add_tearoffs (GtkUIManager *self);
37546 void gtk_ui_manager_insert_action_group (GtkUIManager *self,
37547 GtkActionGroup *action_group,
37549 void gtk_ui_manager_remove_action_group (GtkUIManager *self,
37550 GtkActionGroup *action_group);
37551 GList *gtk_ui_manager_get_action_groups (GtkUIManager *self);
37552 GtkAccelGroup *gtk_ui_manager_get_accel_group (GtkUIManager *self);
37553 GtkWidget *gtk_ui_manager_get_widget (GtkUIManager *self,
37554 const gchar *path);
37555 GSList *gtk_ui_manager_get_toplevels (GtkUIManager *self,
37556 GtkUIManagerItemType types);
37557 GtkAction *gtk_ui_manager_get_action (GtkUIManager *self,
37558 const gchar *path);
37559 guint gtk_ui_manager_add_ui_from_string (GtkUIManager *self,
37560 const gchar *buffer,
37563 guint gtk_ui_manager_add_ui_from_file (GtkUIManager *self,
37564 const gchar *filename,
37566 void gtk_ui_manager_add_ui (GtkUIManager *self,
37570 const gchar *action,
37571 GtkUIManagerItemType type,
37573 void gtk_ui_manager_remove_ui (GtkUIManager *self,
37575 gchar *gtk_ui_manager_get_ui (GtkUIManager *self);
37576 void gtk_ui_manager_ensure_update (GtkUIManager *self);
37577 guint gtk_ui_manager_new_merge_id (GtkUIManager *self);
37578 # 180 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37580 # 1 "/usr/include/gtk-2.0/gtk/gtkvbbox.h" 1
37581 # 34 "/usr/include/gtk-2.0/gtk/gtkvbbox.h"
37582 # 45 "/usr/include/gtk-2.0/gtk/gtkvbbox.h"
37583 typedef struct _GtkVButtonBox GtkVButtonBox;
37584 typedef struct _GtkVButtonBoxClass GtkVButtonBoxClass;
37586 struct _GtkVButtonBox
37588 GtkButtonBox button_box;
37591 struct _GtkVButtonBoxClass
37593 GtkButtonBoxClass parent_class;
37597 GType gtk_vbutton_box_get_type (void) __attribute__((__const__));
37598 GtkWidget *gtk_vbutton_box_new (void);
37603 gint gtk_vbutton_box_get_spacing_default (void);
37604 void gtk_vbutton_box_set_spacing_default (gint spacing);
37606 GtkButtonBoxStyle gtk_vbutton_box_get_layout_default (void);
37607 void gtk_vbutton_box_set_layout_default (GtkButtonBoxStyle layout);
37608 # 181 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37611 # 1 "/usr/include/gtk-2.0/gtk/gtkversion.h" 1
37612 # 183 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37615 # 1 "/usr/include/gtk-2.0/gtk/gtkvpaned.h" 1
37616 # 33 "/usr/include/gtk-2.0/gtk/gtkvpaned.h"
37617 # 44 "/usr/include/gtk-2.0/gtk/gtkvpaned.h"
37618 typedef struct _GtkVPaned GtkVPaned;
37619 typedef struct _GtkVPanedClass GtkVPanedClass;
37626 struct _GtkVPanedClass
37628 GtkPanedClass parent_class;
37631 GType gtk_vpaned_get_type (void) __attribute__((__const__));
37632 GtkWidget *gtk_vpaned_new (void);
37633 # 185 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37635 # 1 "/usr/include/gtk-2.0/gtk/gtkvruler.h" 1
37636 # 45 "/usr/include/gtk-2.0/gtk/gtkvruler.h"
37637 # 56 "/usr/include/gtk-2.0/gtk/gtkvruler.h"
37638 typedef struct _GtkVRuler GtkVRuler;
37639 typedef struct _GtkVRulerClass GtkVRulerClass;
37646 struct _GtkVRulerClass
37648 GtkRulerClass parent_class;
37652 GType gtk_vruler_get_type (void) __attribute__((__const__));
37653 GtkWidget* gtk_vruler_new (void);
37654 # 186 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37656 # 1 "/usr/include/gtk-2.0/gtk/gtkvscale.h" 1
37657 # 35 "/usr/include/gtk-2.0/gtk/gtkvscale.h"
37658 # 46 "/usr/include/gtk-2.0/gtk/gtkvscale.h"
37659 typedef struct _GtkVScale GtkVScale;
37660 typedef struct _GtkVScaleClass GtkVScaleClass;
37667 struct _GtkVScaleClass
37669 GtkScaleClass parent_class;
37673 GType gtk_vscale_get_type (void) __attribute__((__const__));
37674 GtkWidget* gtk_vscale_new (GtkAdjustment *adjustment);
37675 GtkWidget* gtk_vscale_new_with_range (gdouble min,
37678 # 187 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37681 # 1 "/usr/include/gtk-2.0/gtk/gtkvseparator.h" 1
37682 # 35 "/usr/include/gtk-2.0/gtk/gtkvseparator.h"
37683 # 46 "/usr/include/gtk-2.0/gtk/gtkvseparator.h"
37684 typedef struct _GtkVSeparator GtkVSeparator;
37685 typedef struct _GtkVSeparatorClass GtkVSeparatorClass;
37687 struct _GtkVSeparator
37689 GtkSeparator separator;
37692 struct _GtkVSeparatorClass
37694 GtkSeparatorClass parent_class;
37698 GType gtk_vseparator_get_type (void) __attribute__((__const__));
37699 GtkWidget* gtk_vseparator_new (void);
37700 # 189 "/usr/include/gtk-2.0/gtk/gtk.h" 2
37701 # 24 "../../libgimp/gimpui.h" 2
37704 # 1 "../../libgimpwidgets/gimpwidgets.h" 1
37705 # 27 "../../libgimpwidgets/gimpwidgets.h"
37707 # 1 "../../libgimpwidgets/gimpwidgetstypes.h" 1
37708 # 27 "../../libgimpwidgets/gimpwidgetstypes.h"
37716 GIMP_COLOR_AREA_FLAT = 0,
37717 GIMP_COLOR_AREA_SMALL_CHECKS,
37718 GIMP_COLOR_AREA_LARGE_CHECKS
37719 } GimpColorAreaType;
37723 GIMP_COLOR_SELECTOR_HUE,
37724 GIMP_COLOR_SELECTOR_SATURATION,
37725 GIMP_COLOR_SELECTOR_VALUE,
37726 GIMP_COLOR_SELECTOR_RED,
37727 GIMP_COLOR_SELECTOR_GREEN,
37728 GIMP_COLOR_SELECTOR_BLUE,
37729 GIMP_COLOR_SELECTOR_ALPHA
37730 } GimpColorSelectorChannel;
37734 GIMP_SIZE_ENTRY_UPDATE_NONE = 0,
37735 GIMP_SIZE_ENTRY_UPDATE_SIZE = 1,
37736 GIMP_SIZE_ENTRY_UPDATE_RESOLUTION = 2
37737 } GimpSizeEntryUpdatePolicy;
37740 typedef struct _GimpButton GimpButton;
37741 typedef struct _GimpCellRendererColor GimpCellRendererColor;
37742 typedef struct _GimpCellRendererToggle GimpCellRendererToggle;
37743 typedef struct _GimpChainButton GimpChainButton;
37744 typedef struct _GimpColorArea GimpColorArea;
37745 typedef struct _GimpColorButton GimpColorButton;
37746 typedef struct _GimpColorDisplay GimpColorDisplay;
37747 typedef struct _GimpColorDisplayStack GimpColorDisplayStack;
37748 typedef struct _GimpColorHexEntry GimpColorHexEntry;
37749 typedef struct _GimpColorNotebook GimpColorNotebook;
37750 typedef struct _GimpColorScale GimpColorScale;
37751 typedef struct _GimpColorScales GimpColorScales;
37752 typedef struct _GimpColorSelector GimpColorSelector;
37753 typedef struct _GimpColorSelect GimpColorSelect;
37754 typedef struct _GimpColorSelection GimpColorSelection;
37755 typedef struct _GimpController GimpController;
37756 typedef struct _GimpDialog GimpDialog;
37757 typedef struct _GimpFileEntry GimpFileEntry;
37758 typedef struct _GimpFrame GimpFrame;
37759 typedef struct _GimpIntComboBox GimpIntComboBox;
37760 typedef struct _GimpIntStore GimpIntStore;
37761 typedef struct _GimpMemsizeEntry GimpMemsizeEntry;
37762 typedef struct _GimpOffsetArea GimpOffsetArea;
37763 typedef struct _GimpPathEditor GimpPathEditor;
37764 typedef struct _GimpPickButton GimpPickButton;
37765 typedef struct _GimpPreview GimpPreview;
37766 typedef struct _GimpPreviewArea GimpPreviewArea;
37767 typedef struct _GimpPixmap GimpPixmap;
37768 typedef struct _GimpScrolledPreview GimpScrolledPreview;
37769 typedef struct _GimpSizeEntry GimpSizeEntry;
37770 typedef struct _GimpUnitMenu GimpUnitMenu;
37773 typedef void (* GimpHelpFunc) (const gchar *help_id,
37774 gpointer help_data);
37775 # 28 "../../libgimpwidgets/gimpwidgets.h" 2
37778 # 1 "../../libgimpwidgets/gimpbutton.h" 1
37779 # 28 "../../libgimpwidgets/gimpbutton.h"
37780 # 41 "../../libgimpwidgets/gimpbutton.h"
37781 typedef struct _GimpButtonClass GimpButtonClass;
37785 GtkButton parent_instance;
37788 GdkModifierType press_state;
37791 struct _GimpButtonClass
37793 GtkButtonClass parent_class;
37795 void (* extended_clicked) (GimpButton *preview,
37796 GdkModifierType modifier_state);
37799 void (* _gimp_reserved1) (void);
37800 void (* _gimp_reserved2) (void);
37801 void (* _gimp_reserved3) (void);
37802 void (* _gimp_reserved4) (void);
37806 GType gimp_button_get_type (void) __attribute__((__const__));
37808 GtkWidget * gimp_button_new (void);
37810 void gimp_button_extended_clicked (GimpButton *button,
37811 GdkModifierType state);
37812 # 30 "../../libgimpwidgets/gimpwidgets.h" 2
37814 # 1 "../../libgimpwidgets/gimpcellrenderercolor.h" 1
37815 # 26 "../../libgimpwidgets/gimpcellrenderercolor.h"
37816 # 37 "../../libgimpwidgets/gimpcellrenderercolor.h"
37817 typedef struct _GimpCellRendererColorClass GimpCellRendererColorClass;
37819 struct _GimpCellRendererColor
37821 GtkCellRenderer parent_instance;
37829 struct _GimpCellRendererColorClass
37831 GtkCellRendererClass parent_class;
37834 void (* _gimp_reserved1) (void);
37835 void (* _gimp_reserved2) (void);
37836 void (* _gimp_reserved3) (void);
37837 void (* _gimp_reserved4) (void);
37841 GType gimp_cell_renderer_color_get_type (void) __attribute__((__const__));
37843 GtkCellRenderer * gimp_cell_renderer_color_new (void);
37844 # 31 "../../libgimpwidgets/gimpwidgets.h" 2
37846 # 1 "../../libgimpwidgets/gimpcellrenderertoggle.h" 1
37847 # 26 "../../libgimpwidgets/gimpcellrenderertoggle.h"
37848 # 37 "../../libgimpwidgets/gimpcellrenderertoggle.h"
37849 typedef struct _GimpCellRendererToggleClass GimpCellRendererToggleClass;
37851 struct _GimpCellRendererToggle
37853 GtkCellRendererToggle parent_instance;
37856 GtkIconSize stock_size;
37860 struct _GimpCellRendererToggleClass
37862 GtkCellRendererToggleClass parent_class;
37864 void (* clicked) (GimpCellRendererToggle *cell,
37866 GdkModifierType state);
37869 void (* _gimp_reserved1) (void);
37870 void (* _gimp_reserved2) (void);
37871 void (* _gimp_reserved3) (void);
37872 void (* _gimp_reserved4) (void);
37876 GType gimp_cell_renderer_toggle_get_type (void) __attribute__((__const__));
37878 GtkCellRenderer * gimp_cell_renderer_toggle_new (const gchar *stock_id);
37880 void gimp_cell_renderer_toggle_clicked (GimpCellRendererToggle *cell,
37882 GdkModifierType state);
37883 # 32 "../../libgimpwidgets/gimpwidgets.h" 2
37885 # 1 "../../libgimpwidgets/gimpchainbutton.h" 1
37886 # 36 "../../libgimpwidgets/gimpchainbutton.h"
37896 } GimpChainPosition;
37897 # 56 "../../libgimpwidgets/gimpchainbutton.h"
37898 typedef struct _GimpChainButtonClass GimpChainButtonClass;
37900 struct _GimpChainButton
37902 GtkTable parent_instance;
37904 GimpChainPosition position;
37913 struct _GimpChainButtonClass
37915 GtkTableClass parent_class;
37917 void (* toggled) (GimpChainButton *button);
37920 void (* _gimp_reserved1) (void);
37921 void (* _gimp_reserved2) (void);
37922 void (* _gimp_reserved3) (void);
37923 void (* _gimp_reserved4) (void);
37927 GType gimp_chain_button_get_type (void) __attribute__((__const__));
37929 GtkWidget * gimp_chain_button_new (GimpChainPosition position);
37931 void gimp_chain_button_set_active (GimpChainButton *button,
37933 gboolean gimp_chain_button_get_active (GimpChainButton *button);
37934 # 33 "../../libgimpwidgets/gimpwidgets.h" 2
37936 # 1 "../../libgimpwidgets/gimpcolorarea.h" 1
37937 # 33 "../../libgimpwidgets/gimpcolorarea.h"
37938 # 44 "../../libgimpwidgets/gimpcolorarea.h"
37939 typedef struct _GimpColorAreaClass GimpColorAreaClass;
37941 struct _GimpColorArea
37943 GtkDrawingArea parent_instance;
37951 GimpColorAreaType type;
37953 guint draw_border : 1;
37954 guint needs_render : 1;
37957 struct _GimpColorAreaClass
37959 GtkDrawingAreaClass parent_class;
37961 void (* color_changed) (GimpColorArea *area);
37964 void (* _gimp_reserved1) (void);
37965 void (* _gimp_reserved2) (void);
37966 void (* _gimp_reserved3) (void);
37967 void (* _gimp_reserved4) (void);
37971 GType gimp_color_area_get_type (void) __attribute__((__const__));
37973 GtkWidget * gimp_color_area_new (const GimpRGB *color,
37974 GimpColorAreaType type,
37975 GdkModifierType drag_mask);
37977 void gimp_color_area_set_color (GimpColorArea *area,
37978 const GimpRGB *color);
37979 void gimp_color_area_get_color (GimpColorArea *area,
37981 gboolean gimp_color_area_has_alpha (GimpColorArea *area);
37982 void gimp_color_area_set_type (GimpColorArea *area,
37983 GimpColorAreaType type);
37984 void gimp_color_area_set_draw_border (GimpColorArea *area,
37985 gboolean draw_border);
37988 void _gimp_color_area_render_buf (GimpColorAreaType type,
37994 # 34 "../../libgimpwidgets/gimpwidgets.h" 2
37996 # 1 "../../libgimpwidgets/gimpcolorbutton.h" 1
37997 # 34 "../../libgimpwidgets/gimpcolorbutton.h"
37998 # 45 "../../libgimpwidgets/gimpcolorbutton.h"
37999 typedef struct _GimpColorButtonClass GimpColorButtonClass;
38001 struct _GimpColorButton
38003 GimpButton parent_instance;
38006 gboolean continuous_update;
38008 GtkWidget *color_area;
38012 gpointer popup_menu;
38015 struct _GimpColorButtonClass
38017 GimpButtonClass parent_class;
38020 void (* color_changed) (GimpColorButton *button);
38023 GType (* get_action_type) (GimpColorButton *button);
38026 void (* _gimp_reserved2) (void);
38027 void (* _gimp_reserved3) (void);
38028 void (* _gimp_reserved4) (void);
38032 GType gimp_color_button_get_type (void) __attribute__((__const__));
38034 GtkWidget * gimp_color_button_new (const gchar *title,
38037 const GimpRGB *color,
38038 GimpColorAreaType type);
38040 void gimp_color_button_set_color (GimpColorButton *button,
38041 const GimpRGB *color);
38042 void gimp_color_button_get_color (GimpColorButton *button,
38045 gboolean gimp_color_button_has_alpha (GimpColorButton *button);
38046 void gimp_color_button_set_type (GimpColorButton *button,
38047 GimpColorAreaType type);
38049 gboolean gimp_color_button_get_update (GimpColorButton *button);
38050 void gimp_color_button_set_update (GimpColorButton *button,
38051 gboolean continuous);
38052 # 35 "../../libgimpwidgets/gimpwidgets.h" 2
38054 # 1 "../../libgimpwidgets/gimpcolordisplay.h" 1
38055 # 26 "../../libgimpwidgets/gimpcolordisplay.h"
38056 # 39 "../../libgimpwidgets/gimpcolordisplay.h"
38057 typedef struct _GimpColorDisplayClass GimpColorDisplayClass;
38059 struct _GimpColorDisplay
38061 GObject parent_instance;
38066 struct _GimpColorDisplayClass
38068 GObjectClass parent_class;
38071 const gchar *help_id;
38074 GimpColorDisplay * (* clone) (GimpColorDisplay *display);
38075 void (* convert) (GimpColorDisplay *display,
38081 void (* load_state) (GimpColorDisplay *display,
38082 GimpParasite *state);
38083 GimpParasite * (* save_state) (GimpColorDisplay *display);
38084 GtkWidget * (* configure) (GimpColorDisplay *display);
38085 void (* configure_reset) (GimpColorDisplay *display);
38088 void (* changed) (GimpColorDisplay *display);
38091 void (* _gimp_reserved1) (void);
38092 void (* _gimp_reserved2) (void);
38093 void (* _gimp_reserved3) (void);
38094 void (* _gimp_reserved4) (void);
38098 GType gimp_color_display_get_type (void) __attribute__((__const__));
38099 GimpColorDisplay * gimp_color_display_new (GType display_type);
38100 GimpColorDisplay * gimp_color_display_clone (GimpColorDisplay *display);
38102 void gimp_color_display_convert (GimpColorDisplay *display,
38108 void gimp_color_display_load_state (GimpColorDisplay *display,
38109 GimpParasite *state);
38110 GimpParasite * gimp_color_display_save_state (GimpColorDisplay *display);
38111 GtkWidget * gimp_color_display_configure (GimpColorDisplay *display);
38112 void gimp_color_display_configure_reset (GimpColorDisplay *display);
38114 void gimp_color_display_changed (GimpColorDisplay *display);
38116 void gimp_color_display_set_enabled (GimpColorDisplay *display,
38118 gboolean gimp_color_display_get_enabled (GimpColorDisplay *display);
38119 # 36 "../../libgimpwidgets/gimpwidgets.h" 2
38121 # 1 "../../libgimpwidgets/gimpcolordisplaystack.h" 1
38122 # 26 "../../libgimpwidgets/gimpcolordisplaystack.h"
38123 # 39 "../../libgimpwidgets/gimpcolordisplaystack.h"
38124 typedef struct _GimpColorDisplayStackClass GimpColorDisplayStackClass;
38126 struct _GimpColorDisplayStack
38128 GObject parent_instance;
38133 struct _GimpColorDisplayStackClass
38135 GObjectClass parent_class;
38137 void (* changed) (GimpColorDisplayStack *stack);
38139 void (* added) (GimpColorDisplayStack *stack,
38140 GimpColorDisplay *display,
38142 void (* removed) (GimpColorDisplayStack *stack,
38143 GimpColorDisplay *display);
38144 void (* reordered) (GimpColorDisplayStack *stack,
38145 GimpColorDisplay *display,
38149 void (* _gimp_reserved1) (void);
38150 void (* _gimp_reserved2) (void);
38151 void (* _gimp_reserved3) (void);
38152 void (* _gimp_reserved4) (void);
38156 GType gimp_color_display_stack_get_type (void) __attribute__((__const__));
38157 GimpColorDisplayStack * gimp_color_display_stack_new (void);
38158 GimpColorDisplayStack * gimp_color_display_stack_clone (GimpColorDisplayStack *stack);
38160 void gimp_color_display_stack_changed (GimpColorDisplayStack *stack);
38162 void gimp_color_display_stack_add (GimpColorDisplayStack *stack,
38163 GimpColorDisplay *display);
38164 void gimp_color_display_stack_remove (GimpColorDisplayStack *stack,
38165 GimpColorDisplay *display);
38166 void gimp_color_display_stack_reorder_up (GimpColorDisplayStack *stack,
38167 GimpColorDisplay *display);
38168 void gimp_color_display_stack_reorder_down (GimpColorDisplayStack *stack,
38169 GimpColorDisplay *display);
38171 void gimp_color_display_stack_convert (GimpColorDisplayStack *stack,
38177 # 37 "../../libgimpwidgets/gimpwidgets.h" 2
38179 # 1 "../../libgimpwidgets/gimpcolorhexentry.h" 1
38180 # 26 "../../libgimpwidgets/gimpcolorhexentry.h"
38181 # 37 "../../libgimpwidgets/gimpcolorhexentry.h"
38182 typedef struct _GimpColorHexEntryClass GimpColorHexEntryClass;
38184 struct _GimpColorHexEntry
38186 GtkEntry parent_instance;
38191 struct _GimpColorHexEntryClass
38193 GtkEntryClass parent_class;
38195 void (* color_changed) (GimpColorHexEntry *entry);
38198 void (* _gimp_reserved1) (void);
38199 void (* _gimp_reserved2) (void);
38200 void (* _gimp_reserved3) (void);
38201 void (* _gimp_reserved4) (void);
38205 GType gimp_color_hex_entry_get_type (void) __attribute__((__const__));
38207 GtkWidget * gimp_color_hex_entry_new (void);
38209 void gimp_color_hex_entry_set_color (GimpColorHexEntry *entry,
38210 const GimpRGB *color);
38211 void gimp_color_hex_entry_get_color (GimpColorHexEntry *entry,
38213 # 38 "../../libgimpwidgets/gimpwidgets.h" 2
38215 # 1 "../../libgimpwidgets/gimpcolornotebook.h" 1
38216 # 29 "../../libgimpwidgets/gimpcolornotebook.h"
38218 # 1 "../../libgimpwidgets/gimpcolorselector.h" 1
38219 # 30 "../../libgimpwidgets/gimpcolorselector.h"
38220 # 47 "../../libgimpwidgets/gimpcolorselector.h"
38221 typedef struct _GimpColorSelectorClass GimpColorSelectorClass;
38223 struct _GimpColorSelector
38225 GtkVBox parent_instance;
38227 gboolean toggles_visible;
38228 gboolean toggles_sensitive;
38229 gboolean show_alpha;
38234 GimpColorSelectorChannel channel;
38237 struct _GimpColorSelectorClass
38239 GtkVBoxClass parent_class;
38242 const gchar *help_id;
38243 const gchar *stock_id;
38246 void (* set_toggles_visible) (GimpColorSelector *selector,
38248 void (* set_toggles_sensitive) (GimpColorSelector *selector,
38249 gboolean sensitive);
38250 void (* set_show_alpha) (GimpColorSelector *selector,
38251 gboolean show_alpha);
38252 void (* set_color) (GimpColorSelector *selector,
38253 const GimpRGB *rgb,
38254 const GimpHSV *hsv);
38255 void (* set_channel) (GimpColorSelector *selector,
38256 GimpColorSelectorChannel channel);
38259 void (* color_changed) (GimpColorSelector *selector,
38260 const GimpRGB *rgb,
38261 const GimpHSV *hsv);
38262 void (* channel_changed) (GimpColorSelector *selector,
38263 GimpColorSelectorChannel channel);
38266 void (* _gimp_reserved1) (void);
38267 void (* _gimp_reserved2) (void);
38268 void (* _gimp_reserved3) (void);
38269 void (* _gimp_reserved4) (void);
38273 GType gimp_color_selector_get_type (void) __attribute__((__const__));
38274 GtkWidget * gimp_color_selector_new (GType selector_type,
38275 const GimpRGB *rgb,
38276 const GimpHSV *hsv,
38277 GimpColorSelectorChannel channel);
38279 void gimp_color_selector_set_toggles_visible (GimpColorSelector *selector,
38281 void gimp_color_selector_set_toggles_sensitive (GimpColorSelector *selector,
38282 gboolean sensitive);
38283 void gimp_color_selector_set_show_alpha (GimpColorSelector *selector,
38284 gboolean show_alpha);
38285 void gimp_color_selector_set_color (GimpColorSelector *selector,
38286 const GimpRGB *rgb,
38287 const GimpHSV *hsv);
38288 void gimp_color_selector_set_channel (GimpColorSelector *selector,
38289 GimpColorSelectorChannel channel);
38291 void gimp_color_selector_color_changed (GimpColorSelector *selector);
38292 void gimp_color_selector_channel_changed (GimpColorSelector *selector);
38293 # 30 "../../libgimpwidgets/gimpcolornotebook.h" 2
38294 # 42 "../../libgimpwidgets/gimpcolornotebook.h"
38295 typedef struct _GimpColorNotebookClass GimpColorNotebookClass;
38297 struct _GimpColorNotebook
38299 GimpColorSelector parent_instance;
38301 GtkWidget *notebook;
38304 GimpColorSelector *cur_page;
38307 struct _GimpColorNotebookClass
38309 GimpColorSelectorClass parent_class;
38312 void (* _gimp_reserved1) (void);
38313 void (* _gimp_reserved2) (void);
38314 void (* _gimp_reserved3) (void);
38315 void (* _gimp_reserved4) (void);
38319 GType gimp_color_notebook_get_type (void) __attribute__((__const__));
38321 GtkWidget * gimp_color_notebook_set_has_page (GimpColorNotebook *notebook,
38323 gboolean has_page);
38324 # 39 "../../libgimpwidgets/gimpwidgets.h" 2
38326 # 1 "../../libgimpwidgets/gimpcolorscale.h" 1
38327 # 34 "../../libgimpwidgets/gimpcolorscale.h"
38328 # 45 "../../libgimpwidgets/gimpcolorscale.h"
38329 typedef struct _GimpColorScaleClass GimpColorScaleClass;
38331 struct _GimpColorScale
38333 GtkScale parent_instance;
38336 GimpColorSelectorChannel channel;
38345 gboolean needs_render;
38348 struct _GimpColorScaleClass
38350 GtkScaleClass parent_class;
38353 void (* _gimp_reserved1) (void);
38354 void (* _gimp_reserved2) (void);
38355 void (* _gimp_reserved3) (void);
38356 void (* _gimp_reserved4) (void);
38360 GType gimp_color_scale_get_type (void) __attribute__((__const__));
38361 GtkWidget * gimp_color_scale_new (GtkOrientation orientation,
38362 GimpColorSelectorChannel channel);
38364 void gimp_color_scale_set_channel (GimpColorScale *scale,
38365 GimpColorSelectorChannel channel);
38366 void gimp_color_scale_set_color (GimpColorScale *scale,
38367 const GimpRGB *rgb,
38368 const GimpHSV *hsv);
38369 # 40 "../../libgimpwidgets/gimpwidgets.h" 2
38371 # 1 "../../libgimpwidgets/gimpcolorscales.h" 1
38372 # 29 "../../libgimpwidgets/gimpcolorscales.h"
38373 # 37 "../../libgimpwidgets/gimpcolorscales.h"
38374 GType gimp_color_scales_get_type (void) __attribute__((__const__));
38375 # 41 "../../libgimpwidgets/gimpwidgets.h" 2
38378 # 1 "../../libgimpwidgets/gimpcolorselect.h" 1
38379 # 29 "../../libgimpwidgets/gimpcolorselect.h"
38380 # 37 "../../libgimpwidgets/gimpcolorselect.h"
38381 GType gimp_color_select_get_type (void) __attribute__((__const__));
38382 # 43 "../../libgimpwidgets/gimpwidgets.h" 2
38384 # 1 "../../libgimpwidgets/gimpcolorselection.h" 1
38385 # 26 "../../libgimpwidgets/gimpcolorselection.h"
38386 # 39 "../../libgimpwidgets/gimpcolorselection.h"
38387 typedef struct _GimpColorSelectionClass GimpColorSelectionClass;
38389 struct _GimpColorSelection
38391 GtkVBox parent_instance;
38393 gboolean show_alpha;
38397 GimpColorSelectorChannel channel;
38399 GtkWidget *left_vbox;
38400 GtkWidget *right_vbox;
38402 GtkWidget *notebook;
38405 GtkWidget *new_color;
38406 GtkWidget *old_color;
38409 struct _GimpColorSelectionClass
38411 GtkVBoxClass parent_class;
38413 void (* color_changed) (GimpColorSelection *selection);
38416 void (* _gimp_reserved1) (void);
38417 void (* _gimp_reserved2) (void);
38418 void (* _gimp_reserved3) (void);
38419 void (* _gimp_reserved4) (void);
38423 GType gimp_color_selection_get_type (void) __attribute__((__const__));
38425 GtkWidget * gimp_color_selection_new (void);
38427 void gimp_color_selection_set_show_alpha (GimpColorSelection *selection,
38428 gboolean show_alpha);
38429 gboolean gimp_color_selection_get_show_alpha (GimpColorSelection *selection);
38431 void gimp_color_selection_set_color (GimpColorSelection *selection,
38432 const GimpRGB *color);
38433 void gimp_color_selection_get_color (GimpColorSelection *selection,
38436 void gimp_color_selection_set_old_color (GimpColorSelection *selection,
38437 const GimpRGB *color);
38438 void gimp_color_selection_get_old_color (GimpColorSelection *selection,
38441 void gimp_color_selection_reset (GimpColorSelection *selection);
38443 void gimp_color_selection_color_changed (GimpColorSelection *selection);
38444 # 44 "../../libgimpwidgets/gimpwidgets.h" 2
38446 # 1 "../../libgimpwidgets/gimpdialog.h" 1
38447 # 28 "../../libgimpwidgets/gimpdialog.h"
38448 # 41 "../../libgimpwidgets/gimpdialog.h"
38449 typedef struct _GimpDialogClass GimpDialogClass;
38453 GtkDialog parent_instance;
38456 struct _GimpDialogClass
38458 GtkDialogClass parent_class;
38461 void (* _gimp_reserved1) (void);
38462 void (* _gimp_reserved2) (void);
38463 void (* _gimp_reserved3) (void);
38464 void (* _gimp_reserved4) (void);
38468 GType gimp_dialog_get_type (void) __attribute__((__const__));
38470 GtkWidget * gimp_dialog_new (const gchar *title,
38473 GtkDialogFlags flags,
38474 GimpHelpFunc help_func,
38475 const gchar *help_id,
38478 GtkWidget * gimp_dialog_new_valist (const gchar *title,
38481 GtkDialogFlags flags,
38482 GimpHelpFunc help_func,
38483 const gchar *help_id,
38486 void gimp_dialog_add_buttons_valist (GimpDialog *dialog,
38489 gint gimp_dialog_run (GimpDialog *dialog);
38492 void gimp_dialogs_show_help_button (gboolean show);
38493 # 45 "../../libgimpwidgets/gimpwidgets.h" 2
38495 # 1 "../../libgimpwidgets/gimpfileentry.h" 1
38496 # 26 "../../libgimpwidgets/gimpfileentry.h"
38497 # 39 "../../libgimpwidgets/gimpfileentry.h"
38498 typedef struct _GimpFileEntryClass GimpFileEntryClass;
38500 struct _GimpFileEntry
38502 GtkHBox parent_instance;
38504 GtkWidget *file_exists;
38506 GtkWidget *browse_button;
38508 GtkWidget *file_dialog;
38512 gboolean check_valid;
38515 struct _GimpFileEntryClass
38517 GtkHBoxClass parent_class;
38519 void (* filename_changed) (GimpFileEntry *entry);
38522 void (* _gimp_reserved1) (void);
38523 void (* _gimp_reserved2) (void);
38524 void (* _gimp_reserved3) (void);
38525 void (* _gimp_reserved4) (void);
38529 GType gimp_file_entry_get_type (void) __attribute__((__const__));
38531 GtkWidget * gimp_file_entry_new (const gchar *title,
38532 const gchar *filename,
38534 gboolean check_valid);
38536 gchar * gimp_file_entry_get_filename (GimpFileEntry *entry);
38537 void gimp_file_entry_set_filename (GimpFileEntry *entry,
38538 const gchar *filename);
38539 # 46 "../../libgimpwidgets/gimpwidgets.h" 2
38541 # 1 "../../libgimpwidgets/gimpframe.h" 1
38542 # 28 "../../libgimpwidgets/gimpframe.h"
38543 # 41 "../../libgimpwidgets/gimpframe.h"
38544 typedef struct _GimpFrameClass GimpFrameClass;
38548 GtkFrame parent_instance;
38551 struct _GimpFrameClass
38553 GtkFrameClass parent_class;
38556 void (* _gimp_reserved1) (void);
38557 void (* _gimp_reserved2) (void);
38558 void (* _gimp_reserved3) (void);
38559 void (* _gimp_reserved4) (void);
38563 GType gimp_frame_get_type (void) __attribute__((__const__));
38564 GtkWidget * gimp_frame_new (const gchar *label);
38565 # 47 "../../libgimpwidgets/gimpwidgets.h" 2
38567 # 1 "../../libgimpwidgets/gimphelpui.h" 1
38568 # 26 "../../libgimpwidgets/gimphelpui.h"
38574 void _gimp_help_init (void);
38576 void gimp_help_enable_tooltips (void);
38577 void gimp_help_disable_tooltips (void);
38581 void gimp_standard_help_func (const gchar *help_id,
38582 gpointer help_data);
38585 void gimp_help_connect (GtkWidget *widget,
38586 GimpHelpFunc help_func,
38587 const gchar *help_id,
38588 gpointer help_data);
38591 void gimp_help_set_help_data (GtkWidget *widget,
38592 const gchar *tooltip,
38593 const gchar *help_id);
38596 void gimp_context_help (GtkWidget *widget);
38601 GQuark gimp_help_id_quark (void) __attribute__((__const__));
38602 # 48 "../../libgimpwidgets/gimpwidgets.h" 2
38604 # 1 "../../libgimpwidgets/gimpintcombobox.h" 1
38605 # 28 "../../libgimpwidgets/gimpintcombobox.h"
38606 # 39 "../../libgimpwidgets/gimpintcombobox.h"
38607 typedef struct _GimpIntComboBoxClass GimpIntComboBoxClass;
38609 struct _GimpIntComboBoxClass
38611 GtkComboBoxClass parent_instance;
38614 struct _GimpIntComboBox
38616 GtkComboBox parent_instance;
38619 void (* _gimp_reserved1) (void);
38620 void (* _gimp_reserved2) (void);
38621 void (* _gimp_reserved3) (void);
38622 void (* _gimp_reserved4) (void);
38626 GType gimp_int_combo_box_get_type (void) __attribute__((__const__));
38628 GtkWidget * gimp_int_combo_box_new (const gchar *first_label,
38631 GtkWidget * gimp_int_combo_box_new_valist (const gchar *first_label,
38635 GtkWidget * gimp_int_combo_box_new_array (gint n_values,
38636 const gchar *labels[]);
38638 void gimp_int_combo_box_prepend (GimpIntComboBox *combo_box,
38640 void gimp_int_combo_box_append (GimpIntComboBox *combo_box,
38643 gboolean gimp_int_combo_box_set_active (GimpIntComboBox *combo_box,
38645 gboolean gimp_int_combo_box_get_active (GimpIntComboBox *combo_box,
38648 gulong gimp_int_combo_box_connect (GimpIntComboBox *combo_box,
38650 GCallback callback,
38652 # 49 "../../libgimpwidgets/gimpwidgets.h" 2
38654 # 1 "../../libgimpwidgets/gimpintstore.h" 1
38655 # 28 "../../libgimpwidgets/gimpintstore.h"
38660 GIMP_INT_STORE_VALUE,
38661 GIMP_INT_STORE_LABEL,
38662 GIMP_INT_STORE_STOCK_ID,
38663 GIMP_INT_STORE_PIXBUF,
38664 GIMP_INT_STORE_USER_DATA,
38665 GIMP_INT_STORE_NUM_COLUMNS
38666 } GimpIntStoreColumns;
38667 # 49 "../../libgimpwidgets/gimpintstore.h"
38668 typedef struct _GimpIntStoreClass GimpIntStoreClass;
38670 struct _GimpIntStore
38672 GtkListStore parent_instance;
38675 GtkTreeIter *empty_iter;
38678 struct _GimpIntStoreClass
38680 GtkListStoreClass parent_instance;
38683 void (* _gimp_reserved1) (void);
38684 void (* _gimp_reserved2) (void);
38685 void (* _gimp_reserved3) (void);
38686 void (* _gimp_reserved4) (void);
38690 GType gimp_int_store_get_type (void) __attribute__((__const__));
38692 GtkListStore * gimp_int_store_new (void);
38694 gboolean gimp_int_store_lookup_by_value (GtkTreeModel *model,
38696 GtkTreeIter *iter);
38697 # 50 "../../libgimpwidgets/gimpwidgets.h" 2
38699 # 1 "../../libgimpwidgets/gimpmemsizeentry.h" 1
38700 # 28 "../../libgimpwidgets/gimpmemsizeentry.h"
38701 # 39 "../../libgimpwidgets/gimpmemsizeentry.h"
38702 typedef struct _GimpMemsizeEntryClass GimpMemsizeEntryClass;
38704 struct _GimpMemsizeEntry
38706 GtkHBox parent_instance;
38714 GtkAdjustment *adjustment;
38715 GtkWidget *spinbutton;
38719 struct _GimpMemsizeEntryClass
38721 GtkHBoxClass parent_class;
38723 void (* value_changed) (GimpMemsizeEntry *entry);
38726 void (* _gimp_reserved1) (void);
38727 void (* _gimp_reserved2) (void);
38728 void (* _gimp_reserved3) (void);
38729 void (* _gimp_reserved4) (void);
38733 GType gimp_memsize_entry_get_type (void) __attribute__((__const__));
38735 GtkWidget * gimp_memsize_entry_new (guint64 value,
38738 void gimp_memsize_entry_set_value (GimpMemsizeEntry *entry,
38740 guint64 gimp_memsize_entry_get_value (GimpMemsizeEntry *entry);
38741 # 51 "../../libgimpwidgets/gimpwidgets.h" 2
38743 # 1 "../../libgimpwidgets/gimpoffsetarea.h" 1
38744 # 26 "../../libgimpwidgets/gimpoffsetarea.h"
38745 # 39 "../../libgimpwidgets/gimpoffsetarea.h"
38746 typedef struct _GimpOffsetAreaClass GimpOffsetAreaClass;
38748 struct _GimpOffsetArea
38750 GtkDrawingArea parent_instance;
38758 gdouble display_ratio_x;
38759 gdouble display_ratio_y;
38762 struct _GimpOffsetAreaClass
38764 GtkDrawingAreaClass parent_class;
38766 void (* offsets_changed) (GimpOffsetArea *offset_area,
38771 void (* _gimp_reserved1) (void);
38772 void (* _gimp_reserved2) (void);
38773 void (* _gimp_reserved3) (void);
38774 void (* _gimp_reserved4) (void);
38778 GType gimp_offset_area_get_type (void) __attribute__((__const__));
38780 GtkWidget * gimp_offset_area_new (gint orig_width,
38782 void gimp_offset_area_set_pixbuf (GimpOffsetArea *offset_area,
38783 GdkPixbuf *pixbuf);
38785 void gimp_offset_area_set_size (GimpOffsetArea *offset_area,
38788 void gimp_offset_area_set_offsets (GimpOffsetArea *offset_area,
38791 # 52 "../../libgimpwidgets/gimpwidgets.h" 2
38793 # 1 "../../libgimpwidgets/gimppatheditor.h" 1
38794 # 26 "../../libgimpwidgets/gimppatheditor.h"
38795 # 39 "../../libgimpwidgets/gimppatheditor.h"
38796 typedef struct _GimpPathEditorClass GimpPathEditorClass;
38798 struct _GimpPathEditor
38800 GtkVBox parent_instance;
38802 GtkWidget *upper_hbox;
38804 GtkWidget *new_button;
38805 GtkWidget *up_button;
38806 GtkWidget *down_button;
38807 GtkWidget *delete_button;
38809 GtkWidget *file_entry;
38811 GtkListStore *dir_list;
38813 GtkTreeSelection *sel;
38814 GtkTreePath *sel_path;
38816 GtkTreeViewColumn *writable_column;
38821 struct _GimpPathEditorClass
38823 GtkVBoxClass parent_class;
38825 void (* path_changed) (GimpPathEditor *editor);
38826 void (* writable_changed) (GimpPathEditor *editor);
38829 void (* _gimp_reserved1) (void);
38830 void (* _gimp_reserved2) (void);
38831 void (* _gimp_reserved3) (void);
38832 void (* _gimp_reserved4) (void);
38838 GType gimp_path_editor_get_type (void) __attribute__((__const__));
38840 GtkWidget * gimp_path_editor_new (const gchar *filesel_title,
38841 const gchar *path);
38843 gchar * gimp_path_editor_get_path (GimpPathEditor *editor);
38844 void gimp_path_editor_set_path (GimpPathEditor *editor,
38845 const gchar *path);
38847 gchar * gimp_path_editor_get_writable_path (GimpPathEditor *editor);
38848 void gimp_path_editor_set_writable_path (GimpPathEditor *editor,
38849 const gchar *path);
38851 gboolean gimp_path_editor_get_dir_writable (GimpPathEditor *editor,
38852 const gchar *directory);
38853 void gimp_path_editor_set_dir_writable (GimpPathEditor *editor,
38854 const gchar *directory,
38855 gboolean writable);
38856 # 53 "../../libgimpwidgets/gimpwidgets.h" 2
38858 # 1 "../../libgimpwidgets/gimppickbutton.h" 1
38859 # 25 "../../libgimpwidgets/gimppickbutton.h"
38860 # 36 "../../libgimpwidgets/gimppickbutton.h"
38861 typedef struct _GimpPickButtonClass GimpPickButtonClass;
38863 struct _GimpPickButton
38865 GtkButton parent_instance;
38869 GtkWidget *grab_widget;
38872 struct _GimpPickButtonClass
38874 GtkButtonClass parent_class;
38876 void (* color_picked) (GimpPickButton *button,
38877 const GimpRGB *color);
38880 void (* _gimp_reserved1) (void);
38881 void (* _gimp_reserved2) (void);
38882 void (* _gimp_reserved3) (void);
38883 void (* _gimp_reserved4) (void);
38887 GType gimp_pick_button_get_type (void) __attribute__((__const__));
38888 GtkWidget * gimp_pick_button_new (void);
38889 # 54 "../../libgimpwidgets/gimpwidgets.h" 2
38891 # 1 "../../libgimpwidgets/gimppixmap.h" 1
38892 # 55 "../../libgimpwidgets/gimpwidgets.h" 2
38894 # 1 "../../libgimpwidgets/gimppreview.h" 1
38895 # 27 "../../libgimpwidgets/gimppreview.h"
38896 # 41 "../../libgimpwidgets/gimppreview.h"
38897 typedef struct _GimpPreviewClass GimpPreviewClass;
38899 struct _GimpPreview
38901 GtkVBox parent_instance;
38903 gboolean update_preview;
38910 GdkCursor *cursor_busy;
38911 GdkCursor *default_cursor;
38915 gint xmin, xmax, ymin, ymax;
38916 gint width, height;
38921 struct _GimpPreviewClass
38923 GtkVBoxClass parent_class;
38926 void (* draw) (GimpPreview *preview);
38927 void (* draw_thumb) (GimpPreview *preview,
38928 GimpPreviewArea *area,
38931 void (* draw_buffer) (GimpPreview *preview,
38932 const guchar *buffer,
38934 void (* set_cursor) (GimpPreview *preview);
38937 void (* invalidated) (GimpPreview *preview);
38940 void (* _gimp_reserved1) (void);
38941 void (* _gimp_reserved2) (void);
38942 void (* _gimp_reserved3) (void);
38943 void (* _gimp_reserved4) (void);
38947 GType gimp_preview_get_type (void) __attribute__((__const__));
38949 void gimp_preview_set_update (GimpPreview *preview,
38951 gboolean gimp_preview_get_update (GimpPreview *preview);
38953 void gimp_preview_set_bounds (GimpPreview *preview,
38959 void gimp_preview_get_position (GimpPreview *preview,
38962 void gimp_preview_get_size (GimpPreview *preview,
38966 void gimp_preview_draw (GimpPreview *preview);
38967 void gimp_preview_draw_buffer (GimpPreview *preview,
38968 const guchar *buffer,
38971 void gimp_preview_invalidate (GimpPreview *preview);
38973 void gimp_preview_set_default_cursor (GimpPreview *preview,
38974 GdkCursor *cursor);
38975 # 56 "../../libgimpwidgets/gimpwidgets.h" 2
38977 # 1 "../../libgimpwidgets/gimppreviewarea.h" 1
38978 # 25 "../../libgimpwidgets/gimppreviewarea.h"
38979 # 36 "../../libgimpwidgets/gimppreviewarea.h"
38980 typedef struct _GimpPreviewAreaClass GimpPreviewAreaClass;
38982 struct _GimpPreviewArea
38984 GtkDrawingArea parent_instance;
38986 GimpCheckSize check_size;
38987 GimpCheckType check_type;
38999 struct _GimpPreviewAreaClass
39001 GtkDrawingAreaClass parent_class;
39004 void (* _gimp_reserved1) (void);
39005 void (* _gimp_reserved2) (void);
39006 void (* _gimp_reserved3) (void);
39007 void (* _gimp_reserved4) (void);
39011 GType gimp_preview_area_get_type (void) __attribute__((__const__));
39013 GtkWidget * gimp_preview_area_new (void);
39015 void gimp_preview_area_draw (GimpPreviewArea *area,
39020 GimpImageType type,
39023 void gimp_preview_area_blend (GimpPreviewArea *area,
39028 GimpImageType type,
39029 const guchar *buf1,
39031 const guchar *buf2,
39034 void gimp_preview_area_mask (GimpPreviewArea *area,
39039 GimpImageType type,
39040 const guchar *buf1,
39042 const guchar *buf2,
39044 const guchar *mask,
39045 gint rowstride_mask);
39046 void gimp_preview_area_fill (GimpPreviewArea *area,
39055 void gimp_preview_area_set_offsets (GimpPreviewArea *area,
39059 void gimp_preview_area_set_colormap (GimpPreviewArea *area,
39060 const guchar *colormap,
39063 void gimp_preview_area_set_max_size (GimpPreviewArea *area,
39067 void gimp_preview_area_menu_popup (GimpPreviewArea *area,
39068 GdkEventButton *event);
39069 # 57 "../../libgimpwidgets/gimpwidgets.h" 2
39071 # 1 "../../libgimpwidgets/gimpquerybox.h" 1
39072 # 26 "../../libgimpwidgets/gimpquerybox.h"
39079 typedef void (* GimpQueryStringCallback) (GtkWidget *query_box,
39080 const gchar *string,
39083 typedef void (* GimpQueryIntCallback) (GtkWidget *query_box,
39087 typedef void (* GimpQueryDoubleCallback) (GtkWidget *query_box,
39091 typedef void (* GimpQuerySizeCallback) (GtkWidget *query_box,
39096 typedef void (* GimpQueryBooleanCallback) (GtkWidget *query_box,
39106 GtkWidget * gimp_query_string_box (const gchar *title,
39108 GimpHelpFunc help_func,
39109 const gchar *help_id,
39110 const gchar *message,
39111 const gchar *initial,
39113 const gchar *signal,
39114 GimpQueryStringCallback callback,
39117 GtkWidget * gimp_query_int_box (const gchar *title,
39119 GimpHelpFunc help_func,
39120 const gchar *help_id,
39121 const gchar *message,
39126 const gchar *signal,
39127 GimpQueryIntCallback callback,
39130 GtkWidget * gimp_query_double_box (const gchar *title,
39132 GimpHelpFunc help_func,
39133 const gchar *help_id,
39134 const gchar *message,
39140 const gchar *signal,
39141 GimpQueryDoubleCallback callback,
39144 GtkWidget * gimp_query_size_box (const gchar *title,
39146 GimpHelpFunc help_func,
39147 const gchar *help_id,
39148 const gchar *message,
39154 gdouble resolution,
39155 gboolean dot_for_dot,
39157 const gchar *signal,
39158 GimpQuerySizeCallback callback,
39161 GtkWidget * gimp_query_boolean_box (const gchar *title,
39163 GimpHelpFunc help_func,
39164 const gchar *help_id,
39165 const gchar *stock_id,
39166 const gchar *message,
39167 const gchar *true_button,
39168 const gchar *false_button,
39170 const gchar *signal,
39171 GimpQueryBooleanCallback callback,
39173 # 58 "../../libgimpwidgets/gimpwidgets.h" 2
39175 # 1 "../../libgimpwidgets/gimpsizeentry.h" 1
39176 # 27 "../../libgimpwidgets/gimpsizeentry.h"
39177 # 40 "../../libgimpwidgets/gimpsizeentry.h"
39178 typedef struct _GimpSizeEntryClass GimpSizeEntryClass;
39180 typedef struct _GimpSizeEntryField GimpSizeEntryField;
39182 struct _GimpSizeEntry
39184 GtkTable parent_instance;
39187 gint number_of_fields;
39189 GtkWidget *unitmenu;
39191 gboolean menu_show_pixels;
39192 gboolean menu_show_percent;
39194 gboolean show_refval;
39195 GimpSizeEntryUpdatePolicy update_policy;
39198 struct _GimpSizeEntryClass
39200 GtkTableClass parent_class;
39202 void (* value_changed) (GimpSizeEntry *gse);
39203 void (* refval_changed) (GimpSizeEntry *gse);
39204 void (* unit_changed) (GimpSizeEntry *gse);
39207 void (* _gimp_reserved1) (void);
39208 void (* _gimp_reserved2) (void);
39209 void (* _gimp_reserved3) (void);
39210 void (* _gimp_reserved4) (void);
39216 GType gimp_size_entry_get_type (void) __attribute__((__const__));
39218 GtkWidget * gimp_size_entry_new (gint number_of_fields,
39220 const gchar *unit_format,
39221 gboolean menu_show_pixels,
39222 gboolean menu_show_percent,
39223 gboolean show_refval,
39224 gint spinbutton_width,
39225 GimpSizeEntryUpdatePolicy update_policy);
39227 void gimp_size_entry_add_field (GimpSizeEntry *gse,
39228 GtkSpinButton *value_spinbutton,
39229 GtkSpinButton *refval_spinbutton);
39231 GtkWidget * gimp_size_entry_attach_label (GimpSizeEntry *gse,
39237 void gimp_size_entry_set_resolution (GimpSizeEntry *gse,
39239 gdouble resolution,
39240 gboolean keep_size);
39242 void gimp_size_entry_set_size (GimpSizeEntry *gse,
39247 void gimp_size_entry_set_value_boundaries (GimpSizeEntry *gse,
39252 gdouble gimp_size_entry_get_value (GimpSizeEntry *gse,
39254 void gimp_size_entry_set_value (GimpSizeEntry *gse,
39258 void gimp_size_entry_set_refval_boundaries (GimpSizeEntry *gse,
39262 void gimp_size_entry_set_refval_digits (GimpSizeEntry *gse,
39266 gdouble gimp_size_entry_get_refval (GimpSizeEntry *gse,
39268 void gimp_size_entry_set_refval (GimpSizeEntry *gse,
39272 GimpUnit gimp_size_entry_get_unit (GimpSizeEntry *gse);
39273 void gimp_size_entry_set_unit (GimpSizeEntry *gse,
39276 void gimp_size_entry_set_pixel_digits (GimpSizeEntry *gse,
39279 void gimp_size_entry_grab_focus (GimpSizeEntry *gse);
39280 GtkWidget * gimp_size_entry_get_help_widget (GimpSizeEntry *gse,
39282 # 59 "../../libgimpwidgets/gimpwidgets.h" 2
39284 # 1 "../../libgimpwidgets/gimpstock.h" 1
39285 # 26 "../../libgimpwidgets/gimpstock.h"
39286 # 245 "../../libgimpwidgets/gimpstock.h"
39287 void gimp_stock_init (void);
39288 # 60 "../../libgimpwidgets/gimpwidgets.h" 2
39290 # 1 "../../libgimpwidgets/gimpunitmenu.h" 1
39291 # 31 "../../libgimpwidgets/gimpunitmenu.h"
39293 # 1 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" 1
39294 # 32 "../../libgimpwidgets/gimpunitmenu.h" 2
39295 # 47 "../../libgimpwidgets/gimpunitmenu.h"
39296 typedef struct _GimpUnitMenuClass GimpUnitMenuClass;
39298 struct _GimpUnitMenu
39300 GtkOptionMenu parent_instance;
39307 gboolean show_pixels;
39308 gboolean show_percent;
39311 GtkWidget *selection;
39315 struct _GimpUnitMenuClass
39317 GtkOptionMenuClass parent_class;
39319 void (* unit_changed) (GimpUnitMenu *menu);
39322 void (* _gimp_reserved1) (void);
39323 void (* _gimp_reserved2) (void);
39324 void (* _gimp_reserved3) (void);
39325 void (* _gimp_reserved4) (void);
39329 GType gimp_unit_menu_get_type (void) __attribute__((__const__));
39331 GtkWidget * gimp_unit_menu_new (const gchar *format,
39333 gboolean show_pixels,
39334 gboolean show_percent,
39335 gboolean show_custom);
39337 void gimp_unit_menu_set_unit (GimpUnitMenu *menu,
39340 GimpUnit gimp_unit_menu_get_unit (GimpUnitMenu *menu);
39342 void gimp_unit_menu_set_pixel_digits (GimpUnitMenu *menu,
39344 gint gimp_unit_menu_get_pixel_digits (GimpUnitMenu *menu);
39345 # 61 "../../libgimpwidgets/gimpwidgets.h" 2
39348 # 1 "../../libgimpwidgets/gimpoldwidgets.h" 1
39349 # 63 "../../libgimpwidgets/gimpwidgets.h" 2
39350 # 74 "../../libgimpwidgets/gimpwidgets.h"
39351 GtkWidget * gimp_int_radio_group_new (gboolean in_frame,
39352 const gchar *frame_title,
39353 GCallback radio_button_callback,
39354 gpointer radio_button_callback_data,
39365 void gimp_int_radio_group_set_active (GtkRadioButton *radio_button,
39369 GtkWidget * gimp_radio_group_new (gboolean in_frame,
39370 const gchar *frame_title,
39371 # 104 "../../libgimpwidgets/gimpwidgets.h"
39373 GtkWidget * gimp_radio_group_new2 (gboolean in_frame,
39374 const gchar *frame_title,
39375 GCallback radio_button_callback,
39376 gpointer radio_button_callback_data,
39387 void gimp_radio_group_set_active (GtkRadioButton *radio_button,
39388 gpointer item_data);
39391 GtkWidget * gimp_spin_button_new (
39392 GtkObject **adjustment,
39397 gdouble step_increment,
39398 gdouble page_increment,
39400 gdouble climb_rate,
39402 # 150 "../../libgimpwidgets/gimpwidgets.h"
39403 GtkObject * gimp_scale_entry_new (GtkTable *table,
39408 gint spinbutton_width,
39412 gdouble step_increment,
39413 gdouble page_increment,
39415 gboolean constrain,
39416 gdouble unconstrained_lower,
39417 gdouble unconstrained_upper,
39418 const gchar *tooltip,
39419 const gchar *help_id);
39422 GtkObject * gimp_color_scale_entry_new (GtkTable *table,
39427 gint spinbutton_width,
39431 gdouble step_increment,
39432 gdouble page_increment,
39434 const gchar *tooltip,
39435 const gchar *help_id);
39437 void gimp_scale_entry_set_sensitive (GtkObject *adjustment,
39438 gboolean sensitive);
39440 void gimp_scale_entry_set_logarithmic (GtkObject *adjustment,
39441 gboolean logarithmic);
39442 gboolean gimp_scale_entry_get_logarithmic (GtkObject *adjustment);
39443 # 200 "../../libgimpwidgets/gimpwidgets.h"
39444 GtkWidget * gimp_random_seed_new (guint32 *seed,
39445 gboolean *random_seed);
39450 GtkWidget * gimp_coordinates_new (GimpUnit unit,
39451 const gchar *unit_format,
39452 gboolean menu_show_pixels,
39453 gboolean menu_show_percent,
39454 gint spinbutton_width,
39455 GimpSizeEntryUpdatePolicy update_policy,
39457 gboolean chainbutton_active,
39458 gboolean chain_constrains_ratio,
39460 const gchar *xlabel,
39463 gdouble lower_boundary_x,
39464 gdouble upper_boundary_x,
39468 const gchar *ylabel,
39471 gdouble lower_boundary_y,
39472 gdouble upper_boundary_y,
39474 gdouble ysize_100 );
39475 # 245 "../../libgimpwidgets/gimpwidgets.h"
39476 void gimp_toggle_button_sensitive_update (GtkToggleButton *toggle_button);
39478 void gimp_toggle_button_update (GtkWidget *widget,
39481 void gimp_radio_button_update (GtkWidget *widget,
39484 void gimp_int_adjustment_update (GtkAdjustment *adjustment,
39487 void gimp_uint_adjustment_update (GtkAdjustment *adjustment,
39490 void gimp_float_adjustment_update (GtkAdjustment *adjustment,
39493 void gimp_double_adjustment_update (GtkAdjustment *adjustment,
39496 void gimp_unit_menu_update (GtkWidget *widget,
39504 GtkWidget * gimp_table_attach_aligned (GtkTable *table,
39507 const gchar *label_text,
39512 gboolean left_align);
39515 void gimp_label_set_attributes (GtkLabel *label,
39517 # 26 "../../libgimp/gimpui.h" 2
39520 # 1 "../../libgimp/gimpuitypes.h" 1
39521 # 27 "../../libgimp/gimpuitypes.h"
39527 typedef struct _GimpAspectPreview GimpAspectPreview;
39528 typedef struct _GimpDrawablePreview GimpDrawablePreview;
39529 typedef struct _GimpProgressBar GimpProgressBar;
39530 # 28 "../../libgimp/gimpui.h" 2
39533 # 1 "../../libgimp/gimpexport.h" 1
39534 # 26 "../../libgimp/gimpexport.h"
39542 GIMP_EXPORT_CAN_HANDLE_RGB = 1 << 0,
39543 GIMP_EXPORT_CAN_HANDLE_GRAY = 1 << 1,
39544 GIMP_EXPORT_CAN_HANDLE_INDEXED = 1 << 2,
39545 GIMP_EXPORT_CAN_HANDLE_BITMAP = 1 << 3,
39546 GIMP_EXPORT_CAN_HANDLE_ALPHA = 1 << 4,
39547 GIMP_EXPORT_CAN_HANDLE_LAYERS = 1 << 5,
39548 GIMP_EXPORT_CAN_HANDLE_LAYERS_AS_ANIMATION = 1 << 6,
39549 GIMP_EXPORT_CAN_HANDLE_LAYER_MASKS = 1 << 7,
39550 GIMP_EXPORT_NEEDS_ALPHA = 1 << 8
39551 } GimpExportCapabilities;
39555 GIMP_EXPORT_CANCEL,
39556 GIMP_EXPORT_IGNORE,
39558 } GimpExportReturn;
39560 GimpExportReturn gimp_export_image (gint32 *image_ID,
39561 gint32 *drawable_ID,
39562 const gchar *format_name,
39563 GimpExportCapabilities capabilities);
39564 # 30 "../../libgimp/gimpui.h" 2
39566 # 1 "../../libgimp/gimpmenu.h" 1
39567 # 31 "../../libgimp/gimpui.h" 2
39569 # 1 "../../libgimp/gimpaspectpreview.h" 1
39570 # 27 "../../libgimp/gimpaspectpreview.h"
39571 # 41 "../../libgimp/gimpaspectpreview.h"
39572 typedef struct _GimpAspectPreviewClass GimpAspectPreviewClass;
39574 struct _GimpAspectPreview
39576 GimpPreview parent_instance;
39579 GimpDrawable *drawable;
39582 struct _GimpAspectPreviewClass
39584 GimpPreviewClass parent_class;
39587 void (* _gimp_reserved1) (void);
39588 void (* _gimp_reserved2) (void);
39589 void (* _gimp_reserved3) (void);
39590 void (* _gimp_reserved4) (void);
39594 GType gimp_aspect_preview_get_type (void) __attribute__((__const__));
39596 GtkWidget * gimp_aspect_preview_new (GimpDrawable *drawable,
39598 # 32 "../../libgimp/gimpui.h" 2
39600 # 1 "../../libgimp/gimpbrushmenu.h" 1
39601 # 25 "../../libgimp/gimpbrushmenu.h"
39605 GtkWidget * gimp_brush_select_widget_new (const gchar *title,
39606 const gchar *brush_name,
39609 GimpLayerModeEffects paint_mode,
39610 GimpRunBrushCallback callback,
39613 void gimp_brush_select_widget_close (GtkWidget *widget);
39614 void gimp_brush_select_widget_set (GtkWidget *widget,
39615 const gchar *brush_name,
39618 GimpLayerModeEffects paint_mode);
39619 # 33 "../../libgimp/gimpui.h" 2
39621 # 1 "../../libgimp/gimpdrawablepreview.h" 1
39622 # 25 "../../libgimp/gimpdrawablepreview.h"
39624 # 1 "../../libgimpwidgets/gimpscrolledpreview.h" 1
39625 # 25 "../../libgimpwidgets/gimpscrolledpreview.h"
39627 # 1 "../../libgimpwidgets/gimppreview.h" 1
39628 # 26 "../../libgimpwidgets/gimpscrolledpreview.h" 2
39629 # 41 "../../libgimpwidgets/gimpscrolledpreview.h"
39630 typedef struct _GimpScrolledPreviewClass GimpScrolledPreviewClass;
39632 struct _GimpScrolledPreview
39634 GimpPreview parent_instance;
39639 GtkWidget *nav_icon;
39640 GtkWidget *nav_popup;
39641 GdkCursor *cursor_move;
39645 gint drag_x, drag_y;
39646 gint drag_xoff, drag_yoff;
39651 struct _GimpScrolledPreviewClass
39653 GimpPreviewClass parent_class;
39656 void (* _gimp_reserved1) (void);
39657 void (* _gimp_reserved2) (void);
39658 void (* _gimp_reserved3) (void);
39659 void (* _gimp_reserved4) (void);
39663 GType gimp_scrolled_preview_get_type (void) __attribute__((__const__));
39664 # 26 "../../libgimp/gimpdrawablepreview.h" 2
39665 # 41 "../../libgimp/gimpdrawablepreview.h"
39666 typedef struct _GimpDrawablePreviewClass GimpDrawablePreviewClass;
39668 struct _GimpDrawablePreview
39670 GimpScrolledPreview parent_instance;
39672 GimpDrawable *drawable;
39675 struct _GimpDrawablePreviewClass
39677 GimpScrolledPreviewClass parent_class;
39680 void (* _gimp_reserved1) (void);
39681 void (* _gimp_reserved2) (void);
39682 void (* _gimp_reserved3) (void);
39683 void (* _gimp_reserved4) (void);
39687 GType gimp_drawable_preview_get_type (void) __attribute__((__const__));
39689 GtkWidget * gimp_drawable_preview_new (GimpDrawable *drawable,
39691 GimpDrawable * gimp_drawable_preview_get_drawable (GimpDrawablePreview *preview);
39693 void gimp_drawable_preview_draw_region (GimpDrawablePreview *preview,
39694 const GimpPixelRgn *region);
39695 # 34 "../../libgimp/gimpui.h" 2
39697 # 1 "../../libgimp/gimpfontmenu.h" 1
39698 # 25 "../../libgimp/gimpfontmenu.h"
39702 GtkWidget * gimp_font_select_widget_new (const gchar *title,
39703 const gchar *font_name,
39704 GimpRunFontCallback callback,
39707 void gimp_font_select_widget_close (GtkWidget *widget);
39708 void gimp_font_select_widget_set (GtkWidget *widget,
39709 const gchar *font_name);
39710 # 35 "../../libgimp/gimpui.h" 2
39712 # 1 "../../libgimp/gimpgradientmenu.h" 1
39713 # 25 "../../libgimp/gimpgradientmenu.h"
39717 GtkWidget * gimp_gradient_select_widget_new (const gchar *title,
39718 const gchar *gradient_name,
39719 GimpRunGradientCallback callback,
39722 void gimp_gradient_select_widget_close (GtkWidget *widget);
39723 void gimp_gradient_select_widget_set (GtkWidget *widget,
39724 const gchar *gradient_name);
39725 # 36 "../../libgimp/gimpui.h" 2
39727 # 1 "../../libgimp/gimppalettemenu.h" 1
39728 # 25 "../../libgimp/gimppalettemenu.h"
39732 GtkWidget * gimp_palette_select_widget_new (const gchar *title,
39733 const gchar *palette_name,
39734 GimpRunPaletteCallback callback,
39737 void gimp_palette_select_widget_close (GtkWidget *widget);
39738 void gimp_palette_select_widget_set (GtkWidget *widget,
39739 const gchar *palette_name);
39740 # 37 "../../libgimp/gimpui.h" 2
39742 # 1 "../../libgimp/gimppatternmenu.h" 1
39743 # 25 "../../libgimp/gimppatternmenu.h"
39747 GtkWidget * gimp_pattern_select_widget_new (const gchar *title,
39748 const gchar *pattern_name,
39749 GimpRunPatternCallback callback,
39752 void gimp_pattern_select_widget_close (GtkWidget *widget);
39753 void gimp_pattern_select_widget_set (GtkWidget *widget,
39754 const gchar *pattern_name);
39755 # 38 "../../libgimp/gimpui.h" 2
39757 # 1 "../../libgimp/gimppixbuf.h" 1
39758 # 27 "../../libgimp/gimppixbuf.h"
39766 GIMP_PIXBUF_KEEP_ALPHA,
39767 GIMP_PIXBUF_SMALL_CHECKS,
39768 GIMP_PIXBUF_LARGE_CHECKS
39769 } GimpPixbufTransparency;
39772 GdkPixbuf * gimp_image_get_thumbnail (gint32 image_ID,
39775 GimpPixbufTransparency alpha);
39776 GdkPixbuf * gimp_drawable_get_thumbnail (gint32 drawable_ID,
39779 GimpPixbufTransparency alpha);
39780 GdkPixbuf * gimp_drawable_get_sub_thumbnail (gint32 drawable_ID,
39787 GimpPixbufTransparency alpha);
39788 # 39 "../../libgimp/gimpui.h" 2
39790 # 1 "../../libgimp/gimpprogressbar.h" 1
39791 # 28 "../../libgimp/gimpprogressbar.h"
39792 # 39 "../../libgimp/gimpprogressbar.h"
39793 typedef struct _GimpProgressBarClass GimpProgressBarClass;
39795 struct _GimpProgressBar
39797 GtkProgressBar parent_instance;
39799 const gchar *progress_callback;
39800 gboolean cancelable;
39803 struct _GimpProgressBarClass
39805 GtkProgressBarClass parent_class;
39808 void (* _gimp_reserved1) (void);
39809 void (* _gimp_reserved2) (void);
39810 void (* _gimp_reserved3) (void);
39811 void (* _gimp_reserved4) (void);
39815 GType gimp_progress_bar_get_type (void) __attribute__((__const__));
39817 GtkWidget * gimp_progress_bar_new (void);
39818 # 40 "../../libgimp/gimpui.h" 2
39820 # 1 "../../libgimp/gimpdrawablecombobox.h" 1
39821 # 27 "../../libgimp/gimpdrawablecombobox.h"
39827 typedef gboolean (* GimpDrawableConstraintFunc) (gint32 image_id,
39828 gint32 drawable_id,
39832 GtkWidget * gimp_drawable_combo_box_new (GimpDrawableConstraintFunc constraint,
39834 GtkWidget * gimp_channel_combo_box_new (GimpDrawableConstraintFunc constraint,
39836 GtkWidget * gimp_layer_combo_box_new (GimpDrawableConstraintFunc constraint,
39838 # 41 "../../libgimp/gimpui.h" 2
39840 # 1 "../../libgimp/gimpimagecombobox.h" 1
39841 # 27 "../../libgimp/gimpimagecombobox.h"
39847 typedef gboolean (* GimpImageConstraintFunc) (gint32 image_id,
39851 GtkWidget * gimp_image_combo_box_new (GimpImageConstraintFunc constraint,
39853 # 42 "../../libgimp/gimpui.h" 2
39861 void gimp_ui_init (const gchar *prog_name,
39880 MazeAlgoType algorithm;
39881 gboolean random_seed;
39894 # 1 "../../libgimp/stdplugins-intl.h" 1
39895 # 29 "../../libgimp/stdplugins-intl.h"
39897 # 1 "/usr/include/libintl.h" 1 3 4
39898 # 35 "/usr/include/libintl.h" 3 4
39904 extern char *gettext (__const char *__msgid)
39905 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (1)));
39909 extern char *dgettext (__const char *__domainname, __const char *__msgid)
39910 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
39911 extern char *__dgettext (__const char *__domainname, __const char *__msgid)
39912 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
39916 extern char *dcgettext (__const char *__domainname,
39917 __const char *__msgid, int __category)
39918 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
39919 extern char *__dcgettext (__const char *__domainname,
39920 __const char *__msgid, int __category)
39921 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
39926 extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
39927 unsigned long int __n)
39928 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (1))) __attribute__ ((__format_arg__ (2)));
39932 extern char *dngettext (__const char *__domainname, __const char *__msgid1,
39933 __const char *__msgid2, unsigned long int __n)
39934 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
39938 extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
39939 __const char *__msgid2, unsigned long int __n,
39941 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
39947 extern char *textdomain (__const char *__domainname) __attribute__ ((__nothrow__));
39951 extern char *bindtextdomain (__const char *__domainname,
39952 __const char *__dirname) __attribute__ ((__nothrow__));
39956 extern char *bind_textdomain_codeset (__const char *__domainname,
39957 __const char *__codeset) __attribute__ ((__nothrow__));
39958 # 102 "/usr/include/libintl.h" 3 4
39959 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
39960 # 102 "/usr/include/libintl.h" 2 3 4
39964 # 1 "/usr/include/locale.h" 1 3 4
39965 # 29 "/usr/include/locale.h" 3 4
39967 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
39968 # 30 "/usr/include/locale.h" 2 3 4
39970 # 1 "/usr/include/bits/locale.h" 1 3 4
39971 # 27 "/usr/include/bits/locale.h" 3 4
39984 __LC_TELEPHONE = 10,
39985 __LC_MEASUREMENT = 11,
39986 __LC_IDENTIFICATION = 12
39988 # 31 "/usr/include/locale.h" 2 3 4
39989 # 52 "/usr/include/locale.h" 3 4
39994 char *decimal_point;
39995 char *thousands_sep;
40007 char *int_curr_symbol;
40008 char *currency_symbol;
40009 char *mon_decimal_point;
40010 char *mon_thousands_sep;
40011 char *mon_grouping;
40012 char *positive_sign;
40013 char *negative_sign;
40014 char int_frac_digits;
40017 char p_cs_precedes;
40019 char p_sep_by_space;
40021 char n_cs_precedes;
40023 char n_sep_by_space;
40032 # 112 "/usr/include/locale.h" 3 4
40033 char __int_p_cs_precedes;
40034 char __int_p_sep_by_space;
40035 char __int_n_cs_precedes;
40036 char __int_n_sep_by_space;
40037 char __int_p_sign_posn;
40038 char __int_n_sign_posn;
40046 extern char *setlocale (int __category, __const char *__locale) __attribute__ ((__nothrow__));
40049 extern struct lconv *localeconv (void) __attribute__ ((__nothrow__));
40050 # 208 "/usr/include/locale.h" 3 4
40051 # 105 "/usr/include/libintl.h" 2 3 4
40052 # 122 "/usr/include/libintl.h" 3 4
40053 # 30 "../../libgimp/stdplugins-intl.h" 2
40057 static void query (void);
40058 static void run (const gchar *name,
40060 const GimpParam *param,
40061 gint *nreturn_vals,
40062 GimpParam **return_vals);
40064 static void maze (GimpDrawable *drawable);
40066 static void mask_maze (gint32 selection_ID,
40078 extern gint maze_dialog (void);
40081 extern void mazegen (gint pos,
40086 extern void mazegen_tileable (gint pos,
40091 extern void prim (guint pos,
40095 extern void prim_tileable (guchar *maz,
40100 extern void get_colors (GimpDrawable *drawable,
40104 extern void drawbox (GimpPixelRgn *dest_rgn,
40112 GimpPlugInInfo PLUG_IN_INFO =
40134 guint sel_w, sel_h;
40137 int main (int argc, char *argv[]) { return gimp_main (&PLUG_IN_INFO, argc, argv); }
40143 static GimpParamDef args[] =
40145 { GIMP_PDB_INT32, "run_mode", "Interactive, non-interactive" },
40146 { GIMP_PDB_IMAGE, "image_ID", "(unused)" },
40147 { GIMP_PDB_DRAWABLE, "drawable_ID", "ID of drawable" },
40149 { GIMP_PDB_INT16, "width", "Width of the passages" },
40150 { GIMP_PDB_INT16, "height", "Height of the passages"},
40151 { GIMP_PDB_INT8, "tileable", "Tileable maze?"},
40152 { GIMP_PDB_INT8, "algorithm", "Generation algorithm"
40153 "(0=DEPTH FIRST, 1=PRIM'S ALGORITHM)" },
40154 { GIMP_PDB_INT32, "seed", "Random Seed"},
40155 { GIMP_PDB_INT16, "multiple", "Multiple (use 57)" },
40156 { GIMP_PDB_INT16, "offset", "Offset (use 1)" }
40159 gimp_install_procedure ("plug_in_maze",
40161 "Generates a maze using either the depth-first "
40162 "search method or Prim's algorithm. Can make "
40163 "tileable mazes too.",
40164 "Kevin Turner <kevint@poboxes.com>",
40168 "RGB*, GRAY*, INDEXED*",
40170 (sizeof (args) / sizeof ((args)[0])), 0,
40171 args, ((void *)0));
40173 gimp_plugin_menu_register ("plug_in_maze",
40174 "<Image>/Filters/Render/Pattern");
40178 run (const gchar *name,
40180 const GimpParam *param,
40181 gint *nreturn_vals,
40182 GimpParam **return_vals)
40184 static GimpParam values[1];
40185 GimpDrawable *drawable;
40186 GimpRunMode run_mode;
40187 GimpPDBStatusType status = GIMP_PDB_SUCCESS;
40188 gint x1, y1, x2, y2;
40193 run_mode = param[0].data.d_int32;
40196 *return_vals = values;
40198 (void) __extension__ ({ bindtextdomain ("gimp20""-std-plug-ins", gimp_locale_directory ()); bind_textdomain_codeset ("gimp20""-std-plug-ins", "UTF-8"); textdomain ("gimp20""-std-plug-ins"); });
40200 gr = g_rand_new ();
40202 values[0].type = GIMP_PDB_STATUS;
40203 values[0].data.d_status = status;
40205 drawable = gimp_drawable_get (param[2].data.d_drawable);
40209 case GIMP_RUN_INTERACTIVE:
40211 gimp_procedural_db_get_data ("plug_in_maze", &mvals);
40214 gimp_drawable_mask_bounds (drawable->drawable_id, &x1, &y1, &x2, &y2);
40219 if (! maze_dialog ())
40221 gimp_drawable_detach (drawable);
40226 case GIMP_RUN_NONINTERACTIVE:
40228 status = GIMP_PDB_CALLING_ERROR;
40230 if (status == GIMP_PDB_SUCCESS)
40232 mvals.width = (gint16) param[3].data.d_int16;
40233 mvals.height = (gint16) param[4].data.d_int16;
40234 mvals.tile = (gint8) param[5].data.d_int8;
40235 mvals.algorithm = (gint8) param[6].data.d_int8;
40236 mvals.seed = (guint32) param[7].data.d_int32;
40237 mvals.multiple = (gint16) param[8].data.d_int16;
40238 mvals.offset = (gint16) param[9].data.d_int16;
40240 if (mvals.random_seed)
40241 mvals.seed = g_random_int ();
40245 case GIMP_RUN_WITH_LAST_VALS:
40247 gimp_procedural_db_get_data ("plug_in_maze", &mvals);
40249 if (mvals.random_seed)
40250 mvals.seed = g_random_int ();
40258 if (gimp_drawable_is_rgb (drawable->drawable_id) ||
40259 gimp_drawable_is_gray (drawable->drawable_id) ||
40260 gimp_drawable_is_indexed (drawable->drawable_id))
40264 if (run_mode != GIMP_RUN_NONINTERACTIVE)
40265 gimp_displays_flush ();
40267 if (run_mode == GIMP_RUN_INTERACTIVE ||
40268 (run_mode == GIMP_RUN_WITH_LAST_VALS))
40269 gimp_procedural_db_set_data ("plug_in_maze", &mvals, sizeof (MazeValues));
40273 status = GIMP_PDB_EXECUTION_ERROR;
40276 values[0].data.d_status = status;
40279 gimp_drawable_detach (drawable);
40283 maze (GimpDrawable * drawable)
40285 GimpPixelRgn dest_rgn;
40288 guint progress, max_progress;
40289 gint x1, y1, x2, y2, x, y;
40290 gint dx, dy, xx, yy;
40291 gint maz_x, maz_xx, maz_row, maz_yy;
40292 guint8 fg[4], bg[4];
40294 gboolean active_selection;
40300 active_selection = gimp_drawable_mask_bounds (drawable->drawable_id,
40301 &x1, &y1, &x2, &y2);
40305 mw = (x2-x1) / mvals.width;
40306 mh = (y2-y1) / mvals.height;
40322 deadx = ((x2-x1) - mw * mvals.width) / 2;
40323 deady = ((y2-y1) - mh * mvals.height) / 2;
40325 maz = ((guchar *) g_malloc0 (((gsize) sizeof (guchar)) * ((gsize) (mw * mh))));
40333 switch (mvals.algorithm)
40336 case PRIMS_ALGORITHM:
40339 g_log (((gchar*) 0), G_LOG_LEVEL_WARNING, "maze: Invalid algorithm choice %d", mvals.algorithm);
40344 switch (mvals.algorithm)
40347 mazegen_tileable (0, maz, mw, mh, mvals.seed);
40350 case PRIMS_ALGORITHM:
40351 prim_tileable (maz, mw, mh);
40361 if (active_selection)
40365 mask_maze (drawable->drawable_id,
40366 maz, mw, mh, x1, x2, y1, y2, deadx, deady);
40368 for (maz_yy = mw; maz_yy < (mh * mw); maz_yy += 2 * mw)
40370 for (maz_xx = 1; maz_xx < mw; maz_xx += 2)
40372 if (maz[maz_yy + maz_xx] == 0)
40374 switch (mvals.algorithm)
40377 mazegen (maz_yy+maz_xx, maz, mw, mh, mvals.seed);
40380 case PRIMS_ALGORITHM:
40381 prim (maz_yy+maz_xx, maz, mw, mh);
40396 switch (mvals.algorithm)
40399 mazegen (pos, maz, mw, mh, mvals.seed);
40402 case PRIMS_ALGORITHM:
40403 prim (pos, maz, mw, mh);
40415 gimp_pixel_rgn_init (&dest_rgn, drawable, x1, y1, (x2 - x1), (y2 - y1),
40419 max_progress = (x2 - x1) * (y2 - y1);
40422 get_colors (drawable, fg, bg);
40424 gimp_progress_init (dcgettext (((void *)0), "Drawing Maze...", __LC_MESSAGES));
40426 for (pr = gimp_pixel_rgns_register (1, &dest_rgn);
40428 pr = gimp_pixel_rgns_process (pr))
40430 x = dest_rgn.x - x1 - deadx;
40431 y = dest_rgn.y - y1 - deady;
40437 dx = mvals.width - (x % mvals.width);
40438 dy = mvals.height - (y % mvals.height);
40439 maz_x = x/mvals.width;
40440 maz_row = mw * (y/mvals.height);
40443 drawbox (&dest_rgn, 0, 0, dx, dy,
40444 (maz[maz_row + maz_x] == IN) ? fg : bg);
40448 for (xx=dx; xx < dest_rgn.w; xx+=mvals.width)
40450 drawbox (&dest_rgn, xx, 0, mvals.width, dy,
40451 (maz[maz_row + maz_xx++] == IN) ? fg : bg);
40454 maz_yy = maz_row + mw;
40456 for (yy = dy; yy < dest_rgn.h; yy += mvals.height)
40458 drawbox (&dest_rgn, 0, yy, dx, mvals.height,
40459 (maz[maz_yy + maz_x] == IN) ? fg : bg);
40465 for (yy = dy; yy < dest_rgn.h; yy += mvals.height)
40467 maz_xx = maz_x; maz_row+=mw;
40469 for (xx = dx; xx < dest_rgn.w; xx += mvals.width)
40471 drawbox (&dest_rgn, xx, yy, mvals.width, mvals.height,
40472 (maz[maz_row + maz_xx++] == IN) ? fg : bg);
40476 progress += dest_rgn.w * dest_rgn.h;
40477 gimp_progress_update ((double) progress / (double) max_progress);
40481 gimp_drawable_flush (drawable);
40482 gimp_drawable_merge_shadow (drawable->drawable_id, (!(0)));
40483 gimp_drawable_update (drawable->drawable_id, x1, y1, (x2 - x1), (y2 - y1));
40487 mask_maze (gint32 drawable_ID, guchar *maz, guint mw, guint mh,
40488 gint x1, gint x2, gint y1, gint y2, gint deadx, gint deady)
40490 gint32 selection_ID;
40491 GimpPixelRgn sel_rgn;
40492 gint xx0=0, yy0=0, xoff, yoff;
40496 gint cur_row, cur_col;
40497 gint x1half, x2half, y1half, y2half;
40500 if ((selection_ID =
40501 gimp_image_get_selection (gimp_drawable_get_image (drawable_ID))) == -1)
40504 gimp_pixel_rgn_init (&sel_rgn, gimp_drawable_get (selection_ID),
40505 x1, y1, (x2-x1), (y2-y1),
40507 gimp_drawable_offsets (drawable_ID, &xoff, &yoff);
40514 linebuf = ((guchar *) g_malloc (((gsize) sizeof (guchar)) * ((gsize) (sel_rgn.w * sel_rgn.bpp))));
40516 xx0 = x1 + deadx + mvals.width + xoff;
40517 yy0 = y1 + deady + mvals.height + yoff;
40519 x1half = mvals.width / 2;
40520 x2half = mvals.width - 1;
40522 y1half = mvals.height / 2;
40523 y2half = mvals.height - 1;
40530 for (cur_row=1; cur_row < mh; cur_row += 2)
40532 gimp_pixel_rgn_get_row (&sel_rgn, linebuf, x1+xoff, yy, (x2 - x1));
40534 cur_col = 1; xx = mvals.width;
40536 while (cur_col < mw)
40539 maz[cur_row * mw + cur_col] =
40540 (linebuf[xx] + linebuf[xx + x1half] + linebuf[xx+x2half]) / 5;
40547 maz[cur_row * mw + cur_col] =
40548 (linebuf[xx] + linebuf[xx + x1half] + linebuf[xx+x2half]) / 3;
40555 yy += 2 * mvals.height;
40562 linebuf = ((guchar *) g_malloc (((gsize) sizeof (guchar)) * ((gsize) (sel_rgn.h * sel_rgn.bpp))));
40568 for (cur_col = 1; cur_col < mw; cur_col += 2)
40570 gimp_pixel_rgn_get_col (&sel_rgn, linebuf, xx, y1, (y2-y1));
40572 cur_row = 1; yy = mvals.height;
40574 while (cur_row < mh)
40577 maz[cur_row * mw + cur_col] +=
40578 (linebuf[yy] + linebuf[yy+y2half]) / 5;
40581 yy += mvals.height;
40585 maz[cur_row * mw + cur_col] =
40586 (linebuf[yy] + linebuf[yy + y1half] + linebuf[yy+y2half]) / 3;
40589 yy += mvals.height;
40592 xx += 2 * mvals.width;
40600 for (yy = 0; yy < mh; yy++)
40602 for (xx = 0; xx < mw; xx++)
40604 maz[foo] = ( maz[foo] < 127 ) ? MASKED : OUT;