3 #define __STDC_HOSTED__ 1
5 #define __GNUC_MINOR__ 4
6 #define __GNUC_PATCHLEVEL__ 6
7 #define __SIZE_TYPE__ unsigned int
8 #define __PTRDIFF_TYPE__ int
9 #define __WCHAR_TYPE__ long int
10 #define __WINT_TYPE__ unsigned int
11 #define __GXX_ABI_VERSION 1002
12 #define __SCHAR_MAX__ 127
13 #define __SHRT_MAX__ 32767
14 #define __INT_MAX__ 2147483647
15 #define __LONG_MAX__ 2147483647L
16 #define __LONG_LONG_MAX__ 9223372036854775807LL
17 #define __WCHAR_MAX__ 2147483647
18 #define __CHAR_BIT__ 8
19 #define __FLT_EVAL_METHOD__ 0
20 #define __FLT_RADIX__ 2
21 #define __FLT_MANT_DIG__ 24
23 #define __FLT_MIN_EXP__ (-125)
24 #define __FLT_MIN_10_EXP__ (-37)
25 #define __FLT_MAX_EXP__ 128
26 #define __FLT_MAX_10_EXP__ 38
27 #define __FLT_MAX__ 3.40282347e+38F
28 #define __FLT_MIN__ 1.17549435e-38F
29 #define __FLT_EPSILON__ 1.19209290e-7F
30 #define __FLT_DENORM_MIN__ 1.40129846e-45F
31 #define __FLT_HAS_INFINITY__ 1
32 #define __FLT_HAS_QUIET_NAN__ 1
33 #define __DBL_MANT_DIG__ 53
34 #define __DBL_DIG__ 15
35 #define __DBL_MIN_EXP__ (-1021)
36 #define __DBL_MIN_10_EXP__ (-307)
37 #define __DBL_MAX_EXP__ 1024
38 #define __DBL_MAX_10_EXP__ 308
39 #define __DBL_MAX__ 1.7976931348623157e+308
40 #define __DBL_MIN__ 2.2250738585072014e-308
41 #define __DBL_EPSILON__ 2.2204460492503131e-16
42 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
43 #define __DBL_HAS_INFINITY__ 1
44 #define __DBL_HAS_QUIET_NAN__ 1
45 #define __LDBL_MANT_DIG__ 64
46 #define __LDBL_DIG__ 18
47 #define __LDBL_MIN_EXP__ (-16381)
48 #define __LDBL_MIN_10_EXP__ (-4931)
49 #define __LDBL_MAX_EXP__ 16384
50 #define __LDBL_MAX_10_EXP__ 4932
51 #define __DECIMAL_DIG__ 21
52 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
53 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
54 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
55 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
56 #define __LDBL_HAS_INFINITY__ 1
57 #define __LDBL_HAS_QUIET_NAN__ 1
58 #define __REGISTER_PREFIX__
59 #define __USER_LABEL_PREFIX__
60 #define __VERSION__ "3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)"
61 #define __OPTIMIZE_SIZE__ 1
62 #define __OPTIMIZE__ 1
63 #define __FINITE_MATH_ONLY__ 0
69 #define __tune_pentium4__ 1
73 #define __SSE_MATH__ 1
74 #define __SSE2_MATH__ 1
75 #define __gnu_linux__ 1
89 #define HAVE_CONFIG_H 1
93 # 1 "../../src/include/platform.h" 1
94 # 29 "../../src/include/platform.h"
98 #define HAVE_USED_CONFIG_H
99 # 1 "../../config.h" 1
103 #define _GNU_SOURCE 1
109 #define CURSES_LOC <ncurses.h>
115 #define DATADIR "/usr/share/GNUnet/"
116 # 26 "../../config.h"
117 #define HAVE_ARGZ_APPEND 1
120 #define HAVE_ARGZ_CREATE_SEP 1
123 #define HAVE_ARGZ_H 1
126 #define HAVE_ARGZ_INSERT 1
129 #define HAVE_ARGZ_NEXT 1
132 #define HAVE_ARGZ_STRINGIFY 1
135 #define HAVE_ARPA_INET_H 1
138 #define HAVE_ASSERT_H 1
142 # 59 "../../config.h"
143 #define HAVE_CLOSEDIR 1
146 #define HAVE_CTYPE_H 1
149 #define HAVE_CURSES 1
157 #define HAVE_DIRENT_H 1
158 # 82 "../../config.h"
159 #define HAVE_DLERROR 1
162 #define HAVE_DLFCN_H 1
163 # 94 "../../config.h"
170 #define HAVE_ERRNO_H 1
173 #define HAVE_ERROR_T 1
176 #define HAVE_EXTRACTOR_H 1
179 #define HAVE_FCNTL_H 1
182 #define HAVE_FDATASYNC 1
191 #define HAVE_FSEEKO 1
194 #define HAVE_FTRUNCATE 1
197 #define HAVE_GETCWD 1
200 #define HAVE_GETHOSTBYNAME 1
203 #define HAVE_GETHOSTNAME 1
206 #define HAVE_GETLOADAVG 1
209 #define HAVE_GETRUSAGE 1
215 #define HAVE_GETTIMEOFDAY 1
221 #define HAVE_GMTIME 1
224 #define HAVE_GMTIME_R 1
228 # 166 "../../config.h"
229 #define HAVE_INTTYPES_H 1
230 # 175 "../../config.h"
231 #define HAVE_LANGINFO_H 1
237 #define HAVE_LIBGMP 1
243 #define HAVE_LIBINTL_H 1
244 # 196 "../../config.h"
248 #define HAVE_LIBNCURSES 1
251 #define HAVE_LIBNSL 1
252 # 214 "../../config.h"
256 #define HAVE_LIMITS_H 1
259 #define HAVE_LOCALE_H 1
265 #define HAVE_MALLOC_H 1
268 #define HAVE_MATH_H 1
271 #define HAVE_MEMCPY 1
274 #define HAVE_MEMMOVE 1
277 #define HAVE_MEMORY_H 1
280 #define HAVE_MEMSET 1
286 #define HAVE_MKFIFO 1
289 #define HAVE_MKTIME 1
292 #define HAVE_MYSQL_MYSQL_H 1
298 #define HAVE_NETDB_H 1
301 #define HAVE_NETINET_IN_H 1
310 #define HAVE_OPENDIR 1
313 #define HAVE_PRELOADED_SYMBOLS 1
316 #define HAVE_PTHREAD_H 1
322 #define HAVE_READDIR 1
331 #define HAVE_SELECT 1
334 #define HAVE_SETLOCALE 1
340 #define HAVE_SIGSET_T 1
343 #define HAVE_SIZE_T 1
346 #define HAVE_SOCKET 1
352 #define HAVE_STAT64 1
359 #define HAVE_STDINT_H 1
362 #define HAVE_STDIO_H 1
365 #define HAVE_STDLIB_H 1
368 #define HAVE_STRCASECMP 1
371 #define HAVE_STRCHR 1
374 #define HAVE_STRCMP 1
377 #define HAVE_STRDUP 1
380 #define HAVE_STRERROR 1
383 #define HAVE_STRFTIME 1
386 #define HAVE_STRINGS_H 1
389 #define HAVE_STRING_H 1
390 # 359 "../../config.h"
391 #define HAVE_STRNCASECMP 1
394 #define HAVE_STRRCHR 1
397 #define HAVE_STRSTR 1
400 #define HAVE_STRTOL 1
401 # 378 "../../config.h"
402 #define HAVE_SYS_FILE_H 1
405 #define HAVE_SYS_IOCTL_H 1
408 #define HAVE_SYS_MOUNT_H 1
415 #define HAVE_SYS_PARAM_H 1
418 #define HAVE_SYS_SELECT_H 1
421 #define HAVE_SYS_SOCKET_H 1
424 #define HAVE_SYS_STATVFS_H 1
427 #define HAVE_SYS_STAT_H 1
430 #define HAVE_SYS_SYSINFO_H 1
433 #define HAVE_SYS_TIME_H 1
436 #define HAVE_SYS_TYPES_H 1
439 #define HAVE_SYS_VFS_H 1
442 #define HAVE_SYS_WAIT_H 1
448 #define HAVE_UNISTD_H 1
457 #define HAVE_VPRINTF 1
460 #define HAVE_WORKING_FORK 1
463 #define HAVE_WORKING_VFORK 1
469 #define LOCALEDIR "/usr/share/locale/"
473 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
480 #define LTDL_OBJDIR ".libs/"
484 #define LTDL_SHLIBPATH_VAR "LD_LIBRARY_PATH"
487 #define LTDL_SHLIB_EXT ".so"
490 #define LTDL_SYSSEARCHPATH "/lib:/usr/lib:/usr/local/lib://usr//lib/opengl/xorg-x11/lib:/usr/i686-pc-linux-gnu/lib:/usr/lib/gcc/i686-pc-linux-gnu/3.4.6:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6:/usr/lib/gcc/i686-pc-linux-gnu/4.1.1:/usr/lib/nspr:/usr/lib/nss:/usr/lib:/usr/lib/openmotif-2.2:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/native_threads/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/client/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/server/:/usr/lib/qt4:/usr/kde/3.5/lib:/usr/qt/3/lib:/usr/kde/3.4/lib:/usr/kde/3.3/lib:/usr/games/lib:/usr/lib/jahshaka:/usr/lib/fltk-1.1:/usr/lib/octave-2.1.72"
491 # 487 "../../config.h"
492 #define PACKAGE "GNUnet"
495 #define PACKAGE_BUGREPORT "bug-gnunet@gnu.org"
498 #define PACKAGE_NAME "GNUnet"
501 #define PACKAGE_STRING "GNUnet 0.7.0d"
504 #define PACKAGE_TARNAME "gnunet"
507 #define PACKAGE_VERSION "0.7.0d"
510 #define RETSIGTYPE void
513 #define SELECT_TYPE_ARG1 int
516 #define SELECT_TYPE_ARG234 (fd_set *)
519 #define SELECT_TYPE_ARG5 (struct timeval *)
520 # 523 "../../config.h"
521 #define STDC_HEADERS 1
524 #define TIME_WITH_SYS_TIME 1
533 #define VERSION "0.7.0d"
539 #define _FILE_OFFSET_BITS 64
540 # 34 "../../src/include/platform.h" 2
543 # 1 "../../src/include/plibc.h" 1
544 # 29 "../../src/include/plibc.h"
549 # 428 "../../src/include/plibc.h"
550 #define DIR_SEPARATOR '/'
551 #define DIR_SEPARATOR_STR "/"
557 #define CREAT(p,m) creat(p, m)
559 #define FOPEN(f,m) fopen(f, m)
560 #define OPENDIR(d) opendir(d)
561 #define OPEN(f) open(f)
562 #define CHDIR(d) chdir(d)
563 #define CLOSE(f) close(f)
564 #define RMDIR(f) rmdir(f)
565 #define ACCESS(p,m) access(p, m)
566 #define CHMOD(f,p) chmod(f, p)
567 #define FSTAT(h,b) fstat(h, b)
568 #define PIPE(h) pipe(h)
569 #define REMOVE(p) remove(p)
570 #define RENAME(o,n) rename(o, n)
571 #define STAT(p,b) stat(p, b)
572 #define STAT64(p,b) stat64(p, b)
573 #define UNLINK(f) unlink(f)
574 #define WRITE(f,b,n) write(f, b, n)
575 #define READ(f,b,n) read(f, b, n)
576 #define GN_FREAD(b,s,c,f) fread(b, s, c, f)
577 #define GN_FWRITE(b,s,c,f) fwrite(b, s, c, f)
578 #define SYMLINK(a,b) symlink(a, b)
579 #define MMAP(s,l,p,f,d,o) mmap(s, l, p, f, d, o)
580 #define MUNMAP(s,l) munmap(s, l)
581 #define STRERROR(i) strerror(i)
582 #define RANDOM() random()
583 #define READLINK(p,b,s) readlink(p, b, s)
584 #define LSTAT(p,b) lstat(p, b)
585 #define LSTAT64(p,b) lstat64(p, b)
586 #define PRINTF printf
587 #define FPRINTF fprintf
588 #define VPRINTF(f,a) vprintf(f, a)
589 #define VFPRINTF(s,f,a) vfprintf(s, f, a)
590 #define VSPRINTF(d,f,a) vsprintf(d, f, a)
591 #define VSNPRINTF(str,size,fmt,a) vsnprintf(str, size, fmt, a)
592 #define _REAL_SNPRINTF snprintf
593 #define SPRINTF sprintf
594 #define VSSCANF(s,f,a) vsscanf(s, f, a)
595 #define SSCANF sscanf
596 #define VFSCANF(s,f,a) vfscanf(s, f, a)
597 #define VSCANF(f,a) vscanf(f, a)
599 #define FSCANF fscanf
600 #define WAITPID(p,s,o) waitpid(p, s, o)
601 #define ACCEPT(s,a,l) accept(s, a, l)
602 #define BIND(s,n,l) bind(s, n, l)
603 #define CONNECT(s,n,l) connect(s, n, l)
604 #define GETPEERNAME(s,n,l) getpeername(s, n, l)
605 #define GETSOCKNAME(s,n,l) getsockname(s, n, l)
606 #define GETSOCKOPT(s,l,o,v,p) getsockopt(s, l, o, v, p)
607 #define LISTEN(s,b) listen(s, b)
608 #define RECV(s,b,l,f) recv(s, b, l, f)
609 #define RECVFROM(s,b,l,f,r,o) recvfrom(s, b, l, f, r, o)
610 #define SELECT(n,r,w,e,t) select(n, r, w, e, t)
611 #define SEND(s,b,l,f) send(s, b, l, f)
612 #define SENDTO(s,b,l,f,o,n) sendto(s, b, l, f, o, n)
613 #define SETSOCKOPT(s,l,o,v,n) setsockopt(s, l, o, v, n)
614 #define SHUTDOWN(s,h) shutdown(s, h)
615 #define SOCKET(a,t,p) socket(a, t, p)
616 #define GETHOSTBYADDR(a,l,t) gethostbyname(a, l, t)
617 #define GETHOSTBYNAME(n) gethostbyname(n)
618 # 37 "../../src/include/platform.h" 2
624 #define _XOPEN_SOURCE
630 #define VERBOSE_STATS 0
637 # 1 "/usr/include/pthread.h" 1 3 4
638 # 20 "/usr/include/pthread.h" 3 4
641 # 1 "/usr/include/features.h" 1 3 4
642 # 21 "/usr/include/features.h" 3 4
643 #define _FEATURES_H 1
644 # 93 "/usr/include/features.h" 3 4
648 #undef __USE_POSIX199309
649 #undef __USE_POSIX199506
651 #undef __USE_XOPEN_EXTENDED
654 #undef __USE_LARGEFILE
655 #undef __USE_LARGEFILE64
656 #undef __USE_FILE_OFFSET64
662 #undef __USE_REENTRANT
663 #undef __USE_FORTIFY_LEVEL
665 #undef __KERNEL_STRICT_NAMES
670 #define __KERNEL_STRICT_NAMES
675 # 132 "/usr/include/features.h" 3 4
676 #define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
677 # 149 "/usr/include/features.h" 3 4
678 #undef _ISOC99_SOURCE
679 #define _ISOC99_SOURCE 1
681 #define _POSIX_SOURCE 1
682 #undef _POSIX_C_SOURCE
683 #define _POSIX_C_SOURCE 199506L
685 #define _XOPEN_SOURCE 600
686 #undef _XOPEN_SOURCE_EXTENDED
687 #define _XOPEN_SOURCE_EXTENDED 1
688 #undef _LARGEFILE64_SOURCE
689 #define _LARGEFILE64_SOURCE 1
691 #define _BSD_SOURCE 1
693 #define _SVID_SOURCE 1
694 #undef _ATFILE_SOURCE
695 #define _ATFILE_SOURCE 1
696 # 185 "/usr/include/features.h" 3 4
697 #define __USE_ISOC99 1
698 # 203 "/usr/include/features.h" 3 4
699 #define __USE_POSIX 1
703 #define __USE_POSIX2 1
707 #define __USE_POSIX199309 1
711 #define __USE_POSIX199506 1
719 #define __USE_XOPEN 1
721 #define __USE_XOPEN_EXTENDED 1
722 #define __USE_UNIX98 1
723 #undef _LARGEFILE_SOURCE
724 #define _LARGEFILE_SOURCE 1
726 #define __USE_XOPEN2K 1
728 #define __USE_ISOC99 1
729 # 242 "/usr/include/features.h" 3 4
730 #define __USE_LARGEFILE 1
734 #define __USE_LARGEFILE64 1
738 #define __USE_FILE_OFFSET64 1
754 #define __USE_ATFILE 1
759 # 285 "/usr/include/features.h" 3 4
760 #define __USE_FORTIFY_LEVEL 0
764 #define __STDC_IEC_559__ 1
765 #define __STDC_IEC_559_COMPLEX__ 1
768 #define __STDC_ISO_10646__ 200009L
776 #undef __GNU_LIBRARY__
777 #define __GNU_LIBRARY__ 6
782 #define __GLIBC_MINOR__ 4
784 #define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
792 #define __GLIBC_HAVE_LONG_LONG 1
798 # 1 "/usr/include/sys/cdefs.h" 1 3 4
799 # 21 "/usr/include/sys/cdefs.h" 3 4
800 #define _SYS_CDEFS_H 1
801 # 36 "/usr/include/sys/cdefs.h" 3 4
804 # 47 "/usr/include/sys/cdefs.h" 3 4
805 #define __THROW __attribute__ ((__nothrow__))
806 #define __NTH(fct) __attribute__ ((__nothrow__)) fct
807 # 74 "/usr/include/sys/cdefs.h" 3 4
808 #define __P(args) args
809 #define __PMT(args) args
814 #define __CONCAT(x,y) x ## y
815 #define __STRING(x) #x
818 #define __ptr_t void *
819 #define __long_double_t long double
827 #define __BEGIN_DECLS
829 # 114 "/usr/include/sys/cdefs.h" 3 4
830 #define __BEGIN_NAMESPACE_STD
831 #define __END_NAMESPACE_STD
832 #define __USING_NAMESPACE_STD(name)
833 #define __BEGIN_NAMESPACE_C99
834 #define __END_NAMESPACE_C99
835 #define __USING_NAMESPACE_C99(name)
848 #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
849 #define __bos0(ptr) __builtin_object_size (ptr, 0)
850 #define __warndecl(name,msg) extern void name (void)
857 # 167 "/usr/include/sys/cdefs.h" 3 4
858 #define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
863 #define __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
866 #define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
867 #define __ASMNAME2(prefix,cname) __STRING (prefix) cname
868 # 197 "/usr/include/sys/cdefs.h" 3 4
869 #define __attribute_malloc__ __attribute__ ((__malloc__))
870 # 206 "/usr/include/sys/cdefs.h" 3 4
871 #define __attribute_pure__ __attribute__ ((__pure__))
872 # 215 "/usr/include/sys/cdefs.h" 3 4
873 #define __attribute_used__ __attribute__ ((__used__))
874 #define __attribute_noinline__ __attribute__ ((__noinline__))
882 #define __attribute_deprecated__ __attribute__ ((__deprecated__))
883 # 236 "/usr/include/sys/cdefs.h" 3 4
884 #define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
885 # 246 "/usr/include/sys/cdefs.h" 3 4
886 #define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
887 # 255 "/usr/include/sys/cdefs.h" 3 4
888 #define __nonnull(params) __attribute__ ((__nonnull__ params))
896 #define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
897 # 272 "/usr/include/sys/cdefs.h" 3 4
903 #define __always_inline __inline __attribute__ ((__always_inline__))
904 # 299 "/usr/include/sys/cdefs.h" 3 4
905 #define __restrict_arr __restrict
906 # 313 "/usr/include/sys/cdefs.h" 3 4
907 # 1 "/usr/include/bits/wordsize.h" 1 3 4
908 # 19 "/usr/include/bits/wordsize.h" 3 4
909 #define __WORDSIZE 32
910 # 314 "/usr/include/sys/cdefs.h" 2 3 4
911 # 331 "/usr/include/sys/cdefs.h" 3 4
912 #define __LDBL_REDIR1(name,proto,alias) name proto
913 #define __LDBL_REDIR(name,proto) name proto
914 #define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
915 #define __LDBL_REDIR_NTH(name,proto) name proto __THROW
916 #define __LDBL_REDIR_DECL(name)
917 # 324 "/usr/include/features.h" 2 3 4
918 # 346 "/usr/include/features.h" 3 4
919 # 1 "/usr/include/gnu/stubs.h" 1 3 4
923 # 1 "/usr/include/bits/wordsize.h" 1 3 4
924 # 19 "/usr/include/bits/wordsize.h" 3 4
925 #define __WORDSIZE 32
926 # 5 "/usr/include/gnu/stubs.h" 2 3 4
929 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
930 # 10 "/usr/include/gnu/stubs-32.h" 3 4
931 #define __stub___kernel_cosl
932 #define __stub___kernel_sinl
933 #define __stub___kernel_tanl
934 #define __stub_chflags
935 #define __stub_fattach
936 #define __stub_fchflags
937 #define __stub_fdetach
939 #define __stub_inotify_add_watch
940 #define __stub_inotify_init
941 #define __stub_inotify_rm_watch
942 #define __stub_lchmod
943 #define __stub_lutimes
944 #define __stub_revoke
945 #define __stub_setlogin
946 #define __stub_sigreturn
949 #define __stub_unshare
950 # 8 "/usr/include/gnu/stubs.h" 2 3 4
951 # 347 "/usr/include/features.h" 2 3 4
952 # 23 "/usr/include/pthread.h" 2 3 4
953 # 1 "/usr/include/sched.h" 1 3 4
954 # 21 "/usr/include/sched.h" 3 4
960 # 1 "/usr/include/bits/types.h" 1 3 4
961 # 25 "/usr/include/bits/types.h" 3 4
962 #define _BITS_TYPES_H 1
965 # 1 "/usr/include/bits/wordsize.h" 1 3 4
966 # 19 "/usr/include/bits/wordsize.h" 3 4
967 #define __WORDSIZE 32
968 # 29 "/usr/include/bits/types.h" 2 3 4
970 #define __need_size_t
971 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
972 # 188 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
976 #define _SYS_SIZE_T_H
982 #define _SIZE_T_DEFINED_
983 #define _SIZE_T_DEFINED
984 #define _BSD_SIZE_T_DEFINED_
985 #define _SIZE_T_DECLARED
986 #define ___int_size_t_h
998 typedef unsigned int size_t;
999 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1000 #undef __need_size_t
1001 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1003 # 32 "/usr/include/bits/types.h" 2 3 4
1006 typedef unsigned char __u_char;
1007 typedef unsigned short int __u_short;
1008 typedef unsigned int __u_int;
1009 typedef unsigned long int __u_long;
1012 typedef signed char __int8_t;
1013 typedef unsigned char __uint8_t;
1014 typedef signed short int __int16_t;
1015 typedef unsigned short int __uint16_t;
1016 typedef signed int __int32_t;
1017 typedef unsigned int __uint32_t;
1022 __extension__ typedef signed long long int __int64_t;
1023 __extension__ typedef unsigned long long int __uint64_t;
1031 __extension__ typedef long long int __quad_t;
1032 __extension__ typedef unsigned long long int __u_quad_t;
1033 # 102 "/usr/include/bits/types.h" 3 4
1034 #define __S16_TYPE short int
1035 #define __U16_TYPE unsigned short int
1036 #define __S32_TYPE int
1037 #define __U32_TYPE unsigned int
1038 #define __SLONGWORD_TYPE long int
1039 #define __ULONGWORD_TYPE unsigned long int
1041 #define __SQUAD_TYPE __quad_t
1042 #define __UQUAD_TYPE __u_quad_t
1043 #define __SWORD_TYPE int
1044 #define __UWORD_TYPE unsigned int
1045 #define __SLONG32_TYPE long int
1046 #define __ULONG32_TYPE unsigned long int
1047 #define __S64_TYPE __quad_t
1048 #define __U64_TYPE __u_quad_t
1051 #define __STD_TYPE __extension__ typedef
1052 # 134 "/usr/include/bits/types.h" 3 4
1053 # 1 "/usr/include/bits/typesizes.h" 1 3 4
1054 # 25 "/usr/include/bits/typesizes.h" 3 4
1055 #define _BITS_TYPESIZES_H 1
1060 #define __DEV_T_TYPE __UQUAD_TYPE
1061 #define __UID_T_TYPE __U32_TYPE
1062 #define __GID_T_TYPE __U32_TYPE
1063 #define __INO_T_TYPE __ULONGWORD_TYPE
1064 #define __INO64_T_TYPE __UQUAD_TYPE
1065 #define __MODE_T_TYPE __U32_TYPE
1066 #define __NLINK_T_TYPE __UWORD_TYPE
1067 #define __OFF_T_TYPE __SLONGWORD_TYPE
1068 #define __OFF64_T_TYPE __SQUAD_TYPE
1069 #define __PID_T_TYPE __S32_TYPE
1070 #define __RLIM_T_TYPE __ULONGWORD_TYPE
1071 #define __RLIM64_T_TYPE __UQUAD_TYPE
1072 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE
1073 #define __BLKCNT64_T_TYPE __SQUAD_TYPE
1074 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
1075 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
1076 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
1077 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE
1078 #define __ID_T_TYPE __U32_TYPE
1079 #define __CLOCK_T_TYPE __SLONGWORD_TYPE
1080 #define __TIME_T_TYPE __SLONGWORD_TYPE
1081 #define __USECONDS_T_TYPE __U32_TYPE
1082 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
1083 #define __DADDR_T_TYPE __S32_TYPE
1084 #define __SWBLK_T_TYPE __SLONGWORD_TYPE
1085 #define __KEY_T_TYPE __S32_TYPE
1086 #define __CLOCKID_T_TYPE __S32_TYPE
1087 #define __TIMER_T_TYPE void *
1088 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE
1089 #define __FSID_T_TYPE struct { int __val[2]; }
1090 #define __SSIZE_T_TYPE __SWORD_TYPE
1093 #define __FD_SETSIZE 1024
1094 # 135 "/usr/include/bits/types.h" 2 3 4
1097 __extension__ typedef __u_quad_t __dev_t;
1098 __extension__ typedef unsigned int __uid_t;
1099 __extension__ typedef unsigned int __gid_t;
1100 __extension__ typedef unsigned long int __ino_t;
1101 __extension__ typedef __u_quad_t __ino64_t;
1102 __extension__ typedef unsigned int __mode_t;
1103 __extension__ typedef unsigned int __nlink_t;
1104 __extension__ typedef long int __off_t;
1105 __extension__ typedef __quad_t __off64_t;
1106 __extension__ typedef int __pid_t;
1107 __extension__ typedef struct { int __val[2]; } __fsid_t;
1108 __extension__ typedef long int __clock_t;
1109 __extension__ typedef unsigned long int __rlim_t;
1110 __extension__ typedef __u_quad_t __rlim64_t;
1111 __extension__ typedef unsigned int __id_t;
1112 __extension__ typedef long int __time_t;
1113 __extension__ typedef unsigned int __useconds_t;
1114 __extension__ typedef long int __suseconds_t;
1116 __extension__ typedef int __daddr_t;
1117 __extension__ typedef long int __swblk_t;
1118 __extension__ typedef int __key_t;
1121 __extension__ typedef int __clockid_t;
1124 __extension__ typedef void * __timer_t;
1127 __extension__ typedef long int __blksize_t;
1132 __extension__ typedef long int __blkcnt_t;
1133 __extension__ typedef __quad_t __blkcnt64_t;
1136 __extension__ typedef unsigned long int __fsblkcnt_t;
1137 __extension__ typedef __u_quad_t __fsblkcnt64_t;
1140 __extension__ typedef unsigned long int __fsfilcnt_t;
1141 __extension__ typedef __u_quad_t __fsfilcnt64_t;
1143 __extension__ typedef int __ssize_t;
1147 typedef __off64_t __loff_t;
1148 typedef __quad_t *__qaddr_t;
1149 typedef char *__caddr_t;
1152 __extension__ typedef int __intptr_t;
1155 __extension__ typedef unsigned int __socklen_t;
1159 # 27 "/usr/include/sched.h" 2 3 4
1161 #define __need_timespec
1162 # 1 "/usr/include/time.h" 1 3 4
1163 # 68 "/usr/include/time.h" 3 4
1164 #undef __need_clock_t
1165 # 84 "/usr/include/time.h" 3 4
1166 #undef __need_time_t
1167 # 96 "/usr/include/time.h" 3 4
1168 #undef __clockid_time_t
1169 # 108 "/usr/include/time.h" 3 4
1170 #undef __need_timer_t
1177 #define __timespec_defined 1
1190 #undef __need_timespec
1191 # 30 "/usr/include/sched.h" 2 3 4
1194 # 1 "/usr/include/bits/sched.h" 1 3 4
1195 # 29 "/usr/include/bits/sched.h" 3 4
1196 #define SCHED_OTHER 0
1197 #define SCHED_FIFO 1
1200 #define SCHED_BATCH 3
1205 #define CSIGNAL 0x000000ff
1206 #define CLONE_VM 0x00000100
1207 #define CLONE_FS 0x00000200
1208 #define CLONE_FILES 0x00000400
1209 #define CLONE_SIGHAND 0x00000800
1210 #define CLONE_PTRACE 0x00002000
1211 #define CLONE_VFORK 0x00004000
1213 #define CLONE_PARENT 0x00008000
1215 #define CLONE_THREAD 0x00010000
1216 #define CLONE_NEWNS 0x00020000
1217 #define CLONE_SYSVSEM 0x00040000
1218 #define CLONE_SETTLS 0x00080000
1219 #define CLONE_PARENT_SETTID 0x00100000
1221 #define CLONE_CHILD_CLEARTID 0x00200000
1223 #define CLONE_DETACHED 0x00400000
1224 #define CLONE_UNTRACED 0x00800000
1226 #define CLONE_CHILD_SETTID 0x01000000
1228 #define CLONE_STOPPED 0x02000000
1234 int __sched_priority;
1241 extern int clone (int (*__fn) (void *__arg), void *__child_stack,
1242 int __flags, void *__arg, ...) __attribute__ ((__nothrow__));
1245 extern int unshare (int __flags) __attribute__ ((__nothrow__));
1254 #define __defined_schedparam 1
1256 struct __sched_param
1258 int __sched_priority;
1260 #undef __need_schedparam
1265 #define __cpu_set_t_defined
1267 #define __CPU_SETSIZE 1024
1268 #define __NCPUBITS (8 * sizeof (__cpu_mask))
1271 typedef unsigned long int __cpu_mask;
1274 #define __CPUELT(cpu) ((cpu) / __NCPUBITS)
1275 #define __CPUMASK(cpu) ((__cpu_mask) 1 << ((cpu) % __NCPUBITS))
1280 __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
1284 #define __CPU_ZERO(cpusetp) do { unsigned int __i; cpu_set_t *__arr = (cpusetp); for (__i = 0; __i < sizeof (cpu_set_t) / sizeof (__cpu_mask); ++__i) __arr->__bits[__i] = 0; } while (0)
1291 #define __CPU_SET(cpu,cpusetp) ((cpusetp)->__bits[__CPUELT (cpu)] |= __CPUMASK (cpu))
1293 #define __CPU_CLR(cpu,cpusetp) ((cpusetp)->__bits[__CPUELT (cpu)] &= ~__CPUMASK (cpu))
1295 #define __CPU_ISSET(cpu,cpusetp) (((cpusetp)->__bits[__CPUELT (cpu)] & __CPUMASK (cpu)) != 0)
1296 # 33 "/usr/include/sched.h" 2 3 4
1298 #define sched_priority __sched_priority
1304 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param)
1305 __attribute__ ((__nothrow__));
1308 extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__));
1311 extern int sched_setscheduler (__pid_t __pid, int __policy,
1312 __const struct sched_param *__param) __attribute__ ((__nothrow__));
1315 extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__));
1318 extern int sched_yield (void) __attribute__ ((__nothrow__));
1321 extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__));
1324 extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__));
1327 extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__));
1332 #define CPU_SETSIZE __CPU_SETSIZE
1333 #define CPU_SET(cpu,cpusetp) __CPU_SET (cpu, cpusetp)
1334 #define CPU_CLR(cpu,cpusetp) __CPU_CLR (cpu, cpusetp)
1335 #define CPU_ISSET(cpu,cpusetp) __CPU_ISSET (cpu, cpusetp)
1336 #define CPU_ZERO(cpusetp) __CPU_ZERO (cpusetp)
1340 extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
1341 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
1344 extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
1345 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
1349 # 24 "/usr/include/pthread.h" 2 3 4
1350 # 1 "/usr/include/time.h" 1 3 4
1351 # 28 "/usr/include/time.h" 3 4
1361 #define __need_size_t
1363 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
1364 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1365 #undef __need_size_t
1366 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
1372 #define NULL ((void *)0)
1379 # 40 "/usr/include/time.h" 2 3 4
1383 # 1 "/usr/include/bits/time.h" 1 3 4
1384 # 26 "/usr/include/bits/time.h" 3 4
1385 #define _BITS_TIME_H 1
1393 #define CLOCKS_PER_SEC 1000000l
1394 # 46 "/usr/include/bits/time.h" 3 4
1395 #define CLOCK_REALTIME 0
1397 #define CLOCK_MONOTONIC 1
1399 #define CLOCK_PROCESS_CPUTIME_ID 2
1401 #define CLOCK_THREAD_CPUTIME_ID 3
1404 #define TIMER_ABSTIME 1
1405 # 44 "/usr/include/time.h" 2 3 4
1406 # 55 "/usr/include/time.h" 3 4
1407 #define __clock_t_defined 1
1413 typedef __clock_t clock_t;
1420 #undef __need_clock_t
1423 #define __time_t_defined 1
1429 typedef __time_t time_t;
1436 #undef __need_time_t
1440 #define __clockid_t_defined 1
1445 typedef __clockid_t clockid_t;
1448 #undef __clockid_time_t
1452 #define __timer_t_defined 1
1457 typedef __timer_t timer_t;
1460 #undef __need_timer_t
1461 # 128 "/usr/include/time.h" 3 4
1462 #undef __need_timespec
1482 __const char *tm_zone;
1498 struct timespec it_interval;
1499 struct timespec it_value;
1509 typedef __pid_t pid_t;
1510 #define __pid_t_defined
1518 extern clock_t clock (void) __attribute__ ((__nothrow__));
1521 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
1524 extern double difftime (time_t __time1, time_t __time0)
1525 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1528 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
1534 extern size_t strftime (char *__restrict __s, size_t __maxsize,
1535 __const char *__restrict __format,
1536 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1542 extern char *strptime (__const char *__restrict __s,
1543 __const char *__restrict __fmt, struct tm *__tp)
1544 __attribute__ ((__nothrow__));
1550 # 1 "/usr/include/xlocale.h" 1 3 4
1551 # 22 "/usr/include/xlocale.h" 3 4
1552 #define _XLOCALE_H 1
1558 typedef struct __locale_struct
1561 struct locale_data *__locales[13];
1564 const unsigned short int *__ctype_b;
1565 const int *__ctype_tolower;
1566 const int *__ctype_toupper;
1569 const char *__names[13];
1571 # 217 "/usr/include/time.h" 2 3 4
1573 extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
1574 __const char *__restrict __format,
1575 __const struct tm *__restrict __tp,
1576 __locale_t __loc) __attribute__ ((__nothrow__));
1578 extern char *strptime_l (__const char *__restrict __s,
1579 __const char *__restrict __fmt, struct tm *__tp,
1580 __locale_t __loc) __attribute__ ((__nothrow__));
1587 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1591 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
1597 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
1598 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1602 extern struct tm *localtime_r (__const time_t *__restrict __timer,
1603 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
1609 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
1612 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
1620 extern char *asctime_r (__const struct tm *__restrict __tp,
1621 char *__restrict __buf) __attribute__ ((__nothrow__));
1624 extern char *ctime_r (__const time_t *__restrict __timer,
1625 char *__restrict __buf) __attribute__ ((__nothrow__));
1630 extern char *__tzname[2];
1631 extern int __daylight;
1632 extern long int __timezone;
1637 extern char *tzname[2];
1641 extern void tzset (void) __attribute__ ((__nothrow__));
1645 extern int daylight;
1646 extern long int timezone;
1652 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
1658 #define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0))
1659 # 312 "/usr/include/time.h" 3 4
1660 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
1663 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
1666 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
1667 # 327 "/usr/include/time.h" 3 4
1668 extern int nanosleep (__const struct timespec *__requested_time,
1669 struct timespec *__remaining);
1673 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
1676 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
1679 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
1680 __attribute__ ((__nothrow__));
1687 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
1688 __const struct timespec *__req,
1689 struct timespec *__rem);
1692 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
1697 extern int timer_create (clockid_t __clock_id,
1698 struct sigevent *__restrict __evp,
1699 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
1702 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
1705 extern int timer_settime (timer_t __timerid, int __flags,
1706 __const struct itimerspec *__restrict __value,
1707 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
1710 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
1711 __attribute__ ((__nothrow__));
1714 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
1715 # 389 "/usr/include/time.h" 3 4
1716 extern int getdate_err;
1717 # 398 "/usr/include/time.h" 3 4
1718 extern struct tm *getdate (__const char *__string);
1719 # 412 "/usr/include/time.h" 3 4
1720 extern int getdate_r (__const char *__restrict __string,
1721 struct tm *__restrict __resbufp);
1725 # 25 "/usr/include/pthread.h" 2 3 4
1727 #define __need_sigset_t
1728 # 1 "/usr/include/signal.h" 1 3 4
1729 # 31 "/usr/include/signal.h" 3 4
1732 # 1 "/usr/include/bits/sigset.h" 1 3 4
1733 # 21 "/usr/include/bits/sigset.h" 3 4
1734 #define _SIGSET_H_types 1
1736 typedef int __sig_atomic_t;
1740 #define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
1743 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1745 # 34 "/usr/include/signal.h" 2 3 4
1746 # 49 "/usr/include/signal.h" 3 4
1747 #define __sigset_t_defined
1748 typedef __sigset_t sigset_t;
1750 #undef __need_sigset_t
1751 # 400 "/usr/include/signal.h" 3 4
1753 # 28 "/usr/include/pthread.h" 2 3 4
1754 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1755 # 20 "/usr/include/bits/pthreadtypes.h" 3 4
1756 #define _BITS_PTHREADTYPES_H 1
1758 #define __SIZEOF_PTHREAD_ATTR_T 36
1759 #define __SIZEOF_PTHREAD_MUTEX_T 24
1760 #define __SIZEOF_PTHREAD_MUTEXATTR_T 4
1761 #define __SIZEOF_PTHREAD_COND_T 48
1762 #define __SIZEOF_PTHREAD_COND_COMPAT_T 12
1763 #define __SIZEOF_PTHREAD_CONDATTR_T 4
1764 #define __SIZEOF_PTHREAD_RWLOCK_T 32
1765 #define __SIZEOF_PTHREAD_RWLOCKATTR_T 8
1766 #define __SIZEOF_PTHREAD_BARRIER_T 20
1767 #define __SIZEOF_PTHREAD_BARRIERATTR_T 4
1772 typedef unsigned long int pthread_t;
1782 typedef struct __pthread_internal_slist
1784 struct __pthread_internal_slist *__next;
1785 } __pthread_slist_t;
1792 struct __pthread_mutex_s
1795 unsigned int __count;
1800 unsigned int __nusers;
1804 __pthread_slist_t __list;
1815 } pthread_mutexattr_t;
1825 unsigned int __futex;
1826 __extension__ unsigned long long int __total_seq;
1827 __extension__ unsigned long long int __wakeup_seq;
1828 __extension__ unsigned long long int __woken_seq;
1830 unsigned int __nwaiters;
1831 unsigned int __broadcast_seq;
1834 __extension__ long long int __align;
1841 } pthread_condattr_t;
1845 typedef unsigned int pthread_key_t;
1849 typedef int pthread_once_t;
1860 unsigned int __nr_readers;
1861 unsigned int __readers_wakeup;
1862 unsigned int __writer_wakeup;
1863 unsigned int __nr_readers_queued;
1864 unsigned int __nr_writers_queued;
1867 unsigned int __flags;
1878 } pthread_rwlockattr_t;
1884 typedef volatile int pthread_spinlock_t;
1893 } pthread_barrier_t;
1899 } pthread_barrierattr_t;
1904 #define __cleanup_fct_attribute __attribute__ ((__regparm__ (1)))
1905 # 29 "/usr/include/pthread.h" 2 3 4
1906 # 1 "/usr/include/bits/setjmp.h" 1 3 4
1907 # 22 "/usr/include/bits/setjmp.h" 3 4
1908 #define _BITS_SETJMP_H 1
1915 typedef int __jmp_buf[6];
1916 # 30 "/usr/include/pthread.h" 2 3 4
1917 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1918 # 19 "/usr/include/bits/wordsize.h" 3 4
1919 #define __WORDSIZE 32
1920 # 31 "/usr/include/pthread.h" 2 3 4
1926 PTHREAD_CREATE_JOINABLE,
1927 #define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
1928 PTHREAD_CREATE_DETACHED
1929 #define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED
1936 PTHREAD_MUTEX_TIMED_NP,
1937 PTHREAD_MUTEX_RECURSIVE_NP,
1938 PTHREAD_MUTEX_ERRORCHECK_NP,
1939 PTHREAD_MUTEX_ADAPTIVE_NP
1942 PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
1943 PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
1944 PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
1945 PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
1949 , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
1958 PTHREAD_MUTEX_STALLED_NP,
1959 PTHREAD_MUTEX_ROBUST_NP
1969 PTHREAD_PRIO_INHERIT,
1970 PTHREAD_PRIO_PROTECT
1972 # 98 "/usr/include/pthread.h" 3 4
1973 #define PTHREAD_MUTEX_INITIALIZER { { 0, 0, 0, 0, 0, { 0 } } }
1976 #define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } }
1978 #define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { 0 } } }
1980 #define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { 0 } } }
1990 PTHREAD_RWLOCK_PREFER_READER_NP,
1991 PTHREAD_RWLOCK_PREFER_WRITER_NP,
1992 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
1993 PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
2001 #define PTHREAD_RWLOCK_INITIALIZER { { 0, 0, 0, 0, 0, 0, 0, 0 } }
2002 # 135 "/usr/include/pthread.h" 3 4
2003 #define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0 } }
2013 PTHREAD_INHERIT_SCHED,
2014 #define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED
2015 PTHREAD_EXPLICIT_SCHED
2016 #define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED
2023 PTHREAD_SCOPE_SYSTEM,
2024 #define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM
2025 PTHREAD_SCOPE_PROCESS
2026 #define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS
2033 PTHREAD_PROCESS_PRIVATE,
2034 #define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE
2035 PTHREAD_PROCESS_SHARED
2036 #define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED
2042 #define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }
2046 struct _pthread_cleanup_buffer
2048 void (*__routine) (void *);
2051 struct _pthread_cleanup_buffer *__prev;
2057 PTHREAD_CANCEL_ENABLE,
2058 #define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
2059 PTHREAD_CANCEL_DISABLE
2060 #define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
2064 PTHREAD_CANCEL_DEFERRED,
2065 #define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
2066 PTHREAD_CANCEL_ASYNCHRONOUS
2067 #define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS
2069 #define PTHREAD_CANCELED ((void *) -1)
2073 #define PTHREAD_ONCE_INIT 0
2080 #define PTHREAD_BARRIER_SERIAL_THREAD -1
2089 extern int pthread_create (pthread_t *__restrict __newthread,
2090 __const pthread_attr_t *__restrict __attr,
2091 void *(*__start_routine) (void *),
2092 void *__restrict __arg) __attribute__ ((__nothrow__));
2098 extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
2106 extern int pthread_join (pthread_t __th, void **__thread_return);
2111 extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__));
2119 extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
2120 __const struct timespec *__abstime);
2127 extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__));
2131 extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2134 extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__));
2142 extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2145 extern int pthread_attr_destroy (pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2148 extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr,
2149 int *__detachstate) __attribute__ ((__nothrow__));
2152 extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
2153 int __detachstate) __attribute__ ((__nothrow__));
2157 extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr,
2158 size_t *__guardsize) __attribute__ ((__nothrow__));
2161 extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
2162 size_t __guardsize) __attribute__ ((__nothrow__));
2166 extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict
2168 struct sched_param *__restrict __param)
2169 __attribute__ ((__nothrow__));
2172 extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
2173 __const struct sched_param *__restrict
2174 __param) __attribute__ ((__nothrow__));
2177 extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict
2178 __attr, int *__restrict __policy)
2179 __attribute__ ((__nothrow__));
2182 extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
2183 __attribute__ ((__nothrow__));
2186 extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict
2187 __attr, int *__restrict __inherit)
2188 __attribute__ ((__nothrow__));
2191 extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
2192 int __inherit) __attribute__ ((__nothrow__));
2196 extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr,
2197 int *__restrict __scope) __attribute__ ((__nothrow__));
2200 extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
2201 __attribute__ ((__nothrow__));
2204 extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict
2205 __attr, void **__restrict __stackaddr)
2206 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
2212 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
2214 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
2217 extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict
2218 __attr, size_t *__restrict __stacksize)
2219 __attribute__ ((__nothrow__));
2224 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
2225 size_t __stacksize) __attribute__ ((__nothrow__));
2229 extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr,
2230 void **__restrict __stackaddr,
2231 size_t *__restrict __stacksize) __attribute__ ((__nothrow__));
2236 extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
2237 size_t __stacksize) __attribute__ ((__nothrow__));
2243 extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
2244 size_t __cpusetsize,
2245 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2249 extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr,
2250 size_t __cpusetsize,
2251 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2257 extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) __attribute__ ((__nothrow__));
2265 extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
2266 __const struct sched_param *__param)
2267 __attribute__ ((__nothrow__));
2270 extern int pthread_getschedparam (pthread_t __target_thread,
2271 int *__restrict __policy,
2272 struct sched_param *__restrict __param)
2273 __attribute__ ((__nothrow__));
2276 extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
2277 __attribute__ ((__nothrow__));
2282 extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__));
2285 extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__));
2293 extern int pthread_yield (void) __attribute__ ((__nothrow__));
2298 extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
2299 __const cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2302 extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
2303 cpu_set_t *__cpuset) __attribute__ ((__nothrow__));
2304 # 448 "/usr/include/pthread.h" 3 4
2305 extern int pthread_once (pthread_once_t *__once_control,
2306 void (*__init_routine) (void));
2307 # 460 "/usr/include/pthread.h" 3 4
2308 extern int pthread_setcancelstate (int __state, int *__oldstate);
2312 extern int pthread_setcanceltype (int __type, int *__oldtype);
2315 extern int pthread_cancel (pthread_t __th);
2320 extern void pthread_testcancel (void);
2329 __jmp_buf __cancel_jmp_buf;
2330 int __mask_was_saved;
2331 } __cancel_jmp_buf[1];
2333 } __pthread_unwind_buf_t __attribute__ ((__aligned__));
2334 # 494 "/usr/include/pthread.h" 3 4
2335 struct __pthread_cleanup_frame
2337 void (*__cancel_routine) (void *);
2342 # 618 "/usr/include/pthread.h" 3 4
2343 #define pthread_cleanup_push(routine,arg) do { __pthread_unwind_buf_t __cancel_buf; void (*__cancel_routine) (void *) = (routine); void *__cancel_arg = (arg); int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *) __cancel_buf.__cancel_jmp_buf, 0); if (__builtin_expect (not_first_call, 0)) { __cancel_routine (__cancel_arg); __pthread_unwind_next (&__cancel_buf); } __pthread_register_cancel (&__cancel_buf); do {
2344 # 634 "/usr/include/pthread.h" 3 4
2345 extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
2346 __attribute__ ((__regparm__ (1)));
2350 #define pthread_cleanup_pop(execute) } while (0); __pthread_unregister_cancel (&__cancel_buf); if (execute) __cancel_routine (__cancel_arg); } while (0)
2356 extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
2357 __attribute__ ((__regparm__ (1)));
2363 #define pthread_cleanup_push_defer_np(routine,arg) do { __pthread_unwind_buf_t __cancel_buf; void (*__cancel_routine) (void *) = (routine); void *__cancel_arg = (arg); int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *) __cancel_buf.__cancel_jmp_buf, 0); if (__builtin_expect (not_first_call, 0)) { __cancel_routine (__cancel_arg); __pthread_unwind_next (&__cancel_buf); } __pthread_register_cancel_defer (&__cancel_buf); do {
2364 # 668 "/usr/include/pthread.h" 3 4
2365 extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
2366 __attribute__ ((__regparm__ (1)));
2371 #define pthread_cleanup_pop_restore_np(execute) } while (0); __pthread_unregister_cancel_restore (&__cancel_buf); if (execute) __cancel_routine (__cancel_arg); } while (0)
2377 extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
2378 __attribute__ ((__regparm__ (1)));
2382 extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
2383 __attribute__ ((__regparm__ (1))) __attribute__ ((__noreturn__))
2385 __attribute__ ((__weak__))
2391 struct __jmp_buf_tag;
2392 extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__));
2398 extern int pthread_mutex_init (pthread_mutex_t *__mutex,
2399 __const pthread_mutexattr_t *__mutexattr)
2400 __attribute__ ((__nothrow__));
2403 extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2406 extern int pthread_mutex_trylock (pthread_mutex_t *_mutex) __attribute__ ((__nothrow__));
2409 extern int pthread_mutex_lock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2413 extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
2414 __const struct timespec *__restrict
2415 __abstime) __attribute__ ((__nothrow__));
2419 extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2424 extern int pthread_mutex_getprioceiling (__const pthread_mutex_t *
2426 int *__restrict __prioceiling)
2427 __attribute__ ((__nothrow__));
2431 extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
2433 int *__restrict __old_ceiling)
2434 __attribute__ ((__nothrow__));
2440 extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__));
2448 extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__));
2451 extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__));
2454 extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t *
2456 int *__restrict __pshared) __attribute__ ((__nothrow__));
2459 extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
2460 int __pshared) __attribute__ ((__nothrow__));
2464 extern int pthread_mutexattr_gettype (__const pthread_mutexattr_t *__restrict
2465 __attr, int *__restrict __kind) __attribute__ ((__nothrow__));
2470 extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
2471 __attribute__ ((__nothrow__));
2474 extern int pthread_mutexattr_getprotocol (__const pthread_mutexattr_t *
2476 int *__restrict __protocol) __attribute__ ((__nothrow__));
2480 extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
2481 int __protocol) __attribute__ ((__nothrow__));
2484 extern int pthread_mutexattr_getprioceiling (__const pthread_mutexattr_t *
2486 int *__restrict __prioceiling)
2487 __attribute__ ((__nothrow__));
2490 extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
2491 int __prioceiling) __attribute__ ((__nothrow__));
2496 extern int pthread_mutexattr_getrobust_np (__const pthread_mutexattr_t *__attr,
2497 int *__robustness) __attribute__ ((__nothrow__));
2500 extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
2501 int __robustness) __attribute__ ((__nothrow__));
2502 # 813 "/usr/include/pthread.h" 3 4
2503 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
2504 __const pthread_rwlockattr_t *__restrict
2505 __attr) __attribute__ ((__nothrow__));
2508 extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2511 extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2514 extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2518 extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
2519 __const struct timespec *__restrict
2520 __abstime) __attribute__ ((__nothrow__));
2524 extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2527 extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2531 extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
2532 __const struct timespec *__restrict
2533 __abstime) __attribute__ ((__nothrow__));
2537 extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__));
2543 extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__));
2546 extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__));
2549 extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t *
2551 int *__restrict __pshared) __attribute__ ((__nothrow__));
2554 extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
2555 int __pshared) __attribute__ ((__nothrow__));
2558 extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t *
2560 int *__restrict __pref) __attribute__ ((__nothrow__));
2563 extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
2564 int __pref) __attribute__ ((__nothrow__));
2572 extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
2573 __const pthread_condattr_t *__restrict
2574 __cond_attr) __attribute__ ((__nothrow__));
2577 extern int pthread_cond_destroy (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2580 extern int pthread_cond_signal (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2583 extern int pthread_cond_broadcast (pthread_cond_t *__cond) __attribute__ ((__nothrow__));
2590 extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
2591 pthread_mutex_t *__restrict __mutex);
2592 # 910 "/usr/include/pthread.h" 3 4
2593 extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
2594 pthread_mutex_t *__restrict __mutex,
2595 __const struct timespec *__restrict
2601 extern int pthread_condattr_init (pthread_condattr_t *__attr) __attribute__ ((__nothrow__));
2604 extern int pthread_condattr_destroy (pthread_condattr_t *__attr) __attribute__ ((__nothrow__));
2607 extern int pthread_condattr_getpshared (__const pthread_condattr_t *
2609 int *__restrict __pshared) __attribute__ ((__nothrow__));
2612 extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
2613 int __pshared) __attribute__ ((__nothrow__));
2617 extern int pthread_condattr_getclock (__const pthread_condattr_t *
2619 __clockid_t *__restrict __clock_id)
2620 __attribute__ ((__nothrow__));
2623 extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
2624 __clockid_t __clock_id) __attribute__ ((__nothrow__));
2625 # 951 "/usr/include/pthread.h" 3 4
2626 extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
2627 __attribute__ ((__nothrow__));
2630 extern int pthread_spin_destroy (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2633 extern int pthread_spin_lock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2636 extern int pthread_spin_trylock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2639 extern int pthread_spin_unlock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__));
2646 extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
2647 __const pthread_barrierattr_t *__restrict
2648 __attr, unsigned int __count) __attribute__ ((__nothrow__));
2651 extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__));
2654 extern int pthread_barrier_wait (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__));
2658 extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__));
2661 extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__));
2664 extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t *
2666 int *__restrict __pshared) __attribute__ ((__nothrow__));
2669 extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
2670 int __pshared) __attribute__ ((__nothrow__));
2671 # 1007 "/usr/include/pthread.h" 3 4
2672 extern int pthread_key_create (pthread_key_t *__key,
2673 void (*__destr_function) (void *)) __attribute__ ((__nothrow__));
2676 extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__));
2679 extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__));
2682 extern int pthread_setspecific (pthread_key_t __key,
2683 __const void *__pointer) __attribute__ ((__nothrow__));
2688 extern int pthread_getcpuclockid (pthread_t __thread_id,
2689 __clockid_t *__clock_id) __attribute__ ((__nothrow__));
2690 # 1039 "/usr/include/pthread.h" 3 4
2691 extern int pthread_atfork (void (*__prepare) (void),
2692 void (*__parent) (void),
2693 void (*__child) (void)) __attribute__ ((__nothrow__));
2696 # 56 "../../src/include/platform.h" 2
2697 # 64 "../../src/include/platform.h"
2698 # 1 "/usr/include/netdb.h" 1 3 4
2699 # 24 "/usr/include/netdb.h" 3 4
2704 # 1 "/usr/include/netinet/in.h" 1 3 4
2705 # 20 "/usr/include/netinet/in.h" 3 4
2706 #define _NETINET_IN_H 1
2709 # 1 "/usr/include/stdint.h" 1 3 4
2710 # 24 "/usr/include/stdint.h" 3 4
2714 # 1 "/usr/include/bits/wchar.h" 1 3 4
2715 # 21 "/usr/include/bits/wchar.h" 3 4
2716 #define _BITS_WCHAR_H 1
2718 #define __WCHAR_MIN (-2147483647l - 1l)
2719 #define __WCHAR_MAX (2147483647l)
2720 # 28 "/usr/include/stdint.h" 2 3 4
2721 # 1 "/usr/include/bits/wordsize.h" 1 3 4
2722 # 19 "/usr/include/bits/wordsize.h" 3 4
2723 #define __WORDSIZE 32
2724 # 29 "/usr/include/stdint.h" 2 3 4
2732 #define __int8_t_defined
2733 typedef signed char int8_t;
2734 typedef short int int16_t;
2735 typedef int int32_t;
2740 typedef long long int int64_t;
2745 typedef unsigned char uint8_t;
2746 typedef unsigned short int uint16_t;
2748 typedef unsigned int uint32_t;
2749 #define __uint32_t_defined
2755 typedef unsigned long long int uint64_t;
2762 typedef signed char int_least8_t;
2763 typedef short int int_least16_t;
2764 typedef int int_least32_t;
2769 typedef long long int int_least64_t;
2773 typedef unsigned char uint_least8_t;
2774 typedef unsigned short int uint_least16_t;
2775 typedef unsigned int uint_least32_t;
2780 typedef unsigned long long int uint_least64_t;
2787 typedef signed char int_fast8_t;
2793 typedef int int_fast16_t;
2794 typedef int int_fast32_t;
2796 typedef long long int int_fast64_t;
2800 typedef unsigned char uint_fast8_t;
2806 typedef unsigned int uint_fast16_t;
2807 typedef unsigned int uint_fast32_t;
2809 typedef unsigned long long int uint_fast64_t;
2810 # 126 "/usr/include/stdint.h" 3 4
2811 typedef int intptr_t;
2812 #define __intptr_t_defined
2814 typedef unsigned int uintptr_t;
2815 # 138 "/usr/include/stdint.h" 3 4
2817 typedef long long int intmax_t;
2819 typedef unsigned long long int uintmax_t;
2820 # 153 "/usr/include/stdint.h" 3 4
2821 #define __INT64_C(c) c ## LL
2822 #define __UINT64_C(c) c ## ULL
2828 #define INT8_MIN (-128)
2829 #define INT16_MIN (-32767-1)
2830 #define INT32_MIN (-2147483647-1)
2831 #define INT64_MIN (-__INT64_C(9223372036854775807)-1)
2833 #define INT8_MAX (127)
2834 #define INT16_MAX (32767)
2835 #define INT32_MAX (2147483647)
2836 #define INT64_MAX (__INT64_C(9223372036854775807))
2839 #define UINT8_MAX (255)
2840 #define UINT16_MAX (65535)
2841 #define UINT32_MAX (4294967295U)
2842 #define UINT64_MAX (__UINT64_C(18446744073709551615))
2846 #define INT_LEAST8_MIN (-128)
2847 #define INT_LEAST16_MIN (-32767-1)
2848 #define INT_LEAST32_MIN (-2147483647-1)
2849 #define INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)
2851 #define INT_LEAST8_MAX (127)
2852 #define INT_LEAST16_MAX (32767)
2853 #define INT_LEAST32_MAX (2147483647)
2854 #define INT_LEAST64_MAX (__INT64_C(9223372036854775807))
2857 #define UINT_LEAST8_MAX (255)
2858 #define UINT_LEAST16_MAX (65535)
2859 #define UINT_LEAST32_MAX (4294967295U)
2860 #define UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))
2864 #define INT_FAST8_MIN (-128)
2869 #define INT_FAST16_MIN (-2147483647-1)
2870 #define INT_FAST32_MIN (-2147483647-1)
2872 #define INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)
2874 #define INT_FAST8_MAX (127)
2879 #define INT_FAST16_MAX (2147483647)
2880 #define INT_FAST32_MAX (2147483647)
2882 #define INT_FAST64_MAX (__INT64_C(9223372036854775807))
2885 #define UINT_FAST8_MAX (255)
2890 #define UINT_FAST16_MAX (4294967295U)
2891 #define UINT_FAST32_MAX (4294967295U)
2893 #define UINT_FAST64_MAX (__UINT64_C(18446744073709551615))
2894 # 234 "/usr/include/stdint.h" 3 4
2895 #define INTPTR_MIN (-2147483647-1)
2896 #define INTPTR_MAX (2147483647)
2897 #define UINTPTR_MAX (4294967295U)
2902 #define INTMAX_MIN (-__INT64_C(9223372036854775807)-1)
2904 #define INTMAX_MAX (__INT64_C(9223372036854775807))
2907 #define UINTMAX_MAX (__UINT64_C(18446744073709551615))
2908 # 256 "/usr/include/stdint.h" 3 4
2909 #define PTRDIFF_MIN (-2147483647-1)
2910 #define PTRDIFF_MAX (2147483647)
2914 #define SIG_ATOMIC_MIN (-2147483647-1)
2915 #define SIG_ATOMIC_MAX (2147483647)
2921 #define SIZE_MAX (4294967295U)
2927 #define WCHAR_MIN __WCHAR_MIN
2928 #define WCHAR_MAX __WCHAR_MAX
2932 #define WINT_MIN (0u)
2933 #define WINT_MAX (4294967295u)
2934 # 290 "/usr/include/stdint.h" 3 4
2936 #define INT16_C(c) c
2937 #define INT32_C(c) c
2941 #define INT64_C(c) c ## LL
2945 #define UINT8_C(c) c ## U
2946 #define UINT16_C(c) c ## U
2947 #define UINT32_C(c) c ## U
2951 #define UINT64_C(c) c ## ULL
2959 #define INTMAX_C(c) c ## LL
2960 #define UINTMAX_C(c) c ## ULL
2961 # 24 "/usr/include/netinet/in.h" 2 3 4
2962 # 1 "/usr/include/sys/socket.h" 1 3 4
2963 # 21 "/usr/include/sys/socket.h" 3 4
2964 #define _SYS_SOCKET_H 1
2970 # 1 "/usr/include/sys/uio.h" 1 3 4
2971 # 20 "/usr/include/sys/uio.h" 3 4
2972 #define _SYS_UIO_H 1
2976 # 1 "/usr/include/sys/types.h" 1 3 4
2977 # 25 "/usr/include/sys/types.h" 3 4
2978 #define _SYS_TYPES_H 1
2988 typedef __u_char u_char;
2989 typedef __u_short u_short;
2990 typedef __u_int u_int;
2991 typedef __u_long u_long;
2992 typedef __quad_t quad_t;
2993 typedef __u_quad_t u_quad_t;
2994 typedef __fsid_t fsid_t;
2995 #define __u_char_defined
2999 typedef __loff_t loff_t;
3005 typedef __ino64_t ino_t;
3007 #define __ino_t_defined
3010 typedef __ino64_t ino64_t;
3011 #define __ino64_t_defined
3015 typedef __dev_t dev_t;
3016 #define __dev_t_defined
3020 typedef __gid_t gid_t;
3021 #define __gid_t_defined
3025 typedef __mode_t mode_t;
3026 #define __mode_t_defined
3030 typedef __nlink_t nlink_t;
3031 #define __nlink_t_defined
3035 typedef __uid_t uid_t;
3036 #define __uid_t_defined
3043 typedef __off64_t off_t;
3045 #define __off_t_defined
3048 typedef __off64_t off64_t;
3049 #define __off64_t_defined
3050 # 105 "/usr/include/sys/types.h" 3 4
3051 typedef __id_t id_t;
3052 #define __id_t_defined
3056 typedef __ssize_t ssize_t;
3057 #define __ssize_t_defined
3062 typedef __daddr_t daddr_t;
3063 typedef __caddr_t caddr_t;
3064 #define __daddr_t_defined
3069 typedef __key_t key_t;
3070 #define __key_t_defined
3074 #define __need_clock_t
3076 #define __need_time_t
3077 #define __need_timer_t
3078 #define __need_clockid_t
3083 typedef __useconds_t useconds_t;
3084 #define __useconds_t_defined
3087 typedef __suseconds_t suseconds_t;
3088 #define __suseconds_t_defined
3092 #define __need_size_t
3093 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3094 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3095 #undef __need_size_t
3096 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3098 # 148 "/usr/include/sys/types.h" 2 3 4
3102 typedef unsigned long int ulong;
3103 typedef unsigned short int ushort;
3104 typedef unsigned int uint;
3105 # 188 "/usr/include/sys/types.h" 3 4
3106 #define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))
3108 #define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))
3109 # 201 "/usr/include/sys/types.h" 3 4
3110 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
3111 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
3112 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
3113 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
3115 typedef int register_t __attribute__ ((__mode__ (__word__)));
3121 #define __BIT_TYPES_DEFINED__ 1
3126 # 1 "/usr/include/endian.h" 1 3 4
3127 # 20 "/usr/include/endian.h" 3 4
3129 # 32 "/usr/include/endian.h" 3 4
3130 #define __LITTLE_ENDIAN 1234
3131 #define __BIG_ENDIAN 4321
3132 #define __PDP_ENDIAN 3412
3135 # 1 "/usr/include/bits/endian.h" 1 3 4
3142 #define __BYTE_ORDER __LITTLE_ENDIAN
3143 # 38 "/usr/include/endian.h" 2 3 4
3148 #define __FLOAT_WORD_ORDER __BYTE_ORDER
3152 #define LITTLE_ENDIAN __LITTLE_ENDIAN
3153 #define BIG_ENDIAN __BIG_ENDIAN
3154 #define PDP_ENDIAN __PDP_ENDIAN
3155 #define BYTE_ORDER __BYTE_ORDER
3159 #define __LONG_LONG_PAIR(HI,LO) LO, HI
3160 # 218 "/usr/include/sys/types.h" 2 3 4
3163 # 1 "/usr/include/sys/select.h" 1 3 4
3164 # 23 "/usr/include/sys/select.h" 3 4
3165 #define _SYS_SELECT_H 1
3173 # 1 "/usr/include/bits/select.h" 1 3 4
3174 # 26 "/usr/include/bits/select.h" 3 4
3175 #define __FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0)
3176 # 37 "/usr/include/bits/select.h" 3 4
3177 #define __FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
3182 #define __FD_CLR(fd,fdsp) __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")
3187 #define __FD_ISSET(fd,fdsp) (__extension__ ({register char __result; __asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) (fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; }))
3188 # 32 "/usr/include/sys/select.h" 2 3 4
3191 # 1 "/usr/include/bits/sigset.h" 1 3 4
3192 # 35 "/usr/include/sys/select.h" 2 3 4
3200 #define __need_time_t
3201 #define __need_timespec
3203 #define __need_timeval
3204 # 1 "/usr/include/bits/time.h" 1 3 4
3205 # 62 "/usr/include/bits/time.h" 3 4
3206 #undef __need_timeval
3208 #define _STRUCT_TIMEVAL 1
3216 __suseconds_t tv_usec;
3218 # 47 "/usr/include/sys/select.h" 2 3 4
3219 # 55 "/usr/include/sys/select.h" 3 4
3220 typedef long int __fd_mask;
3227 #define __NFDBITS (8 * sizeof (__fd_mask))
3228 #define __FDELT(d) ((d) / __NFDBITS)
3229 #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))
3237 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
3238 #define __FDS_BITS(set) ((set)->fds_bits)
3246 #define FD_SETSIZE __FD_SETSIZE
3250 typedef __fd_mask fd_mask;
3253 #define NFDBITS __NFDBITS
3258 #define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)
3259 #define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)
3260 #define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)
3261 #define FD_ZERO(fdsetp) __FD_ZERO (fdsetp)
3265 # 109 "/usr/include/sys/select.h" 3 4
3266 extern int select (int __nfds, fd_set *__restrict __readfds,
3267 fd_set *__restrict __writefds,
3268 fd_set *__restrict __exceptfds,
3269 struct timeval *__restrict __timeout);
3270 # 121 "/usr/include/sys/select.h" 3 4
3271 extern int pselect (int __nfds, fd_set *__restrict __readfds,
3272 fd_set *__restrict __writefds,
3273 fd_set *__restrict __exceptfds,
3274 const struct timespec *__restrict __timeout,
3275 const __sigset_t *__restrict __sigmask);
3279 # 221 "/usr/include/sys/types.h" 2 3 4
3282 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
3283 # 21 "/usr/include/sys/sysmacros.h" 3 4
3284 #define _SYS_SYSMACROS_H 1
3293 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
3294 __attribute__ ((__nothrow__));
3296 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
3297 __attribute__ ((__nothrow__));
3299 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
3300 unsigned int __minor)
3301 __attribute__ ((__nothrow__));
3304 __extension__ extern __inline unsigned int
3305 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
3307 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
3310 __extension__ extern __inline unsigned int
3311 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
3313 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
3316 __extension__ extern __inline unsigned long long int
3317 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
3319 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
3320 | (((unsigned long long int) (__minor & ~0xff)) << 12)
3321 | (((unsigned long long int) (__major & ~0xfff)) << 32));
3327 #define major(dev) gnu_dev_major (dev)
3328 #define minor(dev) gnu_dev_minor (dev)
3329 #define makedev(maj,min) gnu_dev_makedev (maj, min)
3330 # 224 "/usr/include/sys/types.h" 2 3 4
3335 typedef __blksize_t blksize_t;
3336 #define __blksize_t_defined
3337 # 248 "/usr/include/sys/types.h" 3 4
3338 typedef __blkcnt64_t blkcnt_t;
3339 #define __blkcnt_t_defined
3342 typedef __fsblkcnt64_t fsblkcnt_t;
3343 #define __fsblkcnt_t_defined
3346 typedef __fsfilcnt64_t fsfilcnt_t;
3347 #define __fsfilcnt_t_defined
3352 typedef __blkcnt64_t blkcnt64_t;
3353 typedef __fsblkcnt64_t fsblkcnt64_t;
3354 typedef __fsfilcnt64_t fsfilcnt64_t;
3355 # 273 "/usr/include/sys/types.h" 3 4
3357 # 25 "/usr/include/sys/uio.h" 2 3 4
3362 # 1 "/usr/include/bits/uio.h" 1 3 4
3363 # 38 "/usr/include/bits/uio.h" 3 4
3364 #define UIO_MAXIOV 1024
3373 # 30 "/usr/include/sys/uio.h" 2 3 4
3374 # 40 "/usr/include/sys/uio.h" 3 4
3375 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count);
3376 # 50 "/usr/include/sys/uio.h" 3 4
3377 extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count);
3380 # 28 "/usr/include/sys/socket.h" 2 3 4
3381 #define __need_size_t
3382 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3383 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3384 #undef __need_size_t
3385 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3387 # 30 "/usr/include/sys/socket.h" 2 3 4
3393 # 1 "/usr/include/bits/socket.h" 1 3 4
3394 # 21 "/usr/include/bits/socket.h" 3 4
3395 #define __BITS_SOCKET_H
3401 #define __need_size_t
3403 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
3404 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3405 #undef __need_size_t
3406 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
3412 #define NULL ((void *)0)
3419 # 30 "/usr/include/bits/socket.h" 2 3 4
3421 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
3428 #define _GCC_LIMITS_H_
3432 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/syslimits.h" 1 3 4
3438 #define _GCC_NEXT_LIMITS_H
3439 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
3440 # 122 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3441 # 1 "/usr/include/limits.h" 1 3 4
3442 # 25 "/usr/include/limits.h" 3 4
3443 #define _LIBC_LIMITS_H_ 1
3451 #define MB_LEN_MAX 16
3452 # 133 "/usr/include/limits.h" 3 4
3453 #define LLONG_MIN (-LLONG_MAX-1)
3456 #define LLONG_MAX __LONG_LONG_MAX__
3459 #define ULLONG_MAX (LLONG_MAX * 2ULL + 1)
3465 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
3466 # 26 "/usr/include/bits/posix1_lim.h" 3 4
3467 #define _BITS_POSIX1_LIM_H 1
3473 #define _POSIX_AIO_LISTIO_MAX 2
3476 #define _POSIX_AIO_MAX 1
3479 #define _POSIX_ARG_MAX 4096
3483 #define _POSIX_CHILD_MAX 25
3489 #define _POSIX_DELAYTIMER_MAX 32
3493 #define _POSIX_HOST_NAME_MAX 255
3496 #define _POSIX_LINK_MAX 8
3499 #define _POSIX_LOGIN_NAME_MAX 9
3502 #define _POSIX_MAX_CANON 255
3506 #define _POSIX_MAX_INPUT 255
3509 #define _POSIX_MQ_OPEN_MAX 8
3512 #define _POSIX_MQ_PRIO_MAX 32
3515 #define _POSIX_NAME_MAX 14
3519 #define _POSIX_NGROUPS_MAX 8
3526 #define _POSIX_OPEN_MAX 20
3533 #define _POSIX_FD_SETSIZE _POSIX_OPEN_MAX
3536 #define _POSIX_PATH_MAX 256
3539 #define _POSIX_PIPE_BUF 512
3543 #define _POSIX_RE_DUP_MAX 255
3546 #define _POSIX_RTSIG_MAX 8
3549 #define _POSIX_SEM_NSEMS_MAX 256
3552 #define _POSIX_SEM_VALUE_MAX 32767
3555 #define _POSIX_SIGQUEUE_MAX 32
3558 #define _POSIX_SSIZE_MAX 32767
3561 #define _POSIX_STREAM_MAX 8
3564 #define _POSIX_SYMLINK_MAX 255
3568 #define _POSIX_SYMLOOP_MAX 8
3571 #define _POSIX_TIMER_MAX 32
3574 #define _POSIX_TTY_NAME_MAX 9
3577 #define _POSIX_TZNAME_MAX 6
3580 #define _POSIX_QLIMIT 1
3584 #define _POSIX_HIWAT _POSIX_PIPE_BUF
3587 #define _POSIX_UIO_MAXIOV 16
3590 #define _POSIX_CLOCKRES_MIN 20000000
3594 # 1 "/usr/include/bits/local_lim.h" 1 3 4
3595 # 26 "/usr/include/bits/local_lim.h" 3 4
3596 #define __undef_NR_OPEN
3599 #define __undef_LINK_MAX
3602 #define __undef_OPEN_MAX
3606 # 1 "/usr/include/linux/limits.h" 1 3 4
3608 #define _LINUX_LIMITS_H
3610 #define NR_OPEN 1024
3612 #define NGROUPS_MAX 65536
3613 #define ARG_MAX 131072
3614 #define CHILD_MAX 999
3615 #define OPEN_MAX 256
3616 #define LINK_MAX 127
3617 #define MAX_CANON 255
3618 #define MAX_INPUT 255
3619 #define NAME_MAX 255
3620 #define PATH_MAX 4096
3621 #define PIPE_BUF 4096
3622 #define XATTR_NAME_MAX 255
3623 #define XATTR_SIZE_MAX 65536
3624 #define XATTR_LIST_MAX 65536
3626 #define RTSIG_MAX 32
3627 # 37 "/usr/include/bits/local_lim.h" 2 3 4
3632 #undef __undef_NR_OPEN
3637 #undef __undef_LINK_MAX
3642 #undef __undef_OPEN_MAX
3646 #define _POSIX_THREAD_KEYS_MAX 128
3648 #define PTHREAD_KEYS_MAX 1024
3651 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
3653 #define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS
3656 #define _POSIX_THREAD_THREADS_MAX 64
3658 #undef PTHREAD_THREADS_MAX
3662 #define AIO_PRIO_DELTA_MAX 20
3665 #define PTHREAD_STACK_MIN 16384
3668 #define DELAYTIMER_MAX 2147483647
3671 #define TTY_NAME_MAX 32
3674 #define LOGIN_NAME_MAX 256
3677 #define HOST_NAME_MAX 64
3680 #define MQ_PRIO_MAX 32768
3681 # 154 "/usr/include/bits/posix1_lim.h" 2 3 4
3685 #define SSIZE_MAX LONG_MAX
3686 # 146 "/usr/include/limits.h" 2 3 4
3690 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
3691 # 24 "/usr/include/bits/posix2_lim.h" 3 4
3692 #define _BITS_POSIX2_LIM_H 1
3696 #define _POSIX2_BC_BASE_MAX 99
3699 #define _POSIX2_BC_DIM_MAX 2048
3702 #define _POSIX2_BC_SCALE_MAX 99
3705 #define _POSIX2_BC_STRING_MAX 1000
3709 #define _POSIX2_COLL_WEIGHTS_MAX 2
3713 #define _POSIX2_EXPR_NEST_MAX 32
3716 #define _POSIX2_LINE_MAX 2048
3720 #define _POSIX2_RE_DUP_MAX 255
3724 #define _POSIX2_CHARCLASS_NAME_MAX 14
3732 #define BC_BASE_MAX _POSIX2_BC_BASE_MAX
3735 #define BC_DIM_MAX _POSIX2_BC_DIM_MAX
3738 #define BC_SCALE_MAX _POSIX2_BC_SCALE_MAX
3741 #define BC_STRING_MAX _POSIX2_BC_STRING_MAX
3744 #define COLL_WEIGHTS_MAX 255
3747 #define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX
3750 #define LINE_MAX _POSIX2_LINE_MAX
3753 #define CHARCLASS_NAME_MAX 2048
3757 #define RE_DUP_MAX (0x7fff)
3758 # 150 "/usr/include/limits.h" 2 3 4
3762 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
3763 # 31 "/usr/include/bits/xopen_lim.h" 3 4
3764 #define _XOPEN_LIM_H 1
3766 #define __need_IOV_MAX
3767 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
3768 # 40 "/usr/include/bits/stdio_lim.h" 3 4
3769 #define IOV_MAX 1024
3770 # 35 "/usr/include/bits/xopen_lim.h" 2 3 4
3771 # 66 "/usr/include/bits/xopen_lim.h" 3 4
3772 #define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV
3777 #define NL_ARGMAX _POSIX_ARG_MAX
3780 #define NL_LANGMAX _POSIX2_LINE_MAX
3783 #define NL_MSGMAX INT_MAX
3787 #define NL_NMAX INT_MAX
3790 #define NL_SETMAX INT_MAX
3793 #define NL_TEXTMAX INT_MAX
3797 # 110 "/usr/include/bits/xopen_lim.h" 3 4
3799 # 130 "/usr/include/bits/xopen_lim.h" 3 4
3801 # 154 "/usr/include/limits.h" 2 3 4
3802 # 123 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 2 3 4
3803 # 8 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/syslimits.h" 2 3 4
3804 #undef _GCC_NEXT_LIMITS_H
3805 # 12 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 2 3 4
3808 #define _LIMITS_H___
3812 #define CHAR_BIT __CHAR_BIT__
3821 #define SCHAR_MIN (-SCHAR_MAX - 1)
3823 #define SCHAR_MAX __SCHAR_MAX__
3830 #define UCHAR_MAX (SCHAR_MAX * 2 + 1)
3831 # 50 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3833 #define CHAR_MIN SCHAR_MIN
3835 #define CHAR_MAX SCHAR_MAX
3840 #define SHRT_MIN (-SHRT_MAX - 1)
3842 #define SHRT_MAX __SHRT_MAX__
3849 #define USHRT_MAX (SHRT_MAX * 2 + 1)
3854 #define INT_MIN (-INT_MAX - 1)
3856 #define INT_MAX __INT_MAX__
3860 #define UINT_MAX (INT_MAX * 2U + 1U)
3865 #define LONG_MIN (-LONG_MAX - 1L)
3867 #define LONG_MAX __LONG_MAX__
3871 #define ULONG_MAX (LONG_MAX * 2UL + 1UL)
3872 # 105 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 3 4
3873 #undef LONG_LONG_MIN
3874 #define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL)
3875 #undef LONG_LONG_MAX
3876 #define LONG_LONG_MAX __LONG_LONG_MAX__
3879 #undef ULONG_LONG_MAX
3880 #define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL)
3881 # 32 "/usr/include/bits/socket.h" 2 3 4
3886 typedef __socklen_t socklen_t;
3887 #define __socklen_t_defined
3895 #define SOCK_STREAM SOCK_STREAM
3898 #define SOCK_DGRAM SOCK_DGRAM
3900 #define SOCK_RAW SOCK_RAW
3902 #define SOCK_RDM SOCK_RDM
3905 #define SOCK_SEQPACKET SOCK_SEQPACKET
3909 #define SOCK_PACKET SOCK_PACKET
3915 #define PF_UNIX PF_LOCAL
3916 #define PF_FILE PF_LOCAL
3920 #define PF_APPLETALK 5
3927 #define PF_DECnet 12
3928 #define PF_NETBEUI 13
3929 #define PF_SECURITY 14
3931 #define PF_NETLINK 16
3932 #define PF_ROUTE PF_NETLINK
3933 #define PF_PACKET 17
3935 #define PF_ECONET 19
3936 #define PF_ATMSVC 20
3940 #define PF_WANPIPE 25
3941 #define PF_BLUETOOTH 31
3945 #define AF_UNSPEC PF_UNSPEC
3946 #define AF_LOCAL PF_LOCAL
3947 #define AF_UNIX PF_UNIX
3948 #define AF_FILE PF_FILE
3949 #define AF_INET PF_INET
3950 #define AF_AX25 PF_AX25
3951 #define AF_IPX PF_IPX
3952 #define AF_APPLETALK PF_APPLETALK
3953 #define AF_NETROM PF_NETROM
3954 #define AF_BRIDGE PF_BRIDGE
3955 #define AF_ATMPVC PF_ATMPVC
3956 #define AF_X25 PF_X25
3957 #define AF_INET6 PF_INET6
3958 #define AF_ROSE PF_ROSE
3959 #define AF_DECnet PF_DECnet
3960 #define AF_NETBEUI PF_NETBEUI
3961 #define AF_SECURITY PF_SECURITY
3962 #define AF_KEY PF_KEY
3963 #define AF_NETLINK PF_NETLINK
3964 #define AF_ROUTE PF_ROUTE
3965 #define AF_PACKET PF_PACKET
3966 #define AF_ASH PF_ASH
3967 #define AF_ECONET PF_ECONET
3968 #define AF_ATMSVC PF_ATMSVC
3969 #define AF_SNA PF_SNA
3970 #define AF_IRDA PF_IRDA
3971 #define AF_PPPOX PF_PPPOX
3972 #define AF_WANPIPE PF_WANPIPE
3973 #define AF_BLUETOOTH PF_BLUETOOTH
3974 #define AF_MAX PF_MAX
3981 #define SOL_DECNET 261
3983 #define SOL_PACKET 263
3986 #define SOL_IRDA 266
3989 #define SOMAXCONN 128
3992 # 1 "/usr/include/bits/sockaddr.h" 1 3 4
3993 # 25 "/usr/include/bits/sockaddr.h" 3 4
3994 #define _BITS_SOCKADDR_H 1
3998 typedef unsigned short int sa_family_t;
4004 #define __SOCKADDR_COMMON(sa_prefix) sa_family_t sa_prefix ##family
4007 #define __SOCKADDR_COMMON_SIZE (sizeof (unsigned short int))
4008 # 143 "/usr/include/bits/socket.h" 2 3 4
4013 sa_family_t sa_family;
4023 #define __ss_aligntype __uint32_t
4025 #define _SS_SIZE 128
4026 #define _SS_PADSIZE (_SS_SIZE - (2 * sizeof (__ss_aligntype)))
4028 struct sockaddr_storage
4030 sa_family_t ss_family;
4031 __uint32_t __ss_align;
4032 char __ss_padding[(128 - (2 * sizeof (__uint32_t)))];
4040 #define MSG_OOB MSG_OOB
4042 #define MSG_PEEK MSG_PEEK
4043 MSG_DONTROUTE = 0x04,
4044 #define MSG_DONTROUTE MSG_DONTROUTE
4047 MSG_TRYHARD = MSG_DONTROUTE,
4048 #define MSG_TRYHARD MSG_DONTROUTE
4051 #define MSG_CTRUNC MSG_CTRUNC
4053 #define MSG_PROXY MSG_PROXY
4055 #define MSG_TRUNC MSG_TRUNC
4056 MSG_DONTWAIT = 0x40,
4057 #define MSG_DONTWAIT MSG_DONTWAIT
4059 #define MSG_EOR MSG_EOR
4060 MSG_WAITALL = 0x100,
4061 #define MSG_WAITALL MSG_WAITALL
4063 #define MSG_FIN MSG_FIN
4065 #define MSG_SYN MSG_SYN
4066 MSG_CONFIRM = 0x800,
4067 #define MSG_CONFIRM MSG_CONFIRM
4069 #define MSG_RST MSG_RST
4070 MSG_ERRQUEUE = 0x2000,
4071 #define MSG_ERRQUEUE MSG_ERRQUEUE
4072 MSG_NOSIGNAL = 0x4000,
4073 #define MSG_NOSIGNAL MSG_NOSIGNAL
4075 #define MSG_MORE MSG_MORE
4084 socklen_t msg_namelen;
4086 struct iovec *msg_iov;
4090 size_t msg_controllen;
4103 __extension__ unsigned char __cmsg_data [];
4109 #define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
4113 #define CMSG_NXTHDR(mhdr,cmsg) __cmsg_nxthdr (mhdr, cmsg)
4114 #define CMSG_FIRSTHDR(mhdr) ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
4117 #define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))
4119 #define CMSG_SPACE(len) (CMSG_ALIGN (len) + CMSG_ALIGN (sizeof (struct cmsghdr)))
4121 #define CMSG_LEN(len) (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
4123 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
4124 struct cmsghdr *__cmsg) __attribute__ ((__nothrow__));
4125 # 284 "/usr/include/bits/socket.h" 3 4
4129 #define SCM_RIGHTS SCM_RIGHTS
4131 , SCM_CREDENTIALS = 0x02
4132 #define SCM_CREDENTIALS SCM_CREDENTIALS
4146 # 1 "/usr/include/asm/socket.h" 1 3 4
4148 #define _ASM_SOCKET_H
4150 # 1 "/usr/include/asm/sockios.h" 1 3 4
4152 #define __ARCH_I386_SOCKIOS__
4155 #define FIOSETOWN 0x8901
4156 #define SIOCSPGRP 0x8902
4157 #define FIOGETOWN 0x8903
4158 #define SIOCGPGRP 0x8904
4159 #define SIOCATMARK 0x8905
4160 #define SIOCGSTAMP 0x8906
4161 # 5 "/usr/include/asm/socket.h" 2 3 4
4164 #define SOL_SOCKET 1
4167 #define SO_REUSEADDR 2
4170 #define SO_DONTROUTE 5
4171 #define SO_BROADCAST 6
4174 #define SO_KEEPALIVE 9
4175 #define SO_OOBINLINE 10
4176 #define SO_NO_CHECK 11
4177 #define SO_PRIORITY 12
4178 #define SO_LINGER 13
4179 #define SO_BSDCOMPAT 14
4181 #define SO_PASSCRED 16
4182 #define SO_PEERCRED 17
4183 #define SO_RCVLOWAT 18
4184 #define SO_SNDLOWAT 19
4185 #define SO_RCVTIMEO 20
4186 #define SO_SNDTIMEO 21
4189 #define SO_SECURITY_AUTHENTICATION 22
4190 #define SO_SECURITY_ENCRYPTION_TRANSPORT 23
4191 #define SO_SECURITY_ENCRYPTION_NETWORK 24
4193 #define SO_BINDTODEVICE 25
4196 #define SO_ATTACH_FILTER 26
4197 #define SO_DETACH_FILTER 27
4199 #define SO_PEERNAME 28
4200 #define SO_TIMESTAMP 29
4201 #define SCM_TIMESTAMP SO_TIMESTAMP
4203 #define SO_ACCEPTCONN 30
4205 #define SO_PEERSEC 31
4206 # 305 "/usr/include/bits/socket.h" 2 3 4
4215 # 36 "/usr/include/sys/socket.h" 2 3 4
4222 unsigned short int sa_family;
4223 unsigned char sa_data[14];
4232 #define SHUT_RD SHUT_RD
4234 #define SHUT_WR SHUT_WR
4236 #define SHUT_RDWR SHUT_RDWR
4238 # 71 "/usr/include/sys/socket.h" 3 4
4239 #define __SOCKADDR_ALLTYPES __SOCKADDR_ONETYPE (sockaddr) __SOCKADDR_ONETYPE (sockaddr_at) __SOCKADDR_ONETYPE (sockaddr_ax25) __SOCKADDR_ONETYPE (sockaddr_dl) __SOCKADDR_ONETYPE (sockaddr_eon) __SOCKADDR_ONETYPE (sockaddr_in) __SOCKADDR_ONETYPE (sockaddr_in6) __SOCKADDR_ONETYPE (sockaddr_inarp) __SOCKADDR_ONETYPE (sockaddr_ipx) __SOCKADDR_ONETYPE (sockaddr_iso) __SOCKADDR_ONETYPE (sockaddr_ns) __SOCKADDR_ONETYPE (sockaddr_un) __SOCKADDR_ONETYPE (sockaddr_x25)
4240 # 86 "/usr/include/sys/socket.h" 3 4
4241 #define __SOCKADDR_ONETYPE(type) struct type *__restrict __ ##type ##__;
4242 typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__;
4243 } __SOCKADDR_ARG __attribute__ ((__transparent_union__));
4244 #undef __SOCKADDR_ONETYPE
4245 #define __SOCKADDR_ONETYPE(type) __const struct type *__restrict __ ##type ##__;
4246 typedef union { __const struct sockaddr *__restrict __sockaddr__; __const struct sockaddr_at *__restrict __sockaddr_at__; __const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; __const struct sockaddr_dl *__restrict __sockaddr_dl__; __const struct sockaddr_eon *__restrict __sockaddr_eon__; __const struct sockaddr_in *__restrict __sockaddr_in__; __const struct sockaddr_in6 *__restrict __sockaddr_in6__; __const struct sockaddr_inarp *__restrict __sockaddr_inarp__; __const struct sockaddr_ipx *__restrict __sockaddr_ipx__; __const struct sockaddr_iso *__restrict __sockaddr_iso__; __const struct sockaddr_ns *__restrict __sockaddr_ns__; __const struct sockaddr_un *__restrict __sockaddr_un__; __const struct sockaddr_x25 *__restrict __sockaddr_x25__;
4247 } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__));
4248 #undef __SOCKADDR_ONETYPE
4255 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__));
4261 extern int socketpair (int __domain, int __type, int __protocol,
4262 int __fds[2]) __attribute__ ((__nothrow__));
4265 extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)
4266 __attribute__ ((__nothrow__));
4269 extern int getsockname (int __fd, __SOCKADDR_ARG __addr,
4270 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
4271 # 124 "/usr/include/sys/socket.h" 3 4
4272 extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
4276 extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
4277 socklen_t *__restrict __len) __attribute__ ((__nothrow__));
4284 extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags);
4291 extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);
4298 extern ssize_t sendto (int __fd, __const void *__buf, size_t __n,
4299 int __flags, __CONST_SOCKADDR_ARG __addr,
4300 socklen_t __addr_len);
4301 # 161 "/usr/include/sys/socket.h" 3 4
4302 extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,
4303 int __flags, __SOCKADDR_ARG __addr,
4304 socklen_t *__restrict __addr_len);
4312 extern ssize_t sendmsg (int __fd, __const struct msghdr *__message,
4320 extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags);
4326 extern int getsockopt (int __fd, int __level, int __optname,
4327 void *__restrict __optval,
4328 socklen_t *__restrict __optlen) __attribute__ ((__nothrow__));
4333 extern int setsockopt (int __fd, int __level, int __optname,
4334 __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__));
4340 extern int listen (int __fd, int __n) __attribute__ ((__nothrow__));
4341 # 209 "/usr/include/sys/socket.h" 3 4
4342 extern int accept (int __fd, __SOCKADDR_ARG __addr,
4343 socklen_t *__restrict __addr_len);
4351 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__));
4356 extern int sockatmark (int __fd) __attribute__ ((__nothrow__));
4364 extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__));
4365 # 240 "/usr/include/sys/socket.h" 3 4
4367 # 25 "/usr/include/netinet/in.h" 2 3 4
4377 #define IPPROTO_IP IPPROTO_IP
4378 IPPROTO_HOPOPTS = 0,
4379 #define IPPROTO_HOPOPTS IPPROTO_HOPOPTS
4381 #define IPPROTO_ICMP IPPROTO_ICMP
4383 #define IPPROTO_IGMP IPPROTO_IGMP
4385 #define IPPROTO_IPIP IPPROTO_IPIP
4387 #define IPPROTO_TCP IPPROTO_TCP
4389 #define IPPROTO_EGP IPPROTO_EGP
4391 #define IPPROTO_PUP IPPROTO_PUP
4393 #define IPPROTO_UDP IPPROTO_UDP
4395 #define IPPROTO_IDP IPPROTO_IDP
4397 #define IPPROTO_TP IPPROTO_TP
4399 #define IPPROTO_IPV6 IPPROTO_IPV6
4400 IPPROTO_ROUTING = 43,
4401 #define IPPROTO_ROUTING IPPROTO_ROUTING
4402 IPPROTO_FRAGMENT = 44,
4403 #define IPPROTO_FRAGMENT IPPROTO_FRAGMENT
4405 #define IPPROTO_RSVP IPPROTO_RSVP
4407 #define IPPROTO_GRE IPPROTO_GRE
4409 #define IPPROTO_ESP IPPROTO_ESP
4411 #define IPPROTO_AH IPPROTO_AH
4412 IPPROTO_ICMPV6 = 58,
4413 #define IPPROTO_ICMPV6 IPPROTO_ICMPV6
4415 #define IPPROTO_NONE IPPROTO_NONE
4416 IPPROTO_DSTOPTS = 60,
4417 #define IPPROTO_DSTOPTS IPPROTO_DSTOPTS
4419 #define IPPROTO_MTP IPPROTO_MTP
4421 #define IPPROTO_ENCAP IPPROTO_ENCAP
4423 #define IPPROTO_PIM IPPROTO_PIM
4425 #define IPPROTO_COMP IPPROTO_COMP
4427 #define IPPROTO_SCTP IPPROTO_SCTP
4429 #define IPPROTO_RAW IPPROTO_RAW
4435 typedef uint16_t in_port_t;
4443 IPPORT_DAYTIME = 13,
4444 IPPORT_NETSTAT = 15,
4448 IPPORT_TIMESERVER = 37,
4449 IPPORT_NAMESERVER = 42,
4456 IPPORT_TTYLINK = 87,
4460 IPPORT_EXECSERVER = 512,
4461 IPPORT_LOGINSERVER = 513,
4462 IPPORT_CMDSERVER = 514,
4463 IPPORT_EFSSERVER = 520,
4466 IPPORT_BIFFUDP = 512,
4467 IPPORT_WHOSERVER = 513,
4468 IPPORT_ROUTESERVER = 520,
4471 IPPORT_RESERVED = 1024,
4474 IPPORT_USERRESERVED = 5000
4479 typedef uint32_t in_addr_t;
4491 #define IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)
4492 #define IN_CLASSA_NET 0xff000000
4493 #define IN_CLASSA_NSHIFT 24
4494 #define IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)
4495 #define IN_CLASSA_MAX 128
4497 #define IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
4498 #define IN_CLASSB_NET 0xffff0000
4499 #define IN_CLASSB_NSHIFT 16
4500 #define IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)
4501 #define IN_CLASSB_MAX 65536
4503 #define IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
4504 #define IN_CLASSC_NET 0xffffff00
4505 #define IN_CLASSC_NSHIFT 8
4506 #define IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)
4508 #define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
4509 #define IN_MULTICAST(a) IN_CLASSD(a)
4511 #define IN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
4512 #define IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
4515 #define INADDR_ANY ((in_addr_t) 0x00000000)
4517 #define INADDR_BROADCAST ((in_addr_t) 0xffffffff)
4519 #define INADDR_NONE ((in_addr_t) 0xffffffff)
4522 #define IN_LOOPBACKNET 127
4525 #define INADDR_LOOPBACK ((in_addr_t) 0x7f000001)
4529 #define INADDR_UNSPEC_GROUP ((in_addr_t) 0xe0000000)
4530 #define INADDR_ALLHOSTS_GROUP ((in_addr_t) 0xe0000001)
4531 #define INADDR_ALLRTRS_GROUP ((in_addr_t) 0xe0000002)
4532 #define INADDR_MAX_LOCAL_GROUP ((in_addr_t) 0xe00000ff)
4540 uint8_t u6_addr8[16];
4541 uint16_t u6_addr16[8];
4542 uint32_t u6_addr32[4];
4544 #define s6_addr in6_u.u6_addr8
4545 #define s6_addr16 in6_u.u6_addr16
4546 #define s6_addr32 in6_u.u6_addr32
4549 extern const struct in6_addr in6addr_any;
4550 extern const struct in6_addr in6addr_loopback;
4551 #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
4552 #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
4554 #define INET_ADDRSTRLEN 16
4555 #define INET6_ADDRSTRLEN 46
4564 sa_family_t sin_family;
4566 struct in_addr sin_addr;
4569 unsigned char sin_zero[sizeof (struct sockaddr) -
4570 (sizeof (unsigned short int)) -
4571 sizeof (in_port_t) -
4572 sizeof (struct in_addr)];
4578 sa_family_t sin6_family;
4579 in_port_t sin6_port;
4580 uint32_t sin6_flowinfo;
4581 struct in6_addr sin6_addr;
4582 uint32_t sin6_scope_id;
4590 struct in_addr imr_multiaddr;
4593 struct in_addr imr_interface;
4596 struct ip_mreq_source
4599 struct in_addr imr_multiaddr;
4602 struct in_addr imr_interface;
4605 struct in_addr imr_sourceaddr;
4612 struct in6_addr ipv6mr_multiaddr;
4615 unsigned int ipv6mr_interface;
4623 uint32_t gr_interface;
4626 struct sockaddr_storage gr_group;
4629 struct group_source_req
4632 uint32_t gsr_interface;
4635 struct sockaddr_storage gsr_group;
4638 struct sockaddr_storage gsr_source;
4646 struct in_addr imsf_multiaddr;
4649 struct in_addr imsf_interface;
4652 uint32_t imsf_fmode;
4655 uint32_t imsf_numsrc;
4657 struct in_addr imsf_slist[1];
4660 #define IP_MSFILTER_SIZE(numsrc) (sizeof (struct ip_msfilter) - sizeof (struct in_addr) + (numsrc) * sizeof (struct in_addr))
4667 uint32_t gf_interface;
4670 struct sockaddr_storage gf_group;
4678 struct sockaddr_storage gf_slist[1];
4681 #define GROUP_FILTER_SIZE(numsrc) (sizeof (struct group_filter) - sizeof (struct sockaddr_storage) + ((numsrc) * sizeof (struct sockaddr_storage)))
4688 # 1 "/usr/include/bits/in.h" 1 3 4
4689 # 28 "/usr/include/bits/in.h" 3 4
4690 #define IP_OPTIONS 4
4691 #define IP_HDRINCL 3
4694 #define IP_RECVOPTS 6
4696 #define IP_RECVRETOPTS IP_RETOPTS
4697 #define IP_RETOPTS 7
4698 #define IP_MULTICAST_IF 32
4699 #define IP_MULTICAST_TTL 33
4700 #define IP_MULTICAST_LOOP 34
4701 #define IP_ADD_MEMBERSHIP 35
4702 #define IP_DROP_MEMBERSHIP 36
4703 #define IP_UNBLOCK_SOURCE 37
4704 #define IP_BLOCK_SOURCE 38
4705 #define IP_ADD_SOURCE_MEMBERSHIP 39
4706 #define IP_DROP_SOURCE_MEMBERSHIP 40
4707 #define IP_MSFILTER 41
4708 #define MCAST_JOIN_GROUP 42
4709 #define MCAST_BLOCK_SOURCE 43
4710 #define MCAST_UNBLOCK_SOURCE 44
4711 #define MCAST_LEAVE_GROUP 45
4712 #define MCAST_JOIN_SOURCE_GROUP 46
4713 #define MCAST_LEAVE_SOURCE_GROUP 47
4714 #define MCAST_MSFILTER 48
4716 #define MCAST_EXCLUDE 0
4717 #define MCAST_INCLUDE 1
4719 #define IP_ROUTER_ALERT 5
4720 #define IP_PKTINFO 8
4721 #define IP_PKTOPTIONS 9
4722 #define IP_PMTUDISC 10
4723 #define IP_MTU_DISCOVER 10
4724 #define IP_RECVERR 11
4725 #define IP_RECVTTL 12
4726 #define IP_RECVTOS 13
4730 #define IP_PMTUDISC_DONT 0
4731 #define IP_PMTUDISC_WANT 1
4732 #define IP_PMTUDISC_DO 2
4737 #define IP_DEFAULT_MULTICAST_TTL 1
4738 #define IP_DEFAULT_MULTICAST_LOOP 1
4739 #define IP_MAX_MEMBERSHIPS 20
4746 struct in_addr ip_dst;
4753 struct in_addr imr_multiaddr;
4754 struct in_addr imr_address;
4762 struct in_addr ipi_spec_dst;
4763 struct in_addr ipi_addr;
4769 #define IPV6_ADDRFORM 1
4770 #define IPV6_2292PKTINFO 2
4771 #define IPV6_2292HOPOPTS 3
4772 #define IPV6_2292DSTOPTS 4
4773 #define IPV6_2292RTHDR 5
4774 #define IPV6_2292PKTOPTIONS 6
4775 #define IPV6_CHECKSUM 7
4776 #define IPV6_2292HOPLIMIT 8
4778 #define SCM_SRCRT IPV6_RXSRCRT
4780 #define IPV6_NEXTHOP 9
4781 #define IPV6_AUTHHDR 10
4782 #define IPV6_UNICAST_HOPS 16
4783 #define IPV6_MULTICAST_IF 17
4784 #define IPV6_MULTICAST_HOPS 18
4785 #define IPV6_MULTICAST_LOOP 19
4786 #define IPV6_JOIN_GROUP 20
4787 #define IPV6_LEAVE_GROUP 21
4788 #define IPV6_ROUTER_ALERT 22
4789 #define IPV6_MTU_DISCOVER 23
4791 #define IPV6_RECVERR 25
4792 #define IPV6_V6ONLY 26
4793 #define IPV6_JOIN_ANYCAST 27
4794 #define IPV6_LEAVE_ANYCAST 28
4795 #define IPV6_IPSEC_POLICY 34
4796 #define IPV6_XFRM_POLICY 35
4798 #define IPV6_RECVPKTINFO 49
4799 #define IPV6_PKTINFO 50
4800 #define IPV6_RECVHOPLIMIT 51
4801 #define IPV6_HOPLIMIT 52
4802 #define IPV6_RECVHOPOPTS 53
4803 #define IPV6_HOPOPTS 54
4804 #define IPV6_RTHDRDSTOPTS 55
4805 #define IPV6_RECVRTHDR 56
4806 #define IPV6_RTHDR 57
4807 #define IPV6_RECVDSTOPTS 58
4808 #define IPV6_DSTOPTS 59
4810 #define IPV6_RECVTCLASS 66
4811 #define IPV6_TCLASS 67
4814 #define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
4815 #define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
4816 #define IPV6_RXHOPOPTS IPV6_HOPOPTS
4817 #define IPV6_RXDSTOPTS IPV6_DSTOPTS
4820 #define IPV6_PMTUDISC_DONT 0
4821 #define IPV6_PMTUDISC_WANT 1
4822 #define IPV6_PMTUDISC_DO 2
4826 #define SOL_ICMPV6 58
4829 #define IPV6_RTHDR_LOOSE 0
4830 #define IPV6_RTHDR_STRICT 1
4832 #define IPV6_RTHDR_TYPE_0 0
4833 # 346 "/usr/include/netinet/in.h" 2 3 4
4834 # 354 "/usr/include/netinet/in.h" 3 4
4835 extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4836 extern uint16_t ntohs (uint16_t __netshort)
4837 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4838 extern uint32_t htonl (uint32_t __hostlong)
4839 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4840 extern uint16_t htons (uint16_t __hostshort)
4841 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4846 # 1 "/usr/include/bits/byteswap.h" 1 3 4
4847 # 25 "/usr/include/bits/byteswap.h" 3 4
4848 #define _BITS_BYTESWAP_H 1
4851 #define __bswap_constant_16(x) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))
4856 #define __bswap_16(x) (__extension__ ({ register unsigned short int __v, __x = (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_16 (__x); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))
4857 # 59 "/usr/include/bits/byteswap.h" 3 4
4858 #define __bswap_constant_32(x) ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
4859 # 69 "/usr/include/bits/byteswap.h" 3 4
4860 #define __bswap_32(x) (__extension__ ({ register unsigned int __v, __x = (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_32 (__x); else __asm__ ("rorw $8, %w0;" "rorl $16, %0;" "rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))
4861 # 108 "/usr/include/bits/byteswap.h" 3 4
4862 #define __bswap_constant_64(x) ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56))
4863 # 118 "/usr/include/bits/byteswap.h" 3 4
4864 #define __bswap_64(x) (__extension__ ({ union { __extension__ unsigned long long int __ll; unsigned long int __l[2]; } __w, __r; if (__builtin_constant_p (x)) __r.__ll = __bswap_constant_64 (x); else { __w.__ll = (x); __r.__l[0] = __bswap_32 (__w.__l[1]); __r.__l[1] = __bswap_32 (__w.__l[0]); } __r.__ll; }))
4865 # 366 "/usr/include/netinet/in.h" 2 3 4
4866 # 380 "/usr/include/netinet/in.h" 3 4
4867 #define ntohl(x) __bswap_32 (x)
4868 #define ntohs(x) __bswap_16 (x)
4869 #define htonl(x) __bswap_32 (x)
4870 #define htons(x) __bswap_16 (x)
4875 #define IN6_IS_ADDR_UNSPECIFIED(a) (((__const uint32_t *) (a))[0] == 0 && ((__const uint32_t *) (a))[1] == 0 && ((__const uint32_t *) (a))[2] == 0 && ((__const uint32_t *) (a))[3] == 0)
4881 #define IN6_IS_ADDR_LOOPBACK(a) (((__const uint32_t *) (a))[0] == 0 && ((__const uint32_t *) (a))[1] == 0 && ((__const uint32_t *) (a))[2] == 0 && ((__const uint32_t *) (a))[3] == htonl (1))
4887 #define IN6_IS_ADDR_MULTICAST(a) (((__const uint8_t *) (a))[0] == 0xff)
4889 #define IN6_IS_ADDR_LINKLOCAL(a) ((((__const uint32_t *) (a))[0] & htonl (0xffc00000)) == htonl (0xfe800000))
4893 #define IN6_IS_ADDR_SITELOCAL(a) ((((__const uint32_t *) (a))[0] & htonl (0xffc00000)) == htonl (0xfec00000))
4897 #define IN6_IS_ADDR_V4MAPPED(a) ((((__const uint32_t *) (a))[0] == 0) && (((__const uint32_t *) (a))[1] == 0) && (((__const uint32_t *) (a))[2] == htonl (0xffff)))
4902 #define IN6_IS_ADDR_V4COMPAT(a) ((((__const uint32_t *) (a))[0] == 0) && (((__const uint32_t *) (a))[1] == 0) && (((__const uint32_t *) (a))[2] == 0) && (ntohl (((__const uint32_t *) (a))[3]) > 1))
4908 #define IN6_ARE_ADDR_EQUAL(a,b) ((((__const uint32_t *) (a))[0] == ((__const uint32_t *) (b))[0]) && (((__const uint32_t *) (a))[1] == ((__const uint32_t *) (b))[1]) && (((__const uint32_t *) (a))[2] == ((__const uint32_t *) (b))[2]) && (((__const uint32_t *) (a))[3] == ((__const uint32_t *) (b))[3]))
4915 extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__));
4918 extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in)
4919 __attribute__ ((__nothrow__));
4922 #define IN6_IS_ADDR_MC_NODELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((__const uint8_t *) (a))[1] & 0xf) == 0x1))
4926 #define IN6_IS_ADDR_MC_LINKLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((__const uint8_t *) (a))[1] & 0xf) == 0x2))
4930 #define IN6_IS_ADDR_MC_SITELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((__const uint8_t *) (a))[1] & 0xf) == 0x5))
4934 #define IN6_IS_ADDR_MC_ORGLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((__const uint8_t *) (a))[1] & 0xf) == 0x8))
4938 #define IN6_IS_ADDR_MC_GLOBAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((__const uint8_t *) (a))[1] & 0xf) == 0xe))
4945 struct in6_addr ipi6_addr;
4946 unsigned int ipi6_ifindex;
4952 extern int inet6_option_space (int __nbytes) __attribute__ ((__nothrow__));
4953 extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp,
4954 int __type) __attribute__ ((__nothrow__));
4955 extern int inet6_option_append (struct cmsghdr *__cmsg,
4956 __const uint8_t *__typep, int __multx,
4957 int __plusy) __attribute__ ((__nothrow__));
4958 extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen,
4959 int __multx, int __plusy) __attribute__ ((__nothrow__));
4960 extern int inet6_option_next (__const struct cmsghdr *__cmsg,
4961 uint8_t **__tptrp) __attribute__ ((__nothrow__));
4962 extern int inet6_option_find (__const struct cmsghdr *__cmsg,
4963 uint8_t **__tptrp, int __type) __attribute__ ((__nothrow__));
4969 extern int getipv4sourcefilter (int __s, struct in_addr __interface_addr,
4970 struct in_addr __group, uint32_t *__fmode,
4971 uint32_t *__numsrc, struct in_addr *__slist)
4972 __attribute__ ((__nothrow__));
4975 extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr,
4976 struct in_addr __group, uint32_t __fmode,
4978 __const struct in_addr *__slist)
4979 __attribute__ ((__nothrow__));
4983 extern int getsourcefilter (int __s, uint32_t __interface_addr,
4984 __const struct sockaddr *__group,
4985 socklen_t __grouplen, uint32_t *__fmode,
4987 struct sockaddr_storage *__slist) __attribute__ ((__nothrow__));
4990 extern int setsourcefilter (int __s, uint32_t __interface_addr,
4991 __const struct sockaddr *__group,
4992 socklen_t __grouplen, uint32_t __fmode,
4994 __const struct sockaddr_storage *__slist) __attribute__ ((__nothrow__));
4998 # 29 "/usr/include/netdb.h" 2 3 4
5003 # 1 "/usr/include/rpc/netdb.h" 1 3 4
5004 # 37 "/usr/include/rpc/netdb.h" 3 4
5005 #define _RPC_NETDB_H 1
5009 #define __need_size_t
5010 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
5011 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
5012 #undef __need_size_t
5013 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
5015 # 43 "/usr/include/rpc/netdb.h" 2 3 4
5026 extern void setrpcent (int __stayopen) __attribute__ ((__nothrow__));
5027 extern void endrpcent (void) __attribute__ ((__nothrow__));
5028 extern struct rpcent *getrpcbyname (__const char *__name) __attribute__ ((__nothrow__));
5029 extern struct rpcent *getrpcbynumber (int __number) __attribute__ ((__nothrow__));
5030 extern struct rpcent *getrpcent (void) __attribute__ ((__nothrow__));
5033 extern int getrpcbyname_r (__const char *__name, struct rpcent *__result_buf,
5034 char *__buffer, size_t __buflen,
5035 struct rpcent **__result) __attribute__ ((__nothrow__));
5037 extern int getrpcbynumber_r (int __number, struct rpcent *__result_buf,
5038 char *__buffer, size_t __buflen,
5039 struct rpcent **__result) __attribute__ ((__nothrow__));
5041 extern int getrpcent_r (struct rpcent *__result_buf, char *__buffer,
5042 size_t __buflen, struct rpcent **__result) __attribute__ ((__nothrow__));
5046 # 34 "/usr/include/netdb.h" 2 3 4
5050 #define __need_sigevent_t
5051 # 1 "/usr/include/bits/siginfo.h" 1 3 4
5052 # 25 "/usr/include/bits/siginfo.h" 3 4
5053 # 1 "/usr/include/bits/wordsize.h" 1 3 4
5054 # 19 "/usr/include/bits/wordsize.h" 3 4
5055 #define __WORDSIZE 32
5056 # 26 "/usr/include/bits/siginfo.h" 2 3 4
5061 #define __have_sigval_t 1
5064 typedef union sigval
5069 # 263 "/usr/include/bits/siginfo.h" 3 4
5070 #define __have_sigevent_t 1
5073 #define __SIGEV_MAX_SIZE 64
5077 #define __SIGEV_PAD_SIZE ((__SIGEV_MAX_SIZE / sizeof (int)) - 3)
5080 typedef struct sigevent
5082 sigval_t sigev_value;
5088 int _pad[((64 / sizeof (int)) - 3)];
5096 void (*_function) (sigval_t);
5103 #define sigev_notify_function _sigev_un._sigev_thread._function
5104 #define sigev_notify_attributes _sigev_un._sigev_thread._attribute
5110 #define SIGEV_SIGNAL SIGEV_SIGNAL
5112 #define SIGEV_NONE SIGEV_NONE
5114 #define SIGEV_THREAD SIGEV_THREAD
5117 #define SIGEV_THREAD_ID SIGEV_THREAD_ID
5119 # 39 "/usr/include/netdb.h" 2 3 4
5120 #define __need_timespec
5124 # 1 "/usr/include/bits/netdb.h" 1 3 4
5125 # 27 "/usr/include/bits/netdb.h" 3 4
5133 # 44 "/usr/include/netdb.h" 2 3 4
5136 #define _PATH_HEQUIV "/etc/hosts.equiv"
5137 #define _PATH_HOSTS "/etc/hosts"
5138 #define _PATH_NETWORKS "/etc/networks"
5139 #define _PATH_NSSWITCH_CONF "/etc/nsswitch.conf"
5140 #define _PATH_PROTOCOLS "/etc/protocols"
5141 #define _PATH_SERVICES "/etc/services"
5148 #define h_errno (*__h_errno_location ())
5151 extern int *__h_errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
5155 #define NETDB_INTERNAL -1
5156 #define NETDB_SUCCESS 0
5157 #define HOST_NOT_FOUND 1
5160 #define NO_RECOVERY 3
5164 #define NO_ADDRESS NO_DATA
5168 #define IPPORT_RESERVED 1024
5173 #define SCOPE_DELIMITER '%'
5178 extern void herror (__const char *__str) __attribute__ ((__nothrow__));
5181 extern __const char *hstrerror (int __err_num) __attribute__ ((__nothrow__));
5193 #define h_addr h_addr_list[0]
5201 extern void sethostent (int __stay_open);
5207 extern void endhostent (void);
5214 extern struct hostent *gethostent (void);
5221 extern struct hostent *gethostbyaddr (__const void *__addr, __socklen_t __len,
5228 extern struct hostent *gethostbyname (__const char *__name);
5229 # 149 "/usr/include/netdb.h" 3 4
5230 extern struct hostent *gethostbyname2 (__const char *__name, int __af);
5231 # 161 "/usr/include/netdb.h" 3 4
5232 extern int gethostent_r (struct hostent *__restrict __result_buf,
5233 char *__restrict __buf, size_t __buflen,
5234 struct hostent **__restrict __result,
5235 int *__restrict __h_errnop);
5237 extern int gethostbyaddr_r (__const void *__restrict __addr, __socklen_t __len,
5239 struct hostent *__restrict __result_buf,
5240 char *__restrict __buf, size_t __buflen,
5241 struct hostent **__restrict __result,
5242 int *__restrict __h_errnop);
5244 extern int gethostbyname_r (__const char *__restrict __name,
5245 struct hostent *__restrict __result_buf,
5246 char *__restrict __buf, size_t __buflen,
5247 struct hostent **__restrict __result,
5248 int *__restrict __h_errnop);
5250 extern int gethostbyname2_r (__const char *__restrict __name, int __af,
5251 struct hostent *__restrict __result_buf,
5252 char *__restrict __buf, size_t __buflen,
5253 struct hostent **__restrict __result,
5254 int *__restrict __h_errnop);
5255 # 192 "/usr/include/netdb.h" 3 4
5256 extern void setnetent (int __stay_open);
5262 extern void endnetent (void);
5269 extern struct netent *getnetent (void);
5276 extern struct netent *getnetbyaddr (uint32_t __net, int __type);
5282 extern struct netent *getnetbyname (__const char *__name);
5283 # 231 "/usr/include/netdb.h" 3 4
5284 extern int getnetent_r (struct netent *__restrict __result_buf,
5285 char *__restrict __buf, size_t __buflen,
5286 struct netent **__restrict __result,
5287 int *__restrict __h_errnop);
5289 extern int getnetbyaddr_r (uint32_t __net, int __type,
5290 struct netent *__restrict __result_buf,
5291 char *__restrict __buf, size_t __buflen,
5292 struct netent **__restrict __result,
5293 int *__restrict __h_errnop);
5295 extern int getnetbyname_r (__const char *__restrict __name,
5296 struct netent *__restrict __result_buf,
5297 char *__restrict __buf, size_t __buflen,
5298 struct netent **__restrict __result,
5299 int *__restrict __h_errnop);
5317 extern void setservent (int __stay_open);
5323 extern void endservent (void);
5330 extern struct servent *getservent (void);
5337 extern struct servent *getservbyname (__const char *__name,
5338 __const char *__proto);
5345 extern struct servent *getservbyport (int __port, __const char *__proto);
5346 # 303 "/usr/include/netdb.h" 3 4
5347 extern int getservent_r (struct servent *__restrict __result_buf,
5348 char *__restrict __buf, size_t __buflen,
5349 struct servent **__restrict __result);
5351 extern int getservbyname_r (__const char *__restrict __name,
5352 __const char *__restrict __proto,
5353 struct servent *__restrict __result_buf,
5354 char *__restrict __buf, size_t __buflen,
5355 struct servent **__restrict __result);
5357 extern int getservbyport_r (int __port, __const char *__restrict __proto,
5358 struct servent *__restrict __result_buf,
5359 char *__restrict __buf, size_t __buflen,
5360 struct servent **__restrict __result);
5377 extern void setprotoent (int __stay_open);
5383 extern void endprotoent (void);
5390 extern struct protoent *getprotoent (void);
5396 extern struct protoent *getprotobyname (__const char *__name);
5402 extern struct protoent *getprotobynumber (int __proto);
5403 # 369 "/usr/include/netdb.h" 3 4
5404 extern int getprotoent_r (struct protoent *__restrict __result_buf,
5405 char *__restrict __buf, size_t __buflen,
5406 struct protoent **__restrict __result);
5408 extern int getprotobyname_r (__const char *__restrict __name,
5409 struct protoent *__restrict __result_buf,
5410 char *__restrict __buf, size_t __buflen,
5411 struct protoent **__restrict __result);
5413 extern int getprotobynumber_r (int __proto,
5414 struct protoent *__restrict __result_buf,
5415 char *__restrict __buf, size_t __buflen,
5416 struct protoent **__restrict __result);
5417 # 390 "/usr/include/netdb.h" 3 4
5418 extern int setnetgrent (__const char *__netgroup);
5426 extern void endnetgrent (void);
5427 # 407 "/usr/include/netdb.h" 3 4
5428 extern int getnetgrent (char **__restrict __hostp,
5429 char **__restrict __userp,
5430 char **__restrict __domainp);
5431 # 418 "/usr/include/netdb.h" 3 4
5432 extern int innetgr (__const char *__netgroup, __const char *__host,
5433 __const char *__user, __const char *domain);
5441 extern int getnetgrent_r (char **__restrict __hostp,
5442 char **__restrict __userp,
5443 char **__restrict __domainp,
5444 char *__restrict __buffer, size_t __buflen);
5445 # 446 "/usr/include/netdb.h" 3 4
5446 extern int rcmd (char **__restrict __ahost, unsigned short int __rport,
5447 __const char *__restrict __locuser,
5448 __const char *__restrict __remuser,
5449 __const char *__restrict __cmd, int *__restrict __fd2p);
5450 # 458 "/usr/include/netdb.h" 3 4
5451 extern int rcmd_af (char **__restrict __ahost, unsigned short int __rport,
5452 __const char *__restrict __locuser,
5453 __const char *__restrict __remuser,
5454 __const char *__restrict __cmd, int *__restrict __fd2p,
5456 # 474 "/usr/include/netdb.h" 3 4
5457 extern int rexec (char **__restrict __ahost, int __rport,
5458 __const char *__restrict __name,
5459 __const char *__restrict __pass,
5460 __const char *__restrict __cmd, int *__restrict __fd2p);
5461 # 486 "/usr/include/netdb.h" 3 4
5462 extern int rexec_af (char **__restrict __ahost, int __rport,
5463 __const char *__restrict __name,
5464 __const char *__restrict __pass,
5465 __const char *__restrict __cmd, int *__restrict __fd2p,
5467 # 500 "/usr/include/netdb.h" 3 4
5468 extern int ruserok (__const char *__rhost, int __suser,
5469 __const char *__remuser, __const char *__locuser);
5470 # 510 "/usr/include/netdb.h" 3 4
5471 extern int ruserok_af (__const char *__rhost, int __suser,
5472 __const char *__remuser, __const char *__locuser,
5474 # 522 "/usr/include/netdb.h" 3 4
5475 extern int rresvport (int *__alport);
5476 # 531 "/usr/include/netdb.h" 3 4
5477 extern int rresvport_af (int *__alport, sa_family_t __af);
5490 socklen_t ai_addrlen;
5491 struct sockaddr *ai_addr;
5493 struct addrinfo *ai_next;
5500 const char *ar_name;
5501 const char *ar_service;
5502 const struct addrinfo *ar_request;
5503 struct addrinfo *ar_result;
5511 #define GAI_NOWAIT 1
5515 #define AI_PASSIVE 0x0001
5516 #define AI_CANONNAME 0x0002
5517 #define AI_NUMERICHOST 0x0004
5518 #define AI_V4MAPPED 0x0008
5519 #define AI_ALL 0x0010
5520 #define AI_ADDRCONFIG 0x0020
5523 #define AI_IDN 0x0040
5526 #define AI_CANONIDN 0x0080
5527 #define AI_IDN_ALLOW_UNASSIGNED 0x0100
5529 #define AI_IDN_USE_STD3_ASCII_RULES 0x0200
5532 #define AI_NUMERICSERV 0x0400
5535 #define EAI_BADFLAGS -1
5536 #define EAI_NONAME -2
5537 #define EAI_AGAIN -3
5539 #define EAI_NODATA -5
5540 #define EAI_FAMILY -6
5541 #define EAI_SOCKTYPE -7
5542 #define EAI_SERVICE -8
5543 #define EAI_ADDRFAMILY -9
5544 #define EAI_MEMORY -10
5545 #define EAI_SYSTEM -11
5546 #define EAI_OVERFLOW -12
5548 #define EAI_INPROGRESS -100
5549 #define EAI_CANCELED -101
5550 #define EAI_NOTCANCELED -102
5551 #define EAI_ALLDONE -103
5552 #define EAI_INTR -104
5553 #define EAI_IDN_ENCODE -105
5556 #define NI_MAXHOST 1025
5557 #define NI_MAXSERV 32
5559 #define NI_NUMERICHOST 1
5560 #define NI_NUMERICSERV 2
5562 #define NI_NAMEREQD 8
5566 #define NI_IDN_ALLOW_UNASSIGNED 64
5568 #define NI_IDN_USE_STD3_ASCII_RULES 128
5569 # 631 "/usr/include/netdb.h" 3 4
5570 extern int getaddrinfo (__const char *__restrict __name,
5571 __const char *__restrict __service,
5572 __const struct addrinfo *__restrict __req,
5573 struct addrinfo **__restrict __pai);
5576 extern void freeaddrinfo (struct addrinfo *__ai) __attribute__ ((__nothrow__));
5579 extern __const char *gai_strerror (int __ecode) __attribute__ ((__nothrow__));
5585 extern int getnameinfo (__const struct sockaddr *__restrict __sa,
5586 socklen_t __salen, char *__restrict __host,
5587 socklen_t __hostlen, char *__restrict __serv,
5588 socklen_t __servlen, unsigned int __flags);
5589 # 661 "/usr/include/netdb.h" 3 4
5590 extern int getaddrinfo_a (int __mode, struct gaicb *__list[__restrict],
5591 int __ent, struct sigevent *__restrict __sig);
5592 # 672 "/usr/include/netdb.h" 3 4
5593 extern int gai_suspend (__const struct gaicb *__const __list[], int __ent,
5594 __const struct timespec *__timeout);
5597 extern int gai_error (struct gaicb *__req) __attribute__ ((__nothrow__));
5600 extern int gai_cancel (struct gaicb *__gaicbp) __attribute__ ((__nothrow__));
5604 # 65 "../../src/include/platform.h" 2
5607 # 1 "/usr/include/arpa/inet.h" 1 3 4
5608 # 20 "/usr/include/arpa/inet.h" 3 4
5609 #define _ARPA_INET_H 1
5610 # 31 "/usr/include/arpa/inet.h" 3 4
5615 extern in_addr_t inet_addr (__const char *__cp) __attribute__ ((__nothrow__));
5618 extern in_addr_t inet_lnaof (struct in_addr __in) __attribute__ ((__nothrow__));
5622 extern struct in_addr inet_makeaddr (in_addr_t __net, in_addr_t __host)
5623 __attribute__ ((__nothrow__));
5626 extern in_addr_t inet_netof (struct in_addr __in) __attribute__ ((__nothrow__));
5630 extern in_addr_t inet_network (__const char *__cp) __attribute__ ((__nothrow__));
5634 extern char *inet_ntoa (struct in_addr __in) __attribute__ ((__nothrow__));
5639 extern int inet_pton (int __af, __const char *__restrict __cp,
5640 void *__restrict __buf) __attribute__ ((__nothrow__));
5645 extern __const char *inet_ntop (int __af, __const void *__restrict __cp,
5646 char *__restrict __buf, socklen_t __len)
5647 __attribute__ ((__nothrow__));
5654 extern int inet_aton (__const char *__cp, struct in_addr *__inp) __attribute__ ((__nothrow__));
5658 extern char *inet_neta (in_addr_t __net, char *__buf, size_t __len) __attribute__ ((__nothrow__));
5663 extern char *inet_net_ntop (int __af, __const void *__cp, int __bits,
5664 char *__buf, size_t __len) __attribute__ ((__nothrow__));
5669 extern int inet_net_pton (int __af, __const char *__cp,
5670 void *__buf, size_t __len) __attribute__ ((__nothrow__));
5675 extern unsigned int inet_nsap_addr (__const char *__cp,
5676 unsigned char *__buf, int __len) __attribute__ ((__nothrow__));
5680 extern char *inet_nsap_ntoa (int __len, __const unsigned char *__cp,
5681 char *__buf) __attribute__ ((__nothrow__));
5685 # 68 "../../src/include/platform.h" 2
5686 # 1 "/usr/include/netinet/tcp.h" 1 3 4
5687 # 33 "/usr/include/netinet/tcp.h" 3 4
5688 #define _NETINET_TCP_H 1
5695 #define TCP_NODELAY 1
5696 #define TCP_MAXSEG 2
5698 #define TCP_KEEPIDLE 4
5699 #define TCP_KEEPINTVL 5
5700 #define TCP_KEEPCNT 6
5701 #define TCP_SYNCNT 7
5702 #define TCP_LINGER2 8
5703 #define TCP_DEFER_ACCEPT 9
5704 #define TCP_WINDOW_CLAMP 10
5706 #define TCP_QUICKACK 12
5707 # 89 "/usr/include/netinet/tcp.h" 3 4
5724 # 118 "/usr/include/netinet/tcp.h" 3 4
5733 TCP_ESTABLISHED = 1,
5746 #define TCPOPT_EOL 0
5747 #define TCPOPT_NOP 1
5748 #define TCPOPT_MAXSEG 2
5749 #define TCPOLEN_MAXSEG 4
5750 #define TCPOPT_WINDOW 3
5751 #define TCPOLEN_WINDOW 3
5752 #define TCPOPT_SACK_PERMITTED 4
5753 #define TCPOLEN_SACK_PERMITTED 2
5754 #define TCPOPT_SACK 5
5755 #define TCPOPT_TIMESTAMP 8
5756 #define TCPOLEN_TIMESTAMP 10
5757 #define TCPOLEN_TSTAMP_APPA (TCPOLEN_TIMESTAMP+2)
5759 #define TCPOPT_TSTAMP_HDR (TCPOPT_NOP<<24|TCPOPT_NOP<<16|TCPOPT_TIMESTAMP<<8|TCPOLEN_TIMESTAMP)
5760 # 161 "/usr/include/netinet/tcp.h" 3 4
5763 #define TCP_MAXWIN 65535
5765 #define TCP_MAX_WINSHIFT 14
5770 #define TCPI_OPT_TIMESTAMPS 1
5771 #define TCPI_OPT_SACK 2
5772 #define TCPI_OPT_WSCALE 4
5773 #define TCPI_OPT_ECN 8
5779 TCP_CA_Disorder = 1,
5781 TCP_CA_Recovery = 3,
5787 u_int8_t tcpi_state;
5788 u_int8_t tcpi_ca_state;
5789 u_int8_t tcpi_retransmits;
5790 u_int8_t tcpi_probes;
5791 u_int8_t tcpi_backoff;
5792 u_int8_t tcpi_options;
5793 u_int8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4;
5797 u_int32_t tcpi_snd_mss;
5798 u_int32_t tcpi_rcv_mss;
5800 u_int32_t tcpi_unacked;
5801 u_int32_t tcpi_sacked;
5802 u_int32_t tcpi_lost;
5803 u_int32_t tcpi_retrans;
5804 u_int32_t tcpi_fackets;
5807 u_int32_t tcpi_last_data_sent;
5808 u_int32_t tcpi_last_ack_sent;
5809 u_int32_t tcpi_last_data_recv;
5810 u_int32_t tcpi_last_ack_recv;
5813 u_int32_t tcpi_pmtu;
5814 u_int32_t tcpi_rcv_ssthresh;
5816 u_int32_t tcpi_rttvar;
5817 u_int32_t tcpi_snd_ssthresh;
5818 u_int32_t tcpi_snd_cwnd;
5819 u_int32_t tcpi_advmss;
5820 u_int32_t tcpi_reordering;
5822 # 69 "../../src/include/platform.h" 2
5824 # 1 "/usr/include/pwd.h" 1 3 4
5825 # 24 "/usr/include/pwd.h" 3 4
5834 #define __need_size_t
5835 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
5836 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
5837 #undef __need_size_t
5838 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
5840 # 34 "/usr/include/pwd.h" 2 3 4
5841 # 50 "/usr/include/pwd.h" 3 4
5856 # 1 "/usr/include/stdio.h" 1 3 4
5857 # 44 "/usr/include/stdio.h" 3 4
5860 typedef struct _IO_FILE FILE;
5868 #define __FILE_defined 1
5871 # 66 "/usr/include/stdio.h" 3 4
5872 #undef __need___FILE
5873 # 65 "/usr/include/pwd.h" 2 3 4
5874 # 73 "/usr/include/pwd.h" 3 4
5875 extern void setpwent (void);
5881 extern void endpwent (void);
5887 extern struct passwd *getpwent (void);
5888 # 95 "/usr/include/pwd.h" 3 4
5889 extern struct passwd *fgetpwent (FILE *__stream);
5897 extern int putpwent (__const struct passwd *__restrict __p,
5898 FILE *__restrict __f);
5905 extern struct passwd *getpwuid (__uid_t __uid);
5911 extern struct passwd *getpwnam (__const char *__name);
5918 #define NSS_BUFLEN_PASSWD 1024
5919 # 140 "/usr/include/pwd.h" 3 4
5920 extern int getpwent_r (struct passwd *__restrict __resultbuf,
5921 char *__restrict __buffer, size_t __buflen,
5922 struct passwd **__restrict __result);
5925 extern int getpwuid_r (__uid_t __uid,
5926 struct passwd *__restrict __resultbuf,
5927 char *__restrict __buffer, size_t __buflen,
5928 struct passwd **__restrict __result);
5930 extern int getpwnam_r (__const char *__restrict __name,
5931 struct passwd *__restrict __resultbuf,
5932 char *__restrict __buffer, size_t __buflen,
5933 struct passwd **__restrict __result);
5934 # 164 "/usr/include/pwd.h" 3 4
5935 extern int fgetpwent_r (FILE *__restrict __stream,
5936 struct passwd *__restrict __resultbuf,
5937 char *__restrict __buffer, size_t __buflen,
5938 struct passwd **__restrict __result);
5939 # 181 "/usr/include/pwd.h" 3 4
5940 extern int getpw (__uid_t __uid, char *__buffer);
5944 # 71 "../../src/include/platform.h" 2
5945 # 1 "/usr/include/sys/ioctl.h" 1 3 4
5946 # 20 "/usr/include/sys/ioctl.h" 3 4
5947 #define _SYS_IOCTL_H 1
5954 # 1 "/usr/include/bits/ioctls.h" 1 3 4
5955 # 24 "/usr/include/bits/ioctls.h" 3 4
5956 # 1 "/usr/include/asm/ioctls.h" 1 3 4
5958 #define __ARCH_I386_IOCTLS_H__
5960 # 1 "/usr/include/asm/ioctl.h" 1 3 4
5967 #define _ASMI386_IOCTL_H
5968 # 27 "/usr/include/asm/ioctl.h" 3 4
5969 #define _IOC_NRBITS 8
5970 #define _IOC_TYPEBITS 8
5971 #define _IOC_SIZEBITS 14
5972 #define _IOC_DIRBITS 2
5974 #define _IOC_NRMASK ((1 << _IOC_NRBITS)-1)
5975 #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS)-1)
5976 #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1)
5977 #define _IOC_DIRMASK ((1 << _IOC_DIRBITS)-1)
5979 #define _IOC_NRSHIFT 0
5980 #define _IOC_TYPESHIFT (_IOC_NRSHIFT+_IOC_NRBITS)
5981 #define _IOC_SIZESHIFT (_IOC_TYPESHIFT+_IOC_TYPEBITS)
5982 #define _IOC_DIRSHIFT (_IOC_SIZESHIFT+_IOC_SIZEBITS)
5987 #define _IOC_NONE 0U
5988 #define _IOC_WRITE 1U
5989 #define _IOC_READ 2U
5991 #define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT))
5998 extern unsigned int __invalid_size_argument_for_IOC;
5999 #define _IOC_TYPECHECK(t) ((sizeof(t) == sizeof(t[1]) && sizeof(t) < (1 << _IOC_SIZEBITS)) ? sizeof(t) : __invalid_size_argument_for_IOC)
6005 #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0)
6006 #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),(_IOC_TYPECHECK(size)))
6007 #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size)))
6008 #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size)))
6009 #define _IOR_BAD(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size))
6010 #define _IOW_BAD(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size))
6011 #define _IOWR_BAD(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
6014 #define _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK)
6015 #define _IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK)
6016 #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK)
6017 #define _IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK)
6021 #define IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT)
6022 #define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT)
6023 #define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT)
6024 #define IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT)
6025 #define IOCSIZE_SHIFT (_IOC_SIZESHIFT)
6026 # 5 "/usr/include/asm/ioctls.h" 2 3 4
6030 #define TCGETS 0x5401
6031 #define TCSETS 0x5402
6032 #define TCSETSW 0x5403
6033 #define TCSETSF 0x5404
6034 #define TCGETA 0x5405
6035 #define TCSETA 0x5406
6036 #define TCSETAW 0x5407
6037 #define TCSETAF 0x5408
6038 #define TCSBRK 0x5409
6039 #define TCXONC 0x540A
6040 #define TCFLSH 0x540B
6041 #define TIOCEXCL 0x540C
6042 #define TIOCNXCL 0x540D
6043 #define TIOCSCTTY 0x540E
6044 #define TIOCGPGRP 0x540F
6045 #define TIOCSPGRP 0x5410
6046 #define TIOCOUTQ 0x5411
6047 #define TIOCSTI 0x5412
6048 #define TIOCGWINSZ 0x5413
6049 #define TIOCSWINSZ 0x5414
6050 #define TIOCMGET 0x5415
6051 #define TIOCMBIS 0x5416
6052 #define TIOCMBIC 0x5417
6053 #define TIOCMSET 0x5418
6054 #define TIOCGSOFTCAR 0x5419
6055 #define TIOCSSOFTCAR 0x541A
6056 #define FIONREAD 0x541B
6057 #define TIOCINQ FIONREAD
6058 #define TIOCLINUX 0x541C
6059 #define TIOCCONS 0x541D
6060 #define TIOCGSERIAL 0x541E
6061 #define TIOCSSERIAL 0x541F
6062 #define TIOCPKT 0x5420
6063 #define FIONBIO 0x5421
6064 #define TIOCNOTTY 0x5422
6065 #define TIOCSETD 0x5423
6066 #define TIOCGETD 0x5424
6067 #define TCSBRKP 0x5425
6069 #define TIOCSBRK 0x5427
6070 #define TIOCCBRK 0x5428
6071 #define TIOCGSID 0x5429
6072 #define TIOCGPTN _IOR('T',0x30, unsigned int)
6073 #define TIOCSPTLCK _IOW('T',0x31, int)
6075 #define FIONCLEX 0x5450
6076 #define FIOCLEX 0x5451
6077 #define FIOASYNC 0x5452
6078 #define TIOCSERCONFIG 0x5453
6079 #define TIOCSERGWILD 0x5454
6080 #define TIOCSERSWILD 0x5455
6081 #define TIOCGLCKTRMIOS 0x5456
6082 #define TIOCSLCKTRMIOS 0x5457
6083 #define TIOCSERGSTRUCT 0x5458
6084 #define TIOCSERGETLSR 0x5459
6085 #define TIOCSERGETMULTI 0x545A
6086 #define TIOCSERSETMULTI 0x545B
6088 #define TIOCMIWAIT 0x545C
6089 #define TIOCGICOUNT 0x545D
6090 #define TIOCGHAYESESP 0x545E
6091 #define TIOCSHAYESESP 0x545F
6092 #define FIOQSIZE 0x5460
6095 #define TIOCPKT_DATA 0
6096 #define TIOCPKT_FLUSHREAD 1
6097 #define TIOCPKT_FLUSHWRITE 2
6098 #define TIOCPKT_STOP 4
6099 #define TIOCPKT_START 8
6100 #define TIOCPKT_NOSTOP 16
6101 #define TIOCPKT_DOSTOP 32
6103 #define TIOCSER_TEMT 0x01
6104 # 25 "/usr/include/bits/ioctls.h" 2 3 4
6107 #define SIOCADDRT 0x890B
6108 #define SIOCDELRT 0x890C
6109 #define SIOCRTMSG 0x890D
6112 #define SIOCGIFNAME 0x8910
6113 #define SIOCSIFLINK 0x8911
6114 #define SIOCGIFCONF 0x8912
6115 #define SIOCGIFFLAGS 0x8913
6116 #define SIOCSIFFLAGS 0x8914
6117 #define SIOCGIFADDR 0x8915
6118 #define SIOCSIFADDR 0x8916
6119 #define SIOCGIFDSTADDR 0x8917
6120 #define SIOCSIFDSTADDR 0x8918
6121 #define SIOCGIFBRDADDR 0x8919
6122 #define SIOCSIFBRDADDR 0x891a
6123 #define SIOCGIFNETMASK 0x891b
6124 #define SIOCSIFNETMASK 0x891c
6125 #define SIOCGIFMETRIC 0x891d
6126 #define SIOCSIFMETRIC 0x891e
6127 #define SIOCGIFMEM 0x891f
6128 #define SIOCSIFMEM 0x8920
6129 #define SIOCGIFMTU 0x8921
6130 #define SIOCSIFMTU 0x8922
6131 #define SIOCSIFNAME 0x8923
6132 #define SIOCSIFHWADDR 0x8924
6133 #define SIOCGIFENCAP 0x8925
6134 #define SIOCSIFENCAP 0x8926
6135 #define SIOCGIFHWADDR 0x8927
6136 #define SIOCGIFSLAVE 0x8929
6137 #define SIOCSIFSLAVE 0x8930
6138 #define SIOCADDMULTI 0x8931
6139 #define SIOCDELMULTI 0x8932
6140 #define SIOCGIFINDEX 0x8933
6141 #define SIOGIFINDEX SIOCGIFINDEX
6142 #define SIOCSIFPFLAGS 0x8934
6143 #define SIOCGIFPFLAGS 0x8935
6144 #define SIOCDIFADDR 0x8936
6145 #define SIOCSIFHWBROADCAST 0x8937
6146 #define SIOCGIFCOUNT 0x8938
6148 #define SIOCGIFBR 0x8940
6149 #define SIOCSIFBR 0x8941
6151 #define SIOCGIFTXQLEN 0x8942
6152 #define SIOCSIFTXQLEN 0x8943
6157 #define SIOCDARP 0x8953
6158 #define SIOCGARP 0x8954
6159 #define SIOCSARP 0x8955
6162 #define SIOCDRARP 0x8960
6163 #define SIOCGRARP 0x8961
6164 #define SIOCSRARP 0x8962
6168 #define SIOCGIFMAP 0x8970
6169 #define SIOCSIFMAP 0x8971
6173 #define SIOCADDDLCI 0x8980
6174 #define SIOCDELDLCI 0x8981
6175 # 103 "/usr/include/bits/ioctls.h" 3 4
6176 #define SIOCDEVPRIVATE 0x89F0
6182 #define SIOCPROTOPRIVATE 0x89E0
6183 # 28 "/usr/include/sys/ioctl.h" 2 3 4
6186 # 1 "/usr/include/bits/ioctl-types.h" 1 3 4
6187 # 28 "/usr/include/bits/ioctl-types.h" 3 4
6190 unsigned short int ws_row;
6191 unsigned short int ws_col;
6192 unsigned short int ws_xpixel;
6193 unsigned short int ws_ypixel;
6199 unsigned short int c_iflag;
6200 unsigned short int c_oflag;
6201 unsigned short int c_cflag;
6202 unsigned short int c_lflag;
6203 unsigned char c_line;
6204 unsigned char c_cc[8];
6208 #define TIOCM_LE 0x001
6209 #define TIOCM_DTR 0x002
6210 #define TIOCM_RTS 0x004
6211 #define TIOCM_ST 0x008
6212 #define TIOCM_SR 0x010
6213 #define TIOCM_CTS 0x020
6214 #define TIOCM_CAR 0x040
6215 #define TIOCM_RNG 0x080
6216 #define TIOCM_DSR 0x100
6217 #define TIOCM_CD TIOCM_CAR
6218 #define TIOCM_RI TIOCM_RNG
6233 #define N_PROFIBUS_FDL 10
6235 #define N_SMSBLOCK 12
6237 #define N_SYNC_PPP 14
6239 # 31 "/usr/include/sys/ioctl.h" 2 3 4
6246 # 1 "/usr/include/sys/ttydefaults.h" 1 3 4
6247 # 41 "/usr/include/sys/ttydefaults.h" 3 4
6248 #define _SYS_TTYDEFAULTS_H_
6253 #define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)
6254 #define TTYDEF_OFLAG (OPOST | ONLCR | XTABS)
6255 #define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
6256 #define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL)
6257 #define TTYDEF_SPEED (B9600)
6262 #define CTRL(x) (x&037)
6263 #define CEOF CTRL('d')
6270 #define CINTR CTRL('c')
6274 #define CSTATUS '\0'
6276 #define CKILL CTRL('u')
6279 #define CSUSP CTRL('z')
6281 #define CDSUSP CTRL('y')
6282 #define CSTART CTRL('q')
6283 #define CSTOP CTRL('s')
6284 #define CLNEXT CTRL('v')
6285 #define CDISCARD CTRL('o')
6286 #define CWERASE CTRL('w')
6287 #define CREPRINT CTRL('r')
6291 #define CRPRNT CREPRINT
6292 #define CFLUSH CDISCARD
6293 # 38 "/usr/include/sys/ioctl.h" 2 3 4
6298 extern int ioctl (int __fd, unsigned long int __request, ...) __attribute__ ((__nothrow__));
6301 # 72 "../../src/include/platform.h" 2
6302 # 1 "/usr/include/sys/wait.h" 1 3 4
6303 # 25 "/usr/include/sys/wait.h" 3 4
6304 #define _SYS_WAIT_H 1
6310 # 1 "/usr/include/signal.h" 1 3 4
6311 # 26 "/usr/include/signal.h" 3 4
6319 # 1 "/usr/include/bits/sigset.h" 1 3 4
6320 # 43 "/usr/include/bits/sigset.h" 3 4
6321 #define _SIGSET_H_fns 1
6324 #define _EXTERN_INLINE extern __inline
6328 #define __sigmask(sig) (((unsigned long int) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
6332 #define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
6335 #define __sigemptyset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = 0; 0; }))
6340 #define __sigfillset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__set = (set); while (--__cnt >= 0) __set->__val[__cnt] = ~0UL; 0; }))
6341 # 72 "/usr/include/bits/sigset.h" 3 4
6342 #define __sigisemptyset(set) (__extension__ ({ int __cnt = _SIGSET_NWORDS; const sigset_t *__set = (set); int __ret = __set->__val[--__cnt]; while (!__ret && --__cnt >= 0) __ret = __set->__val[__cnt]; __ret == 0; }))
6349 #define __sigandset(dest,left,right) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__dest = (dest); const sigset_t *__left = (left); const sigset_t *__right = (right); while (--__cnt >= 0) __dest->__val[__cnt] = (__left->__val[__cnt] & __right->__val[__cnt]); 0; }))
6350 # 88 "/usr/include/bits/sigset.h" 3 4
6351 #define __sigorset(dest,left,right) (__extension__ ({ int __cnt = _SIGSET_NWORDS; sigset_t *__dest = (dest); const sigset_t *__left = (left); const sigset_t *__right = (right); while (--__cnt >= 0) __dest->__val[__cnt] = (__left->__val[__cnt] | __right->__val[__cnt]); 0; }))
6352 # 103 "/usr/include/bits/sigset.h" 3 4
6353 extern int __sigismember (__const __sigset_t *, int);
6354 extern int __sigaddset (__sigset_t *, int);
6355 extern int __sigdelset (__sigset_t *, int);
6356 # 34 "/usr/include/signal.h" 2 3 4
6362 #define __sig_atomic_t_defined
6364 typedef __sig_atomic_t sig_atomic_t;
6367 #undef __need_sig_atomic_t
6375 #undef __need_sigset_t
6381 # 1 "/usr/include/bits/signum.h" 1 3 4
6382 # 23 "/usr/include/bits/signum.h" 3 4
6383 #define SIG_ERR ((__sighandler_t) -1)
6384 #define SIG_DFL ((__sighandler_t) 0)
6385 #define SIG_IGN ((__sighandler_t) 1)
6388 #define SIG_HOLD ((__sighandler_t) 2)
6409 #define SIGSTKFLT 16
6410 #define SIGCLD SIGCHLD
6420 #define SIGVTALRM 26
6423 #define SIGPOLL SIGIO
6427 #define SIGUNUSED 31
6432 #define SIGRTMIN (__libc_current_sigrtmin ())
6433 #define SIGRTMAX (__libc_current_sigrtmax ())
6437 #define __SIGRTMIN 32
6438 #define __SIGRTMAX (_NSIG - 1)
6439 # 59 "/usr/include/signal.h" 2 3 4
6440 # 75 "/usr/include/signal.h" 3 4
6441 typedef void (*__sighandler_t) (int);
6446 extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
6447 __attribute__ ((__nothrow__));
6449 extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
6450 __attribute__ ((__nothrow__));
6458 extern __sighandler_t signal (int __sig, __sighandler_t __handler)
6459 __attribute__ ((__nothrow__));
6460 # 104 "/usr/include/signal.h" 3 4
6466 extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
6467 __attribute__ ((__nothrow__));
6474 extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
6481 extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
6486 extern int raise (int __sig) __attribute__ ((__nothrow__));
6491 extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
6492 __attribute__ ((__nothrow__));
6493 extern int gsignal (int __sig) __attribute__ ((__nothrow__));
6498 extern void psignal (int __sig, __const char *__s);
6499 # 153 "/usr/include/signal.h" 3 4
6500 extern int __sigpause (int __sig_or_mask, int __is_sig);
6501 # 162 "/usr/include/signal.h" 3 4
6502 extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
6503 # 178 "/usr/include/signal.h" 3 4
6504 #define sigmask(sig) __sigmask(sig)
6507 extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
6510 extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
6513 extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
6522 typedef __sighandler_t sighandler_t;
6527 typedef __sighandler_t sig_t;
6534 #define __need_timespec
6538 # 1 "/usr/include/bits/siginfo.h" 1 3 4
6539 # 25 "/usr/include/bits/siginfo.h" 3 4
6540 # 1 "/usr/include/bits/wordsize.h" 1 3 4
6541 # 19 "/usr/include/bits/wordsize.h" 3 4
6542 #define __WORDSIZE 32
6543 # 26 "/usr/include/bits/siginfo.h" 2 3 4
6544 # 42 "/usr/include/bits/siginfo.h" 3 4
6545 #define __have_siginfo_t 1
6547 #define __SI_MAX_SIZE 128
6551 #define __SI_PAD_SIZE ((__SI_MAX_SIZE / sizeof (int)) - 3)
6554 typedef struct siginfo
6563 int _pad[((128 / sizeof (int)) - 3)];
6615 #define si_pid _sifields._kill.si_pid
6616 #define si_uid _sifields._kill.si_uid
6617 #define si_timerid _sifields._timer.si_tid
6618 #define si_overrun _sifields._timer.si_overrun
6619 #define si_status _sifields._sigchld.si_status
6620 #define si_utime _sifields._sigchld.si_utime
6621 #define si_stime _sifields._sigchld.si_stime
6622 #define si_value _sifields._rt.si_sigval
6623 #define si_int _sifields._rt.si_sigval.sival_int
6624 #define si_ptr _sifields._rt.si_sigval.sival_ptr
6625 #define si_addr _sifields._sigfault.si_addr
6626 #define si_band _sifields._sigpoll.si_band
6627 #define si_fd _sifields._sigpoll.si_fd
6635 #define SI_ASYNCNL SI_ASYNCNL
6637 #define SI_TKILL SI_TKILL
6639 #define SI_SIGIO SI_SIGIO
6641 #define SI_ASYNCIO SI_ASYNCIO
6643 #define SI_MESGQ SI_MESGQ
6645 #define SI_TIMER SI_TIMER
6647 #define SI_QUEUE SI_QUEUE
6649 #define SI_USER SI_USER
6651 #define SI_KERNEL SI_KERNEL
6659 #define ILL_ILLOPC ILL_ILLOPC
6661 #define ILL_ILLOPN ILL_ILLOPN
6663 #define ILL_ILLADR ILL_ILLADR
6665 #define ILL_ILLTRP ILL_ILLTRP
6667 #define ILL_PRVOPC ILL_PRVOPC
6669 #define ILL_PRVREG ILL_PRVREG
6671 #define ILL_COPROC ILL_COPROC
6673 #define ILL_BADSTK ILL_BADSTK
6680 #define FPE_INTDIV FPE_INTDIV
6682 #define FPE_INTOVF FPE_INTOVF
6684 #define FPE_FLTDIV FPE_FLTDIV
6686 #define FPE_FLTOVF FPE_FLTOVF
6688 #define FPE_FLTUND FPE_FLTUND
6690 #define FPE_FLTRES FPE_FLTRES
6692 #define FPE_FLTINV FPE_FLTINV
6694 #define FPE_FLTSUB FPE_FLTSUB
6701 #define SEGV_MAPERR SEGV_MAPERR
6703 #define SEGV_ACCERR SEGV_ACCERR
6710 #define BUS_ADRALN BUS_ADRALN
6712 #define BUS_ADRERR BUS_ADRERR
6714 #define BUS_OBJERR BUS_OBJERR
6721 #define TRAP_BRKPT TRAP_BRKPT
6723 #define TRAP_TRACE TRAP_TRACE
6730 #define CLD_EXITED CLD_EXITED
6732 #define CLD_KILLED CLD_KILLED
6734 #define CLD_DUMPED CLD_DUMPED
6736 #define CLD_TRAPPED CLD_TRAPPED
6738 #define CLD_STOPPED CLD_STOPPED
6740 #define CLD_CONTINUED CLD_CONTINUED
6747 #define POLL_IN POLL_IN
6749 #define POLL_OUT POLL_OUT
6751 #define POLL_MSG POLL_MSG
6753 #define POLL_ERR POLL_ERR
6755 #define POLL_PRI POLL_PRI
6757 #define POLL_HUP POLL_HUP
6760 #undef __need_siginfo_t
6761 # 213 "/usr/include/signal.h" 2 3 4
6765 extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6768 extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6771 extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6774 extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6777 extern int sigismember (__const sigset_t *__set, int __signo)
6778 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6782 extern int sigisemptyset (__const sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6785 extern int sigandset (sigset_t *__set, __const sigset_t *__left,
6786 __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
6789 extern int sigorset (sigset_t *__set, __const sigset_t *__left,
6790 __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
6795 # 1 "/usr/include/bits/sigaction.h" 1 3 4
6796 # 25 "/usr/include/bits/sigaction.h" 3 4
6804 __sighandler_t sa_handler;
6806 void (*sa_sigaction) (int, siginfo_t *, void *);
6808 __sigaction_handler;
6809 #define sa_handler __sigaction_handler.sa_handler
6810 #define sa_sigaction __sigaction_handler.sa_sigaction
6822 void (*sa_restorer) (void);
6826 #define SA_NOCLDSTOP 1
6827 #define SA_NOCLDWAIT 2
6828 #define SA_SIGINFO 4
6831 #define SA_ONSTACK 0x08000000
6832 #define SA_RESTART 0x10000000
6833 #define SA_NODEFER 0x40000000
6835 #define SA_RESETHAND 0x80000000
6838 #define SA_INTERRUPT 0x20000000
6841 #define SA_NOMASK SA_NODEFER
6842 #define SA_ONESHOT SA_RESETHAND
6843 #define SA_STACK SA_ONSTACK
6848 #define SIG_UNBLOCK 1
6849 #define SIG_SETMASK 2
6850 # 247 "/usr/include/signal.h" 2 3 4
6853 extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
6854 sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
6861 extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
6864 extern int sigaction (int __sig, __const struct sigaction *__restrict __act,
6865 struct sigaction *__restrict __oact) __attribute__ ((__nothrow__));
6868 extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
6875 extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig)
6876 __attribute__ ((__nonnull__ (1, 2)));
6883 extern int sigwaitinfo (__const sigset_t *__restrict __set,
6884 siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
6891 extern int sigtimedwait (__const sigset_t *__restrict __set,
6892 siginfo_t *__restrict __info,
6893 __const struct timespec *__restrict __timeout)
6894 __attribute__ ((__nonnull__ (1)));
6898 extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val)
6899 __attribute__ ((__nothrow__));
6900 # 304 "/usr/include/signal.h" 3 4
6901 extern __const char *__const _sys_siglist[65];
6902 extern __const char *__const sys_siglist[65];
6907 __sighandler_t sv_handler;
6911 #define sv_onstack sv_flags
6915 #define SV_ONSTACK (1 << 0)
6916 #define SV_INTERRUPT (1 << 1)
6917 #define SV_RESETHAND (1 << 2)
6925 extern int sigvec (int __sig, __const struct sigvec *__vec,
6926 struct sigvec *__ovec) __attribute__ ((__nothrow__));
6930 # 1 "/usr/include/bits/sigcontext.h" 1 3 4
6931 # 26 "/usr/include/bits/sigcontext.h" 3 4
6932 #define sigcontext_struct sigcontext
6934 # 1 "/usr/include/asm/sigcontext.h" 1 3 4
6936 #define _ASMi386_SIGCONTEXT_H
6938 # 1 "/usr/include/linux/compiler.h" 1 3 4
6940 #define __LINUX_COMPILER_H
6941 # 20 "/usr/include/linux/compiler.h" 3 4
6947 #define __chk_user_ptr(x) (void)0
6948 #define __chk_io_ptr(x) (void)0
6949 #define __builtin_warning(x,y...) (1)
6950 #define __acquires(x)
6951 #define __releases(x)
6952 #define __acquire(x) (void)0
6953 #define __release(x) (void)0
6954 #define __cond_lock(x) (x)
6959 #define inline __inline__
6960 #define __inline__ __inline__
6961 #define __inline __inline__
6966 #define volatile __volatile__
6967 # 73 "/usr/include/linux/compiler.h" 3 4
6968 #define likely(x) __builtin_expect(!!(x), 1)
6969 #define unlikely(x) __builtin_expect(!!(x), 0)
6976 #define barrier() __asm__ __volatile__ ("" : : : "memory")
6981 #define RELOC_HIDE(ptr,off) ({ unsigned long __ptr; __ptr = (unsigned long) (ptr); (typeof(ptr)) (__ptr + (off)); })
6982 # 101 "/usr/include/linux/compiler.h" 3 4
6983 #define __deprecated
6987 #define __must_check
6988 # 152 "/usr/include/linux/compiler.h" 3 4
6989 #define __attribute_const__
6990 # 162 "/usr/include/linux/compiler.h" 3 4
6991 #define __cast__(_to)
6992 # 5 "/usr/include/asm/sigcontext.h" 2 3 4
6993 # 20 "/usr/include/asm/sigcontext.h" 3 4
6995 unsigned short significand[4];
6996 unsigned short exponent;
7000 unsigned short significand[4];
7001 unsigned short exponent;
7002 unsigned short padding[3];
7006 unsigned long element[4];
7014 unsigned long ipoff;
7015 unsigned long cssel;
7016 unsigned long dataoff;
7017 unsigned long datasel;
7018 struct _fpreg _st[8];
7019 unsigned short status;
7020 unsigned short magic;
7023 unsigned long _fxsr_env[6];
7024 unsigned long mxcsr;
7025 unsigned long reserved;
7026 struct _fpxreg _fxsr_st[8];
7027 struct _xmmreg _xmm[8];
7028 unsigned long padding[56];
7031 #define X86_FXSR_MAGIC 0x0000
7034 unsigned short gs, __gsh;
7035 unsigned short fs, __fsh;
7036 unsigned short es, __esh;
7037 unsigned short ds, __dsh;
7046 unsigned long trapno;
7049 unsigned short cs, __csh;
7050 unsigned long eflags;
7051 unsigned long esp_at_signal;
7052 unsigned short ss, __ssh;
7053 struct _fpstate * fpstate;
7054 unsigned long oldmask;
7057 # 29 "/usr/include/bits/sigcontext.h" 2 3 4
7058 # 334 "/usr/include/signal.h" 2 3 4
7061 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
7062 # 346 "/usr/include/signal.h" 3 4
7063 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
7065 # 1 "/usr/include/bits/sigstack.h" 1 3 4
7066 # 26 "/usr/include/bits/sigstack.h" 3 4
7078 #define SS_ONSTACK SS_ONSTACK
7080 #define SS_DISABLE SS_DISABLE
7084 #define MINSIGSTKSZ 2048
7087 #define SIGSTKSZ 8192
7091 typedef struct sigaltstack
7097 # 349 "/usr/include/signal.h" 2 3 4
7100 # 1 "/usr/include/sys/ucontext.h" 1 3 4
7101 # 20 "/usr/include/sys/ucontext.h" 3 4
7102 #define _SYS_UCONTEXT_H 1
7109 # 1 "/usr/include/bits/sigcontext.h" 1 3 4
7110 # 28 "/usr/include/sys/ucontext.h" 2 3 4
7120 typedef greg_t gregset_t[19];
7127 #define REG_GS REG_GS
7129 #define REG_FS REG_FS
7131 #define REG_ES REG_ES
7133 #define REG_DS REG_DS
7135 #define REG_EDI REG_EDI
7137 #define REG_ESI REG_ESI
7139 #define REG_EBP REG_EBP
7141 #define REG_ESP REG_ESP
7143 #define REG_EBX REG_EBX
7145 #define REG_EDX REG_EDX
7147 #define REG_ECX REG_ECX
7149 #define REG_EAX REG_EAX
7151 #define REG_TRAPNO REG_TRAPNO
7153 #define REG_ERR REG_ERR
7155 #define REG_EIP REG_EIP
7157 #define REG_CS REG_CS
7159 #define REG_EFL REG_EFL
7161 #define REG_UESP REG_UESP
7163 #define REG_SS REG_SS
7170 unsigned short int significand[4];
7171 unsigned short int exponent;
7174 struct _libc_fpstate
7176 unsigned long int cw;
7177 unsigned long int sw;
7178 unsigned long int tag;
7179 unsigned long int ipoff;
7180 unsigned long int cssel;
7181 unsigned long int dataoff;
7182 unsigned long int datasel;
7183 struct _libc_fpreg _st[8];
7184 unsigned long int status;
7188 typedef struct _libc_fpstate *fpregset_t;
7197 unsigned long int oldmask;
7198 unsigned long int cr2;
7202 typedef struct ucontext
7204 unsigned long int uc_flags;
7205 struct ucontext *uc_link;
7207 mcontext_t uc_mcontext;
7208 __sigset_t uc_sigmask;
7209 struct _libc_fpstate __fpregs_mem;
7211 # 352 "/usr/include/signal.h" 2 3 4
7217 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
7218 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
7222 extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
7223 struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
7231 extern int sighold (int __sig) __attribute__ ((__nothrow__));
7234 extern int sigrelse (int __sig) __attribute__ ((__nothrow__));
7237 extern int sigignore (int __sig) __attribute__ ((__nothrow__));
7240 extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__));
7247 # 1 "/usr/include/bits/sigthread.h" 1 3 4
7248 # 21 "/usr/include/bits/sigthread.h" 3 4
7249 #define _BITS_SIGTHREAD_H 1
7250 # 31 "/usr/include/bits/sigthread.h" 3 4
7251 extern int pthread_sigmask (int __how,
7252 __const __sigset_t *__restrict __newmask,
7253 __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
7256 extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
7257 # 388 "/usr/include/signal.h" 2 3 4
7264 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
7266 extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
7271 # 32 "/usr/include/sys/wait.h" 2 3 4
7272 # 1 "/usr/include/sys/resource.h" 1 3 4
7273 # 20 "/usr/include/sys/resource.h" 3 4
7274 #define _SYS_RESOURCE_H 1
7279 # 1 "/usr/include/bits/resource.h" 1 3 4
7280 # 33 "/usr/include/bits/resource.h" 3 4
7281 enum __rlimit_resource
7285 #define RLIMIT_CPU RLIMIT_CPU
7289 #define RLIMIT_FSIZE RLIMIT_FSIZE
7293 #define RLIMIT_DATA RLIMIT_DATA
7297 #define RLIMIT_STACK RLIMIT_STACK
7301 #define RLIMIT_CORE RLIMIT_CORE
7308 #define RLIMIT_RSS __RLIMIT_RSS
7312 __RLIMIT_OFILE = RLIMIT_NOFILE,
7313 #define RLIMIT_NOFILE RLIMIT_NOFILE
7314 #define RLIMIT_OFILE __RLIMIT_OFILE
7318 #define RLIMIT_AS RLIMIT_AS
7322 #define RLIMIT_NPROC __RLIMIT_NPROC
7325 __RLIMIT_MEMLOCK = 8,
7326 #define RLIMIT_MEMLOCK __RLIMIT_MEMLOCK
7329 __RLIMIT_LOCKS = 10,
7330 #define RLIMIT_LOCKS __RLIMIT_LOCKS
7333 __RLIMIT_SIGPENDING = 11,
7334 #define RLIMIT_SIGPENDING __RLIMIT_SIGPENDING
7337 __RLIMIT_MSGQUEUE = 12,
7338 #define RLIMIT_MSGQUEUE __RLIMIT_MSGQUEUE
7344 #define RLIMIT_NICE __RLIMIT_NICE
7348 __RLIMIT_RTPRIO = 14,
7349 #define RLIMIT_RTPRIO __RLIMIT_RTPRIO
7351 __RLIMIT_NLIMITS = 15,
7352 __RLIM_NLIMITS = __RLIMIT_NLIMITS
7353 #define RLIMIT_NLIMITS __RLIMIT_NLIMITS
7354 #define RLIM_NLIMITS __RLIM_NLIMITS
7361 #define RLIM_INFINITY 0xffffffffffffffffuLL
7365 #define RLIM64_INFINITY 0xffffffffffffffffuLL
7369 #define RLIM_SAVED_MAX RLIM_INFINITY
7370 #define RLIM_SAVED_CUR RLIM_INFINITY
7377 typedef __rlim64_t rlim_t;
7380 typedef __rlim64_t rlim64_t;
7406 #define RUSAGE_SELF RUSAGE_SELF
7409 RUSAGE_CHILDREN = -1
7410 #define RUSAGE_CHILDREN RUSAGE_CHILDREN
7413 #define __need_timeval
7414 # 1 "/usr/include/bits/time.h" 1 3 4
7415 # 62 "/usr/include/bits/time.h" 3 4
7416 #undef __need_timeval
7417 # 167 "/usr/include/bits/resource.h" 2 3 4
7423 struct timeval ru_utime;
7425 struct timeval ru_stime;
7444 long int ru_inblock;
7446 long int ru_oublock;
7452 long int ru_nsignals;
7463 #define PRIO_MIN -20
7468 enum __priority_which
7471 #define PRIO_PROCESS PRIO_PROCESS
7473 #define PRIO_PGRP PRIO_PGRP
7475 #define PRIO_USER PRIO_USER
7477 # 26 "/usr/include/sys/resource.h" 2 3 4
7491 typedef enum __rlimit_resource __rlimit_resource_t;
7492 typedef enum __rusage_who __rusage_who_t;
7493 typedef enum __priority_which __priority_which_t;
7494 # 55 "/usr/include/sys/resource.h" 3 4
7495 extern int getrlimit (__rlimit_resource_t __resource, struct rlimit *__rlimits) __asm__ ("" "getrlimit64") __attribute__ ((__nothrow__));
7502 extern int getrlimit64 (__rlimit_resource_t __resource,
7503 struct rlimit64 *__rlimits) __attribute__ ((__nothrow__));
7504 # 74 "/usr/include/sys/resource.h" 3 4
7505 extern int setrlimit (__rlimit_resource_t __resource, __const struct rlimit *__rlimits) __asm__ ("" "setrlimit64") __attribute__ ((__nothrow__));
7513 extern int setrlimit64 (__rlimit_resource_t __resource,
7514 __const struct rlimit64 *__rlimits) __attribute__ ((__nothrow__));
7519 extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __attribute__ ((__nothrow__));
7525 extern int getpriority (__priority_which_t __which, id_t __who) __attribute__ ((__nothrow__));
7529 extern int setpriority (__priority_which_t __which, id_t __who, int __prio)
7530 __attribute__ ((__nothrow__));
7533 # 33 "/usr/include/sys/wait.h" 2 3 4
7539 # 1 "/usr/include/bits/waitflags.h" 1 3 4
7540 # 26 "/usr/include/bits/waitflags.h" 3 4
7547 #define WCONTINUED 8
7548 #define WNOWAIT 0x01000000
7550 #define __WNOTHREAD 0x20000000
7552 #define __WALL 0x40000000
7553 #define __WCLONE 0x80000000
7554 # 39 "/usr/include/sys/wait.h" 2 3 4
7562 #define __WAIT_INT(status) (__extension__ (((union { __typeof(status) __in; int __i; }) { .__in = (status) }).__i))
7563 # 63 "/usr/include/sys/wait.h" 3 4
7568 } __WAIT_STATUS __attribute__ ((__transparent_union__));
7569 #define __WAIT_STATUS_DEFN int *
7570 # 80 "/usr/include/sys/wait.h" 3 4
7571 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
7572 # 29 "/usr/include/bits/waitstatus.h" 3 4
7573 #define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
7576 #define __WTERMSIG(status) ((status) & 0x7f)
7579 #define __WSTOPSIG(status) __WEXITSTATUS(status)
7582 #define __WIFEXITED(status) (__WTERMSIG(status) == 0)
7585 #define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)
7589 #define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
7594 #define __WIFCONTINUED(status) ((status) == __W_CONTINUED)
7598 #define __WCOREDUMP(status) ((status) & __WCOREFLAG)
7601 #define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig))
7602 #define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
7603 #define __W_CONTINUED 0xffff
7604 #define __WCOREFLAG 0x80
7617 unsigned int __w_termsig:7;
7618 unsigned int __w_coredump:1;
7619 unsigned int __w_retcode:8;
7628 } __wait_terminated;
7632 unsigned int __w_stopval:8;
7633 unsigned int __w_stopsig:8;
7644 #define w_termsig __wait_terminated.__w_termsig
7645 #define w_coredump __wait_terminated.__w_coredump
7646 #define w_retcode __wait_terminated.__w_retcode
7647 #define w_stopsig __wait_stopped.__w_stopsig
7648 #define w_stopval __wait_stopped.__w_stopval
7649 # 81 "/usr/include/sys/wait.h" 2 3 4
7651 #define WEXITSTATUS(status) __WEXITSTATUS(__WAIT_INT(status))
7652 #define WTERMSIG(status) __WTERMSIG(__WAIT_INT(status))
7653 #define WSTOPSIG(status) __WSTOPSIG(__WAIT_INT(status))
7654 #define WIFEXITED(status) __WIFEXITED(__WAIT_INT(status))
7655 #define WIFSIGNALED(status) __WIFSIGNALED(__WAIT_INT(status))
7656 #define WIFSTOPPED(status) __WIFSTOPPED(__WAIT_INT(status))
7658 #define WIFCONTINUED(status) __WIFCONTINUED(__WAIT_INT(status))
7663 #define WCOREFLAG __WCOREFLAG
7664 #define WCOREDUMP(status) __WCOREDUMP(__WAIT_INT(status))
7665 #define W_EXITCODE(ret,sig) __W_EXITCODE(ret, sig)
7666 #define W_STOPCODE(sig) __W_STOPCODE(sig)
7677 # 116 "/usr/include/sys/wait.h" 3 4
7678 extern __pid_t wait (__WAIT_STATUS __stat_loc);
7682 #define WAIT_ANY (-1)
7683 #define WAIT_MYPGRP 0
7684 # 139 "/usr/include/sys/wait.h" 3 4
7685 extern __pid_t waitpid (__pid_t __pid, int *__stat_loc, int __options);
7688 #define __need_siginfo_t
7689 # 1 "/usr/include/bits/siginfo.h" 1 3 4
7690 # 25 "/usr/include/bits/siginfo.h" 3 4
7691 # 1 "/usr/include/bits/wordsize.h" 1 3 4
7692 # 19 "/usr/include/bits/wordsize.h" 3 4
7693 #define __WORDSIZE 32
7694 # 26 "/usr/include/bits/siginfo.h" 2 3 4
7695 # 144 "/usr/include/sys/wait.h" 2 3 4
7696 # 155 "/usr/include/sys/wait.h" 3 4
7697 extern int waitid (idtype_t __idtype, __id_t __id, siginfo_t *__infop,
7711 extern __pid_t wait3 (__WAIT_STATUS __stat_loc, int __options,
7712 struct rusage * __usage) __attribute__ ((__nothrow__));
7721 extern __pid_t wait4 (__pid_t __pid, __WAIT_STATUS __stat_loc, int __options,
7722 struct rusage *__usage) __attribute__ ((__nothrow__));
7727 # 73 "../../src/include/platform.h" 2
7733 # 1 "/usr/include/string.h" 1 3 4
7734 # 24 "/usr/include/string.h" 3 4
7742 #define __need_size_t
7744 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
7745 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
7746 #undef __need_size_t
7747 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
7753 #define NULL ((void *)0)
7760 # 34 "/usr/include/string.h" 2 3 4
7765 extern void *memcpy (void *__restrict __dest,
7766 __const void *__restrict __src, size_t __n)
7767 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7770 extern void *memmove (void *__dest, __const void *__src, size_t __n)
7771 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7778 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
7779 int __c, size_t __n)
7780 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7786 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7789 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
7790 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7793 extern void *memchr (__const void *__s, int __c, size_t __n)
7794 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7800 extern void *rawmemchr (__const void *__s, int __c)
7801 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7804 extern void *memrchr (__const void *__s, int __c, size_t __n)
7805 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7811 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
7812 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7814 extern char *strncpy (char *__restrict __dest,
7815 __const char *__restrict __src, size_t __n)
7816 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7819 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
7820 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7822 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
7823 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7826 extern int strcmp (__const char *__s1, __const char *__s2)
7827 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7829 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
7830 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7833 extern int strcoll (__const char *__s1, __const char *__s2)
7834 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7836 extern size_t strxfrm (char *__restrict __dest,
7837 __const char *__restrict __src, size_t __n)
7838 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7840 # 121 "/usr/include/string.h" 3 4
7841 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
7842 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
7844 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
7845 __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
7850 extern char *strdup (__const char *__s)
7851 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
7858 extern char *strndup (__const char *__string, size_t __n)
7859 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
7864 #define strdupa(s) (__extension__ ({ __const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); }))
7865 # 154 "/usr/include/string.h" 3 4
7866 #define strndupa(s,n) (__extension__ ({ __const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); }))
7867 # 165 "/usr/include/string.h" 3 4
7870 extern char *strchr (__const char *__s, int __c)
7871 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7873 extern char *strrchr (__const char *__s, int __c)
7874 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7880 extern char *strchrnul (__const char *__s, int __c)
7881 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7887 extern size_t strcspn (__const char *__s, __const char *__reject)
7888 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7891 extern size_t strspn (__const char *__s, __const char *__accept)
7892 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7894 extern char *strpbrk (__const char *__s, __const char *__accept)
7895 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7897 extern char *strstr (__const char *__haystack, __const char *__needle)
7898 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7902 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
7903 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7908 extern char *__strtok_r (char *__restrict __s,
7909 __const char *__restrict __delim,
7910 char **__restrict __save_ptr)
7911 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
7913 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
7914 char **__restrict __save_ptr)
7915 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
7920 extern char *strcasestr (__const char *__haystack, __const char *__needle)
7921 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7928 extern void *memmem (__const void *__haystack, size_t __haystacklen,
7929 __const void *__needle, size_t __needlelen)
7930 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
7934 extern void *__mempcpy (void *__restrict __dest,
7935 __const void *__restrict __src, size_t __n)
7936 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7937 extern void *mempcpy (void *__restrict __dest,
7938 __const void *__restrict __src, size_t __n)
7939 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7945 extern size_t strlen (__const char *__s)
7946 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7952 extern size_t strnlen (__const char *__string, size_t __maxlen)
7953 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7959 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
7961 # 281 "/usr/include/string.h" 3 4
7962 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
7963 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
7969 extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7973 extern void bcopy (__const void *__src, void *__dest, size_t __n)
7974 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
7977 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
7980 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
7981 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
7984 extern char *index (__const char *__s, int __c)
7985 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7988 extern char *rindex (__const char *__s, int __c)
7989 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
7993 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7998 extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8000 __extension__ extern int ffsll (long long int __ll)
8001 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8006 extern int strcasecmp (__const char *__s1, __const char *__s2)
8007 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8010 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
8011 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8017 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
8019 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
8021 extern int strncasecmp_l (__const char *__s1, __const char *__s2,
8022 size_t __n, __locale_t __loc)
8023 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
8029 extern char *strsep (char **__restrict __stringp,
8030 __const char *__restrict __delim)
8031 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8036 extern int strverscmp (__const char *__s1, __const char *__s2)
8037 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
8040 extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
8043 extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
8044 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8045 extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
8046 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8050 extern char *__stpncpy (char *__restrict __dest,
8051 __const char *__restrict __src, size_t __n)
8052 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8053 extern char *stpncpy (char *__restrict __dest,
8054 __const char *__restrict __src, size_t __n)
8055 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
8058 extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8061 extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8068 extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
8069 # 426 "/usr/include/string.h" 3 4
8071 # 79 "../../src/include/platform.h" 2
8072 # 1 "/usr/include/stdio.h" 1 3 4
8073 # 27 "/usr/include/stdio.h" 3 4
8079 #define __need_size_t
8081 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
8082 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8083 #undef __need_size_t
8084 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8090 #define NULL ((void *)0)
8097 # 35 "/usr/include/stdio.h" 2 3 4
8101 #define __need___FILE
8102 # 56 "/usr/include/stdio.h" 3 4
8109 typedef struct _IO_FILE __FILE;
8111 #define ____FILE_defined 1
8113 #undef __need___FILE
8117 #define _STDIO_USES_IOSTREAM
8119 # 1 "/usr/include/libio.h" 1 3 4
8120 # 30 "/usr/include/libio.h" 3 4
8123 # 1 "/usr/include/_G_config.h" 1 3 4
8128 #define _G_config_h 1
8133 #define __need_size_t
8134 #define __need_wchar_t
8135 #define __need_wint_t
8137 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
8138 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8139 #undef __need_size_t
8140 # 264 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8148 #define _BSD_WCHAR_T_
8149 #define _WCHAR_T_DEFINED_
8150 #define _WCHAR_T_DEFINED
8152 #define ___int_wchar_t_h
8153 #define __INT_WCHAR_T_H
8154 #define _GCC_WCHAR_T
8155 #define _WCHAR_T_DECLARED
8156 # 291 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8157 #undef _BSD_WCHAR_T_
8158 # 325 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8159 typedef long int wchar_t;
8160 # 344 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8161 #undef __need_wchar_t
8171 typedef unsigned int wint_t;
8173 #undef __need_wint_t
8174 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8180 #define NULL ((void *)0)
8187 # 15 "/usr/include/_G_config.h" 2 3 4
8188 # 23 "/usr/include/_G_config.h" 3 4
8189 #define __need_mbstate_t
8190 # 1 "/usr/include/wchar.h" 1 3 4
8191 # 47 "/usr/include/wchar.h" 3 4
8192 #define __need_wint_t
8193 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
8194 # 356 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8195 #undef __need_wint_t
8196 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8198 # 49 "/usr/include/wchar.h" 2 3 4
8199 # 74 "/usr/include/wchar.h" 3 4
8200 #define __mbstate_t_defined 1
8212 #undef __need_mbstate_t
8213 # 25 "/usr/include/_G_config.h" 2 3 4
8214 #define _G_size_t size_t
8218 __mbstate_t __state;
8223 __mbstate_t __state;
8225 #define _G_ssize_t __ssize_t
8226 #define _G_off_t __off_t
8227 #define _G_off64_t __off64_t
8228 #define _G_pid_t __pid_t
8229 #define _G_uid_t __uid_t
8230 #define _G_wchar_t wchar_t
8231 #define _G_wint_t wint_t
8232 #define _G_stat64 stat64
8233 # 1 "/usr/include/gconv.h" 1 3 4
8234 # 24 "/usr/include/gconv.h" 3 4
8238 #define __need_mbstate_t
8239 # 1 "/usr/include/wchar.h" 1 3 4
8240 # 47 "/usr/include/wchar.h" 3 4
8241 #define __need_wint_t
8242 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
8243 # 356 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8244 #undef __need_wint_t
8245 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8247 # 49 "/usr/include/wchar.h" 2 3 4
8248 # 86 "/usr/include/wchar.h" 3 4
8249 #undef __need_mbstate_t
8250 # 29 "/usr/include/gconv.h" 2 3 4
8251 #define __need_size_t
8252 #define __need_wchar_t
8253 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
8254 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8255 #undef __need_size_t
8256 # 344 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8257 #undef __need_wchar_t
8258 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
8260 # 32 "/usr/include/gconv.h" 2 3 4
8263 #define __UNKNOWN_10646_CHAR ((wchar_t) 0xfffd)
8273 __GCONV_EMPTY_INPUT,
8274 __GCONV_FULL_OUTPUT,
8275 __GCONV_ILLEGAL_INPUT,
8276 __GCONV_INCOMPLETE_INPUT,
8278 __GCONV_ILLEGAL_DESCRIPTOR,
8279 __GCONV_INTERNAL_ERROR
8286 __GCONV_IS_LAST = 0x0001,
8287 __GCONV_IGNORE_ERRORS = 0x0002
8292 struct __gconv_step;
8293 struct __gconv_step_data;
8294 struct __gconv_loaded_object;
8295 struct __gconv_trans_data;
8299 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
8300 __const unsigned char **, __const unsigned char *,
8301 unsigned char **, size_t *, int, int);
8304 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
8307 typedef int (*__gconv_init_fct) (struct __gconv_step *);
8308 typedef void (*__gconv_end_fct) (struct __gconv_step *);
8312 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
8313 struct __gconv_step_data *, void *,
8314 __const unsigned char *,
8315 __const unsigned char **,
8316 __const unsigned char *, unsigned char **,
8320 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
8321 __const unsigned char *,
8322 unsigned char *, unsigned char *);
8325 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
8329 typedef int (*__gconv_trans_init_fct) (void **, const char *);
8330 typedef void (*__gconv_trans_end_fct) (void *);
8332 struct __gconv_trans_data
8335 __gconv_trans_fct __trans_fct;
8336 __gconv_trans_context_fct __trans_context_fct;
8337 __gconv_trans_end_fct __trans_end_fct;
8339 struct __gconv_trans_data *__next;
8346 struct __gconv_loaded_object *__shlib_handle;
8347 __const char *__modname;
8355 __gconv_btowc_fct __btowc_fct;
8356 __gconv_init_fct __init_fct;
8357 __gconv_end_fct __end_fct;
8361 int __min_needed_from;
8362 int __max_needed_from;
8363 int __min_needed_to;
8364 int __max_needed_to;
8374 struct __gconv_step_data
8376 unsigned char *__outbuf;
8377 unsigned char *__outbufend;
8385 int __invocation_counter;
8391 __mbstate_t *__statep;
8392 __mbstate_t __state;
8396 struct __gconv_trans_data *__trans;
8401 typedef struct __gconv_info
8404 struct __gconv_step *__steps;
8405 __extension__ struct __gconv_step_data __data [];
8407 # 45 "/usr/include/_G_config.h" 2 3 4
8410 struct __gconv_info __cd;
8413 struct __gconv_info __cd;
8414 struct __gconv_step_data __data;
8418 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
8419 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
8420 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
8421 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
8423 #define _G_HAVE_BOOL 1
8427 #define _G_HAVE_ATEXIT 1
8428 #define _G_HAVE_SYS_CDEFS 1
8429 #define _G_HAVE_SYS_WAIT 1
8430 #define _G_NEED_STDARG_H 1
8431 #define _G_va_list __gnuc_va_list
8433 #define _G_HAVE_PRINTF_FP 1
8434 #define _G_HAVE_MMAP 1
8435 #define _G_HAVE_MREMAP 1
8436 #define _G_HAVE_LONG_DOUBLE_IO 1
8437 #define _G_HAVE_IO_FILE_OPEN 1
8438 #define _G_HAVE_IO_GETLINE_INFO 1
8440 #define _G_IO_IO_FILE_VERSION 0x20001
8442 #define _G_OPEN64 __open64
8443 #define _G_LSEEK64 __lseek64
8444 #define _G_MMAP64 __mmap64
8445 #define _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)
8448 #define _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
8450 #define _G_BUFSIZ 8192
8453 #define _G_NAMES_HAVE_UNDERSCORE 0
8454 #define _G_VTABLE_LABEL_HAS_LENGTH 1
8455 #define _G_USING_THUNKS 1
8456 #define _G_VTABLE_LABEL_PREFIX "__vt_"
8457 #define _G_VTABLE_LABEL_PREFIX_ID __vt_
8461 #define _G_ARGS(ARGLIST) ARGLIST
8462 # 33 "/usr/include/libio.h" 2 3 4
8464 #define _IO_pos_t _G_fpos_t
8465 #define _IO_fpos_t _G_fpos_t
8466 #define _IO_fpos64_t _G_fpos64_t
8467 #define _IO_size_t _G_size_t
8468 #define _IO_ssize_t _G_ssize_t
8469 #define _IO_off_t _G_off_t
8470 #define _IO_off64_t _G_off64_t
8471 #define _IO_pid_t _G_pid_t
8472 #define _IO_uid_t _G_uid_t
8473 #define _IO_iconv_t _G_iconv_t
8474 #define _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT
8475 #define _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
8476 #define _IO_BUFSIZ _G_BUFSIZ
8477 #define _IO_va_list _G_va_list
8478 #define _IO_wint_t _G_wint_t
8482 #define __need___va_list
8483 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 1 3 4
8484 # 37 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 3 4
8485 #undef __need___va_list
8490 #define __GNUC_VA_LIST
8491 typedef __builtin_va_list __gnuc_va_list;
8492 # 54 "/usr/include/libio.h" 2 3 4
8495 #define _IO_va_list __gnuc_va_list
8496 # 76 "/usr/include/libio.h" 3 4
8497 #define _PARAMS(protos) __P(protos)
8505 #define _IO_UNIFIED_JUMPTABLES 1
8512 # 105 "/usr/include/libio.h" 3 4
8513 #define _IOS_INPUT 1
8514 #define _IOS_OUTPUT 2
8515 #define _IOS_ATEND 4
8516 #define _IOS_APPEND 8
8517 #define _IOS_TRUNC 16
8518 #define _IOS_NOCREATE 32
8519 #define _IOS_NOREPLACE 64
8520 #define _IOS_BIN 128
8528 #define _IO_MAGIC 0xFBAD0000
8529 #define _OLD_STDIO_MAGIC 0xFABC0000
8530 #define _IO_MAGIC_MASK 0xFFFF0000
8531 #define _IO_USER_BUF 1
8532 #define _IO_UNBUFFERED 2
8533 #define _IO_NO_READS 4
8534 #define _IO_NO_WRITES 8
8535 #define _IO_EOF_SEEN 0x10
8536 #define _IO_ERR_SEEN 0x20
8537 #define _IO_DELETE_DONT_CLOSE 0x40
8538 #define _IO_LINKED 0x80
8539 #define _IO_IN_BACKUP 0x100
8540 #define _IO_LINE_BUF 0x200
8541 #define _IO_TIED_PUT_GET 0x400
8542 #define _IO_CURRENTLY_PUTTING 0x800
8543 #define _IO_IS_APPENDING 0x1000
8544 #define _IO_IS_FILEBUF 0x2000
8545 #define _IO_BAD_SEEN 0x4000
8546 #define _IO_USER_LOCK 0x8000
8548 #define _IO_FLAGS2_MMAP 1
8549 #define _IO_FLAGS2_NOTCANCEL 2
8555 #define _IO_SKIPWS 01
8557 #define _IO_RIGHT 04
8558 #define _IO_INTERNAL 010
8561 #define _IO_HEX 0100
8562 #define _IO_SHOWBASE 0200
8563 #define _IO_SHOWPOINT 0400
8564 #define _IO_UPPERCASE 01000
8565 #define _IO_SHOWPOS 02000
8566 #define _IO_SCIENTIFIC 04000
8567 #define _IO_FIXED 010000
8568 #define _IO_UNITBUF 020000
8569 #define _IO_STDIO 040000
8570 #define _IO_DONT_CLOSE 0100000
8571 #define _IO_BOOLALPHA 0200000
8574 struct _IO_jump_t; struct _IO_FILE;
8575 # 176 "/usr/include/libio.h" 3 4
8576 typedef void _IO_lock_t;
8583 struct _IO_marker *_next;
8584 struct _IO_FILE *_sbuf;
8589 # 199 "/usr/include/libio.h" 3 4
8593 enum __codecvt_result
8600 # 267 "/usr/include/libio.h" 3 4
8603 #define _IO_file_flags _flags
8609 char* _IO_read_base;
8610 char* _IO_write_base;
8611 char* _IO_write_ptr;
8612 char* _IO_write_end;
8616 char *_IO_save_base;
8617 char *_IO_backup_base;
8620 struct _IO_marker *_markers;
8622 struct _IO_FILE *_chain;
8630 __off_t _old_offset;
8632 #define __HAVE_COLUMN
8634 unsigned short _cur_column;
8635 signed char _vtable_offset;
8641 # 315 "/usr/include/libio.h" 3 4
8643 # 324 "/usr/include/libio.h" 3 4
8652 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
8657 typedef struct _IO_FILE _IO_FILE;
8660 struct _IO_FILE_plus;
8662 extern struct _IO_FILE_plus _IO_2_1_stdin_;
8663 extern struct _IO_FILE_plus _IO_2_1_stdout_;
8664 extern struct _IO_FILE_plus _IO_2_1_stderr_;
8666 #define _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
8667 #define _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
8668 #define _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
8669 # 360 "/usr/include/libio.h" 3 4
8670 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
8678 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
8687 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
8690 typedef int __io_close_fn (void *__cookie);
8695 typedef __io_read_fn cookie_read_function_t;
8696 typedef __io_write_fn cookie_write_function_t;
8697 typedef __io_seek_fn cookie_seek_function_t;
8698 typedef __io_close_fn cookie_close_function_t;
8704 __io_write_fn *write;
8706 __io_close_fn *close;
8707 } _IO_cookie_io_functions_t;
8708 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
8710 struct _IO_cookie_file;
8713 extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
8714 void *__cookie, _IO_cookie_io_functions_t __fns);
8722 extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__));
8723 extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__));
8724 extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__));
8725 extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__));
8726 extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__));
8727 extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__));
8730 #define _IO_BE(expr,res) __builtin_expect ((expr), res)
8735 #define _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
8738 #define _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
8742 #define _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
8747 #define _IO_getwc_unlocked(_fp) (_IO_BE ((_fp)->_wide_data->_IO_read_ptr >= (_fp)->_wide_data->_IO_read_end, 0) ? __wuflow (_fp) : (_IO_wint_t) *(_fp)->_wide_data->_IO_read_ptr++)
8751 #define _IO_putwc_unlocked(_wch,_fp) (_IO_BE ((_fp)->_wide_data->_IO_write_ptr >= (_fp)->_wide_data->_IO_write_end, 0) ? __woverflow (_fp, _wch) : (_IO_wint_t) (*(_fp)->_wide_data->_IO_write_ptr++ = (_wch)))
8757 #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
8758 #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
8760 extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__));
8761 extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__));
8762 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
8763 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
8765 extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__));
8768 #define _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
8771 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
8772 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
8773 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
8774 # 472 "/usr/include/libio.h" 3 4
8775 #define _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
8776 #define _IO_flockfile(_fp)
8777 #define _IO_funlockfile(_fp)
8778 #define _IO_ftrylockfile(_fp)
8779 #define _IO_cleanup_region_start(_fct,_fp)
8780 #define _IO_cleanup_region_end(_Doit)
8783 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
8784 __gnuc_va_list, int *__restrict);
8785 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
8787 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__));
8788 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__));
8790 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__));
8791 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__));
8793 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
8794 # 73 "/usr/include/stdio.h" 2 3 4
8799 typedef __gnuc_va_list va_list;
8800 #define _VA_LIST_DEFINED
8812 typedef _G_fpos64_t fpos_t;
8816 typedef _G_fpos64_t fpos64_t;
8827 #define BUFSIZ _IO_BUFSIZ
8828 # 118 "/usr/include/stdio.h" 3 4
8836 #define P_tmpdir "/tmp"
8837 # 138 "/usr/include/stdio.h" 3 4
8838 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
8839 # 24 "/usr/include/bits/stdio_lim.h" 3 4
8841 #define TMP_MAX 238328
8842 #define FILENAME_MAX 4096
8852 #define FOPEN_MAX 16
8853 # 139 "/usr/include/stdio.h" 2 3 4
8857 extern struct _IO_FILE *stdin;
8858 extern struct _IO_FILE *stdout;
8859 extern struct _IO_FILE *stderr;
8862 #define stdout stdout
8863 #define stderr stderr
8867 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
8869 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
8874 extern int renameat (int __oldfd, __const char *__old, int __newfd,
8875 __const char *__new) __attribute__ ((__nothrow__));
8879 # 172 "/usr/include/stdio.h" 3 4
8880 extern FILE *tmpfile (void) __asm__ ("" "tmpfile64");
8887 extern FILE *tmpfile64 (void);
8891 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__));
8897 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__));
8898 # 201 "/usr/include/stdio.h" 3 4
8899 extern char *tempnam (__const char *__dir, __const char *__pfx)
8900 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
8909 extern int fclose (FILE *__stream);
8914 extern int fflush (FILE *__stream);
8916 # 226 "/usr/include/stdio.h" 3 4
8917 extern int fflush_unlocked (FILE *__stream);
8918 # 236 "/usr/include/stdio.h" 3 4
8919 extern int fcloseall (void);
8924 # 257 "/usr/include/stdio.h" 3 4
8925 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) __asm__ ("" "fopen64");
8927 extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64");
8937 extern FILE *fopen64 (__const char *__restrict __filename,
8938 __const char *__restrict __modes);
8939 extern FILE *freopen64 (__const char *__restrict __filename,
8940 __const char *__restrict __modes,
8941 FILE *__restrict __stream);
8946 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__));
8952 extern FILE *fopencookie (void *__restrict __magic_cookie,
8953 __const char *__restrict __modes,
8954 _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__));
8957 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__));
8962 extern FILE *open_memstream (char **__restrict __bufloc,
8963 size_t *__restrict __sizeloc) __attribute__ ((__nothrow__));
8967 extern FILE *open_wmemstream (wchar_t **__restrict __bufloc,
8968 size_t *__restrict __sizeloc) __attribute__ ((__nothrow__));
8975 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
8979 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
8980 int __modes, size_t __n) __attribute__ ((__nothrow__));
8986 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
8987 size_t __size) __attribute__ ((__nothrow__));
8990 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
8999 extern int fprintf (FILE *__restrict __stream,
9000 __const char *__restrict __format, ...);
9005 extern int printf (__const char *__restrict __format, ...);
9007 extern int sprintf (char *__restrict __s,
9008 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
9014 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
9015 __gnuc_va_list __arg);
9020 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
9022 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
9023 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
9029 extern int snprintf (char *__restrict __s, size_t __maxlen,
9030 __const char *__restrict __format, ...)
9031 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
9033 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
9034 __const char *__restrict __format, __gnuc_va_list __arg)
9035 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
9042 extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
9043 __gnuc_va_list __arg)
9044 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
9045 extern int __asprintf (char **__restrict __ptr,
9046 __const char *__restrict __fmt, ...)
9047 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
9048 extern int asprintf (char **__restrict __ptr,
9049 __const char *__restrict __fmt, ...)
9050 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
9058 extern int vdprintf (int __fd, __const char *__restrict __fmt,
9059 __gnuc_va_list __arg)
9060 __attribute__ ((__format__ (__printf__, 2, 0)));
9061 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
9062 __attribute__ ((__format__ (__printf__, 2, 3)));
9071 extern int fscanf (FILE *__restrict __stream,
9072 __const char *__restrict __format, ...) ;
9077 extern int scanf (__const char *__restrict __format, ...) ;
9079 extern int sscanf (__const char *__restrict __s,
9080 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
9089 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
9090 __gnuc_va_list __arg)
9091 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
9097 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
9098 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
9101 extern int vsscanf (__const char *__restrict __s,
9102 __const char *__restrict __format, __gnuc_va_list __arg)
9103 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
9113 extern int fgetc (FILE *__stream);
9114 extern int getc (FILE *__stream);
9120 extern int getchar (void);
9125 #define getc(_fp) _IO_getc (_fp)
9132 extern int getc_unlocked (FILE *__stream);
9133 extern int getchar_unlocked (void);
9134 # 475 "/usr/include/stdio.h" 3 4
9135 extern int fgetc_unlocked (FILE *__stream);
9147 extern int fputc (int __c, FILE *__stream);
9148 extern int putc (int __c, FILE *__stream);
9154 extern int putchar (int __c);
9159 #define putc(_ch,_fp) _IO_putc (_ch, _fp)
9160 # 508 "/usr/include/stdio.h" 3 4
9161 extern int fputc_unlocked (int __c, FILE *__stream);
9169 extern int putc_unlocked (int __c, FILE *__stream);
9170 extern int putchar_unlocked (int __c);
9177 extern int getw (FILE *__stream);
9180 extern int putw (int __w, FILE *__stream);
9189 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
9197 extern char *gets (char *__s) ;
9199 # 554 "/usr/include/stdio.h" 3 4
9200 extern char *fgets_unlocked (char *__restrict __s, int __n,
9201 FILE *__restrict __stream) ;
9202 # 570 "/usr/include/stdio.h" 3 4
9203 extern __ssize_t __getdelim (char **__restrict __lineptr,
9204 size_t *__restrict __n, int __delimiter,
9205 FILE *__restrict __stream) ;
9206 extern __ssize_t getdelim (char **__restrict __lineptr,
9207 size_t *__restrict __n, int __delimiter,
9208 FILE *__restrict __stream) ;
9216 extern __ssize_t getline (char **__restrict __lineptr,
9217 size_t *__restrict __n,
9218 FILE *__restrict __stream) ;
9227 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
9233 extern int puts (__const char *__s);
9240 extern int ungetc (int __c, FILE *__stream);
9247 extern size_t fread (void *__restrict __ptr, size_t __size,
9248 size_t __n, FILE *__restrict __stream) ;
9253 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
9254 size_t __n, FILE *__restrict __s) ;
9256 # 631 "/usr/include/stdio.h" 3 4
9257 extern int fputs_unlocked (__const char *__restrict __s,
9258 FILE *__restrict __stream);
9259 # 642 "/usr/include/stdio.h" 3 4
9260 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
9261 size_t __n, FILE *__restrict __stream) ;
9262 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
9263 size_t __n, FILE *__restrict __stream) ;
9272 extern int fseek (FILE *__stream, long int __off, int __whence);
9277 extern long int ftell (FILE *__stream) ;
9282 extern void rewind (FILE *__stream);
9284 # 686 "/usr/include/stdio.h" 3 4
9285 extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64");
9288 extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
9297 # 711 "/usr/include/stdio.h" 3 4
9298 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64");
9300 extern int fsetpos (FILE *__stream, __const fpos_t *__pos) __asm__ ("" "fsetpos64");
9310 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
9311 extern __off64_t ftello64 (FILE *__stream) ;
9312 extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
9313 extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
9318 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
9320 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
9322 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
9327 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
9328 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
9329 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
9338 extern void perror (__const char *__s);
9345 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
9346 # 27 "/usr/include/bits/sys_errlist.h" 3 4
9347 extern int sys_nerr;
9348 extern __const char *__const sys_errlist[];
9351 extern int _sys_nerr;
9352 extern __const char *__const _sys_errlist[];
9353 # 759 "/usr/include/stdio.h" 2 3 4
9358 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
9363 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
9364 # 778 "/usr/include/stdio.h" 3 4
9365 extern FILE *popen (__const char *__command, __const char *__modes) ;
9371 extern int pclose (FILE *__stream);
9377 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
9383 extern char *cuserid (char *__s);
9391 extern int obstack_printf (struct obstack *__restrict __obstack,
9392 __const char *__restrict __format, ...)
9393 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
9394 extern int obstack_vprintf (struct obstack *__restrict __obstack,
9395 __const char *__restrict __format,
9396 __gnuc_va_list __args)
9397 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
9405 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
9409 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
9412 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
9413 # 848 "/usr/include/stdio.h" 3 4
9415 # 80 "../../src/include/platform.h" 2
9416 # 1 "/usr/include/stdlib.h" 1 3 4
9417 # 28 "/usr/include/stdlib.h" 3 4
9418 #define __need_size_t
9420 #define __need_wchar_t
9423 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
9424 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
9425 #undef __need_size_t
9426 # 344 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
9427 #undef __need_wchar_t
9428 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
9434 #define NULL ((void *)0)
9441 # 34 "/usr/include/stdlib.h" 2 3 4
9447 # 96 "/usr/include/stdlib.h" 3 4
9463 #define __ldiv_t_defined 1
9470 __extension__ typedef struct
9475 #define __lldiv_t_defined 1
9481 #define RAND_MAX 2147483647
9486 #define EXIT_FAILURE 1
9487 #define EXIT_SUCCESS 0
9491 #define MB_CUR_MAX (__ctype_get_mb_cur_max ())
9492 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
9497 extern double atof (__const char *__nptr)
9498 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
9500 extern int atoi (__const char *__nptr)
9501 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
9503 extern long int atol (__const char *__nptr)
9504 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
9510 __extension__ extern long long int atoll (__const char *__nptr)
9511 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
9517 extern double strtod (__const char *__restrict __nptr,
9518 char **__restrict __endptr)
9519 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9525 extern float strtof (__const char *__restrict __nptr,
9526 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9528 extern long double strtold (__const char *__restrict __nptr,
9529 char **__restrict __endptr)
9530 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9536 extern long int strtol (__const char *__restrict __nptr,
9537 char **__restrict __endptr, int __base)
9538 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9540 extern unsigned long int strtoul (__const char *__restrict __nptr,
9541 char **__restrict __endptr, int __base)
9542 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9548 extern long long int strtoq (__const char *__restrict __nptr,
9549 char **__restrict __endptr, int __base)
9550 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9553 extern unsigned long long int strtouq (__const char *__restrict __nptr,
9554 char **__restrict __endptr, int __base)
9555 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9562 extern long long int strtoll (__const char *__restrict __nptr,
9563 char **__restrict __endptr, int __base)
9564 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9567 extern unsigned long long int strtoull (__const char *__restrict __nptr,
9568 char **__restrict __endptr, int __base)
9569 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9571 # 240 "/usr/include/stdlib.h" 3 4
9572 extern long int strtol_l (__const char *__restrict __nptr,
9573 char **__restrict __endptr, int __base,
9574 __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
9576 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
9577 char **__restrict __endptr,
9578 int __base, __locale_t __loc)
9579 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
9582 extern long long int strtoll_l (__const char *__restrict __nptr,
9583 char **__restrict __endptr, int __base,
9585 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
9588 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
9589 char **__restrict __endptr,
9590 int __base, __locale_t __loc)
9591 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) ;
9593 extern double strtod_l (__const char *__restrict __nptr,
9594 char **__restrict __endptr, __locale_t __loc)
9595 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
9597 extern float strtof_l (__const char *__restrict __nptr,
9598 char **__restrict __endptr, __locale_t __loc)
9599 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
9601 extern long double strtold_l (__const char *__restrict __nptr,
9602 char **__restrict __endptr,
9604 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
9611 extern double __strtod_internal (__const char *__restrict __nptr,
9612 char **__restrict __endptr, int __group)
9613 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9614 extern float __strtof_internal (__const char *__restrict __nptr,
9615 char **__restrict __endptr, int __group)
9616 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9617 extern long double __strtold_internal (__const char *__restrict __nptr,
9618 char **__restrict __endptr,
9620 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9622 extern long int __strtol_internal (__const char *__restrict __nptr,
9623 char **__restrict __endptr,
9624 int __base, int __group)
9625 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9626 #define __strtol_internal_defined 1
9629 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
9630 char **__restrict __endptr,
9631 int __base, int __group)
9632 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9633 #define __strtoul_internal_defined 1
9638 extern long long int __strtoll_internal (__const char *__restrict __nptr,
9639 char **__restrict __endptr,
9640 int __base, int __group)
9641 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9642 #define __strtoll_internal_defined 1
9646 extern unsigned long long int __strtoull_internal (__const char *
9648 char **__restrict __endptr,
9649 int __base, int __group)
9650 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9651 #define __strtoull_internal_defined 1
9652 # 429 "/usr/include/stdlib.h" 3 4
9653 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
9656 extern long int a64l (__const char *__s)
9657 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
9658 # 445 "/usr/include/stdlib.h" 3 4
9659 extern long int random (void) __attribute__ ((__nothrow__));
9662 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
9668 extern char *initstate (unsigned int __seed, char *__statebuf,
9669 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
9673 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9692 extern int random_r (struct random_data *__restrict __buf,
9693 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9695 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
9696 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
9698 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
9700 struct random_data *__restrict __buf)
9701 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
9703 extern int setstate_r (char *__restrict __statebuf,
9704 struct random_data *__restrict __buf)
9705 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9712 extern int rand (void) __attribute__ ((__nothrow__));
9714 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
9719 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
9727 extern double drand48 (void) __attribute__ ((__nothrow__));
9728 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9731 extern long int lrand48 (void) __attribute__ ((__nothrow__));
9732 extern long int nrand48 (unsigned short int __xsubi[3])
9733 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9736 extern long int mrand48 (void) __attribute__ ((__nothrow__));
9737 extern long int jrand48 (unsigned short int __xsubi[3])
9738 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9741 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
9742 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
9743 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9744 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9752 unsigned short int __x[3];
9753 unsigned short int __old_x[3];
9754 unsigned short int __c;
9755 unsigned short int __init;
9756 unsigned long long int __a;
9760 extern int drand48_r (struct drand48_data *__restrict __buffer,
9761 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9762 extern int erand48_r (unsigned short int __xsubi[3],
9763 struct drand48_data *__restrict __buffer,
9764 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9767 extern int lrand48_r (struct drand48_data *__restrict __buffer,
9768 long int *__restrict __result)
9769 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9770 extern int nrand48_r (unsigned short int __xsubi[3],
9771 struct drand48_data *__restrict __buffer,
9772 long int *__restrict __result)
9773 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9776 extern int mrand48_r (struct drand48_data *__restrict __buffer,
9777 long int *__restrict __result)
9778 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9779 extern int jrand48_r (unsigned short int __xsubi[3],
9780 struct drand48_data *__restrict __buffer,
9781 long int *__restrict __result)
9782 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9785 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
9786 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
9788 extern int seed48_r (unsigned short int __seed16v[3],
9789 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9791 extern int lcong48_r (unsigned short int __param[7],
9792 struct drand48_data *__buffer)
9793 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
9800 #define __malloc_and_calloc_defined
9803 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
9805 extern void *calloc (size_t __nmemb, size_t __size)
9806 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
9814 extern void *realloc (void *__ptr, size_t __size)
9815 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
9817 extern void free (void *__ptr) __attribute__ ((__nothrow__));
9822 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
9826 # 1 "/usr/include/alloca.h" 1 3 4
9827 # 20 "/usr/include/alloca.h" 3 4
9832 #define __need_size_t
9833 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
9834 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
9835 #undef __need_size_t
9836 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
9838 # 26 "/usr/include/alloca.h" 2 3 4
9846 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
9849 #define alloca(size) __builtin_alloca (size)
9853 # 613 "/usr/include/stdlib.h" 2 3 4
9858 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
9863 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
9864 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9869 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
9873 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9879 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
9880 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9887 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
9894 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
9901 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9906 extern char *__secure_getenv (__const char *__name)
9907 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9913 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
9919 extern int setenv (__const char *__name, __const char *__value, int __replace)
9920 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
9923 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
9930 extern int clearenv (void) __attribute__ ((__nothrow__));
9931 # 698 "/usr/include/stdlib.h" 3 4
9932 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9933 # 712 "/usr/include/stdlib.h" 3 4
9934 extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
9935 __attribute__ ((__nonnull__ (1))) ;
9941 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
9942 # 729 "/usr/include/stdlib.h" 3 4
9943 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9952 extern int system (__const char *__command) ;
9960 extern char *canonicalize_file_name (__const char *__name)
9961 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
9962 # 757 "/usr/include/stdlib.h" 3 4
9963 extern char *realpath (__const char *__restrict __name,
9964 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
9970 #define __COMPAR_FN_T
9971 typedef int (*__compar_fn_t) (__const void *, __const void *);
9974 typedef __compar_fn_t comparison_fn_t;
9981 extern void *bsearch (__const void *__key, __const void *__base,
9982 size_t __nmemb, size_t __size, __compar_fn_t __compar)
9983 __attribute__ ((__nonnull__ (1, 2, 5))) ;
9987 extern void qsort (void *__base, size_t __nmemb, size_t __size,
9988 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
9992 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
9993 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
9997 __extension__ extern long long int llabs (long long int __x)
9998 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
10006 extern div_t div (int __numer, int __denom)
10007 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
10008 extern ldiv_t ldiv (long int __numer, long int __denom)
10009 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
10014 __extension__ extern lldiv_t lldiv (long long int __numer,
10015 long long int __denom)
10016 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
10018 # 822 "/usr/include/stdlib.h" 3 4
10019 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
10020 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
10025 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
10026 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
10031 extern char *gcvt (double __value, int __ndigit, char *__buf)
10032 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
10037 extern char *qecvt (long double __value, int __ndigit,
10038 int *__restrict __decpt, int *__restrict __sign)
10039 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
10040 extern char *qfcvt (long double __value, int __ndigit,
10041 int *__restrict __decpt, int *__restrict __sign)
10042 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
10043 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
10044 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
10049 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
10050 int *__restrict __sign, char *__restrict __buf,
10051 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
10052 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
10053 int *__restrict __sign, char *__restrict __buf,
10054 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
10056 extern int qecvt_r (long double __value, int __ndigit,
10057 int *__restrict __decpt, int *__restrict __sign,
10058 char *__restrict __buf, size_t __len)
10059 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
10060 extern int qfcvt_r (long double __value, int __ndigit,
10061 int *__restrict __decpt, int *__restrict __sign,
10062 char *__restrict __buf, size_t __len)
10063 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
10071 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
10074 extern int mbtowc (wchar_t *__restrict __pwc,
10075 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
10078 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
10082 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
10083 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
10085 extern size_t wcstombs (char *__restrict __s,
10086 __const wchar_t *__restrict __pwcs, size_t __n)
10087 __attribute__ ((__nothrow__));
10096 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
10097 # 910 "/usr/include/stdlib.h" 3 4
10098 extern int getsubopt (char **__restrict __optionp,
10099 char *__const *__restrict __tokens,
10100 char **__restrict __valuep)
10101 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) ;
10107 extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10115 extern int posix_openpt (int __oflag) ;
10123 extern int grantpt (int __fd) __attribute__ ((__nothrow__));
10127 extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
10132 extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) ;
10139 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
10140 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
10143 extern int getpt (void);
10150 extern int getloadavg (double __loadavg[], int __nelem)
10151 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10152 # 976 "/usr/include/stdlib.h" 3 4
10153 #undef __need_malloc_and_calloc
10156 # 81 "../../src/include/platform.h" 2
10157 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 1 3 4
10158 # 34 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 3 4
10160 #define _ANSI_STDARG_H_
10162 #undef __need___va_list
10163 # 50 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 3 4
10164 #define va_start(v,l) __builtin_va_start(v,l)
10165 #define va_end(v) __builtin_va_end(v)
10166 #define va_arg(v,l) __builtin_va_arg(v,l)
10168 #define va_copy(d,s) __builtin_va_copy(d,s)
10170 #define __va_copy(d,s) __builtin_va_copy(d,s)
10171 # 111 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h" 3 4
10181 #define _VA_LIST_T_H
10184 #define __va_list__
10185 # 82 "../../src/include/platform.h" 2
10187 # 1 "/usr/include/ltdl.h" 1 3 4
10188 # 29 "/usr/include/ltdl.h" 3 4
10190 # 38 "/usr/include/ltdl.h" 3 4
10191 #define LT_EOS_CHAR '\0'
10192 # 47 "/usr/include/ltdl.h" 3 4
10193 #define LT_BEGIN_C_DECLS
10194 #define LT_END_C_DECLS
10204 #define LT_PARAMS(protos) protos
10205 #define lt_ptr void*
10206 # 68 "/usr/include/ltdl.h" 3 4
10207 #define LT_STMT_START (void)(
10208 #define LT_STMT_END )
10209 # 83 "/usr/include/ltdl.h" 3 4
10210 #define LT_CONC(s,t) s ##t
10216 #define LT_STRLEN(s) (((s) && (s)[0]) ? strlen (s) : 0)
10217 # 124 "/usr/include/ltdl.h" 3 4
10218 #define LT_PATHSEP_CHAR ':'
10219 # 139 "/usr/include/ltdl.h" 3 4
10220 #define LT_SCOPE extern
10221 # 153 "/usr/include/ltdl.h" 3 4
10222 typedef struct lt_dlhandle_struct *lt_dlhandle;
10225 extern int lt_dlinit (void);
10226 extern int lt_dlexit (void);
10229 extern int lt_dladdsearchdir (const char *search_dir);
10230 extern int lt_dlinsertsearchdir (const char *before, const char *search_dir);
10232 extern int lt_dlsetsearchpath (const char *search_path);
10233 extern const char *lt_dlgetsearchpath (void);
10234 extern int lt_dlforeachfile ( const char *search_path, int (*func) (const char *filename, void* data), void* data);
10240 extern lt_dlhandle lt_dlopen (const char *filename);
10241 extern lt_dlhandle lt_dlopenext (const char *filename);
10242 extern void* lt_dlsym (lt_dlhandle handle, const char *name);
10244 extern const char *lt_dlerror (void);
10245 extern int lt_dlclose (lt_dlhandle handle);
10248 extern int lt_dlmakeresident (lt_dlhandle handle);
10249 extern int lt_dlisresident (lt_dlhandle handle);
10257 typedef void lt_dlmutex_lock (void);
10258 typedef void lt_dlmutex_unlock (void);
10259 typedef void lt_dlmutex_seterror (const char *errmsg);
10260 typedef const char *lt_dlmutex_geterror (void);
10262 extern int lt_dlmutex_register (lt_dlmutex_lock *lock, lt_dlmutex_unlock *unlock, lt_dlmutex_seterror *seterror, lt_dlmutex_geterror *geterror);
10263 # 209 "/usr/include/ltdl.h" 3 4
10264 extern void* (*lt_dlmalloc) (size_t size);
10265 extern void* (*lt_dlrealloc) (void* ptr, size_t size);
10266 extern void (*lt_dlfree) (void* ptr);
10267 # 221 "/usr/include/ltdl.h" 3 4
10273 extern int lt_dlpreload (const lt_dlsymlist *preloaded);
10274 extern int lt_dlpreload_default
10275 (const lt_dlsymlist *preloaded);
10277 #define LTDL_SET_PRELOADED_SYMBOLS() LT_STMT_START{ extern const lt_dlsymlist lt_preloaded_symbols[]; lt_dlpreload_default(lt_preloaded_symbols); }LT_STMT_END
10278 # 242 "/usr/include/ltdl.h" 3 4
10286 extern const lt_dlinfo *lt_dlgetinfo (lt_dlhandle handle);
10287 extern lt_dlhandle lt_dlhandle_next (lt_dlhandle place);
10288 extern int lt_dlforeach ( int (*func) (lt_dlhandle handle, void* data), void* data);
10293 typedef unsigned lt_dlcaller_id;
10295 extern lt_dlcaller_id lt_dlcaller_register (void);
10296 extern void* lt_dlcaller_set_data (lt_dlcaller_id key, lt_dlhandle handle, void* data);
10299 extern void* lt_dlcaller_get_data (lt_dlcaller_id key, lt_dlhandle handle);
10307 typedef struct lt_dlloader lt_dlloader;
10308 typedef void* lt_user_data;
10309 typedef void* lt_module;
10312 typedef lt_module lt_module_open (lt_user_data loader_data, const char *filename);
10314 typedef int lt_module_close (lt_user_data loader_data, lt_module handle);
10316 typedef void* lt_find_sym (lt_user_data loader_data, lt_module handle, const char *symbol);
10319 typedef int lt_dlloader_exit (lt_user_data loader_data);
10321 struct lt_user_dlloader {
10322 const char *sym_prefix;
10323 lt_module_open *module_open;
10324 lt_module_close *module_close;
10325 lt_find_sym *find_sym;
10326 lt_dlloader_exit *dlloader_exit;
10327 lt_user_data dlloader_data;
10330 extern lt_dlloader *lt_dlloader_next (lt_dlloader *place);
10331 extern lt_dlloader *lt_dlloader_find ( const char *loader_name);
10333 extern const char *lt_dlloader_name (lt_dlloader *place);
10334 extern lt_user_data *lt_dlloader_data (lt_dlloader *place);
10335 extern int lt_dlloader_add (lt_dlloader *place, const struct lt_user_dlloader *dlloader, const char *loader_name);
10338 extern int lt_dlloader_remove ( const char *loader_name);
10339 # 313 "/usr/include/ltdl.h" 3 4
10340 #define lt_dlerror_table LT_ERROR(UNKNOWN, "unknown error") LT_ERROR(DLOPEN_NOT_SUPPORTED, "dlopen support not available") LT_ERROR(INVALID_LOADER, "invalid loader") LT_ERROR(INIT_LOADER, "loader initialization failed") LT_ERROR(REMOVE_LOADER, "loader removal failed") LT_ERROR(FILE_NOT_FOUND, "file not found") LT_ERROR(DEPLIB_NOT_FOUND, "dependency library not found") LT_ERROR(NO_SYMBOLS, "no symbols defined") LT_ERROR(CANNOT_OPEN, "can't open the module") LT_ERROR(CANNOT_CLOSE, "can't close the module") LT_ERROR(SYMBOL_NOT_FOUND, "symbol not found") LT_ERROR(NO_MEMORY, "not enough memory") LT_ERROR(INVALID_HANDLE, "invalid module handle") LT_ERROR(BUFFER_OVERFLOW, "internal buffer overflow") LT_ERROR(INVALID_ERRORCODE, "invalid errorcode") LT_ERROR(SHUTDOWN, "library already shutdown") LT_ERROR(CLOSE_RESIDENT_MODULE, "can't close resident module") LT_ERROR(INVALID_MUTEX_ARGS, "invalid mutex handler registration") LT_ERROR(INVALID_POSITION, "invalid search path insert position")
10341 # 335 "/usr/include/ltdl.h" 3 4
10343 #define LT_ERROR(name,diagnostic) LT_CONC(LT_ERROR_, name),
10344 LT_ERROR_UNKNOWN, LT_ERROR_DLOPEN_NOT_SUPPORTED, LT_ERROR_INVALID_LOADER, LT_ERROR_INIT_LOADER, LT_ERROR_REMOVE_LOADER, LT_ERROR_FILE_NOT_FOUND, LT_ERROR_DEPLIB_NOT_FOUND, LT_ERROR_NO_SYMBOLS, LT_ERROR_CANNOT_OPEN, LT_ERROR_CANNOT_CLOSE, LT_ERROR_SYMBOL_NOT_FOUND, LT_ERROR_NO_MEMORY, LT_ERROR_INVALID_HANDLE, LT_ERROR_BUFFER_OVERFLOW, LT_ERROR_INVALID_ERRORCODE, LT_ERROR_SHUTDOWN, LT_ERROR_CLOSE_RESIDENT_MODULE, LT_ERROR_INVALID_MUTEX_ARGS, LT_ERROR_INVALID_POSITION,
10351 extern int lt_dladderror (const char *diagnostic);
10352 extern int lt_dlseterror (int errorcode);
10353 # 364 "/usr/include/ltdl.h" 3 4
10355 # 84 "../../src/include/platform.h" 2
10357 # 1 "/usr/include/errno.h" 1 3 4
10358 # 28 "/usr/include/errno.h" 3 4
10367 # 1 "/usr/include/bits/errno.h" 1 3 4
10368 # 22 "/usr/include/bits/errno.h" 3 4
10372 # 1 "/usr/include/linux/errno.h" 1 3 4
10374 #define _LINUX_ERRNO_H
10376 # 1 "/usr/include/asm/errno.h" 1 3 4
10378 #define _I386_ERRNO_H
10380 # 1 "/usr/include/asm-generic/errno.h" 1 3 4
10382 #define _ASM_GENERIC_ERRNO_H
10384 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
10386 #define _ASM_GENERIC_ERRNO_BASE_H
10422 # 5 "/usr/include/asm-generic/errno.h" 2 3 4
10425 #define ENAMETOOLONG 36
10428 #define ENOTEMPTY 39
10430 #define EWOULDBLOCK EAGAIN
10434 #define EL2NSYNC 45
10448 #define EDEADLOCK EDEADLK
10463 #define EMULTIHOP 72
10466 #define EOVERFLOW 75
10467 #define ENOTUNIQ 76
10474 #define ELIBEXEC 83
10476 #define ERESTART 85
10477 #define ESTRPIPE 86
10479 #define ENOTSOCK 88
10480 #define EDESTADDRREQ 89
10481 #define EMSGSIZE 90
10482 #define EPROTOTYPE 91
10483 #define ENOPROTOOPT 92
10484 #define EPROTONOSUPPORT 93
10485 #define ESOCKTNOSUPPORT 94
10486 #define EOPNOTSUPP 95
10487 #define EPFNOSUPPORT 96
10488 #define EAFNOSUPPORT 97
10489 #define EADDRINUSE 98
10490 #define EADDRNOTAVAIL 99
10491 #define ENETDOWN 100
10492 #define ENETUNREACH 101
10493 #define ENETRESET 102
10494 #define ECONNABORTED 103
10495 #define ECONNRESET 104
10496 #define ENOBUFS 105
10497 #define EISCONN 106
10498 #define ENOTCONN 107
10499 #define ESHUTDOWN 108
10500 #define ETOOMANYREFS 109
10501 #define ETIMEDOUT 110
10502 #define ECONNREFUSED 111
10503 #define EHOSTDOWN 112
10504 #define EHOSTUNREACH 113
10505 #define EALREADY 114
10506 #define EINPROGRESS 115
10508 #define EUCLEAN 117
10509 #define ENOTNAM 118
10510 #define ENAVAIL 119
10512 #define EREMOTEIO 121
10515 #define ENOMEDIUM 123
10516 #define EMEDIUMTYPE 124
10517 #define ECANCELED 125
10519 #define EKEYEXPIRED 127
10520 #define EKEYREVOKED 128
10521 #define EKEYREJECTED 129
10522 # 5 "/usr/include/asm/errno.h" 2 3 4
10523 # 5 "/usr/include/linux/errno.h" 2 3 4
10524 # 26 "/usr/include/bits/errno.h" 2 3 4
10527 #define ENOTSUP EOPNOTSUPP
10528 # 37 "/usr/include/bits/errno.h" 3 4
10529 #define EOWNERDEAD 130
10530 #define ENOTRECOVERABLE 131
10535 extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
10539 #define errno (*__errno_location ())
10540 # 37 "/usr/include/errno.h" 2 3 4
10541 #undef __need_Emath
10542 # 55 "/usr/include/errno.h" 3 4
10543 extern char *program_invocation_name, *program_invocation_short_name;
10548 # 69 "/usr/include/errno.h" 3 4
10549 typedef int error_t;
10550 #define __error_t_defined 1
10552 #undef __need_error_t
10553 # 86 "../../src/include/platform.h" 2
10556 # 1 "/usr/include/unistd.h" 1 3 4
10557 # 24 "/usr/include/unistd.h" 3 4
10558 #define _UNISTD_H 1
10568 #define _POSIX_VERSION 200112L
10574 #define _POSIX2_VERSION 200112L
10578 #define _POSIX2_C_BIND 200112L
10582 #define _POSIX2_C_DEV 200112L
10586 #define _POSIX2_SW_DEV 200112L
10590 #define _POSIX2_LOCALEDEF 200112L
10594 #define _XOPEN_VERSION 500
10600 #define _XOPEN_XCU_VERSION 4
10603 #define _XOPEN_XPG2 1
10604 #define _XOPEN_XPG3 1
10605 #define _XOPEN_XPG4 1
10608 #define _XOPEN_UNIX 1
10611 #define _XOPEN_CRYPT 1
10615 #define _XOPEN_ENH_I18N 1
10618 #define _XOPEN_LEGACY 1
10619 # 171 "/usr/include/unistd.h" 3 4
10620 # 1 "/usr/include/bits/posix_opt.h" 1 3 4
10621 # 21 "/usr/include/bits/posix_opt.h" 3 4
10622 #define _POSIX_OPT_H 1
10625 #define _POSIX_JOB_CONTROL 1
10628 #define _POSIX_SAVED_IDS 1
10631 #define _POSIX_PRIORITY_SCHEDULING 200112L
10634 #define _POSIX_SYNCHRONIZED_IO 200112L
10637 #define _POSIX_FSYNC 200112L
10640 #define _POSIX_MAPPED_FILES 200112L
10643 #define _POSIX_MEMLOCK 200112L
10646 #define _POSIX_MEMLOCK_RANGE 200112L
10649 #define _POSIX_MEMORY_PROTECTION 200112L
10652 #define _POSIX_CHOWN_RESTRICTED 1
10656 #define _POSIX_VDISABLE '\0'
10659 #define _POSIX_NO_TRUNC 1
10662 #define _XOPEN_REALTIME 1
10665 #define _XOPEN_SHM 1
10668 #define _POSIX_THREADS 200112L
10671 #define _POSIX_REENTRANT_FUNCTIONS 1
10672 #define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
10675 #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
10678 #define _POSIX_THREAD_ATTR_STACKSIZE 200112L
10681 #define _POSIX_THREAD_ATTR_STACKADDR 200112L
10684 #define _POSIX_SEMAPHORES 200112L
10687 #define _POSIX_REALTIME_SIGNALS 200112L
10690 #define _POSIX_ASYNCHRONOUS_IO 200112L
10691 #define _POSIX_ASYNC_IO 1
10693 #define _LFS_ASYNCHRONOUS_IO 1
10695 #define _POSIX_PRIORITIZED_IO 200112L
10698 #define _LFS64_ASYNCHRONOUS_IO 1
10701 #define _LFS_LARGEFILE 1
10702 #define _LFS64_LARGEFILE 1
10703 #define _LFS64_STDIO 1
10706 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
10709 #define _POSIX_CPUTIME 0
10712 #define _POSIX_THREAD_CPUTIME 0
10715 #define _POSIX_REGEXP 1
10718 #define _POSIX_READER_WRITER_LOCKS 200112L
10721 #define _POSIX_SHELL 1
10724 #define _POSIX_TIMEOUTS 200112L
10727 #define _POSIX_SPIN_LOCKS 200112L
10730 #define _POSIX_SPAWN 200112L
10733 #define _POSIX_TIMERS 200112L
10736 #define _POSIX_BARRIERS 200112L
10739 #define _POSIX_MESSAGE_PASSING 200112L
10742 #define _POSIX_THREAD_PROCESS_SHARED 200112L
10745 #define _POSIX_MONOTONIC_CLOCK 0
10748 #define _POSIX_CLOCK_SELECTION 200112L
10751 #define _POSIX_ADVISORY_INFO 200112L
10754 #define _POSIX_IPV6 200112L
10757 #define _POSIX_RAW_SOCKETS 200112L
10760 #define _POSIX2_CHAR_TERM 200112L
10763 #define _POSIX_SPORADIC_SERVER -1
10764 #define _POSIX_THREAD_SPORADIC_SERVER -1
10767 #define _POSIX_TRACE -1
10768 #define _POSIX_TRACE_EVENT_FILTER -1
10769 #define _POSIX_TRACE_INHERIT -1
10770 #define _POSIX_TRACE_LOG -1
10773 #define _POSIX_TYPED_MEMORY_OBJECTS -1
10776 #define _POSIX_THREAD_PRIO_INHERIT -1
10777 #define _POSIX_THREAD_PRIO_PROTECT -1
10778 # 172 "/usr/include/unistd.h" 2 3 4
10782 # 1 "/usr/include/bits/environments.h" 1 3 4
10783 # 41 "/usr/include/bits/environments.h" 3 4
10784 #define _POSIX_V6_ILP32_OFF32 1
10785 #define _POSIX_V6_ILP32_OFFBIG 1
10786 #define _XBS5_ILP32_OFF32 1
10787 #define _XBS5_ILP32_OFFBIG 1
10788 # 57 "/usr/include/bits/environments.h" 3 4
10789 #define __ILP32_OFF32_CFLAGS "-m32"
10790 #define __ILP32_OFFBIG_CFLAGS "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
10791 #define __ILP32_OFF32_LDFLAGS "-m32"
10792 #define __ILP32_OFFBIG_LDFLAGS "-m32"
10793 #define __LP64_OFF64_CFLAGS "-m64"
10794 #define __LP64_OFF64_LDFLAGS "-m64"
10795 # 176 "/usr/include/unistd.h" 2 3 4
10799 #define STDIN_FILENO 0
10800 #define STDOUT_FILENO 1
10801 #define STDERR_FILENO 2
10802 # 193 "/usr/include/unistd.h" 3 4
10803 #define __need_size_t
10804 #define __need_NULL
10805 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
10806 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
10807 #undef __need_size_t
10808 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
10814 #define NULL ((void *)0)
10821 # 196 "/usr/include/unistd.h" 2 3 4
10822 # 250 "/usr/include/unistd.h" 3 4
10829 extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10834 extern int euidaccess (__const char *__name, int __type)
10835 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10838 extern int eaccess (__const char *__name, int __type)
10839 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10846 extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
10847 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
10848 # 287 "/usr/include/unistd.h" 3 4
10849 #define L_SET SEEK_SET
10850 #define L_INCR SEEK_CUR
10851 #define L_XTND SEEK_END
10852 # 302 "/usr/include/unistd.h" 3 4
10853 extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) __asm__ ("" "lseek64") __attribute__ ((__nothrow__));
10861 extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
10862 __attribute__ ((__nothrow__));
10869 extern int close (int __fd);
10876 extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
10882 extern ssize_t write (int __fd, __const void *__buf, size_t __n) ;
10883 # 353 "/usr/include/unistd.h" 3 4
10884 extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") ;
10887 extern ssize_t pwrite (int __fd, __const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64") ;
10888 # 369 "/usr/include/unistd.h" 3 4
10889 extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
10890 __off64_t __offset) ;
10893 extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
10894 __off64_t __offset) ;
10902 extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ;
10903 # 391 "/usr/include/unistd.h" 3 4
10904 extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
10905 # 403 "/usr/include/unistd.h" 3 4
10906 extern unsigned int sleep (unsigned int __seconds);
10913 extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
10914 __attribute__ ((__nothrow__));
10921 extern int usleep (__useconds_t __useconds);
10922 # 427 "/usr/include/unistd.h" 3 4
10923 extern int pause (void);
10927 extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
10928 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
10932 extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ;
10937 extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
10938 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
10945 extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
10946 __gid_t __group, int __flag)
10947 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
10951 extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
10955 extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ;
10956 # 469 "/usr/include/unistd.h" 3 4
10957 extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ;
10963 extern char *get_current_dir_name (void) __attribute__ ((__nothrow__));
10970 extern char *getwd (char *__buf)
10971 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
10976 extern int dup (int __fd) __attribute__ ((__nothrow__)) ;
10979 extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
10982 extern char **__environ;
10984 extern char **environ;
10990 extern int execve (__const char *__path, char *__const __argv[],
10991 char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
10996 extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
10997 __attribute__ ((__nothrow__));
11002 extern int execv (__const char *__path, char *__const __argv[])
11003 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11007 extern int execle (__const char *__path, __const char *__arg, ...)
11008 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11012 extern int execl (__const char *__path, __const char *__arg, ...)
11013 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11017 extern int execvp (__const char *__file, char *__const __argv[])
11018 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11023 extern int execlp (__const char *__file, __const char *__arg, ...)
11024 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11029 extern int nice (int __inc) __attribute__ ((__nothrow__)) ;
11034 extern void _exit (int __status) __attribute__ ((__noreturn__));
11040 # 1 "/usr/include/bits/confname.h" 1 3 4
11041 # 26 "/usr/include/bits/confname.h" 3 4
11045 #define _PC_LINK_MAX _PC_LINK_MAX
11047 #define _PC_MAX_CANON _PC_MAX_CANON
11049 #define _PC_MAX_INPUT _PC_MAX_INPUT
11051 #define _PC_NAME_MAX _PC_NAME_MAX
11053 #define _PC_PATH_MAX _PC_PATH_MAX
11055 #define _PC_PIPE_BUF _PC_PIPE_BUF
11056 _PC_CHOWN_RESTRICTED,
11057 #define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
11059 #define _PC_NO_TRUNC _PC_NO_TRUNC
11061 #define _PC_VDISABLE _PC_VDISABLE
11063 #define _PC_SYNC_IO _PC_SYNC_IO
11065 #define _PC_ASYNC_IO _PC_ASYNC_IO
11067 #define _PC_PRIO_IO _PC_PRIO_IO
11069 #define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
11071 #define _PC_FILESIZEBITS _PC_FILESIZEBITS
11072 _PC_REC_INCR_XFER_SIZE,
11073 #define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE
11074 _PC_REC_MAX_XFER_SIZE,
11075 #define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE
11076 _PC_REC_MIN_XFER_SIZE,
11077 #define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE
11078 _PC_REC_XFER_ALIGN,
11079 #define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
11080 _PC_ALLOC_SIZE_MIN,
11081 #define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
11083 #define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
11085 #define _PC_2_SYMLINKS _PC_2_SYMLINKS
11092 #define _SC_ARG_MAX _SC_ARG_MAX
11094 #define _SC_CHILD_MAX _SC_CHILD_MAX
11096 #define _SC_CLK_TCK _SC_CLK_TCK
11098 #define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
11100 #define _SC_OPEN_MAX _SC_OPEN_MAX
11102 #define _SC_STREAM_MAX _SC_STREAM_MAX
11104 #define _SC_TZNAME_MAX _SC_TZNAME_MAX
11106 #define _SC_JOB_CONTROL _SC_JOB_CONTROL
11108 #define _SC_SAVED_IDS _SC_SAVED_IDS
11109 _SC_REALTIME_SIGNALS,
11110 #define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
11111 _SC_PRIORITY_SCHEDULING,
11112 #define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
11114 #define _SC_TIMERS _SC_TIMERS
11115 _SC_ASYNCHRONOUS_IO,
11116 #define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
11117 _SC_PRIORITIZED_IO,
11118 #define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
11119 _SC_SYNCHRONIZED_IO,
11120 #define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
11122 #define _SC_FSYNC _SC_FSYNC
11124 #define _SC_MAPPED_FILES _SC_MAPPED_FILES
11126 #define _SC_MEMLOCK _SC_MEMLOCK
11128 #define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
11129 _SC_MEMORY_PROTECTION,
11130 #define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
11131 _SC_MESSAGE_PASSING,
11132 #define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
11134 #define _SC_SEMAPHORES _SC_SEMAPHORES
11135 _SC_SHARED_MEMORY_OBJECTS,
11136 #define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
11137 _SC_AIO_LISTIO_MAX,
11138 #define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
11140 #define _SC_AIO_MAX _SC_AIO_MAX
11141 _SC_AIO_PRIO_DELTA_MAX,
11142 #define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
11143 _SC_DELAYTIMER_MAX,
11144 #define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
11146 #define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
11148 #define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
11150 #define _SC_VERSION _SC_VERSION
11152 #define _SC_PAGESIZE _SC_PAGESIZE
11153 #define _SC_PAGE_SIZE _SC_PAGESIZE
11155 #define _SC_RTSIG_MAX _SC_RTSIG_MAX
11157 #define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
11159 #define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
11161 #define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
11163 #define _SC_TIMER_MAX _SC_TIMER_MAX
11168 #define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
11170 #define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
11172 #define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
11174 #define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
11175 _SC_COLL_WEIGHTS_MAX,
11176 #define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
11177 _SC_EQUIV_CLASS_MAX,
11178 #define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX
11180 #define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
11182 #define _SC_LINE_MAX _SC_LINE_MAX
11184 #define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
11185 _SC_CHARCLASS_NAME_MAX,
11186 #define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX
11189 #define _SC_2_VERSION _SC_2_VERSION
11191 #define _SC_2_C_BIND _SC_2_C_BIND
11193 #define _SC_2_C_DEV _SC_2_C_DEV
11195 #define _SC_2_FORT_DEV _SC_2_FORT_DEV
11197 #define _SC_2_FORT_RUN _SC_2_FORT_RUN
11199 #define _SC_2_SW_DEV _SC_2_SW_DEV
11201 #define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
11204 #define _SC_PII _SC_PII
11206 #define _SC_PII_XTI _SC_PII_XTI
11208 #define _SC_PII_SOCKET _SC_PII_SOCKET
11210 #define _SC_PII_INTERNET _SC_PII_INTERNET
11212 #define _SC_PII_OSI _SC_PII_OSI
11214 #define _SC_POLL _SC_POLL
11216 #define _SC_SELECT _SC_SELECT
11218 #define _SC_UIO_MAXIOV _SC_UIO_MAXIOV
11219 _SC_IOV_MAX = _SC_UIO_MAXIOV,
11220 #define _SC_IOV_MAX _SC_IOV_MAX
11221 _SC_PII_INTERNET_STREAM,
11222 #define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM
11223 _SC_PII_INTERNET_DGRAM,
11224 #define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM
11226 #define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
11228 #define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
11230 #define _SC_PII_OSI_M _SC_PII_OSI_M
11232 #define _SC_T_IOV_MAX _SC_T_IOV_MAX
11236 #define _SC_THREADS _SC_THREADS
11237 _SC_THREAD_SAFE_FUNCTIONS,
11238 #define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
11239 _SC_GETGR_R_SIZE_MAX,
11240 #define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
11241 _SC_GETPW_R_SIZE_MAX,
11242 #define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
11243 _SC_LOGIN_NAME_MAX,
11244 #define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
11246 #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
11247 _SC_THREAD_DESTRUCTOR_ITERATIONS,
11248 #define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
11249 _SC_THREAD_KEYS_MAX,
11250 #define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
11251 _SC_THREAD_STACK_MIN,
11252 #define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
11253 _SC_THREAD_THREADS_MAX,
11254 #define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
11255 _SC_THREAD_ATTR_STACKADDR,
11256 #define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
11257 _SC_THREAD_ATTR_STACKSIZE,
11258 #define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
11259 _SC_THREAD_PRIORITY_SCHEDULING,
11260 #define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
11261 _SC_THREAD_PRIO_INHERIT,
11262 #define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
11263 _SC_THREAD_PRIO_PROTECT,
11264 #define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
11265 _SC_THREAD_PROCESS_SHARED,
11266 #define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
11268 _SC_NPROCESSORS_CONF,
11269 #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
11270 _SC_NPROCESSORS_ONLN,
11271 #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
11273 #define _SC_PHYS_PAGES _SC_PHYS_PAGES
11275 #define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
11277 #define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
11279 #define _SC_PASS_MAX _SC_PASS_MAX
11282 #define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
11283 _SC_XOPEN_XCU_VERSION,
11284 #define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
11286 #define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
11288 #define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
11289 _SC_XOPEN_ENH_I18N,
11290 #define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
11292 #define _SC_XOPEN_SHM _SC_XOPEN_SHM
11295 #define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
11297 #define _SC_2_C_VERSION _SC_2_C_VERSION
11299 #define _SC_2_UPE _SC_2_UPE
11302 #define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
11304 #define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
11306 #define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
11309 #define _SC_CHAR_BIT _SC_CHAR_BIT
11311 #define _SC_CHAR_MAX _SC_CHAR_MAX
11313 #define _SC_CHAR_MIN _SC_CHAR_MIN
11315 #define _SC_INT_MAX _SC_INT_MAX
11317 #define _SC_INT_MIN _SC_INT_MIN
11319 #define _SC_LONG_BIT _SC_LONG_BIT
11321 #define _SC_WORD_BIT _SC_WORD_BIT
11323 #define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
11325 #define _SC_NZERO _SC_NZERO
11327 #define _SC_SSIZE_MAX _SC_SSIZE_MAX
11329 #define _SC_SCHAR_MAX _SC_SCHAR_MAX
11331 #define _SC_SCHAR_MIN _SC_SCHAR_MIN
11333 #define _SC_SHRT_MAX _SC_SHRT_MAX
11335 #define _SC_SHRT_MIN _SC_SHRT_MIN
11337 #define _SC_UCHAR_MAX _SC_UCHAR_MAX
11339 #define _SC_UINT_MAX _SC_UINT_MAX
11341 #define _SC_ULONG_MAX _SC_ULONG_MAX
11343 #define _SC_USHRT_MAX _SC_USHRT_MAX
11346 #define _SC_NL_ARGMAX _SC_NL_ARGMAX
11348 #define _SC_NL_LANGMAX _SC_NL_LANGMAX
11350 #define _SC_NL_MSGMAX _SC_NL_MSGMAX
11352 #define _SC_NL_NMAX _SC_NL_NMAX
11354 #define _SC_NL_SETMAX _SC_NL_SETMAX
11356 #define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
11358 _SC_XBS5_ILP32_OFF32,
11359 #define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32
11360 _SC_XBS5_ILP32_OFFBIG,
11361 #define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG
11362 _SC_XBS5_LP64_OFF64,
11363 #define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64
11364 _SC_XBS5_LPBIG_OFFBIG,
11365 #define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG
11368 #define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY
11369 _SC_XOPEN_REALTIME,
11370 #define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
11371 _SC_XOPEN_REALTIME_THREADS,
11372 #define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
11375 #define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
11377 #define _SC_BARRIERS _SC_BARRIERS
11379 #define _SC_BASE _SC_BASE
11380 _SC_C_LANG_SUPPORT,
11381 #define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT
11382 _SC_C_LANG_SUPPORT_R,
11383 #define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R
11384 _SC_CLOCK_SELECTION,
11385 #define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION
11387 #define _SC_CPUTIME _SC_CPUTIME
11388 _SC_THREAD_CPUTIME,
11389 #define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
11391 #define _SC_DEVICE_IO _SC_DEVICE_IO
11392 _SC_DEVICE_SPECIFIC,
11393 #define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC
11394 _SC_DEVICE_SPECIFIC_R,
11395 #define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R
11397 #define _SC_FD_MGMT _SC_FD_MGMT
11399 #define _SC_FIFO _SC_FIFO
11401 #define _SC_PIPE _SC_PIPE
11402 _SC_FILE_ATTRIBUTES,
11403 #define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES
11405 #define _SC_FILE_LOCKING _SC_FILE_LOCKING
11407 #define _SC_FILE_SYSTEM _SC_FILE_SYSTEM
11408 _SC_MONOTONIC_CLOCK,
11409 #define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
11411 #define _SC_MULTI_PROCESS _SC_MULTI_PROCESS
11412 _SC_SINGLE_PROCESS,
11413 #define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS
11415 #define _SC_NETWORKING _SC_NETWORKING
11416 _SC_READER_WRITER_LOCKS,
11417 #define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
11419 #define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
11421 #define _SC_REGEXP _SC_REGEXP
11423 #define _SC_REGEX_VERSION _SC_REGEX_VERSION
11425 #define _SC_SHELL _SC_SHELL
11427 #define _SC_SIGNALS _SC_SIGNALS
11429 #define _SC_SPAWN _SC_SPAWN
11430 _SC_SPORADIC_SERVER,
11431 #define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER
11432 _SC_THREAD_SPORADIC_SERVER,
11433 #define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER
11434 _SC_SYSTEM_DATABASE,
11435 #define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE
11436 _SC_SYSTEM_DATABASE_R,
11437 #define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R
11439 #define _SC_TIMEOUTS _SC_TIMEOUTS
11440 _SC_TYPED_MEMORY_OBJECTS,
11441 #define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
11443 #define _SC_USER_GROUPS _SC_USER_GROUPS
11445 #define _SC_USER_GROUPS_R _SC_USER_GROUPS_R
11447 #define _SC_2_PBS _SC_2_PBS
11448 _SC_2_PBS_ACCOUNTING,
11449 #define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
11451 #define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
11453 #define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
11455 #define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
11457 #define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
11459 #define _SC_STREAMS _SC_STREAMS
11460 _SC_2_PBS_CHECKPOINT,
11461 #define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
11463 _SC_V6_ILP32_OFF32,
11464 #define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32
11465 _SC_V6_ILP32_OFFBIG,
11466 #define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
11468 #define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64
11469 _SC_V6_LPBIG_OFFBIG,
11470 #define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
11473 #define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
11475 #define _SC_TRACE _SC_TRACE
11476 _SC_TRACE_EVENT_FILTER,
11477 #define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
11479 #define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
11481 #define _SC_TRACE_LOG _SC_TRACE_LOG
11483 _SC_LEVEL1_ICACHE_SIZE,
11484 #define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE
11485 _SC_LEVEL1_ICACHE_ASSOC,
11486 #define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC
11487 _SC_LEVEL1_ICACHE_LINESIZE,
11488 #define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE
11489 _SC_LEVEL1_DCACHE_SIZE,
11490 #define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE
11491 _SC_LEVEL1_DCACHE_ASSOC,
11492 #define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC
11493 _SC_LEVEL1_DCACHE_LINESIZE,
11494 #define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE
11495 _SC_LEVEL2_CACHE_SIZE,
11496 #define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE
11497 _SC_LEVEL2_CACHE_ASSOC,
11498 #define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC
11499 _SC_LEVEL2_CACHE_LINESIZE,
11500 #define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE
11501 _SC_LEVEL3_CACHE_SIZE,
11502 #define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE
11503 _SC_LEVEL3_CACHE_ASSOC,
11504 #define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC
11505 _SC_LEVEL3_CACHE_LINESIZE,
11506 #define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE
11507 _SC_LEVEL4_CACHE_SIZE,
11508 #define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE
11509 _SC_LEVEL4_CACHE_ASSOC,
11510 #define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC
11511 _SC_LEVEL4_CACHE_LINESIZE,
11512 #define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE
11515 _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
11516 #define _SC_IPV6 _SC_IPV6
11518 #define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
11525 #define _CS_PATH _CS_PATH
11527 _CS_V6_WIDTH_RESTRICTED_ENVS,
11528 #define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS
11530 _CS_GNU_LIBC_VERSION,
11531 #define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION
11532 _CS_GNU_LIBPTHREAD_VERSION,
11533 #define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION
11535 _CS_LFS_CFLAGS = 1000,
11536 #define _CS_LFS_CFLAGS _CS_LFS_CFLAGS
11538 #define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS
11540 #define _CS_LFS_LIBS _CS_LFS_LIBS
11542 #define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS
11544 #define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS
11546 #define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS
11548 #define _CS_LFS64_LIBS _CS_LFS64_LIBS
11549 _CS_LFS64_LINTFLAGS,
11550 #define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS
11552 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
11553 #define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS
11554 _CS_XBS5_ILP32_OFF32_LDFLAGS,
11555 #define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS
11556 _CS_XBS5_ILP32_OFF32_LIBS,
11557 #define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS
11558 _CS_XBS5_ILP32_OFF32_LINTFLAGS,
11559 #define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS
11560 _CS_XBS5_ILP32_OFFBIG_CFLAGS,
11561 #define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS
11562 _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
11563 #define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS
11564 _CS_XBS5_ILP32_OFFBIG_LIBS,
11565 #define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS
11566 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
11567 #define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS
11568 _CS_XBS5_LP64_OFF64_CFLAGS,
11569 #define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS
11570 _CS_XBS5_LP64_OFF64_LDFLAGS,
11571 #define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS
11572 _CS_XBS5_LP64_OFF64_LIBS,
11573 #define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS
11574 _CS_XBS5_LP64_OFF64_LINTFLAGS,
11575 #define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS
11576 _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
11577 #define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS
11578 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
11579 #define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS
11580 _CS_XBS5_LPBIG_OFFBIG_LIBS,
11581 #define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS
11582 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
11583 #define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
11585 _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
11586 #define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS
11587 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
11588 #define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
11589 _CS_POSIX_V6_ILP32_OFF32_LIBS,
11590 #define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS
11591 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
11592 #define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
11593 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
11594 #define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
11595 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
11596 #define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
11597 _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
11598 #define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS
11599 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
11600 #define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
11601 _CS_POSIX_V6_LP64_OFF64_CFLAGS,
11602 #define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS
11603 _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
11604 #define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS
11605 _CS_POSIX_V6_LP64_OFF64_LIBS,
11606 #define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS
11607 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
11608 #define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS
11609 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
11610 #define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
11611 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
11612 #define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
11613 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
11614 #define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
11615 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
11616 #define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
11618 # 553 "/usr/include/unistd.h" 2 3 4
11621 extern long int pathconf (__const char *__path, int __name)
11622 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11625 extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
11628 extern long int sysconf (int __name) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
11632 extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
11637 extern __pid_t getpid (void) __attribute__ ((__nothrow__));
11640 extern __pid_t getppid (void) __attribute__ ((__nothrow__));
11645 extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
11646 # 589 "/usr/include/unistd.h" 3 4
11647 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
11649 extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
11656 extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
11657 # 615 "/usr/include/unistd.h" 3 4
11658 extern int setpgrp (void) __attribute__ ((__nothrow__));
11659 # 632 "/usr/include/unistd.h" 3 4
11660 extern __pid_t setsid (void) __attribute__ ((__nothrow__));
11664 extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__));
11668 extern __uid_t getuid (void) __attribute__ ((__nothrow__));
11671 extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
11674 extern __gid_t getgid (void) __attribute__ ((__nothrow__));
11677 extern __gid_t getegid (void) __attribute__ ((__nothrow__));
11682 extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ;
11686 extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__));
11693 extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
11698 extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
11703 extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
11710 extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
11715 extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
11720 extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
11726 extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
11727 __attribute__ ((__nothrow__));
11731 extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
11732 __attribute__ ((__nothrow__));
11736 extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
11737 __attribute__ ((__nothrow__));
11741 extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
11742 __attribute__ ((__nothrow__));
11749 extern __pid_t fork (void) __attribute__ ((__nothrow__));
11756 extern __pid_t vfork (void) __attribute__ ((__nothrow__));
11762 extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
11766 extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
11767 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
11771 extern int isatty (int __fd) __attribute__ ((__nothrow__));
11777 extern int ttyslot (void) __attribute__ ((__nothrow__));
11782 extern int link (__const char *__from, __const char *__to)
11783 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
11788 extern int linkat (int __fromfd, __const char *__from, int __tofd,
11789 __const char *__to, int __flags)
11790 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) ;
11795 extern int symlink (__const char *__from, __const char *__to)
11796 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
11801 extern int readlink (__const char *__restrict __path, char *__restrict __buf,
11802 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
11807 extern int symlinkat (__const char *__from, int __tofd,
11808 __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
11811 extern int readlinkat (int __fd, __const char *__restrict __path,
11812 char *__restrict __buf, size_t __len)
11813 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) ;
11817 extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11821 extern int unlinkat (int __fd, __const char *__name, int __flag)
11822 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11826 extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11830 extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
11833 extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
11840 extern char *getlogin (void);
11848 extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
11853 extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11861 #define __need_getopt
11862 # 1 "/usr/include/getopt.h" 1 3 4
11863 # 59 "/usr/include/getopt.h" 3 4
11864 extern char *optarg;
11865 # 73 "/usr/include/getopt.h" 3 4
11876 # 152 "/usr/include/getopt.h" 3 4
11877 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
11878 __attribute__ ((__nothrow__));
11879 # 175 "/usr/include/getopt.h" 3 4
11880 #undef __need_getopt
11881 # 835 "/usr/include/unistd.h" 2 3 4
11889 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11896 extern int sethostname (__const char *__name, size_t __len)
11897 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11901 extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ;
11907 extern int getdomainname (char *__name, size_t __len)
11908 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11909 extern int setdomainname (__const char *__name, size_t __len)
11910 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11916 extern int vhangup (void) __attribute__ ((__nothrow__));
11919 extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11927 extern int profil (unsigned short int *__sample_buffer, size_t __size,
11928 size_t __offset, unsigned int __scale)
11929 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11935 extern int acct (__const char *__name) __attribute__ ((__nothrow__));
11939 extern char *getusershell (void) __attribute__ ((__nothrow__));
11940 extern void endusershell (void) __attribute__ ((__nothrow__));
11941 extern void setusershell (void) __attribute__ ((__nothrow__));
11947 extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ;
11954 extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11958 extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
11959 # 920 "/usr/include/unistd.h" 3 4
11960 extern int fsync (int __fd);
11967 extern long int gethostid (void);
11970 extern void sync (void) __attribute__ ((__nothrow__));
11975 extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
11980 extern int getdtablesize (void) __attribute__ ((__nothrow__));
11981 # 949 "/usr/include/unistd.h" 3 4
11982 extern int truncate (__const char *__file, __off64_t __length) __asm__ ("" "truncate64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11990 extern int truncate64 (__const char *__file, __off64_t __length)
11991 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
11992 # 970 "/usr/include/unistd.h" 3 4
11993 extern int ftruncate (int __fd, __off64_t __length) __asm__ ("" "ftruncate64") __attribute__ ((__nothrow__)) ;
12000 extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__)) ;
12001 # 987 "/usr/include/unistd.h" 3 4
12002 extern int brk (void *__addr) __attribute__ ((__nothrow__)) ;
12008 extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
12009 # 1008 "/usr/include/unistd.h" 3 4
12010 extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
12011 # 1025 "/usr/include/unistd.h" 3 4
12021 extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64") ;
12028 extern int lockf64 (int __fd, int __cmd, __off64_t __len) ;
12029 # 1051 "/usr/include/unistd.h" 3 4
12030 #define TEMP_FAILURE_RETRY(expression) (__extension__ ({ long int __result; do __result = (long int) (expression); while (__result == -1L && errno == EINTR); __result; }))
12031 # 1062 "/usr/include/unistd.h" 3 4
12032 extern int fdatasync (int __fildes) __attribute__ ((__nothrow__));
12040 extern char *crypt (__const char *__key, __const char *__salt)
12041 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12045 extern void encrypt (char *__block, int __edflag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12052 extern void swab (__const void *__restrict __from, void *__restrict __to,
12053 ssize_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12061 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
12062 # 1100 "/usr/include/unistd.h" 3 4
12064 # 89 "../../src/include/platform.h" 2
12066 # 1 "/usr/include/sys/stat.h" 1 3 4
12067 # 24 "/usr/include/sys/stat.h" 3 4
12068 #define _SYS_STAT_H 1
12076 #define __need_time_t
12079 #define __need_timespec
12080 # 103 "/usr/include/sys/stat.h" 3 4
12083 # 1 "/usr/include/bits/stat.h" 1 3 4
12084 # 24 "/usr/include/bits/stat.h" 3 4
12085 #define _STAT_VER_LINUX_OLD 1
12086 #define _STAT_VER_KERNEL 1
12087 #define _STAT_VER_SVR4 2
12088 #define _STAT_VER_LINUX 3
12089 #define _STAT_VER _STAT_VER_LINUX
12092 #define _MKNOD_VER_LINUX 1
12093 #define _MKNOD_VER_SVR4 2
12094 #define _MKNOD_VER _MKNOD_VER_LINUX
12100 unsigned short int __pad1;
12107 __nlink_t st_nlink;
12111 unsigned short int __pad2;
12117 __blksize_t st_blksize;
12122 __blkcnt64_t st_blocks;
12123 # 70 "/usr/include/bits/stat.h" 3 4
12124 struct timespec st_atim;
12125 struct timespec st_mtim;
12126 struct timespec st_ctim;
12127 #define st_atime st_atim.tv_sec
12128 #define st_mtime st_mtim.tv_sec
12129 #define st_ctime st_ctim.tv_sec
12130 # 88 "/usr/include/bits/stat.h" 3 4
12139 unsigned int __pad1;
12143 __nlink_t st_nlink;
12147 unsigned int __pad2;
12149 __blksize_t st_blksize;
12151 __blkcnt64_t st_blocks;
12159 struct timespec st_atim;
12160 struct timespec st_mtim;
12161 struct timespec st_ctim;
12162 # 127 "/usr/include/bits/stat.h" 3 4
12168 #define _STATBUF_ST_BLKSIZE
12169 #define _STATBUF_ST_RDEV
12171 #define _STATBUF_ST_NSEC
12175 #define __S_IFMT 0170000
12178 #define __S_IFDIR 0040000
12179 #define __S_IFCHR 0020000
12180 #define __S_IFBLK 0060000
12181 #define __S_IFREG 0100000
12182 #define __S_IFIFO 0010000
12183 #define __S_IFLNK 0120000
12184 #define __S_IFSOCK 0140000
12188 #define __S_TYPEISMQ(buf) ((buf)->st_mode - (buf)->st_mode)
12189 #define __S_TYPEISSEM(buf) ((buf)->st_mode - (buf)->st_mode)
12190 #define __S_TYPEISSHM(buf) ((buf)->st_mode - (buf)->st_mode)
12194 #define __S_ISUID 04000
12195 #define __S_ISGID 02000
12196 #define __S_ISVTX 01000
12197 #define __S_IREAD 0400
12198 #define __S_IWRITE 0200
12199 #define __S_IEXEC 0100
12200 # 106 "/usr/include/sys/stat.h" 2 3 4
12203 #define S_IFMT __S_IFMT
12204 #define S_IFDIR __S_IFDIR
12205 #define S_IFCHR __S_IFCHR
12206 #define S_IFBLK __S_IFBLK
12207 #define S_IFREG __S_IFREG
12209 #define S_IFIFO __S_IFIFO
12212 #define S_IFLNK __S_IFLNK
12216 #define S_IFSOCK __S_IFSOCK
12222 #define __S_ISTYPE(mode,mask) (((mode) & __S_IFMT) == (mask))
12224 #define S_ISDIR(mode) __S_ISTYPE((mode), __S_IFDIR)
12225 #define S_ISCHR(mode) __S_ISTYPE((mode), __S_IFCHR)
12226 #define S_ISBLK(mode) __S_ISTYPE((mode), __S_IFBLK)
12227 #define S_ISREG(mode) __S_ISTYPE((mode), __S_IFREG)
12229 #define S_ISFIFO(mode) __S_ISTYPE((mode), __S_IFIFO)
12232 #define S_ISLNK(mode) __S_ISTYPE((mode), __S_IFLNK)
12233 # 146 "/usr/include/sys/stat.h" 3 4
12234 #define S_ISSOCK(mode) __S_ISTYPE((mode), __S_IFSOCK)
12242 #define S_TYPEISMQ(buf) __S_TYPEISMQ(buf)
12243 #define S_TYPEISSEM(buf) __S_TYPEISSEM(buf)
12244 #define S_TYPEISSHM(buf) __S_TYPEISSHM(buf)
12250 #define S_ISUID __S_ISUID
12251 #define S_ISGID __S_ISGID
12255 #define S_ISVTX __S_ISVTX
12258 #define S_IRUSR __S_IREAD
12259 #define S_IWUSR __S_IWRITE
12260 #define S_IXUSR __S_IEXEC
12262 #define S_IRWXU (__S_IREAD|__S_IWRITE|__S_IEXEC)
12265 #define S_IREAD S_IRUSR
12266 #define S_IWRITE S_IWUSR
12267 #define S_IEXEC S_IXUSR
12270 #define S_IRGRP (S_IRUSR >> 3)
12271 #define S_IWGRP (S_IWUSR >> 3)
12272 #define S_IXGRP (S_IXUSR >> 3)
12274 #define S_IRWXG (S_IRWXU >> 3)
12276 #define S_IROTH (S_IRGRP >> 3)
12277 #define S_IWOTH (S_IWGRP >> 3)
12278 #define S_IXOTH (S_IXGRP >> 3)
12280 #define S_IRWXO (S_IRWXG >> 3)
12285 #define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO)
12286 #define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)
12287 #define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
12289 #define S_BLKSIZE 512
12290 # 215 "/usr/include/sys/stat.h" 3 4
12291 extern int stat (__const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "stat64") __attribute__ ((__nothrow__))
12293 __attribute__ ((__nonnull__ (1, 2)));
12294 extern int fstat (int __fd, struct stat *__buf) __asm__ ("" "fstat64") __attribute__ ((__nothrow__))
12295 __attribute__ ((__nonnull__ (2)));
12302 extern int stat64 (__const char *__restrict __file,
12303 struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12304 extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12305 # 241 "/usr/include/sys/stat.h" 3 4
12306 extern int fstatat (int __fd, __const char *__restrict __file, struct stat *__restrict __buf, int __flag) __asm__ ("" "fstatat64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12307 # 250 "/usr/include/sys/stat.h" 3 4
12308 extern int fstatat64 (int __fd, __const char *__restrict __file,
12309 struct stat64 *__restrict __buf, int __flag)
12310 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12311 # 263 "/usr/include/sys/stat.h" 3 4
12312 extern int lstat (__const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "lstat64") __attribute__ ((__nothrow__))
12315 __attribute__ ((__nonnull__ (1, 2)));
12321 extern int lstat64 (__const char *__restrict __file,
12322 struct stat64 *__restrict __buf)
12323 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12329 extern int chmod (__const char *__file, __mode_t __mode)
12330 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12336 extern int lchmod (__const char *__file, __mode_t __mode)
12337 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12342 extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__));
12348 extern int fchmodat (int __fd, __const char *__file, __mode_t mode, int __flag)
12349 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
12356 extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__));
12361 extern __mode_t getumask (void) __attribute__ ((__nothrow__));
12365 extern int mkdir (__const char *__path, __mode_t __mode)
12366 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12372 extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
12373 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12380 extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
12381 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12388 extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
12389 __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12394 extern int mkfifo (__const char *__path, __mode_t __mode)
12395 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12401 extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
12402 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12403 # 391 "/usr/include/sys/stat.h" 3 4
12404 extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __asm__ ("" "__fxstat64") __attribute__ ((__nothrow__))
12406 __attribute__ ((__nonnull__ (3)));
12407 extern int __xstat (int __ver, __const char *__filename, struct stat *__stat_buf) __asm__ ("" "__xstat64") __attribute__ ((__nothrow__))
12409 __attribute__ ((__nonnull__ (2, 3)));
12410 extern int __lxstat (int __ver, __const char *__filename, struct stat *__stat_buf) __asm__ ("" "__lxstat64") __attribute__ ((__nothrow__))
12412 __attribute__ ((__nonnull__ (2, 3)));
12413 extern int __fxstatat (int __ver, int __fildes, __const char *__filename, struct stat *__stat_buf, int __flag) __asm__ ("" "__fxstatat64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
12414 # 413 "/usr/include/sys/stat.h" 3 4
12415 extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
12416 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
12417 extern int __xstat64 (int __ver, __const char *__filename,
12418 struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12419 extern int __lxstat64 (int __ver, __const char *__filename,
12420 struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12421 extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename,
12422 struct stat64 *__stat_buf, int __flag)
12423 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
12425 extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
12426 __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
12428 extern int __xmknodat (int __ver, int __fd, __const char *__path,
12429 __mode_t __mode, __dev_t *__dev)
12430 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5)));
12435 extern __inline__ int
12436 __attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf)
12438 return __xstat (3, __path, __statbuf);
12442 extern __inline__ int
12443 __attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf)
12445 return __lxstat (3, __path, __statbuf);
12449 extern __inline__ int
12450 __attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf)
12452 return __fxstat (3, __fd, __statbuf);
12456 extern __inline__ int
12457 __attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag)
12460 return __fxstatat (3, __fd, __filename, __statbuf, __flag);
12465 extern __inline__ int
12466 __attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
12468 return __xmknod (1, __path, __mode, &__dev);
12473 extern __inline__ int
12474 __attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev)
12477 return __xmknodat (1, __fd, __path, __mode, &__dev);
12484 extern __inline__ int
12485 __attribute__ ((__nothrow__)) stat64 (__const char *__path, struct stat64 *__statbuf)
12487 return __xstat64 (3, __path, __statbuf);
12491 extern __inline__ int
12492 __attribute__ ((__nothrow__)) lstat64 (__const char *__path, struct stat64 *__statbuf)
12494 return __lxstat64 (3, __path, __statbuf);
12498 extern __inline__ int
12499 __attribute__ ((__nothrow__)) fstat64 (int __fd, struct stat64 *__statbuf)
12501 return __fxstat64 (3, __fd, __statbuf);
12505 extern __inline__ int
12506 __attribute__ ((__nothrow__)) fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf, int __flag)
12509 return __fxstatat64 (3, __fd, __filename, __statbuf, __flag);
12518 # 91 "../../src/include/platform.h" 2
12521 # 1 "/usr/include/dirent.h" 1 3 4
12522 # 24 "/usr/include/dirent.h" 3 4
12523 #define _DIRENT_H 1
12528 # 62 "/usr/include/dirent.h" 3 4
12529 # 1 "/usr/include/bits/dirent.h" 1 3 4
12530 # 23 "/usr/include/bits/dirent.h" 3 4
12540 unsigned short int d_reclen;
12541 unsigned char d_type;
12550 unsigned short int d_reclen;
12551 unsigned char d_type;
12556 #define d_fileno d_ino
12558 #undef _DIRENT_HAVE_D_NAMLEN
12559 #define _DIRENT_HAVE_D_RECLEN
12560 #define _DIRENT_HAVE_D_OFF
12561 #define _DIRENT_HAVE_D_TYPE
12562 # 63 "/usr/include/dirent.h" 2 3 4
12563 # 86 "/usr/include/dirent.h" 3 4
12564 #define _D_EXACT_NAMLEN(d) (strlen ((d)->d_name))
12566 #define _D_ALLOC_NAMLEN(d) (((char *) (d) + (d)->d_reclen) - &(d)->d_name[0])
12567 # 98 "/usr/include/dirent.h" 3 4
12571 #define DT_UNKNOWN DT_UNKNOWN
12573 #define DT_FIFO DT_FIFO
12575 #define DT_CHR DT_CHR
12577 #define DT_DIR DT_DIR
12579 #define DT_BLK DT_BLK
12581 #define DT_REG DT_REG
12583 #define DT_LNK DT_LNK
12585 #define DT_SOCK DT_SOCK
12587 #define DT_WHT DT_WHT
12591 #define IFTODT(mode) (((mode) & 0170000) >> 12)
12592 #define DTTOIF(dirtype) ((dirtype) << 12)
12598 typedef struct __dirstream DIR;
12605 extern DIR *opendir (__const char *__name) __attribute__ ((__nonnull__ (1)));
12612 extern DIR *fdopendir (int __fd);
12620 extern int closedir (DIR *__dirp) __attribute__ ((__nonnull__ (1)));
12621 # 166 "/usr/include/dirent.h" 3 4
12622 extern struct dirent *readdir (DIR *__dirp) __asm__ ("" "readdir64")
12623 __attribute__ ((__nonnull__ (1)));
12630 extern struct dirent64 *readdir64 (DIR *__dirp) __attribute__ ((__nonnull__ (1)));
12631 # 190 "/usr/include/dirent.h" 3 4
12632 extern int readdir_r (DIR *__restrict __dirp, struct dirent *__restrict __entry, struct dirent **__restrict __result) __asm__ ("" "readdir64_r") __attribute__ ((__nonnull__ (1, 2, 3)));
12633 # 201 "/usr/include/dirent.h" 3 4
12634 extern int readdir64_r (DIR *__restrict __dirp,
12635 struct dirent64 *__restrict __entry,
12636 struct dirent64 **__restrict __result)
12637 __attribute__ ((__nonnull__ (1, 2, 3)));
12642 extern void rewinddir (DIR *__dirp) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12648 extern void seekdir (DIR *__dirp, long int __pos) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12651 extern long int telldir (DIR *__dirp) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12657 extern int dirfd (DIR *__dirp) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12658 # 236 "/usr/include/dirent.h" 3 4
12659 #define MAXNAMLEN NAME_MAX
12665 #define __need_size_t
12666 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
12667 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
12668 #undef __need_size_t
12669 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
12671 # 244 "/usr/include/dirent.h" 2 3 4
12672 # 257 "/usr/include/dirent.h" 3 4
12673 extern int scandir (__const char *__restrict __dir, struct dirent ***__restrict __namelist, int (*__selector) (__const struct dirent *), int (*__cmp) (__const void *, __const void *)) __asm__ ("" "scandir64") __attribute__ ((__nonnull__ (1, 2)));
12674 # 271 "/usr/include/dirent.h" 3 4
12675 extern int scandir64 (__const char *__restrict __dir,
12676 struct dirent64 ***__restrict __namelist,
12677 int (*__selector) (__const struct dirent64 *),
12678 int (*__cmp) (__const void *, __const void *))
12679 __attribute__ ((__nonnull__ (1, 2)));
12680 # 284 "/usr/include/dirent.h" 3 4
12681 extern int alphasort (__const void *__e1, __const void *__e2) __asm__ ("" "alphasort64") __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12682 # 293 "/usr/include/dirent.h" 3 4
12683 extern int alphasort64 (__const void *__e1, __const void *__e2)
12684 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12685 # 304 "/usr/include/dirent.h" 3 4
12686 extern int versionsort (__const void *__e1, __const void *__e2) __asm__ ("" "versionsort64") __attribute__ ((__nothrow__))
12689 __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12696 extern int versionsort64 (__const void *__e1, __const void *__e2)
12697 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12698 # 330 "/usr/include/dirent.h" 3 4
12699 extern __ssize_t getdirentries (int __fd, char *__restrict __buf, size_t __nbytes, __off64_t *__restrict __basep) __asm__ ("" "getdirentries64") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
12700 # 341 "/usr/include/dirent.h" 3 4
12701 extern __ssize_t getdirentries64 (int __fd, char *__restrict __buf,
12703 __off64_t *__restrict __basep)
12704 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
12710 # 94 "../../src/include/platform.h" 2
12712 # 1 "/usr/include/fcntl.h" 1 3 4
12713 # 25 "/usr/include/fcntl.h" 3 4
12723 # 1 "/usr/include/bits/fcntl.h" 1 3 4
12724 # 30 "/usr/include/bits/fcntl.h" 3 4
12725 #define O_ACCMODE 0003
12726 #define O_RDONLY 00
12727 #define O_WRONLY 01
12729 #define O_CREAT 0100
12730 #define O_EXCL 0200
12731 #define O_NOCTTY 0400
12732 #define O_TRUNC 01000
12733 #define O_APPEND 02000
12734 #define O_NONBLOCK 04000
12735 #define O_NDELAY O_NONBLOCK
12736 #define O_SYNC 010000
12737 #define O_FSYNC O_SYNC
12738 #define O_ASYNC 020000
12741 #define O_DIRECT 040000
12742 #define O_DIRECTORY 0200000
12743 #define O_NOFOLLOW 0400000
12744 #define O_NOATIME 01000000
12751 #define O_DSYNC O_SYNC
12752 #define O_RSYNC O_SYNC
12756 #define O_LARGEFILE 0100000
12770 #define F_GETLK F_GETLK64
12771 #define F_SETLK F_SETLK64
12772 #define F_SETLKW F_SETLKW64
12774 #define F_GETLK64 12
12775 #define F_SETLK64 13
12776 #define F_SETLKW64 14
12784 #define F_SETSIG 10
12785 #define F_GETSIG 11
12789 #define F_SETLEASE 1024
12790 #define F_GETLEASE 1025
12791 #define F_NOTIFY 1026
12795 #define FD_CLOEXEC 1
12816 #define LOCK_MAND 32
12817 #define LOCK_READ 64
12818 #define LOCK_WRITE 128
12819 #define LOCK_RW 192
12824 #define DN_ACCESS 0x00000001
12825 #define DN_MODIFY 0x00000002
12826 #define DN_CREATE 0x00000004
12827 #define DN_DELETE 0x00000008
12828 #define DN_RENAME 0x00000010
12829 #define DN_ATTRIB 0x00000020
12830 #define DN_MULTISHOT 0x80000000
12836 short int l_whence;
12851 short int l_whence;
12861 #define FAPPEND O_APPEND
12862 #define FFSYNC O_FSYNC
12863 #define FASYNC O_ASYNC
12864 #define FNONBLOCK O_NONBLOCK
12865 #define FNDELAY O_NDELAY
12870 #define POSIX_FADV_NORMAL 0
12871 #define POSIX_FADV_RANDOM 1
12872 #define POSIX_FADV_SEQUENTIAL 2
12873 #define POSIX_FADV_WILLNEED 3
12874 #define POSIX_FADV_DONTNEED 4
12875 #define POSIX_FADV_NOREUSE 5
12881 extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
12882 __attribute__ ((__nothrow__));
12885 # 35 "/usr/include/fcntl.h" 2 3 4
12886 # 54 "/usr/include/fcntl.h" 3 4
12893 #define AT_FDCWD -100
12896 #define AT_SYMLINK_NOFOLLOW 0x100
12897 #define AT_REMOVEDIR 0x200
12899 #define AT_SYMLINK_FOLLOW 0x400
12900 #define AT_EACCESS 0x200
12901 # 76 "/usr/include/fcntl.h" 3 4
12902 extern int fcntl (int __fd, int __cmd, ...);
12903 # 88 "/usr/include/fcntl.h" 3 4
12904 extern int open (__const char *__file, int __oflag, ...) __asm__ ("" "open64")
12905 __attribute__ ((__nonnull__ (1)));
12911 extern int open64 (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
12912 # 113 "/usr/include/fcntl.h" 3 4
12913 extern int openat (int __fd, __const char *__file, int __oflag, ...) __asm__ ("" "openat64") __attribute__ ((__nonnull__ (2)));
12920 extern int openat64 (int __fd, __const char *__file, int __oflag, ...)
12921 __attribute__ ((__nonnull__ (2)));
12922 # 133 "/usr/include/fcntl.h" 3 4
12923 extern int creat (__const char *__file, __mode_t __mode) __asm__ ("" "creat64") __attribute__ ((__nonnull__ (1)));
12930 extern int creat64 (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1)));
12931 # 180 "/usr/include/fcntl.h" 3 4
12932 extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) __asm__ ("" "posix_fadvise64") __attribute__ ((__nothrow__));
12940 extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len,
12941 int __advise) __attribute__ ((__nothrow__));
12942 # 201 "/usr/include/fcntl.h" 3 4
12943 extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64");
12951 extern int posix_fallocate64 (int __fd, __off64_t __offset, __off64_t __len);
12956 # 96 "../../src/include/platform.h" 2
12957 # 1 "/usr/include/math.h" 1 3 4
12958 # 26 "/usr/include/math.h" 3 4
12967 # 1 "/usr/include/bits/huge_val.h" 1 3 4
12968 # 29 "/usr/include/bits/huge_val.h" 3 4
12969 #define HUGE_VAL (__builtin_huge_val())
12970 # 35 "/usr/include/math.h" 2 3 4
12972 # 1 "/usr/include/bits/huge_valf.h" 1 3 4
12973 # 29 "/usr/include/bits/huge_valf.h" 3 4
12974 #define HUGE_VALF (__builtin_huge_valf())
12975 # 37 "/usr/include/math.h" 2 3 4
12976 # 1 "/usr/include/bits/huge_vall.h" 1 3 4
12977 # 27 "/usr/include/bits/huge_vall.h" 3 4
12978 #define HUGE_VALL (__builtin_huge_vall())
12979 # 38 "/usr/include/math.h" 2 3 4
12982 # 1 "/usr/include/bits/inf.h" 1 3 4
12983 # 27 "/usr/include/bits/inf.h" 3 4
12984 #define INFINITY (__builtin_inff())
12985 # 41 "/usr/include/math.h" 2 3 4
12988 # 1 "/usr/include/bits/nan.h" 1 3 4
12989 # 29 "/usr/include/bits/nan.h" 3 4
12990 #define NAN (__builtin_nanf (""))
12991 # 44 "/usr/include/math.h" 2 3 4
12995 # 1 "/usr/include/bits/mathdef.h" 1 3 4
12996 # 24 "/usr/include/bits/mathdef.h" 3 4
12997 #define _MATH_H_MATHDEF 1
13002 typedef float float_t;
13003 typedef double double_t;
13004 # 43 "/usr/include/bits/mathdef.h" 3 4
13005 #define FP_ILOGB0 (-2147483647 - 1)
13006 #define FP_ILOGBNAN (-2147483647 - 1)
13007 # 48 "/usr/include/math.h" 2 3 4
13014 #define __MATHCALL(function,suffix,args) __MATHDECL (_Mdouble_,function,suffix, args)
13016 #define __MATHDECL(type,function,suffix,args) __MATHDECL_1(type, function,suffix, args); __MATHDECL_1(type, __CONCAT(__,function),suffix, args)
13019 #define __MATHCALLX(function,suffix,args,attrib) __MATHDECLX (_Mdouble_,function,suffix, args, attrib)
13021 #define __MATHDECLX(type,function,suffix,args,attrib) __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib); __MATHDECL_1(type, __CONCAT(__,function),suffix, args) __attribute__ (attrib)
13024 #define __MATHDECL_1(type,function,suffix,args) extern type __MATH_PRECNAME(function,suffix) args __THROW
13027 #define _Mdouble_ double
13028 #define __MATH_PRECNAME(name,r) __CONCAT(name,r)
13029 #define _Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_STD
13030 #define _Mdouble_END_NAMESPACE __END_NAMESPACE_STD
13031 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
13032 # 53 "/usr/include/bits/mathcalls.h" 3 4
13035 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
13037 extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
13039 extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
13041 extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
13044 extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
13046 extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
13048 extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
13053 extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
13055 extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
13057 extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__));
13062 extern void sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__)); extern void __sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__));
13069 extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
13071 extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
13073 extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
13081 extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
13084 extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
13087 extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
13090 extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
13093 extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
13096 extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
13101 extern double exp10 (double __x) __attribute__ ((__nothrow__)); extern double __exp10 (double __x) __attribute__ ((__nothrow__));
13103 extern double pow10 (double __x) __attribute__ ((__nothrow__)); extern double __pow10 (double __x) __attribute__ ((__nothrow__));
13109 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
13112 extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
13115 extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__));
13122 extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__));
13125 extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__));
13134 extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
13137 extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
13143 extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
13150 extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
13159 extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13162 extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13165 extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13168 extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
13173 extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13176 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13182 extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13185 extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13188 extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
13192 extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
13198 extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13205 extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13211 extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13215 extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13218 extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
13219 extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
13220 extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
13221 extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
13222 extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
13223 extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
13230 extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
13231 extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
13232 extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
13239 extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__));
13245 extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
13252 extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
13260 extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
13263 extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13265 extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13269 extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
13273 extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
13277 extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__));
13282 extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__));
13286 extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__));
13290 extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13294 extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13299 extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__));
13306 extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__));
13307 extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__));
13311 extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__));
13312 extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__));
13316 extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__));
13319 extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__));
13322 extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__));
13326 extern int __fpclassify (double __value) __attribute__ ((__nothrow__))
13327 __attribute__ ((__const__));
13330 extern int __signbit (double __value) __attribute__ ((__nothrow__))
13331 __attribute__ ((__const__));
13335 extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__));
13344 extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__));
13345 # 72 "/usr/include/math.h" 2 3 4
13347 #undef _Mdouble_BEGIN_NAMESPACE
13348 #undef _Mdouble_END_NAMESPACE
13349 #undef __MATH_PRECNAME
13350 # 84 "/usr/include/math.h" 3 4
13351 #define _Mfloat_ float
13353 #define _Mdouble_ _Mfloat_
13355 #define __MATH_PRECNAME(name,r) name ##f ##r
13359 #define _Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_C99
13360 #define _Mdouble_END_NAMESPACE __END_NAMESPACE_C99
13361 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
13362 # 53 "/usr/include/bits/mathcalls.h" 3 4
13365 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
13367 extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
13369 extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
13371 extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
13374 extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
13376 extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
13378 extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
13383 extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
13385 extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
13387 extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__));
13392 extern void sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__)); extern void __sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__));
13399 extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
13401 extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
13403 extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
13411 extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
13414 extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
13417 extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
13420 extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
13423 extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
13426 extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
13431 extern float exp10f (float __x) __attribute__ ((__nothrow__)); extern float __exp10f (float __x) __attribute__ ((__nothrow__));
13433 extern float pow10f (float __x) __attribute__ ((__nothrow__)); extern float __pow10f (float __x) __attribute__ ((__nothrow__));
13439 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
13442 extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
13445 extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__));
13452 extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__));
13455 extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__));
13464 extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
13467 extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
13473 extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
13480 extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
13489 extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13492 extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13495 extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13498 extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
13503 extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13506 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13512 extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13515 extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13518 extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
13522 extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
13528 extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13535 extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13541 extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13545 extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13548 extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
13549 extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
13550 extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
13551 extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
13552 extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
13553 extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
13560 extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
13561 extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
13562 extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
13569 extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__));
13575 extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
13582 extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
13590 extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
13593 extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13595 extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13599 extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
13603 extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
13607 extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__));
13612 extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__));
13616 extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__));
13620 extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13624 extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13629 extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__));
13636 extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__));
13637 extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__));
13641 extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__));
13642 extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__));
13646 extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__));
13649 extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__));
13652 extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__));
13656 extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__))
13657 __attribute__ ((__const__));
13660 extern int __signbitf (float __value) __attribute__ ((__nothrow__))
13661 __attribute__ ((__const__));
13665 extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__));
13674 extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__));
13675 # 95 "/usr/include/math.h" 2 3 4
13677 #undef _Mdouble_BEGIN_NAMESPACE
13678 #undef _Mdouble_END_NAMESPACE
13679 #undef __MATH_PRECNAME
13680 # 131 "/usr/include/math.h" 3 4
13681 #define _Mlong_double_ long double
13683 #define _Mdouble_ _Mlong_double_
13685 #define __MATH_PRECNAME(name,r) name ##l ##r
13689 #define _Mdouble_BEGIN_NAMESPACE __BEGIN_NAMESPACE_C99
13690 #define _Mdouble_END_NAMESPACE __END_NAMESPACE_C99
13691 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
13692 # 53 "/usr/include/bits/mathcalls.h" 3 4
13695 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__));
13697 extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__));
13699 extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__));
13701 extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__));
13704 extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__));
13706 extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__));
13708 extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__));
13713 extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__));
13715 extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));
13717 extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__));
13722 extern void sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__)); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__));
13729 extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));
13731 extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));
13733 extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));
13741 extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__));
13744 extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__));
13747 extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__));
13750 extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__));
13753 extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__));
13756 extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__));
13761 extern long double exp10l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp10l (long double __x) __attribute__ ((__nothrow__));
13763 extern long double pow10l (long double __x) __attribute__ ((__nothrow__)); extern long double __pow10l (long double __x) __attribute__ ((__nothrow__));
13769 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));
13772 extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));
13775 extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__));
13782 extern long double exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__));
13785 extern long double log2l (long double __x) __attribute__ ((__nothrow__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__));
13794 extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__));
13797 extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));
13803 extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__));
13810 extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__));
13819 extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13822 extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13825 extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13828 extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__));
13833 extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13836 extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13842 extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13845 extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13848 extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__));
13852 extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__));
13858 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__));
13865 extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13871 extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13875 extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13878 extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__));
13879 extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__));
13880 extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__));
13881 extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__));
13882 extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__));
13883 extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__));
13890 extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__));
13891 extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__));
13892 extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__));
13899 extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__));
13905 extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__));
13912 extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__));
13920 extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__));
13923 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__));
13925 extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13929 extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__));
13933 extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__));
13937 extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__));
13942 extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__));
13946 extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__));
13950 extern long double roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13954 extern long double truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
13959 extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__));
13966 extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__));
13967 extern long long int llrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__));
13971 extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__));
13972 extern long long int llroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__));
13976 extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__));
13979 extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__));
13982 extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__));
13986 extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__))
13987 __attribute__ ((__const__));
13990 extern int __signbitl (long double __value) __attribute__ ((__nothrow__))
13991 __attribute__ ((__const__));
13995 extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__));
14004 extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__));
14005 # 142 "/usr/include/math.h" 2 3 4
14007 #undef _Mdouble_BEGIN_NAMESPACE
14008 #undef _Mdouble_END_NAMESPACE
14009 #undef __MATH_PRECNAME
14014 #undef __MATHDECL_1
14021 extern int signgam;
14022 # 198 "/usr/include/math.h" 3 4
14026 #define FP_NAN FP_NAN
14028 #define FP_INFINITE FP_INFINITE
14030 #define FP_ZERO FP_ZERO
14032 #define FP_SUBNORMAL FP_SUBNORMAL
14034 #define FP_NORMAL FP_NORMAL
14042 #define fpclassify(x) (sizeof (x) == sizeof (float) ? __fpclassifyf (x) : sizeof (x) == sizeof (double) ? __fpclassify (x) : __fpclassifyl (x))
14043 # 229 "/usr/include/math.h" 3 4
14044 #define signbit(x) (sizeof (x) == sizeof (float) ? __signbitf (x) : sizeof (x) == sizeof (double) ? __signbit (x) : __signbitl (x))
14045 # 241 "/usr/include/math.h" 3 4
14046 #define isfinite(x) (sizeof (x) == sizeof (float) ? __finitef (x) : sizeof (x) == sizeof (double) ? __finite (x) : __finitel (x))
14054 #define isnormal(x) (fpclassify (x) == FP_NORMAL)
14062 #define isnan(x) (sizeof (x) == sizeof (float) ? __isnanf (x) : sizeof (x) == sizeof (double) ? __isnan (x) : __isnanl (x))
14063 # 269 "/usr/include/math.h" 3 4
14064 #define isinf(x) (sizeof (x) == sizeof (float) ? __isinff (x) : sizeof (x) == sizeof (double) ? __isinf (x) : __isinfl (x))
14072 #define MATH_ERRNO 1
14073 #define MATH_ERREXCEPT 2
14086 } _LIB_VERSION_TYPE;
14091 extern _LIB_VERSION_TYPE _LIB_VERSION;
14092 # 309 "/usr/include/math.h" 3 4
14106 extern int matherr (struct exception *__exc);
14109 #define X_TLOSS 1.41484755040568800000e+16
14115 #define UNDERFLOW 4
14120 #define HUGE 3.40282347e+38F
14121 # 350 "/usr/include/math.h" 3 4
14122 #define M_E 2.7182818284590452354
14123 #define M_LOG2E 1.4426950408889634074
14124 #define M_LOG10E 0.43429448190325182765
14125 #define M_LN2 0.69314718055994530942
14126 #define M_LN10 2.30258509299404568402
14127 #define M_PI 3.14159265358979323846
14128 #define M_PI_2 1.57079632679489661923
14129 #define M_PI_4 0.78539816339744830962
14130 #define M_1_PI 0.31830988618379067154
14131 #define M_2_PI 0.63661977236758134308
14132 #define M_2_SQRTPI 1.12837916709551257390
14133 #define M_SQRT2 1.41421356237309504880
14134 #define M_SQRT1_2 0.70710678118654752440
14141 #define M_El 2.7182818284590452353602874713526625L
14142 #define M_LOG2El 1.4426950408889634073599246810018921L
14143 #define M_LOG10El 0.4342944819032518276511289189166051L
14144 #define M_LN2l 0.6931471805599453094172321214581766L
14145 #define M_LN10l 2.3025850929940456840179914546843642L
14146 #define M_PIl 3.1415926535897932384626433832795029L
14147 #define M_PI_2l 1.5707963267948966192313216916397514L
14148 #define M_PI_4l 0.7853981633974483096156608458198757L
14149 #define M_1_PIl 0.3183098861837906715377675267450287L
14150 #define M_2_PIl 0.6366197723675813430755350534900574L
14151 #define M_2_SQRTPIl 1.1283791670955125738961589031215452L
14152 #define M_SQRT2l 1.4142135623730950488016887242096981L
14153 #define M_SQRT1_2l 0.7071067811865475244008443621048490L
14154 # 399 "/usr/include/math.h" 3 4
14155 #define isgreater(x,y) __builtin_isgreater(x, y)
14156 #define isgreaterequal(x,y) __builtin_isgreaterequal(x, y)
14157 #define isless(x,y) __builtin_isless(x, y)
14158 #define islessequal(x,y) __builtin_islessequal(x, y)
14159 #define islessgreater(x,y) __builtin_islessgreater(x, y)
14160 #define isunordered(u,v) __builtin_isunordered(u, v)
14161 # 465 "/usr/include/math.h" 3 4
14163 # 97 "../../src/include/platform.h" 2
14165 # 1 "/usr/include/sys/param.h" 1 3 4
14166 # 20 "/usr/include/sys/param.h" 3 4
14167 #define _SYS_PARAM_H 1
14169 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
14170 # 23 "/usr/include/sys/param.h" 2 3 4
14172 # 1 "/usr/include/linux/param.h" 1 3 4
14174 #define _LINUX_PARAM_H
14176 # 1 "/usr/include/asm/param.h" 1 3 4
14178 #define _ASMi386_PARAM_H
14179 # 11 "/usr/include/asm/param.h" 3 4
14184 #define USER_HZ 100
14187 #define EXEC_PAGESIZE 4096
14190 #define NOGROUP (-1)
14193 #define MAXHOSTNAMELEN 64
14194 #define COMMAND_LINE_SIZE 256
14195 # 5 "/usr/include/linux/param.h" 2 3 4
14196 # 25 "/usr/include/sys/param.h" 2 3 4
14200 #define NBBY CHAR_BIT
14202 #define NGROUPS NGROUPS_MAX
14204 #define MAXSYMLINKS 20
14205 #define CANBSIZ MAX_CANON
14206 #define NCARGS ARG_MAX
14207 #define MAXPATHLEN PATH_MAX
14217 #define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
14218 #define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
14219 #define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
14220 #define isclr(a,i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
14224 #define howmany(x,y) (((x) + ((y) - 1)) / (y))
14227 #define roundup(x,y) (__builtin_constant_p (y) && powerof2 (y) ? (((x) + (y) - 1) & ~((y) - 1)) : ((((x) + ((y) - 1)) / (y)) * (y)))
14233 #define powerof2(x) ((((x) - 1) & (x)) == 0)
14236 #define MIN(a,b) (((a)<(b))?(a):(b))
14237 #define MAX(a,b) (((a)>(b))?(a):(b))
14241 #define DEV_BSIZE 512
14242 # 99 "../../src/include/platform.h" 2
14245 # 1 "/usr/include/sys/time.h" 1 3 4
14246 # 21 "/usr/include/sys/time.h" 3 4
14247 #define _SYS_TIME_H 1
14252 #define __need_time_t
14254 #define __need_timeval
14255 # 1 "/usr/include/bits/time.h" 1 3 4
14256 # 62 "/usr/include/bits/time.h" 3 4
14257 #undef __need_timeval
14258 # 30 "/usr/include/sys/time.h" 2 3 4
14259 # 39 "/usr/include/sys/time.h" 3 4
14264 #define TIMEVAL_TO_TIMESPEC(tv,ts) { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; }
14268 #define TIMESPEC_TO_TIMEVAL(tv,ts) { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; }
14269 # 57 "/usr/include/sys/time.h" 3 4
14272 int tz_minuteswest;
14276 typedef struct timezone *__restrict __timezone_ptr_t;
14277 # 73 "/usr/include/sys/time.h" 3 4
14278 extern int gettimeofday (struct timeval *__restrict __tv,
14279 __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14284 extern int settimeofday (__const struct timeval *__tv,
14285 __const struct timezone *__tz)
14286 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14292 extern int adjtime (__const struct timeval *__delta,
14293 struct timeval *__olddelta) __attribute__ ((__nothrow__));
14298 enum __itimer_which
14302 #define ITIMER_REAL ITIMER_REAL
14304 ITIMER_VIRTUAL = 1,
14305 #define ITIMER_VIRTUAL ITIMER_VIRTUAL
14309 #define ITIMER_PROF ITIMER_PROF
14317 struct timeval it_interval;
14319 struct timeval it_value;
14325 typedef enum __itimer_which __itimer_which_t;
14332 extern int getitimer (__itimer_which_t __which,
14333 struct itimerval *__value) __attribute__ ((__nothrow__));
14338 extern int setitimer (__itimer_which_t __which,
14339 __const struct itimerval *__restrict __new,
14340 struct itimerval *__restrict __old) __attribute__ ((__nothrow__));
14345 extern int utimes (__const char *__file, __const struct timeval __tvp[2])
14346 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14350 extern int lutimes (__const char *__file, __const struct timeval __tvp[2])
14351 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14354 extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
14361 extern int futimesat (int __fd, __const char *__file,
14362 __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
14369 #define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
14370 #define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
14371 #define timercmp(a,b,CMP) (((a)->tv_sec == (b)->tv_sec) ? ((a)->tv_usec CMP (b)->tv_usec) : ((a)->tv_sec CMP (b)->tv_sec))
14375 #define timeradd(a,b,result) do { (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; if ((result)->tv_usec >= 1000000) { ++(result)->tv_sec; (result)->tv_usec -= 1000000; } } while (0)
14376 # 180 "/usr/include/sys/time.h" 3 4
14377 #define timersub(a,b,result) do { (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; if ((result)->tv_usec < 0) { --(result)->tv_sec; (result)->tv_usec += 1000000; } } while (0)
14378 # 191 "/usr/include/sys/time.h" 3 4
14380 # 102 "../../src/include/platform.h" 2
14381 # 131 "../../src/include/platform.h"
14382 # 1 "/usr/include/net/if.h" 1 3 4
14383 # 21 "/usr/include/net/if.h" 3 4
14384 #define _NET_IF_H 1
14385 # 32 "/usr/include/net/if.h" 3 4
14386 #define IF_NAMESIZE 16
14388 struct if_nameindex
14390 unsigned int if_index;
14400 #define IFF_UP IFF_UP
14401 IFF_BROADCAST = 0x2,
14402 #define IFF_BROADCAST IFF_BROADCAST
14404 #define IFF_DEBUG IFF_DEBUG
14405 IFF_LOOPBACK = 0x8,
14406 #define IFF_LOOPBACK IFF_LOOPBACK
14407 IFF_POINTOPOINT = 0x10,
14408 #define IFF_POINTOPOINT IFF_POINTOPOINT
14409 IFF_NOTRAILERS = 0x20,
14410 #define IFF_NOTRAILERS IFF_NOTRAILERS
14411 IFF_RUNNING = 0x40,
14412 #define IFF_RUNNING IFF_RUNNING
14414 #define IFF_NOARP IFF_NOARP
14415 IFF_PROMISC = 0x100,
14416 #define IFF_PROMISC IFF_PROMISC
14419 IFF_ALLMULTI = 0x200,
14420 #define IFF_ALLMULTI IFF_ALLMULTI
14422 IFF_MASTER = 0x400,
14423 #define IFF_MASTER IFF_MASTER
14425 #define IFF_SLAVE IFF_SLAVE
14427 IFF_MULTICAST = 0x1000,
14428 #define IFF_MULTICAST IFF_MULTICAST
14430 IFF_PORTSEL = 0x2000,
14431 #define IFF_PORTSEL IFF_PORTSEL
14432 IFF_AUTOMEDIA = 0x4000,
14433 #define IFF_AUTOMEDIA IFF_AUTOMEDIA
14434 IFF_DYNAMIC = 0x8000
14435 #define IFF_DYNAMIC IFF_DYNAMIC
14445 struct sockaddr ifa_addr;
14448 struct sockaddr ifu_broadaddr;
14449 struct sockaddr ifu_dstaddr;
14451 struct iface *ifa_ifp;
14452 struct ifaddr *ifa_next;
14455 #define ifa_broadaddr ifa_ifu.ifu_broadaddr
14456 #define ifa_dstaddr ifa_ifu.ifu_dstaddr
14457 # 112 "/usr/include/net/if.h" 3 4
14460 unsigned long int mem_start;
14461 unsigned long int mem_end;
14462 unsigned short int base_addr;
14465 unsigned char port;
14475 #define IFHWADDRLEN 6
14476 #define IFNAMSIZ IF_NAMESIZE
14479 char ifrn_name[16];
14484 struct sockaddr ifru_addr;
14485 struct sockaddr ifru_dstaddr;
14486 struct sockaddr ifru_broadaddr;
14487 struct sockaddr ifru_netmask;
14488 struct sockaddr ifru_hwaddr;
14489 short int ifru_flags;
14492 struct ifmap ifru_map;
14493 char ifru_slave[16];
14494 char ifru_newname[16];
14495 __caddr_t ifru_data;
14498 #define ifr_name ifr_ifrn.ifrn_name
14499 #define ifr_hwaddr ifr_ifru.ifru_hwaddr
14500 #define ifr_addr ifr_ifru.ifru_addr
14501 #define ifr_dstaddr ifr_ifru.ifru_dstaddr
14502 #define ifr_broadaddr ifr_ifru.ifru_broadaddr
14503 #define ifr_netmask ifr_ifru.ifru_netmask
14504 #define ifr_flags ifr_ifru.ifru_flags
14505 #define ifr_metric ifr_ifru.ifru_ivalue
14506 #define ifr_mtu ifr_ifru.ifru_mtu
14507 #define ifr_map ifr_ifru.ifru_map
14508 #define ifr_slave ifr_ifru.ifru_slave
14509 #define ifr_data ifr_ifru.ifru_data
14510 #define ifr_ifindex ifr_ifru.ifru_ivalue
14511 #define ifr_bandwidth ifr_ifru.ifru_ivalue
14512 #define ifr_qlen ifr_ifru.ifru_ivalue
14513 #define ifr_newname ifr_ifru.ifru_newname
14514 #define _IOT_ifreq _IOT(_IOTS(char),IFNAMSIZ,_IOTS(char),16,0,0)
14515 #define _IOT_ifreq_short _IOT(_IOTS(char),IFNAMSIZ,_IOTS(short),1,0,0)
14516 #define _IOT_ifreq_int _IOT(_IOTS(char),IFNAMSIZ,_IOTS(int),1,0,0)
14528 __caddr_t ifcu_buf;
14529 struct ifreq *ifcu_req;
14532 #define ifc_buf ifc_ifcu.ifcu_buf
14533 #define ifc_req ifc_ifcu.ifcu_req
14534 #define _IOT_ifconf _IOT(_IOTS(struct ifconf),1,0,0,0,0)
14540 extern unsigned int if_nametoindex (__const char *__ifname) __attribute__ ((__nothrow__));
14541 extern char *if_indextoname (unsigned int __ifindex, char *__ifname) __attribute__ ((__nothrow__));
14544 extern struct if_nameindex *if_nameindex (void) __attribute__ ((__nothrow__));
14547 extern void if_freenameindex (struct if_nameindex *__ptr) __attribute__ ((__nothrow__));
14550 # 132 "../../src/include/platform.h" 2
14551 # 142 "../../src/include/platform.h"
14552 # 1 "/usr/include/errno.h" 1 3 4
14553 # 72 "/usr/include/errno.h" 3 4
14554 #undef __need_error_t
14555 # 143 "../../src/include/platform.h" 2
14557 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
14558 # 145 "../../src/include/platform.h" 2
14561 # 1 "/usr/include/ctype.h" 1 3 4
14562 # 25 "/usr/include/ctype.h" 3 4
14569 # 45 "/usr/include/ctype.h" 3 4
14570 #define _ISbit(bit) ((bit) < 8 ? ((1 << (bit)) << 8) : ((1 << (bit)) >> 8))
14575 _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
14576 _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
14577 _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
14578 _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
14579 _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
14580 _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
14581 _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
14582 _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
14583 _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
14584 _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
14585 _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
14586 _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
14588 # 81 "/usr/include/ctype.h" 3 4
14589 extern __const unsigned short int **__ctype_b_loc (void)
14590 __attribute__ ((__const));
14591 extern __const __int32_t **__ctype_tolower_loc (void)
14592 __attribute__ ((__const));
14593 extern __const __int32_t **__ctype_toupper_loc (void)
14594 __attribute__ ((__const));
14596 #define __isctype(c,type) ((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)
14599 #define __isascii(c) (((c) & ~0x7f) == 0)
14600 #define __toascii(c) ((c) & 0x7f)
14602 #define __exctype(name) extern int name (int) __THROW
14610 extern int isalnum (int) __attribute__ ((__nothrow__));
14611 extern int isalpha (int) __attribute__ ((__nothrow__));
14612 extern int iscntrl (int) __attribute__ ((__nothrow__));
14613 extern int isdigit (int) __attribute__ ((__nothrow__));
14614 extern int islower (int) __attribute__ ((__nothrow__));
14615 extern int isgraph (int) __attribute__ ((__nothrow__));
14616 extern int isprint (int) __attribute__ ((__nothrow__));
14617 extern int ispunct (int) __attribute__ ((__nothrow__));
14618 extern int isspace (int) __attribute__ ((__nothrow__));
14619 extern int isupper (int) __attribute__ ((__nothrow__));
14620 extern int isxdigit (int) __attribute__ ((__nothrow__));
14624 extern int tolower (int __c) __attribute__ ((__nothrow__));
14627 extern int toupper (int __c) __attribute__ ((__nothrow__));
14636 extern int isblank (int) __attribute__ ((__nothrow__));
14643 extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__));
14650 extern int isascii (int __c) __attribute__ ((__nothrow__));
14654 extern int toascii (int __c) __attribute__ ((__nothrow__));
14658 extern int _toupper (int) __attribute__ ((__nothrow__));
14659 extern int _tolower (int) __attribute__ ((__nothrow__));
14663 #define __tobody(c,f,a,args) (__extension__ ({ int __res; if (sizeof (c) > 1) { if (__builtin_constant_p (c)) { int __c = (c); __res = __c < -128 || __c > 255 ? __c : (a)[__c]; } else __res = f args; } else __res = (a)[(int) (c)]; __res; }))
14664 # 173 "/usr/include/ctype.h" 3 4
14665 #define isalnum(c) __isctype((c), _ISalnum)
14666 #define isalpha(c) __isctype((c), _ISalpha)
14667 #define iscntrl(c) __isctype((c), _IScntrl)
14668 #define isdigit(c) __isctype((c), _ISdigit)
14669 #define islower(c) __isctype((c), _ISlower)
14670 #define isgraph(c) __isctype((c), _ISgraph)
14671 #define isprint(c) __isctype((c), _ISprint)
14672 #define ispunct(c) __isctype((c), _ISpunct)
14673 #define isspace(c) __isctype((c), _ISspace)
14674 #define isupper(c) __isctype((c), _ISupper)
14675 #define isxdigit(c) __isctype((c), _ISxdigit)
14678 #define isblank(c) __isctype((c), _ISblank)
14679 # 204 "/usr/include/ctype.h" 3 4
14680 #define tolower(c) __tobody (c, tolower, *__ctype_tolower_loc (), (c))
14681 #define toupper(c) __tobody (c, toupper, *__ctype_toupper_loc (), (c))
14685 #define isascii(c) __isascii (c)
14686 #define toascii(c) __toascii (c)
14688 #define _tolower(c) ((int) (*__ctype_tolower_loc ())[(int) (c)])
14689 #define _toupper(c) ((int) (*__ctype_toupper_loc ())[(int) (c)])
14690 # 237 "/usr/include/ctype.h" 3 4
14691 #define __isctype_l(c,type,locale) ((locale)->__ctype_b[(int) (c)] & (unsigned short int) type)
14694 #define __exctype_l(name) extern int name (int, __locale_t) __THROW
14701 extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__));
14702 extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__));
14703 extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__));
14704 extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
14705 extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__));
14706 extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__));
14707 extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__));
14708 extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__));
14709 extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__));
14710 extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__));
14711 extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
14713 extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__));
14717 extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
14718 extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
14721 extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
14722 extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
14725 #define __tolower_l(c,locale) __tobody (c, __tolower_l, (locale)->__ctype_tolower, (c, locale))
14727 #define __toupper_l(c,locale) __tobody (c, __toupper_l, (locale)->__ctype_toupper, (c, locale))
14729 #define tolower_l(c,locale) __tolower_l ((c), (locale))
14730 #define toupper_l(c,locale) __toupper_l ((c), (locale))
14735 #define __isalnum_l(c,l) __isctype_l((c), _ISalnum, (l))
14736 #define __isalpha_l(c,l) __isctype_l((c), _ISalpha, (l))
14737 #define __iscntrl_l(c,l) __isctype_l((c), _IScntrl, (l))
14738 #define __isdigit_l(c,l) __isctype_l((c), _ISdigit, (l))
14739 #define __islower_l(c,l) __isctype_l((c), _ISlower, (l))
14740 #define __isgraph_l(c,l) __isctype_l((c), _ISgraph, (l))
14741 #define __isprint_l(c,l) __isctype_l((c), _ISprint, (l))
14742 #define __ispunct_l(c,l) __isctype_l((c), _ISpunct, (l))
14743 #define __isspace_l(c,l) __isctype_l((c), _ISspace, (l))
14744 #define __isupper_l(c,l) __isctype_l((c), _ISupper, (l))
14745 #define __isxdigit_l(c,l) __isctype_l((c), _ISxdigit, (l))
14747 #define __isblank_l(c,l) __isctype_l((c), _ISblank, (l))
14750 #define __isascii_l(c,l) ((l), __isascii (c))
14751 #define __toascii_l(c,l) ((l), __toascii (c))
14754 #define isalnum_l(c,l) __isalnum_l ((c), (l))
14755 #define isalpha_l(c,l) __isalpha_l ((c), (l))
14756 #define iscntrl_l(c,l) __iscntrl_l ((c), (l))
14757 #define isdigit_l(c,l) __isdigit_l ((c), (l))
14758 #define islower_l(c,l) __islower_l ((c), (l))
14759 #define isgraph_l(c,l) __isgraph_l ((c), (l))
14760 #define isprint_l(c,l) __isprint_l ((c), (l))
14761 #define ispunct_l(c,l) __ispunct_l ((c), (l))
14762 #define isspace_l(c,l) __isspace_l ((c), (l))
14763 #define isupper_l(c,l) __isupper_l ((c), (l))
14764 #define isxdigit_l(c,l) __isxdigit_l ((c), (l))
14766 #define isblank_l(c,l) __isblank_l ((c), (l))
14769 #define isascii_l(c,l) __isascii_l ((c), (l))
14770 #define toascii_l(c,l) __toascii_l ((c), (l))
14778 # 148 "../../src/include/platform.h" 2
14781 # 1 "/usr/include/locale.h" 1 3 4
14782 # 24 "/usr/include/locale.h" 3 4
14783 #define _LOCALE_H 1
14787 #define __need_NULL
14788 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
14789 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
14795 #define NULL ((void *)0)
14802 # 30 "/usr/include/locale.h" 2 3 4
14803 # 1 "/usr/include/bits/locale.h" 1 3 4
14804 # 25 "/usr/include/bits/locale.h" 3 4
14805 #define _BITS_LOCALE_H 1
14819 __LC_TELEPHONE = 10,
14820 __LC_MEASUREMENT = 11,
14821 __LC_IDENTIFICATION = 12
14823 # 31 "/usr/include/locale.h" 2 3 4
14829 #define LC_CTYPE __LC_CTYPE
14830 #define LC_NUMERIC __LC_NUMERIC
14831 #define LC_TIME __LC_TIME
14832 #define LC_COLLATE __LC_COLLATE
14833 #define LC_MONETARY __LC_MONETARY
14834 #define LC_MESSAGES __LC_MESSAGES
14835 #define LC_ALL __LC_ALL
14836 #define LC_PAPER __LC_PAPER
14837 #define LC_NAME __LC_NAME
14838 #define LC_ADDRESS __LC_ADDRESS
14839 #define LC_TELEPHONE __LC_TELEPHONE
14840 #define LC_MEASUREMENT __LC_MEASUREMENT
14841 #define LC_IDENTIFICATION __LC_IDENTIFICATION
14849 char *decimal_point;
14850 char *thousands_sep;
14862 char *int_curr_symbol;
14863 char *currency_symbol;
14864 char *mon_decimal_point;
14865 char *mon_thousands_sep;
14866 char *mon_grouping;
14867 char *positive_sign;
14868 char *negative_sign;
14869 char int_frac_digits;
14872 char p_cs_precedes;
14874 char p_sep_by_space;
14876 char n_cs_precedes;
14878 char n_sep_by_space;
14889 char int_p_cs_precedes;
14891 char int_p_sep_by_space;
14893 char int_n_cs_precedes;
14895 char int_n_sep_by_space;
14902 char int_p_sign_posn;
14903 char int_n_sign_posn;
14904 # 119 "/usr/include/locale.h" 3 4
14911 extern char *setlocale (int __category, __const char *__locale) __attribute__ ((__nothrow__));
14914 extern struct lconv *localeconv (void) __attribute__ ((__nothrow__));
14917 # 148 "/usr/include/locale.h" 3 4
14918 typedef __locale_t locale_t;
14924 extern __locale_t newlocale (int __category_mask, __const char *__locale,
14925 __locale_t __base) __attribute__ ((__nothrow__));
14931 #define LC_CTYPE_MASK (1 << __LC_CTYPE)
14932 #define LC_NUMERIC_MASK (1 << __LC_NUMERIC)
14933 #define LC_TIME_MASK (1 << __LC_TIME)
14934 #define LC_COLLATE_MASK (1 << __LC_COLLATE)
14935 #define LC_MONETARY_MASK (1 << __LC_MONETARY)
14936 #define LC_MESSAGES_MASK (1 << __LC_MESSAGES)
14937 #define LC_PAPER_MASK (1 << __LC_PAPER)
14938 #define LC_NAME_MASK (1 << __LC_NAME)
14939 #define LC_ADDRESS_MASK (1 << __LC_ADDRESS)
14940 #define LC_TELEPHONE_MASK (1 << __LC_TELEPHONE)
14941 #define LC_MEASUREMENT_MASK (1 << __LC_MEASUREMENT)
14942 #define LC_IDENTIFICATION_MASK (1 << __LC_IDENTIFICATION)
14943 #define LC_ALL_MASK (LC_CTYPE_MASK | LC_NUMERIC_MASK | LC_TIME_MASK | LC_COLLATE_MASK | LC_MONETARY_MASK | LC_MESSAGES_MASK | LC_PAPER_MASK | LC_NAME_MASK | LC_ADDRESS_MASK | LC_TELEPHONE_MASK | LC_MEASUREMENT_MASK | LC_IDENTIFICATION_MASK )
14944 # 189 "/usr/include/locale.h" 3 4
14945 extern __locale_t duplocale (__locale_t __dataset) __attribute__ ((__nothrow__));
14949 extern void freelocale (__locale_t __dataset) __attribute__ ((__nothrow__));
14956 extern __locale_t uselocale (__locale_t __dataset) __attribute__ ((__nothrow__));
14960 #define LC_GLOBAL_LOCALE ((__locale_t) -1L)
14965 # 151 "../../src/include/platform.h" 2
14966 # 1 "../../src/include/gettext.h" 1
14967 # 20 "../../src/include/gettext.h"
14968 #define _LIBGETTEXT_H 1
14969 # 45 "../../src/include/gettext.h"
14970 #define gettext(Msgid) ((const char *) (Msgid))
14971 #define dgettext(Domainname,Msgid) ((const char *) (Msgid))
14972 #define dcgettext(Domainname,Msgid,Category) ((const char *) (Msgid))
14973 #define ngettext(Msgid1,Msgid2,N) ((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
14975 #define dngettext(Domainname,Msgid1,Msgid2,N) ((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
14977 #define dcngettext(Domainname,Msgid1,Msgid2,N,Category) ((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
14981 #define textdomain(Domainname)
14982 #define bindtextdomain(Domainname,Dirname)
14983 #define bind_textdomain_codeset(Domainname,Codeset) ((const char *) (Codeset))
14984 # 69 "../../src/include/gettext.h"
14985 #define gettext_noop(String) String
14986 # 152 "../../src/include/platform.h" 2
14991 #define _(String) dgettext("GNUnet",String)
14992 # 165 "../../src/include/platform.h"
14993 # 1 "/usr/include/sys/mman.h" 1 3 4
14994 # 21 "/usr/include/sys/mman.h" 3 4
14995 #define _SYS_MMAN_H 1
14999 #define __need_size_t
15000 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
15001 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
15002 #undef __need_size_t
15003 # 408 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
15005 # 27 "/usr/include/sys/mman.h" 2 3 4
15006 # 42 "/usr/include/sys/mman.h" 3 4
15007 # 1 "/usr/include/bits/mman.h" 1 3 4
15008 # 33 "/usr/include/bits/mman.h" 3 4
15009 #define PROT_READ 0x1
15010 #define PROT_WRITE 0x2
15011 #define PROT_EXEC 0x4
15012 #define PROT_NONE 0x0
15013 #define PROT_GROWSDOWN 0x01000000
15015 #define PROT_GROWSUP 0x02000000
15019 #define MAP_SHARED 0x01
15020 #define MAP_PRIVATE 0x02
15022 #define MAP_TYPE 0x0f
15026 #define MAP_FIXED 0x10
15029 #define MAP_ANONYMOUS 0x20
15030 #define MAP_ANON MAP_ANONYMOUS
15035 #define MAP_GROWSDOWN 0x00100
15036 #define MAP_DENYWRITE 0x00800
15037 #define MAP_EXECUTABLE 0x01000
15038 #define MAP_LOCKED 0x02000
15039 #define MAP_NORESERVE 0x04000
15040 #define MAP_POPULATE 0x08000
15041 #define MAP_NONBLOCK 0x10000
15047 #define MS_INVALIDATE 2
15050 #define MCL_CURRENT 1
15051 #define MCL_FUTURE 2
15056 #define MREMAP_MAYMOVE 1
15057 #define MREMAP_FIXED 2
15062 #define MADV_NORMAL 0
15063 #define MADV_RANDOM 1
15064 #define MADV_SEQUENTIAL 2
15065 #define MADV_WILLNEED 3
15066 #define MADV_DONTNEED 4
15067 #define MADV_REMOVE 5
15068 #define MADV_DONTFORK 10
15069 #define MADV_DOFORK 11
15074 #define POSIX_MADV_NORMAL 0
15075 #define POSIX_MADV_RANDOM 1
15076 #define POSIX_MADV_SEQUENTIAL 2
15077 #define POSIX_MADV_WILLNEED 3
15078 #define POSIX_MADV_DONTNEED 4
15079 # 43 "/usr/include/sys/mman.h" 2 3 4
15082 #define MAP_FAILED ((void *) -1)
15085 # 62 "/usr/include/sys/mman.h" 3 4
15086 extern void * mmap (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off64_t __offset) __asm__ ("" "mmap64") __attribute__ ((__nothrow__));
15087 # 71 "/usr/include/sys/mman.h" 3 4
15088 extern void *mmap64 (void *__addr, size_t __len, int __prot,
15089 int __flags, int __fd, __off64_t __offset) __attribute__ ((__nothrow__));
15094 extern int munmap (void *__addr, size_t __len) __attribute__ ((__nothrow__));
15099 extern int mprotect (void *__addr, size_t __len, int __prot) __attribute__ ((__nothrow__));
15107 extern int msync (void *__addr, size_t __len, int __flags);
15112 extern int madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__));
15116 extern int posix_madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__));
15121 extern int mlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__));
15124 extern int munlock (__const void *__addr, size_t __len) __attribute__ ((__nothrow__));
15129 extern int mlockall (int __flags) __attribute__ ((__nothrow__));
15133 extern int munlockall (void) __attribute__ ((__nothrow__));
15141 extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
15142 int __flags, ...) __attribute__ ((__nothrow__));
15149 extern int mincore (void *__start, size_t __len, unsigned char *__vec)
15150 __attribute__ ((__nothrow__));
15154 extern int remap_file_pages (void *__start, size_t __size, int __prot,
15155 size_t __pgoff, int __flags) __attribute__ ((__nothrow__));
15160 extern int shm_open (__const char *__name, int __oflag, mode_t __mode);
15163 extern int shm_unlink (__const char *__name);
15166 # 166 "../../src/include/platform.h" 2
15169 #define LKC_DIRECT_LINK
15170 #define ENABLE_NLS 1
15178 # 1 "../../src/include/gnunet_util.h" 1
15179 # 33 "../../src/include/gnunet_util.h"
15180 #define GNUNET_UTIL_H
15181 # 55 "../../src/include/gnunet_util.h"
15182 #define DEBUG_LOCKING 0
15183 # 69 "../../src/include/gnunet_util.h"
15184 #define GNUNET_UTIL_VERSION 0x00070004
15189 #define MAX_BUFFER_SIZE 65536
15194 #define MAX_PRIO 0x7FFFFFFF
15213 #define cronMILLIS ((cron_t)1)
15214 #define cronSECONDS ((cron_t)(1000 * cronMILLIS))
15215 #define cronMINUTES ((cron_t) (60 * cronSECONDS))
15216 #define cronHOURS ((cron_t)(60 * cronMINUTES))
15217 #define cronDAYS ((cron_t)(24 * cronHOURS))
15218 #define cronWEEKS ((cron_t)(7 * cronDAYS))
15219 #define cronMONTHS ((cron_t)(30 * cronDAYS))
15220 #define cronYEARS ((cron_t)(365 * cronDAYS))
15225 typedef enum LOG_Level {
15241 #define SESSIONKEY_LEN (256/8)
15246 #define DEFAULT_CLIENT_CONFIG_FILE "~/.gnunet/gnunet.conf"
15247 #define DEFAULT_DAEMON_DIR "/etc"
15248 #define DEFAULT_DAEMON_CONFIG_FILE "/etc/gnunetd.conf"
15249 #define VAR_DIRECTORY "/var/lib"
15250 #define VAR_DAEMON_DIRECTORY "/var/lib/GNUnet"
15251 #define VAR_DAEMON_CONFIG_FILE "/var/lib/GNUnet/gnunetd.conf"
15252 #define HOME_DAEMON_CONFIG_FILE "~/.gnunet/gnunetd.conf"
15253 #define GNUNET_HOME_DIRECTORY "~/.gnunet/"
15254 # 150 "../../src/include/gnunet_util.h"
15255 #define RSA_ENC_LEN 256
15260 #define RSA_KEY_LEN 258
15263 #define HELP_HELP { 'h', "help", NULL, gettext_noop("print this help") }
15266 #define HELP_LOGLEVEL { 'L', "loglevel", "LEVEL", gettext_noop("set verbosity to LEVEL") }
15269 #define HELP_CONFIG { 'c', "config", "FILENAME", gettext_noop("use configuration file FILENAME") }
15272 #define HELP_HOSTNAME { 'H', "host", "HOSTNAME", gettext_noop("specify host on which gnunetd is running") }
15275 #define HELP_VERSION { 'v', "version", NULL, gettext_noop("print the version number") }
15278 #define HELP_VERBOSE { 'V', "verbose", NULL, gettext_noop("be verbose") }
15281 #define HELP_END { 0, NULL, NULL, NULL, }
15289 #define LONG_DEFAULT_OPTIONS { "config", 1, 0, 'c' }, { "version", 0, 0, 'v' }, { "help", 0, 0, 'h' }, { "debug", 0, 0, 'd' }, { "loglevel", 1, 0, 'L' }, { "host", 1, 0, 'H' }
15290 # 197 "../../src/include/gnunet_util.h"
15300 unsigned short size;
15305 unsigned short type;
15307 } CS_MESSAGE_HEADER;
15316 CS_MESSAGE_HEADER header;
15322 } CS_returnvalue_MESSAGE;
15331 unsigned short size;
15336 unsigned short type;
15337 } P2P_MESSAGE_HEADER;
15339 typedef void (*NotifyConfigurationUpdateCallback)(void);
15344 typedef void (*CronJob)(void *);
15349 typedef unsigned long long cron_t;
15354 typedef unsigned int TIME_T;
15355 # 283 "../../src/include/gnunet_util.h"
15375 struct CIDRNetwork;
15381 unsigned int addr[4];
15387 struct CIDR6Network;
15392 typedef void (*TLogProc)(const char *txt);
15397 typedef void * (*PThreadMain)(void*);
15402 typedef struct PTHREAD_T {
15410 unsigned int bits[512 / 8 / sizeof(unsigned int)];
15418 HashCode512 hashPubKey;
15425 unsigned char encoding[104];
15427 # 362 "../../src/include/gnunet_util.h"
15432 unsigned short len;
15433 unsigned short sizen;
15434 unsigned short sizee;
15435 unsigned short sized;
15436 unsigned short sizep;
15437 unsigned short sizeq;
15438 unsigned short sizedmp1;
15439 unsigned short sizedmq1;
15441 } PrivateKeyEncoded;
15447 unsigned char sig[256];
15457 unsigned short len;
15461 unsigned short sizen;
15465 unsigned char key[258];
15469 unsigned short padding;
15476 unsigned char encoding[256];
15477 } RSAEncryptedData;
15485 typedef struct Mutex {
15492 typedef struct Semaphore {
15504 typedef struct IPC_Semaphore{
15514 typedef struct GNUNET_TCP_SOCKET {
15531 unsigned short port;
15536 unsigned int outBufLen;
15541 void * outBufPending;
15546 } GNUNET_TCP_SOCKET;
15552 unsigned char key[(256/8)];
15563 unsigned char iv[(256/8)/2];
15565 # 508 "../../src/include/gnunet_util.h"
15566 typedef int (*CommandLineParser)(int argc, char * argv[]);
15573 typedef int (*DirectoryEntryCallback)(const char * filename,
15574 const char * dirName,
15583 char * mandatoryArg;
15584 char * description;
15590 struct Bloomfilter;
15595 typedef HashCode512 * (*ElementIterator)(void * arg);
15606 # 560 "../../src/include/gnunet_util.h"
15607 int crc32N(const void * buf, int len);
15615 unsigned int randomi(unsigned int i);
15621 unsigned long long randomi64(unsigned long long u);
15623 unsigned long long weak_randomi64(unsigned long long u);
15624 # 585 "../../src/include/gnunet_util.h"
15625 int * permute(int mode, int n);
15633 unsigned int weak_randomi(unsigned int i);
15640 unsigned long long ntohll(unsigned long long n);
15647 unsigned long long htonll(unsigned long long n);
15655 char * convertToUtf8(const char * input,
15657 const char * charset);
15658 # 630 "../../src/include/gnunet_util.h"
15659 #define GNUNET_ASSERT(cond) do { if (! (cond)) errexit(_("Assertion failed at %s:%d.\n"), __FILE__, __LINE__); } while(0);
15661 #define GNUNET_ASSERT_FL(cond,f,l) do { if (! (cond)) errexit(_("Assertion failed at %s:%d.\n"), f, l); } while(0);
15664 void registerConfigurationUpdateCallback
15665 (NotifyConfigurationUpdateCallback cb);
15667 void unregisterConfigurationUpdateCallback
15668 (NotifyConfigurationUpdateCallback cb);
15674 void triggerGlobalConfigurationRefresh(void);
15682 int readConfigFile(const char *fn);
15683 # 667 "../../src/include/gnunet_util.h"
15684 void readConfiguration(void);
15692 char * expandDollar(const char * section,
15694 # 692 "../../src/include/gnunet_util.h"
15695 char * getFileName(const char * section,
15696 const char * option,
15697 const char * errMsg);
15698 # 707 "../../src/include/gnunet_util.h"
15699 int testConfigurationString(const char * section,
15700 const char * option,
15701 const char * value);
15702 # 718 "../../src/include/gnunet_util.h"
15703 char * getConfigurationString(const char * section,
15704 const char * option);
15712 unsigned int getConfigurationInt(const char * section,
15713 const char * option);
15714 # 738 "../../src/include/gnunet_util.h"
15715 char * setConfigurationString(const char * section,
15716 const char * option,
15717 const char * value);
15718 # 749 "../../src/include/gnunet_util.h"
15719 unsigned int setConfigurationInt(const char * section,
15720 const char * option,
15721 const unsigned int value);
15729 int getConfigurationStringList(char *** value);
15730 # 768 "../../src/include/gnunet_util.h"
15731 void setConfigurationStringList(char ** value,
15738 int isConfigurationItemSet(const char *section, const char *option);
15743 void startCron(void);
15748 void stopCron(void);
15756 void suspendCron(void);
15761 void resumeCron(void);
15766 int isCronRunning(void);
15772 void suspendIfNotCron(void);
15778 void resumeIfNotCron(void);
15786 cron_t cronTime(cron_t * setme);
15787 # 833 "../../src/include/gnunet_util.h"
15788 void addCronJob(CronJob method,
15789 unsigned int delta,
15790 unsigned int deltaRepeat,
15792 # 850 "../../src/include/gnunet_util.h"
15793 void advanceCronJob(CronJob method,
15794 unsigned int deltaRepeat,
15796 # 866 "../../src/include/gnunet_util.h"
15797 int delCronJob(CronJob method,
15798 unsigned int repeat,
15800 # 878 "../../src/include/gnunet_util.h"
15801 int gnunet_util_sleep(cron_t delay);
15806 void * loadDynamicLibrary(const char * libprefix,
15807 const char * dsoname);
15809 void * bindDynamicMethod(void * libhandle,
15810 const char * methodprefix,
15811 const char * dsoname);
15813 void * trybindDynamicMethod(void * libhandle,
15814 const char * methodprefix,
15815 const char * dsoname);
15817 void unloadDynamicLibrary(void * libhandle);
15825 extern char *GNoptarg;
15826 # 916 "../../src/include/gnunet_util.h"
15827 extern int GNoptind;
15832 extern int GNopterr;
15836 extern int GNoptopt;
15839 int GNgetopt_long (int argc,
15841 const char *shortopts,
15842 const struct GNoption *longopts,
15844 # 946 "../../src/include/gnunet_util.h"
15845 struct CIDRNetwork * parseRoutes(const char * routeList);
15846 # 956 "../../src/include/gnunet_util.h"
15847 int checkIPListed(const struct CIDRNetwork * list,
15849 # 966 "../../src/include/gnunet_util.h"
15850 int checkIP6Listed(const struct CIDR6Network * list,
15851 const IP6addr * ip);
15852 # 980 "../../src/include/gnunet_util.h"
15853 struct CIDR6Network * parseRoutes6(const char * routeList);
15858 #define IFLOG(a,b) {if (getLogLevel() >= a) {b;} }
15860 void LOGHASH(size_t size,
15861 const void * data);
15863 #define PRIP(ip) (unsigned int)(((unsigned int)(ip))>>24), (unsigned int)((((unsigned)(ip)))>>16 & 255), (unsigned int)((((unsigned int)(ip)))>>8 & 255), (unsigned int)((((unsigned int)(ip))) & 255)
15868 LOG_Level getLogLevel(void);
15873 void *getLogfile(void);
15880 void errexit(const char *format, ...);
15888 void setCustomLogProc(TLogProc proc);
15895 void LOG(LOG_Level minLogLevel,
15896 const char * format,
15899 #define BREAK() do { breakpoint_(__FILE__,__LINE__); } while(0);
15901 #define BREAK_FL(f,n) do { breakpoint_(f,n); } while(0);
15908 #define LOG_STRERROR(level,cmd) do { LOG(level, _("`%s' failed at %s:%d with error: %s\n"), cmd, __FILE__, __LINE__, STRERROR(errno)); } while(0);
15915 #define DIE_STRERROR(cmd) do { errexit(_("`%s' failed at %s:%d with error: %s\n"), cmd, __FILE__, __LINE__, STRERROR(errno)); } while(0);
15917 #define DIE_STRERROR_FL(cmd,f,l) do { errexit(_("`%s' failed at %s:%d with error: %s\n"), cmd, f, l, STRERROR(errno)); } while(0);
15924 #define LOG_FILE_STRERROR(level,cmd,filename) do { LOG(level, _("`%s' failed on file `%s' at %s:%d with error: %s\n"), cmd, filename, __FILE__, __LINE__, STRERROR(errno)); } while(0);
15926 #define LOG_FILE_STRERROR_FL(level,cmd,filename,f,l) do { LOG(level, _("`%s' failed on file `%s' at %s:%d with error: %s\n"), cmd, filename, f, l, STRERROR(errno)); } while(0);
15933 #define DIE_FILE_STRERROR(cmd,filename) do { errexit(_("`%s' failed on file `%s' at %s:%d with error: %s\n"), cmd, filename, __FILE__, __LINE__, STRERROR(errno)); } while(0);
15938 void breakpoint_(const char * filename,
15939 const int linenumber);
15947 void * xmalloc_(size_t size,
15948 const char * filename,
15949 const int linenumber);
15957 void * xmalloc_unchecked_(size_t size,
15958 const char * filename,
15959 const int linenumber);
15966 #define MALLOC(size) xmalloc_(size, __FILE__,__LINE__)
15972 void * xrealloc_(void * ptr,
15974 const char * filename,
15975 const int linenumber);
15983 #define REALLOC(ptr,size) xrealloc_(ptr, size, __FILE__,__LINE__)
15990 void xfree_(void * ptr,
15991 const char * filename,
15992 const int linenumber);
15993 # 1129 "../../src/include/gnunet_util.h"
15994 #define FREE(ptr) xfree_(ptr, __FILE__, __LINE__)
16001 #define FREENONNULL(ptr) do { void * __x__ = ptr; if (__x__ != NULL) { FREE(__x__); } } while(0)
16006 char * xstrdup_(const char * str,
16007 const char * filename,
16008 const int linenumber);
16016 #define STRDUP(a) xstrdup_(a,__FILE__,__LINE__)
16017 # 1162 "../../src/include/gnunet_util.h"
16018 char * xstrndup_(const char * str,
16020 const char * filename,
16021 const int linenumber);
16022 # 1174 "../../src/include/gnunet_util.h"
16023 #define STRNDUP(a,n) xstrndup_(a,n,__FILE__,__LINE__)
16024 # 1189 "../../src/include/gnunet_util.h"
16025 void xgrow_(void ** old,
16026 size_t elementSize,
16027 unsigned int * oldCount,
16028 unsigned int newCount,
16029 const char * filename,
16030 const int linenumber);
16031 # 1229 "../../src/include/gnunet_util.h"
16032 #define GROW(arr,size,tsize) xgrow_((void**)&arr, sizeof(arr[0]), &size, tsize, __FILE__, __LINE__)
16037 TIME_T TIME(TIME_T * t);
16044 char * GN_CTIME(const TIME_T * t);
16050 int GN_getHostByName(const char * hostname,
16056 char * timeIntervalToFancyString(cron_t delta);
16061 char * fileSizeToFancyString(unsigned long long size);
16066 void makeSessionkey(SESSIONKEY * key);
16067 # 1275 "../../src/include/gnunet_util.h"
16068 int encryptBlock(const void * block,
16069 unsigned short len,
16070 const SESSIONKEY * sessionkey,
16071 const INITVECTOR * iv,
16073 # 1290 "../../src/include/gnunet_util.h"
16074 int decryptBlock(const SESSIONKEY * sessionkey,
16075 const void * block,
16076 unsigned short size,
16077 const INITVECTOR * iv,
16080 #define SEMAPHORE_NEW(value) semaphore_new_(value, __FILE__, __LINE__)
16081 #define SEMAPHORE_FREE(s) semaphore_free_(s, __FILE__, __LINE__)
16082 #define SEMAPHORE_DOWN(s) semaphore_down_(s, __FILE__, __LINE__)
16083 #define SEMAPHORE_DOWN_NONBLOCKING(s) semaphore_down_nonblocking_(s, __FILE__, __LINE__)
16084 #define SEMAPHORE_UP(s) semaphore_up_(s, __FILE__, __LINE__)
16085 # 1339 "../../src/include/gnunet_util.h"
16086 #define MUTEX_LOCK(a) mutex_lock_(a, __FILE__, __LINE__)
16087 #define MUTEX_UNLOCK(a) mutex_unlock_(a, __FILE__, __LINE__)
16088 #define MUTEX_CREATE(a) create_mutex_(a)
16089 #define MUTEX_CREATE_RECURSIVE(a) create_recursive_mutex_(a)
16090 #define MUTEX_DESTROY(a) destroy_mutex_(a)
16096 int PTHREAD_SELF_TEST(PTHREAD_T * pt);
16101 void PTHREAD_GET_SELF(PTHREAD_T * pt);
16107 void PTHREAD_REL_SELF(PTHREAD_T * pt);
16108 # 1374 "../../src/include/gnunet_util.h"
16109 int PTHREAD_CREATE(PTHREAD_T * handle,
16114 void PTHREAD_JOIN(PTHREAD_T * handle,
16117 void PTHREAD_KILL(PTHREAD_T * handle,
16120 void PTHREAD_DETACH(PTHREAD_T * handle);
16122 #define IPC_SEMAPHORE_NEW(name,value) ipc_semaphore_new_(name, value, __FILE__, __LINE__)
16123 #define IPC_SEMAPHORE_FREE(s) ipc_semaphore_free_(s, __FILE__, __LINE__)
16124 #define IPC_SEMAPHORE_DOWN(s) ipc_semaphore_down_(s, __FILE__, __LINE__)
16125 #define IPC_SEMAPHORE_UP(s) ipc_semaphore_up_(s, __FILE__, __LINE__)
16127 IPC_Semaphore * ipc_semaphore_new_(const char * basename,
16128 const unsigned int initialValue,
16129 const char * filename,
16130 const int linenumber);
16132 void ipc_semaphore_up_(IPC_Semaphore * sem,
16133 const char * filename,
16134 const int linenumber);
16136 void ipc_semaphore_down_(IPC_Semaphore * sem,
16137 const char * filename,
16138 const int linenumber);
16141 void ipc_semaphore_free_(IPC_Semaphore * sem,
16142 const char * filename,
16143 const int linenumber);
16150 void create_mutex_(Mutex * mutex);
16151 void create_recursive_mutex_(Mutex * mutex);
16152 void create_fast_mutex_(Mutex * mutex);
16153 void destroy_mutex_(Mutex * mutex);
16154 void mutex_lock_(Mutex * mutex,
16155 const char * filename,
16156 const int linenumber);
16157 void mutex_unlock_(Mutex * mutex,
16158 const char * filename,
16159 const int linenumber);
16160 Semaphore * semaphore_new_(int value,
16161 const char * filename,
16162 const int linenumber);
16163 void semaphore_free_(Semaphore * s,
16164 const char * filename,
16165 const int linenumber);
16166 int semaphore_down_(Semaphore * s,
16167 const char * filename,
16168 const int linenumber);
16169 int semaphore_down_nonblocking_(Semaphore * s,
16170 const char * filename,
16171 const int linenumber);
16172 int semaphore_up_(Semaphore * s,
16173 const char * filename,
16174 const int linenumber);
16182 void hash2enc(const HashCode512 * block,
16191 int enc2hash(const char * enc,
16192 HashCode512 * result);
16199 void encWeakHash(unsigned long long h, char e[14]);
16200 # 1473 "../../src/include/gnunet_util.h"
16201 int distanceHashCode512(const HashCode512 * a,
16202 const HashCode512 * b);
16207 int equalsHashCode512(const HashCode512 * a,
16208 const HashCode512 * b);
16215 void hash(const void * block,
16217 HashCode512 * ret);
16224 int getFileHash(const char * filename,
16225 HashCode512 * ret);
16233 unsigned long long weakHash(const char *z, int n);
16241 int hostIdentityEquals(const PeerIdentity * first,
16242 const PeerIdentity * second);
16244 void makeRandomId(HashCode512 * result);
16247 void deltaId(const HashCode512 * a,
16248 const HashCode512 * b,
16249 HashCode512 * result);
16252 void addHashCodes(const HashCode512 * a,
16253 const HashCode512 * delta,
16254 HashCode512 * result);
16257 void xorHashCodes(const HashCode512 * a,
16258 const HashCode512 * b,
16259 HashCode512 * result);
16264 void hashToKey(const HashCode512 * hc,
16274 int getHashCodeBit(const HashCode512 * code,
16282 int hashCodeCompare(const HashCode512 * h1,
16283 const HashCode512 * h2);
16290 int hashCodeCompareDistance(const HashCode512 * h1,
16291 const HashCode512 * h2,
16292 const HashCode512 * target);
16297 struct PrivateKey * makePrivateKey(void);
16303 struct PrivateKey * makeKblockKey(const HashCode512 * input);
16309 void freePrivateKey(struct PrivateKey * hostkey);
16315 void getPublicKey(const struct PrivateKey * hostkey,
16316 PublicKey * result);
16324 PrivateKeyEncoded * encodePrivateKey(const struct PrivateKey * hostkey);
16332 struct PrivateKey * decodePrivateKey(const PrivateKeyEncoded * encoding);
16333 # 1616 "../../src/include/gnunet_util.h"
16334 int encryptPrivateKey(const void * block,
16335 unsigned short size,
16336 const PublicKey * publicKey,
16337 RSAEncryptedData * target);
16338 # 1630 "../../src/include/gnunet_util.h"
16339 int decryptPrivateKey(const struct PrivateKey * key,
16340 const RSAEncryptedData * block,
16342 unsigned short size);
16343 # 1643 "../../src/include/gnunet_util.h"
16344 int sign(const struct PrivateKey * key,
16345 unsigned short size,
16346 const void * block,
16347 Signature * result);
16348 # 1656 "../../src/include/gnunet_util.h"
16349 int verifySig(const void * block,
16350 unsigned short len,
16351 const Signature * sig,
16352 const PublicKey * publicKey);
16353 # 1668 "../../src/include/gnunet_util.h"
16354 int initUtil(int argc,
16356 CommandLineParser parser);
16364 void resetUtil(void);
16369 void doneUtil(void);
16375 unsigned short getGNUnetPort(void);
16380 GNUNET_TCP_SOCKET * getClientSocket(void);
16385 void releaseClientSocket(GNUNET_TCP_SOCKET * sock);
16386 # 1709 "../../src/include/gnunet_util.h"
16387 int stateReadContent(const char * name,
16389 # 1720 "../../src/include/gnunet_util.h"
16390 int stateAppendContent(const char * name,
16392 const void * block);
16393 # 1732 "../../src/include/gnunet_util.h"
16394 int stateWriteContent(const char * name,
16396 const void * block);
16403 int stateUnlinkFromDB(const char * name);
16404 # 1751 "../../src/include/gnunet_util.h"
16405 int initGNUnetClientSocket(unsigned short port,
16406 const char * hostname,
16407 GNUNET_TCP_SOCKET * result);
16408 # 1763 "../../src/include/gnunet_util.h"
16409 int initGNUnetClientSocketIP(unsigned short port,
16411 GNUNET_TCP_SOCKET * result);
16419 int initGNUnetServerSocket(int socket,
16420 GNUNET_TCP_SOCKET * result);
16428 int isOpenConnection(GNUNET_TCP_SOCKET * sock);
16434 int checkSocket(GNUNET_TCP_SOCKET * sock);
16435 # 1800 "../../src/include/gnunet_util.h"
16436 int readFromSocket(GNUNET_TCP_SOCKET * sock,
16437 CS_MESSAGE_HEADER ** buffer);
16445 int writeToSocket(GNUNET_TCP_SOCKET * sock,
16446 const CS_MESSAGE_HEADER * buffer);
16447 # 1819 "../../src/include/gnunet_util.h"
16448 int writeToSocketNonBlocking(GNUNET_TCP_SOCKET * sock,
16449 const CS_MESSAGE_HEADER * buffer);
16457 void closeSocketTemporarily(GNUNET_TCP_SOCKET * sock);
16464 void destroySocket(GNUNET_TCP_SOCKET * sock);
16465 # 1846 "../../src/include/gnunet_util.h"
16466 int readTCPResult(GNUNET_TCP_SOCKET * sock,
16468 # 1857 "../../src/include/gnunet_util.h"
16469 int sendTCPResult(GNUNET_TCP_SOCKET * sock,
16478 int getCPULoad(void);
16479 # 1876 "../../src/include/gnunet_util.h"
16480 int getNetworkLoadUp(void);
16481 # 1886 "../../src/include/gnunet_util.h"
16482 int getNetworkLoadDown(void);
16487 void incrementBytesSent(unsigned long long delta);
16492 void incrementBytesReceived(unsigned long long delta);
16500 int getFileSize(const char * filename,
16501 unsigned long long * size);
16509 int getFileSizeWithoutSymlinks(const char * filename,
16510 unsigned long long * size);
16511 # 1923 "../../src/include/gnunet_util.h"
16512 long getBlocksLeftOnDrive(const char * part);
16520 int assertIsFile(const char * fil);
16521 # 1940 "../../src/include/gnunet_util.h"
16522 char * expandFileName(const char * fil);
16529 int mkdirp(const char * dir);
16530 # 1957 "../../src/include/gnunet_util.h"
16531 int readFile(const char * fileName,
16534 # 1969 "../../src/include/gnunet_util.h"
16535 int writeFile(const char * fileName,
16536 const void * buffer,
16538 const char * mode);
16544 int copyFile(const char * src,
16546 # 1989 "../../src/include/gnunet_util.h"
16547 int scanDirectory(const char * dirName,
16548 DirectoryEntryCallback callback,
16555 int isDirectory(const char * fil);
16556 # 2007 "../../src/include/gnunet_util.h"
16557 int rm_minus_rf(const char * fileName);
16560 void close_(int fd, const char * filename, int linenumber);
16562 #define closefile(fd) close_(fd, __FILE__, __LINE__)
16568 void run_shutdown(int signum);
16574 int testShutdown(void);
16579 void initializeShutdownHandlers(void);
16584 void wait_for_shutdown(void);
16586 void doneShutdownHandlers(void);
16591 void formatHelp(const char * general,
16592 const char * description,
16594 # 2052 "../../src/include/gnunet_util.h"
16595 int parseDefaultOptions(char c,
16597 # 2064 "../../src/include/gnunet_util.h"
16598 struct Bloomfilter * loadBloomfilter(const char * filename,
16608 int testBloomfilter(struct Bloomfilter * bf,
16609 const HashCode512 * e);
16616 void addToBloomfilter(struct Bloomfilter * bf,
16617 const HashCode512 * e);
16624 void delFromBloomfilter(struct Bloomfilter * bf,
16625 const HashCode512 * e);
16633 void freeBloomfilter(struct Bloomfilter * bf);
16639 void resetBloomfilter(struct Bloomfilter * bf);
16640 # 2118 "../../src/include/gnunet_util.h"
16641 void resizeBloomfilter(struct Bloomfilter * bf,
16642 ElementIterator iterator,
16643 void * iterator_arg,
16646 # 2131 "../../src/include/gnunet_util.h"
16647 int setBlocking(int s, int doBlock);
16654 int isSocketBlocking(int s);
16655 # 2155 "../../src/include/gnunet_util.h"
16656 int RECV_NONBLOCKING(int s,
16660 # 2168 "../../src/include/gnunet_util.h"
16661 int RECV_BLOCKING_ALL(int s,
16664 # 2188 "../../src/include/gnunet_util.h"
16665 int SEND_NONBLOCKING(int s,
16669 # 2202 "../../src/include/gnunet_util.h"
16670 int SEND_BLOCKING_ALL(int s,
16678 int isSocketValid(int s);
16683 int SNPRINTF(char * buf,
16685 const char * format,
16691 void vectorDump(struct Vector *v);
16692 # 2233 "../../src/include/gnunet_util.h"
16693 struct Vector * vectorNew(unsigned int vss);
16700 void vectorFree(struct Vector * v);
16702 size_t vectorSize(struct Vector * v);
16708 int vectorInsertAt(struct Vector * v,
16710 unsigned int index);
16715 void vectorInsertLast(struct Vector * v, void * object);
16721 void * vectorGetAt(struct Vector * v,
16722 unsigned int index);
16729 void * vectorGetFirst(struct Vector * v);
16735 void * vectorGetLast(struct Vector * v);
16742 void * vectorGetNext(struct Vector * v);
16749 void * vectorGetPrevious(struct Vector * v);
16755 void * vectorRemoveAt(struct Vector * v,
16756 unsigned int index);
16762 void * vectorRemoveLast(struct Vector * v);
16768 void * vectorRemoveObject(struct Vector * v, void * object);
16774 void * vectorSetAt(struct Vector * v,
16776 unsigned int index);
16782 void * vectorSetObject(struct Vector * v,
16784 void * old_object);
16790 int vectorSwap(struct Vector * v,
16791 unsigned int index1,
16792 unsigned int index2);
16797 unsigned int vectorIndexOf(struct Vector * v,
16799 # 2347 "../../src/include/gnunet_util.h"
16800 void ** vectorElements(struct Vector * v);
16801 # 2366 "../../src/include/gnunet_util.h"
16802 struct HashTable *ht_create(long numOfBuckets);
16808 void ht_destroy(struct HashTable *hashTable);
16809 # 2381 "../../src/include/gnunet_util.h"
16810 int ht_containsKey(const struct HashTable *hashTable, const void *key, const unsigned int keylen);
16811 # 2390 "../../src/include/gnunet_util.h"
16812 int ht_containsValue(const struct HashTable *hashTable, const void *value, const unsigned int valuelen);
16813 # 2399 "../../src/include/gnunet_util.h"
16814 int ht_put(struct HashTable *hashTable, const void *key, const unsigned int keylen,
16815 void *value, const unsigned int valuelen);
16816 # 2410 "../../src/include/gnunet_util.h"
16817 int ht_get(const struct HashTable *hashTable, const void *key, const unsigned int
16818 keylen, void **value, unsigned int *valuelen);
16825 void ht_remove(struct HashTable *hashTable, const void *key, const unsigned int keylen);
16831 void ht_removeAll(struct HashTable *hashTable);
16839 long ht_size(const struct HashTable *hashTable);
16847 long ht_buckets(const struct HashTable *hashTable);
16848 # 2454 "../../src/include/gnunet_util.h"
16849 void ht_rehash(struct HashTable *hashTable, long numOfBuckets);
16850 # 2482 "../../src/include/gnunet_util.h"
16851 void ht_setIdealRatio(struct HashTable *hashTable, float idealRatio,
16852 float lowerRehashThreshold, float upperRehashThreshold);
16854 #define HT_PUT(ht,key,val) ht_put(ht, key, sizeof(key), val, sizeof(val))
16855 #define HT_GET(ht,key,val,vallen) ht_get(ht, key, sizeof(key), val, vallen)
16856 #define HT_CONTAINS_KEY(ht,key) ht_containsKey(ht, key, sizeof(key))
16857 #define HT_CONTAINS_VALUE(ht,value) ht_containsValue(ht, value, sizeof(value))
16858 #define HT_REMOVE(ht,key) ht_remove(ht, key, sizeof(key))
16863 int fileopen(const char *filename, int oflag, ...);
16869 size_t strlcpy(char *dest, const char *src, size_t size);
16872 size_t strlcat(char *dest, const char *src, size_t count);
16879 char * getHumanSize (unsigned long long int size_n);
16885 void enumNetworkIfs(void (*callback) (const char *, int, void *), void * cls);
16891 int isOSAutostartCapable(void);
16892 # 2531 "../../src/include/gnunet_util.h"
16893 int autostartService(int doAutoStart, char *username, char *groupname);
16900 int isOSUserAddCapable(void);
16907 int isOSGroupAddCapable(void);
16915 int createGroupUser(char *group_name, char *user_name);
16920 char *winErrorStr(char *prefix, int dwErr);
16921 # 2568 "../../src/include/gnunet_util.h"
16922 int checkGNUnetDaemonRunning(void);
16923 # 2577 "../../src/include/gnunet_util.h"
16924 int startGNUnetDaemon(int daemonize);
16925 # 2598 "../../src/include/gnunet_util.h"
16926 int stopGNUnetDaemon(void);
16927 # 2608 "../../src/include/gnunet_util.h"
16928 int waitForGNUnetDaemonRunning(cron_t timeout);
16929 # 2622 "../../src/include/gnunet_util.h"
16930 int waitForGNUnetDaemonTermination(int pid);
16936 int termProcess(int pid);
16950 #define CONF_BOOL_H
16954 # 1 "/usr/include/ncurses.h" 1 3 4
16955 # 38 "/usr/include/ncurses.h" 3 4
16956 #define __NCURSES_H
16960 # 50 "/usr/include/ncurses.h" 3 4
16961 #define NCURSES_VERSION_MAJOR 5
16962 #define NCURSES_VERSION_MINOR 5
16963 #define NCURSES_VERSION_PATCH 20051010
16966 #undef NCURSES_VERSION
16967 #define NCURSES_VERSION "5.5"
16972 #define NCURSES_MOUSE_VERSION 1
16977 # 1 "/usr/include/ncurses_dll.h" 1 3 4
16981 #define NCURSES_DLL_H_incl 1
16988 #define NCURSES_STATIC
16989 # 40 "/usr/include/ncurses_dll.h" 3 4
16990 #define NCURSES_IMPEXP
16993 #define NCURSES_API
16996 #define NCURSES_EXPORT(type) NCURSES_IMPEXP type NCURSES_API
16999 #define NCURSES_EXPORT_VAR(type) NCURSES_IMPEXP type
17000 # 67 "/usr/include/ncurses.h" 2 3 4
17006 #define NCURSES_ENABLE_STDBOOL_H 1
17007 # 84 "/usr/include/ncurses.h" 3 4
17008 #define NCURSES_ATTR_T int
17015 #undef NCURSES_CONST
17016 #define NCURSES_CONST const
17021 #undef NCURSES_COLOR_T
17022 #define NCURSES_COLOR_T short
17027 #undef NCURSES_SIZE_T
17028 #define NCURSES_SIZE_T short
17035 #undef NCURSES_CH_T
17036 #define NCURSES_CH_T chtype
17042 typedef unsigned long chtype;
17043 typedef unsigned long mmask_t;
17047 # 1 "/usr/include/unctrl.h" 1 3 4
17048 # 45 "/usr/include/unctrl.h" 3 4
17049 #define NCURSES_UNCTRL_H_incl 1
17051 #undef NCURSES_VERSION
17052 #define NCURSES_VERSION "5.5"
17058 # 1 "/usr/include/curses.h" 1 3 4
17059 # 55 "/usr/include/unctrl.h" 2 3 4
17062 const char * unctrl (chtype);
17063 # 124 "/usr/include/ncurses.h" 2 3 4
17066 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
17067 # 42 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17071 #define _ANSI_STDDEF_H
17073 #define __STDDEF_H__
17074 # 140 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17076 #define _T_PTRDIFF_
17078 #define __PTRDIFF_T
17079 #define _PTRDIFF_T_
17080 #define _BSD_PTRDIFF_T_
17081 #define ___int_ptrdiff_t_h
17082 #define _GCC_PTRDIFF_T
17086 typedef int ptrdiff_t;
17087 # 162 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17088 #undef __need_ptrdiff_t
17089 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17090 #undef __need_size_t
17091 # 344 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17092 #undef __need_wchar_t
17093 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
17099 #define NULL ((void *)0)
17111 #define offsetof(TYPE,MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
17112 # 127 "/usr/include/ncurses.h" 2 3 4
17113 # 141 "/usr/include/ncurses.h" 3 4
17120 typedef unsigned char NCURSES_BOOL;
17121 # 157 "/usr/include/ncurses.h" 3 4
17122 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdbool.h" 1 3 4
17123 # 32 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdbool.h" 3 4
17131 # 51 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdbool.h" 3 4
17132 #define __bool_true_false_are_defined 1
17133 # 158 "/usr/include/ncurses.h" 2 3 4
17135 #define NCURSES_BOOL bool
17136 # 172 "/usr/include/ncurses.h" 3 4
17137 #define NCURSES_CAST(type,value) (type)(value)
17144 #define WA_ATTRIBUTES A_ATTRIBUTES
17145 #define WA_NORMAL A_NORMAL
17146 #define WA_STANDOUT A_STANDOUT
17147 #define WA_UNDERLINE A_UNDERLINE
17148 #define WA_REVERSE A_REVERSE
17149 #define WA_BLINK A_BLINK
17150 #define WA_DIM A_DIM
17151 #define WA_BOLD A_BOLD
17152 #define WA_ALTCHARSET A_ALTCHARSET
17153 #define WA_INVIS A_INVIS
17154 #define WA_PROTECT A_PROTECT
17155 #define WA_HORIZONTAL A_HORIZONTAL
17156 #define WA_LEFT A_LEFT
17157 #define WA_LOW A_LOW
17158 #define WA_RIGHT A_RIGHT
17159 #define WA_TOP A_TOP
17160 #define WA_VERTICAL A_VERTICAL
17164 extern int COLOR_PAIRS;
17166 #define COLOR_BLACK 0
17167 #define COLOR_RED 1
17168 #define COLOR_GREEN 2
17169 #define COLOR_YELLOW 3
17170 #define COLOR_BLUE 4
17171 #define COLOR_MAGENTA 5
17172 #define COLOR_CYAN 6
17173 #define COLOR_WHITE 7
17181 extern chtype acs_map[];
17184 #define NCURSES_ACS(c) (acs_map[NCURSES_CAST(unsigned char,c)])
17187 #define ACS_ULCORNER NCURSES_ACS('l')
17188 #define ACS_LLCORNER NCURSES_ACS('m')
17189 #define ACS_URCORNER NCURSES_ACS('k')
17190 #define ACS_LRCORNER NCURSES_ACS('j')
17191 #define ACS_LTEE NCURSES_ACS('t')
17192 #define ACS_RTEE NCURSES_ACS('u')
17193 #define ACS_BTEE NCURSES_ACS('v')
17194 #define ACS_TTEE NCURSES_ACS('w')
17195 #define ACS_HLINE NCURSES_ACS('q')
17196 #define ACS_VLINE NCURSES_ACS('x')
17197 #define ACS_PLUS NCURSES_ACS('n')
17198 #define ACS_S1 NCURSES_ACS('o')
17199 #define ACS_S9 NCURSES_ACS('s')
17200 #define ACS_DIAMOND NCURSES_ACS('`')
17201 #define ACS_CKBOARD NCURSES_ACS('a')
17202 #define ACS_DEGREE NCURSES_ACS('f')
17203 #define ACS_PLMINUS NCURSES_ACS('g')
17204 #define ACS_BULLET NCURSES_ACS('~')
17206 #define ACS_LARROW NCURSES_ACS(',')
17207 #define ACS_RARROW NCURSES_ACS('+')
17208 #define ACS_DARROW NCURSES_ACS('.')
17209 #define ACS_UARROW NCURSES_ACS('-')
17210 #define ACS_BOARD NCURSES_ACS('h')
17211 #define ACS_LANTERN NCURSES_ACS('i')
17212 #define ACS_BLOCK NCURSES_ACS('0')
17218 #define ACS_S3 NCURSES_ACS('p')
17219 #define ACS_S7 NCURSES_ACS('r')
17220 #define ACS_LEQUAL NCURSES_ACS('y')
17221 #define ACS_GEQUAL NCURSES_ACS('z')
17222 #define ACS_PI NCURSES_ACS('{')
17223 #define ACS_NEQUAL NCURSES_ACS('|')
17224 #define ACS_STERLING NCURSES_ACS('}')
17232 #define ACS_BSSB ACS_ULCORNER
17233 #define ACS_SSBB ACS_LLCORNER
17234 #define ACS_BBSS ACS_URCORNER
17235 #define ACS_SBBS ACS_LRCORNER
17236 #define ACS_SBSS ACS_RTEE
17237 #define ACS_SSSB ACS_LTEE
17238 #define ACS_SSBS ACS_BTEE
17239 #define ACS_BSSS ACS_TTEE
17240 #define ACS_BSBS ACS_HLINE
17241 #define ACS_SBSB ACS_VLINE
17242 #define ACS_SSSS ACS_PLUS
17251 #define _SUBWIN 0x01
17252 #define _ENDLINE 0x02
17253 #define _FULLWIN 0x04
17254 #define _SCROLLWIN 0x08
17255 #define _ISPAD 0x10
17256 #define _HASMOVED 0x20
17257 #define _WRAPPED 0x40
17263 #define _NOCHANGE -1
17269 #define _NEWINDEX -1
17271 typedef struct screen SCREEN;
17272 typedef struct _win_st WINDOW;
17274 typedef chtype attr_t;
17275 # 332 "/usr/include/ncurses.h" 3 4
17276 #define CCHARW_MAX 5
17293 short _cury, _curx;
17296 short _maxy, _maxx;
17297 short _begy, _begx;
17317 struct ldat *_line;
17331 short _pad_y, _pad_x;
17332 short _pad_top, _pad_left;
17333 short _pad_bottom, _pad_right;
17346 extern WINDOW * stdscr;
17347 extern WINDOW * curscr;
17348 extern WINDOW * newscr;
17352 extern int TABSIZE;
17357 extern int ESCDELAY;
17359 extern char ttytype[];
17365 extern _Bool is_term_resized (int, int);
17366 extern char * keybound (int, int);
17367 extern const char * curses_version (void);
17368 extern int assume_default_colors (int, int);
17369 extern int define_key (const char *, int);
17370 extern int key_defined (const char *);
17371 extern int keyok (int, _Bool);
17372 extern int resize_term (int, int);
17373 extern int resizeterm (int, int);
17374 extern int use_default_colors (void);
17375 extern int use_extended_names (_Bool);
17376 extern int wresize (WINDOW *, int, int);
17377 # 504 "/usr/include/ncurses.h" 3 4
17378 #define GCC_PRINTFLIKE(fmt,var)
17386 #define GCC_SCANFLIKE(fmt,var)
17391 #define GCC_NORETURN
17396 # 531 "/usr/include/ncurses.h" 3 4
17397 extern int addch (const chtype);
17398 extern int addchnstr (const chtype *, int);
17399 extern int addchstr (const chtype *);
17400 extern int addnstr (const char *, int);
17401 extern int addstr (const char *);
17402 extern int attroff (int);
17403 extern int attron (int);
17404 extern int attrset (int);
17405 extern int attr_get (attr_t *, short *, void *);
17406 extern int attr_off (attr_t, void *);
17407 extern int attr_on (attr_t, void *);
17408 extern int attr_set (attr_t, short, void *);
17409 extern int baudrate (void);
17410 extern int beep (void);
17411 extern int bkgd (chtype);
17412 extern void bkgdset (chtype);
17413 extern int border (chtype,chtype,chtype,chtype,chtype,chtype,chtype,chtype);
17414 extern int box (WINDOW *, chtype, chtype);
17415 extern _Bool can_change_color (void);
17416 extern int cbreak (void);
17417 extern int chgat (int, attr_t, short, const void *);
17418 extern int clear (void);
17419 extern int clearok (WINDOW *,_Bool);
17420 extern int clrtobot (void);
17421 extern int clrtoeol (void);
17422 extern int color_content (short,short*,short*,short*);
17423 extern int color_set (short,void*);
17424 extern int COLOR_PAIR (int);
17425 extern int copywin (const WINDOW*,WINDOW*,int,int,int,int,int,int,int);
17426 extern int curs_set (int);
17427 extern int def_prog_mode (void);
17428 extern int def_shell_mode (void);
17429 extern int delay_output (int);
17430 extern int delch (void);
17431 extern void delscreen (SCREEN *);
17432 extern int delwin (WINDOW *);
17433 extern int deleteln (void);
17434 extern WINDOW * derwin (WINDOW *,int,int,int,int);
17435 extern int doupdate (void);
17436 extern WINDOW * dupwin (WINDOW *);
17437 extern int echo (void);
17438 extern int echochar (const chtype);
17439 extern int erase (void);
17440 extern int endwin (void);
17441 extern char erasechar (void);
17442 extern void filter (void);
17443 extern int flash (void);
17444 extern int flushinp (void);
17445 extern chtype getbkgd (WINDOW *);
17446 extern int getch (void);
17447 extern int getnstr (char *, int);
17448 extern int getstr (char *);
17449 extern WINDOW * getwin (FILE *);
17450 extern int halfdelay (int);
17451 extern _Bool has_colors (void);
17452 extern _Bool has_ic (void);
17453 extern _Bool has_il (void);
17454 extern int hline (chtype, int);
17455 extern void idcok (WINDOW *, _Bool);
17456 extern int idlok (WINDOW *, _Bool);
17457 extern void immedok (WINDOW *, _Bool);
17458 extern chtype inch (void);
17459 extern int inchnstr (chtype *, int);
17460 extern int inchstr (chtype *);
17461 extern WINDOW * initscr (void);
17462 extern int init_color (short,short,short,short);
17463 extern int init_pair (short,short,short);
17464 extern int innstr (char *, int);
17465 extern int insch (chtype);
17466 extern int insdelln (int);
17467 extern int insertln (void);
17468 extern int insnstr (const char *, int);
17469 extern int insstr (const char *);
17470 extern int instr (char *);
17471 extern int intrflush (WINDOW *,_Bool);
17472 extern _Bool isendwin (void);
17473 extern _Bool is_linetouched (WINDOW *,int);
17474 extern _Bool is_wintouched (WINDOW *);
17475 extern const char * keyname (int);
17476 extern int keypad (WINDOW *,_Bool);
17477 extern char killchar (void);
17478 extern int leaveok (WINDOW *,_Bool);
17479 extern char * longname (void);
17480 extern int meta (WINDOW *,_Bool);
17481 extern int move (int, int);
17482 extern int mvaddch (int, int, const chtype);
17483 extern int mvaddchnstr (int, int, const chtype *, int);
17484 extern int mvaddchstr (int, int, const chtype *);
17485 extern int mvaddnstr (int, int, const char *, int);
17486 extern int mvaddstr (int, int, const char *);
17487 extern int mvchgat (int, int, int, attr_t, short, const void *);
17488 extern int mvcur (int,int,int,int);
17489 extern int mvdelch (int, int);
17490 extern int mvderwin (WINDOW *, int, int);
17491 extern int mvgetch (int, int);
17492 extern int mvgetnstr (int, int, char *, int);
17493 extern int mvgetstr (int, int, char *);
17494 extern int mvhline (int, int, chtype, int);
17495 extern chtype mvinch (int, int);
17496 extern int mvinchnstr (int, int, chtype *, int);
17497 extern int mvinchstr (int, int, chtype *);
17498 extern int mvinnstr (int, int, char *, int);
17499 extern int mvinsch (int, int, chtype);
17500 extern int mvinsnstr (int, int, const char *, int);
17501 extern int mvinsstr (int, int, const char *);
17502 extern int mvinstr (int, int, char *);
17503 extern int mvprintw (int,int, const char *,...)
17505 extern int mvscanw (int,int, const char *,...)
17507 extern int mvvline (int, int, chtype, int);
17508 extern int mvwaddch (WINDOW *, int, int, const chtype);
17509 extern int mvwaddchnstr (WINDOW *, int, int, const chtype *, int);
17510 extern int mvwaddchstr (WINDOW *, int, int, const chtype *);
17511 extern int mvwaddnstr (WINDOW *, int, int, const char *, int);
17512 extern int mvwaddstr (WINDOW *, int, int, const char *);
17513 extern int mvwchgat (WINDOW *, int, int, int, attr_t, short, const void *);
17514 extern int mvwdelch (WINDOW *, int, int);
17515 extern int mvwgetch (WINDOW *, int, int);
17516 extern int mvwgetnstr (WINDOW *, int, int, char *, int);
17517 extern int mvwgetstr (WINDOW *, int, int, char *);
17518 extern int mvwhline (WINDOW *, int, int, chtype, int);
17519 extern int mvwin (WINDOW *,int,int);
17520 extern chtype mvwinch (WINDOW *, int, int);
17521 extern int mvwinchnstr (WINDOW *, int, int, chtype *, int);
17522 extern int mvwinchstr (WINDOW *, int, int, chtype *);
17523 extern int mvwinnstr (WINDOW *, int, int, char *, int);
17524 extern int mvwinsch (WINDOW *, int, int, chtype);
17525 extern int mvwinsnstr (WINDOW *, int, int, const char *, int);
17526 extern int mvwinsstr (WINDOW *, int, int, const char *);
17527 extern int mvwinstr (WINDOW *, int, int, char *);
17528 extern int mvwprintw (WINDOW*,int,int, const char *,...)
17530 extern int mvwscanw (WINDOW *,int,int, const char *,...)
17532 extern int mvwvline (WINDOW *,int, int, chtype, int);
17533 extern int napms (int);
17534 extern WINDOW * newpad (int,int);
17535 extern SCREEN * newterm (const char *,FILE *,FILE *);
17536 extern WINDOW * newwin (int,int,int,int);
17537 extern int nl (void);
17538 extern int nocbreak (void);
17539 extern int nodelay (WINDOW *,_Bool);
17540 extern int noecho (void);
17541 extern int nonl (void);
17542 extern void noqiflush (void);
17543 extern int noraw (void);
17544 extern int notimeout (WINDOW *,_Bool);
17545 extern int overlay (const WINDOW*,WINDOW *);
17546 extern int overwrite (const WINDOW*,WINDOW *);
17547 extern int pair_content (short,short*,short*);
17548 extern int PAIR_NUMBER (int);
17549 extern int pechochar (WINDOW *, const chtype);
17550 extern int pnoutrefresh (WINDOW*,int,int,int,int,int,int);
17551 extern int prefresh (WINDOW *,int,int,int,int,int,int);
17552 extern int printw (const char *,...)
17554 extern int putp (const char *);
17555 extern int putwin (WINDOW *, FILE *);
17556 extern void qiflush (void);
17557 extern int raw (void);
17558 extern int redrawwin (WINDOW *);
17559 extern int refresh (void);
17560 extern int resetty (void);
17561 extern int reset_prog_mode (void);
17562 extern int reset_shell_mode (void);
17563 extern int ripoffline (int, int (*)(WINDOW *, int));
17564 extern int savetty (void);
17565 extern int scanw (const char *,...)
17567 extern int scr_dump (const char *);
17568 extern int scr_init (const char *);
17569 extern int scrl (int);
17570 extern int scroll (WINDOW *);
17571 extern int scrollok (WINDOW *,_Bool);
17572 extern int scr_restore (const char *);
17573 extern int scr_set (const char *);
17574 extern int setscrreg (int,int);
17575 extern SCREEN * set_term (SCREEN *);
17576 extern int slk_attroff (const chtype);
17577 extern int slk_attr_off (const attr_t, void *);
17578 extern int slk_attron (const chtype);
17579 extern int slk_attr_on (attr_t,void*);
17580 extern int slk_attrset (const chtype);
17581 extern attr_t slk_attr (void);
17582 extern int slk_attr_set (const attr_t,short,void*);
17583 extern int slk_clear (void);
17584 extern int slk_color (short);
17585 extern int slk_init (int);
17586 extern char * slk_label (int);
17587 extern int slk_noutrefresh (void);
17588 extern int slk_refresh (void);
17589 extern int slk_restore (void);
17590 extern int slk_set (int,const char *,int);
17591 extern int slk_touch (void);
17592 extern int standout (void);
17593 extern int standend (void);
17594 extern int start_color (void);
17595 extern WINDOW * subpad (WINDOW *, int, int, int, int);
17596 extern WINDOW * subwin (WINDOW *,int,int,int,int);
17597 extern int syncok (WINDOW *, _Bool);
17598 extern chtype termattrs (void);
17599 extern char * termname (void);
17600 extern int tigetflag (const char *);
17601 extern int tigetnum (const char *);
17602 extern char * tigetstr (const char *);
17603 extern void timeout (int);
17604 extern int touchline (WINDOW *, int, int);
17605 extern int touchwin (WINDOW *);
17606 extern char * tparm (const char *, ...);
17607 extern int typeahead (int);
17608 extern int ungetch (int);
17609 extern int untouchwin (WINDOW *);
17610 extern void use_env (_Bool);
17611 extern int vidattr (chtype);
17612 extern int vidputs (chtype, int (*)(int));
17613 extern int vline (chtype, int);
17614 extern int vwprintw (WINDOW *, const char *,va_list);
17615 extern int vw_printw (WINDOW *, const char *,va_list);
17616 extern int vwscanw (WINDOW *, const char *,va_list);
17617 extern int vw_scanw (WINDOW *, const char *,va_list);
17618 extern int waddch (WINDOW *, const chtype);
17619 extern int waddchnstr (WINDOW *,const chtype *,int);
17620 extern int waddchstr (WINDOW *,const chtype *);
17621 extern int waddnstr (WINDOW *,const char *,int);
17622 extern int waddstr (WINDOW *,const char *);
17623 extern int wattron (WINDOW *, int);
17624 extern int wattroff (WINDOW *, int);
17625 extern int wattrset (WINDOW *, int);
17626 extern int wattr_get (WINDOW *, attr_t *, short *, void *);
17627 extern int wattr_on (WINDOW *, attr_t, void *);
17628 extern int wattr_off (WINDOW *, attr_t, void *);
17629 extern int wattr_set (WINDOW *, attr_t, short, void *);
17630 extern int wbkgd (WINDOW *, chtype);
17631 extern void wbkgdset (WINDOW *,chtype);
17632 extern int wborder (WINDOW *,chtype,chtype,chtype,chtype,chtype,chtype,chtype,chtype);
17633 extern int wchgat (WINDOW *, int, attr_t, short, const void *);
17634 extern int wclear (WINDOW *);
17635 extern int wclrtobot (WINDOW *);
17636 extern int wclrtoeol (WINDOW *);
17637 extern int wcolor_set (WINDOW*,short,void*);
17638 extern void wcursyncup (WINDOW *);
17639 extern int wdelch (WINDOW *);
17640 extern int wdeleteln (WINDOW *);
17641 extern int wechochar (WINDOW *, const chtype);
17642 extern int werase (WINDOW *);
17643 extern int wgetch (WINDOW *);
17644 extern int wgetnstr (WINDOW *,char *,int);
17645 extern int wgetstr (WINDOW *, char *);
17646 extern int whline (WINDOW *, chtype, int);
17647 extern chtype winch (WINDOW *);
17648 extern int winchnstr (WINDOW *, chtype *, int);
17649 extern int winchstr (WINDOW *, chtype *);
17650 extern int winnstr (WINDOW *, char *, int);
17651 extern int winsch (WINDOW *, chtype);
17652 extern int winsdelln (WINDOW *,int);
17653 extern int winsertln (WINDOW *);
17654 extern int winsnstr (WINDOW *, const char *,int);
17655 extern int winsstr (WINDOW *, const char *);
17656 extern int winstr (WINDOW *, char *);
17657 extern int wmove (WINDOW *,int,int);
17658 extern int wnoutrefresh (WINDOW *);
17659 extern int wprintw (WINDOW *, const char *,...)
17661 extern int wredrawln (WINDOW *,int,int);
17662 extern int wrefresh (WINDOW *);
17663 extern int wscanw (WINDOW *, const char *,...)
17665 extern int wscrl (WINDOW *,int);
17666 extern int wsetscrreg (WINDOW *,int,int);
17667 extern int wstandout (WINDOW *);
17668 extern int wstandend (WINDOW *);
17669 extern void wsyncdown (WINDOW *);
17670 extern void wsyncup (WINDOW *);
17671 extern void wtimeout (WINDOW *,int);
17672 extern int wtouchln (WINDOW *,int,int,int);
17673 extern int wvline (WINDOW *,chtype,int);
17674 # 818 "/usr/include/ncurses.h" 3 4
17675 #define NCURSES_ATTR_SHIFT 8
17676 #define NCURSES_BITS(mask,shift) ((mask) << ((shift) + NCURSES_ATTR_SHIFT))
17678 #define A_NORMAL (1UL - 1UL)
17679 #define A_ATTRIBUTES NCURSES_BITS(~(1UL - 1UL),0)
17680 #define A_CHARTEXT (NCURSES_BITS(1UL,0) - 1UL)
17681 #define A_COLOR NCURSES_BITS(((1UL) << 8) - 1UL,0)
17682 #define A_STANDOUT NCURSES_BITS(1UL,8)
17683 #define A_UNDERLINE NCURSES_BITS(1UL,9)
17684 #define A_REVERSE NCURSES_BITS(1UL,10)
17685 #define A_BLINK NCURSES_BITS(1UL,11)
17686 #define A_DIM NCURSES_BITS(1UL,12)
17687 #define A_BOLD NCURSES_BITS(1UL,13)
17688 #define A_ALTCHARSET NCURSES_BITS(1UL,14)
17689 #define A_INVIS NCURSES_BITS(1UL,15)
17690 #define A_PROTECT NCURSES_BITS(1UL,16)
17691 #define A_HORIZONTAL NCURSES_BITS(1UL,17)
17692 #define A_LEFT NCURSES_BITS(1UL,18)
17693 #define A_LOW NCURSES_BITS(1UL,19)
17694 #define A_RIGHT NCURSES_BITS(1UL,20)
17695 #define A_TOP NCURSES_BITS(1UL,21)
17696 #define A_VERTICAL NCURSES_BITS(1UL,22)
17701 #define COLOR_PAIR(n) NCURSES_BITS(n, 0)
17702 #define PAIR_NUMBER(a) (NCURSES_CAST(int,(((a) & A_COLOR) >> NCURSES_ATTR_SHIFT)))
17707 #define wgetstr(w,s) wgetnstr(w, s, -1)
17708 #define getnstr(s,n) wgetnstr(stdscr, s, n)
17710 #define setterm(term) setupterm(term, 1, (int *)0)
17712 #define fixterm() reset_prog_mode()
17713 #define resetterm() reset_shell_mode()
17714 #define saveterm() def_prog_mode()
17715 #define crmode() cbreak()
17716 #define nocrmode() nocbreak()
17719 #define getyx(win,y,x) (y = getcury(win), x = getcurx(win))
17720 #define getbegyx(win,y,x) (y = getbegy(win), x = getbegx(win))
17721 #define getmaxyx(win,y,x) (y = getmaxy(win), x = getmaxx(win))
17722 #define getparyx(win,y,x) (y = getpary(win), x = getparx(win))
17724 #define getsyx(y,x) do { if(newscr->_leaveok) (y)=(x)=-1; else getyx(newscr,(y),(x)); } while(0)
17727 #define setsyx(y,x) do { if((y)==-1 && (x)==-1) newscr->_leaveok=TRUE; else {newscr->_leaveok=FALSE;wmove(newscr,(y),(x));} } while(0)
17732 #define getattrs(win) ((win)?(win)->_attrs:A_NORMAL)
17733 #define getcurx(win) ((win)?(win)->_curx:ERR)
17734 #define getcury(win) ((win)?(win)->_cury:ERR)
17735 #define getbegx(win) ((win)?(win)->_begx:ERR)
17736 #define getbegy(win) ((win)?(win)->_begy:ERR)
17737 #define getmaxx(win) ((win)?((win)->_maxx + 1):ERR)
17738 #define getmaxy(win) ((win)?((win)->_maxy + 1):ERR)
17739 #define getparx(win) ((win)?(win)->_parx:ERR)
17740 #define getpary(win) ((win)?(win)->_pary:ERR)
17742 #define wstandout(win) (wattrset(win,A_STANDOUT))
17743 #define wstandend(win) (wattrset(win,A_NORMAL))
17745 #define wattron(win,at) wattr_on(win, NCURSES_CAST(attr_t, at), NULL)
17746 #define wattroff(win,at) wattr_off(win, NCURSES_CAST(attr_t, at), NULL)
17752 #define wattrset(win,at) ((win)->_attrs = (at))
17755 #define scroll(win) wscrl(win,1)
17757 #define touchwin(win) wtouchln((win), 0, getmaxy(win), 1)
17758 #define touchline(win,s,c) wtouchln((win), s, c, 1)
17759 #define untouchwin(win) wtouchln((win), 0, getmaxy(win), 0)
17761 #define box(win,v,h) wborder(win, v, v, h, h, 0, 0, 0, 0)
17762 #define border(ls,rs,ts,bs,tl,tr,bl,br) wborder(stdscr, ls, rs, ts, bs, tl, tr, bl, br)
17763 #define hline(ch,n) whline(stdscr, ch, n)
17764 #define vline(ch,n) wvline(stdscr, ch, n)
17766 #define winstr(w,s) winnstr(w, s, -1)
17767 #define winchstr(w,s) winchnstr(w, s, -1)
17768 #define winsstr(w,s) winsnstr(w, s, -1)
17770 #define redrawwin(win) wredrawln(win, 0, (win)->_maxy+1)
17771 #define waddstr(win,str) waddnstr(win,str,-1)
17772 #define waddchstr(win,str) waddchnstr(win,str,-1)
17778 #define addch(ch) waddch(stdscr,ch)
17779 #define addchnstr(str,n) waddchnstr(stdscr,str,n)
17780 #define addchstr(str) waddchstr(stdscr,str)
17781 #define addnstr(str,n) waddnstr(stdscr,str,n)
17782 #define addstr(str) waddnstr(stdscr,str,-1)
17783 #define attroff(at) wattroff(stdscr,at)
17784 #define attron(at) wattron(stdscr,at)
17785 #define attrset(at) wattrset(stdscr,at)
17786 #define attr_get(ap,cp,o) wattr_get(stdscr,ap,cp,o)
17787 #define attr_off(a,o) wattr_off(stdscr,a,o)
17788 #define attr_on(a,o) wattr_on(stdscr,a,o)
17789 #define attr_set(a,c,o) wattr_set(stdscr,a,c,o)
17790 #define bkgd(ch) wbkgd(stdscr,ch)
17791 #define bkgdset(ch) wbkgdset(stdscr,ch)
17792 #define chgat(n,a,c,o) wchgat(stdscr,n,a,c,o)
17793 #define clear() wclear(stdscr)
17794 #define clrtobot() wclrtobot(stdscr)
17795 #define clrtoeol() wclrtoeol(stdscr)
17796 #define color_set(c,o) wcolor_set(stdscr,c,o)
17797 #define delch() wdelch(stdscr)
17798 #define deleteln() winsdelln(stdscr,-1)
17799 #define echochar(c) wechochar(stdscr,c)
17800 #define erase() werase(stdscr)
17801 #define getch() wgetch(stdscr)
17802 #define getstr(str) wgetstr(stdscr,str)
17803 #define inch() winch(stdscr)
17804 #define inchnstr(s,n) winchnstr(stdscr,s,n)
17805 #define inchstr(s) winchstr(stdscr,s)
17806 #define innstr(s,n) winnstr(stdscr,s,n)
17807 #define insch(c) winsch(stdscr,c)
17808 #define insdelln(n) winsdelln(stdscr,n)
17809 #define insertln() winsdelln(stdscr,1)
17810 #define insnstr(s,n) winsnstr(stdscr,s,n)
17811 #define insstr(s) winsstr(stdscr,s)
17812 #define instr(s) winstr(stdscr,s)
17813 #define move(y,x) wmove(stdscr,y,x)
17814 #define refresh() wrefresh(stdscr)
17815 #define scrl(n) wscrl(stdscr,n)
17816 #define setscrreg(t,b) wsetscrreg(stdscr,t,b)
17817 #define standend() wstandend(stdscr)
17818 #define standout() wstandout(stdscr)
17819 #define timeout(delay) wtimeout(stdscr,delay)
17820 #define wdeleteln(win) winsdelln(win,-1)
17821 #define winsertln(win) winsdelln(win,1)
17827 #define mvwaddch(win,y,x,ch) (wmove(win,y,x) == ERR ? ERR : waddch(win,ch))
17828 #define mvwaddchnstr(win,y,x,str,n) (wmove(win,y,x) == ERR ? ERR : waddchnstr(win,str,n))
17829 #define mvwaddchstr(win,y,x,str) (wmove(win,y,x) == ERR ? ERR : waddchnstr(win,str,-1))
17830 #define mvwaddnstr(win,y,x,str,n) (wmove(win,y,x) == ERR ? ERR : waddnstr(win,str,n))
17831 #define mvwaddstr(win,y,x,str) (wmove(win,y,x) == ERR ? ERR : waddnstr(win,str,-1))
17832 #define mvwdelch(win,y,x) (wmove(win,y,x) == ERR ? ERR : wdelch(win))
17833 #define mvwchgat(win,y,x,n,a,c,o) (wmove(win,y,x) == ERR ? ERR : wchgat(win,n,a,c,o))
17834 #define mvwgetch(win,y,x) (wmove(win,y,x) == ERR ? ERR : wgetch(win))
17835 #define mvwgetnstr(win,y,x,str,n) (wmove(win,y,x) == ERR ? ERR : wgetnstr(win,str,n))
17836 #define mvwgetstr(win,y,x,str) (wmove(win,y,x) == ERR ? ERR : wgetstr(win,str))
17837 #define mvwhline(win,y,x,c,n) (wmove(win,y,x) == ERR ? ERR : whline(win,c,n))
17838 #define mvwinch(win,y,x) (wmove(win,y,x) == ERR ? NCURSES_CAST(chtype, ERR) : winch(win))
17839 #define mvwinchnstr(win,y,x,s,n) (wmove(win,y,x) == ERR ? ERR : winchnstr(win,s,n))
17840 #define mvwinchstr(win,y,x,s) (wmove(win,y,x) == ERR ? ERR : winchstr(win,s))
17841 #define mvwinnstr(win,y,x,s,n) (wmove(win,y,x) == ERR ? ERR : winnstr(win,s,n))
17842 #define mvwinsch(win,y,x,c) (wmove(win,y,x) == ERR ? ERR : winsch(win,c))
17843 #define mvwinsnstr(win,y,x,s,n) (wmove(win,y,x) == ERR ? ERR : winsnstr(win,s,n))
17844 #define mvwinsstr(win,y,x,s) (wmove(win,y,x) == ERR ? ERR : winsstr(win,s))
17845 #define mvwinstr(win,y,x,s) (wmove(win,y,x) == ERR ? ERR : winstr(win,s))
17846 #define mvwvline(win,y,x,c,n) (wmove(win,y,x) == ERR ? ERR : wvline(win,c,n))
17848 #define mvaddch(y,x,ch) mvwaddch(stdscr,y,x,ch)
17849 #define mvaddchnstr(y,x,str,n) mvwaddchnstr(stdscr,y,x,str,n)
17850 #define mvaddchstr(y,x,str) mvwaddchstr(stdscr,y,x,str)
17851 #define mvaddnstr(y,x,str,n) mvwaddnstr(stdscr,y,x,str,n)
17852 #define mvaddstr(y,x,str) mvwaddstr(stdscr,y,x,str)
17853 #define mvchgat(y,x,n,a,c,o) mvwchgat(stdscr,y,x,n,a,c,o)
17854 #define mvdelch(y,x) mvwdelch(stdscr,y,x)
17855 #define mvgetch(y,x) mvwgetch(stdscr,y,x)
17856 #define mvgetnstr(y,x,str,n) mvwgetnstr(stdscr,y,x,str,n)
17857 #define mvgetstr(y,x,str) mvwgetstr(stdscr,y,x,str)
17858 #define mvhline(y,x,c,n) mvwhline(stdscr,y,x,c,n)
17859 #define mvinch(y,x) mvwinch(stdscr,y,x)
17860 #define mvinchnstr(y,x,s,n) mvwinchnstr(stdscr,y,x,s,n)
17861 #define mvinchstr(y,x,s) mvwinchstr(stdscr,y,x,s)
17862 #define mvinnstr(y,x,s,n) mvwinnstr(stdscr,y,x,s,n)
17863 #define mvinsch(y,x,c) mvwinsch(stdscr,y,x,c)
17864 #define mvinsnstr(y,x,s,n) mvwinsnstr(stdscr,y,x,s,n)
17865 #define mvinsstr(y,x,s) mvwinsstr(stdscr,y,x,s)
17866 #define mvinstr(y,x,s) mvwinstr(stdscr,y,x,s)
17867 #define mvvline(y,x,c,n) mvwvline(stdscr,y,x,c,n)
17872 #define getbkgd(win) ((win)->_bkgd)
17874 #define slk_attr_off(a,v) ((v) ? ERR : slk_attroff(a))
17875 #define slk_attr_on(a,v) ((v) ? ERR : slk_attron(a))
17876 # 1028 "/usr/include/ncurses.h" 3 4
17877 #define wattr_set(win,a,p,opts) ((win)->_attrs = (((a) & ~A_COLOR) | COLOR_PAIR(p)), OK)
17878 #define wattr_get(win,a,p,opts) ((void)((a) != 0 && (*(a) = (win)->_attrs)), (void)((p) != 0 && (*(p) = PAIR_NUMBER((win)->_attrs))), OK)
17879 # 1040 "/usr/include/ncurses.h" 3 4
17880 #define vw_printw vwprintw
17881 #define vw_scanw vwscanw
17882 # 1063 "/usr/include/ncurses.h" 3 4
17883 #define KEY_CODE_YES 0400
17884 #define KEY_MIN 0401
17885 #define KEY_BREAK 0401
17886 #define KEY_SRESET 0530
17887 #define KEY_RESET 0531
17891 #define KEY_DOWN 0402
17892 #define KEY_UP 0403
17893 #define KEY_LEFT 0404
17894 #define KEY_RIGHT 0405
17895 #define KEY_HOME 0406
17896 #define KEY_BACKSPACE 0407
17897 #define KEY_F0 0410
17898 #define KEY_F(n) (KEY_F0+(n))
17899 #define KEY_DL 0510
17900 #define KEY_IL 0511
17901 #define KEY_DC 0512
17902 #define KEY_IC 0513
17903 #define KEY_EIC 0514
17904 #define KEY_CLEAR 0515
17905 #define KEY_EOS 0516
17906 #define KEY_EOL 0517
17907 #define KEY_SF 0520
17908 #define KEY_SR 0521
17909 #define KEY_NPAGE 0522
17910 #define KEY_PPAGE 0523
17911 #define KEY_STAB 0524
17912 #define KEY_CTAB 0525
17913 #define KEY_CATAB 0526
17914 #define KEY_ENTER 0527
17915 #define KEY_PRINT 0532
17916 #define KEY_LL 0533
17917 #define KEY_A1 0534
17918 #define KEY_A3 0535
17919 #define KEY_B2 0536
17920 #define KEY_C1 0537
17921 #define KEY_C3 0540
17922 #define KEY_BTAB 0541
17923 #define KEY_BEG 0542
17924 #define KEY_CANCEL 0543
17925 #define KEY_CLOSE 0544
17926 #define KEY_COMMAND 0545
17927 #define KEY_COPY 0546
17928 #define KEY_CREATE 0547
17929 #define KEY_END 0550
17930 #define KEY_EXIT 0551
17931 #define KEY_FIND 0552
17932 #define KEY_HELP 0553
17933 #define KEY_MARK 0554
17934 #define KEY_MESSAGE 0555
17935 #define KEY_MOVE 0556
17936 #define KEY_NEXT 0557
17937 #define KEY_OPEN 0560
17938 #define KEY_OPTIONS 0561
17939 #define KEY_PREVIOUS 0562
17940 #define KEY_REDO 0563
17941 #define KEY_REFERENCE 0564
17942 #define KEY_REFRESH 0565
17943 #define KEY_REPLACE 0566
17944 #define KEY_RESTART 0567
17945 #define KEY_RESUME 0570
17946 #define KEY_SAVE 0571
17947 #define KEY_SBEG 0572
17948 #define KEY_SCANCEL 0573
17949 #define KEY_SCOMMAND 0574
17950 #define KEY_SCOPY 0575
17951 #define KEY_SCREATE 0576
17952 #define KEY_SDC 0577
17953 #define KEY_SDL 0600
17954 #define KEY_SELECT 0601
17955 #define KEY_SEND 0602
17956 #define KEY_SEOL 0603
17957 #define KEY_SEXIT 0604
17958 #define KEY_SFIND 0605
17959 #define KEY_SHELP 0606
17960 #define KEY_SHOME 0607
17961 #define KEY_SIC 0610
17962 #define KEY_SLEFT 0611
17963 #define KEY_SMESSAGE 0612
17964 #define KEY_SMOVE 0613
17965 #define KEY_SNEXT 0614
17966 #define KEY_SOPTIONS 0615
17967 #define KEY_SPREVIOUS 0616
17968 #define KEY_SPRINT 0617
17969 #define KEY_SREDO 0620
17970 #define KEY_SREPLACE 0621
17971 #define KEY_SRIGHT 0622
17972 #define KEY_SRSUME 0623
17973 #define KEY_SSAVE 0624
17974 #define KEY_SSUSPEND 0625
17975 #define KEY_SUNDO 0626
17976 #define KEY_SUSPEND 0627
17977 #define KEY_UNDO 0630
17978 #define KEY_MOUSE 0631
17979 #define KEY_RESIZE 0632
17980 #define KEY_EVENT 0633
17982 #define KEY_MAX 0777
17990 #define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 6))
17993 #define NCURSES_BUTTON_RELEASED 001L
17994 #define NCURSES_BUTTON_PRESSED 002L
17995 #define NCURSES_BUTTON_CLICKED 004L
17996 #define NCURSES_DOUBLE_CLICKED 010L
17997 #define NCURSES_TRIPLE_CLICKED 020L
17998 #define NCURSES_RESERVED_EVENT 040L
18001 #define BUTTON1_RELEASED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_RELEASED)
18002 #define BUTTON1_PRESSED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_PRESSED)
18003 #define BUTTON1_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_CLICKED)
18004 #define BUTTON1_DOUBLE_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_DOUBLE_CLICKED)
18005 #define BUTTON1_TRIPLE_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_TRIPLE_CLICKED)
18007 #define BUTTON2_RELEASED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_RELEASED)
18008 #define BUTTON2_PRESSED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_PRESSED)
18009 #define BUTTON2_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_CLICKED)
18010 #define BUTTON2_DOUBLE_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_DOUBLE_CLICKED)
18011 #define BUTTON2_TRIPLE_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_TRIPLE_CLICKED)
18013 #define BUTTON3_RELEASED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_RELEASED)
18014 #define BUTTON3_PRESSED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_PRESSED)
18015 #define BUTTON3_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_CLICKED)
18016 #define BUTTON3_DOUBLE_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_DOUBLE_CLICKED)
18017 #define BUTTON3_TRIPLE_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_TRIPLE_CLICKED)
18019 #define BUTTON4_RELEASED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_RELEASED)
18020 #define BUTTON4_PRESSED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_PRESSED)
18021 #define BUTTON4_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_CLICKED)
18022 #define BUTTON4_DOUBLE_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_DOUBLE_CLICKED)
18023 #define BUTTON4_TRIPLE_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_TRIPLE_CLICKED)
18024 # 1224 "/usr/include/ncurses.h" 3 4
18025 #define BUTTON1_RESERVED_EVENT NCURSES_MOUSE_MASK(1, NCURSES_RESERVED_EVENT)
18026 #define BUTTON2_RESERVED_EVENT NCURSES_MOUSE_MASK(2, NCURSES_RESERVED_EVENT)
18027 #define BUTTON3_RESERVED_EVENT NCURSES_MOUSE_MASK(3, NCURSES_RESERVED_EVENT)
18028 #define BUTTON4_RESERVED_EVENT NCURSES_MOUSE_MASK(4, NCURSES_RESERVED_EVENT)
18030 #define BUTTON_CTRL NCURSES_MOUSE_MASK(5, 0001L)
18031 #define BUTTON_SHIFT NCURSES_MOUSE_MASK(5, 0002L)
18032 #define BUTTON_ALT NCURSES_MOUSE_MASK(5, 0004L)
18033 #define REPORT_MOUSE_POSITION NCURSES_MOUSE_MASK(5, 0010L)
18037 #define ALL_MOUSE_EVENTS (REPORT_MOUSE_POSITION - 1)
18040 #define BUTTON_RELEASE(e,x) ((e) & (001 << (6 * ((x) - 1))))
18041 #define BUTTON_PRESS(e,x) ((e) & (002 << (6 * ((x) - 1))))
18042 #define BUTTON_CLICK(e,x) ((e) & (004 << (6 * ((x) - 1))))
18043 #define BUTTON_DOUBLE_CLICK(e,x) ((e) & (010 << (6 * ((x) - 1))))
18044 #define BUTTON_TRIPLE_CLICK(e,x) ((e) & (020 << (6 * ((x) - 1))))
18045 #define BUTTON_RESERVED_EVENT(e,x) ((e) & (040 << (6 * ((x) - 1))))
18055 extern int getmouse (MEVENT *);
18056 extern int ungetmouse (MEVENT *);
18057 extern mmask_t mousemask (mmask_t, mmask_t *);
18058 extern _Bool wenclose (const WINDOW *, int, int);
18059 extern int mouseinterval (int);
18060 extern _Bool wmouse_trafo (const WINDOW*, int*, int*, _Bool);
18061 extern _Bool mouse_trafo (int*, int*, _Bool);
18063 #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
18067 extern int mcprint (char *, int);
18068 extern int has_key (int);
18072 extern void _tracef (const char *, ...) ;
18073 extern void _tracedump (const char *, WINDOW *);
18074 extern char * _traceattr (attr_t);
18075 extern char * _traceattr2 (int, chtype);
18076 extern char * _nc_tracebits (void);
18077 extern char * _tracechar (int);
18078 extern char * _tracechtype (chtype);
18079 extern char * _tracechtype2 (int, chtype);
18081 #define _tracech_t _tracecchar_t
18082 extern char * _tracecchar_t (const cchar_t *);
18083 #define _tracech_t2 _tracecchar_t2
18084 extern char * _tracecchar_t2 (int, const cchar_t *);
18089 extern char * _tracemouse (const MEVENT *);
18090 extern void trace (const unsigned int);
18093 #define TRACE_DISABLE 0x0000
18094 #define TRACE_TIMES 0x0001
18095 #define TRACE_TPUTS 0x0002
18096 #define TRACE_UPDATE 0x0004
18097 #define TRACE_MOVE 0x0008
18098 #define TRACE_CHARPUT 0x0010
18099 #define TRACE_ORDINARY 0x001F
18100 #define TRACE_CALLS 0x0020
18101 #define TRACE_VIRTPUT 0x0040
18102 #define TRACE_IEVENT 0x0080
18103 #define TRACE_BITS 0x0100
18104 #define TRACE_ICALLS 0x0200
18105 #define TRACE_CCALLS 0x0400
18106 #define TRACE_DATABASE 0x0800
18107 #define TRACE_ATTRS 0x1000
18109 #define TRACE_SHIFT 13
18110 #define TRACE_MAXIMUM ((1 << TRACE_SHIFT) - 1)
18116 struct file *parent;
18122 #define FILE_BUSY 0x0001
18123 #define FILE_SCANNED 0x0002
18124 #define FILE_PRINTED 0x0004
18126 typedef enum tristate {
18131 E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL, E_CHOICE, E_SYMBOL, E_RANGE
18136 struct symbol *sym;
18140 enum expr_type type;
18141 union expr_data left, right;
18144 #define E_OR(dep1,dep2) (((dep1)>(dep2))?(dep1):(dep2))
18145 #define E_AND(dep1,dep2) (((dep1)<(dep2))?(dep1):(dep2))
18146 #define E_NOT(dep) (2-(dep))
18148 struct expr_value {
18153 struct symbol_value {
18159 S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, ST_OTHER
18164 struct symbol *next;
18168 enum symbol_type type;
18169 struct symbol_value curr, user;
18172 struct property *prop;
18173 struct expr *dep, *dep2;
18174 struct expr_value rev_dep;
18177 #define for_all_symbols(i,sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != ST_OTHER)
18179 #define SYMBOL_YES 0x0001
18180 #define SYMBOL_MOD 0x0002
18181 #define SYMBOL_NO 0x0004
18182 #define SYMBOL_CONST 0x0007
18183 #define SYMBOL_CHECK 0x0008
18184 #define SYMBOL_CHOICE 0x0010
18185 #define SYMBOL_CHOICEVAL 0x0020
18186 #define SYMBOL_PRINTED 0x0040
18187 #define SYMBOL_VALID 0x0080
18188 #define SYMBOL_OPTIONAL 0x0100
18189 #define SYMBOL_WRITE 0x0200
18190 #define SYMBOL_CHANGED 0x0400
18191 #define SYMBOL_NEW 0x0800
18192 #define SYMBOL_AUTO 0x1000
18193 #define SYMBOL_CHECKED 0x2000
18194 #define SYMBOL_CHECK_DONE 0x4000
18195 #define SYMBOL_WARNED 0x8000
18197 #define SYMBOL_MAXLENGTH 256
18198 #define SYMBOL_HASHSIZE 257
18199 #define SYMBOL_HASHMASK 0xff
18202 P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE, P_SELECT, P_RANGE
18206 struct property *next;
18207 struct symbol *sym;
18208 enum prop_type type;
18210 struct expr_value visible;
18217 #define for_all_properties(sym,st,tok) for (st = sym->prop; st; st = st->next) if (st->type == (tok))
18220 #define for_all_defaults(sym,st) for_all_properties(sym, st, P_DEFAULT)
18221 #define for_all_choices(sym,st) for_all_properties(sym, st, P_CHOICE)
18222 #define for_all_prompts(sym,st) for (st = sym->prop; st; st = st->next) if (st->text)
18228 struct menu *parent;
18230 struct symbol *sym;
18231 struct property *prompt;
18233 unsigned int flags;
18241 #define MENU_CHANGED 0x0001
18242 #define MENU_ROOT 0x0002
18246 extern struct file *file_list;
18247 extern struct file *current_file;
18248 struct file *lookup_file(const char *name);
18250 extern struct symbol symbol_yes, symbol_no, symbol_mod;
18251 extern struct symbol *modules_sym;
18253 struct expr *expr_alloc_symbol(struct symbol *sym);
18254 struct expr *expr_alloc_one(enum expr_type type, struct expr *ce);
18255 struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2);
18256 struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2);
18257 struct expr *expr_alloc_and(struct expr *e1, struct expr *e2);
18258 struct expr *expr_alloc_or(struct expr *e1, struct expr *e2);
18259 struct expr *expr_copy(struct expr *org);
18260 void expr_free(struct expr *e);
18261 int expr_eq(struct expr *e1, struct expr *e2);
18262 void expr_eliminate_eq(struct expr **ep1, struct expr **ep2);
18263 tristate expr_calc_value(struct expr *e);
18264 struct expr *expr_eliminate_yn(struct expr *e);
18265 struct expr *expr_trans_bool(struct expr *e);
18266 struct expr *expr_eliminate_dups(struct expr *e);
18267 struct expr *expr_transform(struct expr *e);
18268 int expr_contains_symbol(struct expr *dep, struct symbol *sym);
18269 _Bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
18270 struct expr *expr_extract_eq_and(struct expr **ep1, struct expr **ep2);
18271 struct expr *expr_extract_eq_or(struct expr **ep1, struct expr **ep2);
18272 void expr_extract_eq(enum expr_type type, struct expr **ep, struct expr **ep1, struct expr **ep2);
18273 struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
18275 void expr_fprint(struct expr *e, FILE *out);
18276 void print_expr(int mask, struct expr *e, int prevtoken);
18278 static __inline__ int expr_is_yes(struct expr *e)
18280 return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
18283 static __inline__ int expr_is_no(struct expr *e)
18285 return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no);
18294 #define P(name,type,arg) extern type name arg
18299 # 1 "lkc_proto.h" 1
18301 extern struct menu rootmenu ;
18303 extern _Bool menu_is_visible (struct menu *menu);
18304 extern const char * menu_get_prompt (struct menu *menu);
18305 extern struct menu * menu_get_root_menu (struct menu *menu);
18306 extern struct menu * menu_get_parent_menu (struct menu *menu);
18309 extern struct symbol * symbol_hash [257];
18310 extern int sym_change_count ;
18312 extern struct symbol * sym_lookup (char *name, char *sect, int isconst);
18313 extern struct symbol * sym_find (char *name, char *sect);
18314 extern const char * sym_type_name (enum symbol_type type);
18315 extern void sym_calc_value (struct symbol *sym);
18316 extern void sym_calc_value_ext (struct symbol *sym, int returnInv);
18317 extern enum symbol_type sym_get_type (struct symbol *sym);
18318 extern _Bool sym_tristate_within_range (struct symbol *sym,tristate tri);
18319 extern _Bool sym_set_tristate_value (struct symbol *sym,tristate tri);
18320 extern tristate sym_toggle_tristate_value (struct symbol *sym);
18321 extern _Bool sym_string_valid (struct symbol *sym, const char *newval);
18322 extern _Bool sym_string_within_range (struct symbol *sym, const char *str);
18323 extern _Bool sym_set_string_value (struct symbol *sym, const char *newval);
18324 extern _Bool sym_is_changable (struct symbol *sym);
18325 extern struct property * sym_get_choice_prop (struct symbol *sym);
18326 extern struct property * sym_get_default_prop (struct symbol *sym);
18327 extern struct property * sym_get_default_prop_ext (struct symbol *sym, int returnInv);
18328 extern const char * sym_get_string_value (struct symbol *sym);
18330 extern const char * prop_get_type_name (enum prop_type type);
18333 extern int expr_compare_type (enum expr_type t1, enum expr_type t2);
18334 extern void expr_print (struct expr *e, void (*fn)(void *, const char *), void *data, int prevtoken);
18338 #define SRCTREE "srctree"
18340 int zconfparse(void);
18341 void zconfdump(FILE *out);
18343 extern int zconfdebug;
18344 void zconf_starthelp(void);
18345 FILE *zconf_fopen(const char *name);
18346 void zconf_initscan(const char *name);
18347 void zconf_nextfile(const char *name);
18348 int zconf_lineno(void);
18349 char *zconf_curname(void);
18352 extern const char conf_def_filename[];
18353 extern char conf_filename[];
18355 char *conf_get_default_confname(void);
18358 void menu_init(void);
18359 void menu_add_menu(void);
18360 void menu_end_menu(void);
18361 void menu_add_entry(struct symbol *sym);
18362 void menu_end_entry(void);
18363 void menu_add_dep(struct expr *dep);
18364 struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep);
18365 void menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep);
18366 void menu_add_section(char *section);
18367 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
18368 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
18369 void menu_finalize(struct menu *parent);
18370 void menu_set_type(int type);
18371 struct file *file_lookup(const char *name);
18372 int file_write_dep(const char *name);
18374 extern struct menu *current_entry;
18375 extern struct menu *current_menu;
18378 void sym_init(void);
18379 void sym_clear_all_valid(void);
18380 void sym_set_changed(struct symbol *sym);
18381 struct symbol *sym_check_deps(struct symbol *sym);
18382 struct property *prop_alloc(enum prop_type type, struct symbol *sym);
18383 struct symbol *prop_get_symbol(struct property *prop);
18385 static __inline__ tristate sym_get_tristate_value(struct symbol *sym)
18387 return sym->curr.tri;
18391 static __inline__ struct symbol *sym_get_choice_value(struct symbol *sym)
18393 return (struct symbol *)sym->curr.val;
18396 static __inline__ _Bool sym_set_choice_value(struct symbol *ch, struct symbol *chval)
18398 return sym_set_tristate_value(chval, yes);
18401 static __inline__ _Bool sym_is_choice(struct symbol *sym)
18403 return sym->flags & 0x0010 ? 1 : 0;
18406 static __inline__ _Bool sym_is_choice_value(struct symbol *sym)
18408 return sym->flags & 0x0020 ? 1 : 0;
18411 static __inline__ _Bool sym_is_optional(struct symbol *sym)
18413 return sym->flags & 0x0100 ? 1 : 0;
18416 static __inline__ _Bool sym_has_value(struct symbol *sym)
18418 return sym->flags & 0x0800 ? 0 : 1;
18425 int conf_read(const char *name);
18427 int conf_write(const char * filename);
18430 #define USE_XPM_SINGLE_VIEW 1
18431 #define USE_XPM_SPLIT_VIEW 1
18432 #define USE_XPM_TREE_VIEW 1
18433 #define USE_PLUS_XPM 1
18434 #define USE_MINUS_XPM 1
18435 #define USE_XPM_MENU 1
18436 #define USE_XPM_VOID 1
18439 static const char *xpm_tree_view[] = {
18443 "......................",
18444 "......................",
18445 "......#...............",
18446 "......#...............",
18447 "......#...............",
18448 "......#...............",
18449 "......#...............",
18450 "......########........",
18451 "......#...............",
18452 "......#...............",
18453 "......#...............",
18454 "......#...............",
18455 "......#...............",
18456 "......########........",
18457 "......#...............",
18458 "......#...............",
18459 "......#...............",
18460 "......#...............",
18461 "......#...............",
18462 "......########........",
18463 "......................",
18464 "......................"};
18468 static const char *xpm_single_view[] = {
18472 "......................",
18473 "......................",
18474 "..........#...........",
18475 "..........#...........",
18476 "..........#...........",
18477 "..........#...........",
18478 "..........#...........",
18479 "..........#...........",
18480 "..........#...........",
18481 "..........#...........",
18482 "..........#...........",
18483 "..........#...........",
18484 "..........#...........",
18485 "..........#...........",
18486 "..........#...........",
18487 "..........#...........",
18488 "..........#...........",
18489 "..........#...........",
18490 "..........#...........",
18491 "..........#...........",
18492 "......................",
18493 "......................"};
18497 static const char *xpm_split_view[] = {
18501 "......................",
18502 "......................",
18503 "......#......#........",
18504 "......#......#........",
18505 "......#......#........",
18506 "......#......#........",
18507 "......#......#........",
18508 "......#......#........",
18509 "......#......#........",
18510 "......#......#........",
18511 "......#......#........",
18512 "......#......#........",
18513 "......#......#........",
18514 "......#......#........",
18515 "......#......#........",
18516 "......#......#........",
18517 "......#......#........",
18518 "......#......#........",
18519 "......#......#........",
18520 "......#......#........",
18521 "......................",
18522 "......................"};
18524 static const char *xpm_menu[] = {
18541 static const char *xpm_void[] = {
18560 static const char * minus_xpm[] = {
18610 static const char * plus_xpm[] = {
18657 # 1 "/usr/include/gtk-2.0/gtk/gtk.h" 1
18658 # 28 "/usr/include/gtk-2.0/gtk/gtk.h"
18662 # 1 "/usr/include/gtk-2.0/gdk/gdk.h" 1
18663 # 28 "/usr/include/gtk-2.0/gdk/gdk.h"
18666 # 1 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 1
18667 # 21 "/usr/include/gtk-2.0/gdk/gdkcairo.h"
18668 #define __GDK_CAIRO_H__
18670 # 1 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 1
18671 # 28 "/usr/include/gtk-2.0/gdk/gdkcolor.h"
18672 #define __GDK_COLOR_H__
18674 # 1 "/usr/include/cairo/cairo.h" 1
18675 # 39 "/usr/include/cairo/cairo.h"
18678 # 1 "/usr/include/cairo/cairo-features.h" 1
18679 # 38 "/usr/include/cairo/cairo-features.h"
18680 #define CAIRO_FEATURES_H
18686 #define CAIRO_BEGIN_DECLS
18687 #define CAIRO_END_DECLS
18690 #define CAIRO_VERSION_MAJOR 1
18691 #define CAIRO_VERSION_MINOR 0
18692 #define CAIRO_VERSION_MICRO 4
18694 #define CAIRO_VERSION_STRING "1.0.4"
18700 #define CAIRO_HAS_XLIB_SURFACE 1
18701 # 68 "/usr/include/cairo/cairo-features.h"
18702 #define CAIRO_HAS_FT_FONT 1
18708 #define CAIRO_HAS_PNG_FUNCTIONS 1
18709 # 42 "/usr/include/cairo/cairo.h" 2
18713 #define CAIRO_VERSION_ENCODE(major,minor,micro) ( ((major) * 10000) + ((minor) * 100) + ((micro) * 1))
18718 #define CAIRO_VERSION CAIRO_VERSION_ENCODE( CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO)
18724 cairo_version (void);
18727 cairo_version_string (void);
18728 # 75 "/usr/include/cairo/cairo.h"
18729 typedef int cairo_bool_t;
18737 typedef struct _cairo cairo_t;
18738 # 97 "/usr/include/cairo/cairo.h"
18739 typedef struct _cairo_surface cairo_surface_t;
18740 # 116 "/usr/include/cairo/cairo.h"
18741 typedef struct _cairo_matrix {
18742 double xx; double yx;
18743 double xy; double yy;
18744 double x0; double y0;
18747 typedef struct _cairo_pattern cairo_pattern_t;
18748 # 132 "/usr/include/cairo/cairo.h"
18749 typedef void (*cairo_destroy_func_t) (void *data);
18750 # 144 "/usr/include/cairo/cairo.h"
18751 typedef struct _cairo_user_data_key {
18753 } cairo_user_data_key_t;
18754 # 176 "/usr/include/cairo/cairo.h"
18755 typedef enum _cairo_status {
18756 CAIRO_STATUS_SUCCESS = 0,
18757 CAIRO_STATUS_NO_MEMORY,
18758 CAIRO_STATUS_INVALID_RESTORE,
18759 CAIRO_STATUS_INVALID_POP_GROUP,
18760 CAIRO_STATUS_NO_CURRENT_POINT,
18761 CAIRO_STATUS_INVALID_MATRIX,
18762 CAIRO_STATUS_INVALID_STATUS,
18763 CAIRO_STATUS_NULL_POINTER,
18764 CAIRO_STATUS_INVALID_STRING,
18765 CAIRO_STATUS_INVALID_PATH_DATA,
18766 CAIRO_STATUS_READ_ERROR,
18767 CAIRO_STATUS_WRITE_ERROR,
18768 CAIRO_STATUS_SURFACE_FINISHED,
18769 CAIRO_STATUS_SURFACE_TYPE_MISMATCH,
18770 CAIRO_STATUS_PATTERN_TYPE_MISMATCH,
18771 CAIRO_STATUS_INVALID_CONTENT,
18772 CAIRO_STATUS_INVALID_FORMAT,
18773 CAIRO_STATUS_INVALID_VISUAL,
18774 CAIRO_STATUS_FILE_NOT_FOUND,
18775 CAIRO_STATUS_INVALID_DASH
18777 # 215 "/usr/include/cairo/cairo.h"
18778 typedef cairo_status_t (*cairo_write_func_t) (void *closure,
18779 const unsigned char *data,
18780 unsigned int length);
18781 # 235 "/usr/include/cairo/cairo.h"
18782 typedef cairo_status_t (*cairo_read_func_t) (void *closure,
18783 unsigned char *data,
18784 unsigned int length);
18788 cairo_create (cairo_surface_t *target);
18791 cairo_reference (cairo_t *cr);
18794 cairo_destroy (cairo_t *cr);
18797 cairo_save (cairo_t *cr);
18800 cairo_restore (cairo_t *cr);
18801 # 265 "/usr/include/cairo/cairo.h"
18802 typedef enum _cairo_operator {
18803 CAIRO_OPERATOR_CLEAR,
18805 CAIRO_OPERATOR_SOURCE,
18806 CAIRO_OPERATOR_OVER,
18808 CAIRO_OPERATOR_OUT,
18809 CAIRO_OPERATOR_ATOP,
18811 CAIRO_OPERATOR_DEST,
18812 CAIRO_OPERATOR_DEST_OVER,
18813 CAIRO_OPERATOR_DEST_IN,
18814 CAIRO_OPERATOR_DEST_OUT,
18815 CAIRO_OPERATOR_DEST_ATOP,
18817 CAIRO_OPERATOR_XOR,
18818 CAIRO_OPERATOR_ADD,
18819 CAIRO_OPERATOR_SATURATE
18820 } cairo_operator_t;
18823 cairo_set_operator (cairo_t *cr, cairo_operator_t op);
18826 cairo_set_source (cairo_t *cr, cairo_pattern_t *source);
18829 cairo_set_source_rgb (cairo_t *cr, double red, double green, double blue);
18832 cairo_set_source_rgba (cairo_t *cr,
18833 double red, double green, double blue,
18837 cairo_set_source_surface (cairo_t *cr,
18838 cairo_surface_t *surface,
18843 cairo_set_tolerance (cairo_t *cr, double tolerance);
18844 # 321 "/usr/include/cairo/cairo.h"
18845 typedef enum _cairo_antialias {
18846 CAIRO_ANTIALIAS_DEFAULT,
18847 CAIRO_ANTIALIAS_NONE,
18848 CAIRO_ANTIALIAS_GRAY,
18849 CAIRO_ANTIALIAS_SUBPIXEL
18850 } cairo_antialias_t;
18853 cairo_set_antialias (cairo_t *cr, cairo_antialias_t antialias);
18854 # 352 "/usr/include/cairo/cairo.h"
18855 typedef enum _cairo_fill_rule {
18856 CAIRO_FILL_RULE_WINDING,
18857 CAIRO_FILL_RULE_EVEN_ODD
18858 } cairo_fill_rule_t;
18861 cairo_set_fill_rule (cairo_t *cr, cairo_fill_rule_t fill_rule);
18864 cairo_set_line_width (cairo_t *cr, double width);
18865 # 372 "/usr/include/cairo/cairo.h"
18866 typedef enum _cairo_line_cap {
18867 CAIRO_LINE_CAP_BUTT,
18868 CAIRO_LINE_CAP_ROUND,
18869 CAIRO_LINE_CAP_SQUARE
18870 } cairo_line_cap_t;
18873 cairo_set_line_cap (cairo_t *cr, cairo_line_cap_t line_cap);
18875 typedef enum _cairo_line_join {
18876 CAIRO_LINE_JOIN_MITER,
18877 CAIRO_LINE_JOIN_ROUND,
18878 CAIRO_LINE_JOIN_BEVEL
18879 } cairo_line_join_t;
18882 cairo_set_line_join (cairo_t *cr, cairo_line_join_t line_join);
18885 cairo_set_dash (cairo_t *cr,
18891 cairo_set_miter_limit (cairo_t *cr, double limit);
18894 cairo_translate (cairo_t *cr, double tx, double ty);
18897 cairo_scale (cairo_t *cr, double sx, double sy);
18900 cairo_rotate (cairo_t *cr, double angle);
18903 cairo_transform (cairo_t *cr,
18904 const cairo_matrix_t *matrix);
18907 cairo_set_matrix (cairo_t *cr,
18908 const cairo_matrix_t *matrix);
18911 cairo_identity_matrix (cairo_t *cr);
18914 cairo_user_to_device (cairo_t *cr, double *x, double *y);
18917 cairo_user_to_device_distance (cairo_t *cr, double *dx, double *dy);
18920 cairo_device_to_user (cairo_t *cr, double *x, double *y);
18923 cairo_device_to_user_distance (cairo_t *cr, double *dx, double *dy);
18927 cairo_new_path (cairo_t *cr);
18930 cairo_move_to (cairo_t *cr, double x, double y);
18933 cairo_line_to (cairo_t *cr, double x, double y);
18936 cairo_curve_to (cairo_t *cr,
18937 double x1, double y1,
18938 double x2, double y2,
18939 double x3, double y3);
18942 cairo_arc (cairo_t *cr,
18943 double xc, double yc,
18945 double angle1, double angle2);
18948 cairo_arc_negative (cairo_t *cr,
18949 double xc, double yc,
18951 double angle1, double angle2);
18952 # 467 "/usr/include/cairo/cairo.h"
18954 cairo_rel_move_to (cairo_t *cr, double dx, double dy);
18957 cairo_rel_line_to (cairo_t *cr, double dx, double dy);
18960 cairo_rel_curve_to (cairo_t *cr,
18961 double dx1, double dy1,
18962 double dx2, double dy2,
18963 double dx3, double dy3);
18966 cairo_rectangle (cairo_t *cr,
18967 double x, double y,
18968 double width, double height);
18976 cairo_close_path (cairo_t *cr);
18980 cairo_paint (cairo_t *cr);
18983 cairo_paint_with_alpha (cairo_t *cr,
18987 cairo_mask (cairo_t *cr,
18988 cairo_pattern_t *pattern);
18991 cairo_mask_surface (cairo_t *cr,
18992 cairo_surface_t *surface,
18997 cairo_stroke (cairo_t *cr);
19000 cairo_stroke_preserve (cairo_t *cr);
19003 cairo_fill (cairo_t *cr);
19006 cairo_fill_preserve (cairo_t *cr);
19009 cairo_copy_page (cairo_t *cr);
19012 cairo_show_page (cairo_t *cr);
19016 cairo_in_stroke (cairo_t *cr, double x, double y);
19019 cairo_in_fill (cairo_t *cr, double x, double y);
19023 cairo_stroke_extents (cairo_t *cr,
19024 double *x1, double *y1,
19025 double *x2, double *y2);
19028 cairo_fill_extents (cairo_t *cr,
19029 double *x1, double *y1,
19030 double *x2, double *y2);
19034 cairo_reset_clip (cairo_t *cr);
19037 cairo_clip (cairo_t *cr);
19040 cairo_clip_preserve (cairo_t *cr);
19041 # 566 "/usr/include/cairo/cairo.h"
19042 typedef struct _cairo_scaled_font cairo_scaled_font_t;
19043 # 578 "/usr/include/cairo/cairo.h"
19044 typedef struct _cairo_font_face cairo_font_face_t;
19045 # 604 "/usr/include/cairo/cairo.h"
19047 unsigned long index;
19051 # 637 "/usr/include/cairo/cairo.h"
19059 } cairo_text_extents_t;
19060 # 687 "/usr/include/cairo/cairo.h"
19065 double max_x_advance;
19066 double max_y_advance;
19067 } cairo_font_extents_t;
19069 typedef enum _cairo_font_slant {
19070 CAIRO_FONT_SLANT_NORMAL,
19071 CAIRO_FONT_SLANT_ITALIC,
19072 CAIRO_FONT_SLANT_OBLIQUE
19073 } cairo_font_slant_t;
19075 typedef enum _cairo_font_weight {
19076 CAIRO_FONT_WEIGHT_NORMAL,
19077 CAIRO_FONT_WEIGHT_BOLD
19078 } cairo_font_weight_t;
19079 # 723 "/usr/include/cairo/cairo.h"
19080 typedef enum _cairo_subpixel_order {
19081 CAIRO_SUBPIXEL_ORDER_DEFAULT,
19082 CAIRO_SUBPIXEL_ORDER_RGB,
19083 CAIRO_SUBPIXEL_ORDER_BGR,
19084 CAIRO_SUBPIXEL_ORDER_VRGB,
19085 CAIRO_SUBPIXEL_ORDER_VBGR
19086 } cairo_subpixel_order_t;
19087 # 751 "/usr/include/cairo/cairo.h"
19088 typedef enum _cairo_hint_style {
19089 CAIRO_HINT_STYLE_DEFAULT,
19090 CAIRO_HINT_STYLE_NONE,
19091 CAIRO_HINT_STYLE_SLIGHT,
19092 CAIRO_HINT_STYLE_MEDIUM,
19093 CAIRO_HINT_STYLE_FULL
19094 } cairo_hint_style_t;
19095 # 772 "/usr/include/cairo/cairo.h"
19096 typedef enum _cairo_hint_metrics {
19097 CAIRO_HINT_METRICS_DEFAULT,
19098 CAIRO_HINT_METRICS_OFF,
19099 CAIRO_HINT_METRICS_ON
19100 } cairo_hint_metrics_t;
19102 typedef struct _cairo_font_options cairo_font_options_t;
19104 cairo_font_options_t *
19105 cairo_font_options_create (void);
19107 cairo_font_options_t *
19108 cairo_font_options_copy (const cairo_font_options_t *original);
19111 cairo_font_options_destroy (cairo_font_options_t *options);
19114 cairo_font_options_status (cairo_font_options_t *options);
19117 cairo_font_options_merge (cairo_font_options_t *options,
19118 const cairo_font_options_t *other);
19120 cairo_font_options_equal (const cairo_font_options_t *options,
19121 const cairo_font_options_t *other);
19124 cairo_font_options_hash (const cairo_font_options_t *options);
19127 cairo_font_options_set_antialias (cairo_font_options_t *options,
19128 cairo_antialias_t antialias);
19130 cairo_font_options_get_antialias (const cairo_font_options_t *options);
19133 cairo_font_options_set_subpixel_order (cairo_font_options_t *options,
19134 cairo_subpixel_order_t subpixel_order);
19135 cairo_subpixel_order_t
19136 cairo_font_options_get_subpixel_order (const cairo_font_options_t *options);
19139 cairo_font_options_set_hint_style (cairo_font_options_t *options,
19140 cairo_hint_style_t hint_style);
19142 cairo_font_options_get_hint_style (const cairo_font_options_t *options);
19145 cairo_font_options_set_hint_metrics (cairo_font_options_t *options,
19146 cairo_hint_metrics_t hint_metrics);
19147 cairo_hint_metrics_t
19148 cairo_font_options_get_hint_metrics (const cairo_font_options_t *options);
19155 cairo_select_font_face (cairo_t *cr,
19156 const char *family,
19157 cairo_font_slant_t slant,
19158 cairo_font_weight_t weight);
19161 cairo_set_font_size (cairo_t *cr, double size);
19164 cairo_set_font_matrix (cairo_t *cr,
19165 const cairo_matrix_t *matrix);
19168 cairo_get_font_matrix (cairo_t *cr,
19169 cairo_matrix_t *matrix);
19172 cairo_set_font_options (cairo_t *cr,
19173 const cairo_font_options_t *options);
19176 cairo_get_font_options (cairo_t *cr,
19177 cairo_font_options_t *options);
19180 cairo_show_text (cairo_t *cr, const char *utf8);
19183 cairo_show_glyphs (cairo_t *cr, cairo_glyph_t *glyphs, int num_glyphs);
19185 cairo_font_face_t *
19186 cairo_get_font_face (cairo_t *cr);
19189 cairo_font_extents (cairo_t *cr,
19190 cairo_font_extents_t *extents);
19193 cairo_set_font_face (cairo_t *cr, cairo_font_face_t *font_face);
19196 cairo_text_extents (cairo_t *cr,
19198 cairo_text_extents_t *extents);
19201 cairo_glyph_extents (cairo_t *cr,
19202 cairo_glyph_t *glyphs,
19204 cairo_text_extents_t *extents);
19207 cairo_text_path (cairo_t *cr, const char *utf8);
19210 cairo_glyph_path (cairo_t *cr, cairo_glyph_t *glyphs, int num_glyphs);
19214 cairo_font_face_t *
19215 cairo_font_face_reference (cairo_font_face_t *font_face);
19218 cairo_font_face_destroy (cairo_font_face_t *font_face);
19221 cairo_font_face_status (cairo_font_face_t *font_face);
19224 cairo_font_face_get_user_data (cairo_font_face_t *font_face,
19225 const cairo_user_data_key_t *key);
19228 cairo_font_face_set_user_data (cairo_font_face_t *font_face,
19229 const cairo_user_data_key_t *key,
19231 cairo_destroy_func_t destroy);
19235 cairo_scaled_font_t *
19236 cairo_scaled_font_create (cairo_font_face_t *font_face,
19237 const cairo_matrix_t *font_matrix,
19238 const cairo_matrix_t *ctm,
19239 const cairo_font_options_t *options);
19241 cairo_scaled_font_t *
19242 cairo_scaled_font_reference (cairo_scaled_font_t *scaled_font);
19245 cairo_scaled_font_destroy (cairo_scaled_font_t *scaled_font);
19248 cairo_scaled_font_status (cairo_scaled_font_t *scaled_font);
19251 cairo_scaled_font_extents (cairo_scaled_font_t *scaled_font,
19252 cairo_font_extents_t *extents);
19255 cairo_scaled_font_glyph_extents (cairo_scaled_font_t *scaled_font,
19256 cairo_glyph_t *glyphs,
19258 cairo_text_extents_t *extents);
19263 cairo_get_operator (cairo_t *cr);
19266 cairo_get_source (cairo_t *cr);
19269 cairo_get_tolerance (cairo_t *cr);
19272 cairo_get_antialias (cairo_t *cr);
19275 cairo_get_current_point (cairo_t *cr, double *x, double *y);
19278 cairo_get_fill_rule (cairo_t *cr);
19281 cairo_get_line_width (cairo_t *cr);
19284 cairo_get_line_cap (cairo_t *cr);
19287 cairo_get_line_join (cairo_t *cr);
19290 cairo_get_miter_limit (cairo_t *cr);
19295 cairo_get_matrix (cairo_t *cr, cairo_matrix_t *matrix);
19298 cairo_get_target (cairo_t *cr);
19300 typedef enum _cairo_path_data_type {
19301 CAIRO_PATH_MOVE_TO,
19302 CAIRO_PATH_LINE_TO,
19303 CAIRO_PATH_CURVE_TO,
19304 CAIRO_PATH_CLOSE_PATH
19305 } cairo_path_data_type_t;
19306 # 1042 "/usr/include/cairo/cairo.h"
19307 typedef union _cairo_path_data_t cairo_path_data_t;
19308 union _cairo_path_data_t {
19310 cairo_path_data_type_t type;
19317 # 1072 "/usr/include/cairo/cairo.h"
19318 typedef struct cairo_path {
19319 cairo_status_t status;
19320 cairo_path_data_t *data;
19325 cairo_copy_path (cairo_t *cr);
19328 cairo_copy_path_flat (cairo_t *cr);
19331 cairo_append_path (cairo_t *cr,
19332 cairo_path_t *path);
19335 cairo_path_destroy (cairo_path_t *path);
19340 cairo_status (cairo_t *cr);
19343 cairo_status_to_string (cairo_status_t status);
19344 # 1115 "/usr/include/cairo/cairo.h"
19345 typedef enum _cairo_content {
19346 CAIRO_CONTENT_COLOR = 0x1000,
19347 CAIRO_CONTENT_ALPHA = 0x2000,
19348 CAIRO_CONTENT_COLOR_ALPHA = 0x3000
19352 cairo_surface_create_similar (cairo_surface_t *other,
19353 cairo_content_t content,
19358 cairo_surface_reference (cairo_surface_t *surface);
19361 cairo_surface_destroy (cairo_surface_t *surface);
19364 cairo_surface_status (cairo_surface_t *surface);
19367 cairo_surface_finish (cairo_surface_t *surface);
19372 cairo_surface_write_to_png (cairo_surface_t *surface,
19373 const char *filename);
19376 cairo_surface_write_to_png_stream (cairo_surface_t *surface,
19377 cairo_write_func_t write_func,
19383 cairo_surface_get_user_data (cairo_surface_t *surface,
19384 const cairo_user_data_key_t *key);
19387 cairo_surface_set_user_data (cairo_surface_t *surface,
19388 const cairo_user_data_key_t *key,
19390 cairo_destroy_func_t destroy);
19393 cairo_surface_get_font_options (cairo_surface_t *surface,
19394 cairo_font_options_t *options);
19397 cairo_surface_flush (cairo_surface_t *surface);
19400 cairo_surface_mark_dirty (cairo_surface_t *surface);
19403 cairo_surface_mark_dirty_rectangle (cairo_surface_t *surface,
19410 cairo_surface_set_device_offset (cairo_surface_t *surface,
19413 # 1208 "/usr/include/cairo/cairo.h"
19414 typedef enum _cairo_format {
19415 CAIRO_FORMAT_ARGB32,
19416 CAIRO_FORMAT_RGB24,
19422 cairo_image_surface_create (cairo_format_t format,
19427 cairo_image_surface_create_for_data (unsigned char *data,
19428 cairo_format_t format,
19434 cairo_image_surface_get_width (cairo_surface_t *surface);
19437 cairo_image_surface_get_height (cairo_surface_t *surface);
19442 cairo_image_surface_create_from_png (const char *filename);
19445 cairo_image_surface_create_from_png_stream (cairo_read_func_t read_func,
19453 cairo_pattern_create_rgb (double red, double green, double blue);
19456 cairo_pattern_create_rgba (double red, double green, double blue,
19460 cairo_pattern_create_for_surface (cairo_surface_t *surface);
19463 cairo_pattern_create_linear (double x0, double y0,
19464 double x1, double y1);
19467 cairo_pattern_create_radial (double cx0, double cy0, double radius0,
19468 double cx1, double cy1, double radius1);
19471 cairo_pattern_reference (cairo_pattern_t *pattern);
19474 cairo_pattern_destroy (cairo_pattern_t *pattern);
19477 cairo_pattern_status (cairo_pattern_t *pattern);
19480 cairo_pattern_add_color_stop_rgb (cairo_pattern_t *pattern,
19482 double red, double green, double blue);
19485 cairo_pattern_add_color_stop_rgba (cairo_pattern_t *pattern,
19487 double red, double green, double blue,
19491 cairo_pattern_set_matrix (cairo_pattern_t *pattern,
19492 const cairo_matrix_t *matrix);
19495 cairo_pattern_get_matrix (cairo_pattern_t *pattern,
19496 cairo_matrix_t *matrix);
19498 typedef enum _cairo_extend {
19500 CAIRO_EXTEND_REPEAT,
19501 CAIRO_EXTEND_REFLECT
19505 cairo_pattern_set_extend (cairo_pattern_t *pattern, cairo_extend_t extend);
19508 cairo_pattern_get_extend (cairo_pattern_t *pattern);
19510 typedef enum _cairo_filter {
19514 CAIRO_FILTER_NEAREST,
19515 CAIRO_FILTER_BILINEAR,
19516 CAIRO_FILTER_GAUSSIAN
19520 cairo_pattern_set_filter (cairo_pattern_t *pattern, cairo_filter_t filter);
19523 cairo_pattern_get_filter (cairo_pattern_t *pattern);
19528 cairo_matrix_init (cairo_matrix_t *matrix,
19529 double xx, double yx,
19530 double xy, double yy,
19531 double x0, double y0);
19534 cairo_matrix_init_identity (cairo_matrix_t *matrix);
19537 cairo_matrix_init_translate (cairo_matrix_t *matrix,
19538 double tx, double ty);
19541 cairo_matrix_init_scale (cairo_matrix_t *matrix,
19542 double sx, double sy);
19545 cairo_matrix_init_rotate (cairo_matrix_t *matrix,
19549 cairo_matrix_translate (cairo_matrix_t *matrix, double tx, double ty);
19552 cairo_matrix_scale (cairo_matrix_t *matrix, double sx, double sy);
19555 cairo_matrix_rotate (cairo_matrix_t *matrix, double radians);
19558 cairo_matrix_invert (cairo_matrix_t *matrix);
19561 cairo_matrix_multiply (cairo_matrix_t *result,
19562 const cairo_matrix_t *a,
19563 const cairo_matrix_t *b);
19567 cairo_matrix_transform_distance (const cairo_matrix_t *matrix,
19568 double *dx, double *dy);
19572 cairo_matrix_transform_point (const cairo_matrix_t *matrix,
19573 double *x, double *y);
19574 # 1387 "/usr/include/cairo/cairo.h"
19575 #define cairo_current_font_extents cairo_current_font_extents_REPLACED_BY_cairo_font_extents
19576 #define cairo_get_font_extents cairo_get_font_extents_REPLACED_BY_cairo_font_extents
19577 #define cairo_current_operator cairo_current_operator_REPLACED_BY_cairo_get_operator
19578 #define cairo_current_tolerance cairo_current_tolerance_REPLACED_BY_cairo_get_tolerance
19579 #define cairo_current_point cairo_current_point_REPLACED_BY_cairo_get_current_point
19580 #define cairo_current_fill_rule cairo_current_fill_rule_REPLACED_BY_cairo_get_fill_rule
19581 #define cairo_current_line_width cairo_current_line_width_REPLACED_BY_cairo_get_line_width
19582 #define cairo_current_line_cap cairo_current_line_cap_REPLACED_BY_cairo_get_line_cap
19583 #define cairo_current_line_join cairo_current_line_join_REPLACED_BY_cairo_get_line_join
19584 #define cairo_current_miter_limit cairo_current_miter_limit_REPLACED_BY_cairo_get_miter_limit
19585 #define cairo_current_matrix cairo_current_matrix_REPLACED_BY_cairo_get_matrix
19586 #define cairo_current_target_surface cairo_current_target_surface_REPLACED_BY_cairo_get_target
19587 #define cairo_get_status cairo_get_status_REPLACED_BY_cairo_status
19588 #define cairo_concat_matrix cairo_concat_matrix_REPLACED_BY_cairo_transform
19589 #define cairo_scale_font cairo_scale_font_REPLACED_BY_cairo_set_font_size
19590 #define cairo_select_font cairo_select_font_REPLACED_BY_cairo_select_font_face
19591 #define cairo_transform_font cairo_transform_font_REPLACED_BY_cairo_set_font_matrix
19592 #define cairo_transform_point cairo_transform_point_REPLACED_BY_cairo_user_to_device
19593 #define cairo_transform_distance cairo_transform_distance_REPLACED_BY_cairo_user_to_device_distance
19594 #define cairo_inverse_transform_point cairo_inverse_transform_point_REPLACED_BY_cairo_device_to_user
19595 #define cairo_inverse_transform_distance cairo_inverse_transform_distance_REPLACED_BY_cairo_device_to_user_distance
19596 #define cairo_init_clip cairo_init_clip_REPLACED_BY_cairo_reset_clip
19597 #define cairo_surface_create_for_image cairo_surface_create_for_image_REPLACED_BY_cairo_image_surface_create_for_data
19598 #define cairo_default_matrix cairo_default_matrix_REPLACED_BY_cairo_identity_matrix
19599 #define cairo_matrix_set_affine cairo_matrix_set_affine_REPLACED_BY_cairo_matrix_init
19600 #define cairo_matrix_set_identity cairo_matrix_set_identity_REPLACED_BY_cairo_matrix_init_identity
19601 #define cairo_pattern_add_color_stop cairo_pattern_add_color_stop_REPLACED_BY_cairo_pattern_add_color_stop_rgba
19602 #define cairo_set_rgb_color cairo_set_rgb_color_REPLACED_BY_cairo_set_source_rgb
19603 #define cairo_set_pattern cairo_set_pattern_REPLACED_BY_cairo_set_source
19604 #define cairo_xlib_surface_create_for_pixmap_with_visual cairo_xlib_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xlib_surface_create
19605 #define cairo_xlib_surface_create_for_window_with_visual cairo_xlib_surface_create_for_window_with_visual_REPLACED_BY_cairo_xlib_surface_create
19606 #define cairo_xcb_surface_create_for_pixmap_with_visual cairo_xcb_surface_create_for_pixmap_with_visual_REPLACED_BY_cairo_xcb_surface_create
19607 #define cairo_xcb_surface_create_for_window_with_visual cairo_xcb_surface_create_for_window_with_visual_REPLACED_BY_cairo_xcb_surface_create
19610 #define cairo_current_path cairo_current_path_DEPRECATED_BY_cairo_copy_path
19611 #define cairo_current_path_flat cairo_current_path_flat_DEPRECATED_BY_cairo_copy_path_flat
19612 #define cairo_get_path cairo_get_path_DEPRECATED_BY_cairo_copy_path
19613 #define cairo_get_path_flat cairo_get_path_flat_DEPRECATED_BY_cairo_get_path_flat
19614 #define cairo_set_alpha cairo_set_alpha_DEPRECATED_BY_cairo_set_source_rgba_OR_cairo_paint_with_alpha
19615 #define cairo_show_surface cairo_show_surface_DEPRECATED_BY_cairo_set_source_surface_AND_cairo_paint
19616 #define cairo_copy cairo_copy_DEPRECATED_BY_cairo_create_AND_MANY_INDIVIDUAL_FUNCTIONS
19617 #define cairo_surface_set_repeat cairo_surface_set_repeat_DEPRECATED_BY_cairo_pattern_set_extend
19618 #define cairo_surface_set_matrix cairo_surface_set_matrix_DEPRECATED_BY_cairo_pattern_set_matrix
19619 #define cairo_surface_get_matrix cairo_surface_get_matrix_DEPRECATED_BY_cairo_pattern_get_matrix
19620 #define cairo_surface_set_filter cairo_surface_set_filter_DEPRECATED_BY_cairo_pattern_set_filter
19621 #define cairo_surface_get_filter cairo_surface_get_filter_DEPRECATED_BY_cairo_pattern_get_filter
19622 #define cairo_matrix_create cairo_matrix_create_DEPRECATED_BY_cairo_matrix_t
19623 #define cairo_matrix_destroy cairo_matrix_destroy_DEPRECATED_BY_cairo_matrix_t
19624 #define cairo_matrix_copy cairo_matrix_copy_DEPRECATED_BY_cairo_matrix_t
19625 #define cairo_matrix_get_affine cairo_matrix_get_affine_DEPRECATED_BY_cairo_matrix_t
19626 #define cairo_set_target_surface cairo_set_target_surface_DEPRECATED_BY_cairo_create
19627 #define cairo_set_target_glitz cairo_set_target_glitz_DEPRECATED_BY_cairo_glitz_surface_create
19628 #define cairo_set_target_image cairo_set_target_image_DEPRECATED_BY_cairo_image_surface_create_for_data
19629 #define cairo_set_target_pdf cairo_set_target_pdf_DEPRECATED_BY_cairo_pdf_surface_create
19630 #define cairo_set_target_png cairo_set_target_png_DEPRECATED_BY_cairo_surface_write_to_png
19631 #define cairo_set_target_ps cairo_set_target_ps_DEPRECATED_BY_cairo_ps_surface_create
19632 #define cairo_set_target_quartz cairo_set_target_quartz_DEPRECATED_BY_cairo_quartz_surface_create
19633 #define cairo_set_target_win32 cairo_set_target_win32_DEPRECATED_BY_cairo_win32_surface_create
19634 #define cairo_set_target_xcb cairo_set_target_xcb_DEPRECATED_BY_cairo_xcb_surface_create
19635 #define cairo_set_target_drawable cairo_set_target_drawable_DEPRECATED_BY_cairo_xlib_surface_create
19636 #define cairo_get_status_string cairo_get_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string
19637 #define cairo_status_string cairo_status_string_DEPRECATED_BY_cairo_status_AND_cairo_status_to_string
19642 # 31 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 2
19643 # 1 "/usr/include/gtk-2.0/gdk/gdktypes.h" 1
19644 # 28 "/usr/include/gtk-2.0/gdk/gdktypes.h"
19645 #define __GDK_TYPES_H__
19649 # 1 "/usr/include/glib-2.0/glib.h" 1
19650 # 28 "/usr/include/glib-2.0/glib.h"
19651 #define __G_LIB_H__
19653 # 1 "/usr/include/glib-2.0/glib/galloca.h" 1
19654 # 28 "/usr/include/glib-2.0/glib/galloca.h"
19655 #define __G_ALLOCA_H__
19657 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
19658 # 28 "/usr/include/glib-2.0/glib/gtypes.h"
19659 #define __G_TYPES_H__
19661 # 1 "/usr/lib/glib-2.0/include/glibconfig.h" 1
19668 #define __G_LIBCONFIG_H__
19670 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
19671 # 32 "/usr/include/glib-2.0/glib/gmacros.h"
19672 #define __G_MACROS_H__
19676 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
19677 # 37 "/usr/include/glib-2.0/glib/gmacros.h" 2
19684 #define G_GNUC_EXTENSION __extension__
19692 #define G_GNUC_PURE __attribute__((__pure__))
19694 #define G_GNUC_MALLOC __attribute__((__malloc__))
19695 # 63 "/usr/include/glib-2.0/glib/gmacros.h"
19696 #define G_GNUC_NULL_TERMINATED
19700 #define G_GNUC_PRINTF(format_idx,arg_idx) __attribute__((__format__ (__printf__, format_idx, arg_idx)))
19702 #define G_GNUC_SCANF(format_idx,arg_idx) __attribute__((__format__ (__scanf__, format_idx, arg_idx)))
19704 #define G_GNUC_FORMAT(arg_idx) __attribute__((__format_arg__ (arg_idx)))
19706 #define G_GNUC_NORETURN __attribute__((__noreturn__))
19708 #define G_GNUC_CONST __attribute__((__const__))
19710 #define G_GNUC_UNUSED __attribute__((__unused__))
19712 #define G_GNUC_NO_INSTRUMENT __attribute__((__no_instrument_function__))
19713 # 92 "/usr/include/glib-2.0/glib/gmacros.h"
19714 #define G_GNUC_DEPRECATED __attribute__((__deprecated__))
19721 #define G_GNUC_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
19722 # 113 "/usr/include/glib-2.0/glib/gmacros.h"
19723 #define G_GNUC_FUNCTION ""
19724 #define G_GNUC_PRETTY_FUNCTION ""
19727 #define G_STRINGIFY(macro_or_string) G_STRINGIFY_ARG (macro_or_string)
19728 #define G_STRINGIFY_ARG(contents) #contents
19734 #define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__)
19739 #define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__))
19740 # 141 "/usr/include/glib-2.0/glib/gmacros.h"
19741 #define G_BEGIN_DECLS
19742 #define G_END_DECLS
19743 # 166 "/usr/include/glib-2.0/glib/gmacros.h"
19745 #define MAX(a,b) (((a) > (b)) ? (a) : (b))
19748 #define MIN(a,b) (((a) < (b)) ? (a) : (b))
19751 #define ABS(a) (((a) < 0) ? -(a) : (a))
19754 #define CLAMP(x,low,high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))
19760 #define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0]))
19764 #define GPOINTER_TO_SIZE(p) ((gsize) (p))
19765 #define GSIZE_TO_POINTER(s) ((gpointer) (gsize) (s))
19770 #define G_STRUCT_OFFSET(struct_type,member) ((glong) ((guint8*) &((struct_type*) 0)->member))
19772 #define G_STRUCT_MEMBER_P(struct_p,struct_offset) ((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset)))
19774 #define G_STRUCT_MEMBER(member_type,struct_p,struct_offset) (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))
19775 # 213 "/usr/include/glib-2.0/glib/gmacros.h"
19776 #define G_STMT_START (void) __extension__ (
19777 #define G_STMT_END )
19778 # 233 "/usr/include/glib-2.0/glib/gmacros.h"
19779 #define G_CONST_RETURN const
19780 # 245 "/usr/include/glib-2.0/glib/gmacros.h"
19781 #define _G_BOOLEAN_EXPR(expr) __extension__ ({ int _g_boolean_var_; if (expr) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; })
19782 # 254 "/usr/include/glib-2.0/glib/gmacros.h"
19783 #define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
19784 #define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0))
19785 # 10 "/usr/lib/glib-2.0/include/glibconfig.h" 2
19787 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h" 1 3 4
19788 # 12 "/usr/lib/glib-2.0/include/glibconfig.h" 2
19789 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/float.h" 1 3 4
19790 # 32 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/float.h" 3 4
19791 #define _FLOAT_H___
19795 #define FLT_RADIX __FLT_RADIX__
19798 #undef FLT_MANT_DIG
19799 #undef DBL_MANT_DIG
19800 #undef LDBL_MANT_DIG
19801 #define FLT_MANT_DIG __FLT_MANT_DIG__
19802 #define DBL_MANT_DIG __DBL_MANT_DIG__
19803 #define LDBL_MANT_DIG __LDBL_MANT_DIG__
19804 # 53 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/float.h" 3 4
19808 #define FLT_DIG __FLT_DIG__
19809 #define DBL_DIG __DBL_DIG__
19810 #define LDBL_DIG __LDBL_DIG__
19815 #undef LDBL_MIN_EXP
19816 #define FLT_MIN_EXP __FLT_MIN_EXP__
19817 #define DBL_MIN_EXP __DBL_MIN_EXP__
19818 #define LDBL_MIN_EXP __LDBL_MIN_EXP__
19825 #undef FLT_MIN_10_EXP
19826 #undef DBL_MIN_10_EXP
19827 #undef LDBL_MIN_10_EXP
19828 #define FLT_MIN_10_EXP __FLT_MIN_10_EXP__
19829 #define DBL_MIN_10_EXP __DBL_MIN_10_EXP__
19830 #define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__
19835 #undef LDBL_MAX_EXP
19836 #define FLT_MAX_EXP __FLT_MAX_EXP__
19837 #define DBL_MAX_EXP __DBL_MAX_EXP__
19838 #define LDBL_MAX_EXP __LDBL_MAX_EXP__
19845 #undef FLT_MAX_10_EXP
19846 #undef DBL_MAX_10_EXP
19847 #undef LDBL_MAX_10_EXP
19848 #define FLT_MAX_10_EXP __FLT_MAX_10_EXP__
19849 #define DBL_MAX_10_EXP __DBL_MAX_10_EXP__
19850 #define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__
19859 #define FLT_MAX __FLT_MAX__
19860 #define DBL_MAX __DBL_MAX__
19861 #define LDBL_MAX __LDBL_MAX__
19867 #undef LDBL_EPSILON
19868 #define FLT_EPSILON __FLT_EPSILON__
19869 #define DBL_EPSILON __DBL_EPSILON__
19870 #define LDBL_EPSILON __LDBL_EPSILON__
19876 #define FLT_MIN __FLT_MIN__
19877 #define DBL_MIN __DBL_MIN__
19878 #define LDBL_MIN __LDBL_MIN__
19883 #define FLT_ROUNDS 1
19884 # 13 "/usr/lib/glib-2.0/include/glibconfig.h" 2
19885 #define GLIB_HAVE_ALLOCA_H
19886 #define GLIB_HAVE_SYS_POLL_H
19890 #define G_MINFLOAT FLT_MIN
19891 #define G_MAXFLOAT FLT_MAX
19892 #define G_MINDOUBLE DBL_MIN
19893 #define G_MAXDOUBLE DBL_MAX
19894 #define G_MINSHORT SHRT_MIN
19895 #define G_MAXSHORT SHRT_MAX
19896 #define G_MAXUSHORT USHRT_MAX
19897 #define G_MININT INT_MIN
19898 #define G_MAXINT INT_MAX
19899 #define G_MAXUINT UINT_MAX
19900 #define G_MINLONG LONG_MIN
19901 #define G_MAXLONG LONG_MAX
19902 #define G_MAXULONG ULONG_MAX
19904 typedef signed char gint8;
19905 typedef unsigned char guint8;
19906 typedef signed short gint16;
19907 typedef unsigned short guint16;
19908 #define G_GINT16_MODIFIER "h"
19909 #define G_GINT16_FORMAT "hi"
19910 #define G_GUINT16_FORMAT "hu"
19911 typedef signed int gint32;
19912 typedef unsigned int guint32;
19913 #define G_GINT32_MODIFIER ""
19914 #define G_GINT32_FORMAT "i"
19915 #define G_GUINT32_FORMAT "u"
19916 #define G_HAVE_GINT64 1
19918 __extension__ typedef signed long long gint64;
19919 __extension__ typedef unsigned long long guint64;
19921 #define G_GINT64_CONSTANT(val) (G_GNUC_EXTENSION (val ##LL))
19922 #define G_GUINT64_CONSTANT(val) (G_GNUC_EXTENSION (val ##ULL))
19923 #define G_GINT64_MODIFIER "ll"
19924 #define G_GINT64_FORMAT "lli"
19925 #define G_GUINT64_FORMAT "llu"
19927 #define GLIB_SIZEOF_VOID_P 4
19928 #define GLIB_SIZEOF_LONG 4
19929 #define GLIB_SIZEOF_SIZE_T 4
19931 typedef signed int gssize;
19932 typedef unsigned int gsize;
19933 #define G_GSIZE_MODIFIER ""
19934 #define G_GSSIZE_FORMAT "i"
19935 #define G_GSIZE_FORMAT "u"
19937 #define G_MAXSIZE G_MAXUINT
19939 #define GPOINTER_TO_INT(p) ((gint) (p))
19940 #define GPOINTER_TO_UINT(p) ((guint) (p))
19942 #define GINT_TO_POINTER(i) ((gpointer) (i))
19943 #define GUINT_TO_POINTER(u) ((gpointer) (u))
19948 #define g_ATEXIT(proc) (atexit (proc))
19951 #define g_memmove(dest,src,len) G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END
19953 #define GLIB_MAJOR_VERSION 2
19954 #define GLIB_MINOR_VERSION 10
19955 #define GLIB_MICRO_VERSION 3
19959 #define G_VA_COPY va_copy
19964 #define G_HAVE_INLINE 1
19965 #define G_HAVE___INLINE 1
19966 #define G_HAVE___INLINE__ 1
19972 #define G_CAN_INLINE 1
19976 #define G_HAVE_ISO_VARARGS 1
19977 # 118 "/usr/lib/glib-2.0/include/glibconfig.h"
19978 #define G_HAVE_GNUC_VARARGS 1
19979 #define G_HAVE_GROWING_STACK 0
19981 #define G_HAVE_GNUC_VISIBILITY 1
19982 #define G_GNUC_INTERNAL __attribute__((visibility("hidden")))
19984 #define G_THREADS_ENABLED
19985 #define G_THREADS_IMPL_POSIX
19986 typedef struct _GStaticMutex GStaticMutex;
19987 struct _GStaticMutex
19989 struct _GMutex *runtime_mutex;
19992 double dummy_double;
19993 void *dummy_pointer;
19997 #define G_STATIC_MUTEX_INIT { NULL, { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } }
19998 #define g_static_mutex_get_mutex(mutex) (g_thread_use_default_impl ? ((GMutex*) ((mutex)->static_mutex.pad)) : g_static_mutex_get_mutex_impl_shortcut (&((mutex)->runtime_mutex)))
20005 typedef union _GSystemThread GSystemThread;
20006 union _GSystemThread
20009 double dummy_double;
20010 void *dummy_pointer;
20014 #define GINT16_TO_LE(val) ((gint16) (val))
20015 #define GUINT16_TO_LE(val) ((guint16) (val))
20016 #define GINT16_TO_BE(val) ((gint16) GUINT16_SWAP_LE_BE (val))
20017 #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val))
20018 #define GINT32_TO_LE(val) ((gint32) (val))
20019 #define GUINT32_TO_LE(val) ((guint32) (val))
20020 #define GINT32_TO_BE(val) ((gint32) GUINT32_SWAP_LE_BE (val))
20021 #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val))
20022 #define GINT64_TO_LE(val) ((gint64) (val))
20023 #define GUINT64_TO_LE(val) ((guint64) (val))
20024 #define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val))
20025 #define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val))
20026 #define GLONG_TO_LE(val) ((glong) GINT32_TO_LE (val))
20027 #define GULONG_TO_LE(val) ((gulong) GUINT32_TO_LE (val))
20028 #define GLONG_TO_BE(val) ((glong) GINT32_TO_BE (val))
20029 #define GULONG_TO_BE(val) ((gulong) GUINT32_TO_BE (val))
20030 #define GINT_TO_LE(val) ((gint) GINT32_TO_LE (val))
20031 #define GUINT_TO_LE(val) ((guint) GUINT32_TO_LE (val))
20032 #define GINT_TO_BE(val) ((gint) GINT32_TO_BE (val))
20033 #define GUINT_TO_BE(val) ((guint) GUINT32_TO_BE (val))
20034 #define G_BYTE_ORDER G_LITTLE_ENDIAN
20036 #define GLIB_SYSDEF_POLLIN =1
20037 #define GLIB_SYSDEF_POLLOUT =4
20038 #define GLIB_SYSDEF_POLLPRI =2
20039 #define GLIB_SYSDEF_POLLHUP =16
20040 #define GLIB_SYSDEF_POLLERR =8
20041 #define GLIB_SYSDEF_POLLNVAL =32
20043 #define G_MODULE_SUFFIX "so"
20048 # 31 "/usr/include/glib-2.0/glib/gtypes.h" 2
20051 # 41 "/usr/include/glib-2.0/glib/gtypes.h"
20052 typedef char gchar;
20053 typedef short gshort;
20054 typedef long glong;
20056 typedef gint gboolean;
20058 typedef unsigned char guchar;
20059 typedef unsigned short gushort;
20060 typedef unsigned long gulong;
20061 typedef unsigned int guint;
20063 typedef float gfloat;
20064 typedef double gdouble;
20067 #define G_MININT8 ((gint8) 0x80)
20068 #define G_MAXINT8 ((gint8) 0x7f)
20069 #define G_MAXUINT8 ((guint8) 0xff)
20071 #define G_MININT16 ((gint16) 0x8000)
20072 #define G_MAXINT16 ((gint16) 0x7fff)
20073 #define G_MAXUINT16 ((guint16) 0xffff)
20075 #define G_MININT32 ((gint32) 0x80000000)
20076 #define G_MAXINT32 ((gint32) 0x7fffffff)
20077 #define G_MAXUINT32 ((guint32) 0xffffffff)
20079 #define G_MININT64 ((gint64) G_GINT64_CONSTANT(0x8000000000000000))
20080 #define G_MAXINT64 G_GINT64_CONSTANT(0x7fffffffffffffff)
20081 #define G_MAXUINT64 G_GINT64_CONSTANT(0xffffffffffffffffU)
20083 typedef void* gpointer;
20084 typedef const void *gconstpointer;
20086 typedef gint (*GCompareFunc) (gconstpointer a,
20088 typedef gint (*GCompareDataFunc) (gconstpointer a,
20090 gpointer user_data);
20091 typedef gboolean (*GEqualFunc) (gconstpointer a,
20093 typedef void (*GDestroyNotify) (gpointer data);
20094 typedef void (*GFunc) (gpointer data,
20095 gpointer user_data);
20096 typedef guint (*GHashFunc) (gconstpointer key);
20097 typedef void (*GHFunc) (gpointer key,
20099 gpointer user_data);
20100 typedef void (*GFreeFunc) (gpointer data);
20101 typedef const gchar * (*GTranslateFunc) (const gchar *str,
20108 #define G_E 2.7182818284590452353602874713526624977572470937000
20109 #define G_LN2 0.69314718055994530941723212145817656807550013436026
20110 #define G_LN10 2.3025850929940456840179914546843642076011014886288
20111 #define G_PI 3.1415926535897932384626433832795028841971693993751
20112 #define G_PI_2 1.5707963267948966192313216916397514420985846996876
20113 #define G_PI_4 0.78539816339744830961566084581987572104929234984378
20114 #define G_SQRT2 1.4142135623730950488016887242096980785696718753769
20121 #define G_LITTLE_ENDIAN 1234
20122 #define G_BIG_ENDIAN 4321
20123 #define G_PDP_ENDIAN 3412
20128 #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( (guint16) ((guint16) (val) >> 8) | (guint16) ((guint16) (val) << 8)))
20132 #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( (((guint32) (val) & (guint32) 0x000000ffU) << 24) | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | (((guint32) (val) & (guint32) 0xff000000U) >> 24)))
20138 #define GUINT64_SWAP_LE_BE_CONSTANT(val) ((guint64) ( (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x00000000000000ffU)) << 56) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x000000000000ff00U)) << 40) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x0000000000ff0000U)) << 24) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x00000000ff000000U)) << 8) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x000000ff00000000U)) >> 8) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x0000ff0000000000U)) >> 24) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0x00ff000000000000U)) >> 40) | (((guint64) (val) & (guint64) G_GINT64_CONSTANT (0xff00000000000000U)) >> 56)))
20139 # 149 "/usr/include/glib-2.0/glib/gtypes.h"
20140 #define GUINT16_SWAP_LE_BE_IA32(val) (__extension__ ({ register guint16 __v, __x = ((guint16) (val)); if (__builtin_constant_p (__x)) __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))
20141 # 163 "/usr/include/glib-2.0/glib/gtypes.h"
20142 #define GUINT32_SWAP_LE_BE_IA32(val) (__extension__ ({ register guint32 __v, __x = ((guint32) (val)); if (__builtin_constant_p (__x)) __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); else __asm__ ("rorw $8, %w0\n\t" "rorl $16, %0\n\t" "rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))
20143 # 188 "/usr/include/glib-2.0/glib/gtypes.h"
20144 #define GUINT64_SWAP_LE_BE_IA32(val) (__extension__ ({ union { guint64 __ll; guint32 __l[2]; } __w, __r; __w.__ll = ((guint64) (val)); if (__builtin_constant_p (__w.__ll)) __r.__ll = GUINT64_SWAP_LE_BE_CONSTANT (__w.__ll); else { __r.__l[0] = GUINT32_SWAP_LE_BE (__w.__l[1]); __r.__l[1] = GUINT32_SWAP_LE_BE (__w.__l[0]); } __r.__ll; }))
20145 # 202 "/usr/include/glib-2.0/glib/gtypes.h"
20146 #define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val))
20147 #define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val))
20148 #define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_IA32 (val))
20149 # 277 "/usr/include/glib-2.0/glib/gtypes.h"
20150 #define GUINT16_SWAP_LE_PDP(val) ((guint16) (val))
20151 #define GUINT16_SWAP_BE_PDP(val) (GUINT16_SWAP_LE_BE (val))
20152 #define GUINT32_SWAP_LE_PDP(val) ((guint32) ( (((guint32) (val) & (guint32) 0x0000ffffU) << 16) | (((guint32) (val) & (guint32) 0xffff0000U) >> 16)))
20155 #define GUINT32_SWAP_BE_PDP(val) ((guint32) ( (((guint32) (val) & (guint32) 0x00ff00ffU) << 8) | (((guint32) (val) & (guint32) 0xff00ff00U) >> 8)))
20162 #define GINT16_FROM_LE(val) (GINT16_TO_LE (val))
20163 #define GUINT16_FROM_LE(val) (GUINT16_TO_LE (val))
20164 #define GINT16_FROM_BE(val) (GINT16_TO_BE (val))
20165 #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val))
20166 #define GINT32_FROM_LE(val) (GINT32_TO_LE (val))
20167 #define GUINT32_FROM_LE(val) (GUINT32_TO_LE (val))
20168 #define GINT32_FROM_BE(val) (GINT32_TO_BE (val))
20169 #define GUINT32_FROM_BE(val) (GUINT32_TO_BE (val))
20171 #define GINT64_FROM_LE(val) (GINT64_TO_LE (val))
20172 #define GUINT64_FROM_LE(val) (GUINT64_TO_LE (val))
20173 #define GINT64_FROM_BE(val) (GINT64_TO_BE (val))
20174 #define GUINT64_FROM_BE(val) (GUINT64_TO_BE (val))
20176 #define GLONG_FROM_LE(val) (GLONG_TO_LE (val))
20177 #define GULONG_FROM_LE(val) (GULONG_TO_LE (val))
20178 #define GLONG_FROM_BE(val) (GLONG_TO_BE (val))
20179 #define GULONG_FROM_BE(val) (GULONG_TO_BE (val))
20181 #define GINT_FROM_LE(val) (GINT_TO_LE (val))
20182 #define GUINT_FROM_LE(val) (GUINT_TO_LE (val))
20183 #define GINT_FROM_BE(val) (GINT_TO_BE (val))
20184 #define GUINT_FROM_BE(val) (GUINT_TO_BE (val))
20189 #define g_ntohl(val) (GUINT32_FROM_BE (val))
20190 #define g_ntohs(val) (GUINT16_FROM_BE (val))
20191 #define g_htonl(val) (GUINT32_TO_BE (val))
20192 #define g_htons(val) (GUINT16_TO_BE (val))
20193 # 338 "/usr/include/glib-2.0/glib/gtypes.h"
20194 typedef union _GDoubleIEEE754 GDoubleIEEE754;
20195 typedef union _GFloatIEEE754 GFloatIEEE754;
20196 #define G_IEEE754_FLOAT_BIAS (127)
20197 #define G_IEEE754_DOUBLE_BIAS (1023)
20199 #define G_LOG_2_BASE_10 (0.30102999566398119521)
20201 union _GFloatIEEE754
20205 guint mantissa : 23;
20206 guint biased_exponent : 8;
20210 union _GDoubleIEEE754
20214 guint mantissa_low : 32;
20215 guint mantissa_high : 20;
20216 guint biased_exponent : 11;
20220 # 388 "/usr/include/glib-2.0/glib/gtypes.h"
20221 typedef struct _GTimeVal GTimeVal;
20230 # 417 "/usr/include/glib-2.0/glib/gtypes.h"
20231 #define GLIB_VAR extern
20232 # 31 "/usr/include/glib-2.0/glib/galloca.h" 2
20237 #define alloca(size) __builtin_alloca (size)
20238 # 56 "/usr/include/glib-2.0/glib/galloca.h"
20239 #define g_alloca(size) alloca (size)
20240 #define g_newa(struct_type,n_structs) ((struct_type*) g_alloca (sizeof (struct_type) * (gsize) (n_structs)))
20241 # 31 "/usr/include/glib-2.0/glib.h" 2
20242 # 1 "/usr/include/glib-2.0/glib/garray.h" 1
20243 # 28 "/usr/include/glib-2.0/glib/garray.h"
20244 #define __G_ARRAY_H__
20250 typedef struct _GArray GArray;
20251 typedef struct _GByteArray GByteArray;
20252 typedef struct _GPtrArray GPtrArray;
20277 #define g_array_append_val(a,v) g_array_append_vals (a, &(v), 1)
20278 #define g_array_prepend_val(a,v) g_array_prepend_vals (a, &(v), 1)
20279 #define g_array_insert_val(a,i,v) g_array_insert_vals (a, i, &(v), 1)
20280 #define g_array_index(a,t,i) (((t*) (a)->data) [(i)])
20282 GArray* g_array_new (gboolean zero_terminated,
20284 guint element_size);
20285 GArray* g_array_sized_new (gboolean zero_terminated,
20287 guint element_size,
20288 guint reserved_size);
20289 gchar* g_array_free (GArray *array,
20290 gboolean free_segment);
20291 GArray* g_array_append_vals (GArray *array,
20292 gconstpointer data,
20294 GArray* g_array_prepend_vals (GArray *array,
20295 gconstpointer data,
20297 GArray* g_array_insert_vals (GArray *array,
20299 gconstpointer data,
20301 GArray* g_array_set_size (GArray *array,
20303 GArray* g_array_remove_index (GArray *array,
20305 GArray* g_array_remove_index_fast (GArray *array,
20307 GArray* g_array_remove_range (GArray *array,
20310 void g_array_sort (GArray *array,
20311 GCompareFunc compare_func);
20312 void g_array_sort_with_data (GArray *array,
20313 GCompareDataFunc compare_func,
20314 gpointer user_data);
20320 #define g_ptr_array_index(array,index_) ((array)->pdata)[index_]
20321 GPtrArray* g_ptr_array_new (void);
20322 GPtrArray* g_ptr_array_sized_new (guint reserved_size);
20323 gpointer* g_ptr_array_free (GPtrArray *array,
20324 gboolean free_seg);
20325 void g_ptr_array_set_size (GPtrArray *array,
20327 gpointer g_ptr_array_remove_index (GPtrArray *array,
20329 gpointer g_ptr_array_remove_index_fast (GPtrArray *array,
20331 gboolean g_ptr_array_remove (GPtrArray *array,
20333 gboolean g_ptr_array_remove_fast (GPtrArray *array,
20335 void g_ptr_array_remove_range (GPtrArray *array,
20338 void g_ptr_array_add (GPtrArray *array,
20340 void g_ptr_array_sort (GPtrArray *array,
20341 GCompareFunc compare_func);
20342 void g_ptr_array_sort_with_data (GPtrArray *array,
20343 GCompareDataFunc compare_func,
20344 gpointer user_data);
20345 void g_ptr_array_foreach (GPtrArray *array,
20347 gpointer user_data);
20354 GByteArray* g_byte_array_new (void);
20355 GByteArray* g_byte_array_sized_new (guint reserved_size);
20356 guint8* g_byte_array_free (GByteArray *array,
20357 gboolean free_segment);
20358 GByteArray* g_byte_array_append (GByteArray *array,
20359 const guint8 *data,
20361 GByteArray* g_byte_array_prepend (GByteArray *array,
20362 const guint8 *data,
20364 GByteArray* g_byte_array_set_size (GByteArray *array,
20366 GByteArray* g_byte_array_remove_index (GByteArray *array,
20368 GByteArray* g_byte_array_remove_index_fast (GByteArray *array,
20370 GByteArray* g_byte_array_remove_range (GByteArray *array,
20373 void g_byte_array_sort (GByteArray *array,
20374 GCompareFunc compare_func);
20375 void g_byte_array_sort_with_data (GByteArray *array,
20376 GCompareDataFunc compare_func,
20377 gpointer user_data);
20381 # 32 "/usr/include/glib-2.0/glib.h" 2
20382 # 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1
20383 # 28 "/usr/include/glib-2.0/glib/gasyncqueue.h"
20384 #define __G_ASYNCQUEUE_H__
20386 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
20387 # 28 "/usr/include/glib-2.0/glib/gthread.h"
20388 #define __G_THREAD_H__
20390 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
20391 # 22 "/usr/include/glib-2.0/glib/gerror.h"
20392 #define __G_ERROR_H__
20394 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
20395 # 28 "/usr/include/glib-2.0/glib/gquark.h"
20396 #define __G_QUARK_H__
20402 typedef guint32 GQuark;
20406 GQuark g_quark_try_string (const gchar *string);
20407 GQuark g_quark_from_static_string (const gchar *string);
20408 GQuark g_quark_from_string (const gchar *string);
20409 const gchar* g_quark_to_string (GQuark quark) __attribute__((__const__));
20411 const gchar* g_intern_string (const gchar *string);
20412 const gchar* g_intern_static_string (const gchar *string);
20416 # 25 "/usr/include/glib-2.0/glib/gerror.h" 2
20420 typedef struct _GError GError;
20429 GError* g_error_new (GQuark domain,
20431 const gchar *format,
20432 ...) __attribute__((__format__ (__printf__, 3, 4)));
20434 GError* g_error_new_literal (GQuark domain,
20436 const gchar *message);
20438 void g_error_free (GError *error);
20439 GError* g_error_copy (const GError *error);
20441 gboolean g_error_matches (const GError *error,
20448 void g_set_error (GError **err,
20451 const gchar *format,
20452 ...) __attribute__((__format__ (__printf__, 4, 5)));
20456 void g_propagate_error (GError **dest,
20460 void g_clear_error (GError **err);
20464 # 31 "/usr/include/glib-2.0/glib/gthread.h" 2
20466 # 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
20467 # 31 "/usr/include/glib-2.0/glib/gatomic.h"
20468 #define __G_ATOMIC_H__
20474 gint g_atomic_int_exchange_and_add (__volatile__ gint *atomic,
20476 void g_atomic_int_add (__volatile__ gint *atomic,
20478 gboolean g_atomic_int_compare_and_exchange (__volatile__ gint *atomic,
20481 gboolean g_atomic_pointer_compare_and_exchange (__volatile__ gpointer *atomic,
20485 gint g_atomic_int_get (__volatile__ gint *atomic);
20486 void g_atomic_int_set (__volatile__ gint *atomic,
20488 gpointer g_atomic_pointer_get (__volatile__ gpointer *atomic);
20489 void g_atomic_pointer_set (__volatile__ gpointer *atomic,
20493 #define g_atomic_int_get(atomic) (*(atomic))
20494 #define g_atomic_int_set(atomic,newval) ((void) (*(atomic) = (newval)))
20495 #define g_atomic_pointer_get(atomic) (*(atomic))
20496 #define g_atomic_pointer_set(atomic,newval) ((void) (*(atomic) = (newval)))
20499 #define g_atomic_int_inc(atomic) (g_atomic_int_add ((atomic), 1))
20500 #define g_atomic_int_dec_and_test(atomic) (g_atomic_int_exchange_and_add ((atomic), -1) == 1)
20504 # 33 "/usr/include/glib-2.0/glib/gthread.h" 2
20511 extern GQuark g_thread_error_quark (void);
20512 #define G_THREAD_ERROR g_thread_error_quark ()
20516 G_THREAD_ERROR_AGAIN
20519 typedef gpointer (*GThreadFunc) (gpointer data);
20523 G_THREAD_PRIORITY_LOW,
20524 G_THREAD_PRIORITY_NORMAL,
20525 G_THREAD_PRIORITY_HIGH,
20526 G_THREAD_PRIORITY_URGENT
20529 typedef struct _GThread GThread;
20536 GThreadPriority priority;
20539 typedef struct _GMutex GMutex;
20540 typedef struct _GCond GCond;
20541 typedef struct _GPrivate GPrivate;
20542 typedef struct _GStaticPrivate GStaticPrivate;
20544 typedef struct _GThreadFunctions GThreadFunctions;
20545 struct _GThreadFunctions
20547 GMutex* (*mutex_new) (void);
20548 void (*mutex_lock) (GMutex *mutex);
20549 gboolean (*mutex_trylock) (GMutex *mutex);
20550 void (*mutex_unlock) (GMutex *mutex);
20551 void (*mutex_free) (GMutex *mutex);
20552 GCond* (*cond_new) (void);
20553 void (*cond_signal) (GCond *cond);
20554 void (*cond_broadcast) (GCond *cond);
20555 void (*cond_wait) (GCond *cond,
20557 gboolean (*cond_timed_wait) (GCond *cond,
20559 GTimeVal *end_time);
20560 void (*cond_free) (GCond *cond);
20561 GPrivate* (*private_new) (GDestroyNotify destructor);
20562 gpointer (*private_get) (GPrivate *private_key);
20563 void (*private_set) (GPrivate *private_key,
20565 void (*thread_create) (GThreadFunc func,
20570 GThreadPriority priority,
20573 void (*thread_yield) (void);
20574 void (*thread_join) (gpointer thread);
20575 void (*thread_exit) (void);
20576 void (*thread_set_priority)(gpointer thread,
20577 GThreadPriority priority);
20578 void (*thread_self) (gpointer thread);
20579 gboolean (*thread_equal) (gpointer thread1,
20583 extern GThreadFunctions g_thread_functions_for_glib_use;
20584 extern gboolean g_thread_use_default_impl;
20585 extern gboolean g_threads_got_initialized;
20591 void g_thread_init (GThreadFunctions *vtable);
20592 # 128 "/usr/include/glib-2.0/glib/gthread.h"
20593 void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
20596 #define G_MUTEX_DEBUG_MAGIC 0xf8e18ad7
20603 GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex);
20605 #define g_static_mutex_get_mutex_impl_shortcut(mutex) (g_atomic_pointer_get ((gpointer*)(void*)mutex) ? *(mutex) : g_static_mutex_get_mutex_impl (mutex))
20611 #define G_THREAD_UF(op,arglist) (*g_thread_functions_for_glib_use . op) arglist
20613 #define G_THREAD_CF(op,fail,arg) (g_thread_supported () ? G_THREAD_UF (op, arg) : (fail))
20615 #define G_THREAD_ECF(op,fail,mutex,type) (g_thread_supported () ? ((type(*)(GMutex*, gulong, gchar*)) (*g_thread_functions_for_glib_use . op)) (mutex, G_MUTEX_DEBUG_MAGIC, G_STRLOC) : (fail))
20621 #define g_mutex_lock(mutex) G_THREAD_CF (mutex_lock, (void)0, (mutex))
20623 #define g_mutex_trylock(mutex) G_THREAD_CF (mutex_trylock, TRUE, (mutex))
20625 #define g_mutex_unlock(mutex) G_THREAD_CF (mutex_unlock, (void)0, (mutex))
20627 #define g_mutex_free(mutex) G_THREAD_CF (mutex_free, (void)0, (mutex))
20629 #define g_cond_wait(cond,mutex) G_THREAD_CF (cond_wait, (void)0, (cond, mutex))
20631 #define g_cond_timed_wait(cond,mutex,abs_time) G_THREAD_CF (cond_timed_wait, TRUE, (cond, mutex, abs_time))
20632 # 188 "/usr/include/glib-2.0/glib/gthread.h"
20633 #define g_thread_supported() (g_threads_got_initialized)
20634 #define g_mutex_new() G_THREAD_UF (mutex_new, ())
20635 #define g_cond_new() G_THREAD_UF (cond_new, ())
20636 #define g_cond_signal(cond) G_THREAD_CF (cond_signal, (void)0, (cond))
20637 #define g_cond_broadcast(cond) G_THREAD_CF (cond_broadcast, (void)0, (cond))
20638 #define g_cond_free(cond) G_THREAD_CF (cond_free, (void)0, (cond))
20639 #define g_private_new(destructor) G_THREAD_UF (private_new, (destructor))
20640 #define g_private_get(private_key) G_THREAD_CF (private_get, ((gpointer)private_key), (private_key))
20643 #define g_private_set(private_key,value) G_THREAD_CF (private_set, (void) (private_key = (GPrivate*) (value)), (private_key, value))
20647 #define g_thread_yield() G_THREAD_CF (thread_yield, (void)0, ())
20649 #define g_thread_create(func,data,joinable,error) (g_thread_create_full (func, data, 0, joinable, FALSE, G_THREAD_PRIORITY_NORMAL, error))
20653 GThread* g_thread_create_full (GThreadFunc func,
20658 GThreadPriority priority,
20660 GThread* g_thread_self (void);
20661 void g_thread_exit (gpointer retval);
20662 gpointer g_thread_join (GThread *thread);
20664 void g_thread_set_priority (GThread *thread,
20665 GThreadPriority priority);
20672 #define g_static_mutex_lock(mutex) g_mutex_lock (g_static_mutex_get_mutex (mutex))
20674 #define g_static_mutex_trylock(mutex) g_mutex_trylock (g_static_mutex_get_mutex (mutex))
20676 #define g_static_mutex_unlock(mutex) g_mutex_unlock (g_static_mutex_get_mutex (mutex))
20678 void g_static_mutex_init (GStaticMutex *mutex);
20679 void g_static_mutex_free (GStaticMutex *mutex);
20681 struct _GStaticPrivate
20686 #define G_STATIC_PRIVATE_INIT { 0 }
20687 void g_static_private_init (GStaticPrivate *private_key);
20688 gpointer g_static_private_get (GStaticPrivate *private_key);
20689 void g_static_private_set (GStaticPrivate *private_key,
20691 GDestroyNotify notify);
20692 void g_static_private_free (GStaticPrivate *private_key);
20694 typedef struct _GStaticRecMutex GStaticRecMutex;
20695 struct _GStaticRecMutex
20698 GStaticMutex mutex;
20700 GSystemThread owner;
20703 #define G_STATIC_REC_MUTEX_INIT { G_STATIC_MUTEX_INIT }
20704 void g_static_rec_mutex_init (GStaticRecMutex *mutex);
20705 void g_static_rec_mutex_lock (GStaticRecMutex *mutex);
20706 gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex);
20707 void g_static_rec_mutex_unlock (GStaticRecMutex *mutex);
20708 void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex,
20710 guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex);
20711 void g_static_rec_mutex_free (GStaticRecMutex *mutex);
20713 typedef struct _GStaticRWLock GStaticRWLock;
20714 struct _GStaticRWLock
20717 GStaticMutex mutex;
20720 guint read_counter;
20721 gboolean have_writer;
20722 guint want_to_read;
20723 guint want_to_write;
20726 #define G_STATIC_RW_LOCK_INIT { G_STATIC_MUTEX_INIT, NULL, NULL, 0, FALSE, 0, 0 }
20728 void g_static_rw_lock_init (GStaticRWLock* lock);
20729 void g_static_rw_lock_reader_lock (GStaticRWLock* lock);
20730 gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock);
20731 void g_static_rw_lock_reader_unlock (GStaticRWLock* lock);
20732 void g_static_rw_lock_writer_lock (GStaticRWLock* lock);
20733 gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock);
20734 void g_static_rw_lock_writer_unlock (GStaticRWLock* lock);
20735 void g_static_rw_lock_free (GStaticRWLock* lock);
20737 void g_thread_foreach (GFunc thread_func,
20738 gpointer user_data);
20742 G_ONCE_STATUS_NOTCALLED,
20743 G_ONCE_STATUS_PROGRESS,
20744 G_ONCE_STATUS_READY
20747 typedef struct _GOnce GOnce;
20750 __volatile__ GOnceStatus status;
20751 __volatile__ gpointer retval;
20754 #define G_ONCE_INIT { G_ONCE_STATUS_NOTCALLED, NULL }
20756 gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg);
20761 #define g_once(once,func,arg) (((once)->status == G_ONCE_STATUS_READY) ? (once)->retval : g_once_impl ((once), (func), (arg)))
20762 # 331 "/usr/include/glib-2.0/glib/gthread.h"
20763 extern void glib_dummy_decl (void);
20764 #define G_LOCK_NAME(name) g__ ## name ## _lock
20766 #define G_LOCK_DEFINE_STATIC(name) static G_LOCK_DEFINE (name)
20767 #define G_LOCK_DEFINE(name) GStaticMutex G_LOCK_NAME (name) = G_STATIC_MUTEX_INIT
20769 #define G_LOCK_EXTERN(name) extern GStaticMutex G_LOCK_NAME (name)
20770 # 360 "/usr/include/glib-2.0/glib/gthread.h"
20771 #define G_LOCK(name) g_static_mutex_lock (&G_LOCK_NAME (name))
20772 #define G_UNLOCK(name) g_static_mutex_unlock (&G_LOCK_NAME (name))
20773 #define G_TRYLOCK(name) g_static_mutex_trylock (&G_LOCK_NAME (name))
20774 # 374 "/usr/include/glib-2.0/glib/gthread.h"
20776 # 31 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2
20780 typedef struct _GAsyncQueue GAsyncQueue;
20785 GAsyncQueue* g_async_queue_new (void);
20791 void g_async_queue_lock (GAsyncQueue *queue);
20792 void g_async_queue_unlock (GAsyncQueue *queue);
20795 GAsyncQueue* g_async_queue_ref (GAsyncQueue *queue);
20796 void g_async_queue_unref (GAsyncQueue *queue);
20800 void g_async_queue_ref_unlocked (GAsyncQueue *queue);
20801 void g_async_queue_unref_and_unlock (GAsyncQueue *queue);
20805 void g_async_queue_push (GAsyncQueue *queue,
20807 void g_async_queue_push_unlocked (GAsyncQueue *queue,
20810 void g_async_queue_push_sorted (GAsyncQueue *queue,
20812 GCompareDataFunc func,
20813 gpointer user_data);
20814 void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue,
20816 GCompareDataFunc func,
20817 gpointer user_data);
20822 gpointer g_async_queue_pop (GAsyncQueue *queue);
20823 gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue);
20826 gpointer g_async_queue_try_pop (GAsyncQueue *queue);
20827 gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue);
20834 gpointer g_async_queue_timed_pop (GAsyncQueue *queue,
20835 GTimeVal *end_time);
20836 gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue,
20837 GTimeVal *end_time);
20838 # 100 "/usr/include/glib-2.0/glib/gasyncqueue.h"
20839 gint g_async_queue_length (GAsyncQueue *queue);
20840 gint g_async_queue_length_unlocked (GAsyncQueue *queue);
20841 void g_async_queue_sort (GAsyncQueue *queue,
20842 GCompareDataFunc func,
20843 gpointer user_data);
20844 void g_async_queue_sort_unlocked (GAsyncQueue *queue,
20845 GCompareDataFunc func,
20846 gpointer user_data);
20849 GMutex* _g_async_queue_get_mutex (GAsyncQueue *queue);
20852 # 33 "/usr/include/glib-2.0/glib.h" 2
20854 # 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1
20855 # 28 "/usr/include/glib-2.0/glib/gbacktrace.h"
20856 #define __G_BACKTRACE_H__
20861 # 43 "/usr/include/glib-2.0/glib/gbacktrace.h"
20862 void g_on_error_query (const gchar *prg_name);
20863 void g_on_error_stack_trace (const gchar *prg_name);
20869 #define G_BREAKPOINT() G_STMT_START{ __asm__ __volatile__ ("int $03"); }G_STMT_END
20870 # 59 "/usr/include/glib-2.0/glib/gbacktrace.h"
20872 # 35 "/usr/include/glib-2.0/glib.h" 2
20873 # 1 "/usr/include/glib-2.0/glib/gcache.h" 1
20874 # 28 "/usr/include/glib-2.0/glib/gcache.h"
20875 #define __G_CACHE_H__
20877 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
20878 # 28 "/usr/include/glib-2.0/glib/glist.h"
20879 #define __G_LIST_H__
20881 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
20882 # 28 "/usr/include/glib-2.0/glib/gmem.h"
20883 #define __G_MEM_H__
20885 # 1 "/usr/include/glib-2.0/glib/gslice.h" 1
20886 # 20 "/usr/include/glib-2.0/glib/gslice.h"
20887 #define __G_SLICE_H__
20899 gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__));
20900 gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__));
20901 void g_slice_free1 (gsize block_size,
20902 gpointer mem_block);
20903 void g_slice_free_chain_with_offset (gsize block_size,
20904 gpointer mem_chain,
20905 gsize next_offset);
20906 #define g_slice_new(type) ((type*) g_slice_alloc (sizeof (type)))
20907 #define g_slice_new0(type) ((type*) g_slice_alloc0 (sizeof (type)))
20908 # 51 "/usr/include/glib-2.0/glib/gslice.h"
20909 #define g_slice_free(type,mem) do { if (1) g_slice_free1 (sizeof (type), (mem)); else (void) ((type*) 0 == (mem)); } while (0)
20913 #define g_slice_free_chain(type,mem_chain,next) do { if (1) g_slice_free_chain_with_offset (sizeof (type), (mem_chain), G_STRUCT_OFFSET (type, next)); else (void) ((type*) 0 == (mem_chain)); } while (0)
20922 G_SLICE_CONFIG_ALWAYS_MALLOC = 1,
20923 G_SLICE_CONFIG_BYPASS_MAGAZINES,
20924 G_SLICE_CONFIG_WORKING_SET_MSECS,
20925 G_SLICE_CONFIG_COLOR_INCREMENT,
20926 G_SLICE_CONFIG_CHUNK_SIZES,
20927 G_SLICE_CONFIG_CONTENTION_COUNTER
20929 void g_slice_set_config (GSliceConfig ckey, gint64 value);
20930 gint64 g_slice_get_config (GSliceConfig ckey);
20931 gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values);
20934 # 31 "/usr/include/glib-2.0/glib/gmem.h" 2
20939 typedef struct _GMemVTable GMemVTable;
20945 #define G_MEM_ALIGN GLIB_SIZEOF_LONG
20951 gpointer g_malloc (gulong n_bytes) __attribute__((__malloc__));
20952 gpointer g_malloc0 (gulong n_bytes) __attribute__((__malloc__));
20953 gpointer g_realloc (gpointer mem,
20954 gulong n_bytes) __attribute__((warn_unused_result));
20955 void g_free (gpointer mem);
20956 gpointer g_try_malloc (gulong n_bytes) __attribute__((__malloc__));
20957 gpointer g_try_malloc0 (gulong n_bytes) __attribute__((__malloc__));
20958 gpointer g_try_realloc (gpointer mem,
20959 gulong n_bytes) __attribute__((warn_unused_result));
20964 #define g_new(struct_type,n_structs) ((struct_type *) g_malloc (((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20966 #define g_new0(struct_type,n_structs) ((struct_type *) g_malloc0 (((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20968 #define g_renew(struct_type,mem,n_structs) ((struct_type *) g_realloc ((mem), ((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20971 #define g_try_new(struct_type,n_structs) ((struct_type *) g_try_malloc (((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20973 #define g_try_new0(struct_type,n_structs) ((struct_type *) g_try_malloc0 (((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20975 #define g_try_renew(struct_type,mem,n_structs) ((struct_type *) g_try_realloc ((mem), ((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
20985 gpointer (*malloc) (gsize n_bytes);
20986 gpointer (*realloc) (gpointer mem,
20988 void (*free) (gpointer mem);
20990 gpointer (*calloc) (gsize n_blocks,
20991 gsize n_block_bytes);
20992 gpointer (*try_malloc) (gsize n_bytes);
20993 gpointer (*try_realloc) (gpointer mem,
20996 void g_mem_set_vtable (GMemVTable *vtable);
20997 gboolean g_mem_is_system_malloc (void);
20999 extern gboolean g_mem_gc_friendly;
21003 extern GMemVTable *glib_mem_profiler_table;
21004 void g_mem_profile (void);
21009 typedef struct _GAllocator GAllocator;
21010 typedef struct _GMemChunk GMemChunk;
21011 #define g_mem_chunk_create(type,pre_alloc,alloc_type) ( g_mem_chunk_new (#type " mem chunks (" #pre_alloc ")", sizeof (type), sizeof (type) * (pre_alloc), (alloc_type)) )
21017 #define g_chunk_new(type,chunk) ( (type *) g_mem_chunk_alloc (chunk) )
21020 #define g_chunk_new0(type,chunk) ( (type *) g_mem_chunk_alloc0 (chunk) )
21023 #define g_chunk_free(mem,mem_chunk) G_STMT_START { g_mem_chunk_free ((mem_chunk), (mem)); } G_STMT_END
21026 #define G_ALLOC_ONLY 1
21027 #define G_ALLOC_AND_FREE 2
21028 GMemChunk* g_mem_chunk_new (const gchar *name,
21032 void g_mem_chunk_destroy (GMemChunk *mem_chunk);
21033 gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk);
21034 gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk);
21035 void g_mem_chunk_free (GMemChunk *mem_chunk,
21037 void g_mem_chunk_clean (GMemChunk *mem_chunk);
21038 void g_mem_chunk_reset (GMemChunk *mem_chunk);
21039 void g_mem_chunk_print (GMemChunk *mem_chunk);
21040 void g_mem_chunk_info (void);
21041 void g_blow_chunks (void);
21042 GAllocator*g_allocator_new (const gchar *name,
21043 guint n_preallocs);
21044 void g_allocator_free (GAllocator *allocator);
21045 #define G_ALLOCATOR_LIST (1)
21046 #define G_ALLOCATOR_SLIST (2)
21047 #define G_ALLOCATOR_NODE (3)
21051 # 31 "/usr/include/glib-2.0/glib/glist.h" 2
21055 typedef struct _GList GList;
21066 GList* g_list_alloc (void) __attribute__((warn_unused_result));
21067 void g_list_free (GList *list);
21068 void g_list_free_1 (GList *list);
21069 #define g_list_free1 g_list_free_1
21070 GList* g_list_append (GList *list,
21071 gpointer data) __attribute__((warn_unused_result));
21072 GList* g_list_prepend (GList *list,
21073 gpointer data) __attribute__((warn_unused_result));
21074 GList* g_list_insert (GList *list,
21076 gint position) __attribute__((warn_unused_result));
21077 GList* g_list_insert_sorted (GList *list,
21079 GCompareFunc func) __attribute__((warn_unused_result));
21080 GList* g_list_insert_sorted_with_data (GList *list,
21082 GCompareDataFunc func,
21083 gpointer user_data) __attribute__((warn_unused_result));
21084 GList* g_list_insert_before (GList *list,
21086 gpointer data) __attribute__((warn_unused_result));
21087 GList* g_list_concat (GList *list1,
21088 GList *list2) __attribute__((warn_unused_result));
21089 GList* g_list_remove (GList *list,
21090 gconstpointer data) __attribute__((warn_unused_result));
21091 GList* g_list_remove_all (GList *list,
21092 gconstpointer data) __attribute__((warn_unused_result));
21093 GList* g_list_remove_link (GList *list,
21094 GList *llink) __attribute__((warn_unused_result));
21095 GList* g_list_delete_link (GList *list,
21096 GList *link_) __attribute__((warn_unused_result));
21097 GList* g_list_reverse (GList *list) __attribute__((warn_unused_result));
21098 GList* g_list_copy (GList *list) __attribute__((warn_unused_result));
21099 GList* g_list_nth (GList *list,
21101 GList* g_list_nth_prev (GList *list,
21103 GList* g_list_find (GList *list,
21104 gconstpointer data);
21105 GList* g_list_find_custom (GList *list,
21106 gconstpointer data,
21107 GCompareFunc func);
21108 gint g_list_position (GList *list,
21110 gint g_list_index (GList *list,
21111 gconstpointer data);
21112 GList* g_list_last (GList *list);
21113 GList* g_list_first (GList *list);
21114 guint g_list_length (GList *list);
21115 void g_list_foreach (GList *list,
21117 gpointer user_data);
21118 GList* g_list_sort (GList *list,
21119 GCompareFunc compare_func) __attribute__((warn_unused_result));
21120 GList* g_list_sort_with_data (GList *list,
21121 GCompareDataFunc compare_func,
21122 gpointer user_data) __attribute__((warn_unused_result));
21123 gpointer g_list_nth_data (GList *list,
21127 #define g_list_previous(list) ((list) ? (((GList *)(list))->prev) : NULL)
21128 #define g_list_next(list) ((list) ? (((GList *)(list))->next) : NULL)
21131 void g_list_push_allocator (gpointer allocator);
21132 void g_list_pop_allocator (void);
21135 # 31 "/usr/include/glib-2.0/glib/gcache.h" 2
21139 typedef struct _GCache GCache;
21141 typedef gpointer (*GCacheNewFunc) (gpointer key);
21142 typedef gpointer (*GCacheDupFunc) (gpointer value);
21143 typedef void (*GCacheDestroyFunc) (gpointer value);
21147 GCache* g_cache_new (GCacheNewFunc value_new_func,
21148 GCacheDestroyFunc value_destroy_func,
21149 GCacheDupFunc key_dup_func,
21150 GCacheDestroyFunc key_destroy_func,
21151 GHashFunc hash_key_func,
21152 GHashFunc hash_value_func,
21153 GEqualFunc key_equal_func);
21154 void g_cache_destroy (GCache *cache);
21155 gpointer g_cache_insert (GCache *cache,
21157 void g_cache_remove (GCache *cache,
21158 gconstpointer value);
21159 void g_cache_key_foreach (GCache *cache,
21161 gpointer user_data);
21163 void g_cache_value_foreach (GCache *cache,
21165 gpointer user_data);
21169 # 36 "/usr/include/glib-2.0/glib.h" 2
21170 # 1 "/usr/include/glib-2.0/glib/gcompletion.h" 1
21171 # 28 "/usr/include/glib-2.0/glib/gcompletion.h"
21172 #define __G_COMPLETION_H__
21178 typedef struct _GCompletion GCompletion;
21180 typedef gchar* (*GCompletionFunc) (gpointer);
21185 typedef gint (*GCompletionStrncmpFunc) (const gchar *s1,
21189 struct _GCompletion
21192 GCompletionFunc func;
21196 GCompletionStrncmpFunc strncmp_func;
21199 GCompletion* g_completion_new (GCompletionFunc func);
21200 void g_completion_add_items (GCompletion* cmp,
21202 void g_completion_remove_items (GCompletion* cmp,
21204 void g_completion_clear_items (GCompletion* cmp);
21205 GList* g_completion_complete (GCompletion* cmp,
21206 const gchar* prefix,
21207 gchar** new_prefix);
21208 GList* g_completion_complete_utf8 (GCompletion *cmp,
21209 const gchar* prefix,
21210 gchar** new_prefix);
21211 void g_completion_set_compare (GCompletion *cmp,
21212 GCompletionStrncmpFunc strncmp_func);
21213 void g_completion_free (GCompletion* cmp);
21216 # 37 "/usr/include/glib-2.0/glib.h" 2
21217 # 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
21218 # 28 "/usr/include/glib-2.0/glib/gconvert.h"
21219 #define __G_CONVERT_H__
21221 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
21222 # 31 "/usr/include/glib-2.0/glib/gconvert.h" 2
21229 G_CONVERT_ERROR_NO_CONVERSION,
21230 G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
21231 G_CONVERT_ERROR_FAILED,
21232 G_CONVERT_ERROR_PARTIAL_INPUT,
21233 G_CONVERT_ERROR_BAD_URI,
21234 G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
21237 #define G_CONVERT_ERROR g_convert_error_quark()
21238 GQuark g_convert_error_quark (void);
21242 typedef struct _GIConv *GIConv;
21244 GIConv g_iconv_open (const gchar *to_codeset,
21245 const gchar *from_codeset);
21246 size_t g_iconv (GIConv converter,
21248 gsize *inbytes_left,
21250 gsize *outbytes_left);
21251 gint g_iconv_close (GIConv converter);
21254 gchar* g_convert (const gchar *str,
21256 const gchar *to_codeset,
21257 const gchar *from_codeset,
21259 gsize *bytes_written,
21260 GError **error) __attribute__((__malloc__));
21261 gchar* g_convert_with_iconv (const gchar *str,
21265 gsize *bytes_written,
21266 GError **error) __attribute__((__malloc__));
21267 gchar* g_convert_with_fallback (const gchar *str,
21269 const gchar *to_codeset,
21270 const gchar *from_codeset,
21273 gsize *bytes_written,
21274 GError **error) __attribute__((__malloc__));
21279 gchar* g_locale_to_utf8 (const gchar *opsysstring,
21282 gsize *bytes_written,
21283 GError **error) __attribute__((__malloc__));
21284 gchar* g_locale_from_utf8 (const gchar *utf8string,
21287 gsize *bytes_written,
21288 GError **error) __attribute__((__malloc__));
21289 # 108 "/usr/include/glib-2.0/glib/gconvert.h"
21290 gchar* g_filename_to_utf8 (const gchar *opsysstring,
21293 gsize *bytes_written,
21294 GError **error) __attribute__((__malloc__));
21295 gchar* g_filename_from_utf8 (const gchar *utf8string,
21298 gsize *bytes_written,
21299 GError **error) __attribute__((__malloc__));
21301 gchar *g_filename_from_uri (const gchar *uri,
21303 GError **error) __attribute__((__malloc__));
21305 gchar *g_filename_to_uri (const gchar *filename,
21306 const gchar *hostname,
21307 GError **error) __attribute__((__malloc__));
21308 gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__));
21309 gboolean g_get_filename_charsets (const gchar ***charsets);
21311 gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__));
21313 gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__));
21316 # 38 "/usr/include/glib-2.0/glib.h" 2
21317 # 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
21318 # 28 "/usr/include/glib-2.0/glib/gdataset.h"
21319 #define __G_DATASET_H__
21325 typedef struct _GData GData;
21327 typedef void (*GDataForeachFunc) (GQuark key_id,
21329 gpointer user_data);
21333 void g_datalist_init (GData **datalist);
21334 void g_datalist_clear (GData **datalist);
21335 gpointer g_datalist_id_get_data (GData **datalist,
21337 void g_datalist_id_set_data_full (GData **datalist,
21340 GDestroyNotify destroy_func);
21341 gpointer g_datalist_id_remove_no_notify (GData **datalist,
21343 void g_datalist_foreach (GData **datalist,
21344 GDataForeachFunc func,
21345 gpointer user_data);
21346 # 63 "/usr/include/glib-2.0/glib/gdataset.h"
21347 #define G_DATALIST_FLAGS_MASK 0x3
21349 void g_datalist_set_flags (GData **datalist,
21351 void g_datalist_unset_flags (GData **datalist,
21353 guint g_datalist_get_flags (GData **datalist);
21355 #define g_datalist_id_set_data(dl,q,d) g_datalist_id_set_data_full ((dl), (q), (d), NULL)
21357 #define g_datalist_id_remove_data(dl,q) g_datalist_id_set_data ((dl), (q), NULL)
21359 #define g_datalist_get_data(dl,k) (g_datalist_id_get_data ((dl), g_quark_try_string (k)))
21361 #define g_datalist_set_data_full(dl,k,d,f) g_datalist_id_set_data_full ((dl), g_quark_from_string (k), (d), (f))
21363 #define g_datalist_remove_no_notify(dl,k) g_datalist_id_remove_no_notify ((dl), g_quark_try_string (k))
21365 #define g_datalist_set_data(dl,k,d) g_datalist_set_data_full ((dl), (k), (d), NULL)
21367 #define g_datalist_remove_data(dl,k) g_datalist_id_set_data ((dl), g_quark_try_string (k), NULL)
21373 void g_dataset_destroy (gconstpointer dataset_location);
21374 gpointer g_dataset_id_get_data (gconstpointer dataset_location,
21376 void g_dataset_id_set_data_full (gconstpointer dataset_location,
21379 GDestroyNotify destroy_func);
21380 gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location,
21382 void g_dataset_foreach (gconstpointer dataset_location,
21383 GDataForeachFunc func,
21384 gpointer user_data);
21385 #define g_dataset_id_set_data(l,k,d) g_dataset_id_set_data_full ((l), (k), (d), NULL)
21387 #define g_dataset_id_remove_data(l,k) g_dataset_id_set_data ((l), (k), NULL)
21389 #define g_dataset_get_data(l,k) (g_dataset_id_get_data ((l), g_quark_try_string (k)))
21391 #define g_dataset_set_data_full(l,k,d,f) g_dataset_id_set_data_full ((l), g_quark_from_string (k), (d), (f))
21393 #define g_dataset_remove_no_notify(l,k) g_dataset_id_remove_no_notify ((l), g_quark_try_string (k))
21395 #define g_dataset_set_data(l,k,d) g_dataset_set_data_full ((l), (k), (d), NULL)
21397 #define g_dataset_remove_data(l,k) g_dataset_id_set_data ((l), g_quark_try_string (k), NULL)
21401 # 39 "/usr/include/glib-2.0/glib.h" 2
21402 # 1 "/usr/include/glib-2.0/glib/gdate.h" 1
21403 # 28 "/usr/include/glib-2.0/glib/gdate.h"
21404 #define __G_DATE_H__
21412 # 46 "/usr/include/glib-2.0/glib/gdate.h"
21413 typedef gint32 GTime;
21414 typedef guint16 GDateYear;
21415 typedef guint8 GDateDay;
21416 typedef struct _GDate GDate;
21431 G_DATE_BAD_WEEKDAY = 0,
21433 G_DATE_TUESDAY = 2,
21434 G_DATE_WEDNESDAY = 3,
21435 G_DATE_THURSDAY = 4,
21437 G_DATE_SATURDAY = 6,
21442 G_DATE_BAD_MONTH = 0,
21443 G_DATE_JANUARY = 1,
21444 G_DATE_FEBRUARY = 2,
21451 G_DATE_SEPTEMBER = 9,
21452 G_DATE_OCTOBER = 10,
21453 G_DATE_NOVEMBER = 11,
21454 G_DATE_DECEMBER = 12
21457 #define G_DATE_BAD_JULIAN 0U
21458 #define G_DATE_BAD_DAY 0U
21459 #define G_DATE_BAD_YEAR 0U
21468 guint julian_days : 32;
21487 GDate* g_date_new (void);
21488 GDate* g_date_new_dmy (GDateDay day,
21491 GDate* g_date_new_julian (guint32 julian_day);
21492 void g_date_free (GDate *date);
21499 gboolean g_date_valid (const GDate *date);
21500 gboolean g_date_valid_day (GDateDay day) __attribute__((__const__));
21501 gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__));
21502 gboolean g_date_valid_year (GDateYear year) __attribute__((__const__));
21503 gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__));
21504 gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__));
21505 gboolean g_date_valid_dmy (GDateDay day,
21507 GDateYear year) __attribute__((__const__));
21509 GDateWeekday g_date_get_weekday (const GDate *date);
21510 GDateMonth g_date_get_month (const GDate *date);
21511 GDateYear g_date_get_year (const GDate *date);
21512 GDateDay g_date_get_day (const GDate *date);
21513 guint32 g_date_get_julian (const GDate *date);
21514 guint g_date_get_day_of_year (const GDate *date);
21521 guint g_date_get_monday_week_of_year (const GDate *date);
21522 guint g_date_get_sunday_week_of_year (const GDate *date);
21523 guint g_date_get_iso8601_week_of_year (const GDate *date);
21529 void g_date_clear (GDate *date,
21536 void g_date_set_parse (GDate *date,
21538 void g_date_set_time_t (GDate *date,
21540 void g_date_set_time_val (GDate *date,
21541 GTimeVal *timeval);
21543 void g_date_set_time (GDate *date,
21546 void g_date_set_month (GDate *date,
21548 void g_date_set_day (GDate *date,
21550 void g_date_set_year (GDate *date,
21552 void g_date_set_dmy (GDate *date,
21556 void g_date_set_julian (GDate *date,
21557 guint32 julian_date);
21558 gboolean g_date_is_first_of_month (const GDate *date);
21559 gboolean g_date_is_last_of_month (const GDate *date);
21562 void g_date_add_days (GDate *date,
21564 void g_date_subtract_days (GDate *date,
21568 void g_date_add_months (GDate *date,
21570 void g_date_subtract_months (GDate *date,
21574 void g_date_add_years (GDate *date,
21576 void g_date_subtract_years (GDate *date,
21578 gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__));
21579 guint8 g_date_get_days_in_month (GDateMonth month,
21580 GDateYear year) __attribute__((__const__));
21581 guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__));
21582 guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__));
21586 gint g_date_days_between (const GDate *date1,
21587 const GDate *date2);
21590 gint g_date_compare (const GDate *lhs,
21592 void g_date_to_struct_tm (const GDate *date,
21595 void g_date_clamp (GDate *date,
21596 const GDate *min_date,
21597 const GDate *max_date);
21600 void g_date_order (GDate *date1, GDate *date2);
21605 gsize g_date_strftime (gchar *s,
21607 const gchar *format,
21608 const GDate *date);
21612 #define g_date_weekday g_date_get_weekday
21613 #define g_date_month g_date_get_month
21614 #define g_date_year g_date_get_year
21615 #define g_date_day g_date_get_day
21616 #define g_date_julian g_date_get_julian
21617 #define g_date_day_of_year g_date_get_day_of_year
21618 #define g_date_monday_week_of_year g_date_get_monday_week_of_year
21619 #define g_date_sunday_week_of_year g_date_get_sunday_week_of_year
21620 #define g_date_days_in_month g_date_get_days_in_month
21621 #define g_date_monday_weeks_in_year g_date_get_monday_weeks_in_year
21622 #define g_date_sunday_weeks_in_year g_date_get_sunday_weeks_in_year
21627 # 40 "/usr/include/glib-2.0/glib.h" 2
21628 # 1 "/usr/include/glib-2.0/glib/gdir.h" 1
21629 # 24 "/usr/include/glib-2.0/glib/gdir.h"
21630 #define __G_DIR_H__
21636 typedef struct _GDir GDir;
21644 GDir * g_dir_open (const gchar *path,
21647 const gchar *g_dir_read_name (GDir *dir);
21648 void g_dir_rewind (GDir *dir);
21649 void g_dir_close (GDir *dir);
21652 # 41 "/usr/include/glib-2.0/glib.h" 2
21654 # 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1
21655 # 22 "/usr/include/glib-2.0/glib/gfileutils.h"
21656 #define __G_FILEUTILS_H__
21662 #define G_FILE_ERROR g_file_error_quark ()
21666 G_FILE_ERROR_EXIST,
21667 G_FILE_ERROR_ISDIR,
21668 G_FILE_ERROR_ACCES,
21669 G_FILE_ERROR_NAMETOOLONG,
21670 G_FILE_ERROR_NOENT,
21671 G_FILE_ERROR_NOTDIR,
21673 G_FILE_ERROR_NODEV,
21675 G_FILE_ERROR_TXTBSY,
21676 G_FILE_ERROR_FAULT,
21678 G_FILE_ERROR_NOSPC,
21679 G_FILE_ERROR_NOMEM,
21680 G_FILE_ERROR_MFILE,
21681 G_FILE_ERROR_NFILE,
21683 G_FILE_ERROR_INVAL,
21685 G_FILE_ERROR_AGAIN,
21689 G_FILE_ERROR_NOSYS,
21690 G_FILE_ERROR_FAILED
21699 G_FILE_TEST_IS_REGULAR = 1 << 0,
21700 G_FILE_TEST_IS_SYMLINK = 1 << 1,
21701 G_FILE_TEST_IS_DIR = 1 << 2,
21702 G_FILE_TEST_IS_EXECUTABLE = 1 << 3,
21703 G_FILE_TEST_EXISTS = 1 << 4
21706 GQuark g_file_error_quark (void);
21708 GFileError g_file_error_from_errno (gint err_no);
21709 # 83 "/usr/include/glib-2.0/glib/gfileutils.h"
21710 gboolean g_file_test (const gchar *filename,
21712 gboolean g_file_get_contents (const gchar *filename,
21716 gboolean g_file_set_contents (const gchar *filename,
21717 const gchar *contents,
21720 gchar *g_file_read_link (const gchar *filename,
21724 gint g_mkstemp (gchar *tmpl);
21727 gint g_file_open_tmp (const gchar *tmpl,
21731 gchar *g_build_path (const gchar *separator,
21732 const gchar *first_element,
21733 ...) __attribute__((__malloc__)) ;
21734 gchar *g_build_pathv (const gchar *separator,
21735 gchar **args) __attribute__((__malloc__));
21737 gchar *g_build_filename (const gchar *first_element,
21738 ...) __attribute__((__malloc__)) ;
21739 gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__));
21741 int g_mkdir_with_parents (const gchar *pathname,
21745 # 43 "/usr/include/glib-2.0/glib.h" 2
21746 # 1 "/usr/include/glib-2.0/glib/ghash.h" 1
21747 # 28 "/usr/include/glib-2.0/glib/ghash.h"
21748 #define __G_HASH_H__
21754 typedef struct _GHashTable GHashTable;
21756 typedef gboolean (*GHRFunc) (gpointer key,
21758 gpointer user_data);
21762 GHashTable* g_hash_table_new (GHashFunc hash_func,
21763 GEqualFunc key_equal_func);
21764 GHashTable* g_hash_table_new_full (GHashFunc hash_func,
21765 GEqualFunc key_equal_func,
21766 GDestroyNotify key_destroy_func,
21767 GDestroyNotify value_destroy_func);
21768 void g_hash_table_destroy (GHashTable *hash_table);
21769 void g_hash_table_insert (GHashTable *hash_table,
21772 void g_hash_table_replace (GHashTable *hash_table,
21775 gboolean g_hash_table_remove (GHashTable *hash_table,
21776 gconstpointer key);
21777 gboolean g_hash_table_steal (GHashTable *hash_table,
21778 gconstpointer key);
21779 gpointer g_hash_table_lookup (GHashTable *hash_table,
21780 gconstpointer key);
21781 gboolean g_hash_table_lookup_extended (GHashTable *hash_table,
21782 gconstpointer lookup_key,
21783 gpointer *orig_key,
21785 void g_hash_table_foreach (GHashTable *hash_table,
21787 gpointer user_data);
21788 gpointer g_hash_table_find (GHashTable *hash_table,
21790 gpointer user_data);
21791 guint g_hash_table_foreach_remove (GHashTable *hash_table,
21793 gpointer user_data);
21794 guint g_hash_table_foreach_steal (GHashTable *hash_table,
21796 gpointer user_data);
21797 guint g_hash_table_size (GHashTable *hash_table);
21800 GHashTable* g_hash_table_ref (GHashTable *hash_table);
21801 void g_hash_table_unref (GHashTable *hash_table);
21807 #define g_hash_table_freeze(hash_table) ((void)0)
21808 #define g_hash_table_thaw(hash_table) ((void)0)
21814 gboolean g_str_equal (gconstpointer v1,
21816 guint g_str_hash (gconstpointer v);
21818 gboolean g_int_equal (gconstpointer v1,
21820 guint g_int_hash (gconstpointer v);
21828 guint g_direct_hash (gconstpointer v) __attribute__((__const__));
21829 gboolean g_direct_equal (gconstpointer v1,
21830 gconstpointer v2) __attribute__((__const__));
21833 # 44 "/usr/include/glib-2.0/glib.h" 2
21834 # 1 "/usr/include/glib-2.0/glib/ghook.h" 1
21835 # 28 "/usr/include/glib-2.0/glib/ghook.h"
21836 #define __G_HOOK_H__
21844 typedef struct _GHook GHook;
21845 typedef struct _GHookList GHookList;
21847 typedef gint (*GHookCompareFunc) (GHook *new_hook,
21849 typedef gboolean (*GHookFindFunc) (GHook *hook,
21851 typedef void (*GHookMarshaller) (GHook *hook,
21852 gpointer marshal_data);
21853 typedef gboolean (*GHookCheckMarshaller) (GHook *hook,
21854 gpointer marshal_data);
21855 typedef void (*GHookFunc) (gpointer data);
21856 typedef gboolean (*GHookCheckFunc) (gpointer data);
21857 typedef void (*GHookFinalizeFunc) (GHookList *hook_list,
21861 G_HOOK_FLAG_ACTIVE = 1 << 0,
21862 G_HOOK_FLAG_IN_CALL = 1 << 1,
21863 G_HOOK_FLAG_MASK = 0x0f
21865 #define G_HOOK_FLAG_USER_SHIFT (4)
21872 guint hook_size : 16;
21873 guint is_setup : 1;
21876 GHookFinalizeFunc finalize_hook;
21888 GDestroyNotify destroy;
21893 #define G_HOOK(hook) ((GHook*) (hook))
21894 #define G_HOOK_FLAGS(hook) (G_HOOK (hook)->flags)
21895 #define G_HOOK_ACTIVE(hook) ((G_HOOK_FLAGS (hook) & G_HOOK_FLAG_ACTIVE) != 0)
21897 #define G_HOOK_IN_CALL(hook) ((G_HOOK_FLAGS (hook) & G_HOOK_FLAG_IN_CALL) != 0)
21899 #define G_HOOK_IS_VALID(hook) (G_HOOK (hook)->hook_id != 0 && (G_HOOK_FLAGS (hook) & G_HOOK_FLAG_ACTIVE))
21902 #define G_HOOK_IS_UNLINKED(hook) (G_HOOK (hook)->next == NULL && G_HOOK (hook)->prev == NULL && G_HOOK (hook)->hook_id == 0 && G_HOOK (hook)->ref_count == 0)
21910 void g_hook_list_init (GHookList *hook_list,
21912 void g_hook_list_clear (GHookList *hook_list);
21913 GHook* g_hook_alloc (GHookList *hook_list);
21914 void g_hook_free (GHookList *hook_list,
21916 GHook * g_hook_ref (GHookList *hook_list,
21918 void g_hook_unref (GHookList *hook_list,
21920 gboolean g_hook_destroy (GHookList *hook_list,
21922 void g_hook_destroy_link (GHookList *hook_list,
21924 void g_hook_prepend (GHookList *hook_list,
21926 void g_hook_insert_before (GHookList *hook_list,
21929 void g_hook_insert_sorted (GHookList *hook_list,
21931 GHookCompareFunc func);
21932 GHook* g_hook_get (GHookList *hook_list,
21934 GHook* g_hook_find (GHookList *hook_list,
21935 gboolean need_valids,
21936 GHookFindFunc func,
21938 GHook* g_hook_find_data (GHookList *hook_list,
21939 gboolean need_valids,
21941 GHook* g_hook_find_func (GHookList *hook_list,
21942 gboolean need_valids,
21944 GHook* g_hook_find_func_data (GHookList *hook_list,
21945 gboolean need_valids,
21949 GHook* g_hook_first_valid (GHookList *hook_list,
21950 gboolean may_be_in_call);
21954 GHook* g_hook_next_valid (GHookList *hook_list,
21956 gboolean may_be_in_call);
21958 gint g_hook_compare_ids (GHook *new_hook,
21961 #define g_hook_append(hook_list,hook) g_hook_insert_before ((hook_list), NULL, (hook))
21965 void g_hook_list_invoke (GHookList *hook_list,
21966 gboolean may_recurse);
21970 void g_hook_list_invoke_check (GHookList *hook_list,
21971 gboolean may_recurse);
21974 void g_hook_list_marshal (GHookList *hook_list,
21975 gboolean may_recurse,
21976 GHookMarshaller marshaller,
21977 gpointer marshal_data);
21978 void g_hook_list_marshal_check (GHookList *hook_list,
21979 gboolean may_recurse,
21980 GHookCheckMarshaller marshaller,
21981 gpointer marshal_data);
21984 # 45 "/usr/include/glib-2.0/glib.h" 2
21985 # 1 "/usr/include/glib-2.0/glib/giochannel.h" 1
21986 # 28 "/usr/include/glib-2.0/glib/giochannel.h"
21987 #define __G_IOCHANNEL_H__
21990 # 1 "/usr/include/glib-2.0/glib/gmain.h" 1
21991 # 21 "/usr/include/glib-2.0/glib/gmain.h"
21992 #define __G_MAIN_H__
21994 # 1 "/usr/include/glib-2.0/glib/gslist.h" 1
21995 # 28 "/usr/include/glib-2.0/glib/gslist.h"
21996 #define __G_SLIST_H__
22002 typedef struct _GSList GSList;
22012 GSList* g_slist_alloc (void) __attribute__((warn_unused_result));
22013 void g_slist_free (GSList *list);
22014 void g_slist_free_1 (GSList *list);
22015 #define g_slist_free1 g_slist_free_1
22016 GSList* g_slist_append (GSList *list,
22017 gpointer data) __attribute__((warn_unused_result));
22018 GSList* g_slist_prepend (GSList *list,
22019 gpointer data) __attribute__((warn_unused_result));
22020 GSList* g_slist_insert (GSList *list,
22022 gint position) __attribute__((warn_unused_result));
22023 GSList* g_slist_insert_sorted (GSList *list,
22025 GCompareFunc func) __attribute__((warn_unused_result));
22026 GSList* g_slist_insert_sorted_with_data (GSList *list,
22028 GCompareDataFunc func,
22029 gpointer user_data) __attribute__((warn_unused_result));
22030 GSList* g_slist_insert_before (GSList *slist,
22032 gpointer data) __attribute__((warn_unused_result));
22033 GSList* g_slist_concat (GSList *list1,
22034 GSList *list2) __attribute__((warn_unused_result));
22035 GSList* g_slist_remove (GSList *list,
22036 gconstpointer data) __attribute__((warn_unused_result));
22037 GSList* g_slist_remove_all (GSList *list,
22038 gconstpointer data) __attribute__((warn_unused_result));
22039 GSList* g_slist_remove_link (GSList *list,
22040 GSList *link_) __attribute__((warn_unused_result));
22041 GSList* g_slist_delete_link (GSList *list,
22042 GSList *link_) __attribute__((warn_unused_result));
22043 GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result));
22044 GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result));
22045 GSList* g_slist_nth (GSList *list,
22047 GSList* g_slist_find (GSList *list,
22048 gconstpointer data);
22049 GSList* g_slist_find_custom (GSList *list,
22050 gconstpointer data,
22051 GCompareFunc func);
22052 gint g_slist_position (GSList *list,
22054 gint g_slist_index (GSList *list,
22055 gconstpointer data);
22056 GSList* g_slist_last (GSList *list);
22057 guint g_slist_length (GSList *list);
22058 void g_slist_foreach (GSList *list,
22060 gpointer user_data);
22061 GSList* g_slist_sort (GSList *list,
22062 GCompareFunc compare_func) __attribute__((warn_unused_result));
22063 GSList* g_slist_sort_with_data (GSList *list,
22064 GCompareDataFunc compare_func,
22065 gpointer user_data) __attribute__((warn_unused_result));
22066 gpointer g_slist_nth_data (GSList *list,
22069 #define g_slist_next(slist) ((slist) ? (((GSList *)(slist))->next) : NULL)
22072 void g_slist_push_allocator (gpointer dummy);
22073 void g_slist_pop_allocator (void);
22076 # 24 "/usr/include/glib-2.0/glib/gmain.h" 2
22081 typedef struct _GMainContext GMainContext;
22082 typedef struct _GMainLoop GMainLoop;
22083 typedef struct _GSource GSource;
22084 typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs;
22085 typedef struct _GSourceFuncs GSourceFuncs;
22087 typedef gboolean (*GSourceFunc) (gpointer data);
22088 typedef void (*GChildWatchFunc) (GPid pid,
22094 gpointer callback_data;
22095 GSourceCallbackFuncs *callback_funcs;
22097 GSourceFuncs *source_funcs;
22100 GMainContext *context;
22111 gpointer reserved1;
22112 gpointer reserved2;
22115 struct _GSourceCallbackFuncs
22117 void (*ref) (gpointer cb_data);
22118 void (*unref) (gpointer cb_data);
22119 void (*get) (gpointer cb_data,
22125 typedef void (*GSourceDummyMarshal) (void);
22127 struct _GSourceFuncs
22129 gboolean (*prepare) (GSource *source,
22131 gboolean (*check) (GSource *source);
22132 gboolean (*dispatch) (GSource *source,
22133 GSourceFunc callback,
22134 gpointer user_data);
22135 void (*finalize) (GSource *source);
22138 GSourceFunc closure_callback;
22139 GSourceDummyMarshal closure_marshal;
22141 # 116 "/usr/include/glib-2.0/glib/gmain.h"
22142 typedef struct _GPollFD GPollFD;
22143 typedef gint (*GPollFunc) (GPollFD *ufds,
22156 #define G_PRIORITY_HIGH -100
22157 #define G_PRIORITY_DEFAULT 0
22158 #define G_PRIORITY_HIGH_IDLE 100
22159 #define G_PRIORITY_DEFAULT_IDLE 200
22160 #define G_PRIORITY_LOW 300
22164 GMainContext *g_main_context_new (void);
22165 GMainContext *g_main_context_ref (GMainContext *context);
22166 void g_main_context_unref (GMainContext *context);
22167 GMainContext *g_main_context_default (void);
22169 gboolean g_main_context_iteration (GMainContext *context,
22170 gboolean may_block);
22171 gboolean g_main_context_pending (GMainContext *context);
22175 GSource *g_main_context_find_source_by_id (GMainContext *context,
22177 GSource *g_main_context_find_source_by_user_data (GMainContext *context,
22178 gpointer user_data);
22179 GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context,
22180 GSourceFuncs *funcs,
22181 gpointer user_data);
22185 void g_main_context_wakeup (GMainContext *context);
22186 gboolean g_main_context_acquire (GMainContext *context);
22187 void g_main_context_release (GMainContext *context);
22188 gboolean g_main_context_is_owner (GMainContext *context);
22189 gboolean g_main_context_wait (GMainContext *context,
22193 gboolean g_main_context_prepare (GMainContext *context,
22195 gint g_main_context_query (GMainContext *context,
22200 gint g_main_context_check (GMainContext *context,
22204 void g_main_context_dispatch (GMainContext *context);
22206 void g_main_context_set_poll_func (GMainContext *context,
22208 GPollFunc g_main_context_get_poll_func (GMainContext *context);
22212 void g_main_context_add_poll (GMainContext *context,
22215 void g_main_context_remove_poll (GMainContext *context,
22218 int g_main_depth (void);
22222 GMainLoop *g_main_loop_new (GMainContext *context,
22223 gboolean is_running);
22224 void g_main_loop_run (GMainLoop *loop);
22225 void g_main_loop_quit (GMainLoop *loop);
22226 GMainLoop *g_main_loop_ref (GMainLoop *loop);
22227 void g_main_loop_unref (GMainLoop *loop);
22228 gboolean g_main_loop_is_running (GMainLoop *loop);
22229 GMainContext *g_main_loop_get_context (GMainLoop *loop);
22233 GSource *g_source_new (GSourceFuncs *source_funcs,
22234 guint struct_size);
22235 GSource *g_source_ref (GSource *source);
22236 void g_source_unref (GSource *source);
22238 guint g_source_attach (GSource *source,
22239 GMainContext *context);
22240 void g_source_destroy (GSource *source);
22242 void g_source_set_priority (GSource *source,
22244 gint g_source_get_priority (GSource *source);
22245 void g_source_set_can_recurse (GSource *source,
22246 gboolean can_recurse);
22247 gboolean g_source_get_can_recurse (GSource *source);
22248 guint g_source_get_id (GSource *source);
22250 GMainContext *g_source_get_context (GSource *source);
22252 void g_source_set_callback (GSource *source,
22255 GDestroyNotify notify);
22259 void g_source_set_callback_indirect (GSource *source,
22260 gpointer callback_data,
22261 GSourceCallbackFuncs *callback_funcs);
22263 void g_source_add_poll (GSource *source,
22265 void g_source_remove_poll (GSource *source,
22268 void g_source_get_current_time (GSource *source,
22269 GTimeVal *timeval);
22277 GSource *g_idle_source_new (void);
22278 GSource *g_child_watch_source_new (GPid pid);
22279 GSource *g_timeout_source_new (guint interval);
22283 void g_get_current_time (GTimeVal *result);
22291 #define g_main_new(is_running) g_main_loop_new (NULL, is_running);
22292 #define g_main_run(loop) g_main_loop_run(loop)
22293 #define g_main_quit(loop) g_main_loop_quit(loop)
22294 #define g_main_destroy(loop) g_main_loop_unref(loop)
22295 #define g_main_is_running(loop) g_main_loop_is_running(loop)
22300 #define g_main_iteration(may_block) g_main_context_iteration (NULL, may_block)
22301 #define g_main_pending() g_main_context_pending (NULL)
22303 #define g_main_set_poll_func(func) g_main_context_set_poll_func (NULL, func)
22308 gboolean g_source_remove (guint tag);
22309 gboolean g_source_remove_by_user_data (gpointer user_data);
22310 gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs,
22311 gpointer user_data);
22314 guint g_timeout_add_full (gint priority,
22316 GSourceFunc function,
22318 GDestroyNotify notify);
22319 guint g_timeout_add (guint interval,
22320 GSourceFunc function,
22322 guint g_child_watch_add_full (gint priority,
22324 GChildWatchFunc function,
22326 GDestroyNotify notify);
22327 guint g_child_watch_add (GPid pid,
22328 GChildWatchFunc function,
22330 guint g_idle_add (GSourceFunc function,
22332 guint g_idle_add_full (gint priority,
22333 GSourceFunc function,
22335 GDestroyNotify notify);
22336 gboolean g_idle_remove_by_data (gpointer data);
22339 extern GSourceFuncs g_timeout_funcs;
22340 extern GSourceFuncs g_child_watch_funcs;
22341 extern GSourceFuncs g_idle_funcs;
22344 # 32 "/usr/include/glib-2.0/glib/giochannel.h" 2
22345 # 1 "/usr/include/glib-2.0/glib/gstring.h" 1
22346 # 28 "/usr/include/glib-2.0/glib/gstring.h"
22347 #define __G_STRING_H__
22350 # 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
22351 # 23 "/usr/include/glib-2.0/glib/gunicode.h"
22352 #define __G_UNICODE_H__
22359 typedef guint32 gunichar;
22360 typedef guint16 gunichar2;
22369 G_UNICODE_UNASSIGNED,
22370 G_UNICODE_PRIVATE_USE,
22371 G_UNICODE_SURROGATE,
22372 G_UNICODE_LOWERCASE_LETTER,
22373 G_UNICODE_MODIFIER_LETTER,
22374 G_UNICODE_OTHER_LETTER,
22375 G_UNICODE_TITLECASE_LETTER,
22376 G_UNICODE_UPPERCASE_LETTER,
22377 G_UNICODE_COMBINING_MARK,
22378 G_UNICODE_ENCLOSING_MARK,
22379 G_UNICODE_NON_SPACING_MARK,
22380 G_UNICODE_DECIMAL_NUMBER,
22381 G_UNICODE_LETTER_NUMBER,
22382 G_UNICODE_OTHER_NUMBER,
22383 G_UNICODE_CONNECT_PUNCTUATION,
22384 G_UNICODE_DASH_PUNCTUATION,
22385 G_UNICODE_CLOSE_PUNCTUATION,
22386 G_UNICODE_FINAL_PUNCTUATION,
22387 G_UNICODE_INITIAL_PUNCTUATION,
22388 G_UNICODE_OTHER_PUNCTUATION,
22389 G_UNICODE_OPEN_PUNCTUATION,
22390 G_UNICODE_CURRENCY_SYMBOL,
22391 G_UNICODE_MODIFIER_SYMBOL,
22392 G_UNICODE_MATH_SYMBOL,
22393 G_UNICODE_OTHER_SYMBOL,
22394 G_UNICODE_LINE_SEPARATOR,
22395 G_UNICODE_PARAGRAPH_SEPARATOR,
22396 G_UNICODE_SPACE_SEPARATOR
22406 G_UNICODE_BREAK_MANDATORY,
22407 G_UNICODE_BREAK_CARRIAGE_RETURN,
22408 G_UNICODE_BREAK_LINE_FEED,
22409 G_UNICODE_BREAK_COMBINING_MARK,
22410 G_UNICODE_BREAK_SURROGATE,
22411 G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
22412 G_UNICODE_BREAK_INSEPARABLE,
22413 G_UNICODE_BREAK_NON_BREAKING_GLUE,
22414 G_UNICODE_BREAK_CONTINGENT,
22415 G_UNICODE_BREAK_SPACE,
22416 G_UNICODE_BREAK_AFTER,
22417 G_UNICODE_BREAK_BEFORE,
22418 G_UNICODE_BREAK_BEFORE_AND_AFTER,
22419 G_UNICODE_BREAK_HYPHEN,
22420 G_UNICODE_BREAK_NON_STARTER,
22421 G_UNICODE_BREAK_OPEN_PUNCTUATION,
22422 G_UNICODE_BREAK_CLOSE_PUNCTUATION,
22423 G_UNICODE_BREAK_QUOTATION,
22424 G_UNICODE_BREAK_EXCLAMATION,
22425 G_UNICODE_BREAK_IDEOGRAPHIC,
22426 G_UNICODE_BREAK_NUMERIC,
22427 G_UNICODE_BREAK_INFIX_SEPARATOR,
22428 G_UNICODE_BREAK_SYMBOL,
22429 G_UNICODE_BREAK_ALPHABETIC,
22430 G_UNICODE_BREAK_PREFIX,
22431 G_UNICODE_BREAK_POSTFIX,
22432 G_UNICODE_BREAK_COMPLEX_CONTEXT,
22433 G_UNICODE_BREAK_AMBIGUOUS,
22434 G_UNICODE_BREAK_UNKNOWN,
22435 G_UNICODE_BREAK_NEXT_LINE,
22436 G_UNICODE_BREAK_WORD_JOINER,
22437 G_UNICODE_BREAK_HANGUL_L_JAMO,
22438 G_UNICODE_BREAK_HANGUL_V_JAMO,
22439 G_UNICODE_BREAK_HANGUL_T_JAMO,
22440 G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
22441 G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
22442 } GUnicodeBreakType;
22450 gboolean g_get_charset (const char **charset);
22454 gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__));
22455 gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__));
22456 gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__));
22457 gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__));
22458 gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__));
22459 gboolean g_unichar_islower (gunichar c) __attribute__((__const__));
22460 gboolean g_unichar_isprint (gunichar c) __attribute__((__const__));
22461 gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__));
22462 gboolean g_unichar_isspace (gunichar c) __attribute__((__const__));
22463 gboolean g_unichar_isupper (gunichar c) __attribute__((__const__));
22464 gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__));
22465 gboolean g_unichar_istitle (gunichar c) __attribute__((__const__));
22466 gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__));
22467 gboolean g_unichar_iswide (gunichar c) __attribute__((__const__));
22471 gunichar g_unichar_toupper (gunichar c) __attribute__((__const__));
22472 gunichar g_unichar_tolower (gunichar c) __attribute__((__const__));
22473 gunichar g_unichar_totitle (gunichar c) __attribute__((__const__));
22477 gint g_unichar_digit_value (gunichar c) __attribute__((__const__));
22479 gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__));
22482 GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__));
22485 GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__));
22491 void g_unicode_canonical_ordering (gunichar *string,
22497 gunichar *g_unicode_canonical_decomposition (gunichar ch,
22498 gsize *result_len) __attribute__((__malloc__));
22502 extern const gchar * const g_utf8_skip;
22504 #define g_utf8_next_char(p) (char *)((p) + g_utf8_skip[*(guchar *)(p)])
22506 gunichar g_utf8_get_char (const gchar *p);
22507 gunichar g_utf8_get_char_validated (const gchar *p,
22510 gchar* g_utf8_offset_to_pointer (const gchar *str,
22512 glong g_utf8_pointer_to_offset (const gchar *str,
22514 gchar* g_utf8_prev_char (const gchar *p);
22515 gchar* g_utf8_find_next_char (const gchar *p,
22517 gchar* g_utf8_find_prev_char (const gchar *str,
22520 glong g_utf8_strlen (const gchar *p,
22524 gchar* g_utf8_strncpy (gchar *dest,
22530 gchar* g_utf8_strchr (const gchar *p,
22533 gchar* g_utf8_strrchr (const gchar *p,
22536 gchar* g_utf8_strreverse (const gchar *str,
22539 gunichar2 *g_utf8_to_utf16 (const gchar *str,
22542 glong *items_written,
22543 GError **error) __attribute__((__malloc__));
22544 gunichar * g_utf8_to_ucs4 (const gchar *str,
22547 glong *items_written,
22548 GError **error) __attribute__((__malloc__));
22549 gunichar * g_utf8_to_ucs4_fast (const gchar *str,
22551 glong *items_written) __attribute__((__malloc__));
22552 gunichar * g_utf16_to_ucs4 (const gunichar2 *str,
22555 glong *items_written,
22556 GError **error) __attribute__((__malloc__));
22557 gchar* g_utf16_to_utf8 (const gunichar2 *str,
22560 glong *items_written,
22561 GError **error) __attribute__((__malloc__));
22562 gunichar2 *g_ucs4_to_utf16 (const gunichar *str,
22565 glong *items_written,
22566 GError **error) __attribute__((__malloc__));
22567 gchar* g_ucs4_to_utf8 (const gunichar *str,
22570 glong *items_written,
22571 GError **error) __attribute__((__malloc__));
22577 gint g_unichar_to_utf8 (gunichar c,
22584 gboolean g_utf8_validate (const gchar *str,
22586 const gchar **end);
22589 gboolean g_unichar_validate (gunichar ch);
22591 gchar *g_utf8_strup (const gchar *str,
22592 gssize len) __attribute__((__malloc__));
22593 gchar *g_utf8_strdown (const gchar *str,
22594 gssize len) __attribute__((__malloc__));
22595 gchar *g_utf8_casefold (const gchar *str,
22596 gssize len) __attribute__((__malloc__));
22599 G_NORMALIZE_DEFAULT,
22600 G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
22601 G_NORMALIZE_DEFAULT_COMPOSE,
22602 G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
22604 G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
22605 G_NORMALIZE_ALL_COMPOSE,
22606 G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
22609 gchar *g_utf8_normalize (const gchar *str,
22611 GNormalizeMode mode) __attribute__((__malloc__));
22613 gint g_utf8_collate (const gchar *str1,
22614 const gchar *str2);
22615 gchar *g_utf8_collate_key (const gchar *str,
22616 gssize len) __attribute__((__malloc__));
22617 gchar *g_utf8_collate_key_for_filename (const gchar *str,
22618 gssize len) __attribute__((__malloc__));
22620 gboolean g_unichar_get_mirror_char (gunichar ch,
22621 gunichar *mirrored_ch);
22624 # 32 "/usr/include/glib-2.0/glib/gstring.h" 2
22625 # 1 "/usr/include/glib-2.0/glib/gutils.h" 1
22626 # 28 "/usr/include/glib-2.0/glib/gutils.h"
22627 #define __G_UTILS_H__
22633 # 51 "/usr/include/glib-2.0/glib/gutils.h"
22634 #define G_DIR_SEPARATOR '/'
22635 #define G_DIR_SEPARATOR_S "/"
22636 #define G_IS_DIR_SEPARATOR(c) ((c) == G_DIR_SEPARATOR)
22637 #define G_SEARCHPATH_SEPARATOR ':'
22638 #define G_SEARCHPATH_SEPARATOR_S ":"
22639 # 100 "/usr/include/glib-2.0/glib/gutils.h"
22640 #define G_INLINE_FUNC extern inline
22641 # 116 "/usr/include/glib-2.0/glib/gutils.h"
22642 const gchar* g_get_user_name (void);
22643 const gchar* g_get_real_name (void);
22644 const gchar* g_get_home_dir (void);
22645 const gchar* g_get_tmp_dir (void);
22646 const gchar* g_get_host_name (void);
22647 gchar* g_get_prgname (void);
22648 void g_set_prgname (const gchar *prgname);
22649 const gchar* g_get_application_name (void);
22650 void g_set_application_name (const gchar *application_name);
22652 const gchar* g_get_user_data_dir (void);
22653 const gchar* g_get_user_config_dir (void);
22654 const gchar* g_get_user_cache_dir (void);
22655 const gchar* const * g_get_system_data_dirs (void);
22656 # 144 "/usr/include/glib-2.0/glib/gutils.h"
22657 const gchar* const * g_get_system_config_dirs (void);
22659 const gchar* const * g_get_language_names (void);
22661 typedef struct _GDebugKey GDebugKey;
22670 guint g_parse_debug_string (const gchar *string,
22671 const GDebugKey *keys,
22674 gint g_snprintf (gchar *string,
22676 gchar const *format,
22677 ...) __attribute__((__format__ (__printf__, 3, 4)));
22678 gint g_vsnprintf (gchar *string,
22680 gchar const *format,
22684 gboolean g_path_is_absolute (const gchar *file_name);
22687 const gchar* g_path_skip_root (const gchar *file_name);
22695 const gchar* g_basename (const gchar *file_name);
22696 #define g_dirname g_path_get_dirname
22697 # 192 "/usr/include/glib-2.0/glib/gutils.h"
22698 gchar* g_get_current_dir (void);
22699 gchar* g_path_get_basename (const gchar *file_name) __attribute__((__malloc__));
22700 gchar* g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__));
22703 void g_nullify_pointer (gpointer *nullify_location);
22704 # 208 "/usr/include/glib-2.0/glib/gutils.h"
22705 const gchar* g_getenv (const gchar *variable);
22706 gboolean g_setenv (const gchar *variable,
22707 const gchar *value,
22708 gboolean overwrite);
22709 void g_unsetenv (const gchar *variable);
22710 gchar** g_listenv (void);
22711 const gchar* _g_getenv_nomalloc (const gchar *variable,
22712 gchar buffer[1024]);
22718 typedef void (*GVoidFunc) (void);
22720 #define ATEXIT(proc) g_ATEXIT(proc)
22721 # 232 "/usr/include/glib-2.0/glib/gutils.h"
22722 void g_atexit (GVoidFunc func);
22723 # 246 "/usr/include/glib-2.0/glib/gutils.h"
22724 gchar* g_find_program_in_path (const gchar *program);
22728 extern __inline__ gint g_bit_nth_lsf (gulong mask,
22730 extern __inline__ gint g_bit_nth_msf (gulong mask,
22732 extern __inline__ guint g_bit_storage (gulong number);
22737 typedef struct _GTrashStack GTrashStack;
22738 struct _GTrashStack
22743 extern __inline__ void g_trash_stack_push (GTrashStack **stack_p,
22745 extern __inline__ gpointer g_trash_stack_pop (GTrashStack **stack_p);
22746 extern __inline__ gpointer g_trash_stack_peek (GTrashStack **stack_p);
22747 extern __inline__ guint g_trash_stack_height (GTrashStack **stack_p);
22752 extern __inline__ gint
22753 g_bit_nth_lsf (gulong mask,
22759 if (mask & (1UL << nth_bit))
22762 while (nth_bit < ((4 * 8) - 1));
22765 extern __inline__ gint
22766 g_bit_nth_msf (gulong mask,
22774 if (mask & (1UL << nth_bit))
22777 while (nth_bit > 0);
22780 extern __inline__ guint
22781 g_bit_storage (gulong number)
22783 register guint n_bits = 0;
22793 extern __inline__ void
22794 g_trash_stack_push (GTrashStack **stack_p,
22797 GTrashStack *data = (GTrashStack *) data_p;
22799 data->next = *stack_p;
22802 extern __inline__ gpointer
22803 g_trash_stack_pop (GTrashStack **stack_p)
22810 *stack_p = data->next;
22814 data->next = ((void *)0);
22819 extern __inline__ gpointer
22820 g_trash_stack_peek (GTrashStack **stack_p)
22828 extern __inline__ guint
22829 g_trash_stack_height (GTrashStack **stack_p)
22834 for (data = *stack_p; data; data = data->next)
22845 extern const guint glib_major_version;
22846 extern const guint glib_minor_version;
22847 extern const guint glib_micro_version;
22848 extern const guint glib_interface_age;
22849 extern const guint glib_binary_age;
22851 const gchar * glib_check_version (guint required_major,
22852 guint required_minor,
22853 guint required_micro);
22855 #define GLIB_CHECK_VERSION(major,minor,micro) (GLIB_MAJOR_VERSION > (major) || (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION > (minor)) || (GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION == (minor) && GLIB_MICRO_VERSION >= (micro)))
22862 # 397 "/usr/include/glib-2.0/glib/gutils.h"
22863 #define G_WIN32_DLLMAIN_FOR_DLL_NAME(static,dll_name)
22864 # 33 "/usr/include/glib-2.0/glib/gstring.h" 2
22868 typedef struct _GString GString;
22869 typedef struct _GStringChunk GStringChunk;
22875 gsize allocated_len;
22880 GStringChunk* g_string_chunk_new (gsize size);
22881 void g_string_chunk_free (GStringChunk *chunk);
22882 gchar* g_string_chunk_insert (GStringChunk *chunk,
22883 const gchar *string);
22884 gchar* g_string_chunk_insert_len (GStringChunk *chunk,
22885 const gchar *string,
22887 gchar* g_string_chunk_insert_const (GStringChunk *chunk,
22888 const gchar *string);
22893 GString* g_string_new (const gchar *init);
22894 GString* g_string_new_len (const gchar *init,
22896 GString* g_string_sized_new (gsize dfl_size);
22897 gchar* g_string_free (GString *string,
22898 gboolean free_segment);
22899 gboolean g_string_equal (const GString *v,
22900 const GString *v2);
22901 guint g_string_hash (const GString *str);
22902 GString* g_string_assign (GString *string,
22903 const gchar *rval);
22904 GString* g_string_truncate (GString *string,
22906 GString* g_string_set_size (GString *string,
22908 GString* g_string_insert_len (GString *string,
22912 GString* g_string_append (GString *string,
22914 GString* g_string_append_len (GString *string,
22917 GString* g_string_append_c (GString *string,
22919 GString* g_string_append_unichar (GString *string,
22921 GString* g_string_prepend (GString *string,
22923 GString* g_string_prepend_c (GString *string,
22925 GString* g_string_prepend_unichar (GString *string,
22927 GString* g_string_prepend_len (GString *string,
22930 GString* g_string_insert (GString *string,
22933 GString* g_string_insert_c (GString *string,
22936 GString* g_string_insert_unichar (GString *string,
22939 GString* g_string_erase (GString *string,
22942 GString* g_string_ascii_down (GString *string);
22943 GString* g_string_ascii_up (GString *string);
22944 void g_string_printf (GString *string,
22945 const gchar *format,
22946 ...) __attribute__((__format__ (__printf__, 2, 3)));
22947 void g_string_append_printf (GString *string,
22948 const gchar *format,
22949 ...) __attribute__((__format__ (__printf__, 2, 3)));
22953 static __inline__ GString*
22954 g_string_append_c_inline (GString *gstring,
22957 if (gstring->len + 1 < gstring->allocated_len)
22959 gstring->str[gstring->len++] = c;
22960 gstring->str[gstring->len] = 0;
22963 g_string_insert_c (gstring, -1, c);
22966 #define g_string_append_c(gstr,c) g_string_append_c_inline (gstr, c)
22967 # 145 "/usr/include/glib-2.0/glib/gstring.h"
22968 GString* g_string_down (GString *string);
22969 GString* g_string_up (GString *string);
22972 #define g_string_sprintf g_string_printf
22973 #define g_string_sprintfa g_string_append_printf
22978 # 33 "/usr/include/glib-2.0/glib/giochannel.h" 2
22985 typedef struct _GIOChannel GIOChannel;
22986 typedef struct _GIOFuncs GIOFuncs;
22996 #define G_IO_CHANNEL_ERROR g_io_channel_error_quark()
23001 G_IO_CHANNEL_ERROR_FBIG,
23002 G_IO_CHANNEL_ERROR_INVAL,
23003 G_IO_CHANNEL_ERROR_IO,
23004 G_IO_CHANNEL_ERROR_ISDIR,
23005 G_IO_CHANNEL_ERROR_NOSPC,
23006 G_IO_CHANNEL_ERROR_NXIO,
23007 G_IO_CHANNEL_ERROR_OVERFLOW,
23008 G_IO_CHANNEL_ERROR_PIPE,
23010 G_IO_CHANNEL_ERROR_FAILED
23016 G_IO_STATUS_NORMAL,
23040 G_IO_FLAG_APPEND = 1 << 0,
23041 G_IO_FLAG_NONBLOCK = 1 << 1,
23042 G_IO_FLAG_IS_READABLE = 1 << 2,
23043 G_IO_FLAG_IS_WRITEABLE = 1 << 3,
23044 G_IO_FLAG_IS_SEEKABLE = 1 << 4,
23045 G_IO_FLAG_MASK = (1 << 5) - 1,
23046 G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK,
23047 G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK
23060 guint line_term_len;
23064 GString *encoded_read_buf;
23065 GString *write_buf;
23066 gchar partial_write_buf[6];
23070 guint use_buffer : 1;
23071 guint do_encode : 1;
23072 guint close_on_unref : 1;
23073 guint is_readable : 1;
23074 guint is_writeable : 1;
23075 guint is_seekable : 1;
23077 gpointer reserved1;
23078 gpointer reserved2;
23081 typedef gboolean (*GIOFunc) (GIOChannel *source,
23082 GIOCondition condition,
23086 GIOStatus (*io_read) (GIOChannel *channel,
23091 GIOStatus (*io_write) (GIOChannel *channel,
23094 gsize *bytes_written,
23096 GIOStatus (*io_seek) (GIOChannel *channel,
23100 GIOStatus (*io_close) (GIOChannel *channel,
23102 GSource* (*io_create_watch) (GIOChannel *channel,
23103 GIOCondition condition);
23104 void (*io_free) (GIOChannel *channel);
23105 GIOStatus (*io_set_flags) (GIOChannel *channel,
23108 GIOFlags (*io_get_flags) (GIOChannel *channel);
23111 void g_io_channel_init (GIOChannel *channel);
23112 GIOChannel *g_io_channel_ref (GIOChannel *channel);
23113 void g_io_channel_unref (GIOChannel *channel);
23116 GIOError g_io_channel_read (GIOChannel *channel,
23119 gsize *bytes_read);
23120 GIOError g_io_channel_write (GIOChannel *channel,
23123 gsize *bytes_written);
23124 GIOError g_io_channel_seek (GIOChannel *channel,
23127 void g_io_channel_close (GIOChannel *channel);
23130 GIOStatus g_io_channel_shutdown (GIOChannel *channel,
23133 guint g_io_add_watch_full (GIOChannel *channel,
23135 GIOCondition condition,
23137 gpointer user_data,
23138 GDestroyNotify notify);
23139 GSource * g_io_create_watch (GIOChannel *channel,
23140 GIOCondition condition);
23141 guint g_io_add_watch (GIOChannel *channel,
23142 GIOCondition condition,
23144 gpointer user_data);
23149 void g_io_channel_set_buffer_size (GIOChannel *channel,
23151 gsize g_io_channel_get_buffer_size (GIOChannel *channel);
23152 GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel);
23153 GIOStatus g_io_channel_set_flags (GIOChannel *channel,
23156 GIOFlags g_io_channel_get_flags (GIOChannel *channel);
23157 void g_io_channel_set_line_term (GIOChannel *channel,
23158 const gchar *line_term,
23160 const gchar* g_io_channel_get_line_term (GIOChannel *channel,
23162 void g_io_channel_set_buffered (GIOChannel *channel,
23163 gboolean buffered);
23164 gboolean g_io_channel_get_buffered (GIOChannel *channel);
23165 GIOStatus g_io_channel_set_encoding (GIOChannel *channel,
23166 const gchar *encoding,
23168 const gchar* g_io_channel_get_encoding (GIOChannel *channel);
23169 void g_io_channel_set_close_on_unref (GIOChannel *channel,
23170 gboolean do_close);
23171 gboolean g_io_channel_get_close_on_unref (GIOChannel *channel);
23174 GIOStatus g_io_channel_flush (GIOChannel *channel,
23176 GIOStatus g_io_channel_read_line (GIOChannel *channel,
23177 gchar **str_return,
23179 gsize *terminator_pos,
23181 GIOStatus g_io_channel_read_line_string (GIOChannel *channel,
23183 gsize *terminator_pos,
23185 GIOStatus g_io_channel_read_to_end (GIOChannel *channel,
23186 gchar **str_return,
23189 GIOStatus g_io_channel_read_chars (GIOChannel *channel,
23194 GIOStatus g_io_channel_read_unichar (GIOChannel *channel,
23197 GIOStatus g_io_channel_write_chars (GIOChannel *channel,
23200 gsize *bytes_written,
23202 GIOStatus g_io_channel_write_unichar (GIOChannel *channel,
23205 GIOStatus g_io_channel_seek_position (GIOChannel *channel,
23213 GIOChannel* g_io_channel_new_file (const gchar *filename,
23219 GQuark g_io_channel_error_quark (void);
23220 GIOChannelError g_io_channel_error_from_errno (gint en);
23221 # 294 "/usr/include/glib-2.0/glib/giochannel.h"
23222 GIOChannel* g_io_channel_unix_new (int fd);
23223 gint g_io_channel_unix_get_fd (GIOChannel *channel);
23227 extern GSourceFuncs g_io_watch_funcs;
23228 # 352 "/usr/include/glib-2.0/glib/giochannel.h"
23230 # 46 "/usr/include/glib-2.0/glib.h" 2
23231 # 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1
23232 # 24 "/usr/include/glib-2.0/glib/gkeyfile.h"
23233 #define __G_KEY_FILE_H__
23241 G_KEY_FILE_ERROR_UNKNOWN_ENCODING,
23242 G_KEY_FILE_ERROR_PARSE,
23243 G_KEY_FILE_ERROR_NOT_FOUND,
23244 G_KEY_FILE_ERROR_KEY_NOT_FOUND,
23245 G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
23246 G_KEY_FILE_ERROR_INVALID_VALUE
23249 #define G_KEY_FILE_ERROR g_key_file_error_quark()
23251 GQuark g_key_file_error_quark (void);
23253 typedef struct _GKeyFile GKeyFile;
23257 G_KEY_FILE_NONE = 0,
23258 G_KEY_FILE_KEEP_COMMENTS = 1 << 0,
23259 G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1
23262 GKeyFile *g_key_file_new (void);
23263 void g_key_file_free (GKeyFile *key_file);
23264 void g_key_file_set_list_separator (GKeyFile *key_file,
23266 gboolean g_key_file_load_from_file (GKeyFile *key_file,
23268 GKeyFileFlags flags,
23270 gboolean g_key_file_load_from_data (GKeyFile *key_file,
23273 GKeyFileFlags flags,
23275 gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file,
23278 GKeyFileFlags flags,
23280 gchar *g_key_file_to_data (GKeyFile *key_file,
23282 GError **error) __attribute__((__malloc__));
23283 gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__));
23284 gchar **g_key_file_get_groups (GKeyFile *key_file,
23285 gsize *length) __attribute__((__malloc__));
23286 gchar **g_key_file_get_keys (GKeyFile *key_file,
23287 const gchar *group_name,
23289 GError **error) __attribute__((__malloc__));
23290 gboolean g_key_file_has_group (GKeyFile *key_file,
23291 const gchar *group_name);
23292 gboolean g_key_file_has_key (GKeyFile *key_file,
23293 const gchar *group_name,
23296 gchar *g_key_file_get_value (GKeyFile *key_file,
23297 const gchar *group_name,
23299 GError **error) __attribute__((__malloc__));
23300 void g_key_file_set_value (GKeyFile *key_file,
23301 const gchar *group_name,
23303 const gchar *value);
23304 gchar *g_key_file_get_string (GKeyFile *key_file,
23305 const gchar *group_name,
23307 GError **error) __attribute__((__malloc__));
23308 void g_key_file_set_string (GKeyFile *key_file,
23309 const gchar *group_name,
23311 const gchar *string);
23312 gchar *g_key_file_get_locale_string (GKeyFile *key_file,
23313 const gchar *group_name,
23315 const gchar *locale,
23316 GError **error) __attribute__((__malloc__));
23317 void g_key_file_set_locale_string (GKeyFile *key_file,
23318 const gchar *group_name,
23320 const gchar *locale,
23321 const gchar *string);
23322 gboolean g_key_file_get_boolean (GKeyFile *key_file,
23323 const gchar *group_name,
23326 void g_key_file_set_boolean (GKeyFile *key_file,
23327 const gchar *group_name,
23330 gint g_key_file_get_integer (GKeyFile *key_file,
23331 const gchar *group_name,
23334 void g_key_file_set_integer (GKeyFile *key_file,
23335 const gchar *group_name,
23338 gchar **g_key_file_get_string_list (GKeyFile *key_file,
23339 const gchar *group_name,
23342 GError **error) __attribute__((__malloc__));
23343 void g_key_file_set_string_list (GKeyFile *key_file,
23344 const gchar *group_name,
23346 const gchar * const list[],
23348 gchar **g_key_file_get_locale_string_list (GKeyFile *key_file,
23349 const gchar *group_name,
23351 const gchar *locale,
23353 GError **error) __attribute__((__malloc__));
23354 void g_key_file_set_locale_string_list (GKeyFile *key_file,
23355 const gchar *group_name,
23357 const gchar *locale,
23358 const gchar * const list[],
23360 gboolean *g_key_file_get_boolean_list (GKeyFile *key_file,
23361 const gchar *group_name,
23364 GError **error) __attribute__((__malloc__));
23365 void g_key_file_set_boolean_list (GKeyFile *key_file,
23366 const gchar *group_name,
23370 gint *g_key_file_get_integer_list (GKeyFile *key_file,
23371 const gchar *group_name,
23374 GError **error) __attribute__((__malloc__));
23375 void g_key_file_set_integer_list (GKeyFile *key_file,
23376 const gchar *group_name,
23380 void g_key_file_set_comment (GKeyFile *key_file,
23381 const gchar *group_name,
23383 const gchar *comment,
23385 gchar *g_key_file_get_comment (GKeyFile *key_file,
23386 const gchar *group_name,
23388 GError **error) __attribute__((__malloc__));
23390 void g_key_file_remove_comment (GKeyFile *key_file,
23391 const gchar *group_name,
23394 void g_key_file_remove_key (GKeyFile *key_file,
23395 const gchar *group_name,
23398 void g_key_file_remove_group (GKeyFile *key_file,
23399 const gchar *group_name,
23403 # 47 "/usr/include/glib-2.0/glib.h" 2
23407 # 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1
23408 # 22 "/usr/include/glib-2.0/glib/gmappedfile.h"
23409 #define __G_MAPPED_FILE_H__
23415 typedef struct _GMappedFile GMappedFile;
23417 GMappedFile *g_mapped_file_new (const gchar *filename,
23419 GError **error) __attribute__((__malloc__));
23420 gsize g_mapped_file_get_length (GMappedFile *file);
23421 gchar *g_mapped_file_get_contents (GMappedFile *file);
23422 void g_mapped_file_free (GMappedFile *file);
23425 # 51 "/usr/include/glib-2.0/glib.h" 2
23426 # 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1
23427 # 22 "/usr/include/glib-2.0/glib/gmarkup.h"
23428 #define __G_MARKUP_H__
23438 G_MARKUP_ERROR_BAD_UTF8,
23439 G_MARKUP_ERROR_EMPTY,
23440 G_MARKUP_ERROR_PARSE,
23444 G_MARKUP_ERROR_UNKNOWN_ELEMENT,
23445 G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE,
23446 G_MARKUP_ERROR_INVALID_CONTENT
23449 #define G_MARKUP_ERROR g_markup_error_quark ()
23451 GQuark g_markup_error_quark (void);
23456 G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0
23458 } GMarkupParseFlags;
23460 typedef struct _GMarkupParseContext GMarkupParseContext;
23461 typedef struct _GMarkupParser GMarkupParser;
23463 struct _GMarkupParser
23466 void (*start_element) (GMarkupParseContext *context,
23467 const gchar *element_name,
23468 const gchar **attribute_names,
23469 const gchar **attribute_values,
23470 gpointer user_data,
23474 void (*end_element) (GMarkupParseContext *context,
23475 const gchar *element_name,
23476 gpointer user_data,
23481 void (*text) (GMarkupParseContext *context,
23484 gpointer user_data,
23492 void (*passthrough) (GMarkupParseContext *context,
23493 const gchar *passthrough_text,
23495 gpointer user_data,
23501 void (*error) (GMarkupParseContext *context,
23503 gpointer user_data);
23506 GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser,
23507 GMarkupParseFlags flags,
23508 gpointer user_data,
23509 GDestroyNotify user_data_dnotify);
23510 void g_markup_parse_context_free (GMarkupParseContext *context);
23511 gboolean g_markup_parse_context_parse (GMarkupParseContext *context,
23516 gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context,
23518 const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
23521 void g_markup_parse_context_get_position (GMarkupParseContext *context,
23523 gint *char_number);
23526 gchar* g_markup_escape_text (const gchar *text,
23529 gchar *g_markup_printf_escaped (const char *format,
23530 ...) __attribute__((__format__ (__printf__, 1, 2)));
23531 gchar *g_markup_vprintf_escaped (const char *format,
23535 # 52 "/usr/include/glib-2.0/glib.h" 2
23537 # 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
23538 # 28 "/usr/include/glib-2.0/glib/gmessages.h"
23539 #define __G_MESSAGES_H__
23540 # 37 "/usr/include/glib-2.0/glib/gmessages.h"
23542 # 38 "/usr/include/glib-2.0/glib/gmessages.h" 3
23549 gsize g_printf_string_upper_bound (const gchar* format,
23555 #define G_LOG_LEVEL_USER_SHIFT (8)
23562 G_LOG_FLAG_RECURSION = 1 << 0,
23563 G_LOG_FLAG_FATAL = 1 << 1,
23566 G_LOG_LEVEL_ERROR = 1 << 2,
23567 G_LOG_LEVEL_CRITICAL = 1 << 3,
23568 G_LOG_LEVEL_WARNING = 1 << 4,
23569 G_LOG_LEVEL_MESSAGE = 1 << 5,
23570 G_LOG_LEVEL_INFO = 1 << 6,
23571 G_LOG_LEVEL_DEBUG = 1 << 7,
23573 G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
23577 #define G_LOG_FATAL_MASK (G_LOG_FLAG_RECURSION | G_LOG_LEVEL_ERROR)
23579 typedef void (*GLogFunc) (const gchar *log_domain,
23580 GLogLevelFlags log_level,
23581 const gchar *message,
23582 gpointer user_data);
23586 guint g_log_set_handler (const gchar *log_domain,
23587 GLogLevelFlags log_levels,
23589 gpointer user_data);
23590 void g_log_remove_handler (const gchar *log_domain,
23592 void g_log_default_handler (const gchar *log_domain,
23593 GLogLevelFlags log_level,
23594 const gchar *message,
23595 gpointer unused_data);
23596 GLogFunc g_log_set_default_handler (GLogFunc log_func,
23597 gpointer user_data);
23598 void g_log (const gchar *log_domain,
23599 GLogLevelFlags log_level,
23600 const gchar *format,
23601 ...) __attribute__((__format__ (__printf__, 3, 4)));
23602 void g_logv (const gchar *log_domain,
23603 GLogLevelFlags log_level,
23604 const gchar *format,
23606 GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain,
23607 GLogLevelFlags fatal_mask);
23608 GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
23611 void _g_log_fallback_handler (const gchar *log_domain,
23612 GLogLevelFlags log_level,
23613 const gchar *message,
23614 gpointer unused_data) __attribute__((visibility("hidden")));
23617 void g_return_if_fail_warning (const char *log_domain,
23618 const char *pretty_function,
23619 const char *expression);
23620 void g_assert_warning (const char *log_domain,
23623 const char *pretty_function,
23624 const char *expression) __attribute__((__noreturn__));
23628 #define G_LOG_DOMAIN ((gchar*) 0)
23631 #define g_error(...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, __VA_ARGS__)
23634 #define g_message(...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, __VA_ARGS__)
23637 #define g_critical(...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, __VA_ARGS__)
23640 #define g_warning(...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, __VA_ARGS__)
23643 #define g_debug(...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, __VA_ARGS__)
23644 # 205 "/usr/include/glib-2.0/glib/gmessages.h" 3
23645 typedef void (*GPrintFunc) (const gchar *string);
23646 void g_print (const gchar *format,
23647 ...) __attribute__((__format__ (__printf__, 1, 2)));
23648 GPrintFunc g_set_print_handler (GPrintFunc func);
23649 void g_printerr (const gchar *format,
23650 ...) __attribute__((__format__ (__printf__, 1, 2)));
23651 GPrintFunc g_set_printerr_handler (GPrintFunc func);
23652 # 230 "/usr/include/glib-2.0/glib/gmessages.h" 3
23653 #define g_assert(expr) G_STMT_START{ if G_LIKELY(expr) { } else g_assert_warning (G_LOG_DOMAIN, __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); }G_STMT_END
23661 #define g_assert_not_reached() G_STMT_START{ g_assert_warning (G_LOG_DOMAIN, __FILE__, __LINE__, __PRETTY_FUNCTION__, NULL); }G_STMT_END
23662 # 279 "/usr/include/glib-2.0/glib/gmessages.h" 3
23663 #define g_return_if_fail(expr) G_STMT_START{ if G_LIKELY(expr) { } else { g_return_if_fail_warning (G_LOG_DOMAIN, __PRETTY_FUNCTION__, #expr); return; }; }G_STMT_END
23664 # 288 "/usr/include/glib-2.0/glib/gmessages.h" 3
23665 #define g_return_val_if_fail(expr,val) G_STMT_START{ if G_LIKELY(expr) { } else { g_return_if_fail_warning (G_LOG_DOMAIN, __PRETTY_FUNCTION__, #expr); return (val); }; }G_STMT_END
23666 # 297 "/usr/include/glib-2.0/glib/gmessages.h" 3
23667 #define g_return_if_reached() G_STMT_START{ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "file %s: line %d (%s): should not be reached", __FILE__, __LINE__, __PRETTY_FUNCTION__); return; }G_STMT_END
23668 # 306 "/usr/include/glib-2.0/glib/gmessages.h" 3
23669 #define g_return_val_if_reached(val) G_STMT_START{ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "file %s: line %d (%s): should not be reached", __FILE__, __LINE__, __PRETTY_FUNCTION__); return (val); }G_STMT_END
23670 # 361 "/usr/include/glib-2.0/glib/gmessages.h" 3
23672 # 54 "/usr/include/glib-2.0/glib.h" 2
23673 # 1 "/usr/include/glib-2.0/glib/gnode.h" 1
23674 # 28 "/usr/include/glib-2.0/glib/gnode.h"
23675 #define __G_NODE_H__
23681 typedef struct _GNode GNode;
23686 G_TRAVERSE_LEAVES = 1 << 0,
23687 G_TRAVERSE_NON_LEAVES = 1 << 1,
23688 G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES,
23689 G_TRAVERSE_MASK = 0x03,
23690 G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES,
23691 G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES
23703 typedef gboolean (*GNodeTraverseFunc) (GNode *node,
23705 typedef void (*GNodeForeachFunc) (GNode *node,
23707 typedef gpointer (*GCopyFunc) (gconstpointer src,
23721 #define G_NODE_IS_ROOT(node) (((GNode*) (node))->parent == NULL && ((GNode*) (node))->prev == NULL && ((GNode*) (node))->next == NULL)
23724 #define G_NODE_IS_LEAF(node) (((GNode*) (node))->children == NULL)
23726 GNode* g_node_new (gpointer data);
23727 void g_node_destroy (GNode *root);
23728 void g_node_unlink (GNode *node);
23729 GNode* g_node_copy_deep (GNode *node,
23730 GCopyFunc copy_func,
23732 GNode* g_node_copy (GNode *node);
23733 GNode* g_node_insert (GNode *parent,
23736 GNode* g_node_insert_before (GNode *parent,
23739 GNode* g_node_insert_after (GNode *parent,
23742 GNode* g_node_prepend (GNode *parent,
23744 guint g_node_n_nodes (GNode *root,
23745 GTraverseFlags flags);
23746 GNode* g_node_get_root (GNode *node);
23747 gboolean g_node_is_ancestor (GNode *node,
23748 GNode *descendant);
23749 guint g_node_depth (GNode *node);
23750 GNode* g_node_find (GNode *root,
23751 GTraverseType order,
23752 GTraverseFlags flags,
23756 #define g_node_append(parent,node) g_node_insert_before ((parent), NULL, (node))
23758 #define g_node_insert_data(parent,position,data) g_node_insert ((parent), (position), g_node_new (data))
23760 #define g_node_insert_data_before(parent,sibling,data) g_node_insert_before ((parent), (sibling), g_node_new (data))
23762 #define g_node_prepend_data(parent,data) g_node_prepend ((parent), g_node_new (data))
23764 #define g_node_append_data(parent,data) g_node_insert_before ((parent), NULL, g_node_new (data))
23772 void g_node_traverse (GNode *root,
23773 GTraverseType order,
23774 GTraverseFlags flags,
23776 GNodeTraverseFunc func,
23784 guint g_node_max_height (GNode *root);
23786 void g_node_children_foreach (GNode *node,
23787 GTraverseFlags flags,
23788 GNodeForeachFunc func,
23790 void g_node_reverse_children (GNode *node);
23791 guint g_node_n_children (GNode *node);
23792 GNode* g_node_nth_child (GNode *node,
23794 GNode* g_node_last_child (GNode *node);
23795 GNode* g_node_find_child (GNode *node,
23796 GTraverseFlags flags,
23798 gint g_node_child_position (GNode *node,
23800 gint g_node_child_index (GNode *node,
23803 GNode* g_node_first_sibling (GNode *node);
23804 GNode* g_node_last_sibling (GNode *node);
23806 #define g_node_prev_sibling(node) ((node) ? ((GNode*) (node))->prev : NULL)
23808 #define g_node_next_sibling(node) ((node) ? ((GNode*) (node))->next : NULL)
23810 #define g_node_first_child(node) ((node) ? ((GNode*) (node))->children : NULL)
23814 void g_node_push_allocator (gpointer dummy);
23815 void g_node_pop_allocator (void);
23818 # 55 "/usr/include/glib-2.0/glib.h" 2
23819 # 1 "/usr/include/glib-2.0/glib/goption.h" 1
23820 # 22 "/usr/include/glib-2.0/glib/goption.h"
23821 #define __G_OPTION_H__
23828 typedef struct _GOptionContext GOptionContext;
23829 typedef struct _GOptionGroup GOptionGroup;
23830 typedef struct _GOptionEntry GOptionEntry;
23834 G_OPTION_FLAG_HIDDEN = 1 << 0,
23835 G_OPTION_FLAG_IN_MAIN = 1 << 1,
23836 G_OPTION_FLAG_REVERSE = 1 << 2,
23837 G_OPTION_FLAG_NO_ARG = 1 << 3,
23838 G_OPTION_FLAG_FILENAME = 1 << 4,
23839 G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5,
23840 G_OPTION_FLAG_NOALIAS = 1 << 6
23846 G_OPTION_ARG_STRING,
23848 G_OPTION_ARG_CALLBACK,
23849 G_OPTION_ARG_FILENAME,
23850 G_OPTION_ARG_STRING_ARRAY,
23851 G_OPTION_ARG_FILENAME_ARRAY
23854 typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
23855 const gchar *value,
23859 typedef gboolean (*GOptionParseFunc) (GOptionContext *context,
23860 GOptionGroup *group,
23864 typedef void (*GOptionErrorFunc) (GOptionContext *context,
23865 GOptionGroup *group,
23869 #define G_OPTION_ERROR (g_option_error_quark ())
23873 G_OPTION_ERROR_UNKNOWN_OPTION,
23874 G_OPTION_ERROR_BAD_VALUE,
23875 G_OPTION_ERROR_FAILED
23878 GQuark g_option_error_quark (void);
23881 struct _GOptionEntry
23883 const gchar *long_name;
23890 const gchar *description;
23891 const gchar *arg_description;
23894 #define G_OPTION_REMAINING ""
23896 GOptionContext *g_option_context_new (const gchar *parameter_string);
23897 void g_option_context_free (GOptionContext *context);
23898 void g_option_context_set_help_enabled (GOptionContext *context,
23899 gboolean help_enabled);
23900 gboolean g_option_context_get_help_enabled (GOptionContext *context);
23901 void g_option_context_set_ignore_unknown_options (GOptionContext *context,
23902 gboolean ignore_unknown);
23903 gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context);
23905 void g_option_context_add_main_entries (GOptionContext *context,
23906 const GOptionEntry *entries,
23907 const gchar *translation_domain);
23908 gboolean g_option_context_parse (GOptionContext *context,
23913 void g_option_context_add_group (GOptionContext *context,
23914 GOptionGroup *group);
23915 void g_option_context_set_main_group (GOptionContext *context,
23916 GOptionGroup *group);
23917 GOptionGroup *g_option_context_get_main_group (GOptionContext *context);
23920 GOptionGroup *g_option_group_new (const gchar *name,
23921 const gchar *description,
23922 const gchar *help_description,
23923 gpointer user_data,
23924 GDestroyNotify destroy);
23925 void g_option_group_set_parse_hooks (GOptionGroup *group,
23926 GOptionParseFunc pre_parse_func,
23927 GOptionParseFunc post_parse_func);
23928 void g_option_group_set_error_hook (GOptionGroup *group,
23929 GOptionErrorFunc error_func);
23930 void g_option_group_free (GOptionGroup *group);
23931 void g_option_group_add_entries (GOptionGroup *group,
23932 const GOptionEntry *entries);
23933 void g_option_group_set_translate_func (GOptionGroup *group,
23934 GTranslateFunc func,
23936 GDestroyNotify destroy_notify);
23937 void g_option_group_set_translation_domain (GOptionGroup *group,
23938 const gchar *domain);
23942 # 56 "/usr/include/glib-2.0/glib.h" 2
23943 # 1 "/usr/include/glib-2.0/glib/gpattern.h" 1
23944 # 20 "/usr/include/glib-2.0/glib/gpattern.h"
23945 #define __G_PATTERN_H__
23952 typedef struct _GPatternSpec GPatternSpec;
23954 GPatternSpec* g_pattern_spec_new (const gchar *pattern);
23955 void g_pattern_spec_free (GPatternSpec *pspec);
23956 gboolean g_pattern_spec_equal (GPatternSpec *pspec1,
23957 GPatternSpec *pspec2);
23958 gboolean g_pattern_match (GPatternSpec *pspec,
23959 guint string_length,
23960 const gchar *string,
23961 const gchar *string_reversed);
23962 gboolean g_pattern_match_string (GPatternSpec *pspec,
23963 const gchar *string);
23964 gboolean g_pattern_match_simple (const gchar *pattern,
23965 const gchar *string);
23968 # 57 "/usr/include/glib-2.0/glib.h" 2
23969 # 1 "/usr/include/glib-2.0/glib/gprimes.h" 1
23970 # 28 "/usr/include/glib-2.0/glib/gprimes.h"
23971 #define __G_PRIMES_H__
23976 # 43 "/usr/include/glib-2.0/glib/gprimes.h"
23977 guint g_spaced_primes_closest (guint num) __attribute__((__const__));
23980 # 58 "/usr/include/glib-2.0/glib.h" 2
23981 # 1 "/usr/include/glib-2.0/glib/gqsort.h" 1
23982 # 29 "/usr/include/glib-2.0/glib/gqsort.h"
23983 #define __G_QSORT_H__
23989 void g_qsort_with_data (gconstpointer pbase,
23992 GCompareDataFunc compare_func,
23993 gpointer user_data);
23996 # 59 "/usr/include/glib-2.0/glib.h" 2
23998 # 1 "/usr/include/glib-2.0/glib/gqueue.h" 1
23999 # 28 "/usr/include/glib-2.0/glib/gqueue.h"
24000 #define __G_QUEUE_H__
24006 typedef struct _GQueue GQueue;
24017 GQueue* g_queue_new (void);
24018 void g_queue_free (GQueue *queue);
24019 gboolean g_queue_is_empty (GQueue *queue);
24020 guint g_queue_get_length (GQueue *queue);
24021 void g_queue_reverse (GQueue *queue);
24022 GQueue * g_queue_copy (GQueue *queue);
24023 void g_queue_foreach (GQueue *queue,
24025 gpointer user_data);
24026 GList * g_queue_find (GQueue *queue,
24027 gconstpointer data);
24028 GList * g_queue_find_custom (GQueue *queue,
24029 gconstpointer data,
24030 GCompareFunc func);
24031 void g_queue_sort (GQueue *queue,
24032 GCompareDataFunc compare_func,
24033 gpointer user_data);
24035 void g_queue_push_head (GQueue *queue,
24037 void g_queue_push_tail (GQueue *queue,
24039 void g_queue_push_nth (GQueue *queue,
24042 gpointer g_queue_pop_head (GQueue *queue);
24043 gpointer g_queue_pop_tail (GQueue *queue);
24044 gpointer g_queue_pop_nth (GQueue *queue,
24046 gpointer g_queue_peek_head (GQueue *queue);
24047 gpointer g_queue_peek_tail (GQueue *queue);
24048 gpointer g_queue_peek_nth (GQueue *queue,
24050 gint g_queue_index (GQueue *queue,
24051 gconstpointer data);
24052 void g_queue_remove (GQueue *queue,
24053 gconstpointer data);
24054 void g_queue_remove_all (GQueue *queue,
24055 gconstpointer data);
24056 void g_queue_insert_before (GQueue *queue,
24059 void g_queue_insert_after (GQueue *queue,
24062 void g_queue_insert_sorted (GQueue *queue,
24064 GCompareDataFunc func,
24065 gpointer user_data);
24067 void g_queue_push_head_link (GQueue *queue,
24069 void g_queue_push_tail_link (GQueue *queue,
24071 void g_queue_push_nth_link (GQueue *queue,
24074 GList* g_queue_pop_head_link (GQueue *queue);
24075 GList* g_queue_pop_tail_link (GQueue *queue);
24076 GList* g_queue_pop_nth_link (GQueue *queue,
24078 GList* g_queue_peek_head_link (GQueue *queue);
24079 GList* g_queue_peek_tail_link (GQueue *queue);
24080 GList* g_queue_peek_nth_link (GQueue *queue,
24082 gint g_queue_link_index (GQueue *queue,
24084 void g_queue_unlink (GQueue *queue,
24086 void g_queue_delete_link (GQueue *queue,
24090 # 61 "/usr/include/glib-2.0/glib.h" 2
24091 # 1 "/usr/include/glib-2.0/glib/grand.h" 1
24092 # 28 "/usr/include/glib-2.0/glib/grand.h"
24093 #define __G_RAND_H__
24099 typedef struct _GRand GRand;
24100 # 45 "/usr/include/glib-2.0/glib/grand.h"
24101 GRand* g_rand_new_with_seed (guint32 seed);
24102 GRand* g_rand_new_with_seed_array (const guint32 *seed,
24103 guint seed_length);
24104 GRand* g_rand_new (void);
24105 void g_rand_free (GRand *rand_);
24106 GRand* g_rand_copy (GRand *rand_);
24107 void g_rand_set_seed (GRand *rand_,
24109 void g_rand_set_seed_array (GRand *rand_,
24110 const guint32 *seed,
24111 guint seed_length);
24113 #define g_rand_boolean(rand_) ((g_rand_int (rand_) & (1 << 15)) != 0)
24115 guint32 g_rand_int (GRand *rand_);
24116 gint32 g_rand_int_range (GRand *rand_,
24119 gdouble g_rand_double (GRand *rand_);
24120 gdouble g_rand_double_range (GRand *rand_,
24123 void g_random_set_seed (guint32 seed);
24125 #define g_random_boolean() ((g_random_int () & (1 << 15)) != 0)
24127 guint32 g_random_int (void);
24128 gint32 g_random_int_range (gint32 begin,
24130 gdouble g_random_double (void);
24131 gdouble g_random_double_range (gdouble begin,
24136 # 62 "/usr/include/glib-2.0/glib.h" 2
24137 # 1 "/usr/include/glib-2.0/glib/grel.h" 1
24138 # 28 "/usr/include/glib-2.0/glib/grel.h"
24139 #define __G_REL_H__
24145 typedef struct _GRelation GRelation;
24146 typedef struct _GTuples GTuples;
24152 # 65 "/usr/include/glib-2.0/glib/grel.h"
24153 GRelation* g_relation_new (gint fields);
24154 void g_relation_destroy (GRelation *relation);
24155 void g_relation_index (GRelation *relation,
24157 GHashFunc hash_func,
24158 GEqualFunc key_equal_func);
24159 void g_relation_insert (GRelation *relation,
24161 gint g_relation_delete (GRelation *relation,
24164 GTuples* g_relation_select (GRelation *relation,
24167 gint g_relation_count (GRelation *relation,
24170 gboolean g_relation_exists (GRelation *relation,
24172 void g_relation_print (GRelation *relation);
24174 void g_tuples_destroy (GTuples *tuples);
24175 gpointer g_tuples_index (GTuples *tuples,
24180 # 63 "/usr/include/glib-2.0/glib.h" 2
24181 # 1 "/usr/include/glib-2.0/glib/gscanner.h" 1
24182 # 28 "/usr/include/glib-2.0/glib/gscanner.h"
24183 #define __G_SCANNER_H__
24190 typedef struct _GScanner GScanner;
24191 typedef struct _GScannerConfig GScannerConfig;
24192 typedef union _GTokenValue GTokenValue;
24194 typedef void (*GScannerMsgFunc) (GScanner *scanner,
24202 #define G_CSET_A_2_Z "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
24203 #define G_CSET_a_2_z "abcdefghijklmnopqrstuvwxyz"
24204 #define G_CSET_DIGITS "0123456789"
24205 #define G_CSET_LATINC "\300\301\302\303\304\305\306" "\307\310\311\312\313\314\315\316\317\320" "\321\322\323\324\325\326" "\330\331\332\333\334\335\336"
24209 #define G_CSET_LATINS "\337\340\341\342\343\344\345\346" "\347\350\351\352\353\354\355\356\357\360" "\361\362\363\364\365\366" "\370\371\372\373\374\375\376\377"
24219 G_ERR_UNEXP_EOF_IN_STRING,
24220 G_ERR_UNEXP_EOF_IN_COMMENT,
24221 G_ERR_NON_DIGIT_IN_CONST,
24224 G_ERR_FLOAT_MALFORMED
24232 G_TOKEN_LEFT_PAREN = '(',
24233 G_TOKEN_RIGHT_PAREN = ')',
24234 G_TOKEN_LEFT_CURLY = '{',
24235 G_TOKEN_RIGHT_CURLY = '}',
24236 G_TOKEN_LEFT_BRACE = '[',
24237 G_TOKEN_RIGHT_BRACE = ']',
24238 G_TOKEN_EQUAL_SIGN = '=',
24239 G_TOKEN_COMMA = ',',
24241 G_TOKEN_NONE = 256,
24254 G_TOKEN_IDENTIFIER,
24255 G_TOKEN_IDENTIFIER_NULL,
24257 G_TOKEN_COMMENT_SINGLE,
24258 G_TOKEN_COMMENT_MULTI,
24265 gchar *v_identifier;
24278 struct _GScannerConfig
24282 gchar *cset_skip_characters;
24283 gchar *cset_identifier_first;
24284 gchar *cset_identifier_nth;
24285 gchar *cpair_comment_single;
24289 guint case_sensitive : 1;
24294 guint skip_comment_multi : 1;
24295 guint skip_comment_single : 1;
24296 guint scan_comment_multi : 1;
24297 guint scan_identifier : 1;
24298 guint scan_identifier_1char : 1;
24299 guint scan_identifier_NULL : 1;
24300 guint scan_symbols : 1;
24301 guint scan_binary : 1;
24302 guint scan_octal : 1;
24303 guint scan_float : 1;
24304 guint scan_hex : 1;
24305 guint scan_hex_dollar : 1;
24306 guint scan_string_sq : 1;
24307 guint scan_string_dq : 1;
24308 guint numbers_2_int : 1;
24309 guint int_2_float : 1;
24310 guint identifier_2_string : 1;
24311 guint char_2_token : 1;
24312 guint symbol_2_token : 1;
24313 guint scope_0_fallback : 1;
24314 guint store_int64 : 1;
24315 guint padding_dummy;
24321 gpointer user_data;
24322 guint max_parse_errors;
24325 guint parse_errors;
24328 const gchar *input_name;
24334 GScannerConfig *config;
24343 GTokenType next_token;
24344 GTokenValue next_value;
24346 guint next_position;
24349 GHashTable *symbol_table;
24352 const gchar *text_end;
24357 GScannerMsgFunc msg_handler;
24360 GScanner* g_scanner_new (const GScannerConfig *config_templ);
24361 void g_scanner_destroy (GScanner *scanner);
24362 void g_scanner_input_file (GScanner *scanner,
24364 void g_scanner_sync_file_offset (GScanner *scanner);
24365 void g_scanner_input_text (GScanner *scanner,
24368 GTokenType g_scanner_get_next_token (GScanner *scanner);
24369 GTokenType g_scanner_peek_next_token (GScanner *scanner);
24370 GTokenType g_scanner_cur_token (GScanner *scanner);
24371 GTokenValue g_scanner_cur_value (GScanner *scanner);
24372 guint g_scanner_cur_line (GScanner *scanner);
24373 guint g_scanner_cur_position (GScanner *scanner);
24374 gboolean g_scanner_eof (GScanner *scanner);
24375 guint g_scanner_set_scope (GScanner *scanner,
24377 void g_scanner_scope_add_symbol (GScanner *scanner,
24379 const gchar *symbol,
24381 void g_scanner_scope_remove_symbol (GScanner *scanner,
24383 const gchar *symbol);
24384 gpointer g_scanner_scope_lookup_symbol (GScanner *scanner,
24386 const gchar *symbol);
24387 void g_scanner_scope_foreach_symbol (GScanner *scanner,
24390 gpointer user_data);
24391 gpointer g_scanner_lookup_symbol (GScanner *scanner,
24392 const gchar *symbol);
24393 void g_scanner_unexp_token (GScanner *scanner,
24394 GTokenType expected_token,
24395 const gchar *identifier_spec,
24396 const gchar *symbol_spec,
24397 const gchar *symbol_name,
24398 const gchar *message,
24400 void g_scanner_error (GScanner *scanner,
24401 const gchar *format,
24402 ...) __attribute__((__format__ (__printf__, 2, 3)));
24403 void g_scanner_warn (GScanner *scanner,
24404 const gchar *format,
24405 ...) __attribute__((__format__ (__printf__, 2, 3)));
24410 #define g_scanner_add_symbol(scanner,symbol,value) G_STMT_START { g_scanner_scope_add_symbol ((scanner), 0, (symbol), (value)); } G_STMT_END
24413 #define g_scanner_remove_symbol(scanner,symbol) G_STMT_START { g_scanner_scope_remove_symbol ((scanner), 0, (symbol)); } G_STMT_END
24416 #define g_scanner_foreach_symbol(scanner,func,data) G_STMT_START { g_scanner_scope_foreach_symbol ((scanner), 0, (func), (data)); } G_STMT_END
24422 #define g_scanner_freeze_symbol_table(scanner) ((void)0)
24423 #define g_scanner_thaw_symbol_table(scanner) ((void)0)
24428 # 64 "/usr/include/glib-2.0/glib.h" 2
24429 # 1 "/usr/include/glib-2.0/glib/gshell.h" 1
24430 # 22 "/usr/include/glib-2.0/glib/gshell.h"
24431 #define __G_SHELL_H__
24437 #define G_SHELL_ERROR g_shell_error_quark ()
24442 G_SHELL_ERROR_BAD_QUOTING,
24444 G_SHELL_ERROR_EMPTY_STRING,
24445 G_SHELL_ERROR_FAILED
24448 GQuark g_shell_error_quark (void);
24450 gchar* g_shell_quote (const gchar *unquoted_string);
24451 gchar* g_shell_unquote (const gchar *quoted_string,
24453 gboolean g_shell_parse_argv (const gchar *command_line,
24459 # 65 "/usr/include/glib-2.0/glib.h" 2
24461 # 1 "/usr/include/glib-2.0/glib/gspawn.h" 1
24462 # 22 "/usr/include/glib-2.0/glib/gspawn.h"
24463 #define __G_SPAWN_H__
24470 #define G_SPAWN_ERROR g_spawn_error_quark ()
24474 G_SPAWN_ERROR_FORK,
24475 G_SPAWN_ERROR_READ,
24476 G_SPAWN_ERROR_CHDIR,
24477 G_SPAWN_ERROR_ACCES,
24478 G_SPAWN_ERROR_PERM,
24479 G_SPAWN_ERROR_2BIG,
24480 G_SPAWN_ERROR_NOEXEC,
24481 G_SPAWN_ERROR_NAMETOOLONG,
24482 G_SPAWN_ERROR_NOENT,
24483 G_SPAWN_ERROR_NOMEM,
24484 G_SPAWN_ERROR_NOTDIR,
24485 G_SPAWN_ERROR_LOOP,
24486 G_SPAWN_ERROR_TXTBUSY,
24488 G_SPAWN_ERROR_NFILE,
24489 G_SPAWN_ERROR_MFILE,
24490 G_SPAWN_ERROR_INVAL,
24491 G_SPAWN_ERROR_ISDIR,
24492 G_SPAWN_ERROR_LIBBAD,
24493 G_SPAWN_ERROR_FAILED
24498 typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
24502 G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
24503 G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
24505 G_SPAWN_SEARCH_PATH = 1 << 2,
24507 G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
24508 G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
24509 G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
24510 G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
24513 GQuark g_spawn_error_quark (void);
24514 # 82 "/usr/include/glib-2.0/glib/gspawn.h"
24515 gboolean g_spawn_async (const gchar *working_directory,
24519 GSpawnChildSetupFunc child_setup,
24520 gpointer user_data,
24528 gboolean g_spawn_async_with_pipes (const gchar *working_directory,
24532 GSpawnChildSetupFunc child_setup,
24533 gpointer user_data,
24535 gint *standard_input,
24536 gint *standard_output,
24537 gint *standard_error,
24545 gboolean g_spawn_sync (const gchar *working_directory,
24549 GSpawnChildSetupFunc child_setup,
24550 gpointer user_data,
24551 gchar **standard_output,
24552 gchar **standard_error,
24556 gboolean g_spawn_command_line_sync (const gchar *command_line,
24557 gchar **standard_output,
24558 gchar **standard_error,
24561 gboolean g_spawn_command_line_async (const gchar *command_line,
24564 void g_spawn_close_pid (GPid pid);
24568 # 67 "/usr/include/glib-2.0/glib.h" 2
24569 # 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1
24570 # 28 "/usr/include/glib-2.0/glib/gstrfuncs.h"
24571 #define __G_STRFUNCS_H__
24580 G_ASCII_ALNUM = 1 << 0,
24581 G_ASCII_ALPHA = 1 << 1,
24582 G_ASCII_CNTRL = 1 << 2,
24583 G_ASCII_DIGIT = 1 << 3,
24584 G_ASCII_GRAPH = 1 << 4,
24585 G_ASCII_LOWER = 1 << 5,
24586 G_ASCII_PRINT = 1 << 6,
24587 G_ASCII_PUNCT = 1 << 7,
24588 G_ASCII_SPACE = 1 << 8,
24589 G_ASCII_UPPER = 1 << 9,
24590 G_ASCII_XDIGIT = 1 << 10
24593 extern const guint16 * const g_ascii_table;
24595 #define g_ascii_isalnum(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0)
24598 #define g_ascii_isalpha(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0)
24601 #define g_ascii_iscntrl(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0)
24604 #define g_ascii_isdigit(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0)
24607 #define g_ascii_isgraph(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0)
24610 #define g_ascii_islower(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0)
24613 #define g_ascii_isprint(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0)
24616 #define g_ascii_ispunct(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0)
24619 #define g_ascii_isspace(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0)
24622 #define g_ascii_isupper(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0)
24625 #define g_ascii_isxdigit(c) ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0)
24628 gchar g_ascii_tolower (gchar c) __attribute__((__const__));
24629 gchar g_ascii_toupper (gchar c) __attribute__((__const__));
24631 gint g_ascii_digit_value (gchar c) __attribute__((__const__));
24632 gint g_ascii_xdigit_value (gchar c) __attribute__((__const__));
24637 #define G_STR_DELIMITERS "_-|> <."
24638 gchar* g_strdelimit (gchar *string,
24639 const gchar *delimiters,
24640 gchar new_delimiter);
24641 gchar* g_strcanon (gchar *string,
24642 const gchar *valid_chars,
24643 gchar substitutor);
24644 const gchar* g_strerror (gint errnum) __attribute__((__const__));
24645 const gchar* g_strsignal (gint signum) __attribute__((__const__));
24646 gchar* g_strreverse (gchar *string);
24647 gsize g_strlcpy (gchar *dest,
24650 gsize g_strlcat (gchar *dest,
24653 gchar * g_strstr_len (const gchar *haystack,
24654 gssize haystack_len,
24655 const gchar *needle);
24656 gchar * g_strrstr (const gchar *haystack,
24657 const gchar *needle);
24658 gchar * g_strrstr_len (const gchar *haystack,
24659 gssize haystack_len,
24660 const gchar *needle);
24662 gboolean g_str_has_suffix (const gchar *str,
24663 const gchar *suffix);
24664 gboolean g_str_has_prefix (const gchar *str,
24665 const gchar *prefix);
24669 gdouble g_strtod (const gchar *nptr,
24671 gdouble g_ascii_strtod (const gchar *nptr,
24673 guint64 g_ascii_strtoull (const gchar *nptr,
24679 #define G_ASCII_DTOSTR_BUF_SIZE (29 + 10)
24680 gchar * g_ascii_dtostr (gchar *buffer,
24683 gchar * g_ascii_formatd (gchar *buffer,
24685 const gchar *format,
24689 gchar* g_strchug (gchar *string);
24691 gchar* g_strchomp (gchar *string);
24693 #define g_strstrip(string) g_strchomp (g_strchug (string))
24695 gint g_ascii_strcasecmp (const gchar *s1,
24697 gint g_ascii_strncasecmp (const gchar *s1,
24700 gchar* g_ascii_strdown (const gchar *str,
24701 gssize len) __attribute__((__malloc__));
24702 gchar* g_ascii_strup (const gchar *str,
24703 gssize len) __attribute__((__malloc__));
24704 # 169 "/usr/include/glib-2.0/glib/gstrfuncs.h"
24705 gint g_strcasecmp (const gchar *s1,
24707 gint g_strncasecmp (const gchar *s1,
24710 gchar* g_strdown (gchar *string);
24711 gchar* g_strup (gchar *string);
24718 gchar* g_strdup (const gchar *str) __attribute__((__malloc__));
24719 gchar* g_strdup_printf (const gchar *format,
24720 ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__));
24721 gchar* g_strdup_vprintf (const gchar *format,
24722 va_list args) __attribute__((__malloc__));
24723 gchar* g_strndup (const gchar *str,
24724 gsize n) __attribute__((__malloc__));
24725 gchar* g_strnfill (gsize length,
24726 gchar fill_char) __attribute__((__malloc__));
24727 gchar* g_strconcat (const gchar *string1,
24728 ...) __attribute__((__malloc__)) ;
24729 gchar* g_strjoin (const gchar *separator,
24730 ...) __attribute__((__malloc__)) ;
24736 gchar* g_strcompress (const gchar *source) __attribute__((__malloc__));
24737 # 210 "/usr/include/glib-2.0/glib/gstrfuncs.h"
24738 gchar* g_strescape (const gchar *source,
24739 const gchar *exceptions) __attribute__((__malloc__));
24741 gpointer g_memdup (gconstpointer mem,
24742 guint byte_size) __attribute__((__malloc__));
24743 # 225 "/usr/include/glib-2.0/glib/gstrfuncs.h"
24744 gchar** g_strsplit (const gchar *string,
24745 const gchar *delimiter,
24746 gint max_tokens) __attribute__((__malloc__));
24747 gchar ** g_strsplit_set (const gchar *string,
24748 const gchar *delimiters,
24749 gint max_tokens) __attribute__((__malloc__));
24750 gchar* g_strjoinv (const gchar *separator,
24751 gchar **str_array) __attribute__((__malloc__));
24752 void g_strfreev (gchar **str_array);
24753 gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__));
24754 guint g_strv_length (gchar **str_array);
24756 gchar* g_stpcpy (gchar *dest,
24759 const gchar *g_strip_context (const gchar *msgid,
24760 const gchar *msgval);
24763 # 68 "/usr/include/glib-2.0/glib.h" 2
24766 # 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1
24767 # 28 "/usr/include/glib-2.0/glib/gthreadpool.h"
24768 #define __G_THREADPOOL_H__
24774 typedef struct _GThreadPool GThreadPool;
24781 struct _GThreadPool
24784 gpointer user_data;
24785 gboolean exclusive;
24793 GThreadPool* g_thread_pool_new (GFunc func,
24794 gpointer user_data,
24796 gboolean exclusive,
24803 void g_thread_pool_push (GThreadPool *pool,
24810 void g_thread_pool_set_max_threads (GThreadPool *pool,
24813 gint g_thread_pool_get_max_threads (GThreadPool *pool);
24817 guint g_thread_pool_get_num_threads (GThreadPool *pool);
24820 guint g_thread_pool_unprocessed (GThreadPool *pool);
24826 void g_thread_pool_free (GThreadPool *pool,
24827 gboolean immediate,
24832 void g_thread_pool_set_max_unused_threads (gint max_threads);
24833 gint g_thread_pool_get_max_unused_threads (void);
24834 guint g_thread_pool_get_num_unused_threads (void);
24837 void g_thread_pool_stop_unused_threads (void);
24840 void g_thread_pool_set_sort_function (GThreadPool *pool,
24841 GCompareDataFunc func,
24842 gpointer user_data);
24845 void g_thread_pool_set_max_idle_time (guint interval);
24846 guint g_thread_pool_get_max_idle_time (void);
24849 # 71 "/usr/include/glib-2.0/glib.h" 2
24850 # 1 "/usr/include/glib-2.0/glib/gtimer.h" 1
24851 # 28 "/usr/include/glib-2.0/glib/gtimer.h"
24852 #define __G_TIMER_H__
24862 typedef struct _GTimer GTimer;
24864 #define G_USEC_PER_SEC 1000000
24866 GTimer* g_timer_new (void);
24867 void g_timer_destroy (GTimer *timer);
24868 void g_timer_start (GTimer *timer);
24869 void g_timer_stop (GTimer *timer);
24870 void g_timer_reset (GTimer *timer);
24871 void g_timer_continue (GTimer *timer);
24872 gdouble g_timer_elapsed (GTimer *timer,
24873 gulong *microseconds);
24875 void g_usleep (gulong microseconds);
24877 void g_time_val_add (GTimeVal *time_,
24878 glong microseconds);
24881 # 72 "/usr/include/glib-2.0/glib.h" 2
24882 # 1 "/usr/include/glib-2.0/glib/gtree.h" 1
24883 # 28 "/usr/include/glib-2.0/glib/gtree.h"
24884 #define __G_TREE_H__
24890 typedef struct _GTree GTree;
24892 typedef gboolean (*GTraverseFunc) (gpointer key,
24898 GTree* g_tree_new (GCompareFunc key_compare_func);
24899 GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
24900 gpointer key_compare_data);
24901 GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
24902 gpointer key_compare_data,
24903 GDestroyNotify key_destroy_func,
24904 GDestroyNotify value_destroy_func);
24905 void g_tree_destroy (GTree *tree);
24906 void g_tree_insert (GTree *tree,
24909 void g_tree_replace (GTree *tree,
24912 gboolean g_tree_remove (GTree *tree,
24913 gconstpointer key);
24914 gboolean g_tree_steal (GTree *tree,
24915 gconstpointer key);
24916 gpointer g_tree_lookup (GTree *tree,
24917 gconstpointer key);
24918 gboolean g_tree_lookup_extended (GTree *tree,
24919 gconstpointer lookup_key,
24920 gpointer *orig_key,
24922 void g_tree_foreach (GTree *tree,
24923 GTraverseFunc func,
24924 gpointer user_data);
24927 void g_tree_traverse (GTree *tree,
24928 GTraverseFunc traverse_func,
24929 GTraverseType traverse_type,
24930 gpointer user_data);
24933 gpointer g_tree_search (GTree *tree,
24934 GCompareFunc search_func,
24935 gconstpointer user_data);
24936 gint g_tree_height (GTree *tree);
24937 gint g_tree_nnodes (GTree *tree);
24942 # 73 "/usr/include/glib-2.0/glib.h" 2
24943 # 33 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2
24944 # 1 "/usr/include/pango-1.0/pango/pango.h" 1
24945 # 23 "/usr/include/pango-1.0/pango/pango.h"
24946 #define __PANGO_H__
24948 # 1 "/usr/include/pango-1.0/pango/pango-attributes.h" 1
24949 # 23 "/usr/include/pango-1.0/pango/pango-attributes.h"
24950 #define __PANGO_ATTRIBUTES_H__
24952 # 1 "/usr/include/pango-1.0/pango/pango-font.h" 1
24953 # 23 "/usr/include/pango-1.0/pango/pango-font.h"
24954 #define __PANGO_FONT_H__
24956 # 1 "/usr/include/pango-1.0/pango/pango-coverage.h" 1
24957 # 23 "/usr/include/pango-1.0/pango/pango-coverage.h"
24958 #define __PANGO_COVERAGE_H__
24964 typedef struct _PangoCoverage PangoCoverage;
24967 PANGO_COVERAGE_NONE,
24968 PANGO_COVERAGE_FALLBACK,
24969 PANGO_COVERAGE_APPROXIMATE,
24970 PANGO_COVERAGE_EXACT
24971 } PangoCoverageLevel;
24973 PangoCoverage * pango_coverage_new (void);
24974 PangoCoverage * pango_coverage_ref (PangoCoverage *coverage);
24975 void pango_coverage_unref (PangoCoverage *coverage);
24976 PangoCoverage * pango_coverage_copy (PangoCoverage *coverage);
24977 PangoCoverageLevel pango_coverage_get (PangoCoverage *coverage,
24979 void pango_coverage_set (PangoCoverage *coverage,
24981 PangoCoverageLevel level);
24982 void pango_coverage_max (PangoCoverage *coverage,
24983 PangoCoverage *other);
24985 void pango_coverage_to_bytes (PangoCoverage *coverage,
24988 PangoCoverage *pango_coverage_from_bytes (guchar *bytes,
24992 # 26 "/usr/include/pango-1.0/pango/pango-font.h" 2
24993 # 1 "/usr/include/pango-1.0/pango/pango-types.h" 1
24994 # 23 "/usr/include/pango-1.0/pango/pango-types.h"
24995 #define __PANGO_TYPES_H__
24998 # 1 "/usr/include/glib-2.0/glib-object.h" 1
24999 # 20 "/usr/include/glib-2.0/glib-object.h"
25000 #define __GLIB_GOBJECT_H__
25002 #define __GLIB_GOBJECT_H_INSIDE__
25005 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
25006 # 24 "/usr/include/glib-2.0/gobject/gboxed.h"
25007 #define __G_BOXED_H__
25009 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
25010 # 24 "/usr/include/glib-2.0/gobject/gtype.h"
25011 #define __G_TYPE_H__
25019 #define G_TYPE_FUNDAMENTAL(type) (g_type_fundamental (type))
25020 #define G_TYPE_FUNDAMENTAL_MAX (255 << G_TYPE_FUNDAMENTAL_SHIFT)
25025 #define G_TYPE_INVALID G_TYPE_MAKE_FUNDAMENTAL (0)
25026 #define G_TYPE_NONE G_TYPE_MAKE_FUNDAMENTAL (1)
25027 #define G_TYPE_INTERFACE G_TYPE_MAKE_FUNDAMENTAL (2)
25028 #define G_TYPE_CHAR G_TYPE_MAKE_FUNDAMENTAL (3)
25029 #define G_TYPE_UCHAR G_TYPE_MAKE_FUNDAMENTAL (4)
25030 #define G_TYPE_BOOLEAN G_TYPE_MAKE_FUNDAMENTAL (5)
25031 #define G_TYPE_INT G_TYPE_MAKE_FUNDAMENTAL (6)
25032 #define G_TYPE_UINT G_TYPE_MAKE_FUNDAMENTAL (7)
25033 #define G_TYPE_LONG G_TYPE_MAKE_FUNDAMENTAL (8)
25034 #define G_TYPE_ULONG G_TYPE_MAKE_FUNDAMENTAL (9)
25035 #define G_TYPE_INT64 G_TYPE_MAKE_FUNDAMENTAL (10)
25036 #define G_TYPE_UINT64 G_TYPE_MAKE_FUNDAMENTAL (11)
25037 #define G_TYPE_ENUM G_TYPE_MAKE_FUNDAMENTAL (12)
25038 #define G_TYPE_FLAGS G_TYPE_MAKE_FUNDAMENTAL (13)
25039 #define G_TYPE_FLOAT G_TYPE_MAKE_FUNDAMENTAL (14)
25040 #define G_TYPE_DOUBLE G_TYPE_MAKE_FUNDAMENTAL (15)
25041 #define G_TYPE_STRING G_TYPE_MAKE_FUNDAMENTAL (16)
25042 #define G_TYPE_POINTER G_TYPE_MAKE_FUNDAMENTAL (17)
25043 #define G_TYPE_BOXED G_TYPE_MAKE_FUNDAMENTAL (18)
25044 #define G_TYPE_PARAM G_TYPE_MAKE_FUNDAMENTAL (19)
25045 #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20)
25052 #define G_TYPE_FUNDAMENTAL_SHIFT (2)
25053 #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT))
25054 #define G_TYPE_RESERVED_GLIB_FIRST (21)
25055 #define G_TYPE_RESERVED_GLIB_LAST (31)
25056 #define G_TYPE_RESERVED_BSE_FIRST (32)
25057 #define G_TYPE_RESERVED_BSE_LAST (48)
25058 #define G_TYPE_RESERVED_USER_FIRST (49)
25063 #define G_TYPE_IS_FUNDAMENTAL(type) ((type) <= G_TYPE_FUNDAMENTAL_MAX)
25064 #define G_TYPE_IS_DERIVED(type) ((type) > G_TYPE_FUNDAMENTAL_MAX)
25065 #define G_TYPE_IS_INTERFACE(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_INTERFACE)
25066 #define G_TYPE_IS_CLASSED(type) (g_type_test_flags ((type), G_TYPE_FLAG_CLASSED))
25067 #define G_TYPE_IS_INSTANTIATABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_INSTANTIATABLE))
25068 #define G_TYPE_IS_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DERIVABLE))
25069 #define G_TYPE_IS_DEEP_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DEEP_DERIVABLE))
25070 #define G_TYPE_IS_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_ABSTRACT))
25071 #define G_TYPE_IS_VALUE_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_VALUE_ABSTRACT))
25072 #define G_TYPE_IS_VALUE_TYPE(type) (g_type_check_is_value_type (type))
25073 #define G_TYPE_HAS_VALUE_TABLE(type) (g_type_value_table_peek (type) != NULL)
25079 typedef gulong GType;
25083 typedef struct _GValue GValue;
25084 typedef union _GTypeCValue GTypeCValue;
25085 typedef struct _GTypePlugin GTypePlugin;
25086 typedef struct _GTypeClass GTypeClass;
25087 typedef struct _GTypeInterface GTypeInterface;
25088 typedef struct _GTypeInstance GTypeInstance;
25089 typedef struct _GTypeInfo GTypeInfo;
25090 typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo;
25091 typedef struct _GInterfaceInfo GInterfaceInfo;
25092 typedef struct _GTypeValueTable GTypeValueTable;
25093 typedef struct _GTypeQuery GTypeQuery;
25103 struct _GTypeInstance
25106 GTypeClass *g_class;
25108 struct _GTypeInterface
25112 GType g_instance_type;
25117 const gchar *type_name;
25119 guint instance_size;
25127 #define G_TYPE_CHECK_INSTANCE(instance) (_G_TYPE_CHI ((GTypeInstance*) (instance)))
25128 #define G_TYPE_CHECK_INSTANCE_CAST(instance,g_type,c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
25129 #define G_TYPE_CHECK_INSTANCE_TYPE(instance,g_type) (_G_TYPE_CIT ((instance), (g_type)))
25130 #define G_TYPE_INSTANCE_GET_CLASS(instance,g_type,c_type) (_G_TYPE_IGC ((instance), (g_type), c_type))
25131 #define G_TYPE_INSTANCE_GET_INTERFACE(instance,g_type,c_type) (_G_TYPE_IGI ((instance), (g_type), c_type))
25132 #define G_TYPE_CHECK_CLASS_CAST(g_class,g_type,c_type) (_G_TYPE_CCC ((g_class), (g_type), c_type))
25133 #define G_TYPE_CHECK_CLASS_TYPE(g_class,g_type) (_G_TYPE_CCT ((g_class), (g_type)))
25134 #define G_TYPE_CHECK_VALUE(value) (_G_TYPE_CHV ((value)))
25135 #define G_TYPE_CHECK_VALUE_TYPE(value,g_type) (_G_TYPE_CVH ((value), (g_type)))
25136 #define G_TYPE_FROM_INSTANCE(instance) (G_TYPE_FROM_CLASS (((GTypeInstance*) (instance))->g_class))
25137 #define G_TYPE_FROM_CLASS(g_class) (((GTypeClass*) (g_class))->g_type)
25138 #define G_TYPE_FROM_INTERFACE(g_iface) (((GTypeInterface*) (g_iface))->g_type)
25140 #define G_TYPE_INSTANCE_GET_PRIVATE(instance,g_type,c_type) ((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type)))
25146 G_TYPE_DEBUG_NONE = 0,
25147 G_TYPE_DEBUG_OBJECTS = 1 << 0,
25148 G_TYPE_DEBUG_SIGNALS = 1 << 1,
25149 G_TYPE_DEBUG_MASK = 0x03
25154 void g_type_init (void);
25155 void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags);
25156 const gchar* g_type_name (GType type);
25157 GQuark g_type_qname (GType type);
25158 GType g_type_from_name (const gchar *name);
25159 GType g_type_parent (GType type);
25160 guint g_type_depth (GType type);
25161 GType g_type_next_base (GType leaf_type,
25163 gboolean g_type_is_a (GType type,
25165 gpointer g_type_class_ref (GType type);
25166 gpointer g_type_class_peek (GType type);
25167 gpointer g_type_class_peek_static (GType type);
25168 void g_type_class_unref (gpointer g_class);
25169 gpointer g_type_class_peek_parent (gpointer g_class);
25170 gpointer g_type_interface_peek (gpointer instance_class,
25172 gpointer g_type_interface_peek_parent (gpointer g_iface);
25174 gpointer g_type_default_interface_ref (GType g_type);
25175 gpointer g_type_default_interface_peek (GType g_type);
25176 void g_type_default_interface_unref (gpointer g_iface);
25179 GType* g_type_children (GType type,
25180 guint *n_children);
25181 GType* g_type_interfaces (GType type,
25182 guint *n_interfaces);
25185 void g_type_set_qdata (GType type,
25188 gpointer g_type_get_qdata (GType type,
25190 void g_type_query (GType type,
25191 GTypeQuery *query);
25195 typedef void (*GBaseInitFunc) (gpointer g_class);
25196 typedef void (*GBaseFinalizeFunc) (gpointer g_class);
25197 typedef void (*GClassInitFunc) (gpointer g_class,
25198 gpointer class_data);
25199 typedef void (*GClassFinalizeFunc) (gpointer g_class,
25200 gpointer class_data);
25201 typedef void (*GInstanceInitFunc) (GTypeInstance *instance,
25203 typedef void (*GInterfaceInitFunc) (gpointer g_iface,
25204 gpointer iface_data);
25205 typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface,
25206 gpointer iface_data);
25207 typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data,
25208 GTypeClass *g_class);
25209 typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
25213 G_TYPE_FLAG_CLASSED = (1 << 0),
25214 G_TYPE_FLAG_INSTANTIATABLE = (1 << 1),
25215 G_TYPE_FLAG_DERIVABLE = (1 << 2),
25216 G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3)
25217 } GTypeFundamentalFlags;
25220 G_TYPE_FLAG_ABSTRACT = (1 << 4),
25221 G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5)
25226 guint16 class_size;
25228 GBaseInitFunc base_init;
25229 GBaseFinalizeFunc base_finalize;
25232 GClassInitFunc class_init;
25233 GClassFinalizeFunc class_finalize;
25234 gconstpointer class_data;
25237 guint16 instance_size;
25238 guint16 n_preallocs;
25239 GInstanceInitFunc instance_init;
25242 const GTypeValueTable *value_table;
25244 struct _GTypeFundamentalInfo
25246 GTypeFundamentalFlags type_flags;
25248 struct _GInterfaceInfo
25250 GInterfaceInitFunc interface_init;
25251 GInterfaceFinalizeFunc interface_finalize;
25252 gpointer interface_data;
25254 struct _GTypeValueTable
25256 void (*value_init) (GValue *value);
25257 void (*value_free) (GValue *value);
25258 void (*value_copy) (const GValue *src_value,
25259 GValue *dest_value);
25261 gpointer (*value_peek_pointer) (const GValue *value);
25262 gchar *collect_format;
25263 gchar* (*collect_value) (GValue *value,
25264 guint n_collect_values,
25265 GTypeCValue *collect_values,
25266 guint collect_flags);
25267 gchar *lcopy_format;
25268 gchar* (*lcopy_value) (const GValue *value,
25269 guint n_collect_values,
25270 GTypeCValue *collect_values,
25271 guint collect_flags);
25273 GType g_type_register_static (GType parent_type,
25274 const gchar *type_name,
25275 const GTypeInfo *info,
25277 GType g_type_register_dynamic (GType parent_type,
25278 const gchar *type_name,
25279 GTypePlugin *plugin,
25281 GType g_type_register_fundamental (GType type_id,
25282 const gchar *type_name,
25283 const GTypeInfo *info,
25284 const GTypeFundamentalInfo *finfo,
25286 void g_type_add_interface_static (GType instance_type,
25287 GType interface_type,
25288 const GInterfaceInfo *info);
25289 void g_type_add_interface_dynamic (GType instance_type,
25290 GType interface_type,
25291 GTypePlugin *plugin);
25292 void g_type_interface_add_prerequisite (GType interface_type,
25293 GType prerequisite_type);
25294 GType*g_type_interface_prerequisites (GType interface_type,
25295 guint *n_prerequisites);
25296 void g_type_class_add_private (gpointer g_class,
25297 gsize private_size);
25298 gpointer g_type_instance_get_private (GTypeInstance *instance,
25299 GType private_type);
25300 # 328 "/usr/include/glib-2.0/gobject/gtype.h"
25301 #define G_DEFINE_TYPE(TN,t_n,T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {})
25302 #define G_DEFINE_TYPE_WITH_CODE(TN,t_n,T_P,_C_) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, _C_)
25303 #define G_DEFINE_ABSTRACT_TYPE(TN,t_n,T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, {})
25304 #define G_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN,t_n,T_P,_C_) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, _C_)
25305 # 341 "/usr/include/glib-2.0/gobject/gtype.h"
25306 #define G_IMPLEMENT_INTERFACE(TYPE_IFACE,iface_init) { static const GInterfaceInfo g_implement_interface_info = { (GInterfaceInitFunc) iface_init }; g_type_add_interface_static (g_define_type_id, TYPE_IFACE, &g_implement_interface_info); }
25313 #define G_DEFINE_TYPE_EXTENDED(TypeName,type_name,TYPE_PARENT,flags,CODE) static void type_name ##_init (TypeName *self); static void type_name ##_class_init (TypeName ##Class *klass); static gpointer type_name ##_parent_class = NULL; static void type_name ##_class_intern_init (gpointer klass) { type_name ##_parent_class = g_type_class_peek_parent (klass); type_name ##_class_init ((TypeName ##Class*) klass); } GType type_name ##_get_type (void) { static GType g_define_type_id = 0; if (G_UNLIKELY (g_define_type_id == 0)) { static const GTypeInfo g_define_type_info = { sizeof (TypeName ##Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) type_name ##_class_intern_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TypeName), 0, (GInstanceInitFunc) type_name ##_init, NULL }; g_define_type_id = g_type_register_static (TYPE_PARENT, g_intern_static_string (#TypeName), &g_define_type_info, (GTypeFlags) flags); { CODE ; } } return g_define_type_id; }
25314 # 385 "/usr/include/glib-2.0/gobject/gtype.h"
25315 GTypePlugin* g_type_get_plugin (GType type);
25316 GTypePlugin* g_type_interface_get_plugin (GType instance_type,
25317 GType interface_type);
25318 GType g_type_fundamental_next (void);
25319 GType g_type_fundamental (GType type_id);
25320 GTypeInstance* g_type_create_instance (GType type);
25321 void g_type_free_instance (GTypeInstance *instance);
25323 void g_type_add_class_cache_func (gpointer cache_data,
25324 GTypeClassCacheFunc cache_func);
25325 void g_type_remove_class_cache_func (gpointer cache_data,
25326 GTypeClassCacheFunc cache_func);
25327 void g_type_class_unref_uncached (gpointer g_class);
25329 void g_type_add_interface_check (gpointer check_data,
25330 GTypeInterfaceCheckFunc check_func);
25331 void g_type_remove_interface_check (gpointer check_data,
25332 GTypeInterfaceCheckFunc check_func);
25334 GTypeValueTable* g_type_value_table_peek (GType type);
25338 gboolean g_type_check_instance (GTypeInstance *instance);
25339 GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance,
25341 gboolean g_type_check_instance_is_a (GTypeInstance *instance,
25343 GTypeClass* g_type_check_class_cast (GTypeClass *g_class,
25345 gboolean g_type_check_class_is_a (GTypeClass *g_class,
25347 gboolean g_type_check_is_value_type (GType type);
25348 gboolean g_type_check_value (GValue *value);
25349 gboolean g_type_check_value_holds (GValue *value,
25351 gboolean g_type_test_flags (GType type,
25356 const gchar* g_type_name_from_instance (GTypeInstance *instance);
25357 const gchar* g_type_name_from_class (GTypeClass *g_class);
25361 void g_value_c_init (void) __attribute__((visibility("hidden")));
25362 void g_value_types_init (void) __attribute__((visibility("hidden")));
25363 void g_enum_types_init (void) __attribute__((visibility("hidden")));
25364 void g_param_type_init (void) __attribute__((visibility("hidden")));
25365 void g_boxed_type_init (void) __attribute__((visibility("hidden")));
25366 void g_object_type_init (void) __attribute__((visibility("hidden")));
25367 void g_param_spec_types_init (void) __attribute__((visibility("hidden")));
25368 void g_value_transforms_init (void) __attribute__((visibility("hidden")));
25369 void g_signal_init (void) __attribute__((visibility("hidden")));
25374 #define _G_TYPE_CIC(ip,gt,ct) ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
25376 #define _G_TYPE_CCC(cp,gt,ct) ((ct*) g_type_check_class_cast ((GTypeClass*) cp, gt))
25382 #define _G_TYPE_CHI(ip) (g_type_check_instance ((GTypeInstance*) ip))
25383 #define _G_TYPE_CHV(vl) (g_type_check_value ((GValue*) vl))
25384 #define _G_TYPE_IGC(ip,gt,ct) ((ct*) (((GTypeInstance*) ip)->g_class))
25385 #define _G_TYPE_IGI(ip,gt,ct) ((ct*) g_type_interface_peek (((GTypeInstance*) ip)->g_class, gt))
25387 #define _G_TYPE_CIT(ip,gt) (G_GNUC_EXTENSION ({ GTypeInstance *__inst = (GTypeInstance*) ip; GType __t = gt; gboolean __r; if (__inst && __inst->g_class && __inst->g_class->g_type == __t) __r = TRUE; else __r = g_type_check_instance_is_a (__inst, __t); __r; }))
25395 #define _G_TYPE_CCT(cp,gt) (G_GNUC_EXTENSION ({ GTypeClass *__class = (GTypeClass*) cp; GType __t = gt; gboolean __r; if (__class && __class->g_type == __t) __r = TRUE; else __r = g_type_check_class_is_a (__class, __t); __r; }))
25403 #define _G_TYPE_CVH(vl,gt) (G_GNUC_EXTENSION ({ GValue *__val = (GValue*) vl; GType __t = gt; gboolean __r; if (__val && __val->g_type == __t) __r = TRUE; else __r = g_type_check_value_holds (__val, __t); __r; }))
25404 # 486 "/usr/include/glib-2.0/gobject/gtype.h"
25405 #define G_TYPE_FLAG_RESERVED_ID_BIT ((GType) (1 << 0))
25406 extern GTypeDebugFlags _g_type_debug_flags;
25409 # 27 "/usr/include/glib-2.0/gobject/gboxed.h" 2
25414 #define G_TYPE_IS_BOXED(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_BOXED)
25415 #define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
25419 typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
25420 typedef void (*GBoxedFreeFunc) (gpointer boxed);
25424 gpointer g_boxed_copy (GType boxed_type,
25425 gconstpointer src_boxed);
25426 void g_boxed_free (GType boxed_type,
25428 void g_value_set_boxed (GValue *value,
25429 gconstpointer v_boxed);
25430 void g_value_set_static_boxed (GValue *value,
25431 gconstpointer v_boxed);
25432 gpointer g_value_get_boxed (const GValue *value);
25433 gpointer g_value_dup_boxed (const GValue *value);
25437 GType g_boxed_type_register_static (const gchar *name,
25438 GBoxedCopyFunc boxed_copy,
25439 GBoxedFreeFunc boxed_free);
25443 #define G_TYPE_CLOSURE (g_closure_get_type ())
25444 #define G_TYPE_VALUE (g_value_get_type ())
25445 #define G_TYPE_VALUE_ARRAY (g_value_array_get_type ())
25446 #define G_TYPE_DATE (g_date_get_type ())
25447 #define G_TYPE_STRV (g_strv_get_type ())
25448 #define G_TYPE_GSTRING (g_gstring_get_type ())
25449 #define G_TYPE_HASH_TABLE (g_hash_table_get_type ())
25452 void g_value_take_boxed (GValue *value,
25453 gconstpointer v_boxed);
25455 void g_value_set_boxed_take_ownership (GValue *value,
25456 gconstpointer v_boxed);
25458 GType g_closure_get_type (void) __attribute__((__const__));
25459 GType g_value_get_type (void) __attribute__((__const__));
25460 GType g_value_array_get_type (void) __attribute__((__const__));
25461 GType g_date_get_type (void) __attribute__((__const__));
25462 GType g_strv_get_type (void) __attribute__((__const__));
25463 GType g_gstring_get_type (void) __attribute__((__const__));
25464 GType g_hash_table_get_type (void) __attribute__((__const__));
25466 typedef gchar** GStrv;
25469 # 26 "/usr/include/glib-2.0/glib-object.h" 2
25470 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
25471 # 24 "/usr/include/glib-2.0/gobject/genums.h"
25472 #define __G_ENUMS_H__
25474 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
25475 # 27 "/usr/include/glib-2.0/gobject/genums.h" 2
25480 #define G_TYPE_IS_ENUM(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_ENUM)
25481 #define G_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_ENUM, GEnumClass))
25482 #define G_IS_ENUM_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_ENUM))
25483 #define G_ENUM_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
25484 #define G_ENUM_CLASS_TYPE_NAME(class) (g_type_name (G_ENUM_CLASS_TYPE (class)))
25485 #define G_TYPE_IS_FLAGS(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_FLAGS)
25486 #define G_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_FLAGS, GFlagsClass))
25487 #define G_IS_FLAGS_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_FLAGS))
25488 #define G_FLAGS_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
25489 #define G_FLAGS_CLASS_TYPE_NAME(class) (g_type_name (G_FLAGS_CLASS_TYPE (class)))
25490 #define G_VALUE_HOLDS_ENUM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM))
25491 #define G_VALUE_HOLDS_FLAGS(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS))
25495 typedef struct _GEnumClass GEnumClass;
25496 typedef struct _GFlagsClass GFlagsClass;
25497 typedef struct _GEnumValue GEnumValue;
25498 typedef struct _GFlagsValue GFlagsValue;
25501 GTypeClass g_type_class;
25507 GEnumValue *values;
25509 struct _GFlagsClass
25511 GTypeClass g_type_class;
25516 GFlagsValue *values;
25524 struct _GFlagsValue
25533 GEnumValue* g_enum_get_value (GEnumClass *enum_class,
25535 GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class,
25536 const gchar *name);
25537 GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class,
25538 const gchar *nick);
25539 GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class,
25541 GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class,
25542 const gchar *name);
25543 GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class,
25544 const gchar *nick);
25545 void g_value_set_enum (GValue *value,
25547 gint g_value_get_enum (const GValue *value);
25548 void g_value_set_flags (GValue *value,
25550 guint g_value_get_flags (const GValue *value);
25558 GType g_enum_register_static (const gchar *name,
25559 const GEnumValue *const_static_values);
25560 GType g_flags_register_static (const gchar *name,
25561 const GFlagsValue *const_static_values);
25565 void g_enum_complete_type_info (GType g_enum_type,
25567 const GEnumValue *const_values);
25568 void g_flags_complete_type_info (GType g_flags_type,
25570 const GFlagsValue *const_values);
25573 # 27 "/usr/include/glib-2.0/glib-object.h" 2
25574 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
25575 # 24 "/usr/include/glib-2.0/gobject/gobject.h"
25576 #define __G_OBJECT_H__
25578 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
25579 # 27 "/usr/include/glib-2.0/gobject/gobject.h" 2
25580 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
25581 # 26 "/usr/include/glib-2.0/gobject/gvalue.h"
25582 #define __G_VALUE_H__
25584 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
25585 # 29 "/usr/include/glib-2.0/gobject/gvalue.h" 2
25590 #define G_TYPE_IS_VALUE(type) (g_type_check_is_value_type (type))
25591 #define G_IS_VALUE(value) (G_TYPE_CHECK_VALUE (value))
25592 #define G_VALUE_TYPE(value) (((GValue*) (value))->g_type)
25593 #define G_VALUE_TYPE_NAME(value) (g_type_name (G_VALUE_TYPE (value)))
25594 #define G_VALUE_HOLDS(value,type) (G_TYPE_CHECK_VALUE_TYPE ((value), (type)))
25598 typedef void (*GValueTransform) (const GValue *src_value,
25599 GValue *dest_value);
25615 gpointer v_pointer;
25621 GValue* g_value_init (GValue *value,
25623 void g_value_copy (const GValue *src_value,
25624 GValue *dest_value);
25625 GValue* g_value_reset (GValue *value);
25626 void g_value_unset (GValue *value);
25627 void g_value_set_instance (GValue *value,
25628 gpointer instance);
25632 gboolean g_value_fits_pointer (const GValue *value);
25633 gpointer g_value_peek_pointer (const GValue *value);
25637 gboolean g_value_type_compatible (GType src_type,
25639 gboolean g_value_type_transformable (GType src_type,
25641 gboolean g_value_transform (const GValue *src_value,
25642 GValue *dest_value);
25643 void g_value_register_transform_func (GType src_type,
25645 GValueTransform transform_func);
25646 #define G_VALUE_NOCOPY_CONTENTS (1 << 27)
25650 # 28 "/usr/include/glib-2.0/gobject/gobject.h" 2
25651 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
25652 # 26 "/usr/include/glib-2.0/gobject/gparam.h"
25653 #define __G_PARAM_H__
25655 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
25656 # 29 "/usr/include/glib-2.0/gobject/gparam.h" 2
25661 #define G_TYPE_IS_PARAM(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_PARAM)
25662 #define G_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM, GParamSpec))
25663 #define G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM))
25664 #define G_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_CAST ((pclass), G_TYPE_PARAM, GParamSpecClass))
25665 #define G_IS_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_TYPE ((pclass), G_TYPE_PARAM))
25666 #define G_PARAM_SPEC_GET_CLASS(pspec) (G_TYPE_INSTANCE_GET_CLASS ((pspec), G_TYPE_PARAM, GParamSpecClass))
25670 #define G_PARAM_SPEC_TYPE(pspec) (G_TYPE_FROM_INSTANCE (pspec))
25671 #define G_PARAM_SPEC_TYPE_NAME(pspec) (g_type_name (G_PARAM_SPEC_TYPE (pspec)))
25672 #define G_PARAM_SPEC_VALUE_TYPE(pspec) (G_PARAM_SPEC (pspec)->value_type)
25673 #define G_VALUE_HOLDS_PARAM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))
25679 G_PARAM_READABLE = 1 << 0,
25680 G_PARAM_WRITABLE = 1 << 1,
25681 G_PARAM_CONSTRUCT = 1 << 2,
25682 G_PARAM_CONSTRUCT_ONLY = 1 << 3,
25683 G_PARAM_LAX_VALIDATION = 1 << 4,
25684 G_PARAM_STATIC_NAME = 1 << 5,
25686 G_PARAM_PRIVATE = G_PARAM_STATIC_NAME,
25688 G_PARAM_STATIC_NICK = 1 << 6,
25689 G_PARAM_STATIC_BLURB = 1 << 7
25691 #define G_PARAM_READWRITE (G_PARAM_READABLE | G_PARAM_WRITABLE)
25692 #define G_PARAM_MASK (0x000000ff)
25694 #define G_PARAM_USER_SHIFT (8)
25698 typedef struct _GParamSpec GParamSpec;
25699 typedef struct _GParamSpecClass GParamSpecClass;
25700 typedef struct _GParameter GParameter;
25701 typedef struct _GParamSpecPool GParamSpecPool;
25704 GTypeInstance g_type_instance;
25718 struct _GParamSpecClass
25720 GTypeClass g_type_class;
25724 void (*finalize) (GParamSpec *pspec);
25727 void (*value_set_default) (GParamSpec *pspec,
25729 gboolean (*value_validate) (GParamSpec *pspec,
25731 gint (*values_cmp) (GParamSpec *pspec,
25732 const GValue *value1,
25733 const GValue *value2);
25745 GParamSpec* g_param_spec_ref (GParamSpec *pspec);
25746 void g_param_spec_unref (GParamSpec *pspec);
25747 void g_param_spec_sink (GParamSpec *pspec);
25748 GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec);
25749 gpointer g_param_spec_get_qdata (GParamSpec *pspec,
25751 void g_param_spec_set_qdata (GParamSpec *pspec,
25754 void g_param_spec_set_qdata_full (GParamSpec *pspec,
25757 GDestroyNotify destroy);
25758 gpointer g_param_spec_steal_qdata (GParamSpec *pspec,
25760 GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec);
25762 void g_param_value_set_default (GParamSpec *pspec,
25764 gboolean g_param_value_defaults (GParamSpec *pspec,
25766 gboolean g_param_value_validate (GParamSpec *pspec,
25768 gboolean g_param_value_convert (GParamSpec *pspec,
25769 const GValue *src_value,
25770 GValue *dest_value,
25771 gboolean strict_validation);
25772 gint g_param_values_cmp (GParamSpec *pspec,
25773 const GValue *value1,
25774 const GValue *value2);
25775 const gchar* g_param_spec_get_name (GParamSpec *pspec);
25776 const gchar* g_param_spec_get_nick (GParamSpec *pspec);
25777 const gchar* g_param_spec_get_blurb (GParamSpec *pspec);
25778 void g_value_set_param (GValue *value,
25779 GParamSpec *param);
25780 GParamSpec* g_value_get_param (const GValue *value);
25781 GParamSpec* g_value_dup_param (const GValue *value);
25784 void g_value_take_param (GValue *value,
25785 GParamSpec *param);
25787 void g_value_set_param_take_ownership (GValue *value,
25788 GParamSpec *param);
25792 typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo;
25793 struct _GParamSpecTypeInfo
25796 guint16 instance_size;
25797 guint16 n_preallocs;
25798 void (*instance_init) (GParamSpec *pspec);
25802 void (*finalize) (GParamSpec *pspec);
25803 void (*value_set_default) (GParamSpec *pspec,
25805 gboolean (*value_validate) (GParamSpec *pspec,
25807 gint (*values_cmp) (GParamSpec *pspec,
25808 const GValue *value1,
25809 const GValue *value2);
25811 GType g_param_type_register_static (const gchar *name,
25812 const GParamSpecTypeInfo *pspec_info);
25815 GType _g_param_type_register_static_constant (const gchar *name,
25816 const GParamSpecTypeInfo *pspec_info,
25821 gpointer g_param_spec_internal (GType param_type,
25824 const gchar *blurb,
25825 GParamFlags flags);
25826 GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing);
25827 void g_param_spec_pool_insert (GParamSpecPool *pool,
25830 void g_param_spec_pool_remove (GParamSpecPool *pool,
25831 GParamSpec *pspec);
25832 GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool,
25833 const gchar *param_name,
25835 gboolean walk_ancestors);
25836 GList* g_param_spec_pool_list_owned (GParamSpecPool *pool,
25838 GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool,
25840 guint *n_pspecs_p);
25841 # 232 "/usr/include/glib-2.0/gobject/gparam.h"
25843 # 29 "/usr/include/glib-2.0/gobject/gobject.h" 2
25844 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
25845 # 25 "/usr/include/glib-2.0/gobject/gclosure.h"
25846 #define __G_CLOSURE_H__
25848 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
25849 # 28 "/usr/include/glib-2.0/gobject/gclosure.h" 2
25854 #define G_CLOSURE_NEEDS_MARSHAL(closure) (((GClosure*) (closure))->marshal == NULL)
25855 #define G_CLOSURE_N_NOTIFIERS(cl) ((cl)->meta_marshal + ((cl)->n_guards << 1L) + (cl)->n_fnotifiers + (cl)->n_inotifiers)
25857 #define G_CCLOSURE_SWAP_DATA(cclosure) (((GClosure*) (closure))->derivative_flag)
25858 #define G_CALLBACK(f) ((GCallback) (f))
25862 typedef struct _GClosure GClosure;
25863 typedef struct _GClosureNotifyData GClosureNotifyData;
25864 typedef void (*GCallback) (void);
25865 typedef void (*GClosureNotify) (gpointer data,
25866 GClosure *closure);
25867 typedef void (*GClosureMarshal) (GClosure *closure,
25868 GValue *return_value,
25869 guint n_param_values,
25870 const GValue *param_values,
25871 gpointer invocation_hint,
25872 gpointer marshal_data);
25873 typedef struct _GCClosure GCClosure;
25877 struct _GClosureNotifyData
25880 GClosureNotify notify;
25885 __volatile__ guint ref_count : 15;
25886 __volatile__ guint meta_marshal : 1;
25887 __volatile__ guint n_guards : 1;
25888 __volatile__ guint n_fnotifiers : 2;
25889 __volatile__ guint n_inotifiers : 8;
25890 __volatile__ guint in_inotify : 1;
25891 __volatile__ guint floating : 1;
25893 __volatile__ guint derivative_flag : 1;
25895 __volatile__ guint in_marshal : 1;
25896 __volatile__ guint is_invalid : 1;
25898 void (*marshal) (GClosure *closure,
25899 GValue *return_value,
25900 guint n_param_values,
25901 const GValue *param_values,
25902 gpointer invocation_hint,
25903 gpointer marshal_data);
25906 GClosureNotifyData *notifiers;
25907 # 96 "/usr/include/glib-2.0/gobject/gclosure.h"
25919 GClosure* g_cclosure_new (GCallback callback_func,
25920 gpointer user_data,
25921 GClosureNotify destroy_data);
25922 GClosure* g_cclosure_new_swap (GCallback callback_func,
25923 gpointer user_data,
25924 GClosureNotify destroy_data);
25925 GClosure* g_signal_type_cclosure_new (GType itype,
25926 guint struct_offset);
25930 GClosure* g_closure_ref (GClosure *closure);
25931 void g_closure_sink (GClosure *closure);
25932 void g_closure_unref (GClosure *closure);
25934 GClosure* g_closure_new_simple (guint sizeof_closure,
25936 void g_closure_add_finalize_notifier (GClosure *closure,
25937 gpointer notify_data,
25938 GClosureNotify notify_func);
25939 void g_closure_remove_finalize_notifier (GClosure *closure,
25940 gpointer notify_data,
25941 GClosureNotify notify_func);
25942 void g_closure_add_invalidate_notifier (GClosure *closure,
25943 gpointer notify_data,
25944 GClosureNotify notify_func);
25945 void g_closure_remove_invalidate_notifier (GClosure *closure,
25946 gpointer notify_data,
25947 GClosureNotify notify_func);
25948 void g_closure_add_marshal_guards (GClosure *closure,
25949 gpointer pre_marshal_data,
25950 GClosureNotify pre_marshal_notify,
25951 gpointer post_marshal_data,
25952 GClosureNotify post_marshal_notify);
25953 void g_closure_set_marshal (GClosure *closure,
25954 GClosureMarshal marshal);
25955 void g_closure_set_meta_marshal (GClosure *closure,
25956 gpointer marshal_data,
25957 GClosureMarshal meta_marshal);
25958 void g_closure_invalidate (GClosure *closure);
25959 void g_closure_invoke (GClosure *closure,
25960 GValue *return_value,
25961 guint n_param_values,
25962 const GValue *param_values,
25963 gpointer invocation_hint);
25964 # 164 "/usr/include/glib-2.0/gobject/gclosure.h"
25966 # 30 "/usr/include/glib-2.0/gobject/gobject.h" 2
25967 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
25968 # 24 "/usr/include/glib-2.0/gobject/gsignal.h"
25969 #define __G_SIGNAL_H__
25971 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
25972 # 27 "/usr/include/glib-2.0/gobject/gsignal.h" 2
25973 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
25974 # 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2
25975 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
25976 # 29 "/usr/include/glib-2.0/gobject/gsignal.h" 2
25977 # 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1
25979 #define __G_MARSHAL_H__
25984 extern void g_cclosure_marshal_VOID__VOID (GClosure *closure,
25985 GValue *return_value,
25986 guint n_param_values,
25987 const GValue *param_values,
25988 gpointer invocation_hint,
25989 gpointer marshal_data);
25992 extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
25993 GValue *return_value,
25994 guint n_param_values,
25995 const GValue *param_values,
25996 gpointer invocation_hint,
25997 gpointer marshal_data);
26000 extern void g_cclosure_marshal_VOID__CHAR (GClosure *closure,
26001 GValue *return_value,
26002 guint n_param_values,
26003 const GValue *param_values,
26004 gpointer invocation_hint,
26005 gpointer marshal_data);
26008 extern void g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
26009 GValue *return_value,
26010 guint n_param_values,
26011 const GValue *param_values,
26012 gpointer invocation_hint,
26013 gpointer marshal_data);
26016 extern void g_cclosure_marshal_VOID__INT (GClosure *closure,
26017 GValue *return_value,
26018 guint n_param_values,
26019 const GValue *param_values,
26020 gpointer invocation_hint,
26021 gpointer marshal_data);
26024 extern void g_cclosure_marshal_VOID__UINT (GClosure *closure,
26025 GValue *return_value,
26026 guint n_param_values,
26027 const GValue *param_values,
26028 gpointer invocation_hint,
26029 gpointer marshal_data);
26032 extern void g_cclosure_marshal_VOID__LONG (GClosure *closure,
26033 GValue *return_value,
26034 guint n_param_values,
26035 const GValue *param_values,
26036 gpointer invocation_hint,
26037 gpointer marshal_data);
26040 extern void g_cclosure_marshal_VOID__ULONG (GClosure *closure,
26041 GValue *return_value,
26042 guint n_param_values,
26043 const GValue *param_values,
26044 gpointer invocation_hint,
26045 gpointer marshal_data);
26048 extern void g_cclosure_marshal_VOID__ENUM (GClosure *closure,
26049 GValue *return_value,
26050 guint n_param_values,
26051 const GValue *param_values,
26052 gpointer invocation_hint,
26053 gpointer marshal_data);
26056 extern void g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
26057 GValue *return_value,
26058 guint n_param_values,
26059 const GValue *param_values,
26060 gpointer invocation_hint,
26061 gpointer marshal_data);
26064 extern void g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
26065 GValue *return_value,
26066 guint n_param_values,
26067 const GValue *param_values,
26068 gpointer invocation_hint,
26069 gpointer marshal_data);
26072 extern void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
26073 GValue *return_value,
26074 guint n_param_values,
26075 const GValue *param_values,
26076 gpointer invocation_hint,
26077 gpointer marshal_data);
26080 extern void g_cclosure_marshal_VOID__STRING (GClosure *closure,
26081 GValue *return_value,
26082 guint n_param_values,
26083 const GValue *param_values,
26084 gpointer invocation_hint,
26085 gpointer marshal_data);
26088 extern void g_cclosure_marshal_VOID__PARAM (GClosure *closure,
26089 GValue *return_value,
26090 guint n_param_values,
26091 const GValue *param_values,
26092 gpointer invocation_hint,
26093 gpointer marshal_data);
26096 extern void g_cclosure_marshal_VOID__BOXED (GClosure *closure,
26097 GValue *return_value,
26098 guint n_param_values,
26099 const GValue *param_values,
26100 gpointer invocation_hint,
26101 gpointer marshal_data);
26104 extern void g_cclosure_marshal_VOID__POINTER (GClosure *closure,
26105 GValue *return_value,
26106 guint n_param_values,
26107 const GValue *param_values,
26108 gpointer invocation_hint,
26109 gpointer marshal_data);
26112 extern void g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
26113 GValue *return_value,
26114 guint n_param_values,
26115 const GValue *param_values,
26116 gpointer invocation_hint,
26117 gpointer marshal_data);
26120 extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
26121 GValue *return_value,
26122 guint n_param_values,
26123 const GValue *param_values,
26124 gpointer invocation_hint,
26125 gpointer marshal_data);
26128 extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
26129 GValue *return_value,
26130 guint n_param_values,
26131 const GValue *param_values,
26132 gpointer invocation_hint,
26133 gpointer marshal_data);
26134 #define g_cclosure_marshal_BOOL__FLAGS g_cclosure_marshal_BOOLEAN__FLAGS
26137 extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
26138 GValue *return_value,
26139 guint n_param_values,
26140 const GValue *param_values,
26141 gpointer invocation_hint,
26142 gpointer marshal_data);
26145 # 30 "/usr/include/glib-2.0/gobject/gsignal.h" 2
26150 typedef struct _GSignalQuery GSignalQuery;
26151 typedef struct _GSignalInvocationHint GSignalInvocationHint;
26152 typedef GClosureMarshal GSignalCMarshaller;
26153 typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint,
26154 guint n_param_values,
26155 const GValue *param_values,
26157 typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint,
26158 GValue *return_accu,
26159 const GValue *handler_return,
26166 G_SIGNAL_RUN_FIRST = 1 << 0,
26167 G_SIGNAL_RUN_LAST = 1 << 1,
26168 G_SIGNAL_RUN_CLEANUP = 1 << 2,
26169 G_SIGNAL_NO_RECURSE = 1 << 3,
26170 G_SIGNAL_DETAILED = 1 << 4,
26171 G_SIGNAL_ACTION = 1 << 5,
26172 G_SIGNAL_NO_HOOKS = 1 << 6
26174 #define G_SIGNAL_FLAGS_MASK 0x7f
26177 G_CONNECT_AFTER = 1 << 0,
26178 G_CONNECT_SWAPPED = 1 << 1
26182 G_SIGNAL_MATCH_ID = 1 << 0,
26183 G_SIGNAL_MATCH_DETAIL = 1 << 1,
26184 G_SIGNAL_MATCH_CLOSURE = 1 << 2,
26185 G_SIGNAL_MATCH_FUNC = 1 << 3,
26186 G_SIGNAL_MATCH_DATA = 1 << 4,
26187 G_SIGNAL_MATCH_UNBLOCKED = 1 << 5
26188 } GSignalMatchType;
26189 #define G_SIGNAL_MATCH_MASK 0x3f
26190 #define G_SIGNAL_TYPE_STATIC_SCOPE (G_TYPE_FLAG_RESERVED_ID_BIT)
26194 struct _GSignalInvocationHint
26198 GSignalFlags run_type;
26200 struct _GSignalQuery
26203 const gchar *signal_name;
26205 GSignalFlags signal_flags;
26208 const GType *param_types;
26213 guint g_signal_newv (const gchar *signal_name,
26215 GSignalFlags signal_flags,
26216 GClosure *class_closure,
26217 GSignalAccumulator accumulator,
26218 gpointer accu_data,
26219 GSignalCMarshaller c_marshaller,
26222 GType *param_types);
26223 guint g_signal_new_valist (const gchar *signal_name,
26225 GSignalFlags signal_flags,
26226 GClosure *class_closure,
26227 GSignalAccumulator accumulator,
26228 gpointer accu_data,
26229 GSignalCMarshaller c_marshaller,
26233 guint g_signal_new (const gchar *signal_name,
26235 GSignalFlags signal_flags,
26236 guint class_offset,
26237 GSignalAccumulator accumulator,
26238 gpointer accu_data,
26239 GSignalCMarshaller c_marshaller,
26243 void g_signal_emitv (const GValue *instance_and_params,
26246 GValue *return_value);
26247 void g_signal_emit_valist (gpointer instance,
26251 void g_signal_emit (gpointer instance,
26255 void g_signal_emit_by_name (gpointer instance,
26256 const gchar *detailed_signal,
26258 guint g_signal_lookup (const gchar *name,
26260 const gchar* g_signal_name (guint signal_id);
26261 void g_signal_query (guint signal_id,
26262 GSignalQuery *query);
26263 guint* g_signal_list_ids (GType itype,
26265 gboolean g_signal_parse_name (const gchar *detailed_signal,
26267 guint *signal_id_p,
26269 gboolean force_detail_quark);
26270 GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance);
26274 void g_signal_stop_emission (gpointer instance,
26277 void g_signal_stop_emission_by_name (gpointer instance,
26278 const gchar *detailed_signal);
26279 gulong g_signal_add_emission_hook (guint signal_id,
26281 GSignalEmissionHook hook_func,
26282 gpointer hook_data,
26283 GDestroyNotify data_destroy);
26284 void g_signal_remove_emission_hook (guint signal_id,
26289 gboolean g_signal_has_handler_pending (gpointer instance,
26292 gboolean may_be_blocked);
26293 gulong g_signal_connect_closure_by_id (gpointer instance,
26298 gulong g_signal_connect_closure (gpointer instance,
26299 const gchar *detailed_signal,
26302 gulong g_signal_connect_data (gpointer instance,
26303 const gchar *detailed_signal,
26304 GCallback c_handler,
26306 GClosureNotify destroy_data,
26307 GConnectFlags connect_flags);
26308 void g_signal_handler_block (gpointer instance,
26309 gulong handler_id);
26310 void g_signal_handler_unblock (gpointer instance,
26311 gulong handler_id);
26312 void g_signal_handler_disconnect (gpointer instance,
26313 gulong handler_id);
26314 gboolean g_signal_handler_is_connected (gpointer instance,
26315 gulong handler_id);
26316 gulong g_signal_handler_find (gpointer instance,
26317 GSignalMatchType mask,
26323 guint g_signal_handlers_block_matched (gpointer instance,
26324 GSignalMatchType mask,
26330 guint g_signal_handlers_unblock_matched (gpointer instance,
26331 GSignalMatchType mask,
26337 guint g_signal_handlers_disconnect_matched (gpointer instance,
26338 GSignalMatchType mask,
26347 void g_signal_override_class_closure (guint signal_id,
26348 GType instance_type,
26349 GClosure *class_closure);
26350 void g_signal_chain_from_overridden (const GValue *instance_and_params,
26351 GValue *return_value);
26355 #define g_signal_connect(instance,detailed_signal,c_handler,data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
26357 #define g_signal_connect_after(instance,detailed_signal,c_handler,data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_AFTER)
26359 #define g_signal_connect_swapped(instance,detailed_signal,c_handler,data) g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, G_CONNECT_SWAPPED)
26361 #define g_signal_handlers_disconnect_by_func(instance,func,data) g_signal_handlers_disconnect_matched ((instance), (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 0, 0, NULL, (func), (data))
26365 #define g_signal_handlers_block_by_func(instance,func,data) g_signal_handlers_block_matched ((instance), (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 0, 0, NULL, (func), (data))
26369 #define g_signal_handlers_unblock_by_func(instance,func,data) g_signal_handlers_unblock_matched ((instance), (GSignalMatchType) (G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 0, 0, NULL, (func), (data))
26375 gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint,
26376 GValue *return_accu,
26377 const GValue *handler_return,
26381 void g_signal_handlers_destroy (gpointer instance);
26382 void _g_signals_destroy (GType itype);
26385 # 31 "/usr/include/glib-2.0/gobject/gobject.h" 2
26390 #define G_TYPE_IS_OBJECT(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_OBJECT)
26391 #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject))
26392 #define G_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_OBJECT, GObjectClass))
26393 #define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT))
26394 #define G_IS_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_OBJECT))
26395 #define G_OBJECT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_OBJECT, GObjectClass))
26396 #define G_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object))
26397 #define G_OBJECT_TYPE_NAME(object) (g_type_name (G_OBJECT_TYPE (object)))
26398 #define G_OBJECT_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
26399 #define G_OBJECT_CLASS_NAME(class) (g_type_name (G_OBJECT_CLASS_TYPE (class)))
26400 #define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT))
26403 #define G_TYPE_INITIALLY_UNOWNED (g_initially_unowned_get_type())
26404 #define G_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnowned))
26405 #define G_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass))
26406 #define G_IS_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_INITIALLY_UNOWNED))
26407 #define G_IS_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_INITIALLY_UNOWNED))
26408 #define G_INITIALLY_UNOWNED_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass))
26413 typedef struct _GObject GObject;
26414 typedef struct _GObjectClass GObjectClass;
26415 typedef struct _GObject GInitiallyUnowned;
26416 typedef struct _GObjectClass GInitiallyUnownedClass;
26417 typedef struct _GObjectConstructParam GObjectConstructParam;
26418 typedef void (*GObjectGetPropertyFunc) (GObject *object,
26421 GParamSpec *pspec);
26422 typedef void (*GObjectSetPropertyFunc) (GObject *object,
26424 const GValue *value,
26425 GParamSpec *pspec);
26426 typedef void (*GObjectFinalizeFunc) (GObject *object);
26427 typedef void (*GWeakNotify) (gpointer data,
26428 GObject *where_the_object_was);
26431 GTypeInstance g_type_instance;
26434 __volatile__ guint ref_count;
26437 struct _GObjectClass
26439 GTypeClass g_type_class;
26442 GSList *construct_properties;
26446 GObject* (*constructor) (GType type,
26447 guint n_construct_properties,
26448 GObjectConstructParam *construct_properties);
26449 void (*set_property) (GObject *object,
26451 const GValue *value,
26452 GParamSpec *pspec);
26453 void (*get_property) (GObject *object,
26456 GParamSpec *pspec);
26457 void (*dispose) (GObject *object);
26458 void (*finalize) (GObject *object);
26461 void (*dispatch_properties_changed) (GObject *object,
26463 GParamSpec **pspecs);
26466 void (*notify) (GObject *object,
26467 GParamSpec *pspec);
26470 gpointer pdummy[8];
26472 struct _GObjectConstructParam
26480 GType g_initially_unowned_get_type (void);
26481 void g_object_class_install_property (GObjectClass *oclass,
26483 GParamSpec *pspec);
26484 GParamSpec* g_object_class_find_property (GObjectClass *oclass,
26485 const gchar *property_name);
26486 GParamSpec**g_object_class_list_properties (GObjectClass *oclass,
26487 guint *n_properties);
26488 void g_object_class_override_property (GObjectClass *oclass,
26490 const gchar *name);
26492 void g_object_interface_install_property (gpointer g_iface,
26493 GParamSpec *pspec);
26494 GParamSpec* g_object_interface_find_property (gpointer g_iface,
26495 const gchar *property_name);
26496 GParamSpec**g_object_interface_list_properties (gpointer g_iface,
26497 guint *n_properties_p);
26499 gpointer g_object_new (GType object_type,
26500 const gchar *first_property_name,
26502 gpointer g_object_newv (GType object_type,
26503 guint n_parameters,
26504 GParameter *parameters);
26505 GObject* g_object_new_valist (GType object_type,
26506 const gchar *first_property_name,
26508 void g_object_set (gpointer object,
26509 const gchar *first_property_name,
26511 void g_object_get (gpointer object,
26512 const gchar *first_property_name,
26514 gpointer g_object_connect (gpointer object,
26515 const gchar *signal_spec,
26517 void g_object_disconnect (gpointer object,
26518 const gchar *signal_spec,
26520 void g_object_set_valist (GObject *object,
26521 const gchar *first_property_name,
26523 void g_object_get_valist (GObject *object,
26524 const gchar *first_property_name,
26526 void g_object_set_property (GObject *object,
26527 const gchar *property_name,
26528 const GValue *value);
26529 void g_object_get_property (GObject *object,
26530 const gchar *property_name,
26532 void g_object_freeze_notify (GObject *object);
26533 void g_object_notify (GObject *object,
26534 const gchar *property_name);
26535 void g_object_thaw_notify (GObject *object);
26536 gboolean g_object_is_floating (gpointer object);
26537 gpointer g_object_ref_sink (gpointer object);
26538 gpointer g_object_ref (gpointer object);
26539 void g_object_unref (gpointer object);
26540 void g_object_weak_ref (GObject *object,
26541 GWeakNotify notify,
26543 void g_object_weak_unref (GObject *object,
26544 GWeakNotify notify,
26546 void g_object_add_weak_pointer (GObject *object,
26547 gpointer *weak_pointer_location);
26548 void g_object_remove_weak_pointer (GObject *object,
26549 gpointer *weak_pointer_location);
26551 typedef void (*GToggleNotify) (gpointer data,
26553 gboolean is_last_ref);
26555 void g_object_add_toggle_ref (GObject *object,
26556 GToggleNotify notify,
26558 void g_object_remove_toggle_ref (GObject *object,
26559 GToggleNotify notify,
26562 gpointer g_object_get_qdata (GObject *object,
26564 void g_object_set_qdata (GObject *object,
26567 void g_object_set_qdata_full (GObject *object,
26570 GDestroyNotify destroy);
26571 gpointer g_object_steal_qdata (GObject *object,
26573 gpointer g_object_get_data (GObject *object,
26575 void g_object_set_data (GObject *object,
26578 void g_object_set_data_full (GObject *object,
26581 GDestroyNotify destroy);
26582 gpointer g_object_steal_data (GObject *object,
26584 void g_object_watch_closure (GObject *object,
26585 GClosure *closure);
26586 GClosure* g_cclosure_new_object (GCallback callback_func,
26588 GClosure* g_cclosure_new_object_swap (GCallback callback_func,
26590 GClosure* g_closure_new_object (guint sizeof_closure,
26592 void g_value_set_object (GValue *value,
26593 gpointer v_object);
26594 gpointer g_value_get_object (const GValue *value);
26595 GObject* g_value_dup_object (const GValue *value);
26596 gulong g_signal_connect_object (gpointer instance,
26597 const gchar *detailed_signal,
26598 GCallback c_handler,
26600 GConnectFlags connect_flags);
26603 void g_object_force_floating (GObject *object);
26604 void g_object_run_dispose (GObject *object);
26607 void g_value_take_object (GValue *value,
26608 gpointer v_object);
26610 void g_value_set_object_take_ownership (GValue *value,
26611 gpointer v_object);
26615 gsize g_object_compat_control (gsize what,
26620 #define G_OBJECT_WARN_INVALID_PSPEC(object,pname,property_id,pspec) G_STMT_START { GObject *_object = (GObject*) (object); GParamSpec *_pspec = (GParamSpec*) (pspec); guint _property_id = (property_id); g_warning ("%s: invalid %s id %u for \"%s\" of type `%s' in `%s'", G_STRLOC, (pname), _property_id, _pspec->name, g_type_name (G_PARAM_SPEC_TYPE (_pspec)), G_OBJECT_TYPE_NAME (_object)); } G_STMT_END
26621 # 278 "/usr/include/glib-2.0/gobject/gobject.h"
26622 #define G_OBJECT_WARN_INVALID_PROPERTY_ID(object,property_id,pspec) G_OBJECT_WARN_INVALID_PSPEC ((object), "property", (property_id), (pspec))
26626 # 28 "/usr/include/glib-2.0/glib-object.h" 2
26627 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
26628 # 29 "/usr/include/glib-2.0/glib-object.h" 2
26629 # 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1
26630 # 26 "/usr/include/glib-2.0/gobject/gparamspecs.h"
26631 #define __G_PARAMSPECS_H__
26633 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
26634 # 29 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
26635 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
26636 # 30 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
26637 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
26638 # 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
26639 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
26640 # 32 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
26645 #define G_TYPE_PARAM_CHAR (g_param_spec_types[0])
26646 #define G_IS_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_CHAR))
26647 #define G_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_CHAR, GParamSpecChar))
26648 #define G_TYPE_PARAM_UCHAR (g_param_spec_types[1])
26649 #define G_IS_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UCHAR))
26650 #define G_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UCHAR, GParamSpecUChar))
26651 #define G_TYPE_PARAM_BOOLEAN (g_param_spec_types[2])
26652 #define G_IS_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOOLEAN))
26653 #define G_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOOLEAN, GParamSpecBoolean))
26654 #define G_TYPE_PARAM_INT (g_param_spec_types[3])
26655 #define G_IS_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT))
26656 #define G_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT, GParamSpecInt))
26657 #define G_TYPE_PARAM_UINT (g_param_spec_types[4])
26658 #define G_IS_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT))
26659 #define G_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt))
26660 #define G_TYPE_PARAM_LONG (g_param_spec_types[5])
26661 #define G_IS_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG))
26662 #define G_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong))
26663 #define G_TYPE_PARAM_ULONG (g_param_spec_types[6])
26664 #define G_IS_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG))
26665 #define G_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong))
26666 #define G_TYPE_PARAM_INT64 (g_param_spec_types[7])
26667 #define G_IS_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64))
26668 #define G_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64))
26669 #define G_TYPE_PARAM_UINT64 (g_param_spec_types[8])
26670 #define G_IS_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64))
26671 #define G_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64))
26672 #define G_TYPE_PARAM_UNICHAR (g_param_spec_types[9])
26673 #define G_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar))
26674 #define G_IS_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR))
26675 #define G_TYPE_PARAM_ENUM (g_param_spec_types[10])
26676 #define G_IS_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM))
26677 #define G_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum))
26678 #define G_TYPE_PARAM_FLAGS (g_param_spec_types[11])
26679 #define G_IS_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS))
26680 #define G_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags))
26681 #define G_TYPE_PARAM_FLOAT (g_param_spec_types[12])
26682 #define G_IS_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT))
26683 #define G_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat))
26684 #define G_TYPE_PARAM_DOUBLE (g_param_spec_types[13])
26685 #define G_IS_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE))
26686 #define G_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble))
26687 #define G_TYPE_PARAM_STRING (g_param_spec_types[14])
26688 #define G_IS_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING))
26689 #define G_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString))
26690 #define G_TYPE_PARAM_PARAM (g_param_spec_types[15])
26691 #define G_IS_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM))
26692 #define G_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam))
26693 #define G_TYPE_PARAM_BOXED (g_param_spec_types[16])
26694 #define G_IS_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED))
26695 #define G_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed))
26696 #define G_TYPE_PARAM_POINTER (g_param_spec_types[17])
26697 #define G_IS_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER))
26698 #define G_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer))
26699 #define G_TYPE_PARAM_VALUE_ARRAY (g_param_spec_types[18])
26700 #define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY))
26701 #define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray))
26702 #define G_TYPE_PARAM_OBJECT (g_param_spec_types[19])
26703 #define G_IS_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT))
26704 #define G_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject))
26705 #define G_TYPE_PARAM_OVERRIDE (g_param_spec_types[20])
26706 #define G_IS_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE))
26707 #define G_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride))
26708 #define G_TYPE_PARAM_GTYPE (g_param_spec_types[21])
26709 #define G_IS_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_GTYPE))
26710 #define G_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_GTYPE, GParamSpecGType))
26714 typedef struct _GParamSpecChar GParamSpecChar;
26715 typedef struct _GParamSpecUChar GParamSpecUChar;
26716 typedef struct _GParamSpecBoolean GParamSpecBoolean;
26717 typedef struct _GParamSpecInt GParamSpecInt;
26718 typedef struct _GParamSpecUInt GParamSpecUInt;
26719 typedef struct _GParamSpecLong GParamSpecLong;
26720 typedef struct _GParamSpecULong GParamSpecULong;
26721 typedef struct _GParamSpecInt64 GParamSpecInt64;
26722 typedef struct _GParamSpecUInt64 GParamSpecUInt64;
26723 typedef struct _GParamSpecUnichar GParamSpecUnichar;
26724 typedef struct _GParamSpecEnum GParamSpecEnum;
26725 typedef struct _GParamSpecFlags GParamSpecFlags;
26726 typedef struct _GParamSpecFloat GParamSpecFloat;
26727 typedef struct _GParamSpecDouble GParamSpecDouble;
26728 typedef struct _GParamSpecString GParamSpecString;
26729 typedef struct _GParamSpecParam GParamSpecParam;
26730 typedef struct _GParamSpecBoxed GParamSpecBoxed;
26731 typedef struct _GParamSpecPointer GParamSpecPointer;
26732 typedef struct _GParamSpecValueArray GParamSpecValueArray;
26733 typedef struct _GParamSpecObject GParamSpecObject;
26734 typedef struct _GParamSpecOverride GParamSpecOverride;
26735 typedef struct _GParamSpecGType GParamSpecGType;
26737 struct _GParamSpecChar
26739 GParamSpec parent_instance;
26743 gint8 default_value;
26745 struct _GParamSpecUChar
26747 GParamSpec parent_instance;
26751 guint8 default_value;
26753 struct _GParamSpecBoolean
26755 GParamSpec parent_instance;
26757 gboolean default_value;
26759 struct _GParamSpecInt
26761 GParamSpec parent_instance;
26765 gint default_value;
26767 struct _GParamSpecUInt
26769 GParamSpec parent_instance;
26773 guint default_value;
26775 struct _GParamSpecLong
26777 GParamSpec parent_instance;
26781 glong default_value;
26783 struct _GParamSpecULong
26785 GParamSpec parent_instance;
26789 gulong default_value;
26791 struct _GParamSpecInt64
26793 GParamSpec parent_instance;
26797 gint64 default_value;
26799 struct _GParamSpecUInt64
26801 GParamSpec parent_instance;
26805 guint64 default_value;
26807 struct _GParamSpecUnichar
26809 GParamSpec parent_instance;
26811 gunichar default_value;
26813 struct _GParamSpecEnum
26815 GParamSpec parent_instance;
26817 GEnumClass *enum_class;
26818 gint default_value;
26820 struct _GParamSpecFlags
26822 GParamSpec parent_instance;
26824 GFlagsClass *flags_class;
26825 guint default_value;
26827 struct _GParamSpecFloat
26829 GParamSpec parent_instance;
26833 gfloat default_value;
26836 struct _GParamSpecDouble
26838 GParamSpec parent_instance;
26842 gdouble default_value;
26845 struct _GParamSpecString
26847 GParamSpec parent_instance;
26849 gchar *default_value;
26853 guint null_fold_if_empty : 1;
26854 guint ensure_non_null : 1;
26856 struct _GParamSpecParam
26858 GParamSpec parent_instance;
26860 struct _GParamSpecBoxed
26862 GParamSpec parent_instance;
26864 struct _GParamSpecPointer
26866 GParamSpec parent_instance;
26868 struct _GParamSpecValueArray
26870 GParamSpec parent_instance;
26871 GParamSpec *element_spec;
26872 guint fixed_n_elements;
26874 struct _GParamSpecObject
26876 GParamSpec parent_instance;
26878 struct _GParamSpecOverride
26881 GParamSpec parent_instance;
26882 GParamSpec *overridden;
26884 struct _GParamSpecGType
26886 GParamSpec parent_instance;
26891 GParamSpec* g_param_spec_char (const gchar *name,
26893 const gchar *blurb,
26896 gint8 default_value,
26897 GParamFlags flags);
26898 GParamSpec* g_param_spec_uchar (const gchar *name,
26900 const gchar *blurb,
26903 guint8 default_value,
26904 GParamFlags flags);
26905 GParamSpec* g_param_spec_boolean (const gchar *name,
26907 const gchar *blurb,
26908 gboolean default_value,
26909 GParamFlags flags);
26910 GParamSpec* g_param_spec_int (const gchar *name,
26912 const gchar *blurb,
26915 gint default_value,
26916 GParamFlags flags);
26917 GParamSpec* g_param_spec_uint (const gchar *name,
26919 const gchar *blurb,
26922 guint default_value,
26923 GParamFlags flags);
26924 GParamSpec* g_param_spec_long (const gchar *name,
26926 const gchar *blurb,
26929 glong default_value,
26930 GParamFlags flags);
26931 GParamSpec* g_param_spec_ulong (const gchar *name,
26933 const gchar *blurb,
26936 gulong default_value,
26937 GParamFlags flags);
26938 GParamSpec* g_param_spec_int64 (const gchar *name,
26940 const gchar *blurb,
26943 gint64 default_value,
26944 GParamFlags flags);
26945 GParamSpec* g_param_spec_uint64 (const gchar *name,
26947 const gchar *blurb,
26950 guint64 default_value,
26951 GParamFlags flags);
26952 GParamSpec* g_param_spec_unichar (const gchar *name,
26954 const gchar *blurb,
26955 gunichar default_value,
26956 GParamFlags flags);
26957 GParamSpec* g_param_spec_enum (const gchar *name,
26959 const gchar *blurb,
26961 gint default_value,
26962 GParamFlags flags);
26963 GParamSpec* g_param_spec_flags (const gchar *name,
26965 const gchar *blurb,
26967 guint default_value,
26968 GParamFlags flags);
26969 GParamSpec* g_param_spec_float (const gchar *name,
26971 const gchar *blurb,
26974 gfloat default_value,
26975 GParamFlags flags);
26976 GParamSpec* g_param_spec_double (const gchar *name,
26978 const gchar *blurb,
26981 gdouble default_value,
26982 GParamFlags flags);
26983 GParamSpec* g_param_spec_string (const gchar *name,
26985 const gchar *blurb,
26986 const gchar *default_value,
26987 GParamFlags flags);
26988 GParamSpec* g_param_spec_param (const gchar *name,
26990 const gchar *blurb,
26992 GParamFlags flags);
26993 GParamSpec* g_param_spec_boxed (const gchar *name,
26995 const gchar *blurb,
26997 GParamFlags flags);
26998 GParamSpec* g_param_spec_pointer (const gchar *name,
27000 const gchar *blurb,
27001 GParamFlags flags);
27002 GParamSpec* g_param_spec_value_array (const gchar *name,
27004 const gchar *blurb,
27005 GParamSpec *element_spec,
27006 GParamFlags flags);
27007 GParamSpec* g_param_spec_object (const gchar *name,
27009 const gchar *blurb,
27011 GParamFlags flags);
27012 GParamSpec* g_param_spec_override (const gchar *name,
27013 GParamSpec *overridden);
27014 GParamSpec* g_param_spec_gtype (const gchar *name,
27016 const gchar *blurb,
27018 GParamFlags flags);
27019 # 431 "/usr/include/glib-2.0/gobject/gparamspecs.h"
27020 #define GOBJECT_VAR extern
27024 extern GType *g_param_spec_types;
27027 # 30 "/usr/include/glib-2.0/glib-object.h" 2
27028 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
27029 # 31 "/usr/include/glib-2.0/glib-object.h" 2
27030 # 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1
27031 # 24 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
27032 #define __G_SOURCECLOSURE_H__
27034 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
27035 # 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 2
27039 void g_source_set_closure (GSource *source,
27040 GClosure *closure);
27042 GType g_io_channel_get_type (void);
27043 GType g_io_condition_get_type (void);
27045 #define G_TYPE_IO_CHANNEL (g_io_channel_get_type ())
27046 #define G_TYPE_IO_CONDITION (g_io_condition_get_type ())
27049 # 32 "/usr/include/glib-2.0/glib-object.h" 2
27050 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
27051 # 33 "/usr/include/glib-2.0/glib-object.h" 2
27052 # 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1
27053 # 24 "/usr/include/glib-2.0/gobject/gtypemodule.h"
27054 #define __G_TYPE_MODULE_H__
27056 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
27057 # 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
27058 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
27059 # 28 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
27063 typedef struct _GTypeModule GTypeModule;
27064 typedef struct _GTypeModuleClass GTypeModuleClass;
27066 #define G_TYPE_TYPE_MODULE (g_type_module_get_type ())
27067 #define G_TYPE_MODULE(module) (G_TYPE_CHECK_INSTANCE_CAST ((module), G_TYPE_TYPE_MODULE, GTypeModule))
27068 #define G_TYPE_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TYPE_MODULE, GTypeModuleClass))
27069 #define G_IS_TYPE_MODULE(module) (G_TYPE_CHECK_INSTANCE_TYPE ((module), G_TYPE_TYPE_MODULE))
27070 #define G_IS_TYPE_MODULE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TYPE_MODULE))
27071 #define G_TYPE_MODULE_GET_CLASS(module) (G_TYPE_INSTANCE_GET_CLASS ((module), G_TYPE_TYPE_MODULE, GTypeModuleClass))
27073 struct _GTypeModule
27075 GObject parent_instance;
27078 GSList *type_infos;
27079 GSList *interface_infos;
27085 struct _GTypeModuleClass
27087 GObjectClass parent_class;
27090 gboolean (* load) (GTypeModule *module);
27091 void (* unload) (GTypeModule *module);
27095 void (*reserved1) (void);
27096 void (*reserved2) (void);
27097 void (*reserved3) (void);
27098 void (*reserved4) (void);
27101 GType g_type_module_get_type (void) __attribute__((__const__));
27102 gboolean g_type_module_use (GTypeModule *module);
27103 void g_type_module_unuse (GTypeModule *module);
27104 void g_type_module_set_name (GTypeModule *module,
27105 const gchar *name);
27106 GType g_type_module_register_type (GTypeModule *module,
27108 const gchar *type_name,
27109 const GTypeInfo *type_info,
27111 void g_type_module_add_interface (GTypeModule *module,
27112 GType instance_type,
27113 GType interface_type,
27114 const GInterfaceInfo *interface_info);
27115 GType g_type_module_register_enum (GTypeModule *module,
27117 const GEnumValue *const_static_values);
27118 GType g_type_module_register_flags (GTypeModule *module,
27120 const GFlagsValue *const_static_values);
27123 # 34 "/usr/include/glib-2.0/glib-object.h" 2
27124 # 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1
27125 # 24 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
27126 #define __G_TYPE_PLUGIN_H__
27128 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
27129 # 27 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 2
27134 #define G_TYPE_TYPE_PLUGIN (g_type_plugin_get_type ())
27135 #define G_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin))
27136 #define G_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), G_TYPE_TYPE_PLUGIN, GTypePluginClass))
27137 #define G_IS_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN))
27138 #define G_IS_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), G_TYPE_TYPE_PLUGIN))
27139 #define G_TYPE_PLUGIN_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TYPE_PLUGIN, GTypePluginClass))
27143 typedef struct _GTypePluginClass GTypePluginClass;
27144 typedef void (*GTypePluginUse) (GTypePlugin *plugin);
27145 typedef void (*GTypePluginUnuse) (GTypePlugin *plugin);
27146 typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin,
27149 GTypeValueTable *value_table);
27150 typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin,
27151 GType instance_type,
27152 GType interface_type,
27153 GInterfaceInfo *info);
27154 struct _GTypePluginClass
27157 GTypeInterface base_iface;
27160 GTypePluginUse use_plugin;
27161 GTypePluginUnuse unuse_plugin;
27162 GTypePluginCompleteTypeInfo complete_type_info;
27163 GTypePluginCompleteInterfaceInfo complete_interface_info;
27168 GType g_type_plugin_get_type (void) __attribute__((__const__));
27169 void g_type_plugin_use (GTypePlugin *plugin);
27170 void g_type_plugin_unuse (GTypePlugin *plugin);
27171 void g_type_plugin_complete_type_info (GTypePlugin *plugin,
27174 GTypeValueTable *value_table);
27175 void g_type_plugin_complete_interface_info (GTypePlugin *plugin,
27176 GType instance_type,
27177 GType interface_type,
27178 GInterfaceInfo *info);
27181 # 35 "/usr/include/glib-2.0/glib-object.h" 2
27182 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
27183 # 36 "/usr/include/glib-2.0/glib-object.h" 2
27184 # 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1
27185 # 26 "/usr/include/glib-2.0/gobject/gvaluearray.h"
27186 #define __G_VALUE_ARRAY_H__
27188 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
27189 # 29 "/usr/include/glib-2.0/gobject/gvaluearray.h" 2
27196 typedef struct _GValueArray GValueArray;
27197 struct _GValueArray
27203 guint n_prealloced;
27208 GValue* g_value_array_get_nth (GValueArray *value_array,
27210 GValueArray* g_value_array_new (guint n_prealloced);
27211 void g_value_array_free (GValueArray *value_array);
27212 GValueArray* g_value_array_copy (const GValueArray *value_array);
27213 GValueArray* g_value_array_prepend (GValueArray *value_array,
27214 const GValue *value);
27215 GValueArray* g_value_array_append (GValueArray *value_array,
27216 const GValue *value);
27217 GValueArray* g_value_array_insert (GValueArray *value_array,
27219 const GValue *value);
27220 GValueArray* g_value_array_remove (GValueArray *value_array,
27222 GValueArray* g_value_array_sort (GValueArray *value_array,
27223 GCompareFunc compare_func);
27224 GValueArray* g_value_array_sort_with_data (GValueArray *value_array,
27225 GCompareDataFunc compare_func,
27226 gpointer user_data);
27230 # 37 "/usr/include/glib-2.0/glib-object.h" 2
27231 # 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1
27232 # 26 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
27233 #define __G_VALUETYPES_H__
27235 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
27236 # 29 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 2
27241 #define G_VALUE_HOLDS_CHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
27242 #define G_VALUE_HOLDS_UCHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
27243 #define G_VALUE_HOLDS_BOOLEAN(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
27244 #define G_VALUE_HOLDS_INT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
27245 #define G_VALUE_HOLDS_UINT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
27246 #define G_VALUE_HOLDS_LONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
27247 #define G_VALUE_HOLDS_ULONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
27248 #define G_VALUE_HOLDS_INT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
27249 #define G_VALUE_HOLDS_UINT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
27250 #define G_VALUE_HOLDS_FLOAT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
27251 #define G_VALUE_HOLDS_DOUBLE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
27252 #define G_VALUE_HOLDS_STRING(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
27253 #define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
27254 #define G_TYPE_GTYPE (g_gtype_get_type())
27255 #define G_VALUE_HOLDS_GTYPE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))
27259 void g_value_set_char (GValue *value,
27261 gchar g_value_get_char (const GValue *value);
27262 void g_value_set_uchar (GValue *value,
27264 guchar g_value_get_uchar (const GValue *value);
27265 void g_value_set_boolean (GValue *value,
27266 gboolean v_boolean);
27267 gboolean g_value_get_boolean (const GValue *value);
27268 void g_value_set_int (GValue *value,
27270 gint g_value_get_int (const GValue *value);
27271 void g_value_set_uint (GValue *value,
27273 guint g_value_get_uint (const GValue *value);
27274 void g_value_set_long (GValue *value,
27276 glong g_value_get_long (const GValue *value);
27277 void g_value_set_ulong (GValue *value,
27279 gulong g_value_get_ulong (const GValue *value);
27280 void g_value_set_int64 (GValue *value,
27282 gint64 g_value_get_int64 (const GValue *value);
27283 void g_value_set_uint64 (GValue *value,
27285 guint64 g_value_get_uint64 (const GValue *value);
27286 void g_value_set_float (GValue *value,
27288 gfloat g_value_get_float (const GValue *value);
27289 void g_value_set_double (GValue *value,
27291 gdouble g_value_get_double (const GValue *value);
27292 void g_value_set_string (GValue *value,
27293 const gchar *v_string);
27294 void g_value_set_static_string (GValue *value,
27295 const gchar *v_string);
27296 const gchar* g_value_get_string (const GValue *value);
27297 gchar* g_value_dup_string (const GValue *value);
27298 void g_value_set_pointer (GValue *value,
27299 gpointer v_pointer);
27300 gpointer g_value_get_pointer (const GValue *value);
27301 GType g_gtype_get_type (void);
27302 void g_value_set_gtype (GValue *value,
27304 GType g_value_get_gtype (const GValue *value);
27308 GType g_pointer_type_register_static (const gchar *name);
27311 gchar* g_strdup_value_contents (const GValue *value);
27314 void g_value_take_string (GValue *value,
27317 void g_value_set_string_take_ownership (GValue *value,
27323 typedef gchar* gchararray;
27327 # 38 "/usr/include/glib-2.0/glib-object.h" 2
27329 #undef __GLIB_GOBJECT_H_INSIDE__
27330 # 27 "/usr/include/pango-1.0/pango/pango-types.h" 2
27334 typedef struct _PangoLogAttr PangoLogAttr;
27336 typedef struct _PangoEngineLang PangoEngineLang;
27337 typedef struct _PangoEngineShape PangoEngineShape;
27339 typedef struct _PangoFont PangoFont;
27340 typedef struct _PangoFontMap PangoFontMap;
27342 typedef struct _PangoMatrix PangoMatrix;
27343 typedef struct _PangoRectangle PangoRectangle;
27346 typedef struct _PangoLanguage PangoLanguage;
27350 typedef guint32 PangoGlyph;
27355 struct _PangoRectangle
27362 # 79 "/usr/include/pango-1.0/pango/pango-types.h"
27363 struct _PangoMatrix
27378 #define PANGO_TYPE_MATRIX (pango_matrix_get_type ())
27379 # 109 "/usr/include/pango-1.0/pango/pango-types.h"
27380 #define PANGO_MATRIX_INIT { 1., 0., 0., 1., 0., 0. }
27382 GType pango_matrix_get_type (void);
27384 PangoMatrix *pango_matrix_copy (const PangoMatrix *matrix);
27385 void pango_matrix_free (PangoMatrix *matrix);
27387 void pango_matrix_translate (PangoMatrix *matrix,
27390 void pango_matrix_scale (PangoMatrix *matrix,
27393 void pango_matrix_rotate (PangoMatrix *matrix,
27395 void pango_matrix_concat (PangoMatrix *matrix,
27396 const PangoMatrix *new_matrix);
27397 double pango_matrix_get_font_scale_factor (const PangoMatrix *matrix);
27399 #define PANGO_SCALE 1024
27400 #define PANGO_PIXELS(d) (((int)(d) + 512) >> 10)
27401 # 139 "/usr/include/pango-1.0/pango/pango-types.h"
27402 #define PANGO_ASCENT(rect) (-(rect).y)
27403 #define PANGO_DESCENT(rect) ((rect).y + (rect).height)
27404 #define PANGO_LBEARING(rect) ((rect).x)
27405 #define PANGO_RBEARING(rect) ((rect).x + (rect).width)
27406 # 175 "/usr/include/pango-1.0/pango/pango-types.h"
27408 PANGO_DIRECTION_LTR,
27409 PANGO_DIRECTION_RTL,
27410 PANGO_DIRECTION_TTB_LTR,
27411 PANGO_DIRECTION_TTB_RTL,
27412 PANGO_DIRECTION_WEAK_LTR,
27413 PANGO_DIRECTION_WEAK_RTL,
27414 PANGO_DIRECTION_NEUTRAL
27417 #define PANGO_TYPE_LANGUAGE (pango_language_get_type ())
27419 GType pango_language_get_type (void);
27420 PangoLanguage *pango_language_from_string (const char *language);
27421 #define pango_language_to_string(language) ((const char *)language)
27423 gboolean pango_language_matches (PangoLanguage *language,
27424 const char *range_list);
27427 gboolean pango_get_mirror_char (gunichar ch,
27428 gunichar *mirrored_ch);
27432 PangoDirection pango_unichar_direction (gunichar ch);
27433 PangoDirection pango_find_base_dir (const gchar *text,
27437 # 27 "/usr/include/pango-1.0/pango/pango-font.h" 2
27443 typedef struct _PangoFontDescription PangoFontDescription;
27444 typedef struct _PangoFontMetrics PangoFontMetrics;
27445 # 43 "/usr/include/pango-1.0/pango/pango-font.h"
27447 PANGO_STYLE_NORMAL,
27448 PANGO_STYLE_OBLIQUE,
27453 PANGO_VARIANT_NORMAL,
27454 PANGO_VARIANT_SMALL_CAPS
27458 PANGO_WEIGHT_ULTRALIGHT = 200,
27459 PANGO_WEIGHT_LIGHT = 300,
27460 PANGO_WEIGHT_NORMAL = 400,
27461 PANGO_WEIGHT_SEMIBOLD = 600,
27462 PANGO_WEIGHT_BOLD = 700,
27463 PANGO_WEIGHT_ULTRABOLD = 800,
27464 PANGO_WEIGHT_HEAVY = 900
27468 PANGO_STRETCH_ULTRA_CONDENSED,
27469 PANGO_STRETCH_EXTRA_CONDENSED,
27470 PANGO_STRETCH_CONDENSED,
27471 PANGO_STRETCH_SEMI_CONDENSED,
27472 PANGO_STRETCH_NORMAL,
27473 PANGO_STRETCH_SEMI_EXPANDED,
27474 PANGO_STRETCH_EXPANDED,
27475 PANGO_STRETCH_EXTRA_EXPANDED,
27476 PANGO_STRETCH_ULTRA_EXPANDED
27480 PANGO_FONT_MASK_FAMILY = 1 << 0,
27481 PANGO_FONT_MASK_STYLE = 1 << 1,
27482 PANGO_FONT_MASK_VARIANT = 1 << 2,
27483 PANGO_FONT_MASK_WEIGHT = 1 << 3,
27484 PANGO_FONT_MASK_STRETCH = 1 << 4,
27485 PANGO_FONT_MASK_SIZE = 1 << 5
27489 #define PANGO_SCALE_XX_SMALL ((double)0.5787037037037)
27490 #define PANGO_SCALE_X_SMALL ((double)0.6444444444444)
27491 #define PANGO_SCALE_SMALL ((double)0.8333333333333)
27492 #define PANGO_SCALE_MEDIUM ((double)1.0)
27493 #define PANGO_SCALE_LARGE ((double)1.2)
27494 #define PANGO_SCALE_X_LARGE ((double)1.4399999999999)
27495 #define PANGO_SCALE_XX_LARGE ((double)1.728)
27501 #define PANGO_TYPE_FONT_DESCRIPTION (pango_font_description_get_type ())
27503 GType pango_font_description_get_type (void);
27504 PangoFontDescription *pango_font_description_new (void);
27505 PangoFontDescription *pango_font_description_copy (const PangoFontDescription *desc);
27506 PangoFontDescription *pango_font_description_copy_static (const PangoFontDescription *desc);
27507 guint pango_font_description_hash (const PangoFontDescription *desc);
27508 gboolean pango_font_description_equal (const PangoFontDescription *desc1,
27509 const PangoFontDescription *desc2);
27510 void pango_font_description_free (PangoFontDescription *desc);
27511 void pango_font_descriptions_free (PangoFontDescription **descs,
27514 void pango_font_description_set_family (PangoFontDescription *desc,
27515 const char *family);
27516 void pango_font_description_set_family_static (PangoFontDescription *desc,
27517 const char *family);
27518 const char *pango_font_description_get_family (const PangoFontDescription *desc);
27519 void pango_font_description_set_style (PangoFontDescription *desc,
27521 PangoStyle pango_font_description_get_style (const PangoFontDescription *desc);
27522 void pango_font_description_set_variant (PangoFontDescription *desc,
27523 PangoVariant variant);
27524 PangoVariant pango_font_description_get_variant (const PangoFontDescription *desc);
27525 void pango_font_description_set_weight (PangoFontDescription *desc,
27526 PangoWeight weight);
27527 PangoWeight pango_font_description_get_weight (const PangoFontDescription *desc);
27528 void pango_font_description_set_stretch (PangoFontDescription *desc,
27529 PangoStretch stretch);
27530 PangoStretch pango_font_description_get_stretch (const PangoFontDescription *desc);
27531 void pango_font_description_set_size (PangoFontDescription *desc,
27533 gint pango_font_description_get_size (const PangoFontDescription *desc);
27534 void pango_font_description_set_absolute_size (PangoFontDescription *desc,
27536 gboolean pango_font_description_get_size_is_absolute (const PangoFontDescription *desc);
27538 PangoFontMask pango_font_description_get_set_fields (const PangoFontDescription *desc);
27539 void pango_font_description_unset_fields (PangoFontDescription *desc,
27540 PangoFontMask to_unset);
27542 void pango_font_description_merge (PangoFontDescription *desc,
27543 const PangoFontDescription *desc_to_merge,
27544 gboolean replace_existing);
27545 void pango_font_description_merge_static (PangoFontDescription *desc,
27546 const PangoFontDescription *desc_to_merge,
27547 gboolean replace_existing);
27549 gboolean pango_font_description_better_match (const PangoFontDescription *desc,
27550 const PangoFontDescription *old_match,
27551 const PangoFontDescription *new_match);
27553 PangoFontDescription *pango_font_description_from_string (const char *str);
27554 char * pango_font_description_to_string (const PangoFontDescription *desc);
27555 char * pango_font_description_to_filename (const PangoFontDescription *desc);
27561 #define PANGO_TYPE_FONT_METRICS (pango_font_metrics_get_type ())
27562 GType pango_font_metrics_get_type (void);
27563 PangoFontMetrics *pango_font_metrics_ref (PangoFontMetrics *metrics);
27564 void pango_font_metrics_unref (PangoFontMetrics *metrics);
27565 int pango_font_metrics_get_ascent (PangoFontMetrics *metrics);
27566 int pango_font_metrics_get_descent (PangoFontMetrics *metrics);
27567 int pango_font_metrics_get_approximate_char_width (PangoFontMetrics *metrics);
27568 int pango_font_metrics_get_approximate_digit_width (PangoFontMetrics *metrics);
27569 int pango_font_metrics_get_underline_position (PangoFontMetrics *metrics);
27570 int pango_font_metrics_get_underline_thickness (PangoFontMetrics *metrics);
27571 int pango_font_metrics_get_strikethrough_position (PangoFontMetrics *metrics);
27572 int pango_font_metrics_get_strikethrough_thickness (PangoFontMetrics *metrics);
27573 # 195 "/usr/include/pango-1.0/pango/pango-font.h"
27574 #define PANGO_TYPE_FONT_FAMILY (pango_font_family_get_type ())
27575 #define PANGO_FONT_FAMILY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FONT_FAMILY, PangoFontFamily))
27576 #define PANGO_IS_FONT_FAMILY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FONT_FAMILY))
27578 typedef struct _PangoFontFamily PangoFontFamily;
27579 typedef struct _PangoFontFace PangoFontFace;
27581 GType pango_font_family_get_type (void) __attribute__((__const__));
27583 void pango_font_family_list_faces (PangoFontFamily *family,
27584 PangoFontFace ***faces,
27586 const char *pango_font_family_get_name (PangoFontFamily *family);
27587 gboolean pango_font_family_is_monospace (PangoFontFamily *family);
27588 # 249 "/usr/include/pango-1.0/pango/pango-font.h"
27589 #define PANGO_TYPE_FONT_FACE (pango_font_face_get_type ())
27590 #define PANGO_FONT_FACE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FONT_FACE, PangoFontFace))
27591 #define PANGO_IS_FONT_FACE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FONT_FACE))
27593 GType pango_font_face_get_type (void) __attribute__((__const__));
27595 PangoFontDescription *pango_font_face_describe (PangoFontFace *face);
27596 const char *pango_font_face_get_face_name (PangoFontFace *face);
27597 void pango_font_face_list_sizes (PangoFontFace *face,
27600 # 300 "/usr/include/pango-1.0/pango/pango-font.h"
27601 #define PANGO_TYPE_FONT (pango_font_get_type ())
27602 #define PANGO_FONT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FONT, PangoFont))
27603 #define PANGO_IS_FONT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FONT))
27605 GType pango_font_get_type (void) __attribute__((__const__));
27607 PangoFontDescription *pango_font_describe (PangoFont *font);
27608 PangoCoverage * pango_font_get_coverage (PangoFont *font,
27609 PangoLanguage *language);
27610 PangoEngineShape * pango_font_find_shaper (PangoFont *font,
27611 PangoLanguage *language,
27613 PangoFontMetrics * pango_font_get_metrics (PangoFont *font,
27614 PangoLanguage *language);
27615 void pango_font_get_glyph_extents (PangoFont *font,
27617 PangoRectangle *ink_rect,
27618 PangoRectangle *logical_rect);
27619 PangoFontMap *pango_font_get_font_map (PangoFont *font);
27620 # 375 "/usr/include/pango-1.0/pango/pango-font.h"
27622 # 26 "/usr/include/pango-1.0/pango/pango-attributes.h" 2
27629 typedef struct _PangoColor PangoColor;
27638 #define PANGO_TYPE_COLOR pango_color_get_type ()
27639 GType pango_color_get_type (void) __attribute__((__const__));
27641 PangoColor *pango_color_copy (const PangoColor *src);
27642 void pango_color_free (PangoColor *color);
27643 gboolean pango_color_parse (PangoColor *color,
27648 typedef struct _PangoAttribute PangoAttribute;
27649 typedef struct _PangoAttrClass PangoAttrClass;
27651 typedef struct _PangoAttrString PangoAttrString;
27652 typedef struct _PangoAttrLanguage PangoAttrLanguage;
27653 typedef struct _PangoAttrInt PangoAttrInt;
27654 typedef struct _PangoAttrSize PangoAttrSize;
27655 typedef struct _PangoAttrFloat PangoAttrFloat;
27656 typedef struct _PangoAttrColor PangoAttrColor;
27657 typedef struct _PangoAttrFontDesc PangoAttrFontDesc;
27658 typedef struct _PangoAttrShape PangoAttrShape;
27660 #define PANGO_TYPE_ATTR_LIST pango_attr_list_get_type ()
27661 typedef struct _PangoAttrList PangoAttrList;
27662 typedef struct _PangoAttrIterator PangoAttrIterator;
27666 PANGO_ATTR_INVALID,
27667 PANGO_ATTR_LANGUAGE,
27671 PANGO_ATTR_VARIANT,
27672 PANGO_ATTR_STRETCH,
27674 PANGO_ATTR_FONT_DESC,
27675 PANGO_ATTR_FOREGROUND,
27676 PANGO_ATTR_BACKGROUND,
27677 PANGO_ATTR_UNDERLINE,
27678 PANGO_ATTR_STRIKETHROUGH,
27682 PANGO_ATTR_FALLBACK,
27683 PANGO_ATTR_LETTER_SPACING,
27684 PANGO_ATTR_UNDERLINE_COLOR,
27685 PANGO_ATTR_STRIKETHROUGH_COLOR,
27686 PANGO_ATTR_ABSOLUTE_SIZE
27690 PANGO_UNDERLINE_NONE,
27691 PANGO_UNDERLINE_SINGLE,
27692 PANGO_UNDERLINE_DOUBLE,
27693 PANGO_UNDERLINE_LOW,
27694 PANGO_UNDERLINE_ERROR
27697 struct _PangoAttribute
27699 const PangoAttrClass *klass;
27704 typedef gboolean (*PangoAttrFilterFunc) (PangoAttribute *attribute,
27707 typedef gpointer (*PangoAttrDataCopyFunc) (gconstpointer data);
27709 struct _PangoAttrClass
27712 PangoAttrType type;
27713 PangoAttribute * (*copy) (const PangoAttribute *attr);
27714 void (*destroy) (PangoAttribute *attr);
27715 gboolean (*equal) (const PangoAttribute *attr1, const PangoAttribute *attr2);
27718 struct _PangoAttrString
27720 PangoAttribute attr;
27724 struct _PangoAttrLanguage
27726 PangoAttribute attr;
27727 PangoLanguage *value;
27730 struct _PangoAttrInt
27732 PangoAttribute attr;
27736 struct _PangoAttrFloat
27738 PangoAttribute attr;
27742 struct _PangoAttrColor
27744 PangoAttribute attr;
27748 struct _PangoAttrSize
27750 PangoAttribute attr;
27752 guint absolute : 1;
27755 struct _PangoAttrShape
27757 PangoAttribute attr;
27758 PangoRectangle ink_rect;
27759 PangoRectangle logical_rect;
27762 PangoAttrDataCopyFunc copy_func;
27763 GDestroyNotify destroy_func;
27766 struct _PangoAttrFontDesc
27768 PangoAttribute attr;
27769 PangoFontDescription *desc;
27772 PangoAttrType pango_attr_type_register (const gchar *name);
27774 PangoAttribute * pango_attribute_copy (const PangoAttribute *attr);
27775 void pango_attribute_destroy (PangoAttribute *attr);
27776 gboolean pango_attribute_equal (const PangoAttribute *attr1,
27777 const PangoAttribute *attr2);
27779 PangoAttribute *pango_attr_language_new (PangoLanguage *language);
27780 PangoAttribute *pango_attr_family_new (const char *family);
27781 PangoAttribute *pango_attr_foreground_new (guint16 red,
27784 PangoAttribute *pango_attr_background_new (guint16 red,
27787 PangoAttribute *pango_attr_size_new (int size);
27788 PangoAttribute *pango_attr_size_new_absolute (int size);
27789 PangoAttribute *pango_attr_style_new (PangoStyle style);
27790 PangoAttribute *pango_attr_weight_new (PangoWeight weight);
27791 PangoAttribute *pango_attr_variant_new (PangoVariant variant);
27792 PangoAttribute *pango_attr_stretch_new (PangoStretch stretch);
27793 PangoAttribute *pango_attr_font_desc_new (const PangoFontDescription *desc);
27795 PangoAttribute *pango_attr_underline_new (PangoUnderline underline);
27796 PangoAttribute *pango_attr_underline_color_new (guint16 red,
27799 PangoAttribute *pango_attr_strikethrough_new (gboolean strikethrough);
27800 PangoAttribute *pango_attr_strikethrough_color_new (guint16 red,
27804 PangoAttribute *pango_attr_rise_new (int rise);
27805 PangoAttribute *pango_attr_scale_new (double scale_factor);
27806 PangoAttribute *pango_attr_fallback_new (gboolean enable_fallback);
27807 PangoAttribute *pango_attr_letter_spacing_new (int letter_spacing);
27809 PangoAttribute *pango_attr_shape_new (const PangoRectangle *ink_rect,
27810 const PangoRectangle *logical_rect);
27811 PangoAttribute *pango_attr_shape_new_with_data (const PangoRectangle *ink_rect,
27812 const PangoRectangle *logical_rect,
27814 PangoAttrDataCopyFunc copy_func,
27815 GDestroyNotify destroy_func);
27817 GType pango_attr_list_get_type (void) __attribute__((__const__));
27818 PangoAttrList * pango_attr_list_new (void);
27819 PangoAttrList * pango_attr_list_ref (PangoAttrList *list);
27820 void pango_attr_list_unref (PangoAttrList *list);
27821 PangoAttrList * pango_attr_list_copy (PangoAttrList *list);
27822 void pango_attr_list_insert (PangoAttrList *list,
27823 PangoAttribute *attr);
27824 void pango_attr_list_insert_before (PangoAttrList *list,
27825 PangoAttribute *attr);
27826 void pango_attr_list_change (PangoAttrList *list,
27827 PangoAttribute *attr);
27828 void pango_attr_list_splice (PangoAttrList *list,
27829 PangoAttrList *other,
27833 PangoAttrList *pango_attr_list_filter (PangoAttrList *list,
27834 PangoAttrFilterFunc func,
27837 PangoAttrIterator *pango_attr_list_get_iterator (PangoAttrList *list);
27839 void pango_attr_iterator_range (PangoAttrIterator *iterator,
27842 gboolean pango_attr_iterator_next (PangoAttrIterator *iterator);
27843 PangoAttrIterator *pango_attr_iterator_copy (PangoAttrIterator *iterator);
27844 void pango_attr_iterator_destroy (PangoAttrIterator *iterator);
27845 PangoAttribute * pango_attr_iterator_get (PangoAttrIterator *iterator,
27846 PangoAttrType type);
27847 void pango_attr_iterator_get_font (PangoAttrIterator *iterator,
27848 PangoFontDescription *desc,
27849 PangoLanguage **language,
27850 GSList **extra_attrs);
27851 GSList * pango_attr_iterator_get_attrs (PangoAttrIterator *iterator);
27854 gboolean pango_parse_markup (const char *markup_text,
27856 gunichar accel_marker,
27857 PangoAttrList **attr_list,
27859 gunichar *accel_char,
27863 # 26 "/usr/include/pango-1.0/pango/pango.h" 2
27864 # 1 "/usr/include/pango-1.0/pango/pango-break.h" 1
27865 # 23 "/usr/include/pango-1.0/pango/pango-break.h"
27866 #define __PANGO_BREAK_H__
27872 # 1 "/usr/include/pango-1.0/pango/pango-item.h" 1
27873 # 23 "/usr/include/pango-1.0/pango/pango-item.h"
27874 #define __PANGO_ITEM_H__
27880 typedef struct _PangoAnalysis PangoAnalysis;
27881 typedef struct _PangoItem PangoItem;
27883 struct _PangoAnalysis
27885 PangoEngineShape *shape_engine;
27886 PangoEngineLang *lang_engine;
27889 PangoLanguage *language;
27890 GSList *extra_attrs;
27898 PangoAnalysis analysis;
27901 #define PANGO_TYPE_ITEM (pango_item_get_type ())
27903 GType pango_item_get_type (void) __attribute__((__const__));
27905 PangoItem *pango_item_new (void);
27906 PangoItem *pango_item_copy (PangoItem *item);
27907 void pango_item_free (PangoItem *item);
27908 PangoItem *pango_item_split (PangoItem *orig,
27913 # 30 "/usr/include/pango-1.0/pango/pango-break.h" 2
27917 struct _PangoLogAttr
27919 guint is_line_break : 1;
27921 guint is_mandatory_break : 1;
27923 guint is_char_break : 1;
27925 guint is_white : 1;
27930 guint is_cursor_position : 1;
27937 guint is_word_start : 1;
27938 guint is_word_end : 1;
27939 # 64 "/usr/include/pango-1.0/pango/pango-break.h"
27940 guint is_sentence_boundary : 1;
27941 guint is_sentence_start : 1;
27942 guint is_sentence_end : 1;
27947 guint backspace_deletes_character : 1;
27953 void pango_break (const gchar *text,
27955 PangoAnalysis *analysis,
27956 PangoLogAttr *attrs,
27959 void pango_find_paragraph_boundary (const gchar *text,
27961 gint *paragraph_delimiter_index,
27962 gint *next_paragraph_start);
27964 void pango_get_log_attrs (const char *text,
27967 PangoLanguage *language,
27968 PangoLogAttr *log_attrs,
27970 # 110 "/usr/include/pango-1.0/pango/pango-break.h"
27972 # 27 "/usr/include/pango-1.0/pango/pango.h" 2
27973 # 1 "/usr/include/pango-1.0/pango/pango-context.h" 1
27974 # 23 "/usr/include/pango-1.0/pango/pango-context.h"
27975 #define __PANGO_CONTEXT_H__
27978 # 1 "/usr/include/pango-1.0/pango/pango-fontmap.h" 1
27979 # 23 "/usr/include/pango-1.0/pango/pango-fontmap.h"
27980 #define __PANGO_FONTMAP_H__
27983 # 1 "/usr/include/pango-1.0/pango/pango-fontset.h" 1
27984 # 23 "/usr/include/pango-1.0/pango/pango-fontset.h"
27985 #define __PANGO_FONTSET_H__
27998 #define PANGO_TYPE_FONTSET (pango_fontset_get_type ())
27999 #define PANGO_FONTSET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FONTSET, PangoFontset))
28000 #define PANGO_IS_FONTSET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FONTSET))
28002 GType pango_fontset_get_type (void) __attribute__((__const__));
28004 typedef struct _PangoFontset PangoFontset;
28005 # 57 "/usr/include/pango-1.0/pango/pango-fontset.h"
28006 typedef gboolean (*PangoFontsetForeachFunc) (PangoFontset *fontset,
28010 PangoFont * pango_fontset_get_font (PangoFontset *fontset,
28012 PangoFontMetrics *pango_fontset_get_metrics (PangoFontset *fontset);
28013 void pango_fontset_foreach (PangoFontset *fontset,
28014 PangoFontsetForeachFunc func,
28016 # 125 "/usr/include/pango-1.0/pango/pango-fontset.h"
28018 # 27 "/usr/include/pango-1.0/pango/pango-fontmap.h" 2
28022 #define PANGO_TYPE_FONT_MAP (pango_font_map_get_type ())
28023 #define PANGO_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FONT_MAP, PangoFontMap))
28024 #define PANGO_IS_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FONT_MAP))
28026 typedef struct _PangoContext PangoContext;
28028 GType pango_font_map_get_type (void) __attribute__((__const__));
28029 PangoFont * pango_font_map_load_font (PangoFontMap *fontmap,
28030 PangoContext *context,
28031 const PangoFontDescription *desc);
28032 PangoFontset *pango_font_map_load_fontset (PangoFontMap *fontmap,
28033 PangoContext *context,
28034 const PangoFontDescription *desc,
28035 PangoLanguage *language);
28036 void pango_font_map_list_families (PangoFontMap *fontmap,
28037 PangoFontFamily ***families,
28039 # 93 "/usr/include/pango-1.0/pango/pango-fontmap.h"
28041 # 27 "/usr/include/pango-1.0/pango/pango-context.h" 2
28051 typedef struct _PangoContextClass PangoContextClass;
28053 #define PANGO_TYPE_CONTEXT (pango_context_get_type ())
28054 #define PANGO_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_CONTEXT, PangoContext))
28055 #define PANGO_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_CONTEXT, PangoContextClass))
28056 #define PANGO_IS_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_CONTEXT))
28057 #define PANGO_IS_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_CONTEXT))
28058 #define PANGO_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_CONTEXT, PangoContextClass))
28065 GType pango_context_get_type (void) __attribute__((__const__));
28072 PangoFontMap *pango_context_get_font_map (PangoContext *context);
28074 void pango_context_list_families (PangoContext *context,
28075 PangoFontFamily ***families,
28077 PangoFont * pango_context_load_font (PangoContext *context,
28078 const PangoFontDescription *desc);
28079 PangoFontset *pango_context_load_fontset (PangoContext *context,
28080 const PangoFontDescription *desc,
28081 PangoLanguage *language);
28083 PangoFontMetrics *pango_context_get_metrics (PangoContext *context,
28084 const PangoFontDescription *desc,
28085 PangoLanguage *language);
28087 void pango_context_set_font_description (PangoContext *context,
28088 const PangoFontDescription *desc);
28089 PangoFontDescription * pango_context_get_font_description (PangoContext *context);
28090 PangoLanguage *pango_context_get_language (PangoContext *context);
28091 void pango_context_set_language (PangoContext *context,
28092 PangoLanguage *language);
28093 void pango_context_set_base_dir (PangoContext *context,
28094 PangoDirection direction);
28095 PangoDirection pango_context_get_base_dir (PangoContext *context);
28097 void pango_context_set_matrix (PangoContext *context,
28098 const PangoMatrix *matrix);
28099 const PangoMatrix *pango_context_get_matrix (PangoContext *context);
28105 GList *pango_itemize (PangoContext *context,
28109 PangoAttrList *attrs,
28110 PangoAttrIterator *cached_iter);
28111 GList *pango_itemize_with_base_dir (PangoContext *context,
28112 PangoDirection base_dir,
28116 PangoAttrList *attrs,
28117 PangoAttrIterator *cached_iter);
28120 # 28 "/usr/include/pango-1.0/pango/pango.h" 2
28122 # 1 "/usr/include/pango-1.0/pango/pango-engine.h" 1
28123 # 23 "/usr/include/pango-1.0/pango/pango-engine.h"
28124 #define __PANGO_ENGINE_H__
28129 # 1 "/usr/include/pango-1.0/pango/pango-glyph.h" 1
28130 # 23 "/usr/include/pango-1.0/pango/pango-glyph.h"
28131 #define __PANGO_GLYPH_H__
28138 typedef struct _PangoGlyphGeometry PangoGlyphGeometry;
28139 typedef struct _PangoGlyphVisAttr PangoGlyphVisAttr;
28140 typedef struct _PangoGlyphInfo PangoGlyphInfo;
28141 typedef struct _PangoGlyphString PangoGlyphString;
28144 typedef gint32 PangoGlyphUnit;
28148 struct _PangoGlyphGeometry
28150 PangoGlyphUnit width;
28151 PangoGlyphUnit x_offset;
28152 PangoGlyphUnit y_offset;
28157 struct _PangoGlyphVisAttr
28159 guint is_cluster_start : 1;
28164 struct _PangoGlyphInfo
28167 PangoGlyphGeometry geometry;
28168 PangoGlyphVisAttr attr;
28174 struct _PangoGlyphString {
28177 PangoGlyphInfo *glyphs;
28184 gint *log_clusters;
28190 #define PANGO_TYPE_GLYPH_STRING (pango_glyph_string_get_type ())
28192 PangoGlyphString *pango_glyph_string_new (void);
28193 void pango_glyph_string_set_size (PangoGlyphString *string,
28195 GType pango_glyph_string_get_type (void);
28196 PangoGlyphString *pango_glyph_string_copy (PangoGlyphString *string);
28197 void pango_glyph_string_free (PangoGlyphString *string);
28198 void pango_glyph_string_extents (PangoGlyphString *glyphs,
28200 PangoRectangle *ink_rect,
28201 PangoRectangle *logical_rect);
28203 void pango_glyph_string_extents_range (PangoGlyphString *glyphs,
28207 PangoRectangle *ink_rect,
28208 PangoRectangle *logical_rect);
28210 void pango_glyph_string_get_logical_widths (PangoGlyphString *glyphs,
28213 int embedding_level,
28214 int *logical_widths);
28216 void pango_glyph_string_index_to_x (PangoGlyphString *glyphs,
28219 PangoAnalysis *analysis,
28223 void pango_glyph_string_x_to_index (PangoGlyphString *glyphs,
28226 PangoAnalysis *analysis,
28233 void pango_shape (const gchar *text,
28235 const PangoAnalysis *analysis,
28236 PangoGlyphString *glyphs);
28238 GList *pango_reorder_items (GList *logical_items);
28241 # 29 "/usr/include/pango-1.0/pango/pango-engine.h" 2
28242 # 1 "/usr/include/pango-1.0/pango/pango-script.h" 1
28243 # 24 "/usr/include/pango-1.0/pango/pango-script.h"
28244 #define __PANGO_SCRIPT_H__
28258 typedef struct _PangoScriptIter PangoScriptIter;
28261 PANGO_SCRIPT_INVALID_CODE = -1,
28262 PANGO_SCRIPT_COMMON = 0,
28263 PANGO_SCRIPT_INHERITED,
28264 PANGO_SCRIPT_ARABIC,
28265 PANGO_SCRIPT_ARMENIAN,
28266 PANGO_SCRIPT_BENGALI,
28267 PANGO_SCRIPT_BOPOMOFO,
28268 PANGO_SCRIPT_CHEROKEE,
28269 PANGO_SCRIPT_COPTIC,
28270 PANGO_SCRIPT_CYRILLIC,
28271 PANGO_SCRIPT_DESERET,
28272 PANGO_SCRIPT_DEVANAGARI,
28273 PANGO_SCRIPT_ETHIOPIC,
28274 PANGO_SCRIPT_GEORGIAN,
28275 PANGO_SCRIPT_GOTHIC,
28276 PANGO_SCRIPT_GREEK,
28277 PANGO_SCRIPT_GUJARATI,
28278 PANGO_SCRIPT_GURMUKHI,
28280 PANGO_SCRIPT_HANGUL,
28281 PANGO_SCRIPT_HEBREW,
28282 PANGO_SCRIPT_HIRAGANA,
28283 PANGO_SCRIPT_KANNADA,
28284 PANGO_SCRIPT_KATAKANA,
28285 PANGO_SCRIPT_KHMER,
28287 PANGO_SCRIPT_LATIN,
28288 PANGO_SCRIPT_MALAYALAM,
28289 PANGO_SCRIPT_MONGOLIAN,
28290 PANGO_SCRIPT_MYANMAR,
28291 PANGO_SCRIPT_OGHAM,
28292 PANGO_SCRIPT_OLD_ITALIC,
28293 PANGO_SCRIPT_ORIYA,
28294 PANGO_SCRIPT_RUNIC,
28295 PANGO_SCRIPT_SINHALA,
28296 PANGO_SCRIPT_SYRIAC,
28297 PANGO_SCRIPT_TAMIL,
28298 PANGO_SCRIPT_TELUGU,
28299 PANGO_SCRIPT_THAANA,
28301 PANGO_SCRIPT_TIBETAN,
28302 PANGO_SCRIPT_CANADIAN_ABORIGINAL,
28304 PANGO_SCRIPT_TAGALOG,
28305 PANGO_SCRIPT_HANUNOO,
28306 PANGO_SCRIPT_BUHID,
28307 PANGO_SCRIPT_TAGBANWA,
28310 PANGO_SCRIPT_BRAILLE,
28311 PANGO_SCRIPT_CYPRIOT,
28312 PANGO_SCRIPT_LIMBU,
28313 PANGO_SCRIPT_OSMANYA,
28314 PANGO_SCRIPT_SHAVIAN,
28315 PANGO_SCRIPT_LINEAR_B,
28316 PANGO_SCRIPT_TAI_LE,
28317 PANGO_SCRIPT_UGARITIC,
28320 PANGO_SCRIPT_NEW_TAI_LUE,
28321 PANGO_SCRIPT_BUGINESE,
28322 PANGO_SCRIPT_GLAGOLITIC,
28323 PANGO_SCRIPT_TIFINAGH,
28324 PANGO_SCRIPT_SYLOTI_NAGRI,
28325 PANGO_SCRIPT_OLD_PERSIAN,
28326 PANGO_SCRIPT_KHAROSHTHI
28329 PangoScript pango_script_for_unichar (gunichar ch);
28331 PangoScriptIter *pango_script_iter_new (const char *text,
28333 void pango_script_iter_get_range (PangoScriptIter *iter,
28334 const char **start,
28336 PangoScript *script);
28337 gboolean pango_script_iter_next (PangoScriptIter *iter);
28338 void pango_script_iter_free (PangoScriptIter *iter);
28340 PangoLanguage *pango_script_get_sample_language (PangoScript script);
28341 gboolean pango_language_includes_script (PangoLanguage *language,
28342 PangoScript script);
28345 # 30 "/usr/include/pango-1.0/pango/pango-engine.h" 2
28348 # 373 "/usr/include/pango-1.0/pango/pango-engine.h"
28350 # 30 "/usr/include/pango-1.0/pango/pango.h" 2
28351 # 1 "/usr/include/pango-1.0/pango/pango-enum-types.h" 1
28356 #define __PANGO_ENUM_TYPES_H__
28362 GType pango_attr_type_get_type (void);
28363 #define PANGO_TYPE_ATTR_TYPE (pango_attr_type_get_type())
28364 GType pango_underline_get_type (void);
28365 #define PANGO_TYPE_UNDERLINE (pango_underline_get_type())
28367 GType pango_coverage_level_get_type (void);
28368 #define PANGO_TYPE_COVERAGE_LEVEL (pango_coverage_level_get_type())
28370 GType pango_style_get_type (void);
28371 #define PANGO_TYPE_STYLE (pango_style_get_type())
28372 GType pango_variant_get_type (void);
28373 #define PANGO_TYPE_VARIANT (pango_variant_get_type())
28374 GType pango_weight_get_type (void);
28375 #define PANGO_TYPE_WEIGHT (pango_weight_get_type())
28376 GType pango_stretch_get_type (void);
28377 #define PANGO_TYPE_STRETCH (pango_stretch_get_type())
28378 GType pango_font_mask_get_type (void);
28379 #define PANGO_TYPE_FONT_MASK (pango_font_mask_get_type())
28381 GType pango_alignment_get_type (void);
28382 #define PANGO_TYPE_ALIGNMENT (pango_alignment_get_type())
28383 GType pango_wrap_mode_get_type (void);
28384 #define PANGO_TYPE_WRAP_MODE (pango_wrap_mode_get_type())
28385 GType pango_ellipsize_mode_get_type (void);
28386 #define PANGO_TYPE_ELLIPSIZE_MODE (pango_ellipsize_mode_get_type())
28388 GType pango_render_part_get_type (void);
28389 #define PANGO_TYPE_RENDER_PART (pango_render_part_get_type())
28391 GType pango_script_get_type (void);
28392 #define PANGO_TYPE_SCRIPT (pango_script_get_type())
28394 GType pango_tab_align_get_type (void);
28395 #define PANGO_TYPE_TAB_ALIGN (pango_tab_align_get_type())
28397 GType pango_direction_get_type (void);
28398 #define PANGO_TYPE_DIRECTION (pango_direction_get_type())
28400 # 31 "/usr/include/pango-1.0/pango/pango.h" 2
28405 # 1 "/usr/include/pango-1.0/pango/pango-layout.h" 1
28406 # 23 "/usr/include/pango-1.0/pango/pango-layout.h"
28407 #define __PANGO_LAYOUT_H__
28411 # 1 "/usr/include/pango-1.0/pango/pango-glyph-item.h" 1
28412 # 24 "/usr/include/pango-1.0/pango/pango-glyph-item.h"
28413 #define __PANGO_GLYPH_ITEM_H__
28422 typedef struct _PangoGlyphItem PangoGlyphItem;
28424 struct _PangoGlyphItem
28427 PangoGlyphString *glyphs;
28430 PangoGlyphItem *pango_glyph_item_split (PangoGlyphItem *orig,
28433 void pango_glyph_item_free (PangoGlyphItem *glyph_item);
28434 GSList * pango_glyph_item_apply_attrs (PangoGlyphItem *glyph_item,
28436 PangoAttrList *list);
28437 void pango_glyph_item_letter_space (PangoGlyphItem *glyph_item,
28439 PangoLogAttr *log_attrs,
28440 int letter_spacing);
28443 # 28 "/usr/include/pango-1.0/pango/pango-layout.h" 2
28444 # 1 "/usr/include/pango-1.0/pango/pango-tabs.h" 1
28445 # 23 "/usr/include/pango-1.0/pango/pango-tabs.h"
28446 #define __PANGO_TABS_H__
28452 typedef struct _PangoTabArray PangoTabArray;
28457 # 42 "/usr/include/pango-1.0/pango/pango-tabs.h"
28460 #define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
28462 PangoTabArray *pango_tab_array_new (gint initial_size,
28463 gboolean positions_in_pixels);
28464 PangoTabArray *pango_tab_array_new_with_positions (gint size,
28465 gboolean positions_in_pixels,
28466 PangoTabAlign first_alignment,
28467 gint first_position,
28469 GType pango_tab_array_get_type (void);
28470 PangoTabArray *pango_tab_array_copy (PangoTabArray *src);
28471 void pango_tab_array_free (PangoTabArray *tab_array);
28472 gint pango_tab_array_get_size (PangoTabArray *tab_array);
28473 void pango_tab_array_resize (PangoTabArray *tab_array,
28475 void pango_tab_array_set_tab (PangoTabArray *tab_array,
28477 PangoTabAlign alignment,
28479 void pango_tab_array_get_tab (PangoTabArray *tab_array,
28481 PangoTabAlign *alignment,
28483 void pango_tab_array_get_tabs (PangoTabArray *tab_array,
28484 PangoTabAlign **alignments,
28487 gboolean pango_tab_array_get_positions_in_pixels (PangoTabArray *tab_array);
28491 # 29 "/usr/include/pango-1.0/pango/pango-layout.h" 2
28495 typedef struct _PangoLayout PangoLayout;
28496 typedef struct _PangoLayoutClass PangoLayoutClass;
28497 typedef struct _PangoLayoutLine PangoLayoutLine;
28500 typedef PangoGlyphItem PangoLayoutRun;
28504 PANGO_ALIGN_CENTER,
28511 PANGO_WRAP_WORD_CHAR
28513 # 64 "/usr/include/pango-1.0/pango/pango-layout.h"
28515 PANGO_ELLIPSIZE_NONE,
28516 PANGO_ELLIPSIZE_START,
28517 PANGO_ELLIPSIZE_MIDDLE,
28518 PANGO_ELLIPSIZE_END
28519 } PangoEllipsizeMode;
28521 struct _PangoLayoutLine
28523 PangoLayout *layout;
28527 guint is_paragraph_start : 1;
28528 guint resolved_dir : 3;
28531 #define PANGO_TYPE_LAYOUT (pango_layout_get_type ())
28532 #define PANGO_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_LAYOUT, PangoLayout))
28533 #define PANGO_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_LAYOUT, PangoLayoutClass))
28534 #define PANGO_IS_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_LAYOUT))
28535 #define PANGO_IS_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_LAYOUT))
28536 #define PANGO_LAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_LAYOUT, PangoLayoutClass))
28542 GType pango_layout_get_type (void) __attribute__((__const__));
28543 PangoLayout *pango_layout_new (PangoContext *context);
28544 PangoLayout *pango_layout_copy (PangoLayout *src);
28546 PangoContext *pango_layout_get_context (PangoLayout *layout);
28548 void pango_layout_set_attributes (PangoLayout *layout,
28549 PangoAttrList *attrs);
28550 PangoAttrList *pango_layout_get_attributes (PangoLayout *layout);
28552 void pango_layout_set_text (PangoLayout *layout,
28555 const char *pango_layout_get_text (PangoLayout *layout);
28557 void pango_layout_set_markup (PangoLayout *layout,
28558 const char *markup,
28561 void pango_layout_set_markup_with_accel (PangoLayout *layout,
28562 const char *markup,
28564 gunichar accel_marker,
28565 gunichar *accel_char);
28567 void pango_layout_set_font_description (PangoLayout *layout,
28568 const PangoFontDescription *desc);
28570 const PangoFontDescription *pango_layout_get_font_description (PangoLayout *layout);
28572 void pango_layout_set_width (PangoLayout *layout,
28574 int pango_layout_get_width (PangoLayout *layout);
28575 void pango_layout_set_wrap (PangoLayout *layout,
28576 PangoWrapMode wrap);
28577 PangoWrapMode pango_layout_get_wrap (PangoLayout *layout);
28578 void pango_layout_set_indent (PangoLayout *layout,
28580 int pango_layout_get_indent (PangoLayout *layout);
28581 void pango_layout_set_spacing (PangoLayout *layout,
28583 int pango_layout_get_spacing (PangoLayout *layout);
28584 void pango_layout_set_justify (PangoLayout *layout,
28586 gboolean pango_layout_get_justify (PangoLayout *layout);
28587 void pango_layout_set_auto_dir (PangoLayout *layout,
28588 gboolean auto_dir);
28589 gboolean pango_layout_get_auto_dir (PangoLayout *layout);
28590 void pango_layout_set_alignment (PangoLayout *layout,
28591 PangoAlignment alignment);
28592 PangoAlignment pango_layout_get_alignment (PangoLayout *layout);
28594 void pango_layout_set_tabs (PangoLayout *layout,
28595 PangoTabArray *tabs);
28597 PangoTabArray* pango_layout_get_tabs (PangoLayout *layout);
28599 void pango_layout_set_single_paragraph_mode (PangoLayout *layout,
28601 gboolean pango_layout_get_single_paragraph_mode (PangoLayout *layout);
28603 void pango_layout_set_ellipsize (PangoLayout *layout,
28604 PangoEllipsizeMode ellipsize);
28605 PangoEllipsizeMode pango_layout_get_ellipsize (PangoLayout *layout);
28607 void pango_layout_context_changed (PangoLayout *layout);
28609 void pango_layout_get_log_attrs (PangoLayout *layout,
28610 PangoLogAttr **attrs,
28613 void pango_layout_index_to_pos (PangoLayout *layout,
28615 PangoRectangle *pos);
28616 void pango_layout_index_to_line_x (PangoLayout *layout,
28621 void pango_layout_get_cursor_pos (PangoLayout *layout,
28623 PangoRectangle *strong_pos,
28624 PangoRectangle *weak_pos);
28625 void pango_layout_move_cursor_visually (PangoLayout *layout,
28631 int *new_trailing);
28632 gboolean pango_layout_xy_to_index (PangoLayout *layout,
28637 void pango_layout_get_extents (PangoLayout *layout,
28638 PangoRectangle *ink_rect,
28639 PangoRectangle *logical_rect);
28640 void pango_layout_get_pixel_extents (PangoLayout *layout,
28641 PangoRectangle *ink_rect,
28642 PangoRectangle *logical_rect);
28643 void pango_layout_get_size (PangoLayout *layout,
28646 void pango_layout_get_pixel_size (PangoLayout *layout,
28650 int pango_layout_get_line_count (PangoLayout *layout);
28651 PangoLayoutLine *pango_layout_get_line (PangoLayout *layout,
28653 GSList * pango_layout_get_lines (PangoLayout *layout);
28655 #define PANGO_TYPE_LAYOUT_LINE (pango_layout_line_get_type ())
28657 GType pango_layout_line_get_type (void) __attribute__((__const__));
28659 PangoLayoutLine *pango_layout_line_ref (PangoLayoutLine *line);
28660 void pango_layout_line_unref (PangoLayoutLine *line);
28662 gboolean pango_layout_line_x_to_index (PangoLayoutLine *line,
28666 void pango_layout_line_index_to_x (PangoLayoutLine *line,
28670 void pango_layout_line_get_x_ranges (PangoLayoutLine *line,
28675 void pango_layout_line_get_extents (PangoLayoutLine *line,
28676 PangoRectangle *ink_rect,
28677 PangoRectangle *logical_rect);
28678 void pango_layout_line_get_pixel_extents (PangoLayoutLine *layout_line,
28679 PangoRectangle *ink_rect,
28680 PangoRectangle *logical_rect);
28682 typedef struct _PangoLayoutIter PangoLayoutIter;
28684 #define PANGO_TYPE_LAYOUT_ITER (pango_layout_iter_get_type ())
28686 GType pango_layout_iter_get_type (void);
28688 PangoLayoutIter *pango_layout_get_iter (PangoLayout *layout);
28689 void pango_layout_iter_free (PangoLayoutIter *iter);
28691 int pango_layout_iter_get_index (PangoLayoutIter *iter);
28692 PangoLayoutRun *pango_layout_iter_get_run (PangoLayoutIter *iter);
28693 PangoLayoutLine *pango_layout_iter_get_line (PangoLayoutIter *iter);
28694 gboolean pango_layout_iter_at_last_line (PangoLayoutIter *iter);
28696 gboolean pango_layout_iter_next_char (PangoLayoutIter *iter);
28697 gboolean pango_layout_iter_next_cluster (PangoLayoutIter *iter);
28698 gboolean pango_layout_iter_next_run (PangoLayoutIter *iter);
28699 gboolean pango_layout_iter_next_line (PangoLayoutIter *iter);
28701 void pango_layout_iter_get_char_extents (PangoLayoutIter *iter,
28702 PangoRectangle *logical_rect);
28703 void pango_layout_iter_get_cluster_extents (PangoLayoutIter *iter,
28704 PangoRectangle *ink_rect,
28705 PangoRectangle *logical_rect);
28706 void pango_layout_iter_get_run_extents (PangoLayoutIter *iter,
28707 PangoRectangle *ink_rect,
28708 PangoRectangle *logical_rect);
28709 void pango_layout_iter_get_line_extents (PangoLayoutIter *iter,
28710 PangoRectangle *ink_rect,
28711 PangoRectangle *logical_rect);
28715 void pango_layout_iter_get_line_yrange (PangoLayoutIter *iter,
28718 void pango_layout_iter_get_layout_extents (PangoLayoutIter *iter,
28719 PangoRectangle *ink_rect,
28720 PangoRectangle *logical_rect);
28721 int pango_layout_iter_get_baseline (PangoLayoutIter *iter);
28724 # 36 "/usr/include/pango-1.0/pango/pango.h" 2
28725 # 1 "/usr/include/pango-1.0/pango/pango-renderer.h" 1
28726 # 22 "/usr/include/pango-1.0/pango/pango-renderer.h"
28727 #define __PANGO_RENDERER_H_
28733 #define PANGO_TYPE_RENDERER (pango_renderer_get_type())
28734 #define PANGO_RENDERER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_RENDERER, PangoRenderer))
28735 #define PANGO_IS_RENDERER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_RENDERER))
28736 #define PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANGO_TYPE_RENDERER, PangoRendererClass))
28737 #define PANGO_IS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANGO_TYPE_RENDERER))
28738 #define PANGO_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANGO_TYPE_RENDERER, PangoRendererClass))
28740 typedef struct _PangoRenderer PangoRenderer;
28741 typedef struct _PangoRendererClass PangoRendererClass;
28742 typedef struct _PangoRendererPrivate PangoRendererPrivate;
28743 # 52 "/usr/include/pango-1.0/pango/pango-renderer.h"
28746 PANGO_RENDER_PART_FOREGROUND,
28747 PANGO_RENDER_PART_BACKGROUND,
28748 PANGO_RENDER_PART_UNDERLINE,
28749 PANGO_RENDER_PART_STRIKETHROUGH
28751 # 71 "/usr/include/pango-1.0/pango/pango-renderer.h"
28752 struct _PangoRenderer
28755 GObject parent_instance;
28757 PangoUnderline underline;
28758 gboolean strikethrough;
28762 PangoMatrix *matrix;
28765 PangoRendererPrivate *priv;
28767 # 109 "/usr/include/pango-1.0/pango/pango-renderer.h"
28768 struct _PangoRendererClass
28771 GObjectClass parent_class;
28779 void (*draw_glyphs) (PangoRenderer *renderer,
28781 PangoGlyphString *glyphs,
28784 void (*draw_rectangle) (PangoRenderer *renderer,
28785 PangoRenderPart part,
28790 void (*draw_error_underline) (PangoRenderer *renderer,
28797 void (*draw_shape) (PangoRenderer *renderer,
28798 PangoAttrShape *attr,
28805 void (*draw_trapezoid) (PangoRenderer *renderer,
28806 PangoRenderPart part,
28813 void (*draw_glyph) (PangoRenderer *renderer,
28821 void (*part_changed) (PangoRenderer *renderer,
28822 PangoRenderPart part);
28826 void (*begin) (PangoRenderer *renderer);
28827 void (*end) (PangoRenderer *renderer);
28831 void (*prepare_run) (PangoRenderer *renderer,
28832 PangoLayoutRun *run);
28837 void (*_pango_reserved1) (void);
28838 void (*_pango_reserved2) (void);
28839 void (*_pango_reserved3) (void);
28840 void (*_pango_reserved4) (void);
28843 GType pango_renderer_get_type (void);
28845 void pango_renderer_draw_layout (PangoRenderer *renderer,
28846 PangoLayout *layout,
28849 void pango_renderer_draw_layout_line (PangoRenderer *renderer,
28850 PangoLayoutLine *line,
28853 void pango_renderer_draw_glyphs (PangoRenderer *renderer,
28855 PangoGlyphString *glyphs,
28858 void pango_renderer_draw_rectangle (PangoRenderer *renderer,
28859 PangoRenderPart part,
28864 void pango_renderer_draw_error_underline (PangoRenderer *renderer,
28869 void pango_renderer_draw_trapezoid (PangoRenderer *renderer,
28870 PangoRenderPart part,
28877 void pango_renderer_draw_glyph (PangoRenderer *renderer,
28883 void pango_renderer_activate (PangoRenderer *renderer);
28884 void pango_renderer_deactivate (PangoRenderer *renderer);
28886 void pango_renderer_part_changed (PangoRenderer *renderer,
28887 PangoRenderPart part);
28889 void pango_renderer_set_color (PangoRenderer *renderer,
28890 PangoRenderPart part,
28891 const PangoColor *color);
28892 PangoColor *pango_renderer_get_color (PangoRenderer *renderer,
28893 PangoRenderPart part);
28895 void pango_renderer_set_matrix (PangoRenderer *renderer,
28896 const PangoMatrix *matrix);
28897 const PangoMatrix *pango_renderer_get_matrix (PangoRenderer *renderer);
28900 # 37 "/usr/include/pango-1.0/pango/pango.h" 2
28901 # 34 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2
28902 # 43 "/usr/include/gtk-2.0/gdk/gdktypes.h"
28903 #define GDKVAR extern
28911 # 1 "/usr/lib/gtk-2.0/include/gdkconfig.h" 1
28918 #define GDKCONFIG_H
28925 #define GDK_WINDOWING_X11
28927 #define GDK_HAVE_WCHAR_H 1
28928 #define GDK_HAVE_WCTYPE_H 1
28929 # 52 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2
28932 #define GDK_CURRENT_TIME 0L
28933 #define GDK_PARENT_RELATIVE 1L
28942 typedef struct _GdkPoint GdkPoint;
28943 typedef struct _GdkRectangle GdkRectangle;
28944 typedef struct _GdkSegment GdkSegment;
28945 typedef struct _GdkSpan GdkSpan;
28952 typedef guint32 GdkWChar;
28954 typedef struct _GdkAtom *GdkAtom;
28956 #define GDK_ATOM_TO_POINTER(atom) (atom)
28957 #define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr))
28959 #define _GDK_MAKE_ATOM(val) ((GdkAtom)GUINT_TO_POINTER(val))
28960 #define GDK_NONE _GDK_MAKE_ATOM (0)
28965 typedef guint32 GdkNativeWindow;
28970 typedef struct _GdkColor GdkColor;
28971 typedef struct _GdkColormap GdkColormap;
28972 typedef struct _GdkCursor GdkCursor;
28973 typedef struct _GdkFont GdkFont;
28974 typedef struct _GdkGC GdkGC;
28975 typedef struct _GdkImage GdkImage;
28976 typedef struct _GdkRegion GdkRegion;
28977 typedef struct _GdkVisual GdkVisual;
28979 typedef struct _GdkDrawable GdkDrawable;
28980 typedef struct _GdkDrawable GdkBitmap;
28981 typedef struct _GdkDrawable GdkPixmap;
28982 typedef struct _GdkDrawable GdkWindow;
28983 typedef struct _GdkDisplay GdkDisplay;
28984 typedef struct _GdkScreen GdkScreen;
28996 GDK_SHIFT_MASK = 1 << 0,
28997 GDK_LOCK_MASK = 1 << 1,
28998 GDK_CONTROL_MASK = 1 << 2,
28999 GDK_MOD1_MASK = 1 << 3,
29000 GDK_MOD2_MASK = 1 << 4,
29001 GDK_MOD3_MASK = 1 << 5,
29002 GDK_MOD4_MASK = 1 << 6,
29003 GDK_MOD5_MASK = 1 << 7,
29004 GDK_BUTTON1_MASK = 1 << 8,
29005 GDK_BUTTON2_MASK = 1 << 9,
29006 GDK_BUTTON3_MASK = 1 << 10,
29007 GDK_BUTTON4_MASK = 1 << 11,
29008 GDK_BUTTON5_MASK = 1 << 12,
29013 GDK_RELEASE_MASK = 1 << 30,
29014 GDK_MODIFIER_MASK = GDK_RELEASE_MASK | 0x1fff
29019 GDK_INPUT_READ = 1 << 0,
29020 GDK_INPUT_WRITE = 1 << 1,
29021 GDK_INPUT_EXCEPTION = 1 << 2
29022 } GdkInputCondition;
29028 GDK_ERROR_PARAM = -2,
29029 GDK_ERROR_FILE = -3,
29039 GDK_GRAB_SUCCESS = 0,
29040 GDK_GRAB_ALREADY_GRABBED = 1,
29041 GDK_GRAB_INVALID_TIME = 2,
29042 GDK_GRAB_NOT_VIEWABLE = 3,
29043 GDK_GRAB_FROZEN = 4
29046 typedef void (*GdkInputFunction) (gpointer data,
29048 GdkInputCondition condition);
29050 typedef void (*GdkDestroyNotify) (gpointer data);
29058 struct _GdkRectangle
29082 # 32 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 2
29085 # 42 "/usr/include/gtk-2.0/gdk/gdkcolor.h"
29097 typedef struct _GdkColormapClass GdkColormapClass;
29099 #define GDK_TYPE_COLORMAP (gdk_colormap_get_type ())
29100 #define GDK_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, GdkColormap))
29101 #define GDK_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, GdkColormapClass))
29102 #define GDK_IS_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP))
29103 #define GDK_IS_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP))
29104 #define GDK_COLORMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, GdkColormapClass))
29106 #define GDK_TYPE_COLOR (gdk_color_get_type ())
29108 struct _GdkColormap
29111 GObject parent_instance;
29120 gpointer windowing_data;
29123 struct _GdkColormapClass
29125 GObjectClass parent_class;
29129 GType gdk_colormap_get_type (void) __attribute__((__const__));
29131 GdkColormap* gdk_colormap_new (GdkVisual *visual,
29132 gboolean allocate);
29135 GdkColormap* gdk_colormap_ref (GdkColormap *cmap);
29136 void gdk_colormap_unref (GdkColormap *cmap);
29140 GdkColormap* gdk_colormap_get_system (void);
29143 GdkScreen *gdk_colormap_get_screen (GdkColormap *cmap);
29146 gint gdk_colormap_get_system_size (void);
29151 void gdk_colormap_change (GdkColormap *colormap,
29155 gint gdk_colormap_alloc_colors (GdkColormap *colormap,
29158 gboolean writeable,
29159 gboolean best_match,
29160 gboolean *success);
29161 gboolean gdk_colormap_alloc_color (GdkColormap *colormap,
29163 gboolean writeable,
29164 gboolean best_match);
29165 void gdk_colormap_free_colors (GdkColormap *colormap,
29168 void gdk_colormap_query_color (GdkColormap *colormap,
29172 GdkVisual *gdk_colormap_get_visual (GdkColormap *colormap);
29174 GdkColor *gdk_color_copy (const GdkColor *color);
29175 void gdk_color_free (GdkColor *color);
29176 gint gdk_color_parse (const gchar *spec,
29178 guint gdk_color_hash (const GdkColor *colora);
29179 gboolean gdk_color_equal (const GdkColor *colora,
29180 const GdkColor *colorb);
29182 GType gdk_color_get_type (void) __attribute__((__const__));
29186 void gdk_colors_store (GdkColormap *colormap,
29189 gint gdk_color_white (GdkColormap *colormap,
29191 gint gdk_color_black (GdkColormap *colormap,
29193 gint gdk_color_alloc (GdkColormap *colormap,
29195 gint gdk_color_change (GdkColormap *colormap,
29201 gint gdk_colors_alloc (GdkColormap *colormap,
29202 gboolean contiguous,
29207 void gdk_colors_free (GdkColormap *colormap,
29214 # 24 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
29215 # 1 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 1
29216 # 28 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h"
29217 #define __GDK_PIXBUF_H__
29221 # 1 "/usr/include/gtk-2.0/gdk/gdkrgb.h" 1
29222 # 28 "/usr/include/gtk-2.0/gdk/gdkrgb.h"
29223 #define __GDK_RGB_H__
29229 typedef struct _GdkRgbCmap GdkRgbCmap;
29231 struct _GdkRgbCmap {
29232 guint32 colors[256];
29240 void gdk_rgb_init (void);
29242 gulong gdk_rgb_xpixel_from_rgb (guint32 rgb) __attribute__((__const__));
29243 void gdk_rgb_gc_set_foreground (GdkGC *gc,
29245 void gdk_rgb_gc_set_background (GdkGC *gc,
29247 #define gdk_rgb_get_cmap gdk_rgb_get_colormap
29250 void gdk_rgb_find_color (GdkColormap *colormap,
29255 GDK_RGB_DITHER_NONE,
29256 GDK_RGB_DITHER_NORMAL,
29260 void gdk_draw_rgb_image (GdkDrawable *drawable,
29269 void gdk_draw_rgb_image_dithalign (GdkDrawable *drawable,
29280 void gdk_draw_rgb_32_image (GdkDrawable *drawable,
29289 void gdk_draw_rgb_32_image_dithalign (GdkDrawable *drawable,
29300 void gdk_draw_gray_image (GdkDrawable *drawable,
29309 void gdk_draw_indexed_image (GdkDrawable *drawable,
29319 GdkRgbCmap *gdk_rgb_cmap_new (guint32 *colors,
29321 void gdk_rgb_cmap_free (GdkRgbCmap *cmap);
29323 void gdk_rgb_set_verbose (gboolean verbose);
29326 void gdk_rgb_set_install (gboolean install);
29327 void gdk_rgb_set_min_colors (gint min_colors);
29330 GdkColormap *gdk_rgb_get_colormap (void);
29331 GdkVisual * gdk_rgb_get_visual (void);
29332 gboolean gdk_rgb_ditherable (void);
29333 gboolean gdk_rgb_colormap_ditherable (GdkColormap *cmap);
29337 # 33 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2
29338 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 1
29339 # 27 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h"
29340 #define GDK_PIXBUF_H
29343 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h" 1
29345 #define GDK_PIXBUF_FEATURES_H 1
29347 #define GDK_PIXBUF_MAJOR (2)
29348 #define GDK_PIXBUF_MINOR (8)
29349 #define GDK_PIXBUF_MICRO (19)
29350 #define GDK_PIXBUF_VERSION "2.8.19"
29351 # 29 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h"
29352 #define GDK_PIXBUF_VAR extern
29359 extern const guint gdk_pixbuf_major_version;
29360 extern const guint gdk_pixbuf_minor_version;
29361 extern const guint gdk_pixbuf_micro_version;
29362 extern const char *gdk_pixbuf_version;
29363 # 31 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29366 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h" 1
29367 # 27 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
29368 #define GDK_PIXBUF_CORE_H
29378 GDK_PIXBUF_ALPHA_BILEVEL,
29379 GDK_PIXBUF_ALPHA_FULL
29380 } GdkPixbufAlphaMode;
29391 typedef struct _GdkPixbuf GdkPixbuf;
29393 #define GDK_TYPE_PIXBUF (gdk_pixbuf_get_type ())
29394 #define GDK_PIXBUF(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF, GdkPixbuf))
29395 #define GDK_IS_PIXBUF(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF))
29399 typedef void (* GdkPixbufDestroyNotify) (guchar *pixels, gpointer data);
29401 #define GDK_PIXBUF_ERROR gdk_pixbuf_error_quark ()
29405 GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
29407 GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY,
29409 GDK_PIXBUF_ERROR_BAD_OPTION,
29411 GDK_PIXBUF_ERROR_UNKNOWN_TYPE,
29413 GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION,
29414 GDK_PIXBUF_ERROR_FAILED
29417 GQuark gdk_pixbuf_error_quark (void);
29421 GType gdk_pixbuf_get_type (void) __attribute__((__const__));
29426 GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf);
29427 void gdk_pixbuf_unref (GdkPixbuf *pixbuf);
29432 GdkColorspace gdk_pixbuf_get_colorspace (const GdkPixbuf *pixbuf);
29433 int gdk_pixbuf_get_n_channels (const GdkPixbuf *pixbuf);
29434 gboolean gdk_pixbuf_get_has_alpha (const GdkPixbuf *pixbuf);
29435 int gdk_pixbuf_get_bits_per_sample (const GdkPixbuf *pixbuf);
29436 guchar *gdk_pixbuf_get_pixels (const GdkPixbuf *pixbuf);
29437 int gdk_pixbuf_get_width (const GdkPixbuf *pixbuf);
29438 int gdk_pixbuf_get_height (const GdkPixbuf *pixbuf);
29439 int gdk_pixbuf_get_rowstride (const GdkPixbuf *pixbuf);
29444 GdkPixbuf *gdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample,
29445 int width, int height);
29449 GdkPixbuf *gdk_pixbuf_copy (const GdkPixbuf *pixbuf);
29452 GdkPixbuf *gdk_pixbuf_new_subpixbuf (GdkPixbuf *src_pixbuf,
29457 # 126 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
29458 GdkPixbuf *gdk_pixbuf_new_from_file (const char *filename,
29460 GdkPixbuf *gdk_pixbuf_new_from_file_at_size (const char *filename,
29464 GdkPixbuf *gdk_pixbuf_new_from_file_at_scale (const char *filename,
29467 gboolean preserve_aspect_ratio,
29470 GdkPixbuf *gdk_pixbuf_new_from_data (const guchar *data,
29471 GdkColorspace colorspace,
29472 gboolean has_alpha,
29473 int bits_per_sample,
29474 int width, int height,
29476 GdkPixbufDestroyNotify destroy_fn,
29477 gpointer destroy_fn_data);
29479 GdkPixbuf *gdk_pixbuf_new_from_xpm_data (const char **data);
29480 GdkPixbuf* gdk_pixbuf_new_from_inline (gint data_length,
29481 const guint8 *data,
29482 gboolean copy_pixels,
29486 void gdk_pixbuf_fill (GdkPixbuf *pixbuf,
29488 # 165 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h"
29489 gboolean gdk_pixbuf_save (GdkPixbuf *pixbuf,
29490 const char *filename,
29495 gboolean gdk_pixbuf_savev (GdkPixbuf *pixbuf,
29496 const char *filename,
29498 char **option_keys,
29499 char **option_values,
29504 typedef gboolean (*GdkPixbufSaveFunc) (const gchar *buf,
29509 gboolean gdk_pixbuf_save_to_callback (GdkPixbuf *pixbuf,
29510 GdkPixbufSaveFunc save_func,
29511 gpointer user_data,
29516 gboolean gdk_pixbuf_save_to_callbackv (GdkPixbuf *pixbuf,
29517 GdkPixbufSaveFunc save_func,
29518 gpointer user_data,
29520 char **option_keys,
29521 char **option_values,
29526 gboolean gdk_pixbuf_save_to_buffer (GdkPixbuf *pixbuf,
29528 gsize *buffer_size,
29533 gboolean gdk_pixbuf_save_to_bufferv (GdkPixbuf *pixbuf,
29535 gsize *buffer_size,
29537 char **option_keys,
29538 char **option_values,
29542 GdkPixbuf *gdk_pixbuf_add_alpha (const GdkPixbuf *pixbuf, gboolean substitute_color,
29543 guchar r, guchar g, guchar b);
29546 void gdk_pixbuf_copy_area (const GdkPixbuf *src_pixbuf,
29547 int src_x, int src_y,
29548 int width, int height,
29549 GdkPixbuf *dest_pixbuf,
29550 int dest_x, int dest_y);
29553 void gdk_pixbuf_saturate_and_pixelate (const GdkPixbuf *src,
29556 gboolean pixelate);
29559 const gchar * gdk_pixbuf_get_option (GdkPixbuf *pixbuf,
29564 # 34 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29565 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" 1
29566 # 27 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h"
29567 #define GDK_PIXBUF_TRANSFORM_H
29579 GDK_INTERP_NEAREST,
29581 GDK_INTERP_BILINEAR,
29586 GDK_PIXBUF_ROTATE_NONE = 0,
29587 GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE = 90,
29588 GDK_PIXBUF_ROTATE_UPSIDEDOWN = 180,
29589 GDK_PIXBUF_ROTATE_CLOCKWISE = 270
29590 } GdkPixbufRotation;
29592 void gdk_pixbuf_scale (const GdkPixbuf *src,
29602 GdkInterpType interp_type);
29603 void gdk_pixbuf_composite (const GdkPixbuf *src,
29613 GdkInterpType interp_type,
29614 int overall_alpha);
29615 void gdk_pixbuf_composite_color (const GdkPixbuf *src,
29625 GdkInterpType interp_type,
29633 GdkPixbuf *gdk_pixbuf_scale_simple (const GdkPixbuf *src,
29636 GdkInterpType interp_type);
29638 GdkPixbuf *gdk_pixbuf_composite_color_simple (const GdkPixbuf *src,
29641 GdkInterpType interp_type,
29647 GdkPixbuf *gdk_pixbuf_rotate_simple (const GdkPixbuf *src,
29648 GdkPixbufRotation angle);
29649 GdkPixbuf *gdk_pixbuf_flip (const GdkPixbuf *src,
29650 gboolean horizontal);
29653 # 35 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29654 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" 1
29655 # 28 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h"
29656 #define GDK_PIXBUF_ANIMATION_H
29666 typedef struct _GdkPixbufAnimation GdkPixbufAnimation;
29667 typedef struct _GdkPixbufAnimationIter GdkPixbufAnimationIter;
29669 #define GDK_TYPE_PIXBUF_ANIMATION (gdk_pixbuf_animation_get_type ())
29670 #define GDK_PIXBUF_ANIMATION(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF_ANIMATION, GdkPixbufAnimation))
29671 #define GDK_IS_PIXBUF_ANIMATION(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF_ANIMATION))
29673 #define GDK_TYPE_PIXBUF_ANIMATION_ITER (gdk_pixbuf_animation_iter_get_type ())
29674 #define GDK_PIXBUF_ANIMATION_ITER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF_ANIMATION_ITER, GdkPixbufAnimationIter))
29675 #define GDK_IS_PIXBUF_ANIMATION_ITER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF_ANIMATION_ITER))
29677 GType gdk_pixbuf_animation_get_type (void) __attribute__((__const__));
29683 GdkPixbufAnimation *gdk_pixbuf_animation_new_from_file (const char *filename,
29687 GdkPixbufAnimation *gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation);
29688 void gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation);
29691 int gdk_pixbuf_animation_get_width (GdkPixbufAnimation *animation);
29692 int gdk_pixbuf_animation_get_height (GdkPixbufAnimation *animation);
29693 gboolean gdk_pixbuf_animation_is_static_image (GdkPixbufAnimation *animation);
29694 GdkPixbuf *gdk_pixbuf_animation_get_static_image (GdkPixbufAnimation *animation);
29696 GdkPixbufAnimationIter *gdk_pixbuf_animation_get_iter (GdkPixbufAnimation *animation,
29697 const GTimeVal *start_time);
29698 GType gdk_pixbuf_animation_iter_get_type (void) __attribute__((__const__));
29699 int gdk_pixbuf_animation_iter_get_delay_time (GdkPixbufAnimationIter *iter);
29700 GdkPixbuf *gdk_pixbuf_animation_iter_get_pixbuf (GdkPixbufAnimationIter *iter);
29701 gboolean gdk_pixbuf_animation_iter_on_currently_loading_frame (GdkPixbufAnimationIter *iter);
29702 gboolean gdk_pixbuf_animation_iter_advance (GdkPixbufAnimationIter *iter,
29703 const GTimeVal *current_time);
29704 # 145 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h"
29706 # 36 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29707 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h" 1
29708 # 25 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h"
29709 #define GDK_PIXBUF_SIMPLE_ANIM_H
29715 typedef struct _GdkPixbufSimpleAnim GdkPixbufSimpleAnim;
29716 typedef struct _GdkPixbufSimpleAnimClass GdkPixbufSimpleAnimClass;
29718 #define GDK_TYPE_PIXBUF_SIMPLE_ANIM (gdk_pixbuf_simple_anim_get_type ())
29719 #define GDK_PIXBUF_SIMPLE_ANIM(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXBUF_SIMPLE_ANIM, GdkPixbufSimpleAnim))
29720 #define GDK_IS_PIXBUF_SIMPLE_ANIM(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXBUF_SIMPLE_ANIM))
29722 #define GDK_PIXBUF_SIMPLE_ANIM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_SIMPLE_ANIM, GdkPixbufSimpleAnimClass))
29723 #define GDK_IS_PIXBUF_SIMPLE_ANIM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_SIMPLE_ANIM))
29724 #define GDK_PIXBUF_SIMPLE_ANIM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXBUF_SIMPLE_ANIM, GdkPixbufSimpleAnimClass))
29726 GType gdk_pixbuf_simple_anim_get_type (void) __attribute__((__const__));
29727 GType gdk_pixbuf_simple_anim_iter_get_type (void) __attribute__((__const__));
29729 GdkPixbufSimpleAnim *gdk_pixbuf_simple_anim_new (gint width,
29732 void gdk_pixbuf_simple_anim_add_frame (GdkPixbufSimpleAnim *animation,
29733 GdkPixbuf *pixbuf);
29736 # 37 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29737 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h" 1
29738 # 30 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h"
29739 #define GDK_PIXBUF_IO_H
29743 # 1 "/usr/include/glib-2.0/gmodule.h" 1
29744 # 28 "/usr/include/glib-2.0/gmodule.h"
29745 #define __GMODULE_H__
29754 #define G_MODULE_IMPORT extern
29758 #define G_MODULE_EXPORT
29763 G_MODULE_BIND_LAZY = 1 << 0,
29764 G_MODULE_BIND_LOCAL = 1 << 1,
29765 G_MODULE_BIND_MASK = 0x03
29768 typedef struct _GModule GModule;
29769 typedef const gchar* (*GModuleCheckInit) (GModule *module);
29770 typedef void (*GModuleUnload) (GModule *module);
29778 gboolean g_module_supported (void) __attribute__((__const__));
29781 GModule* g_module_open (const gchar *file_name,
29782 GModuleFlags flags);
29785 gboolean g_module_close (GModule *module);
29788 void g_module_make_resident (GModule *module);
29791 const gchar* g_module_error (void);
29794 gboolean g_module_symbol (GModule *module,
29795 const gchar *symbol_name,
29799 const gchar* g_module_name (GModule *module);
29800 # 95 "/usr/include/glib-2.0/gmodule.h"
29801 gchar* g_module_build_path (const gchar *directory,
29802 const gchar *module_name);
29806 # 35 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h" 2
29812 typedef struct _GdkPixbufFormat GdkPixbufFormat;
29814 GSList *gdk_pixbuf_get_formats (void);
29815 gchar *gdk_pixbuf_format_get_name (GdkPixbufFormat *format);
29816 gchar *gdk_pixbuf_format_get_description (GdkPixbufFormat *format);
29817 gchar **gdk_pixbuf_format_get_mime_types (GdkPixbufFormat *format);
29818 gchar **gdk_pixbuf_format_get_extensions (GdkPixbufFormat *format);
29819 gboolean gdk_pixbuf_format_is_writable (GdkPixbufFormat *format);
29820 gboolean gdk_pixbuf_format_is_scalable (GdkPixbufFormat *format);
29821 gboolean gdk_pixbuf_format_is_disabled (GdkPixbufFormat *format);
29822 void gdk_pixbuf_format_set_disabled (GdkPixbufFormat *format,
29823 gboolean disabled);
29824 gchar *gdk_pixbuf_format_get_license (GdkPixbufFormat *format);
29826 GdkPixbufFormat *gdk_pixbuf_get_file_info (const gchar *filename,
29829 # 166 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h"
29831 # 38 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29832 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h" 1
29833 # 27 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h"
29834 #define GDK_PIXBUF_LOADER_H
29844 #define GDK_TYPE_PIXBUF_LOADER (gdk_pixbuf_loader_get_type ())
29845 #define GDK_PIXBUF_LOADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoader))
29846 #define GDK_PIXBUF_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoaderClass))
29847 #define GDK_IS_PIXBUF_LOADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_PIXBUF_LOADER))
29848 #define GDK_IS_PIXBUF_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_LOADER))
29849 #define GDK_PIXBUF_LOADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoaderClass))
29852 typedef struct _GdkPixbufLoader GdkPixbufLoader;
29853 struct _GdkPixbufLoader
29855 GObject parent_instance;
29861 typedef struct _GdkPixbufLoaderClass GdkPixbufLoaderClass;
29862 struct _GdkPixbufLoaderClass
29864 GObjectClass parent_class;
29866 void (*size_prepared) (GdkPixbufLoader *loader,
29870 void (*area_prepared) (GdkPixbufLoader *loader);
29873 void (*area_updated) (GdkPixbufLoader *loader,
29879 void (*closed) (GdkPixbufLoader *loader);
29882 GType gdk_pixbuf_loader_get_type (void) __attribute__((__const__));
29883 GdkPixbufLoader * gdk_pixbuf_loader_new (void);
29884 GdkPixbufLoader * gdk_pixbuf_loader_new_with_type (const char *image_type,
29886 GdkPixbufLoader * gdk_pixbuf_loader_new_with_mime_type (const char *mime_type,
29888 void gdk_pixbuf_loader_set_size (GdkPixbufLoader *loader,
29891 gboolean gdk_pixbuf_loader_write (GdkPixbufLoader *loader,
29895 GdkPixbuf * gdk_pixbuf_loader_get_pixbuf (GdkPixbufLoader *loader);
29896 GdkPixbufAnimation * gdk_pixbuf_loader_get_animation (GdkPixbufLoader *loader);
29897 gboolean gdk_pixbuf_loader_close (GdkPixbufLoader *loader,
29899 GdkPixbufFormat *gdk_pixbuf_loader_get_format (GdkPixbufLoader *loader);
29902 # 39 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29903 # 1 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h" 1
29908 #define __GDK_PIXBUF_ENUM_TYPES_H__
29914 GType gdk_pixbuf_alpha_mode_get_type (void) __attribute__((__const__));
29915 #define GDK_TYPE_PIXBUF_ALPHA_MODE (gdk_pixbuf_alpha_mode_get_type())
29916 GType gdk_colorspace_get_type (void) __attribute__((__const__));
29917 #define GDK_TYPE_COLORSPACE (gdk_colorspace_get_type())
29918 GType gdk_pixbuf_error_get_type (void) __attribute__((__const__));
29919 #define GDK_TYPE_PIXBUF_ERROR (gdk_pixbuf_error_get_type())
29921 GType gdk_interp_type_get_type (void) __attribute__((__const__));
29922 #define GDK_TYPE_INTERP_TYPE (gdk_interp_type_get_type())
29923 GType gdk_pixbuf_rotation_get_type (void) __attribute__((__const__));
29924 #define GDK_TYPE_PIXBUF_ROTATION (gdk_pixbuf_rotation_get_type())
29926 # 40 "/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h" 2
29927 # 34 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2
29933 void gdk_pixbuf_render_threshold_alpha (GdkPixbuf *pixbuf,
29941 int alpha_threshold);
29943 void gdk_pixbuf_render_to_drawable (GdkPixbuf *pixbuf,
29944 GdkDrawable *drawable,
29952 GdkRgbDither dither,
29955 void gdk_pixbuf_render_to_drawable_alpha (GdkPixbuf *pixbuf,
29956 GdkDrawable *drawable,
29963 GdkPixbufAlphaMode alpha_mode,
29964 int alpha_threshold,
29965 GdkRgbDither dither,
29969 void gdk_pixbuf_render_pixmap_and_mask_for_colormap (GdkPixbuf *pixbuf,
29970 GdkColormap *colormap,
29971 GdkPixmap **pixmap_return,
29972 GdkBitmap **mask_return,
29973 int alpha_threshold);
29975 void gdk_pixbuf_render_pixmap_and_mask (GdkPixbuf *pixbuf,
29976 GdkPixmap **pixmap_return,
29977 GdkBitmap **mask_return,
29978 int alpha_threshold);
29983 GdkPixbuf *gdk_pixbuf_get_from_drawable (GdkPixbuf *dest,
29993 GdkPixbuf *gdk_pixbuf_get_from_image (GdkPixbuf *dest,
30004 # 25 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
30005 # 1 "/usr/include/pango-1.0/pango/pangocairo.h" 1
30006 # 23 "/usr/include/pango-1.0/pango/pangocairo.h"
30007 #define __PANGOCAIRO_H__
30015 # 41 "/usr/include/pango-1.0/pango/pangocairo.h"
30016 #define PANGO_TYPE_CAIRO_FONT_MAP (pango_cairo_font_map_get_type ())
30017 #define PANGO_CAIRO_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_CAIRO_FONT_MAP, PangoCairoFontMap))
30018 #define PANGO_IS_CAIRO_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_CAIRO_FONT_MAP))
30020 typedef struct _PangoCairoFontMap PangoCairoFontMap;
30025 GType pango_cairo_font_map_get_type (void);
30027 PangoFontMap *pango_cairo_font_map_new (void);
30028 PangoFontMap *pango_cairo_font_map_get_default (void);
30030 void pango_cairo_font_map_set_resolution (PangoCairoFontMap *fontmap,
30032 double pango_cairo_font_map_get_resolution (PangoCairoFontMap *fontmap);
30033 PangoContext *pango_cairo_font_map_create_context (PangoCairoFontMap *fontmap);
30037 void pango_cairo_update_context (cairo_t *cr,
30038 PangoContext *context);
30040 void pango_cairo_context_set_font_options (PangoContext *context,
30041 const cairo_font_options_t *options);
30042 const cairo_font_options_t *pango_cairo_context_get_font_options (PangoContext *context);
30044 void pango_cairo_context_set_resolution (PangoContext *context,
30046 double pango_cairo_context_get_resolution (PangoContext *context);
30050 PangoLayout *pango_cairo_create_layout (cairo_t *cr);
30051 void pango_cairo_update_layout (cairo_t *cr,
30052 PangoLayout *layout);
30057 void pango_cairo_show_glyph_string (cairo_t *cr,
30059 PangoGlyphString *glyphs);
30060 void pango_cairo_show_layout_line (cairo_t *cr,
30061 PangoLayoutLine *line);
30062 void pango_cairo_show_layout (cairo_t *cr,
30063 PangoLayout *layout);
30068 void pango_cairo_glyph_string_path (cairo_t *cr,
30070 PangoGlyphString *glyphs);
30071 void pango_cairo_layout_line_path (cairo_t *cr,
30072 PangoLayoutLine *line);
30073 void pango_cairo_layout_path (cairo_t *cr,
30074 PangoLayout *layout);
30077 # 26 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2
30081 cairo_t *gdk_cairo_create (GdkDrawable *drawable);
30083 void gdk_cairo_set_source_color (cairo_t *cr,
30085 void gdk_cairo_set_source_pixbuf (cairo_t *cr,
30090 void gdk_cairo_rectangle (cairo_t *cr,
30091 GdkRectangle *rectangle);
30092 void gdk_cairo_region (cairo_t *cr,
30093 GdkRegion *region);
30096 # 31 "/usr/include/gtk-2.0/gdk/gdk.h" 2
30098 # 1 "/usr/include/gtk-2.0/gdk/gdkcursor.h" 1
30099 # 28 "/usr/include/gtk-2.0/gdk/gdkcursor.h"
30100 #define __GDK_CURSOR_H__
30107 #define GDK_TYPE_CURSOR (gdk_cursor_get_type ())
30115 GDK_BASED_ARROW_DOWN = 4,
30116 GDK_BASED_ARROW_UP = 6,
30119 GDK_BOTTOM_LEFT_CORNER = 12,
30120 GDK_BOTTOM_RIGHT_CORNER = 14,
30121 GDK_BOTTOM_SIDE = 16,
30122 GDK_BOTTOM_TEE = 18,
30123 GDK_BOX_SPIRAL = 20,
30124 GDK_CENTER_PTR = 22,
30127 GDK_COFFEE_MUG = 28,
30129 GDK_CROSS_REVERSE = 32,
30130 GDK_CROSSHAIR = 34,
30131 GDK_DIAMOND_CROSS = 36,
30134 GDK_DOUBLE_ARROW = 42,
30135 GDK_DRAFT_LARGE = 44,
30136 GDK_DRAFT_SMALL = 46,
30137 GDK_DRAPED_BOX = 48,
30146 GDK_IRON_CROSS = 66,
30148 GDK_LEFT_SIDE = 70,
30150 GDK_LEFTBUTTON = 74,
30154 GDK_MIDDLEBUTTON = 82,
30159 GDK_QUESTION_ARROW = 92,
30160 GDK_RIGHT_PTR = 94,
30161 GDK_RIGHT_SIDE = 96,
30162 GDK_RIGHT_TEE = 98,
30163 GDK_RIGHTBUTTON = 100,
30164 GDK_RTL_LOGO = 102,
30165 GDK_SAILBOAT = 104,
30166 GDK_SB_DOWN_ARROW = 106,
30167 GDK_SB_H_DOUBLE_ARROW = 108,
30168 GDK_SB_LEFT_ARROW = 110,
30169 GDK_SB_RIGHT_ARROW = 112,
30170 GDK_SB_UP_ARROW = 114,
30171 GDK_SB_V_DOUBLE_ARROW = 116,
30175 GDK_SPRAYCAN = 124,
30179 GDK_TOP_LEFT_ARROW = 132,
30180 GDK_TOP_LEFT_CORNER = 134,
30181 GDK_TOP_RIGHT_CORNER = 136,
30182 GDK_TOP_SIDE = 138,
30185 GDK_UL_ANGLE = 144,
30186 GDK_UMBRELLA = 146,
30187 GDK_UR_ANGLE = 148,
30191 GDK_CURSOR_IS_PIXMAP = -1
30196 GdkCursorType type;
30204 GType gdk_cursor_get_type (void) __attribute__((__const__));
30206 GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display,
30207 GdkCursorType cursor_type);
30209 GdkCursor* gdk_cursor_new (GdkCursorType cursor_type);
30211 GdkCursor* gdk_cursor_new_from_pixmap (GdkPixmap *source,
30213 const GdkColor *fg,
30214 const GdkColor *bg,
30217 GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display,
30221 GdkDisplay* gdk_cursor_get_display (GdkCursor *cursor);
30222 GdkCursor* gdk_cursor_ref (GdkCursor *cursor);
30223 void gdk_cursor_unref (GdkCursor *cursor);
30224 GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display,
30225 const gchar *name);
30226 GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor);
30229 #define gdk_cursor_destroy gdk_cursor_unref
30233 # 33 "/usr/include/gtk-2.0/gdk/gdk.h" 2
30234 # 1 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 1
30235 # 25 "/usr/include/gtk-2.0/gdk/gdkdisplay.h"
30236 #define __GDK_DISPLAY_H__
30239 # 1 "/usr/include/gtk-2.0/gdk/gdkevents.h" 1
30240 # 28 "/usr/include/gtk-2.0/gdk/gdkevents.h"
30241 #define __GDK_EVENTS_H__
30245 # 1 "/usr/include/gtk-2.0/gdk/gdkdnd.h" 1
30246 # 27 "/usr/include/gtk-2.0/gdk/gdkdnd.h"
30247 #define __GDK_DND_H__
30253 typedef struct _GdkDragContext GdkDragContext;
30257 GDK_ACTION_DEFAULT = 1 << 0,
30258 GDK_ACTION_COPY = 1 << 1,
30259 GDK_ACTION_MOVE = 1 << 2,
30260 GDK_ACTION_LINK = 1 << 3,
30261 GDK_ACTION_PRIVATE = 1 << 4,
30262 GDK_ACTION_ASK = 1 << 5
30267 GDK_DRAG_PROTO_MOTIF,
30268 GDK_DRAG_PROTO_XDND,
30269 GDK_DRAG_PROTO_ROOTWIN,
30271 GDK_DRAG_PROTO_NONE,
30272 GDK_DRAG_PROTO_WIN32_DROPFILES,
30273 GDK_DRAG_PROTO_OLE2,
30274 GDK_DRAG_PROTO_LOCAL
30281 typedef struct _GdkDragContextClass GdkDragContextClass;
30283 #define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ())
30284 #define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext))
30285 #define GDK_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass))
30286 #define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT))
30287 #define GDK_IS_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAG_CONTEXT))
30288 #define GDK_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass))
30290 struct _GdkDragContext {
30291 GObject parent_instance;
30295 GdkDragProtocol protocol;
30297 gboolean is_source;
30299 GdkWindow *source_window;
30300 GdkWindow *dest_window;
30303 GdkDragAction actions;
30304 GdkDragAction suggested_action;
30305 GdkDragAction action;
30307 guint32 start_time;
30311 gpointer windowing_data;
30314 struct _GdkDragContextClass {
30315 GObjectClass parent_class;
30322 GType gdk_drag_context_get_type (void) __attribute__((__const__));
30323 GdkDragContext * gdk_drag_context_new (void);
30326 void gdk_drag_context_ref (GdkDragContext *context);
30327 void gdk_drag_context_unref (GdkDragContext *context);
30332 void gdk_drag_status (GdkDragContext *context,
30333 GdkDragAction action,
30335 void gdk_drop_reply (GdkDragContext *context,
30338 void gdk_drop_finish (GdkDragContext *context,
30341 GdkAtom gdk_drag_get_selection (GdkDragContext *context);
30345 GdkDragContext * gdk_drag_begin (GdkWindow *window,
30348 guint32 gdk_drag_get_protocol_for_display (GdkDisplay *display,
30350 GdkDragProtocol *protocol);
30351 void gdk_drag_find_window_for_screen (GdkDragContext *context,
30352 GdkWindow *drag_window,
30356 GdkWindow **dest_window,
30357 GdkDragProtocol *protocol);
30360 guint32 gdk_drag_get_protocol (guint32 xid,
30361 GdkDragProtocol *protocol);
30362 void gdk_drag_find_window (GdkDragContext *context,
30363 GdkWindow *drag_window,
30366 GdkWindow **dest_window,
30367 GdkDragProtocol *protocol);
30370 gboolean gdk_drag_motion (GdkDragContext *context,
30371 GdkWindow *dest_window,
30372 GdkDragProtocol protocol,
30375 GdkDragAction suggested_action,
30376 GdkDragAction possible_actions,
30378 void gdk_drag_drop (GdkDragContext *context,
30380 void gdk_drag_abort (GdkDragContext *context,
30382 gboolean gdk_drag_drop_succeeded (GdkDragContext *context);
30385 # 33 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2
30386 # 1 "/usr/include/gtk-2.0/gdk/gdkinput.h" 1
30387 # 28 "/usr/include/gtk-2.0/gdk/gdkinput.h"
30388 #define __GDK_INPUT_H__
30394 #define GDK_TYPE_DEVICE (gdk_device_get_type ())
30395 #define GDK_DEVICE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DEVICE, GdkDevice))
30396 #define GDK_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DEVICE, GdkDeviceClass))
30397 #define GDK_IS_DEVICE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DEVICE))
30398 #define GDK_IS_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DEVICE))
30399 #define GDK_DEVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DEVICE, GdkDeviceClass))
30401 typedef struct _GdkDeviceKey GdkDeviceKey;
30402 typedef struct _GdkDeviceAxis GdkDeviceAxis;
30403 typedef struct _GdkDevice GdkDevice;
30404 typedef struct _GdkDeviceClass GdkDeviceClass;
30405 typedef struct _GdkTimeCoord GdkTimeCoord;
30409 GDK_EXTENSION_EVENTS_NONE,
30410 GDK_EXTENSION_EVENTS_ALL,
30411 GDK_EXTENSION_EVENTS_CURSOR
30412 } GdkExtensionMode;
30441 struct _GdkDeviceKey
30444 GdkModifierType modifiers;
30447 struct _GdkDeviceAxis
30456 GObject parent_instance;
30460 GdkInputSource source;
30462 gboolean has_cursor;
30465 GdkDeviceAxis *axes;
30468 GdkDeviceKey *keys;
30474 #define GDK_MAX_TIMECOORD_AXES 128
30476 struct _GdkTimeCoord
30482 GType gdk_device_get_type (void) __attribute__((__const__));
30486 GList * gdk_devices_list (void);
30490 void gdk_device_set_source (GdkDevice *device,
30491 GdkInputSource source);
30493 gboolean gdk_device_set_mode (GdkDevice *device,
30494 GdkInputMode mode);
30496 void gdk_device_set_key (GdkDevice *device,
30499 GdkModifierType modifiers);
30501 void gdk_device_set_axis_use (GdkDevice *device,
30504 void gdk_device_get_state (GdkDevice *device,
30507 GdkModifierType *mask);
30508 gboolean gdk_device_get_history (GdkDevice *device,
30512 GdkTimeCoord ***events,
30514 void gdk_device_free_history (GdkTimeCoord **events,
30516 gboolean gdk_device_get_axis (GdkDevice *device,
30521 void gdk_input_set_extension_events (GdkWindow *window,
30523 GdkExtensionMode mode);
30526 GdkDevice *gdk_device_get_core_pointer (void);
30530 # 34 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2
30534 #define GDK_TYPE_EVENT (gdk_event_get_type ())
30536 #define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
30537 #define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
30540 typedef struct _GdkEventAny GdkEventAny;
30541 typedef struct _GdkEventExpose GdkEventExpose;
30542 typedef struct _GdkEventNoExpose GdkEventNoExpose;
30543 typedef struct _GdkEventVisibility GdkEventVisibility;
30544 typedef struct _GdkEventMotion GdkEventMotion;
30545 typedef struct _GdkEventButton GdkEventButton;
30546 typedef struct _GdkEventScroll GdkEventScroll;
30547 typedef struct _GdkEventKey GdkEventKey;
30548 typedef struct _GdkEventFocus GdkEventFocus;
30549 typedef struct _GdkEventCrossing GdkEventCrossing;
30550 typedef struct _GdkEventConfigure GdkEventConfigure;
30551 typedef struct _GdkEventProperty GdkEventProperty;
30552 typedef struct _GdkEventSelection GdkEventSelection;
30553 typedef struct _GdkEventOwnerChange GdkEventOwnerChange;
30554 typedef struct _GdkEventProximity GdkEventProximity;
30555 typedef struct _GdkEventClient GdkEventClient;
30556 typedef struct _GdkEventDND GdkEventDND;
30557 typedef struct _GdkEventWindowState GdkEventWindowState;
30558 typedef struct _GdkEventSetting GdkEventSetting;
30559 typedef struct _GdkEventGrabBroken GdkEventGrabBroken;
30561 typedef union _GdkEvent GdkEvent;
30563 typedef void (*GdkEventFunc) (GdkEvent *event,
30568 typedef void GdkXEvent;
30573 GDK_FILTER_CONTINUE,
30574 GDK_FILTER_TRANSLATE,
30580 typedef GdkFilterReturn (*GdkFilterFunc) (GdkXEvent *xevent,
30583 # 111 "/usr/include/gtk-2.0/gdk/gdkevents.h"
30590 GDK_MOTION_NOTIFY = 3,
30591 GDK_BUTTON_PRESS = 4,
30592 GDK_2BUTTON_PRESS = 5,
30593 GDK_3BUTTON_PRESS = 6,
30594 GDK_BUTTON_RELEASE = 7,
30596 GDK_KEY_RELEASE = 9,
30597 GDK_ENTER_NOTIFY = 10,
30598 GDK_LEAVE_NOTIFY = 11,
30599 GDK_FOCUS_CHANGE = 12,
30600 GDK_CONFIGURE = 13,
30603 GDK_PROPERTY_NOTIFY = 16,
30604 GDK_SELECTION_CLEAR = 17,
30605 GDK_SELECTION_REQUEST = 18,
30606 GDK_SELECTION_NOTIFY = 19,
30607 GDK_PROXIMITY_IN = 20,
30608 GDK_PROXIMITY_OUT = 21,
30609 GDK_DRAG_ENTER = 22,
30610 GDK_DRAG_LEAVE = 23,
30611 GDK_DRAG_MOTION = 24,
30612 GDK_DRAG_STATUS = 25,
30613 GDK_DROP_START = 26,
30614 GDK_DROP_FINISHED = 27,
30615 GDK_CLIENT_EVENT = 28,
30616 GDK_VISIBILITY_NOTIFY = 29,
30617 GDK_NO_EXPOSE = 30,
30619 GDK_WINDOW_STATE = 32,
30621 GDK_OWNER_CHANGE = 34,
30622 GDK_GRAB_BROKEN = 35
30630 GDK_EXPOSURE_MASK = 1 << 1,
30631 GDK_POINTER_MOTION_MASK = 1 << 2,
30632 GDK_POINTER_MOTION_HINT_MASK = 1 << 3,
30633 GDK_BUTTON_MOTION_MASK = 1 << 4,
30634 GDK_BUTTON1_MOTION_MASK = 1 << 5,
30635 GDK_BUTTON2_MOTION_MASK = 1 << 6,
30636 GDK_BUTTON3_MOTION_MASK = 1 << 7,
30637 GDK_BUTTON_PRESS_MASK = 1 << 8,
30638 GDK_BUTTON_RELEASE_MASK = 1 << 9,
30639 GDK_KEY_PRESS_MASK = 1 << 10,
30640 GDK_KEY_RELEASE_MASK = 1 << 11,
30641 GDK_ENTER_NOTIFY_MASK = 1 << 12,
30642 GDK_LEAVE_NOTIFY_MASK = 1 << 13,
30643 GDK_FOCUS_CHANGE_MASK = 1 << 14,
30644 GDK_STRUCTURE_MASK = 1 << 15,
30645 GDK_PROPERTY_CHANGE_MASK = 1 << 16,
30646 GDK_VISIBILITY_NOTIFY_MASK = 1 << 17,
30647 GDK_PROXIMITY_IN_MASK = 1 << 18,
30648 GDK_PROXIMITY_OUT_MASK = 1 << 19,
30649 GDK_SUBSTRUCTURE_MASK = 1 << 20,
30650 GDK_SCROLL_MASK = 1 << 21,
30651 GDK_ALL_EVENTS_MASK = 0x3FFFFE
30656 GDK_VISIBILITY_UNOBSCURED,
30657 GDK_VISIBILITY_PARTIAL,
30658 GDK_VISIBILITY_FULLY_OBSCURED
30659 } GdkVisibilityState;
30667 } GdkScrollDirection;
30668 # 204 "/usr/include/gtk-2.0/gdk/gdkevents.h"
30671 GDK_NOTIFY_ANCESTOR = 0,
30672 GDK_NOTIFY_VIRTUAL = 1,
30673 GDK_NOTIFY_INFERIOR = 2,
30674 GDK_NOTIFY_NONLINEAR = 3,
30675 GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
30676 GDK_NOTIFY_UNKNOWN = 5
30686 GDK_CROSSING_NORMAL,
30688 GDK_CROSSING_UNGRAB
30693 GDK_PROPERTY_NEW_VALUE,
30694 GDK_PROPERTY_DELETE
30695 } GdkPropertyState;
30699 GDK_WINDOW_STATE_WITHDRAWN = 1 << 0,
30700 GDK_WINDOW_STATE_ICONIFIED = 1 << 1,
30701 GDK_WINDOW_STATE_MAXIMIZED = 1 << 2,
30702 GDK_WINDOW_STATE_STICKY = 1 << 3,
30703 GDK_WINDOW_STATE_FULLSCREEN = 1 << 4,
30704 GDK_WINDOW_STATE_ABOVE = 1 << 5,
30705 GDK_WINDOW_STATE_BELOW = 1 << 6
30710 GDK_SETTING_ACTION_NEW,
30711 GDK_SETTING_ACTION_CHANGED,
30712 GDK_SETTING_ACTION_DELETED
30713 } GdkSettingAction;
30717 GDK_OWNER_CHANGE_NEW_OWNER,
30718 GDK_OWNER_CHANGE_DESTROY,
30719 GDK_OWNER_CHANGE_CLOSE
30722 struct _GdkEventAny
30729 struct _GdkEventExpose
30739 struct _GdkEventNoExpose
30746 struct _GdkEventVisibility
30751 GdkVisibilityState state;
30754 struct _GdkEventMotion
30766 gdouble x_root, y_root;
30769 struct _GdkEventButton
30781 gdouble x_root, y_root;
30784 struct _GdkEventScroll
30793 GdkScrollDirection direction;
30795 gdouble x_root, y_root;
30798 struct _GdkEventKey
30808 guint16 hardware_keycode;
30812 struct _GdkEventCrossing
30817 GdkWindow *subwindow;
30823 GdkCrossingMode mode;
30824 GdkNotifyType detail;
30829 struct _GdkEventFocus
30837 struct _GdkEventConfigure
30847 struct _GdkEventProperty
30857 struct _GdkEventSelection
30866 GdkNativeWindow requestor;
30869 struct _GdkEventOwnerChange
30874 GdkNativeWindow owner;
30875 GdkOwnerChange reason;
30878 guint32 selection_time;
30884 struct _GdkEventProximity
30893 struct _GdkEventClient
30898 GdkAtom message_type;
30899 gushort data_format;
30907 struct _GdkEventSetting
30912 GdkSettingAction action;
30916 struct _GdkEventWindowState
30921 GdkWindowState changed_mask;
30922 GdkWindowState new_window_state;
30925 struct _GdkEventGrabBroken {
30931 GdkWindow *grab_window;
30936 struct _GdkEventDND {
30940 GdkDragContext *context;
30943 gshort x_root, y_root;
30950 GdkEventExpose expose;
30951 GdkEventNoExpose no_expose;
30952 GdkEventVisibility visibility;
30953 GdkEventMotion motion;
30954 GdkEventButton button;
30955 GdkEventScroll scroll;
30957 GdkEventCrossing crossing;
30958 GdkEventFocus focus_change;
30959 GdkEventConfigure configure;
30960 GdkEventProperty property;
30961 GdkEventSelection selection;
30962 GdkEventOwnerChange owner_change;
30963 GdkEventProximity proximity;
30964 GdkEventClient client;
30966 GdkEventWindowState window_state;
30967 GdkEventSetting setting;
30968 GdkEventGrabBroken grab_broken;
30971 GType gdk_event_get_type (void) __attribute__((__const__));
30973 gboolean gdk_events_pending (void);
30974 GdkEvent* gdk_event_get (void);
30976 GdkEvent* gdk_event_peek (void);
30977 GdkEvent* gdk_event_get_graphics_expose (GdkWindow *window);
30978 void gdk_event_put (GdkEvent *event);
30980 GdkEvent* gdk_event_new (GdkEventType type);
30981 GdkEvent* gdk_event_copy (GdkEvent *event);
30982 void gdk_event_free (GdkEvent *event);
30984 guint32 gdk_event_get_time (GdkEvent *event);
30985 gboolean gdk_event_get_state (GdkEvent *event,
30986 GdkModifierType *state);
30987 gboolean gdk_event_get_coords (GdkEvent *event,
30990 gboolean gdk_event_get_root_coords (GdkEvent *event,
30993 gboolean gdk_event_get_axis (GdkEvent *event,
30994 GdkAxisUse axis_use,
30996 void gdk_event_handler_set (GdkEventFunc func,
30998 GDestroyNotify notify);
31000 void gdk_event_set_screen (GdkEvent *event,
31001 GdkScreen *screen);
31002 GdkScreen *gdk_event_get_screen (GdkEvent *event);
31004 void gdk_set_show_events (gboolean show_events);
31005 gboolean gdk_get_show_events (void);
31008 void gdk_add_client_message_filter (GdkAtom message_type,
31009 GdkFilterFunc func,
31012 gboolean gdk_setting_get (const gchar *name,
31017 # 29 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 2
31022 typedef struct _GdkDisplayClass GdkDisplayClass;
31023 typedef struct _GdkDisplayPointerHooks GdkDisplayPointerHooks;
31025 #define GDK_TYPE_DISPLAY (gdk_display_get_type ())
31026 #define GDK_DISPLAY_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
31027 #define GDK_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY, GdkDisplayClass))
31028 #define GDK_IS_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
31029 #define GDK_IS_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY))
31030 #define GDK_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY, GdkDisplayClass))
31034 GObject parent_instance;
31037 GList *queued_events;
31038 GList *queued_tail;
31043 guint32 button_click_time[2];
31044 GdkWindow *button_window[2];
31045 gint button_number[2];
31047 guint double_click_time;
31048 GdkDevice *core_pointer;
31050 const GdkDisplayPointerHooks *pointer_hooks;
31054 guint double_click_distance;
31059 struct _GdkDisplayClass
31061 GObjectClass parent_class;
31063 const gchar * (*get_display_name) (GdkDisplay *display);
31064 gint (*get_n_screens) (GdkDisplay *display);
31065 GdkScreen * (*get_screen) (GdkDisplay *display,
31067 GdkScreen * (*get_default_screen) (GdkDisplay *display);
31071 void (*closed) (GdkDisplay *display,
31072 gboolean is_error);
31075 struct _GdkDisplayPointerHooks
31077 void (*get_pointer) (GdkDisplay *display,
31078 GdkScreen **screen,
31081 GdkModifierType *mask);
31082 GdkWindow* (*window_get_pointer) (GdkDisplay *display,
31086 GdkModifierType *mask);
31087 GdkWindow* (*window_at_pointer) (GdkDisplay *display,
31092 GType gdk_display_get_type (void) __attribute__((__const__));
31093 GdkDisplay *gdk_display_open (const gchar *display_name);
31095 const gchar * gdk_display_get_name (GdkDisplay *display);
31097 gint gdk_display_get_n_screens (GdkDisplay *display);
31098 GdkScreen * gdk_display_get_screen (GdkDisplay *display,
31100 GdkScreen * gdk_display_get_default_screen (GdkDisplay *display);
31101 void gdk_display_pointer_ungrab (GdkDisplay *display,
31103 void gdk_display_keyboard_ungrab (GdkDisplay *display,
31105 gboolean gdk_display_pointer_is_grabbed (GdkDisplay *display);
31106 void gdk_display_beep (GdkDisplay *display);
31107 void gdk_display_sync (GdkDisplay *display);
31108 void gdk_display_flush (GdkDisplay *display);
31110 void gdk_display_close (GdkDisplay *display);
31112 GList * gdk_display_list_devices (GdkDisplay *display);
31114 GdkEvent* gdk_display_get_event (GdkDisplay *display);
31115 GdkEvent* gdk_display_peek_event (GdkDisplay *display);
31116 void gdk_display_put_event (GdkDisplay *display,
31119 void gdk_display_add_client_message_filter (GdkDisplay *display,
31120 GdkAtom message_type,
31121 GdkFilterFunc func,
31124 void gdk_display_set_double_click_time (GdkDisplay *display,
31126 void gdk_display_set_double_click_distance (GdkDisplay *display,
31129 GdkDisplay *gdk_display_get_default (void);
31131 GdkDevice *gdk_display_get_core_pointer (GdkDisplay *display);
31133 void gdk_display_get_pointer (GdkDisplay *display,
31134 GdkScreen **screen,
31137 GdkModifierType *mask);
31138 GdkWindow * gdk_display_get_window_at_pointer (GdkDisplay *display,
31141 void gdk_display_warp_pointer (GdkDisplay *display,
31146 GdkDisplayPointerHooks *gdk_display_set_pointer_hooks (GdkDisplay *display,
31147 const GdkDisplayPointerHooks *new_hooks);
31149 GdkDisplay *gdk_display_open_default_libgtk_only (void);
31151 gboolean gdk_display_supports_cursor_alpha (GdkDisplay *display);
31152 gboolean gdk_display_supports_cursor_color (GdkDisplay *display);
31153 guint gdk_display_get_default_cursor_size (GdkDisplay *display);
31154 void gdk_display_get_maximal_cursor_size (GdkDisplay *display,
31158 GdkWindow *gdk_display_get_default_group (GdkDisplay *display);
31160 gboolean gdk_display_supports_selection_notification (GdkDisplay *display);
31161 gboolean gdk_display_request_selection_notification (GdkDisplay *display,
31162 GdkAtom selection);
31164 gboolean gdk_display_supports_clipboard_persistence (GdkDisplay *display);
31165 void gdk_display_store_clipboard (GdkDisplay *display,
31166 GdkWindow *clipboard_window,
31172 # 34 "/usr/include/gtk-2.0/gdk/gdk.h" 2
31174 # 1 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 1
31175 # 27 "/usr/include/gtk-2.0/gdk/gdkdrawable.h"
31176 #define __GDK_DRAWABLE_H__
31179 # 1 "/usr/include/gtk-2.0/gdk/gdkgc.h" 1
31180 # 28 "/usr/include/gtk-2.0/gdk/gdkgc.h"
31181 #define __GDK_GC_H__
31188 typedef struct _GdkGCValues GdkGCValues;
31189 typedef struct _GdkGCClass GdkGCClass;
31216 GDK_OPAQUE_STIPPLED
31218 # 84 "/usr/include/gtk-2.0/gdk/gdkgc.h"
31259 GDK_LINE_ON_OFF_DASH,
31260 GDK_LINE_DOUBLE_DASH
31265 GDK_CLIP_BY_CHILDREN = 0,
31266 GDK_INCLUDE_INFERIORS = 1
31267 } GdkSubwindowMode;
31271 GDK_GC_FOREGROUND = 1 << 0,
31272 GDK_GC_BACKGROUND = 1 << 1,
31273 GDK_GC_FONT = 1 << 2,
31274 GDK_GC_FUNCTION = 1 << 3,
31275 GDK_GC_FILL = 1 << 4,
31276 GDK_GC_TILE = 1 << 5,
31277 GDK_GC_STIPPLE = 1 << 6,
31278 GDK_GC_CLIP_MASK = 1 << 7,
31279 GDK_GC_SUBWINDOW = 1 << 8,
31280 GDK_GC_TS_X_ORIGIN = 1 << 9,
31281 GDK_GC_TS_Y_ORIGIN = 1 << 10,
31282 GDK_GC_CLIP_X_ORIGIN = 1 << 11,
31283 GDK_GC_CLIP_Y_ORIGIN = 1 << 12,
31284 GDK_GC_EXPOSURES = 1 << 13,
31285 GDK_GC_LINE_WIDTH = 1 << 14,
31286 GDK_GC_LINE_STYLE = 1 << 15,
31287 GDK_GC_CAP_STYLE = 1 << 16,
31288 GDK_GC_JOIN_STYLE = 1 << 17
31291 struct _GdkGCValues
31293 GdkColor foreground;
31294 GdkColor background;
31296 GdkFunction function;
31299 GdkPixmap *stipple;
31300 GdkPixmap *clip_mask;
31301 GdkSubwindowMode subwindow_mode;
31304 gint clip_x_origin;
31305 gint clip_y_origin;
31306 gint graphics_exposures;
31308 GdkLineStyle line_style;
31309 GdkCapStyle cap_style;
31310 GdkJoinStyle join_style;
31313 #define GDK_TYPE_GC (gdk_gc_get_type ())
31314 #define GDK_GC(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC))
31315 #define GDK_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass))
31316 #define GDK_IS_GC(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC))
31317 #define GDK_IS_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC))
31318 #define GDK_GC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass))
31322 GObject parent_instance;
31324 gint clip_x_origin;
31325 gint clip_y_origin;
31329 GdkColormap *colormap;
31334 GObjectClass parent_class;
31336 void (*get_values) (GdkGC *gc,
31337 GdkGCValues *values);
31338 void (*set_values) (GdkGC *gc,
31339 GdkGCValues *values,
31340 GdkGCValuesMask mask);
31341 void (*set_dashes) (GdkGC *gc,
31347 void (*_gdk_reserved1) (void);
31348 void (*_gdk_reserved2) (void);
31349 void (*_gdk_reserved3) (void);
31350 void (*_gdk_reserved4) (void);
31354 GType gdk_gc_get_type (void) __attribute__((__const__));
31355 GdkGC *gdk_gc_new (GdkDrawable *drawable);
31356 GdkGC *gdk_gc_new_with_values (GdkDrawable *drawable,
31357 GdkGCValues *values,
31358 GdkGCValuesMask values_mask);
31361 GdkGC *gdk_gc_ref (GdkGC *gc);
31362 void gdk_gc_unref (GdkGC *gc);
31365 void gdk_gc_get_values (GdkGC *gc,
31366 GdkGCValues *values);
31367 void gdk_gc_set_values (GdkGC *gc,
31368 GdkGCValues *values,
31369 GdkGCValuesMask values_mask);
31370 void gdk_gc_set_foreground (GdkGC *gc,
31371 const GdkColor *color);
31372 void gdk_gc_set_background (GdkGC *gc,
31373 const GdkColor *color);
31375 void gdk_gc_set_font (GdkGC *gc,
31378 void gdk_gc_set_function (GdkGC *gc,
31379 GdkFunction function);
31380 void gdk_gc_set_fill (GdkGC *gc,
31382 void gdk_gc_set_tile (GdkGC *gc,
31384 void gdk_gc_set_stipple (GdkGC *gc,
31385 GdkPixmap *stipple);
31386 void gdk_gc_set_ts_origin (GdkGC *gc,
31389 void gdk_gc_set_clip_origin (GdkGC *gc,
31392 void gdk_gc_set_clip_mask (GdkGC *gc,
31394 void gdk_gc_set_clip_rectangle (GdkGC *gc,
31395 GdkRectangle *rectangle);
31396 void gdk_gc_set_clip_region (GdkGC *gc,
31397 GdkRegion *region);
31398 void gdk_gc_set_subwindow (GdkGC *gc,
31399 GdkSubwindowMode mode);
31400 void gdk_gc_set_exposures (GdkGC *gc,
31401 gboolean exposures);
31402 void gdk_gc_set_line_attributes (GdkGC *gc,
31404 GdkLineStyle line_style,
31405 GdkCapStyle cap_style,
31406 GdkJoinStyle join_style);
31407 void gdk_gc_set_dashes (GdkGC *gc,
31411 void gdk_gc_offset (GdkGC *gc,
31414 void gdk_gc_copy (GdkGC *dst_gc,
31418 void gdk_gc_set_colormap (GdkGC *gc,
31419 GdkColormap *colormap);
31420 GdkColormap *gdk_gc_get_colormap (GdkGC *gc);
31421 void gdk_gc_set_rgb_fg_color (GdkGC *gc,
31422 const GdkColor *color);
31423 void gdk_gc_set_rgb_bg_color (GdkGC *gc,
31424 const GdkColor *color);
31425 GdkScreen * gdk_gc_get_screen (GdkGC *gc);
31428 #define gdk_gc_destroy gdk_gc_unref
31432 # 31 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 2
31440 typedef struct _GdkDrawableClass GdkDrawableClass;
31441 typedef struct _GdkTrapezoid GdkTrapezoid;
31443 #define GDK_TYPE_DRAWABLE (gdk_drawable_get_type ())
31444 #define GDK_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, GdkDrawable))
31445 #define GDK_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, GdkDrawableClass))
31446 #define GDK_IS_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE))
31447 #define GDK_IS_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE))
31448 #define GDK_DRAWABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, GdkDrawableClass))
31450 struct _GdkDrawable
31452 GObject parent_instance;
31455 struct _GdkDrawableClass
31457 GObjectClass parent_class;
31459 GdkGC *(*create_gc) (GdkDrawable *drawable,
31460 GdkGCValues *values,
31461 GdkGCValuesMask mask);
31462 void (*draw_rectangle) (GdkDrawable *drawable,
31469 void (*draw_arc) (GdkDrawable *drawable,
31478 void (*draw_polygon) (GdkDrawable *drawable,
31483 void (*draw_text) (GdkDrawable *drawable,
31490 void (*draw_text_wc) (GdkDrawable *drawable,
31495 const GdkWChar *text,
31497 void (*draw_drawable) (GdkDrawable *drawable,
31506 void (*draw_points) (GdkDrawable *drawable,
31510 void (*draw_segments) (GdkDrawable *drawable,
31514 void (*draw_lines) (GdkDrawable *drawable,
31519 void (*draw_glyphs) (GdkDrawable *drawable,
31524 PangoGlyphString *glyphs);
31526 void (*draw_image) (GdkDrawable *drawable,
31536 gint (*get_depth) (GdkDrawable *drawable);
31537 void (*get_size) (GdkDrawable *drawable,
31541 void (*set_colormap) (GdkDrawable *drawable,
31542 GdkColormap *cmap);
31544 GdkColormap* (*get_colormap) (GdkDrawable *drawable);
31545 GdkVisual* (*get_visual) (GdkDrawable *drawable);
31546 GdkScreen* (*get_screen) (GdkDrawable *drawable);
31548 GdkImage* (*get_image) (GdkDrawable *drawable,
31554 GdkRegion* (*get_clip_region) (GdkDrawable *drawable);
31555 GdkRegion* (*get_visible_region) (GdkDrawable *drawable);
31557 GdkDrawable* (*get_composite_drawable) (GdkDrawable *drawable,
31562 gint *composite_x_offset,
31563 gint *composite_y_offset);
31565 void (*draw_pixbuf) (GdkDrawable *drawable,
31574 GdkRgbDither dither,
31577 GdkImage* (*_copy_to_image) (GdkDrawable *drawable,
31586 void (*draw_glyphs_transformed) (GdkDrawable *drawable,
31588 PangoMatrix *matrix,
31592 PangoGlyphString *glyphs);
31593 void (*draw_trapezoids) (GdkDrawable *drawable,
31595 GdkTrapezoid *trapezoids,
31596 gint n_trapezoids);
31598 cairo_surface_t *(*ref_cairo_surface) (GdkDrawable *drawable);
31601 void (*_gdk_reserved4) (void);
31602 void (*_gdk_reserved5) (void);
31603 void (*_gdk_reserved6) (void);
31604 void (*_gdk_reserved7) (void);
31605 void (*_gdk_reserved9) (void);
31606 void (*_gdk_reserved10) (void);
31607 void (*_gdk_reserved11) (void);
31608 void (*_gdk_reserved12) (void);
31609 void (*_gdk_reserved13) (void);
31610 void (*_gdk_reserved14) (void);
31611 void (*_gdk_reserved15) (void);
31612 void (*_gdk_reserved16) (void);
31615 struct _GdkTrapezoid
31617 double y1, x11, x21, y2, x12, x22;
31620 GType gdk_drawable_get_type (void) __attribute__((__const__));
31626 void gdk_drawable_set_data (GdkDrawable *drawable,
31629 GDestroyNotify destroy_func);
31630 gpointer gdk_drawable_get_data (GdkDrawable *drawable,
31634 void gdk_drawable_get_size (GdkDrawable *drawable,
31637 void gdk_drawable_set_colormap (GdkDrawable *drawable,
31638 GdkColormap *colormap);
31639 GdkColormap* gdk_drawable_get_colormap (GdkDrawable *drawable);
31640 GdkVisual* gdk_drawable_get_visual (GdkDrawable *drawable);
31641 gint gdk_drawable_get_depth (GdkDrawable *drawable);
31642 GdkScreen* gdk_drawable_get_screen (GdkDrawable *drawable);
31643 GdkDisplay* gdk_drawable_get_display (GdkDrawable *drawable);
31646 GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable);
31647 void gdk_drawable_unref (GdkDrawable *drawable);
31652 void gdk_draw_point (GdkDrawable *drawable,
31656 void gdk_draw_line (GdkDrawable *drawable,
31662 void gdk_draw_rectangle (GdkDrawable *drawable,
31669 void gdk_draw_arc (GdkDrawable *drawable,
31678 void gdk_draw_polygon (GdkDrawable *drawable,
31685 void gdk_draw_string (GdkDrawable *drawable,
31690 const gchar *string);
31694 void gdk_draw_text (GdkDrawable *drawable,
31702 void gdk_draw_text_wc (GdkDrawable *drawable,
31707 const GdkWChar *text,
31710 void gdk_draw_drawable (GdkDrawable *drawable,
31719 void gdk_draw_image (GdkDrawable *drawable,
31728 void gdk_draw_points (GdkDrawable *drawable,
31732 void gdk_draw_segments (GdkDrawable *drawable,
31736 void gdk_draw_lines (GdkDrawable *drawable,
31740 void gdk_draw_pixbuf (GdkDrawable *drawable,
31749 GdkRgbDither dither,
31753 void gdk_draw_glyphs (GdkDrawable *drawable,
31758 PangoGlyphString *glyphs);
31759 void gdk_draw_layout_line (GdkDrawable *drawable,
31763 PangoLayoutLine *line);
31764 void gdk_draw_layout (GdkDrawable *drawable,
31768 PangoLayout *layout);
31770 void gdk_draw_layout_line_with_colors (GdkDrawable *drawable,
31774 PangoLayoutLine *line,
31775 const GdkColor *foreground,
31776 const GdkColor *background);
31777 void gdk_draw_layout_with_colors (GdkDrawable *drawable,
31781 PangoLayout *layout,
31782 const GdkColor *foreground,
31783 const GdkColor *background);
31785 void gdk_draw_glyphs_transformed (GdkDrawable *drawable,
31787 PangoMatrix *matrix,
31791 PangoGlyphString *glyphs);
31792 void gdk_draw_trapezoids (GdkDrawable *drawable,
31794 GdkTrapezoid *trapezoids,
31795 gint n_trapezoids);
31798 #define gdk_draw_pixmap gdk_draw_drawable
31799 #define gdk_draw_bitmap gdk_draw_drawable
31802 GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
31807 GdkImage *gdk_drawable_copy_to_image (GdkDrawable *drawable,
31816 GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable);
31817 GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable);
31820 # 36 "/usr/include/gtk-2.0/gdk/gdk.h" 2
31821 # 1 "/usr/include/gtk-2.0/gdk/gdkenumtypes.h" 1
31826 #define __GDK_ENUM_TYPES_H__
31832 GType gdk_cursor_type_get_type (void) __attribute__((__const__));
31833 #define GDK_TYPE_CURSOR_TYPE (gdk_cursor_type_get_type())
31835 GType gdk_drag_action_get_type (void) __attribute__((__const__));
31836 #define GDK_TYPE_DRAG_ACTION (gdk_drag_action_get_type())
31837 GType gdk_drag_protocol_get_type (void) __attribute__((__const__));
31838 #define GDK_TYPE_DRAG_PROTOCOL (gdk_drag_protocol_get_type())
31840 GType gdk_filter_return_get_type (void) __attribute__((__const__));
31841 #define GDK_TYPE_FILTER_RETURN (gdk_filter_return_get_type())
31842 GType gdk_event_type_get_type (void) __attribute__((__const__));
31843 #define GDK_TYPE_EVENT_TYPE (gdk_event_type_get_type())
31844 GType gdk_event_mask_get_type (void) __attribute__((__const__));
31845 #define GDK_TYPE_EVENT_MASK (gdk_event_mask_get_type())
31846 GType gdk_visibility_state_get_type (void) __attribute__((__const__));
31847 #define GDK_TYPE_VISIBILITY_STATE (gdk_visibility_state_get_type())
31848 GType gdk_scroll_direction_get_type (void) __attribute__((__const__));
31849 #define GDK_TYPE_SCROLL_DIRECTION (gdk_scroll_direction_get_type())
31850 GType gdk_notify_type_get_type (void) __attribute__((__const__));
31851 #define GDK_TYPE_NOTIFY_TYPE (gdk_notify_type_get_type())
31852 GType gdk_crossing_mode_get_type (void) __attribute__((__const__));
31853 #define GDK_TYPE_CROSSING_MODE (gdk_crossing_mode_get_type())
31854 GType gdk_property_state_get_type (void) __attribute__((__const__));
31855 #define GDK_TYPE_PROPERTY_STATE (gdk_property_state_get_type())
31856 GType gdk_window_state_get_type (void) __attribute__((__const__));
31857 #define GDK_TYPE_WINDOW_STATE (gdk_window_state_get_type())
31858 GType gdk_setting_action_get_type (void) __attribute__((__const__));
31859 #define GDK_TYPE_SETTING_ACTION (gdk_setting_action_get_type())
31860 GType gdk_owner_change_get_type (void) __attribute__((__const__));
31861 #define GDK_TYPE_OWNER_CHANGE (gdk_owner_change_get_type())
31863 GType gdk_font_type_get_type (void) __attribute__((__const__));
31864 #define GDK_TYPE_FONT_TYPE (gdk_font_type_get_type())
31866 GType gdk_cap_style_get_type (void) __attribute__((__const__));
31867 #define GDK_TYPE_CAP_STYLE (gdk_cap_style_get_type())
31868 GType gdk_fill_get_type (void) __attribute__((__const__));
31869 #define GDK_TYPE_FILL (gdk_fill_get_type())
31870 GType gdk_function_get_type (void) __attribute__((__const__));
31871 #define GDK_TYPE_FUNCTION (gdk_function_get_type())
31872 GType gdk_join_style_get_type (void) __attribute__((__const__));
31873 #define GDK_TYPE_JOIN_STYLE (gdk_join_style_get_type())
31874 GType gdk_line_style_get_type (void) __attribute__((__const__));
31875 #define GDK_TYPE_LINE_STYLE (gdk_line_style_get_type())
31876 GType gdk_subwindow_mode_get_type (void) __attribute__((__const__));
31877 #define GDK_TYPE_SUBWINDOW_MODE (gdk_subwindow_mode_get_type())
31878 GType gdk_gc_values_mask_get_type (void) __attribute__((__const__));
31879 #define GDK_TYPE_GC_VALUES_MASK (gdk_gc_values_mask_get_type())
31881 GType gdk_image_type_get_type (void) __attribute__((__const__));
31882 #define GDK_TYPE_IMAGE_TYPE (gdk_image_type_get_type())
31884 GType gdk_extension_mode_get_type (void) __attribute__((__const__));
31885 #define GDK_TYPE_EXTENSION_MODE (gdk_extension_mode_get_type())
31886 GType gdk_input_source_get_type (void) __attribute__((__const__));
31887 #define GDK_TYPE_INPUT_SOURCE (gdk_input_source_get_type())
31888 GType gdk_input_mode_get_type (void) __attribute__((__const__));
31889 #define GDK_TYPE_INPUT_MODE (gdk_input_mode_get_type())
31890 GType gdk_axis_use_get_type (void) __attribute__((__const__));
31891 #define GDK_TYPE_AXIS_USE (gdk_axis_use_get_type())
31893 GType gdk_prop_mode_get_type (void) __attribute__((__const__));
31894 #define GDK_TYPE_PROP_MODE (gdk_prop_mode_get_type())
31896 GType gdk_fill_rule_get_type (void) __attribute__((__const__));
31897 #define GDK_TYPE_FILL_RULE (gdk_fill_rule_get_type())
31898 GType gdk_overlap_type_get_type (void) __attribute__((__const__));
31899 #define GDK_TYPE_OVERLAP_TYPE (gdk_overlap_type_get_type())
31901 GType gdk_rgb_dither_get_type (void) __attribute__((__const__));
31902 #define GDK_TYPE_RGB_DITHER (gdk_rgb_dither_get_type())
31904 GType gdk_byte_order_get_type (void) __attribute__((__const__));
31905 #define GDK_TYPE_BYTE_ORDER (gdk_byte_order_get_type())
31906 GType gdk_modifier_type_get_type (void) __attribute__((__const__));
31907 #define GDK_TYPE_MODIFIER_TYPE (gdk_modifier_type_get_type())
31908 GType gdk_input_condition_get_type (void) __attribute__((__const__));
31909 #define GDK_TYPE_INPUT_CONDITION (gdk_input_condition_get_type())
31910 GType gdk_status_get_type (void) __attribute__((__const__));
31911 #define GDK_TYPE_STATUS (gdk_status_get_type())
31912 GType gdk_grab_status_get_type (void) __attribute__((__const__));
31913 #define GDK_TYPE_GRAB_STATUS (gdk_grab_status_get_type())
31915 GType gdk_visual_type_get_type (void) __attribute__((__const__));
31916 #define GDK_TYPE_VISUAL_TYPE (gdk_visual_type_get_type())
31918 GType gdk_window_class_get_type (void) __attribute__((__const__));
31919 #define GDK_TYPE_WINDOW_CLASS (gdk_window_class_get_type())
31920 GType gdk_window_type_get_type (void) __attribute__((__const__));
31921 #define GDK_TYPE_WINDOW_TYPE (gdk_window_type_get_type())
31922 GType gdk_window_attributes_type_get_type (void) __attribute__((__const__));
31923 #define GDK_TYPE_WINDOW_ATTRIBUTES_TYPE (gdk_window_attributes_type_get_type())
31924 GType gdk_window_hints_get_type (void) __attribute__((__const__));
31925 #define GDK_TYPE_WINDOW_HINTS (gdk_window_hints_get_type())
31926 GType gdk_window_type_hint_get_type (void) __attribute__((__const__));
31927 #define GDK_TYPE_WINDOW_TYPE_HINT (gdk_window_type_hint_get_type())
31928 GType gdk_wm_decoration_get_type (void) __attribute__((__const__));
31929 #define GDK_TYPE_WM_DECORATION (gdk_wm_decoration_get_type())
31930 GType gdk_wm_function_get_type (void) __attribute__((__const__));
31931 #define GDK_TYPE_WM_FUNCTION (gdk_wm_function_get_type())
31932 GType gdk_gravity_get_type (void) __attribute__((__const__));
31933 #define GDK_TYPE_GRAVITY (gdk_gravity_get_type())
31934 GType gdk_window_edge_get_type (void) __attribute__((__const__));
31935 #define GDK_TYPE_WINDOW_EDGE (gdk_window_edge_get_type())
31937 # 37 "/usr/include/gtk-2.0/gdk/gdk.h" 2
31939 # 1 "/usr/include/gtk-2.0/gdk/gdkfont.h" 1
31940 # 30 "/usr/include/gtk-2.0/gdk/gdkfont.h"
31941 #define __GDK_FONT_H__
31948 #define GDK_TYPE_FONT gdk_font_get_type ()
31967 GType gdk_font_get_type (void) __attribute__((__const__));
31969 GdkFont* gdk_font_ref (GdkFont *font);
31970 void gdk_font_unref (GdkFont *font);
31971 gint gdk_font_id (const GdkFont *font);
31972 gboolean gdk_font_equal (const GdkFont *fonta,
31973 const GdkFont *fontb);
31975 GdkFont *gdk_font_load_for_display (GdkDisplay *display,
31976 const gchar *font_name);
31977 GdkFont *gdk_fontset_load_for_display (GdkDisplay *display,
31978 const gchar *fontset_name);
31979 GdkFont *gdk_font_from_description_for_display (GdkDisplay *display,
31980 PangoFontDescription *font_desc);
31985 GdkFont* gdk_font_load (const gchar *font_name);
31986 GdkFont* gdk_fontset_load (const gchar *fontset_name);
31987 GdkFont* gdk_font_from_description (PangoFontDescription *font_desc);
31990 gint gdk_string_width (GdkFont *font,
31991 const gchar *string);
31992 gint gdk_text_width (GdkFont *font,
31995 gint gdk_text_width_wc (GdkFont *font,
31996 const GdkWChar *text,
31998 gint gdk_char_width (GdkFont *font,
32000 gint gdk_char_width_wc (GdkFont *font,
32001 GdkWChar character);
32002 gint gdk_string_measure (GdkFont *font,
32003 const gchar *string);
32004 gint gdk_text_measure (GdkFont *font,
32007 gint gdk_char_measure (GdkFont *font,
32009 gint gdk_string_height (GdkFont *font,
32010 const gchar *string);
32011 gint gdk_text_height (GdkFont *font,
32014 gint gdk_char_height (GdkFont *font,
32017 void gdk_text_extents (GdkFont *font,
32025 void gdk_text_extents_wc (GdkFont *font,
32026 const GdkWChar *text,
32033 void gdk_string_extents (GdkFont *font,
32034 const gchar *string,
32041 GdkDisplay * gdk_font_get_display (GdkFont *font);
32046 # 39 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32048 # 1 "/usr/include/gtk-2.0/gdk/gdkimage.h" 1
32049 # 28 "/usr/include/gtk-2.0/gdk/gdkimage.h"
32050 #define __GDK_IMAGE_H__
32055 # 45 "/usr/include/gtk-2.0/gdk/gdkimage.h"
32063 typedef struct _GdkImageClass GdkImageClass;
32065 #define GDK_TYPE_IMAGE (gdk_image_get_type ())
32066 #define GDK_IMAGE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_IMAGE, GdkImage))
32067 #define GDK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_IMAGE, GdkImageClass))
32068 #define GDK_IS_IMAGE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_IMAGE))
32069 #define GDK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_IMAGE))
32070 #define GDK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_IMAGE, GdkImageClass))
32074 GObject parent_instance;
32080 GdkByteOrder byte_order;
32086 guint16 bits_per_pixel;
32089 GdkColormap *colormap;
32092 gpointer windowing_data;
32095 struct _GdkImageClass
32097 GObjectClass parent_class;
32100 GType gdk_image_get_type (void) __attribute__((__const__));
32102 GdkImage* gdk_image_new (GdkImageType type,
32108 GdkImage* gdk_image_get (GdkDrawable *drawable,
32114 GdkImage * gdk_image_ref (GdkImage *image);
32115 void gdk_image_unref (GdkImage *image);
32118 void gdk_image_put_pixel (GdkImage *image,
32122 guint32 gdk_image_get_pixel (GdkImage *image,
32126 void gdk_image_set_colormap (GdkImage *image,
32127 GdkColormap *colormap);
32128 GdkColormap* gdk_image_get_colormap (GdkImage *image);
32129 # 128 "/usr/include/gtk-2.0/gdk/gdkimage.h"
32130 #define gdk_image_destroy gdk_image_unref
32134 # 41 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32136 # 1 "/usr/include/gtk-2.0/gdk/gdkkeys.h" 1
32137 # 28 "/usr/include/gtk-2.0/gdk/gdkkeys.h"
32138 #define __GDK_KEYS_H__
32144 typedef struct _GdkKeymapKey GdkKeymapKey;
32147 struct _GdkKeymapKey
32153 # 52 "/usr/include/gtk-2.0/gdk/gdkkeys.h"
32154 typedef struct _GdkKeymap GdkKeymap;
32155 typedef struct _GdkKeymapClass GdkKeymapClass;
32157 #define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
32158 #define GDK_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
32159 #define GDK_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_KEYMAP, GdkKeymapClass))
32160 #define GDK_IS_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
32161 #define GDK_IS_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_KEYMAP))
32162 #define GDK_KEYMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_KEYMAP, GdkKeymapClass))
32166 GObject parent_instance;
32167 GdkDisplay *display;
32170 struct _GdkKeymapClass
32172 GObjectClass parent_class;
32174 void (*direction_changed) (GdkKeymap *keymap);
32175 void (*keys_changed) (GdkKeymap *keymap);
32178 GType gdk_keymap_get_type (void) __attribute__((__const__));
32181 GdkKeymap* gdk_keymap_get_default (void);
32183 GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display);
32186 guint gdk_keymap_lookup_key (GdkKeymap *keymap,
32187 const GdkKeymapKey *key);
32188 gboolean gdk_keymap_translate_keyboard_state (GdkKeymap *keymap,
32189 guint hardware_keycode,
32190 GdkModifierType state,
32193 gint *effective_group,
32195 GdkModifierType *consumed_modifiers);
32196 gboolean gdk_keymap_get_entries_for_keyval (GdkKeymap *keymap,
32198 GdkKeymapKey **keys,
32200 gboolean gdk_keymap_get_entries_for_keycode (GdkKeymap *keymap,
32201 guint hardware_keycode,
32202 GdkKeymapKey **keys,
32205 PangoDirection gdk_keymap_get_direction (GdkKeymap *keymap);
32209 gchar* gdk_keyval_name (guint keyval) __attribute__((__const__));
32210 guint gdk_keyval_from_name (const gchar *keyval_name);
32211 void gdk_keyval_convert_case (guint symbol,
32214 guint gdk_keyval_to_upper (guint keyval) __attribute__((__const__));
32215 guint gdk_keyval_to_lower (guint keyval) __attribute__((__const__));
32216 gboolean gdk_keyval_is_upper (guint keyval) __attribute__((__const__));
32217 gboolean gdk_keyval_is_lower (guint keyval) __attribute__((__const__));
32219 guint32 gdk_keyval_to_unicode (guint keyval) __attribute__((__const__));
32220 guint gdk_unicode_to_keyval (guint32 wc) __attribute__((__const__));
32224 # 43 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32225 # 1 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h" 1
32226 # 28 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h"
32227 #define __GDK_DISPLAY_MANAGER_H__
32234 typedef struct _GdkDisplayManager GdkDisplayManager;
32235 typedef struct _GdkDisplayManagerClass GdkDisplayManagerClass;
32237 #define GDK_TYPE_DISPLAY_MANAGER (gdk_display_manager_get_type ())
32238 #define GDK_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManager))
32239 #define GDK_DISPLAY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManagerClass))
32240 #define GDK_IS_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY_MANAGER))
32241 #define GDK_IS_DISPLAY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY_MANAGER))
32242 #define GDK_DISPLAY_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManagerClass))
32244 struct _GdkDisplayManagerClass
32246 GObjectClass parent_class;
32248 void (*display_opened) (GdkDisplayManager *display_manager,
32249 GdkDisplay *display);
32252 GType gdk_display_manager_get_type (void) __attribute__((__const__));
32254 GdkDisplayManager *gdk_display_manager_get (void);
32255 GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *display_manager);
32256 void gdk_display_manager_set_default_display (GdkDisplayManager *display_manager,
32257 GdkDisplay *display);
32258 GSList * gdk_display_manager_list_displays (GdkDisplayManager *display_manager);
32261 # 44 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32262 # 1 "/usr/include/gtk-2.0/gdk/gdkpango.h" 1
32263 # 21 "/usr/include/gtk-2.0/gdk/gdkpango.h"
32264 #define __GDK_PANGO_H__
32272 typedef struct _GdkPangoRenderer GdkPangoRenderer;
32273 typedef struct _GdkPangoRendererClass GdkPangoRendererClass;
32274 typedef struct _GdkPangoRendererPrivate GdkPangoRendererPrivate;
32276 #define GDK_TYPE_PANGO_RENDERER (gdk_pango_renderer_get_type())
32277 #define GDK_PANGO_RENDERER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PANGO_RENDERER, GdkPangoRenderer))
32278 #define GDK_IS_PANGO_RENDERER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PANGO_RENDERER))
32279 #define GDK_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PANGO_RENDERER, GdkPangoRendererClass))
32280 #define GDK_IS_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PANGO_RENDERER))
32281 #define GDK_PANGO_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PANGO_RENDERER, GdkPangoRendererClass))
32282 # 64 "/usr/include/gtk-2.0/gdk/gdkpango.h"
32283 struct _GdkPangoRenderer
32286 PangoRenderer parent_instance;
32288 GdkPangoRendererPrivate *priv;
32290 # 79 "/usr/include/gtk-2.0/gdk/gdkpango.h"
32291 struct _GdkPangoRendererClass
32294 PangoRendererClass parent_class;
32297 GType gdk_pango_renderer_get_type (void) __attribute__((__const__));
32299 PangoRenderer *gdk_pango_renderer_new (GdkScreen *screen);
32300 PangoRenderer *gdk_pango_renderer_get_default (GdkScreen *screen);
32302 void gdk_pango_renderer_set_drawable (GdkPangoRenderer *gdk_renderer,
32303 GdkDrawable *drawable);
32304 void gdk_pango_renderer_set_gc (GdkPangoRenderer *gdk_renderer,
32306 void gdk_pango_renderer_set_stipple (GdkPangoRenderer *gdk_renderer,
32307 PangoRenderPart part,
32308 GdkBitmap *stipple);
32309 void gdk_pango_renderer_set_override_color (GdkPangoRenderer *gdk_renderer,
32310 PangoRenderPart part,
32311 const GdkColor *color);
32315 PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen);
32317 PangoContext *gdk_pango_context_get (void);
32320 void gdk_pango_context_set_colormap (PangoContext *context,
32321 GdkColormap *colormap);
32322 # 119 "/usr/include/gtk-2.0/gdk/gdkpango.h"
32323 GdkRegion *gdk_pango_layout_line_get_clip_region (PangoLayoutLine *line,
32326 gint *index_ranges,
32328 GdkRegion *gdk_pango_layout_get_clip_region (PangoLayout *layout,
32331 gint *index_ranges,
32338 typedef struct _GdkPangoAttrStipple GdkPangoAttrStipple;
32339 typedef struct _GdkPangoAttrEmbossed GdkPangoAttrEmbossed;
32341 struct _GdkPangoAttrStipple
32343 PangoAttribute attr;
32344 GdkBitmap *stipple;
32347 struct _GdkPangoAttrEmbossed
32349 PangoAttribute attr;
32353 PangoAttribute *gdk_pango_attr_stipple_new (GdkBitmap *stipple);
32354 PangoAttribute *gdk_pango_attr_embossed_new (gboolean embossed);
32357 # 45 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32359 # 1 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" 1
32360 # 28 "/usr/include/gtk-2.0/gdk/gdkpixmap.h"
32361 #define __GDK_PIXMAP_H__
32368 typedef struct _GdkPixmapObject GdkPixmapObject;
32369 typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass;
32371 #define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ())
32372 #define GDK_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap))
32373 #define GDK_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
32374 #define GDK_IS_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP))
32375 #define GDK_IS_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP))
32376 #define GDK_PIXMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
32377 #define GDK_PIXMAP_OBJECT(object) ((GdkPixmapObject *) GDK_PIXMAP (object))
32379 struct _GdkPixmapObject
32381 GdkDrawable parent_instance;
32388 struct _GdkPixmapObjectClass
32390 GdkDrawableClass parent_class;
32394 GType gdk_pixmap_get_type (void) __attribute__((__const__));
32398 GdkPixmap* gdk_pixmap_new (GdkDrawable *drawable,
32402 GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable,
32406 GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable,
32411 const GdkColor *fg,
32412 const GdkColor *bg);
32414 GdkPixmap* gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
32416 const GdkColor *transparent_color,
32417 const gchar *filename);
32418 GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
32419 GdkColormap *colormap,
32421 const GdkColor *transparent_color,
32422 const gchar *filename);
32423 GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
32425 const GdkColor *transparent_color,
32427 GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
32428 GdkColormap *colormap,
32430 const GdkColor *transparent_color,
32436 GdkPixmap* gdk_pixmap_foreign_new (GdkNativeWindow anid);
32437 GdkPixmap* gdk_pixmap_lookup (GdkNativeWindow anid);
32440 GdkPixmap* gdk_pixmap_foreign_new_for_display (GdkDisplay *display,
32441 GdkNativeWindow anid);
32442 GdkPixmap* gdk_pixmap_lookup_for_display (GdkDisplay *display,
32443 GdkNativeWindow anid);
32446 #define gdk_bitmap_ref gdk_drawable_ref
32447 #define gdk_bitmap_unref gdk_drawable_unref
32448 #define gdk_pixmap_ref gdk_drawable_ref
32449 #define gdk_pixmap_unref gdk_drawable_unref
32453 # 47 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32454 # 1 "/usr/include/gtk-2.0/gdk/gdkproperty.h" 1
32455 # 28 "/usr/include/gtk-2.0/gdk/gdkproperty.h"
32456 #define __GDK_PROPERTY_H__
32464 GDK_PROP_MODE_REPLACE,
32465 GDK_PROP_MODE_PREPEND,
32466 GDK_PROP_MODE_APPEND
32469 GdkAtom gdk_atom_intern (const gchar *atom_name,
32470 gboolean only_if_exists);
32471 gchar* gdk_atom_name (GdkAtom atom);
32473 gboolean gdk_property_get (GdkWindow *window,
32479 GdkAtom *actual_property_type,
32480 gint *actual_format,
32481 gint *actual_length,
32483 void gdk_property_change (GdkWindow *window,
32488 const guchar *data,
32490 void gdk_property_delete (GdkWindow *window,
32493 gint gdk_text_property_to_text_list (GdkAtom encoding,
32495 const guchar *text,
32498 gint gdk_text_property_to_utf8_list (GdkAtom encoding,
32500 const guchar *text,
32503 gboolean gdk_utf8_to_compound_text (const gchar *str,
32508 gint gdk_string_to_compound_text (const gchar *str,
32515 gint gdk_text_property_to_text_list_for_display (GdkDisplay *display,
32518 const guchar *text,
32521 gint gdk_text_property_to_utf8_list_for_display (GdkDisplay *display,
32524 const guchar *text,
32528 gchar *gdk_utf8_to_string_target (const gchar *str);
32529 gint gdk_string_to_compound_text_for_display (GdkDisplay *display,
32535 gboolean gdk_utf8_to_compound_text_for_display (GdkDisplay *display,
32542 void gdk_free_text_list (gchar **list);
32543 void gdk_free_compound_text (guchar *ctext);
32546 # 48 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32547 # 1 "/usr/include/gtk-2.0/gdk/gdkregion.h" 1
32548 # 28 "/usr/include/gtk-2.0/gdk/gdkregion.h"
32549 #define __GDK_REGION_H__
32572 GDK_OVERLAP_RECTANGLE_IN,
32573 GDK_OVERLAP_RECTANGLE_OUT,
32574 GDK_OVERLAP_RECTANGLE_PART
32577 typedef void (*GdkSpanFunc) (GdkSpan *span,
32580 GdkRegion *gdk_region_new (void);
32581 GdkRegion *gdk_region_polygon (GdkPoint *points,
32583 GdkFillRule fill_rule);
32584 GdkRegion *gdk_region_copy (GdkRegion *region);
32585 GdkRegion *gdk_region_rectangle (GdkRectangle *rectangle);
32586 void gdk_region_destroy (GdkRegion *region);
32588 void gdk_region_get_clipbox (GdkRegion *region,
32589 GdkRectangle *rectangle);
32590 void gdk_region_get_rectangles (GdkRegion *region,
32591 GdkRectangle **rectangles,
32592 gint *n_rectangles);
32594 gboolean gdk_region_empty (GdkRegion *region);
32595 gboolean gdk_region_equal (GdkRegion *region1,
32596 GdkRegion *region2);
32597 gboolean gdk_region_point_in (GdkRegion *region,
32600 GdkOverlapType gdk_region_rect_in (GdkRegion *region,
32601 GdkRectangle *rect);
32603 void gdk_region_offset (GdkRegion *region,
32606 void gdk_region_shrink (GdkRegion *region,
32609 void gdk_region_union_with_rect (GdkRegion *region,
32610 GdkRectangle *rect);
32611 void gdk_region_intersect (GdkRegion *source1,
32612 GdkRegion *source2);
32613 void gdk_region_union (GdkRegion *source1,
32614 GdkRegion *source2);
32615 void gdk_region_subtract (GdkRegion *source1,
32616 GdkRegion *source2);
32617 void gdk_region_xor (GdkRegion *source1,
32618 GdkRegion *source2);
32620 void gdk_region_spans_intersect_foreach (GdkRegion *region,
32624 GdkSpanFunc function,
32628 # 49 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32630 # 1 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 1
32631 # 25 "/usr/include/gtk-2.0/gdk/gdkscreen.h"
32632 #define __GDK_SCREEN_H__
32640 typedef struct _GdkScreenClass GdkScreenClass;
32642 #define GDK_TYPE_SCREEN (gdk_screen_get_type ())
32643 #define GDK_SCREEN(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_SCREEN, GdkScreen))
32644 #define GDK_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_SCREEN, GdkScreenClass))
32645 #define GDK_IS_SCREEN(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_SCREEN))
32646 #define GDK_IS_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_SCREEN))
32647 #define GDK_SCREEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_SCREEN, GdkScreenClass))
32651 GObject parent_instance;
32655 GdkGC *normal_gcs[32];
32656 GdkGC *exposure_gcs[32];
32658 cairo_font_options_t *font_options;
32662 struct _GdkScreenClass
32664 GObjectClass parent_class;
32666 void (*size_changed) (GdkScreen *screen);
32669 GType gdk_screen_get_type (void) __attribute__((__const__));
32670 GdkColormap *gdk_screen_get_default_colormap (GdkScreen *screen);
32671 void gdk_screen_set_default_colormap (GdkScreen *screen,
32672 GdkColormap *colormap);
32673 GdkColormap* gdk_screen_get_system_colormap (GdkScreen *screen);
32674 GdkVisual* gdk_screen_get_system_visual (GdkScreen *screen);
32675 GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen *screen);
32676 GdkVisual * gdk_screen_get_rgb_visual (GdkScreen *screen);
32677 GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen *screen);
32678 GdkVisual * gdk_screen_get_rgba_visual (GdkScreen *screen);
32681 GdkWindow * gdk_screen_get_root_window (GdkScreen *screen);
32682 GdkDisplay * gdk_screen_get_display (GdkScreen *screen);
32683 gint gdk_screen_get_number (GdkScreen *screen);
32684 gint gdk_screen_get_width (GdkScreen *screen);
32685 gint gdk_screen_get_height (GdkScreen *screen);
32686 gint gdk_screen_get_width_mm (GdkScreen *screen);
32687 gint gdk_screen_get_height_mm (GdkScreen *screen);
32689 GList * gdk_screen_list_visuals (GdkScreen *screen);
32690 GList * gdk_screen_get_toplevel_windows (GdkScreen *screen);
32691 gchar * gdk_screen_make_display_name (GdkScreen *screen);
32693 gint gdk_screen_get_n_monitors (GdkScreen *screen);
32694 void gdk_screen_get_monitor_geometry (GdkScreen *screen,
32696 GdkRectangle *dest);
32697 gint gdk_screen_get_monitor_at_point (GdkScreen *screen,
32700 gint gdk_screen_get_monitor_at_window (GdkScreen *screen,
32701 GdkWindow *window);
32703 void gdk_screen_broadcast_client_message (GdkScreen *screen,
32706 GdkScreen *gdk_screen_get_default (void);
32708 gboolean gdk_screen_get_setting (GdkScreen *screen,
32712 void gdk_screen_set_font_options_libgtk_only (GdkScreen *screen,
32713 const cairo_font_options_t *options);
32714 const cairo_font_options_t *gdk_screen_get_font_options_libgtk_only (GdkScreen *screen);
32716 void gdk_screen_set_resolution_libgtk_only (GdkScreen *screen,
32718 gdouble gdk_screen_get_resolution_libgtk_only (GdkScreen *screen);
32721 # 51 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32722 # 1 "/usr/include/gtk-2.0/gdk/gdkselection.h" 1
32723 # 28 "/usr/include/gtk-2.0/gdk/gdkselection.h"
32724 #define __GDK_SELECTION_H__
32733 #define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
32734 #define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
32735 #define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
32736 #define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
32737 #define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
32738 #define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
32739 #define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
32740 #define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
32741 #define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
32742 #define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
32743 #define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
32744 #define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
32745 #define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
32746 #define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
32747 #define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
32748 #define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
32752 typedef GdkAtom GdkSelection;
32753 typedef GdkAtom GdkTarget;
32754 typedef GdkAtom GdkSelectionType;
32762 gboolean gdk_selection_owner_set (GdkWindow *owner,
32765 gboolean send_event);
32766 GdkWindow* gdk_selection_owner_get (GdkAtom selection);
32769 gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
32773 gboolean send_event);
32774 GdkWindow *gdk_selection_owner_get_for_display (GdkDisplay *display,
32775 GdkAtom selection);
32777 void gdk_selection_convert (GdkWindow *requestor,
32781 gboolean gdk_selection_property_get (GdkWindow *requestor,
32783 GdkAtom *prop_type,
32784 gint *prop_format);
32787 void gdk_selection_send_notify (guint32 requestor,
32794 void gdk_selection_send_notify_for_display (GdkDisplay *display,
32802 # 52 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32803 # 1 "/usr/include/gtk-2.0/gdk/gdkspawn.h" 1
32804 # 23 "/usr/include/gtk-2.0/gdk/gdkspawn.h"
32805 #define __GDK_SPAWN_H__
32812 gboolean gdk_spawn_on_screen (GdkScreen *screen,
32813 const gchar *working_directory,
32817 GSpawnChildSetupFunc child_setup,
32818 gpointer user_data,
32822 gboolean gdk_spawn_on_screen_with_pipes (GdkScreen *screen,
32823 const gchar *working_directory,
32827 GSpawnChildSetupFunc child_setup,
32828 gpointer user_data,
32830 gint *standard_input,
32831 gint *standard_output,
32832 gint *standard_error,
32835 gboolean gdk_spawn_command_line_on_screen (GdkScreen *screen,
32836 const gchar *command_line,
32840 # 53 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32842 # 1 "/usr/include/gtk-2.0/gdk/gdkvisual.h" 1
32843 # 28 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
32844 #define __GDK_VISUAL_H__
32850 #define GDK_TYPE_VISUAL (gdk_visual_get_type ())
32851 #define GDK_VISUAL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_VISUAL, GdkVisual))
32852 #define GDK_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_VISUAL, GdkVisualClass))
32853 #define GDK_IS_VISUAL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_VISUAL))
32854 #define GDK_IS_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_VISUAL))
32855 #define GDK_VISUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_VISUAL, GdkVisualClass))
32857 typedef struct _GdkVisualClass GdkVisualClass;
32858 # 51 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
32861 GDK_VISUAL_STATIC_GRAY,
32862 GDK_VISUAL_GRAYSCALE,
32863 GDK_VISUAL_STATIC_COLOR,
32864 GDK_VISUAL_PSEUDO_COLOR,
32865 GDK_VISUAL_TRUE_COLOR,
32866 GDK_VISUAL_DIRECT_COLOR
32868 # 73 "/usr/include/gtk-2.0/gdk/gdkvisual.h"
32871 GObject parent_instance;
32873 GdkVisualType type;
32875 GdkByteOrder byte_order;
32876 gint colormap_size;
32883 guint32 green_mask;
32892 GType gdk_visual_get_type (void) __attribute__((__const__));
32895 gint gdk_visual_get_best_depth (void);
32896 GdkVisualType gdk_visual_get_best_type (void);
32897 GdkVisual* gdk_visual_get_system (void);
32898 GdkVisual* gdk_visual_get_best (void);
32899 GdkVisual* gdk_visual_get_best_with_depth (gint depth);
32900 GdkVisual* gdk_visual_get_best_with_type (GdkVisualType visual_type);
32901 GdkVisual* gdk_visual_get_best_with_both (gint depth,
32902 GdkVisualType visual_type);
32904 void gdk_query_depths (gint **depths,
32906 void gdk_query_visual_types (GdkVisualType **visual_types,
32909 GList* gdk_list_visuals (void);
32912 GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
32915 #define gdk_visual_ref(v) g_object_ref(v)
32916 #define gdk_visual_unref(v) g_object_unref(v)
32920 # 55 "/usr/include/gtk-2.0/gdk/gdk.h" 2
32921 # 1 "/usr/include/gtk-2.0/gdk/gdkwindow.h" 1
32922 # 28 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
32923 #define __GDK_WINDOW_H__
32931 typedef struct _GdkGeometry GdkGeometry;
32932 typedef struct _GdkWindowAttr GdkWindowAttr;
32933 typedef struct _GdkPointerHooks GdkPointerHooks;
32934 # 49 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
32940 # 68 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
32944 GDK_WINDOW_TOPLEVEL,
32950 # 86 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
32953 GDK_WA_TITLE = 1 << 1,
32956 GDK_WA_CURSOR = 1 << 4,
32957 GDK_WA_COLORMAP = 1 << 5,
32958 GDK_WA_VISUAL = 1 << 6,
32959 GDK_WA_WMCLASS = 1 << 7,
32960 GDK_WA_NOREDIR = 1 << 8
32961 } GdkWindowAttributesType;
32967 GDK_HINT_POS = 1 << 0,
32968 GDK_HINT_MIN_SIZE = 1 << 1,
32969 GDK_HINT_MAX_SIZE = 1 << 2,
32970 GDK_HINT_BASE_SIZE = 1 << 3,
32971 GDK_HINT_ASPECT = 1 << 4,
32972 GDK_HINT_RESIZE_INC = 1 << 5,
32973 GDK_HINT_WIN_GRAVITY = 1 << 6,
32974 GDK_HINT_USER_POS = 1 << 7,
32975 GDK_HINT_USER_SIZE = 1 << 8
32977 # 126 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
32980 GDK_WINDOW_TYPE_HINT_NORMAL,
32981 GDK_WINDOW_TYPE_HINT_DIALOG,
32982 GDK_WINDOW_TYPE_HINT_MENU,
32983 GDK_WINDOW_TYPE_HINT_TOOLBAR,
32984 GDK_WINDOW_TYPE_HINT_SPLASHSCREEN,
32985 GDK_WINDOW_TYPE_HINT_UTILITY,
32986 GDK_WINDOW_TYPE_HINT_DOCK,
32987 GDK_WINDOW_TYPE_HINT_DESKTOP
32988 } GdkWindowTypeHint;
32998 GDK_DECOR_ALL = 1 << 0,
32999 GDK_DECOR_BORDER = 1 << 1,
33000 GDK_DECOR_RESIZEH = 1 << 2,
33001 GDK_DECOR_TITLE = 1 << 3,
33002 GDK_DECOR_MENU = 1 << 4,
33003 GDK_DECOR_MINIMIZE = 1 << 5,
33004 GDK_DECOR_MAXIMIZE = 1 << 6
33009 GDK_FUNC_ALL = 1 << 0,
33010 GDK_FUNC_RESIZE = 1 << 1,
33011 GDK_FUNC_MOVE = 1 << 2,
33012 GDK_FUNC_MINIMIZE = 1 << 3,
33013 GDK_FUNC_MAXIMIZE = 1 << 4,
33014 GDK_FUNC_CLOSE = 1 << 5
33023 GDK_GRAVITY_NORTH_WEST = 1,
33025 GDK_GRAVITY_NORTH_EAST,
33027 GDK_GRAVITY_CENTER,
33029 GDK_GRAVITY_SOUTH_WEST,
33031 GDK_GRAVITY_SOUTH_EAST,
33038 GDK_WINDOW_EDGE_NORTH_WEST,
33039 GDK_WINDOW_EDGE_NORTH,
33040 GDK_WINDOW_EDGE_NORTH_EAST,
33041 GDK_WINDOW_EDGE_WEST,
33042 GDK_WINDOW_EDGE_EAST,
33043 GDK_WINDOW_EDGE_SOUTH_WEST,
33044 GDK_WINDOW_EDGE_SOUTH,
33045 GDK_WINDOW_EDGE_SOUTH_EAST
33048 struct _GdkWindowAttr
33055 GdkWindowClass wclass;
33057 GdkColormap *colormap;
33058 GdkWindowType window_type;
33060 gchar *wmclass_name;
33061 gchar *wmclass_class;
33062 gboolean override_redirect;
33065 struct _GdkGeometry
33075 gdouble min_aspect;
33076 gdouble max_aspect;
33077 GdkGravity win_gravity;
33080 struct _GdkPointerHooks
33082 GdkWindow* (*get_pointer) (GdkWindow *window,
33085 GdkModifierType *mask);
33086 GdkWindow* (*window_at_pointer) (GdkScreen *screen,
33091 typedef struct _GdkWindowObject GdkWindowObject;
33092 typedef struct _GdkWindowObjectClass GdkWindowObjectClass;
33094 #define GDK_TYPE_WINDOW (gdk_window_object_get_type ())
33095 #define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
33096 #define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass))
33097 #define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
33098 #define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
33099 #define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass))
33100 #define GDK_WINDOW_OBJECT(object) ((GdkWindowObject *) GDK_WINDOW (object))
33102 struct _GdkWindowObject
33104 GdkDrawable parent_instance;
33108 GdkWindowObject *parent;
33110 gpointer user_data;
33115 gint extension_events;
33121 GdkPixmap *bg_pixmap;
33123 GSList *paint_stack;
33125 GdkRegion *update_area;
33126 guint update_freeze_count;
33128 guint8 window_type;
33130 guint8 resize_count;
33132 GdkWindowState state;
33134 guint guffaw_gravity : 1;
33135 guint input_only : 1;
33136 guint modal_hint : 1;
33138 guint destroyed : 2;
33140 guint accept_focus : 1;
33141 guint focus_on_map : 1;
33144 GdkEventMask event_mask;
33147 struct _GdkWindowObjectClass
33149 GdkDrawableClass parent_class;
33154 GType gdk_window_object_get_type (void) __attribute__((__const__));
33155 GdkWindow* gdk_window_new (GdkWindow *parent,
33156 GdkWindowAttr *attributes,
33157 gint attributes_mask);
33158 void gdk_window_destroy (GdkWindow *window);
33159 GdkWindowType gdk_window_get_window_type (GdkWindow *window);
33160 GdkWindow* gdk_window_at_pointer (gint *win_x,
33162 void gdk_window_show (GdkWindow *window);
33163 void gdk_window_hide (GdkWindow *window);
33164 void gdk_window_withdraw (GdkWindow *window);
33165 void gdk_window_show_unraised (GdkWindow *window);
33166 void gdk_window_move (GdkWindow *window,
33169 void gdk_window_resize (GdkWindow *window,
33172 void gdk_window_move_resize (GdkWindow *window,
33177 void gdk_window_reparent (GdkWindow *window,
33178 GdkWindow *new_parent,
33181 void gdk_window_clear (GdkWindow *window);
33182 void gdk_window_clear_area (GdkWindow *window,
33187 void gdk_window_clear_area_e (GdkWindow *window,
33192 void gdk_window_raise (GdkWindow *window);
33193 void gdk_window_lower (GdkWindow *window);
33194 void gdk_window_focus (GdkWindow *window,
33195 guint32 timestamp);
33196 void gdk_window_set_user_data (GdkWindow *window,
33197 gpointer user_data);
33198 void gdk_window_set_override_redirect (GdkWindow *window,
33199 gboolean override_redirect);
33200 void gdk_window_set_accept_focus (GdkWindow *window,
33201 gboolean accept_focus);
33202 void gdk_window_set_focus_on_map (GdkWindow *window,
33203 gboolean focus_on_map);
33204 void gdk_window_add_filter (GdkWindow *window,
33205 GdkFilterFunc function,
33207 void gdk_window_remove_filter (GdkWindow *window,
33208 GdkFilterFunc function,
33210 void gdk_window_scroll (GdkWindow *window,
33213 void gdk_window_move_region (GdkWindow *window,
33224 void gdk_window_shape_combine_mask (GdkWindow *window,
33228 void gdk_window_shape_combine_region (GdkWindow *window,
33229 GdkRegion *shape_region,
33232 # 388 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
33233 void gdk_window_set_child_shapes (GdkWindow *window);
33234 # 397 "/usr/include/gtk-2.0/gdk/gdkwindow.h"
33235 void gdk_window_merge_child_shapes (GdkWindow *window);
33243 gboolean gdk_window_is_visible (GdkWindow *window);
33244 gboolean gdk_window_is_viewable (GdkWindow *window);
33246 GdkWindowState gdk_window_get_state (GdkWindow *window);
33251 gboolean gdk_window_set_static_gravities (GdkWindow *window,
33252 gboolean use_static);
33256 GdkWindow* gdk_window_foreign_new (GdkNativeWindow anid);
33257 GdkWindow* gdk_window_lookup (GdkNativeWindow anid);
33259 GdkWindow *gdk_window_foreign_new_for_display (GdkDisplay *display,
33260 GdkNativeWindow anid);
33261 GdkWindow* gdk_window_lookup_for_display (GdkDisplay *display,
33262 GdkNativeWindow anid);
33268 void gdk_window_set_hints (GdkWindow *window,
33277 void gdk_window_set_type_hint (GdkWindow *window,
33278 GdkWindowTypeHint hint);
33279 void gdk_window_set_modal_hint (GdkWindow *window,
33282 void gdk_window_set_skip_taskbar_hint (GdkWindow *window,
33283 gboolean skips_taskbar);
33284 void gdk_window_set_skip_pager_hint (GdkWindow *window,
33285 gboolean skips_pager);
33286 void gdk_window_set_urgency_hint (GdkWindow *window,
33289 void gdk_window_set_geometry_hints (GdkWindow *window,
33290 GdkGeometry *geometry,
33291 GdkWindowHints geom_mask);
33292 void gdk_set_sm_client_id (const gchar *sm_client_id);
33294 void gdk_window_begin_paint_rect (GdkWindow *window,
33295 GdkRectangle *rectangle);
33296 void gdk_window_begin_paint_region (GdkWindow *window,
33297 GdkRegion *region);
33298 void gdk_window_end_paint (GdkWindow *window);
33300 void gdk_window_set_title (GdkWindow *window,
33301 const gchar *title);
33302 void gdk_window_set_role (GdkWindow *window,
33303 const gchar *role);
33304 void gdk_window_set_transient_for (GdkWindow *window,
33305 GdkWindow *parent);
33306 void gdk_window_set_background (GdkWindow *window,
33307 const GdkColor *color);
33308 void gdk_window_set_back_pixmap (GdkWindow *window,
33310 gboolean parent_relative);
33311 void gdk_window_set_cursor (GdkWindow *window,
33312 GdkCursor *cursor);
33313 void gdk_window_get_user_data (GdkWindow *window,
33315 void gdk_window_get_geometry (GdkWindow *window,
33321 void gdk_window_get_position (GdkWindow *window,
33324 gint gdk_window_get_origin (GdkWindow *window,
33330 gboolean gdk_window_get_deskrelative_origin (GdkWindow *window,
33335 void gdk_window_get_root_origin (GdkWindow *window,
33338 void gdk_window_get_frame_extents (GdkWindow *window,
33339 GdkRectangle *rect);
33340 GdkWindow* gdk_window_get_pointer (GdkWindow *window,
33343 GdkModifierType *mask);
33344 GdkWindow * gdk_window_get_parent (GdkWindow *window);
33345 GdkWindow * gdk_window_get_toplevel (GdkWindow *window);
33347 GList * gdk_window_get_children (GdkWindow *window);
33348 GList * gdk_window_peek_children (GdkWindow *window);
33349 GdkEventMask gdk_window_get_events (GdkWindow *window);
33350 void gdk_window_set_events (GdkWindow *window,
33351 GdkEventMask event_mask);
33353 void gdk_window_set_icon_list (GdkWindow *window,
33355 void gdk_window_set_icon (GdkWindow *window,
33356 GdkWindow *icon_window,
33359 void gdk_window_set_icon_name (GdkWindow *window,
33360 const gchar *name);
33361 void gdk_window_set_group (GdkWindow *window,
33362 GdkWindow *leader);
33363 GdkWindow* gdk_window_get_group (GdkWindow *window);
33364 void gdk_window_set_decorations (GdkWindow *window,
33365 GdkWMDecoration decorations);
33366 gboolean gdk_window_get_decorations (GdkWindow *window,
33367 GdkWMDecoration *decorations);
33368 void gdk_window_set_functions (GdkWindow *window,
33369 GdkWMFunction functions);
33371 GList * gdk_window_get_toplevels (void);
33374 void gdk_window_iconify (GdkWindow *window);
33375 void gdk_window_deiconify (GdkWindow *window);
33376 void gdk_window_stick (GdkWindow *window);
33377 void gdk_window_unstick (GdkWindow *window);
33378 void gdk_window_maximize (GdkWindow *window);
33379 void gdk_window_unmaximize (GdkWindow *window);
33380 void gdk_window_fullscreen (GdkWindow *window);
33381 void gdk_window_unfullscreen (GdkWindow *window);
33382 void gdk_window_set_keep_above (GdkWindow *window,
33384 void gdk_window_set_keep_below (GdkWindow *window,
33387 void gdk_window_register_dnd (GdkWindow *window);
33389 void gdk_window_begin_resize_drag (GdkWindow *window,
33390 GdkWindowEdge edge,
33394 guint32 timestamp);
33395 void gdk_window_begin_move_drag (GdkWindow *window,
33399 guint32 timestamp);
33402 void gdk_window_invalidate_rect (GdkWindow *window,
33403 GdkRectangle *rect,
33404 gboolean invalidate_children);
33405 void gdk_window_invalidate_region (GdkWindow *window,
33407 gboolean invalidate_children);
33408 void gdk_window_invalidate_maybe_recurse (GdkWindow *window,
33410 gboolean (*child_func) (GdkWindow *, gpointer),
33411 gpointer user_data);
33412 GdkRegion *gdk_window_get_update_area (GdkWindow *window);
33414 void gdk_window_freeze_updates (GdkWindow *window);
33415 void gdk_window_thaw_updates (GdkWindow *window);
33417 void gdk_window_process_all_updates (void);
33418 void gdk_window_process_updates (GdkWindow *window,
33419 gboolean update_children);
33422 void gdk_window_set_debug_updates (gboolean setting);
33424 void gdk_window_constrain_size (GdkGeometry *geometry,
33431 void gdk_window_get_internal_paint_info (GdkWindow *window,
33432 GdkDrawable **real_drawable,
33436 void gdk_window_enable_synchronized_configure (GdkWindow *window);
33437 void gdk_window_configure_finished (GdkWindow *window);
33440 GdkPointerHooks *gdk_set_pointer_hooks (const GdkPointerHooks *new_hooks);
33443 GdkWindow *gdk_get_default_root_window (void);
33446 #define GDK_ROOT_PARENT() (gdk_get_default_root_window ())
33447 #define gdk_window_get_size gdk_drawable_get_size
33448 #define gdk_window_get_type gdk_window_get_window_type
33449 #define gdk_window_get_colormap gdk_drawable_get_colormap
33450 #define gdk_window_set_colormap gdk_drawable_set_colormap
33451 #define gdk_window_get_visual gdk_drawable_get_visual
33452 #define gdk_window_ref gdk_drawable_ref
33453 #define gdk_window_unref gdk_drawable_unref
33455 #define gdk_window_copy_area(drawable,gc,x,y,source_drawable,source_x,source_y,width,height) gdk_draw_pixmap(drawable,gc,source_drawable,source_x,source_y,x,y,width,height)
33460 # 56 "/usr/include/gtk-2.0/gdk/gdk.h" 2
33467 #define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
33468 void gdk_parse_args (gint *argc,
33470 void gdk_init (gint *argc,
33472 gboolean gdk_init_check (gint *argc,
33474 void gdk_add_option_entries_libgtk_only (GOptionGroup *group);
33475 void gdk_pre_parse_libgtk_only (void);
33478 void gdk_exit (gint error_code);
33480 gchar* gdk_set_locale (void);
33482 const char *gdk_get_program_class (void);
33483 void gdk_set_program_class (const char *program_class);
33487 void gdk_error_trap_push (void);
33488 gint gdk_error_trap_pop (void);
33491 void gdk_set_use_xshm (gboolean use_xshm);
33492 gboolean gdk_get_use_xshm (void);
33495 gchar* gdk_get_display (void);
33496 const gchar* gdk_get_display_arg_name (void);
33500 gint gdk_input_add_full (gint source,
33501 GdkInputCondition condition,
33502 GdkInputFunction function,
33504 GdkDestroyNotify destroy);
33507 gint gdk_input_add (gint source,
33508 GdkInputCondition condition,
33509 GdkInputFunction function,
33511 void gdk_input_remove (gint tag);
33514 GdkGrabStatus gdk_pointer_grab (GdkWindow *window,
33515 gboolean owner_events,
33516 GdkEventMask event_mask,
33517 GdkWindow *confine_to,
33520 GdkGrabStatus gdk_keyboard_grab (GdkWindow *window,
33521 gboolean owner_events,
33524 gboolean gdk_pointer_grab_info_libgtk_only (GdkDisplay *display,
33525 GdkWindow **grab_window,
33526 gboolean *owner_events);
33527 gboolean gdk_keyboard_grab_info_libgtk_only (GdkDisplay *display,
33528 GdkWindow **grab_window,
33529 gboolean *owner_events);
33532 void gdk_pointer_ungrab (guint32 time_);
33533 void gdk_keyboard_ungrab (guint32 time_);
33534 gboolean gdk_pointer_is_grabbed (void);
33536 gint gdk_screen_width (void) __attribute__((__const__));
33537 gint gdk_screen_height (void) __attribute__((__const__));
33539 gint gdk_screen_width_mm (void) __attribute__((__const__));
33540 gint gdk_screen_height_mm (void) __attribute__((__const__));
33542 void gdk_beep (void);
33545 void gdk_flush (void);
33548 void gdk_set_double_click_time (guint msec);
33553 gboolean gdk_rectangle_intersect (GdkRectangle *src1,
33554 GdkRectangle *src2,
33555 GdkRectangle *dest);
33556 void gdk_rectangle_union (GdkRectangle *src1,
33557 GdkRectangle *src2,
33558 GdkRectangle *dest);
33560 GType gdk_rectangle_get_type (void) __attribute__((__const__));
33562 #define GDK_TYPE_RECTANGLE (gdk_rectangle_get_type ())
33567 gchar *gdk_wcstombs (const GdkWChar *src);
33568 gint gdk_mbstowcs (GdkWChar *dest,
33575 gboolean gdk_event_send_client_message (GdkEvent *event,
33576 GdkNativeWindow winid);
33577 void gdk_event_send_clientmessage_toall (GdkEvent *event);
33579 gboolean gdk_event_send_client_message_for_display (GdkDisplay *display,
33581 GdkNativeWindow winid);
33583 void gdk_notify_startup_complete (void);
33589 extern GMutex *gdk_threads_mutex;
33592 extern GCallback gdk_threads_lock;
33593 extern GCallback gdk_threads_unlock;
33595 void gdk_threads_enter (void);
33596 void gdk_threads_leave (void);
33597 void gdk_threads_init (void);
33598 void gdk_threads_set_lock_functions (GCallback enter_fn,
33599 GCallback leave_fn);
33602 #define GDK_THREADS_ENTER() G_STMT_START { if (gdk_threads_lock) (*gdk_threads_lock) (); } G_STMT_END
33606 #define GDK_THREADS_LEAVE() G_STMT_START { if (gdk_threads_unlock) (*gdk_threads_unlock) (); } G_STMT_END
33607 # 210 "/usr/include/gtk-2.0/gdk/gdk.h"
33609 # 32 "/usr/include/gtk-2.0/gtk/gtk.h" 2
33610 # 1 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 1
33611 # 26 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h"
33612 #define __GTK_ABOUT_DIALOG_H__
33614 # 1 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 1
33615 # 28 "/usr/include/gtk-2.0/gtk/gtkdialog.h"
33616 #define __GTK_DIALOG_H__
33620 # 1 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 1
33621 # 28 "/usr/include/gtk-2.0/gtk/gtkwindow.h"
33622 #define __GTK_WINDOW_H__
33626 # 1 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 1
33627 # 28 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h"
33628 #define __GTK_ACCEL_GROUP_H__
33632 # 1 "/usr/include/gtk-2.0/gtk/gtkenums.h" 1
33633 # 28 "/usr/include/gtk-2.0/gtk/gtkenums.h"
33634 #define __GTK_ENUMS_H__
33645 GTK_ANCHOR_NORTH_WEST,
33646 GTK_ANCHOR_NORTH_EAST,
33648 GTK_ANCHOR_SOUTH_WEST,
33649 GTK_ANCHOR_SOUTH_EAST,
33652 GTK_ANCHOR_N = GTK_ANCHOR_NORTH,
33653 GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST,
33654 GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST,
33655 GTK_ANCHOR_S = GTK_ANCHOR_SOUTH,
33656 GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST,
33657 GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST,
33658 GTK_ANCHOR_W = GTK_ANCHOR_WEST,
33659 GTK_ANCHOR_E = GTK_ANCHOR_EAST
33674 GTK_EXPAND = 1 << 0,
33675 GTK_SHRINK = 1 << 1,
33677 } GtkAttachOptions;
33682 GTK_BUTTONBOX_DEFAULT_STYLE,
33683 GTK_BUTTONBOX_SPREAD,
33684 GTK_BUTTONBOX_EDGE,
33685 GTK_BUTTONBOX_START,
33687 } GtkButtonBoxStyle;
33692 GTK_CURVE_TYPE_LINEAR,
33693 GTK_CURVE_TYPE_SPLINE,
33694 GTK_CURVE_TYPE_FREE
33699 GTK_DELETE_WORD_ENDS,
33703 GTK_DELETE_DISPLAY_LINES,
33704 GTK_DELETE_DISPLAY_LINE_ENDS,
33705 GTK_DELETE_PARAGRAPH_ENDS,
33706 GTK_DELETE_PARAGRAPHS,
33707 GTK_DELETE_WHITESPACE
33713 GTK_DIR_TAB_FORWARD,
33714 GTK_DIR_TAB_BACKWARD,
33719 } GtkDirectionType;
33724 GTK_EXPANDER_COLLAPSED,
33725 GTK_EXPANDER_SEMI_COLLAPSED,
33726 GTK_EXPANDER_SEMI_EXPANDED,
33727 GTK_EXPANDER_EXPANDED
33728 } GtkExpanderStyle;
33733 GTK_ICON_SIZE_INVALID,
33734 GTK_ICON_SIZE_MENU,
33735 GTK_ICON_SIZE_SMALL_TOOLBAR,
33736 GTK_ICON_SIZE_LARGE_TOOLBAR,
33737 GTK_ICON_SIZE_BUTTON,
33739 GTK_ICON_SIZE_DIALOG
33759 } GtkTextDirection;
33766 GTK_JUSTIFY_CENTER,
33768 } GtkJustification;
33775 GTK_MATCH_ALL_TAIL,
33786 GTK_MENU_DIR_PARENT,
33787 GTK_MENU_DIR_CHILD,
33790 } GtkMenuDirectionType;
33801 GTK_MOVEMENT_LOGICAL_POSITIONS,
33802 GTK_MOVEMENT_VISUAL_POSITIONS,
33803 GTK_MOVEMENT_WORDS,
33804 GTK_MOVEMENT_DISPLAY_LINES,
33805 GTK_MOVEMENT_DISPLAY_LINE_ENDS,
33806 GTK_MOVEMENT_PARAGRAPHS,
33807 GTK_MOVEMENT_PARAGRAPH_ENDS,
33808 GTK_MOVEMENT_PAGES,
33809 GTK_MOVEMENT_BUFFER_ENDS,
33810 GTK_MOVEMENT_HORIZONTAL_PAGES
33818 GTK_SCROLL_HORIZONTAL_STEPS,
33819 GTK_SCROLL_HORIZONTAL_PAGES,
33820 GTK_SCROLL_HORIZONTAL_ENDS
33826 GTK_ORIENTATION_HORIZONTAL,
33827 GTK_ORIENTATION_VERTICAL
33833 GTK_CORNER_TOP_LEFT,
33834 GTK_CORNER_BOTTOM_LEFT,
33835 GTK_CORNER_TOP_RIGHT,
33836 GTK_CORNER_BOTTOM_RIGHT
33849 GTK_PATH_PRIO_LOWEST = 0,
33850 GTK_PATH_PRIO_GTK = 4,
33851 GTK_PATH_PRIO_APPLICATION = 8,
33852 GTK_PATH_PRIO_THEME = 10,
33853 GTK_PATH_PRIO_RC = 12,
33854 GTK_PATH_PRIO_HIGHEST = 15
33855 } GtkPathPriorityType;
33856 #define GTK_PATH_PRIO_MASK 0x0f
33862 GTK_PATH_WIDGET_CLASS,
33870 GTK_POLICY_AUTOMATIC,
33886 GTK_PREVIEW_GRAYSCALE
33903 GTK_RESIZE_IMMEDIATE
33910 GTK_RUN_FIRST = G_SIGNAL_RUN_FIRST,
33911 GTK_RUN_LAST = G_SIGNAL_RUN_LAST,
33912 GTK_RUN_BOTH = (GTK_RUN_FIRST | GTK_RUN_LAST),
33913 GTK_RUN_NO_RECURSE = G_SIGNAL_NO_RECURSE,
33914 GTK_RUN_ACTION = G_SIGNAL_ACTION,
33915 GTK_RUN_NO_HOOKS = G_SIGNAL_NO_HOOKS
33916 } GtkSignalRunType;
33924 GTK_SCROLL_STEP_BACKWARD,
33925 GTK_SCROLL_STEP_FORWARD,
33926 GTK_SCROLL_PAGE_BACKWARD,
33927 GTK_SCROLL_PAGE_FORWARD,
33928 GTK_SCROLL_STEP_UP,
33929 GTK_SCROLL_STEP_DOWN,
33930 GTK_SCROLL_PAGE_UP,
33931 GTK_SCROLL_PAGE_DOWN,
33932 GTK_SCROLL_STEP_LEFT,
33933 GTK_SCROLL_STEP_RIGHT,
33934 GTK_SCROLL_PAGE_LEFT,
33935 GTK_SCROLL_PAGE_RIGHT,
33943 GTK_SELECTION_NONE,
33944 GTK_SELECTION_SINGLE,
33945 GTK_SELECTION_BROWSE,
33946 GTK_SELECTION_MULTIPLE,
33947 GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE
33948 } GtkSelectionMode;
33956 GTK_SHADOW_ETCHED_IN,
33957 GTK_SHADOW_ETCHED_OUT
33965 GTK_STATE_PRELIGHT,
33966 GTK_STATE_SELECTED,
33967 GTK_STATE_INSENSITIVE
33974 GTK_DIRECTION_LEFT,
33975 GTK_DIRECTION_RIGHT
33976 } GtkSubmenuDirection;
33983 } GtkSubmenuPlacement;
33992 GTK_TOOLBAR_BOTH_HORIZ
33998 GTK_UPDATE_CONTINUOUS,
33999 GTK_UPDATE_DISCONTINUOUS,
34006 GTK_VISIBILITY_NONE,
34007 GTK_VISIBILITY_PARTIAL,
34008 GTK_VISIBILITY_FULL
34015 GTK_WIN_POS_CENTER,
34017 GTK_WIN_POS_CENTER_ALWAYS,
34018 GTK_WIN_POS_CENTER_ON_PARENT
34019 } GtkWindowPosition;
34024 GTK_WINDOW_TOPLEVEL,
34040 GTK_SORT_ASCENDING,
34041 GTK_SORT_DESCENDING
34047 GTK_IM_PREEDIT_NOTHING,
34048 GTK_IM_PREEDIT_CALLBACK,
34049 GTK_IM_PREEDIT_NONE
34050 } GtkIMPreeditStyle;
34054 GTK_IM_STATUS_NOTHING,
34055 GTK_IM_STATUS_CALLBACK,
34057 } GtkIMStatusStyle;
34061 GTK_PACK_DIRECTION_LTR,
34062 GTK_PACK_DIRECTION_RTL,
34063 GTK_PACK_DIRECTION_TTB,
34064 GTK_PACK_DIRECTION_BTT
34065 } GtkPackDirection;
34068 # 33 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 2
34074 #define GTK_TYPE_ACCEL_GROUP (gtk_accel_group_get_type ())
34075 #define GTK_ACCEL_GROUP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ACCEL_GROUP, GtkAccelGroup))
34076 #define GTK_ACCEL_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_GROUP, GtkAccelGroupClass))
34077 #define GTK_IS_ACCEL_GROUP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ACCEL_GROUP))
34078 #define GTK_IS_ACCEL_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_GROUP))
34079 #define GTK_ACCEL_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ACCEL_GROUP, GtkAccelGroupClass))
34085 GTK_ACCEL_VISIBLE = 1 << 0,
34086 GTK_ACCEL_LOCKED = 1 << 1,
34087 GTK_ACCEL_MASK = 0x07
34092 typedef struct _GtkAccelGroup GtkAccelGroup;
34093 typedef struct _GtkAccelGroupClass GtkAccelGroupClass;
34094 typedef struct _GtkAccelKey GtkAccelKey;
34095 typedef struct _GtkAccelGroupEntry GtkAccelGroupEntry;
34096 typedef gboolean (*GtkAccelGroupActivate) (GtkAccelGroup *accel_group,
34097 GObject *acceleratable,
34099 GdkModifierType modifier);
34101 typedef gboolean (*GtkAccelGroupFindFunc) (GtkAccelKey *key,
34105 struct _GtkAccelGroup
34109 GdkModifierType modifier_mask;
34110 GSList *acceleratables;
34112 GtkAccelGroupEntry *priv_accels;
34115 struct _GtkAccelGroupClass
34117 GObjectClass parent_class;
34119 void (*accel_changed) (GtkAccelGroup *accel_group,
34121 GdkModifierType modifier,
34122 GClosure *accel_closure);
34125 void (*_gtk_reserved1) (void);
34126 void (*_gtk_reserved2) (void);
34127 void (*_gtk_reserved3) (void);
34128 void (*_gtk_reserved4) (void);
34131 struct _GtkAccelKey
34134 GdkModifierType accel_mods;
34135 guint accel_flags : 16;
34140 GType gtk_accel_group_get_type (void) __attribute__((__const__));
34141 GtkAccelGroup* gtk_accel_group_new (void);
34142 void gtk_accel_group_lock (GtkAccelGroup *accel_group);
34143 void gtk_accel_group_unlock (GtkAccelGroup *accel_group);
34144 void gtk_accel_group_connect (GtkAccelGroup *accel_group,
34146 GdkModifierType accel_mods,
34147 GtkAccelFlags accel_flags,
34148 GClosure *closure);
34149 void gtk_accel_group_connect_by_path (GtkAccelGroup *accel_group,
34150 const gchar *accel_path,
34151 GClosure *closure);
34152 gboolean gtk_accel_group_disconnect (GtkAccelGroup *accel_group,
34153 GClosure *closure);
34154 gboolean gtk_accel_group_disconnect_key (GtkAccelGroup *accel_group,
34156 GdkModifierType accel_mods);
34157 gboolean gtk_accel_group_activate (GtkAccelGroup *accel_group,
34158 GQuark accel_quark,
34159 GObject *acceleratable,
34161 GdkModifierType accel_mods);
34165 void _gtk_accel_group_attach (GtkAccelGroup *accel_group,
34167 void _gtk_accel_group_detach (GtkAccelGroup *accel_group,
34169 gboolean gtk_accel_groups_activate (GObject *object,
34171 GdkModifierType accel_mods);
34172 GSList* gtk_accel_groups_from_object (GObject *object);
34173 GtkAccelKey* gtk_accel_group_find (GtkAccelGroup *accel_group,
34174 GtkAccelGroupFindFunc find_func,
34176 GtkAccelGroup* gtk_accel_group_from_accel_closure (GClosure *closure);
34180 gboolean gtk_accelerator_valid (guint keyval,
34181 GdkModifierType modifiers) __attribute__((__const__));
34182 void gtk_accelerator_parse (const gchar *accelerator,
34183 guint *accelerator_key,
34184 GdkModifierType *accelerator_mods);
34185 gchar* gtk_accelerator_name (guint accelerator_key,
34186 GdkModifierType accelerator_mods);
34187 gchar* gtk_accelerator_get_label (guint accelerator_key,
34188 GdkModifierType accelerator_mods);
34189 void gtk_accelerator_set_default_mod_mask (GdkModifierType default_mod_mask);
34190 guint gtk_accelerator_get_default_mod_mask (void);
34194 GtkAccelGroupEntry* gtk_accel_group_query (GtkAccelGroup *accel_group,
34196 GdkModifierType accel_mods,
34199 void _gtk_accel_group_reconnect (GtkAccelGroup *accel_group,
34200 GQuark accel_path_quark);
34202 struct _GtkAccelGroupEntry
34206 GQuark accel_path_quark;
34211 #define gtk_accel_group_ref g_object_ref
34212 #define gtk_accel_group_unref g_object_unref
34216 # 33 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2
34217 # 1 "/usr/include/gtk-2.0/gtk/gtkbin.h" 1
34218 # 28 "/usr/include/gtk-2.0/gtk/gtkbin.h"
34219 #define __GTK_BIN_H__
34223 # 1 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 1
34224 # 28 "/usr/include/gtk-2.0/gtk/gtkcontainer.h"
34225 #define __GTK_CONTAINER_H__
34230 # 1 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 1
34231 # 28 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
34232 #define __GTK_WIDGET_H__
34236 # 1 "/usr/include/gtk-2.0/gtk/gtkobject.h" 1
34237 # 28 "/usr/include/gtk-2.0/gtk/gtkobject.h"
34238 #define __GTK_OBJECT_H__
34242 # 1 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 1
34243 # 28 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
34244 #define __GTK_TYPE_UTILS_H__
34251 # 43 "/usr/include/gtk-2.0/gtk/gtktypeutils.h"
34252 #define GTK_TYPE_INVALID G_TYPE_INVALID
34253 #define GTK_TYPE_NONE G_TYPE_NONE
34254 #define GTK_TYPE_ENUM G_TYPE_ENUM
34255 #define GTK_TYPE_FLAGS G_TYPE_FLAGS
34258 #define GTK_TYPE_CHAR G_TYPE_CHAR
34259 #define GTK_TYPE_UCHAR G_TYPE_UCHAR
34260 #define GTK_TYPE_BOOL G_TYPE_BOOLEAN
34261 #define GTK_TYPE_INT G_TYPE_INT
34262 #define GTK_TYPE_UINT G_TYPE_UINT
34263 #define GTK_TYPE_LONG G_TYPE_LONG
34264 #define GTK_TYPE_ULONG G_TYPE_ULONG
34265 #define GTK_TYPE_FLOAT G_TYPE_FLOAT
34266 #define GTK_TYPE_DOUBLE G_TYPE_DOUBLE
34267 #define GTK_TYPE_STRING G_TYPE_STRING
34268 #define GTK_TYPE_BOXED G_TYPE_BOXED
34269 #define GTK_TYPE_POINTER G_TYPE_POINTER
34271 typedef GType GtkFundamentalType;
34274 #define GTK_CLASS_NAME(class) (g_type_name (G_TYPE_FROM_CLASS (class)))
34275 #define GTK_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
34276 #define GTK_TYPE_IS_OBJECT(type) (g_type_is_a ((type), GTK_TYPE_OBJECT))
34281 #define GTK_TYPE_FUNDAMENTAL_LAST (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1)
34282 #define GTK_TYPE_FUNDAMENTAL_MAX (G_TYPE_FUNDAMENTAL_MAX)
34284 #define GTK_FUNDAMENTAL_TYPE G_TYPE_FUNDAMENTAL
34285 #define GTK_STRUCT_OFFSET G_STRUCT_OFFSET
34290 #define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST
34291 #define GTK_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_CAST
34292 #define GTK_CHECK_GET_CLASS G_TYPE_INSTANCE_GET_CLASS
34293 #define GTK_CHECK_TYPE G_TYPE_CHECK_INSTANCE_TYPE
34294 #define GTK_CHECK_CLASS_TYPE G_TYPE_CHECK_CLASS_TYPE
34298 typedef GType GtkType;
34302 typedef GTypeInstance GtkTypeObject;
34303 typedef GTypeClass GtkTypeClass;
34304 typedef GBaseInitFunc GtkClassInitFunc;
34305 typedef GInstanceInitFunc GtkObjectInitFunc;
34313 # 1 "/usr/include/gtk-2.0/gtk/gtktypebuiltins.h" 1
34318 #define __GTK_TYPE_BUILTINS_H__
34324 GType gtk_accel_flags_get_type (void) __attribute__((__const__));
34325 #define GTK_TYPE_ACCEL_FLAGS (gtk_accel_flags_get_type())
34327 GType gtk_calendar_display_options_get_type (void) __attribute__((__const__));
34328 #define GTK_TYPE_CALENDAR_DISPLAY_OPTIONS (gtk_calendar_display_options_get_type())
34330 GType gtk_cell_renderer_state_get_type (void) __attribute__((__const__));
34331 #define GTK_TYPE_CELL_RENDERER_STATE (gtk_cell_renderer_state_get_type())
34332 GType gtk_cell_renderer_mode_get_type (void) __attribute__((__const__));
34333 #define GTK_TYPE_CELL_RENDERER_MODE (gtk_cell_renderer_mode_get_type())
34335 GType gtk_cell_type_get_type (void) __attribute__((__const__));
34336 #define GTK_TYPE_CELL_TYPE (gtk_cell_type_get_type())
34337 GType gtk_clist_drag_pos_get_type (void) __attribute__((__const__));
34338 #define GTK_TYPE_CLIST_DRAG_POS (gtk_clist_drag_pos_get_type())
34339 GType gtk_button_action_get_type (void) __attribute__((__const__));
34340 #define GTK_TYPE_BUTTON_ACTION (gtk_button_action_get_type())
34342 GType gtk_ctree_pos_get_type (void) __attribute__((__const__));
34343 #define GTK_TYPE_CTREE_POS (gtk_ctree_pos_get_type())
34344 GType gtk_ctree_line_style_get_type (void) __attribute__((__const__));
34345 #define GTK_TYPE_CTREE_LINE_STYLE (gtk_ctree_line_style_get_type())
34346 GType gtk_ctree_expander_style_get_type (void) __attribute__((__const__));
34347 #define GTK_TYPE_CTREE_EXPANDER_STYLE (gtk_ctree_expander_style_get_type())
34348 GType gtk_ctree_expansion_type_get_type (void) __attribute__((__const__));
34349 #define GTK_TYPE_CTREE_EXPANSION_TYPE (gtk_ctree_expansion_type_get_type())
34351 GType gtk_debug_flag_get_type (void) __attribute__((__const__));
34352 #define GTK_TYPE_DEBUG_FLAG (gtk_debug_flag_get_type())
34354 GType gtk_dialog_flags_get_type (void) __attribute__((__const__));
34355 #define GTK_TYPE_DIALOG_FLAGS (gtk_dialog_flags_get_type())
34356 GType gtk_response_type_get_type (void) __attribute__((__const__));
34357 #define GTK_TYPE_RESPONSE_TYPE (gtk_response_type_get_type())
34359 GType gtk_dest_defaults_get_type (void) __attribute__((__const__));
34360 #define GTK_TYPE_DEST_DEFAULTS (gtk_dest_defaults_get_type())
34361 GType gtk_target_flags_get_type (void) __attribute__((__const__));
34362 #define GTK_TYPE_TARGET_FLAGS (gtk_target_flags_get_type())
34364 GType gtk_anchor_type_get_type (void) __attribute__((__const__));
34365 #define GTK_TYPE_ANCHOR_TYPE (gtk_anchor_type_get_type())
34366 GType gtk_arrow_type_get_type (void) __attribute__((__const__));
34367 #define GTK_TYPE_ARROW_TYPE (gtk_arrow_type_get_type())
34368 GType gtk_attach_options_get_type (void) __attribute__((__const__));
34369 #define GTK_TYPE_ATTACH_OPTIONS (gtk_attach_options_get_type())
34370 GType gtk_button_box_style_get_type (void) __attribute__((__const__));
34371 #define GTK_TYPE_BUTTON_BOX_STYLE (gtk_button_box_style_get_type())
34372 GType gtk_curve_type_get_type (void) __attribute__((__const__));
34373 #define GTK_TYPE_CURVE_TYPE (gtk_curve_type_get_type())
34374 GType gtk_delete_type_get_type (void) __attribute__((__const__));
34375 #define GTK_TYPE_DELETE_TYPE (gtk_delete_type_get_type())
34376 GType gtk_direction_type_get_type (void) __attribute__((__const__));
34377 #define GTK_TYPE_DIRECTION_TYPE (gtk_direction_type_get_type())
34378 GType gtk_expander_style_get_type (void) __attribute__((__const__));
34379 #define GTK_TYPE_EXPANDER_STYLE (gtk_expander_style_get_type())
34380 GType gtk_icon_size_get_type (void) __attribute__((__const__));
34381 #define GTK_TYPE_ICON_SIZE (gtk_icon_size_get_type())
34382 GType gtk_side_type_get_type (void) __attribute__((__const__));
34383 #define GTK_TYPE_SIDE_TYPE (gtk_side_type_get_type())
34384 GType gtk_text_direction_get_type (void) __attribute__((__const__));
34385 #define GTK_TYPE_TEXT_DIRECTION (gtk_text_direction_get_type())
34386 GType gtk_justification_get_type (void) __attribute__((__const__));
34387 #define GTK_TYPE_JUSTIFICATION (gtk_justification_get_type())
34388 GType gtk_match_type_get_type (void) __attribute__((__const__));
34389 #define GTK_TYPE_MATCH_TYPE (gtk_match_type_get_type())
34390 GType gtk_menu_direction_type_get_type (void) __attribute__((__const__));
34391 #define GTK_TYPE_MENU_DIRECTION_TYPE (gtk_menu_direction_type_get_type())
34392 GType gtk_metric_type_get_type (void) __attribute__((__const__));
34393 #define GTK_TYPE_METRIC_TYPE (gtk_metric_type_get_type())
34394 GType gtk_movement_step_get_type (void) __attribute__((__const__));
34395 #define GTK_TYPE_MOVEMENT_STEP (gtk_movement_step_get_type())
34396 GType gtk_scroll_step_get_type (void) __attribute__((__const__));
34397 #define GTK_TYPE_SCROLL_STEP (gtk_scroll_step_get_type())
34398 GType gtk_orientation_get_type (void) __attribute__((__const__));
34399 #define GTK_TYPE_ORIENTATION (gtk_orientation_get_type())
34400 GType gtk_corner_type_get_type (void) __attribute__((__const__));
34401 #define GTK_TYPE_CORNER_TYPE (gtk_corner_type_get_type())
34402 GType gtk_pack_type_get_type (void) __attribute__((__const__));
34403 #define GTK_TYPE_PACK_TYPE (gtk_pack_type_get_type())
34404 GType gtk_path_priority_type_get_type (void) __attribute__((__const__));
34405 #define GTK_TYPE_PATH_PRIORITY_TYPE (gtk_path_priority_type_get_type())
34406 GType gtk_path_type_get_type (void) __attribute__((__const__));
34407 #define GTK_TYPE_PATH_TYPE (gtk_path_type_get_type())
34408 GType gtk_policy_type_get_type (void) __attribute__((__const__));
34409 #define GTK_TYPE_POLICY_TYPE (gtk_policy_type_get_type())
34410 GType gtk_position_type_get_type (void) __attribute__((__const__));
34411 #define GTK_TYPE_POSITION_TYPE (gtk_position_type_get_type())
34412 GType gtk_preview_type_get_type (void) __attribute__((__const__));
34413 #define GTK_TYPE_PREVIEW_TYPE (gtk_preview_type_get_type())
34414 GType gtk_relief_style_get_type (void) __attribute__((__const__));
34415 #define GTK_TYPE_RELIEF_STYLE (gtk_relief_style_get_type())
34416 GType gtk_resize_mode_get_type (void) __attribute__((__const__));
34417 #define GTK_TYPE_RESIZE_MODE (gtk_resize_mode_get_type())
34418 GType gtk_signal_run_type_get_type (void) __attribute__((__const__));
34419 #define GTK_TYPE_SIGNAL_RUN_TYPE (gtk_signal_run_type_get_type())
34420 GType gtk_scroll_type_get_type (void) __attribute__((__const__));
34421 #define GTK_TYPE_SCROLL_TYPE (gtk_scroll_type_get_type())
34422 GType gtk_selection_mode_get_type (void) __attribute__((__const__));
34423 #define GTK_TYPE_SELECTION_MODE (gtk_selection_mode_get_type())
34424 GType gtk_shadow_type_get_type (void) __attribute__((__const__));
34425 #define GTK_TYPE_SHADOW_TYPE (gtk_shadow_type_get_type())
34426 GType gtk_state_type_get_type (void) __attribute__((__const__));
34427 #define GTK_TYPE_STATE_TYPE (gtk_state_type_get_type())
34428 GType gtk_submenu_direction_get_type (void) __attribute__((__const__));
34429 #define GTK_TYPE_SUBMENU_DIRECTION (gtk_submenu_direction_get_type())
34430 GType gtk_submenu_placement_get_type (void) __attribute__((__const__));
34431 #define GTK_TYPE_SUBMENU_PLACEMENT (gtk_submenu_placement_get_type())
34432 GType gtk_toolbar_style_get_type (void) __attribute__((__const__));
34433 #define GTK_TYPE_TOOLBAR_STYLE (gtk_toolbar_style_get_type())
34434 GType gtk_update_type_get_type (void) __attribute__((__const__));
34435 #define GTK_TYPE_UPDATE_TYPE (gtk_update_type_get_type())
34436 GType gtk_visibility_get_type (void) __attribute__((__const__));
34437 #define GTK_TYPE_VISIBILITY (gtk_visibility_get_type())
34438 GType gtk_window_position_get_type (void) __attribute__((__const__));
34439 #define GTK_TYPE_WINDOW_POSITION (gtk_window_position_get_type())
34440 GType gtk_window_type_get_type (void) __attribute__((__const__));
34441 #define GTK_TYPE_WINDOW_TYPE (gtk_window_type_get_type())
34442 GType gtk_wrap_mode_get_type (void) __attribute__((__const__));
34443 #define GTK_TYPE_WRAP_MODE (gtk_wrap_mode_get_type())
34444 GType gtk_sort_type_get_type (void) __attribute__((__const__));
34445 #define GTK_TYPE_SORT_TYPE (gtk_sort_type_get_type())
34446 GType gtk_im_preedit_style_get_type (void) __attribute__((__const__));
34447 #define GTK_TYPE_IM_PREEDIT_STYLE (gtk_im_preedit_style_get_type())
34448 GType gtk_im_status_style_get_type (void) __attribute__((__const__));
34449 #define GTK_TYPE_IM_STATUS_STYLE (gtk_im_status_style_get_type())
34450 GType gtk_pack_direction_get_type (void) __attribute__((__const__));
34451 #define GTK_TYPE_PACK_DIRECTION (gtk_pack_direction_get_type())
34453 GType gtk_file_chooser_action_get_type (void) __attribute__((__const__));
34454 #define GTK_TYPE_FILE_CHOOSER_ACTION (gtk_file_chooser_action_get_type())
34455 GType gtk_file_chooser_confirmation_get_type (void) __attribute__((__const__));
34456 #define GTK_TYPE_FILE_CHOOSER_CONFIRMATION (gtk_file_chooser_confirmation_get_type())
34457 GType gtk_file_chooser_error_get_type (void) __attribute__((__const__));
34458 #define GTK_TYPE_FILE_CHOOSER_ERROR (gtk_file_chooser_error_get_type())
34460 GType gtk_file_filter_flags_get_type (void) __attribute__((__const__));
34461 #define GTK_TYPE_FILE_FILTER_FLAGS (gtk_file_filter_flags_get_type())
34463 GType gtk_icon_lookup_flags_get_type (void) __attribute__((__const__));
34464 #define GTK_TYPE_ICON_LOOKUP_FLAGS (gtk_icon_lookup_flags_get_type())
34465 GType gtk_icon_theme_error_get_type (void) __attribute__((__const__));
34466 #define GTK_TYPE_ICON_THEME_ERROR (gtk_icon_theme_error_get_type())
34468 GType gtk_icon_view_drop_position_get_type (void) __attribute__((__const__));
34469 #define GTK_TYPE_ICON_VIEW_DROP_POSITION (gtk_icon_view_drop_position_get_type())
34471 GType gtk_image_type_get_type (void) __attribute__((__const__));
34472 #define GTK_TYPE_IMAGE_TYPE (gtk_image_type_get_type())
34474 GType gtk_message_type_get_type (void) __attribute__((__const__));
34475 #define GTK_TYPE_MESSAGE_TYPE (gtk_message_type_get_type())
34476 GType gtk_buttons_type_get_type (void) __attribute__((__const__));
34477 #define GTK_TYPE_BUTTONS_TYPE (gtk_buttons_type_get_type())
34479 GType gtk_notebook_tab_get_type (void) __attribute__((__const__));
34480 #define GTK_TYPE_NOTEBOOK_TAB (gtk_notebook_tab_get_type())
34482 GType gtk_object_flags_get_type (void) __attribute__((__const__));
34483 #define GTK_TYPE_OBJECT_FLAGS (gtk_object_flags_get_type())
34484 GType gtk_arg_flags_get_type (void) __attribute__((__const__));
34485 #define GTK_TYPE_ARG_FLAGS (gtk_arg_flags_get_type())
34487 GType gtk_private_flags_get_type (void) __attribute__((__const__));
34488 #define GTK_TYPE_PRIVATE_FLAGS (gtk_private_flags_get_type())
34490 GType gtk_progress_bar_style_get_type (void) __attribute__((__const__));
34491 #define GTK_TYPE_PROGRESS_BAR_STYLE (gtk_progress_bar_style_get_type())
34492 GType gtk_progress_bar_orientation_get_type (void) __attribute__((__const__));
34493 #define GTK_TYPE_PROGRESS_BAR_ORIENTATION (gtk_progress_bar_orientation_get_type())
34495 GType gtk_rc_flags_get_type (void) __attribute__((__const__));
34496 #define GTK_TYPE_RC_FLAGS (gtk_rc_flags_get_type())
34497 GType gtk_rc_token_type_get_type (void) __attribute__((__const__));
34498 #define GTK_TYPE_RC_TOKEN_TYPE (gtk_rc_token_type_get_type())
34500 GType gtk_size_group_mode_get_type (void) __attribute__((__const__));
34501 #define GTK_TYPE_SIZE_GROUP_MODE (gtk_size_group_mode_get_type())
34503 GType gtk_spin_button_update_policy_get_type (void) __attribute__((__const__));
34504 #define GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY (gtk_spin_button_update_policy_get_type())
34505 GType gtk_spin_type_get_type (void) __attribute__((__const__));
34506 #define GTK_TYPE_SPIN_TYPE (gtk_spin_type_get_type())
34508 GType gtk_text_search_flags_get_type (void) __attribute__((__const__));
34509 #define GTK_TYPE_TEXT_SEARCH_FLAGS (gtk_text_search_flags_get_type())
34511 GType gtk_text_window_type_get_type (void) __attribute__((__const__));
34512 #define GTK_TYPE_TEXT_WINDOW_TYPE (gtk_text_window_type_get_type())
34514 GType gtk_toolbar_child_type_get_type (void) __attribute__((__const__));
34515 #define GTK_TYPE_TOOLBAR_CHILD_TYPE (gtk_toolbar_child_type_get_type())
34516 GType gtk_toolbar_space_style_get_type (void) __attribute__((__const__));
34517 #define GTK_TYPE_TOOLBAR_SPACE_STYLE (gtk_toolbar_space_style_get_type())
34519 GType gtk_tree_view_mode_get_type (void) __attribute__((__const__));
34520 #define GTK_TYPE_TREE_VIEW_MODE (gtk_tree_view_mode_get_type())
34522 GType gtk_tree_model_flags_get_type (void) __attribute__((__const__));
34523 #define GTK_TYPE_TREE_MODEL_FLAGS (gtk_tree_model_flags_get_type())
34525 GType gtk_tree_view_drop_position_get_type (void) __attribute__((__const__));
34526 #define GTK_TYPE_TREE_VIEW_DROP_POSITION (gtk_tree_view_drop_position_get_type())
34528 GType gtk_tree_view_column_sizing_get_type (void) __attribute__((__const__));
34529 #define GTK_TYPE_TREE_VIEW_COLUMN_SIZING (gtk_tree_view_column_sizing_get_type())
34531 GType gtk_ui_manager_item_type_get_type (void) __attribute__((__const__));
34532 #define GTK_TYPE_UI_MANAGER_ITEM_TYPE (gtk_ui_manager_item_type_get_type())
34534 GType gtk_widget_flags_get_type (void) __attribute__((__const__));
34535 #define GTK_TYPE_WIDGET_FLAGS (gtk_widget_flags_get_type())
34536 GType gtk_widget_help_type_get_type (void) __attribute__((__const__));
34537 #define GTK_TYPE_WIDGET_HELP_TYPE (gtk_widget_help_type_get_type())
34539 # 105 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 2
34544 #define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ())
34545 GType gtk_identifier_get_type (void) __attribute__((__const__));
34551 typedef struct _GtkArg GtkArg;
34552 typedef struct _GtkObject GtkObject;
34553 typedef gboolean (*GtkFunction) (gpointer data);
34554 typedef void (*GtkDestroyNotify) (gpointer data);
34555 typedef void (*GtkCallbackMarshal) (GtkObject *object,
34559 typedef void (*GtkSignalFunc) (void);
34560 #define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) (f))
34563 typedef struct _GtkTypeInfo GtkTypeInfo;
34564 typedef GSignalCMarshaller GtkSignalMarshaller;
34586 gboolean bool_data;
34592 gdouble double_data;
34593 gchar *string_data;
34594 GtkObject *object_data;
34595 gpointer pointer_data;
34609 #define GTK_VALUE_CHAR(a) ((a).d.char_data)
34610 #define GTK_VALUE_UCHAR(a) ((a).d.uchar_data)
34611 #define GTK_VALUE_BOOL(a) ((a).d.bool_data)
34612 #define GTK_VALUE_INT(a) ((a).d.int_data)
34613 #define GTK_VALUE_UINT(a) ((a).d.uint_data)
34614 #define GTK_VALUE_LONG(a) ((a).d.long_data)
34615 #define GTK_VALUE_ULONG(a) ((a).d.ulong_data)
34616 #define GTK_VALUE_FLOAT(a) ((a).d.float_data)
34617 #define GTK_VALUE_DOUBLE(a) ((a).d.double_data)
34618 #define GTK_VALUE_STRING(a) ((a).d.string_data)
34619 #define GTK_VALUE_ENUM(a) ((a).d.int_data)
34620 #define GTK_VALUE_FLAGS(a) ((a).d.uint_data)
34621 #define GTK_VALUE_BOXED(a) ((a).d.pointer_data)
34622 #define GTK_VALUE_OBJECT(a) ((a).d.object_data)
34623 #define GTK_VALUE_POINTER(a) ((a).d.pointer_data)
34624 #define GTK_VALUE_SIGNAL(a) ((a).d.signal_data)
34632 #define GTK_RETLOC_CHAR(a) ((gchar*) (a).d.pointer_data)
34633 #define GTK_RETLOC_UCHAR(a) ((guchar*) (a).d.pointer_data)
34634 #define GTK_RETLOC_BOOL(a) ((gboolean*) (a).d.pointer_data)
34635 #define GTK_RETLOC_INT(a) ((gint*) (a).d.pointer_data)
34636 #define GTK_RETLOC_UINT(a) ((guint*) (a).d.pointer_data)
34637 #define GTK_RETLOC_LONG(a) ((glong*) (a).d.pointer_data)
34638 #define GTK_RETLOC_ULONG(a) ((gulong*) (a).d.pointer_data)
34639 #define GTK_RETLOC_FLOAT(a) ((gfloat*) (a).d.pointer_data)
34640 #define GTK_RETLOC_DOUBLE(a) ((gdouble*) (a).d.pointer_data)
34641 #define GTK_RETLOC_STRING(a) ((gchar**) (a).d.pointer_data)
34642 #define GTK_RETLOC_ENUM(a) ((gint*) (a).d.pointer_data)
34643 #define GTK_RETLOC_FLAGS(a) ((guint*) (a).d.pointer_data)
34644 #define GTK_RETLOC_BOXED(a) ((gpointer*) (a).d.pointer_data)
34645 #define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data)
34646 #define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data)
34653 struct _GtkTypeInfo
34658 GtkClassInitFunc class_init_func;
34659 GtkObjectInitFunc object_init_func;
34660 gpointer reserved_1;
34661 gpointer reserved_2;
34662 GtkClassInitFunc base_class_init_func;
34667 gpointer gtk_type_class (GtkType type);
34671 GtkType gtk_type_unique (GtkType parent_type,
34672 const GtkTypeInfo *gtkinfo);
34673 gpointer gtk_type_new (GtkType type);
34676 #define gtk_type_name(type) g_type_name (type)
34677 #define gtk_type_from_name(name) g_type_from_name (name)
34678 #define gtk_type_parent(type) g_type_parent (type)
34679 #define gtk_type_is_a(type,is_a_type) g_type_is_a ((type), (is_a_type))
34684 typedef GEnumValue GtkEnumValue;
34685 typedef GFlagsValue GtkFlagValue;
34686 GtkEnumValue* gtk_type_enum_get_values (GtkType enum_type);
34687 GtkFlagValue* gtk_type_flags_get_values (GtkType flags_type);
34688 GtkEnumValue* gtk_type_enum_find_value (GtkType enum_type,
34689 const gchar *value_name);
34690 GtkFlagValue* gtk_type_flags_find_value (GtkType flags_type,
34691 const gchar *value_name);
34697 void gtk_type_init (GTypeDebugFlags debug_flags);
34701 # 33 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2
34702 # 1 "/usr/include/gtk-2.0/gtk/gtkdebug.h" 1
34703 # 28 "/usr/include/gtk-2.0/gtk/gtkdebug.h"
34704 #define __GTK_DEBUG_H__
34711 GTK_DEBUG_MISC = 1 << 0,
34712 GTK_DEBUG_PLUGSOCKET = 1 << 1,
34713 GTK_DEBUG_TEXT = 1 << 2,
34714 GTK_DEBUG_TREE = 1 << 3,
34715 GTK_DEBUG_UPDATES = 1 << 4,
34716 GTK_DEBUG_KEYBINDINGS = 1 << 5,
34717 GTK_DEBUG_MULTIHEAD = 1 << 6,
34718 GTK_DEBUG_MODULES = 1 << 7,
34719 GTK_DEBUG_GEOMETRY = 1 << 8,
34720 GTK_DEBUG_ICONTHEME = 1 << 9
34722 # 55 "/usr/include/gtk-2.0/gtk/gtkdebug.h"
34723 #define GTK_NOTE(type,action)
34724 # 66 "/usr/include/gtk-2.0/gtk/gtkdebug.h"
34725 #define GTKVAR extern
34728 extern guint gtk_debug_flags;
34731 # 34 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2
34739 #define GTK_TYPE_OBJECT (gtk_object_get_type ())
34740 #define GTK_OBJECT(object) (GTK_CHECK_CAST ((object), GTK_TYPE_OBJECT, GtkObject))
34741 #define GTK_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OBJECT, GtkObjectClass))
34742 #define GTK_IS_OBJECT(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_OBJECT))
34743 #define GTK_IS_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OBJECT))
34744 #define GTK_OBJECT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass))
34748 #define GTK_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object))
34749 #define GTK_OBJECT_TYPE_NAME(object) (g_type_name (GTK_OBJECT_TYPE (object)))
34758 GTK_IN_DESTRUCTION = 1 << 0,
34759 GTK_FLOATING = 1 << 1,
34760 GTK_RESERVED_1 = 1 << 2,
34761 GTK_RESERVED_2 = 1 << 3
34766 #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags)
34767 #define GTK_OBJECT_FLOATING(obj) ((GTK_OBJECT_FLAGS (obj) & GTK_FLOATING) != 0)
34771 #define GTK_OBJECT_SET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) |= (flag)); }G_STMT_END
34772 #define GTK_OBJECT_UNSET_FLAGS(obj,flag) G_STMT_START{ (GTK_OBJECT_FLAGS (obj) &= ~(flag)); }G_STMT_END
34774 typedef struct _GtkObjectClass GtkObjectClass;
34779 GObject parent_instance;
34789 struct _GtkObjectClass
34791 GObjectClass parent_class;
34794 void (*set_arg) (GtkObject *object,
34797 void (*get_arg) (GtkObject *object,
34800 # 111 "/usr/include/gtk-2.0/gtk/gtkobject.h"
34801 void (*destroy) (GtkObject *object);
34808 GtkType gtk_object_get_type (void) __attribute__((__const__));
34810 void gtk_object_sink (GtkObject *object);
34811 void gtk_object_destroy (GtkObject *object);
34817 GtkObject* gtk_object_new (GtkType type,
34818 const gchar *first_property_name,
34820 GtkObject* gtk_object_ref (GtkObject *object);
34821 void gtk_object_unref (GtkObject *object);
34822 void gtk_object_weakref (GtkObject *object,
34823 GtkDestroyNotify notify,
34825 void gtk_object_weakunref (GtkObject *object,
34826 GtkDestroyNotify notify,
34828 # 151 "/usr/include/gtk-2.0/gtk/gtkobject.h"
34829 void gtk_object_set_data (GtkObject *object,
34832 void gtk_object_set_data_full (GtkObject *object,
34835 GtkDestroyNotify destroy);
34836 void gtk_object_remove_data (GtkObject *object,
34838 gpointer gtk_object_get_data (GtkObject *object,
34840 void gtk_object_remove_no_notify (GtkObject *object,
34848 void gtk_object_set_user_data (GtkObject *object,
34850 gpointer gtk_object_get_user_data (GtkObject *object);
34856 void gtk_object_set_data_by_id (GtkObject *object,
34859 void gtk_object_set_data_by_id_full (GtkObject *object,
34862 GtkDestroyNotify destroy);
34863 gpointer gtk_object_get_data_by_id (GtkObject *object,
34865 void gtk_object_remove_data_by_id (GtkObject *object,
34867 void gtk_object_remove_no_notify_by_id (GtkObject *object,
34869 #define gtk_object_data_try_key g_quark_try_string
34870 #define gtk_object_data_force_id g_quark_from_string
34876 GTK_ARG_READABLE = G_PARAM_READABLE,
34877 GTK_ARG_WRITABLE = G_PARAM_WRITABLE,
34878 GTK_ARG_CONSTRUCT = G_PARAM_CONSTRUCT,
34879 GTK_ARG_CONSTRUCT_ONLY = G_PARAM_CONSTRUCT_ONLY,
34880 GTK_ARG_CHILD_ARG = 1 << 4
34882 #define GTK_ARG_READWRITE (GTK_ARG_READABLE | GTK_ARG_WRITABLE)
34883 void gtk_object_get (GtkObject *object,
34884 const gchar *first_property_name,
34886 void gtk_object_set (GtkObject *object,
34887 const gchar *first_property_name,
34889 void gtk_object_add_arg_type (const gchar *arg_name,
34897 # 33 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
34898 # 1 "/usr/include/gtk-2.0/gtk/gtkadjustment.h" 1
34899 # 28 "/usr/include/gtk-2.0/gtk/gtkadjustment.h"
34900 #define __GTK_ADJUSTMENT_H__
34908 #define GTK_TYPE_ADJUSTMENT (gtk_adjustment_get_type ())
34909 #define GTK_ADJUSTMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustment))
34910 #define GTK_ADJUSTMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
34911 #define GTK_IS_ADJUSTMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ADJUSTMENT))
34912 #define GTK_IS_ADJUSTMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT))
34913 #define GTK_ADJUSTMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
34916 typedef struct _GtkAdjustment GtkAdjustment;
34917 typedef struct _GtkAdjustmentClass GtkAdjustmentClass;
34919 struct _GtkAdjustment
34921 GtkObject parent_instance;
34926 gdouble step_increment;
34927 gdouble page_increment;
34931 struct _GtkAdjustmentClass
34933 GtkObjectClass parent_class;
34935 void (* changed) (GtkAdjustment *adjustment);
34936 void (* value_changed) (GtkAdjustment *adjustment);
34939 void (*_gtk_reserved1) (void);
34940 void (*_gtk_reserved2) (void);
34941 void (*_gtk_reserved3) (void);
34942 void (*_gtk_reserved4) (void);
34946 GType gtk_adjustment_get_type (void) __attribute__((__const__));
34947 GtkObject* gtk_adjustment_new (gdouble value,
34950 gdouble step_increment,
34951 gdouble page_increment,
34952 gdouble page_size);
34953 void gtk_adjustment_changed (GtkAdjustment *adjustment);
34954 void gtk_adjustment_value_changed (GtkAdjustment *adjustment);
34955 void gtk_adjustment_clamp_page (GtkAdjustment *adjustment,
34958 gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment);
34959 void gtk_adjustment_set_value (GtkAdjustment *adjustment,
34963 # 34 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
34964 # 1 "/usr/include/gtk-2.0/gtk/gtkstyle.h" 1
34965 # 28 "/usr/include/gtk-2.0/gtk/gtkstyle.h"
34966 #define __GTK_STYLE_H__
34975 #define GTK_TYPE_STYLE (gtk_style_get_type ())
34976 #define GTK_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle))
34977 #define GTK_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass))
34978 #define GTK_IS_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE))
34979 #define GTK_IS_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE))
34980 #define GTK_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, GtkStyleClass))
34982 #define GTK_TYPE_BORDER (gtk_border_get_type ())
34987 typedef struct _GtkBorder GtkBorder;
34988 typedef struct _GtkStyle GtkStyle;
34989 typedef struct _GtkStyleClass GtkStyleClass;
34990 typedef struct _GtkThemeEngine GtkThemeEngine;
34991 typedef struct _GtkRcStyle GtkRcStyle;
34992 typedef struct _GtkIconSet GtkIconSet;
34993 typedef struct _GtkIconSource GtkIconSource;
34994 typedef struct _GtkRcProperty GtkRcProperty;
34995 typedef struct _GtkSettings GtkSettings;
34996 typedef gboolean (*GtkRcPropertyParser) (const GParamSpec *pspec,
34997 const GString *rc_string,
34998 GValue *property_value);
35003 typedef struct _GtkWidget GtkWidget;
35005 #define GTK_STYLE_ATTACHED(style) (GTK_STYLE (style)->attach_count > 0)
35009 GObject parent_instance;
35020 GdkColor text_aa[5];
35024 PangoFontDescription *font_desc;
35031 GdkGC *light_gc[5];
35036 GdkGC *text_aa_gc[5];
35040 GdkPixmap *bg_pixmap[5];
35047 GdkColormap *colormap;
35048 GdkFont *private_font;
35049 PangoFontDescription *private_font_desc;
35052 GtkRcStyle *rc_style;
35055 GArray *property_cache;
35056 GSList *icon_factories;
35059 struct _GtkStyleClass
35061 GObjectClass parent_class;
35067 void (*realize) (GtkStyle *style);
35072 void (*unrealize) (GtkStyle *style);
35076 void (*copy) (GtkStyle *style,
35084 GtkStyle *(*clone) (GtkStyle *style);
35089 void (*init_from_rc) (GtkStyle *style,
35090 GtkRcStyle *rc_style);
35092 void (*set_background) (GtkStyle *style,
35094 GtkStateType state_type);
35097 GdkPixbuf * (* render_icon) (GtkStyle *style,
35098 const GtkIconSource *source,
35099 GtkTextDirection direction,
35100 GtkStateType state,
35103 const gchar *detail);
35108 void (*draw_hline) (GtkStyle *style,
35110 GtkStateType state_type,
35111 GdkRectangle *area,
35113 const gchar *detail,
35117 void (*draw_vline) (GtkStyle *style,
35119 GtkStateType state_type,
35120 GdkRectangle *area,
35122 const gchar *detail,
35126 void (*draw_shadow) (GtkStyle *style,
35128 GtkStateType state_type,
35129 GtkShadowType shadow_type,
35130 GdkRectangle *area,
35132 const gchar *detail,
35137 void (*draw_polygon) (GtkStyle *style,
35139 GtkStateType state_type,
35140 GtkShadowType shadow_type,
35141 GdkRectangle *area,
35143 const gchar *detail,
35147 void (*draw_arrow) (GtkStyle *style,
35149 GtkStateType state_type,
35150 GtkShadowType shadow_type,
35151 GdkRectangle *area,
35153 const gchar *detail,
35154 GtkArrowType arrow_type,
35160 void (*draw_diamond) (GtkStyle *style,
35162 GtkStateType state_type,
35163 GtkShadowType shadow_type,
35164 GdkRectangle *area,
35166 const gchar *detail,
35171 void (*draw_string) (GtkStyle *style,
35173 GtkStateType state_type,
35174 GdkRectangle *area,
35176 const gchar *detail,
35179 const gchar *string);
35180 void (*draw_box) (GtkStyle *style,
35182 GtkStateType state_type,
35183 GtkShadowType shadow_type,
35184 GdkRectangle *area,
35186 const gchar *detail,
35191 void (*draw_flat_box) (GtkStyle *style,
35193 GtkStateType state_type,
35194 GtkShadowType shadow_type,
35195 GdkRectangle *area,
35197 const gchar *detail,
35202 void (*draw_check) (GtkStyle *style,
35204 GtkStateType state_type,
35205 GtkShadowType shadow_type,
35206 GdkRectangle *area,
35208 const gchar *detail,
35213 void (*draw_option) (GtkStyle *style,
35215 GtkStateType state_type,
35216 GtkShadowType shadow_type,
35217 GdkRectangle *area,
35219 const gchar *detail,
35224 void (*draw_tab) (GtkStyle *style,
35226 GtkStateType state_type,
35227 GtkShadowType shadow_type,
35228 GdkRectangle *area,
35230 const gchar *detail,
35235 void (*draw_shadow_gap) (GtkStyle *style,
35237 GtkStateType state_type,
35238 GtkShadowType shadow_type,
35239 GdkRectangle *area,
35241 const gchar *detail,
35246 GtkPositionType gap_side,
35249 void (*draw_box_gap) (GtkStyle *style,
35251 GtkStateType state_type,
35252 GtkShadowType shadow_type,
35253 GdkRectangle *area,
35255 const gchar *detail,
35260 GtkPositionType gap_side,
35263 void (*draw_extension) (GtkStyle *style,
35265 GtkStateType state_type,
35266 GtkShadowType shadow_type,
35267 GdkRectangle *area,
35269 const gchar *detail,
35274 GtkPositionType gap_side);
35275 void (*draw_focus) (GtkStyle *style,
35277 GtkStateType state_type,
35278 GdkRectangle *area,
35280 const gchar *detail,
35285 void (*draw_slider) (GtkStyle *style,
35287 GtkStateType state_type,
35288 GtkShadowType shadow_type,
35289 GdkRectangle *area,
35291 const gchar *detail,
35296 GtkOrientation orientation);
35297 void (*draw_handle) (GtkStyle *style,
35299 GtkStateType state_type,
35300 GtkShadowType shadow_type,
35301 GdkRectangle *area,
35303 const gchar *detail,
35308 GtkOrientation orientation);
35310 void (*draw_expander) (GtkStyle *style,
35312 GtkStateType state_type,
35313 GdkRectangle *area,
35315 const gchar *detail,
35318 GtkExpanderStyle expander_style);
35319 void (*draw_layout) (GtkStyle *style,
35321 GtkStateType state_type,
35323 GdkRectangle *area,
35325 const gchar *detail,
35328 PangoLayout *layout);
35329 void (*draw_resize_grip) (GtkStyle *style,
35331 GtkStateType state_type,
35332 GdkRectangle *area,
35334 const gchar *detail,
35335 GdkWindowEdge edge,
35342 void (*_gtk_reserved1) (void);
35343 void (*_gtk_reserved2) (void);
35344 void (*_gtk_reserved3) (void);
35345 void (*_gtk_reserved4) (void);
35346 void (*_gtk_reserved5) (void);
35347 void (*_gtk_reserved6) (void);
35348 void (*_gtk_reserved7) (void);
35349 void (*_gtk_reserved8) (void);
35350 void (*_gtk_reserved9) (void);
35351 void (*_gtk_reserved10) (void);
35352 void (*_gtk_reserved11) (void);
35353 void (*_gtk_reserved12) (void);
35364 GType gtk_style_get_type (void) __attribute__((__const__));
35365 GtkStyle* gtk_style_new (void);
35366 GtkStyle* gtk_style_copy (GtkStyle *style);
35367 GtkStyle* gtk_style_attach (GtkStyle *style,
35368 GdkWindow *window);
35369 void gtk_style_detach (GtkStyle *style);
35372 GtkStyle* gtk_style_ref (GtkStyle *style);
35373 void gtk_style_unref (GtkStyle *style);
35375 GdkFont * gtk_style_get_font (GtkStyle *style);
35376 void gtk_style_set_font (GtkStyle *style,
35380 void gtk_style_set_background (GtkStyle *style,
35382 GtkStateType state_type);
35383 void gtk_style_apply_default_background (GtkStyle *style,
35386 GtkStateType state_type,
35387 GdkRectangle *area,
35393 GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style,
35394 const gchar *stock_id);
35395 GdkPixbuf* gtk_style_render_icon (GtkStyle *style,
35396 const GtkIconSource *source,
35397 GtkTextDirection direction,
35398 GtkStateType state,
35401 const gchar *detail);
35403 void gtk_draw_hline (GtkStyle *style,
35405 GtkStateType state_type,
35409 void gtk_draw_vline (GtkStyle *style,
35411 GtkStateType state_type,
35415 void gtk_draw_shadow (GtkStyle *style,
35417 GtkStateType state_type,
35418 GtkShadowType shadow_type,
35423 void gtk_draw_polygon (GtkStyle *style,
35425 GtkStateType state_type,
35426 GtkShadowType shadow_type,
35430 void gtk_draw_arrow (GtkStyle *style,
35432 GtkStateType state_type,
35433 GtkShadowType shadow_type,
35434 GtkArrowType arrow_type,
35440 void gtk_draw_diamond (GtkStyle *style,
35442 GtkStateType state_type,
35443 GtkShadowType shadow_type,
35448 void gtk_draw_box (GtkStyle *style,
35450 GtkStateType state_type,
35451 GtkShadowType shadow_type,
35456 void gtk_draw_flat_box (GtkStyle *style,
35458 GtkStateType state_type,
35459 GtkShadowType shadow_type,
35464 void gtk_draw_check (GtkStyle *style,
35466 GtkStateType state_type,
35467 GtkShadowType shadow_type,
35472 void gtk_draw_option (GtkStyle *style,
35474 GtkStateType state_type,
35475 GtkShadowType shadow_type,
35480 void gtk_draw_tab (GtkStyle *style,
35482 GtkStateType state_type,
35483 GtkShadowType shadow_type,
35488 void gtk_draw_shadow_gap (GtkStyle *style,
35490 GtkStateType state_type,
35491 GtkShadowType shadow_type,
35496 GtkPositionType gap_side,
35499 void gtk_draw_box_gap (GtkStyle *style,
35501 GtkStateType state_type,
35502 GtkShadowType shadow_type,
35507 GtkPositionType gap_side,
35510 void gtk_draw_extension (GtkStyle *style,
35512 GtkStateType state_type,
35513 GtkShadowType shadow_type,
35518 GtkPositionType gap_side);
35519 void gtk_draw_focus (GtkStyle *style,
35525 void gtk_draw_slider (GtkStyle *style,
35527 GtkStateType state_type,
35528 GtkShadowType shadow_type,
35533 GtkOrientation orientation);
35534 void gtk_draw_handle (GtkStyle *style,
35536 GtkStateType state_type,
35537 GtkShadowType shadow_type,
35542 GtkOrientation orientation);
35543 void gtk_draw_expander (GtkStyle *style,
35545 GtkStateType state_type,
35548 GtkExpanderStyle expander_style);
35549 void gtk_draw_layout (GtkStyle *style,
35551 GtkStateType state_type,
35555 PangoLayout *layout);
35556 void gtk_draw_resize_grip (GtkStyle *style,
35558 GtkStateType state_type,
35559 GdkWindowEdge edge,
35566 void gtk_paint_hline (GtkStyle *style,
35568 GtkStateType state_type,
35569 GdkRectangle *area,
35571 const gchar *detail,
35575 void gtk_paint_vline (GtkStyle *style,
35577 GtkStateType state_type,
35578 GdkRectangle *area,
35580 const gchar *detail,
35584 void gtk_paint_shadow (GtkStyle *style,
35586 GtkStateType state_type,
35587 GtkShadowType shadow_type,
35588 GdkRectangle *area,
35590 const gchar *detail,
35595 void gtk_paint_polygon (GtkStyle *style,
35597 GtkStateType state_type,
35598 GtkShadowType shadow_type,
35599 GdkRectangle *area,
35601 const gchar *detail,
35605 void gtk_paint_arrow (GtkStyle *style,
35607 GtkStateType state_type,
35608 GtkShadowType shadow_type,
35609 GdkRectangle *area,
35611 const gchar *detail,
35612 GtkArrowType arrow_type,
35618 void gtk_paint_diamond (GtkStyle *style,
35620 GtkStateType state_type,
35621 GtkShadowType shadow_type,
35622 GdkRectangle *area,
35624 const gchar *detail,
35629 void gtk_paint_box (GtkStyle *style,
35631 GtkStateType state_type,
35632 GtkShadowType shadow_type,
35633 GdkRectangle *area,
35635 const gchar *detail,
35640 void gtk_paint_flat_box (GtkStyle *style,
35642 GtkStateType state_type,
35643 GtkShadowType shadow_type,
35644 GdkRectangle *area,
35646 const gchar *detail,
35651 void gtk_paint_check (GtkStyle *style,
35653 GtkStateType state_type,
35654 GtkShadowType shadow_type,
35655 GdkRectangle *area,
35657 const gchar *detail,
35662 void gtk_paint_option (GtkStyle *style,
35664 GtkStateType state_type,
35665 GtkShadowType shadow_type,
35666 GdkRectangle *area,
35668 const gchar *detail,
35673 void gtk_paint_tab (GtkStyle *style,
35675 GtkStateType state_type,
35676 GtkShadowType shadow_type,
35677 GdkRectangle *area,
35679 const gchar *detail,
35684 void gtk_paint_shadow_gap (GtkStyle *style,
35686 GtkStateType state_type,
35687 GtkShadowType shadow_type,
35688 GdkRectangle *area,
35695 GtkPositionType gap_side,
35698 void gtk_paint_box_gap (GtkStyle *style,
35700 GtkStateType state_type,
35701 GtkShadowType shadow_type,
35702 GdkRectangle *area,
35709 GtkPositionType gap_side,
35712 void gtk_paint_extension (GtkStyle *style,
35714 GtkStateType state_type,
35715 GtkShadowType shadow_type,
35716 GdkRectangle *area,
35723 GtkPositionType gap_side);
35724 void gtk_paint_focus (GtkStyle *style,
35726 GtkStateType state_type,
35727 GdkRectangle *area,
35729 const gchar *detail,
35734 void gtk_paint_slider (GtkStyle *style,
35736 GtkStateType state_type,
35737 GtkShadowType shadow_type,
35738 GdkRectangle *area,
35740 const gchar *detail,
35745 GtkOrientation orientation);
35746 void gtk_paint_handle (GtkStyle *style,
35748 GtkStateType state_type,
35749 GtkShadowType shadow_type,
35750 GdkRectangle *area,
35752 const gchar *detail,
35757 GtkOrientation orientation);
35758 void gtk_paint_expander (GtkStyle *style,
35760 GtkStateType state_type,
35761 GdkRectangle *area,
35763 const gchar *detail,
35766 GtkExpanderStyle expander_style);
35767 void gtk_paint_layout (GtkStyle *style,
35769 GtkStateType state_type,
35771 GdkRectangle *area,
35773 const gchar *detail,
35776 PangoLayout *layout);
35778 void gtk_paint_resize_grip (GtkStyle *style,
35780 GtkStateType state_type,
35781 GdkRectangle *area,
35783 const gchar *detail,
35784 GdkWindowEdge edge,
35791 GType gtk_border_get_type (void) __attribute__((__const__));
35792 GtkBorder *gtk_border_copy (const GtkBorder *border_);
35793 void gtk_border_free ( GtkBorder *border_);
35796 const GValue* _gtk_style_peek_property_value (GtkStyle *style,
35799 GtkRcPropertyParser parser);
35801 void _gtk_style_init_for_settings (GtkStyle *style,
35802 GtkSettings *settings);
35806 #define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) gtk_style_apply_default_background (s,gw,1,st,a,x,y,w,h)
35807 void gtk_draw_string (GtkStyle *style,
35809 GtkStateType state_type,
35812 const gchar *string);
35813 void gtk_paint_string (GtkStyle *style,
35815 GtkStateType state_type,
35816 GdkRectangle *area,
35818 const gchar *detail,
35821 const gchar *string);
35824 void gtk_draw_insertion_cursor (GtkWidget *widget,
35825 GdkDrawable *drawable,
35826 GdkRectangle *area,
35827 GdkRectangle *location,
35828 gboolean is_primary,
35829 GtkTextDirection direction,
35830 gboolean draw_arrow);
35833 # 35 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
35834 # 1 "/usr/include/gtk-2.0/gtk/gtksettings.h" 1
35835 # 19 "/usr/include/gtk-2.0/gtk/gtksettings.h"
35836 #define __GTK_SETTINGS_H__
35838 # 1 "/usr/include/gtk-2.0/gtk/gtkrc.h" 1
35839 # 28 "/usr/include/gtk-2.0/gtk/gtkrc.h"
35840 #define __GTK_RC_H__
35848 typedef struct _GtkIconFactory GtkIconFactory;
35849 typedef struct _GtkRcContext GtkRcContext;
35851 typedef struct _GtkRcStyleClass GtkRcStyleClass;
35853 #define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ())
35854 #define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))
35855 #define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
35856 #define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))
35857 #define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))
35858 #define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
35862 GTK_RC_FG = 1 << 0,
35863 GTK_RC_BG = 1 << 1,
35864 GTK_RC_TEXT = 1 << 2,
35865 GTK_RC_BASE = 1 << 3
35870 GObject parent_instance;
35875 gchar *bg_pixmap_name[5];
35876 PangoFontDescription *font_desc;
35878 GtkRcFlags color_flags[5];
35888 GArray *rc_properties;
35891 GSList *rc_style_lists;
35893 GSList *icon_factories;
35895 guint engine_specified : 1;
35898 struct _GtkRcStyleClass
35900 GObjectClass parent_class;
35907 GtkRcStyle * (*create_rc_style) (GtkRcStyle *rc_style);
35913 guint (*parse) (GtkRcStyle *rc_style,
35914 GtkSettings *settings,
35915 GScanner *scanner);
35920 void (*merge) (GtkRcStyle *dest,
35925 GtkStyle * (*create_style) (GtkRcStyle *rc_style);
35928 void (*_gtk_reserved1) (void);
35929 void (*_gtk_reserved2) (void);
35930 void (*_gtk_reserved3) (void);
35931 void (*_gtk_reserved4) (void);
35933 # 129 "/usr/include/gtk-2.0/gtk/gtkrc.h"
35934 void _gtk_rc_init (void);
35935 void gtk_rc_add_default_file (const gchar *filename);
35936 void gtk_rc_set_default_files (gchar **filenames);
35937 gchar** gtk_rc_get_default_files (void);
35938 GtkStyle* gtk_rc_get_style (GtkWidget *widget);
35939 GtkStyle* gtk_rc_get_style_by_paths (GtkSettings *settings,
35940 const char *widget_path,
35941 const char *class_path,
35944 gboolean gtk_rc_reparse_all_for_settings (GtkSettings *settings,
35945 gboolean force_load);
35946 void gtk_rc_reset_styles (GtkSettings *settings);
35948 gchar* gtk_rc_find_pixmap_in_path (GtkSettings *settings,
35950 const gchar *pixmap_file);
35952 void gtk_rc_parse (const gchar *filename);
35953 void gtk_rc_parse_string (const gchar *rc_string);
35954 gboolean gtk_rc_reparse_all (void);
35957 void gtk_rc_add_widget_name_style (GtkRcStyle *rc_style,
35958 const gchar *pattern);
35959 void gtk_rc_add_widget_class_style (GtkRcStyle *rc_style,
35960 const gchar *pattern);
35961 void gtk_rc_add_class_style (GtkRcStyle *rc_style,
35962 const gchar *pattern);
35966 GType gtk_rc_style_get_type (void) __attribute__((__const__));
35967 GtkRcStyle* gtk_rc_style_new (void);
35968 GtkRcStyle* gtk_rc_style_copy (GtkRcStyle *orig);
35969 void gtk_rc_style_ref (GtkRcStyle *rc_style);
35970 void gtk_rc_style_unref (GtkRcStyle *rc_style);
35972 gchar* gtk_rc_find_module_in_path (const gchar *module_file);
35973 gchar* gtk_rc_get_theme_dir (void);
35974 gchar* gtk_rc_get_module_dir (void);
35975 gchar* gtk_rc_get_im_module_path (void);
35976 gchar* gtk_rc_get_im_module_file (void);
35980 GTK_RC_TOKEN_INVALID = G_TOKEN_LAST,
35981 GTK_RC_TOKEN_INCLUDE,
35982 GTK_RC_TOKEN_NORMAL,
35983 GTK_RC_TOKEN_ACTIVE,
35984 GTK_RC_TOKEN_PRELIGHT,
35985 GTK_RC_TOKEN_SELECTED,
35986 GTK_RC_TOKEN_INSENSITIVE,
35991 GTK_RC_TOKEN_XTHICKNESS,
35992 GTK_RC_TOKEN_YTHICKNESS,
35994 GTK_RC_TOKEN_FONTSET,
35995 GTK_RC_TOKEN_FONT_NAME,
35996 GTK_RC_TOKEN_BG_PIXMAP,
35997 GTK_RC_TOKEN_PIXMAP_PATH,
35998 GTK_RC_TOKEN_STYLE,
35999 GTK_RC_TOKEN_BINDING,
36001 GTK_RC_TOKEN_WIDGET,
36002 GTK_RC_TOKEN_WIDGET_CLASS,
36003 GTK_RC_TOKEN_CLASS,
36004 GTK_RC_TOKEN_LOWEST,
36006 GTK_RC_TOKEN_APPLICATION,
36007 GTK_RC_TOKEN_THEME,
36009 GTK_RC_TOKEN_HIGHEST,
36010 GTK_RC_TOKEN_ENGINE,
36011 GTK_RC_TOKEN_MODULE_PATH,
36012 GTK_RC_TOKEN_IM_MODULE_PATH,
36013 GTK_RC_TOKEN_IM_MODULE_FILE,
36014 GTK_RC_TOKEN_STOCK,
36020 GScanner* gtk_rc_scanner_new (void);
36021 guint gtk_rc_parse_color (GScanner *scanner,
36023 guint gtk_rc_parse_state (GScanner *scanner,
36024 GtkStateType *state);
36025 guint gtk_rc_parse_priority (GScanner *scanner,
36026 GtkPathPriorityType *priority);
36031 struct _GtkRcProperty
36035 GQuark property_name;
36041 const GtkRcProperty* _gtk_rc_style_lookup_rc_property (GtkRcStyle *rc_style,
36043 GQuark property_name);
36045 const gchar* _gtk_rc_context_get_default_font_name (GtkSettings *settings);
36048 # 22 "/usr/include/gtk-2.0/gtk/gtksettings.h" 2
36054 #define GTK_TYPE_SETTINGS (gtk_settings_get_type ())
36055 #define GTK_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SETTINGS, GtkSettings))
36056 #define GTK_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SETTINGS, GtkSettingsClass))
36057 #define GTK_IS_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SETTINGS))
36058 #define GTK_IS_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SETTINGS))
36059 #define GTK_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SETTINGS, GtkSettingsClass))
36063 typedef struct _GtkSettingsClass GtkSettingsClass;
36064 typedef struct _GtkSettingsValue GtkSettingsValue;
36065 typedef struct _GtkSettingsPropertyValue GtkSettingsPropertyValue;
36069 struct _GtkSettings
36071 GObject parent_instance;
36073 GData *queued_settings;
36074 GtkSettingsPropertyValue *property_values;
36076 GtkRcContext *rc_context;
36079 struct _GtkSettingsClass
36081 GObjectClass parent_class;
36084 struct _GtkSettingsValue
36099 GType gtk_settings_get_type (void) __attribute__((__const__));
36101 GtkSettings* gtk_settings_get_default (void);
36103 GtkSettings* gtk_settings_get_for_screen (GdkScreen *screen);
36105 void gtk_settings_install_property (GParamSpec *pspec);
36106 void gtk_settings_install_property_parser (GParamSpec *pspec,
36107 GtkRcPropertyParser parser);
36110 gboolean gtk_rc_property_parse_color (const GParamSpec *pspec,
36111 const GString *gstring,
36112 GValue *property_value);
36113 gboolean gtk_rc_property_parse_enum (const GParamSpec *pspec,
36114 const GString *gstring,
36115 GValue *property_value);
36116 gboolean gtk_rc_property_parse_flags (const GParamSpec *pspec,
36117 const GString *gstring,
36118 GValue *property_value);
36119 gboolean gtk_rc_property_parse_requisition (const GParamSpec *pspec,
36120 const GString *gstring,
36121 GValue *property_value);
36122 gboolean gtk_rc_property_parse_border (const GParamSpec *pspec,
36123 const GString *gstring,
36124 GValue *property_value);
36127 void gtk_settings_set_property_value (GtkSettings *settings,
36129 const GtkSettingsValue *svalue);
36130 void gtk_settings_set_string_property (GtkSettings *settings,
36132 const gchar *v_string,
36133 const gchar *origin);
36134 void gtk_settings_set_long_property (GtkSettings *settings,
36137 const gchar *origin);
36138 void gtk_settings_set_double_property (GtkSettings *settings,
36141 const gchar *origin);
36145 void _gtk_settings_set_property_value_from_rc (GtkSettings *settings,
36147 const GtkSettingsValue *svalue);
36148 void _gtk_settings_reset_rc_values (GtkSettings *settings);
36150 void _gtk_settings_handle_event (GdkEventSetting *event);
36151 GtkRcPropertyParser _gtk_rc_property_parser_from_type (GType type);
36152 gboolean _gtk_settings_parse_convert (GtkRcPropertyParser parser,
36153 const GValue *src_value,
36155 GValue *dest_value);
36159 # 36 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
36160 # 1 "/usr/include/atk-1.0/atk/atkobject.h" 1
36161 # 21 "/usr/include/atk-1.0/atk/atkobject.h"
36162 #define __ATK_OBJECT_H__
36169 # 1 "/usr/include/atk-1.0/atk/atkstate.h" 1
36170 # 21 "/usr/include/atk-1.0/atk/atkstate.h"
36171 #define __ATK_STATE_H__
36172 # 76 "/usr/include/atk-1.0/atk/atkstate.h"
36181 ATK_STATE_EDITABLE,
36183 ATK_STATE_EXPANDABLE,
36184 ATK_STATE_EXPANDED,
36185 ATK_STATE_FOCUSABLE,
36187 ATK_STATE_HORIZONTAL,
36188 ATK_STATE_ICONIFIED,
36190 ATK_STATE_MULTI_LINE,
36191 ATK_STATE_MULTISELECTABLE,
36194 ATK_STATE_RESIZABLE,
36195 ATK_STATE_SELECTABLE,
36196 ATK_STATE_SELECTED,
36197 ATK_STATE_SENSITIVE,
36199 ATK_STATE_SINGLE_LINE,
36201 ATK_STATE_TRANSIENT,
36202 ATK_STATE_VERTICAL,
36204 ATK_STATE_MANAGES_DESCENDANTS,
36205 ATK_STATE_INDETERMINATE,
36206 ATK_STATE_TRUNCATED,
36207 ATK_STATE_REQUIRED,
36208 ATK_STATE_INVALID_ENTRY,
36209 ATK_STATE_SUPPORTS_AUTOCOMPLETION,
36210 ATK_STATE_SELECTABLE_TEXT,
36212 ATK_STATE_ANIMATED,
36215 ATK_STATE_LAST_DEFINED
36218 typedef guint64 AtkState;
36220 AtkStateType atk_state_type_register (const gchar *name);
36222 const gchar* atk_state_type_get_name (AtkStateType type);
36223 AtkStateType atk_state_type_for_name (const gchar *name);
36224 # 29 "/usr/include/atk-1.0/atk/atkobject.h" 2
36225 # 1 "/usr/include/atk-1.0/atk/atkrelationtype.h" 1
36226 # 21 "/usr/include/atk-1.0/atk/atkrelationtype.h"
36227 #define __ATK_RELATION_TYPE_H__
36228 # 54 "/usr/include/atk-1.0/atk/atkrelationtype.h"
36231 ATK_RELATION_NULL = 0,
36232 ATK_RELATION_CONTROLLED_BY,
36233 ATK_RELATION_CONTROLLER_FOR,
36234 ATK_RELATION_LABEL_FOR,
36235 ATK_RELATION_LABELLED_BY,
36236 ATK_RELATION_MEMBER_OF,
36237 ATK_RELATION_NODE_CHILD_OF,
36238 ATK_RELATION_FLOWS_TO,
36239 ATK_RELATION_FLOWS_FROM,
36240 ATK_RELATION_SUBWINDOW_OF,
36241 ATK_RELATION_EMBEDS,
36242 ATK_RELATION_EMBEDDED_BY,
36243 ATK_RELATION_POPUP_FOR,
36244 ATK_RELATION_PARENT_WINDOW_OF,
36245 ATK_RELATION_DESCRIBED_BY,
36246 ATK_RELATION_DESCRIPTION_FOR,
36247 ATK_RELATION_LAST_DEFINED
36249 # 30 "/usr/include/atk-1.0/atk/atkobject.h" 2
36250 # 148 "/usr/include/atk-1.0/atk/atkobject.h"
36253 ATK_ROLE_INVALID = 0,
36254 ATK_ROLE_ACCEL_LABEL,
36256 ATK_ROLE_ANIMATION,
36260 ATK_ROLE_CHECK_BOX,
36261 ATK_ROLE_CHECK_MENU_ITEM,
36262 ATK_ROLE_COLOR_CHOOSER,
36263 ATK_ROLE_COLUMN_HEADER,
36264 ATK_ROLE_COMBO_BOX,
36265 ATK_ROLE_DATE_EDITOR,
36266 ATK_ROLE_DESKTOP_ICON,
36267 ATK_ROLE_DESKTOP_FRAME,
36270 ATK_ROLE_DIRECTORY_PANE,
36271 ATK_ROLE_DRAWING_AREA,
36272 ATK_ROLE_FILE_CHOOSER,
36274 ATK_ROLE_FONT_CHOOSER,
36276 ATK_ROLE_GLASS_PANE,
36277 ATK_ROLE_HTML_CONTAINER,
36280 ATK_ROLE_INTERNAL_FRAME,
36282 ATK_ROLE_LAYERED_PANE,
36284 ATK_ROLE_LIST_ITEM,
36287 ATK_ROLE_MENU_ITEM,
36288 ATK_ROLE_OPTION_PANE,
36290 ATK_ROLE_PAGE_TAB_LIST,
36292 ATK_ROLE_PASSWORD_TEXT,
36293 ATK_ROLE_POPUP_MENU,
36294 ATK_ROLE_PROGRESS_BAR,
36295 ATK_ROLE_PUSH_BUTTON,
36296 ATK_ROLE_RADIO_BUTTON,
36297 ATK_ROLE_RADIO_MENU_ITEM,
36298 ATK_ROLE_ROOT_PANE,
36299 ATK_ROLE_ROW_HEADER,
36300 ATK_ROLE_SCROLL_BAR,
36301 ATK_ROLE_SCROLL_PANE,
36302 ATK_ROLE_SEPARATOR,
36304 ATK_ROLE_SPLIT_PANE,
36305 ATK_ROLE_SPIN_BUTTON,
36306 ATK_ROLE_STATUSBAR,
36308 ATK_ROLE_TABLE_CELL,
36309 ATK_ROLE_TABLE_COLUMN_HEADER,
36310 ATK_ROLE_TABLE_ROW_HEADER,
36311 ATK_ROLE_TEAR_OFF_MENU_ITEM,
36314 ATK_ROLE_TOGGLE_BUTTON,
36318 ATK_ROLE_TREE_TABLE,
36324 ATK_ROLE_PARAGRAPH,
36326 ATK_ROLE_APPLICATION,
36327 ATK_ROLE_AUTOCOMPLETE,
36333 ATK_ROLE_DOCUMENT_FRAME,
36337 ATK_ROLE_REDUNDANT_OBJECT,
36340 ATK_ROLE_INPUT_METHOD_WINDOW,
36341 ATK_ROLE_LAST_DEFINED
36344 AtkRole atk_role_register (const gchar *name);
36345 # 260 "/usr/include/atk-1.0/atk/atkobject.h"
36349 ATK_LAYER_BACKGROUND,
36357 # 279 "/usr/include/atk-1.0/atk/atkobject.h"
36358 typedef GSList AtkAttributeSet;
36359 # 291 "/usr/include/atk-1.0/atk/atkobject.h"
36360 typedef struct _AtkAttribute AtkAttribute;
36362 struct _AtkAttribute {
36367 #define ATK_TYPE_OBJECT (atk_object_get_type ())
36368 #define ATK_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_OBJECT, AtkObject))
36369 #define ATK_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_OBJECT, AtkObjectClass))
36370 #define ATK_IS_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_OBJECT))
36371 #define ATK_IS_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_OBJECT))
36372 #define ATK_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_OBJECT, AtkObjectClass))
36374 #define ATK_TYPE_IMPLEMENTOR (atk_implementor_get_type ())
36375 #define ATK_IS_IMPLEMENTOR(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_IMPLEMENTOR)
36376 #define ATK_IMPLEMENTOR(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_IMPLEMENTOR, AtkImplementor)
36377 #define ATK_IMPLEMENTOR_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_IMPLEMENTOR, AtkImplementorIface))
36380 typedef struct _AtkImplementor AtkImplementor;
36381 typedef struct _AtkImplementorIface AtkImplementorIface;
36384 typedef struct _AtkObject AtkObject;
36385 typedef struct _AtkObjectClass AtkObjectClass;
36386 typedef struct _AtkRelationSet AtkRelationSet;
36387 typedef struct _AtkStateSet AtkStateSet;
36388 # 338 "/usr/include/atk-1.0/atk/atkobject.h"
36389 struct _AtkPropertyValues
36391 const gchar *property_name;
36396 typedef struct _AtkPropertyValues AtkPropertyValues;
36398 typedef gboolean (*AtkFunction) (gpointer data);
36399 # 360 "/usr/include/atk-1.0/atk/atkobject.h"
36400 typedef void (*AtkPropertyChangeHandler) (AtkObject*, AtkPropertyValues*);
36407 gchar *description;
36409 AtkObject *accessible_parent;
36411 AtkRelationSet *relation_set;
36415 struct _AtkObjectClass
36417 GObjectClass parent;
36422 const gchar* (* get_name) (AtkObject *accessible);
36426 const gchar* (* get_description) (AtkObject *accessible);
36430 AtkObject* (*get_parent) (AtkObject *accessible);
36435 gint (* get_n_children) (AtkObject *accessible);
36441 AtkObject* (* ref_child) (AtkObject *accessible,
36447 gint (* get_index_in_parent) (AtkObject *accessible);
36451 AtkRelationSet* (* ref_relation_set) (AtkObject *accessible);
36455 AtkRole (* get_role) (AtkObject *accessible);
36456 AtkLayer (* get_layer) (AtkObject *accessible);
36457 gint (* get_mdi_zorder) (AtkObject *accessible);
36461 AtkStateSet* (* ref_state_set) (AtkObject *accessible);
36465 void (* set_name) (AtkObject *accessible,
36466 const gchar *name);
36470 void (* set_description) (AtkObject *accessible,
36471 const gchar *description);
36475 void (* set_parent) (AtkObject *accessible,
36476 AtkObject *parent);
36480 void (* set_role) (AtkObject *accessible,
36485 guint (* connect_property_change_handler) (AtkObject
36487 AtkPropertyChangeHandler *handler);
36492 void (* remove_property_change_handler) (AtkObject
36496 void (* initialize) (AtkObject *accessible,
36502 void (* children_changed) (AtkObject *accessible,
36503 guint change_index,
36504 gpointer changed_child);
36509 void (* focus_event) (AtkObject *accessible,
36510 gboolean focus_in);
36515 void (* property_change) (AtkObject *accessible,
36516 AtkPropertyValues *values);
36521 void (* state_change) (AtkObject *accessible,
36523 gboolean state_set);
36528 void (*visible_data_changed) (AtkObject *accessible);
36536 void (*active_descendant_changed) (AtkObject *accessible,
36543 AtkAttributeSet* (*get_attributes) (AtkObject *accessible);
36548 GType atk_object_get_type (void);
36550 struct _AtkImplementorIface
36552 GTypeInterface parent;
36554 AtkObject* (*ref_accessible) (AtkImplementor *implementor);
36556 GType atk_implementor_get_type (void);
36557 # 530 "/usr/include/atk-1.0/atk/atkobject.h"
36558 AtkObject* atk_implementor_ref_accessible (AtkImplementor *implementor);
36564 const gchar* atk_object_get_name (AtkObject *accessible);
36565 const gchar* atk_object_get_description (AtkObject *accessible);
36566 AtkObject* atk_object_get_parent (AtkObject *accessible);
36567 gint atk_object_get_n_accessible_children (AtkObject *accessible);
36568 AtkObject* atk_object_ref_accessible_child (AtkObject *accessible,
36570 AtkRelationSet* atk_object_ref_relation_set (AtkObject *accessible);
36571 AtkRole atk_object_get_role (AtkObject *accessible);
36572 AtkLayer atk_object_get_layer (AtkObject *accessible);
36573 gint atk_object_get_mdi_zorder (AtkObject *accessible);
36574 AtkAttributeSet* atk_object_get_attributes (AtkObject *accessible);
36575 AtkStateSet* atk_object_ref_state_set (AtkObject *accessible);
36576 gint atk_object_get_index_in_parent (AtkObject *accessible);
36577 void atk_object_set_name (AtkObject *accessible,
36578 const gchar *name);
36579 void atk_object_set_description (AtkObject *accessible,
36580 const gchar *description);
36581 void atk_object_set_parent (AtkObject *accessible,
36582 AtkObject *parent);
36583 void atk_object_set_role (AtkObject *accessible,
36587 guint atk_object_connect_property_change_handler (AtkObject *accessible,
36588 AtkPropertyChangeHandler *handler);
36589 void atk_object_remove_property_change_handler (AtkObject *accessible,
36592 void atk_object_notify_state_change (AtkObject *accessible,
36595 void atk_object_initialize (AtkObject *accessible,
36598 const gchar* atk_role_get_name (AtkRole role);
36599 AtkRole atk_role_for_name (const gchar *name);
36603 gboolean atk_object_add_relationship (AtkObject *object,
36604 AtkRelationType relationship,
36605 AtkObject *target);
36606 gboolean atk_object_remove_relationship (AtkObject *object,
36607 AtkRelationType relationship,
36608 AtkObject *target);
36609 const gchar* atk_role_get_localized_name (AtkRole role);
36610 # 37 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2
36619 GTK_TOPLEVEL = 1 << 4,
36620 GTK_NO_WINDOW = 1 << 5,
36621 GTK_REALIZED = 1 << 6,
36622 GTK_MAPPED = 1 << 7,
36623 GTK_VISIBLE = 1 << 8,
36624 GTK_SENSITIVE = 1 << 9,
36625 GTK_PARENT_SENSITIVE = 1 << 10,
36626 GTK_CAN_FOCUS = 1 << 11,
36627 GTK_HAS_FOCUS = 1 << 12,
36632 GTK_CAN_DEFAULT = 1 << 13,
36637 GTK_HAS_DEFAULT = 1 << 14,
36639 GTK_HAS_GRAB = 1 << 15,
36640 GTK_RC_STYLE = 1 << 16,
36641 GTK_COMPOSITE_CHILD = 1 << 17,
36642 GTK_NO_REPARENT = 1 << 18,
36643 GTK_APP_PAINTABLE = 1 << 19,
36648 GTK_RECEIVES_DEFAULT = 1 << 20,
36650 GTK_DOUBLE_BUFFERED = 1 << 21,
36651 GTK_NO_SHOW_ALL = 1 << 22
36657 GTK_WIDGET_HELP_TOOLTIP,
36658 GTK_WIDGET_HELP_WHATS_THIS
36659 } GtkWidgetHelpType;
36664 #define GTK_TYPE_WIDGET (gtk_widget_get_type ())
36665 #define GTK_WIDGET(widget) (G_TYPE_CHECK_INSTANCE_CAST ((widget), GTK_TYPE_WIDGET, GtkWidget))
36666 #define GTK_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WIDGET, GtkWidgetClass))
36667 #define GTK_IS_WIDGET(widget) (G_TYPE_CHECK_INSTANCE_TYPE ((widget), GTK_TYPE_WIDGET))
36668 #define GTK_IS_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET))
36669 #define GTK_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass))
36673 #define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid))
36674 #define GTK_WIDGET_STATE(wid) (GTK_WIDGET (wid)->state)
36675 #define GTK_WIDGET_SAVED_STATE(wid) (GTK_WIDGET (wid)->saved_state)
36679 #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid))
36680 #define GTK_WIDGET_TOPLEVEL(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0)
36681 #define GTK_WIDGET_NO_WINDOW(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0)
36682 #define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0)
36683 #define GTK_WIDGET_MAPPED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_MAPPED) != 0)
36684 #define GTK_WIDGET_VISIBLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_VISIBLE) != 0)
36685 #define GTK_WIDGET_DRAWABLE(wid) (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid))
36686 #define GTK_WIDGET_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0)
36687 #define GTK_WIDGET_PARENT_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0)
36688 #define GTK_WIDGET_IS_SENSITIVE(wid) (GTK_WIDGET_SENSITIVE (wid) && GTK_WIDGET_PARENT_SENSITIVE (wid))
36690 #define GTK_WIDGET_CAN_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0)
36691 #define GTK_WIDGET_HAS_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0)
36692 #define GTK_WIDGET_CAN_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0)
36693 #define GTK_WIDGET_HAS_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0)
36694 #define GTK_WIDGET_HAS_GRAB(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0)
36695 #define GTK_WIDGET_RC_STYLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0)
36696 #define GTK_WIDGET_COMPOSITE_CHILD(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0)
36697 #define GTK_WIDGET_APP_PAINTABLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0)
36698 #define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0)
36699 #define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0)
36703 #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
36704 #define GTK_WIDGET_UNSET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END
36706 #define GTK_TYPE_REQUISITION (gtk_requisition_get_type ())
36710 typedef struct _GtkRequisition GtkRequisition;
36711 typedef GdkRectangle GtkAllocation;
36712 typedef struct _GtkSelectionData GtkSelectionData;
36713 typedef struct _GtkWidgetClass GtkWidgetClass;
36714 typedef struct _GtkWidgetAuxInfo GtkWidgetAuxInfo;
36715 typedef struct _GtkWidgetShapeInfo GtkWidgetShapeInfo;
36716 typedef struct _GtkClipboard GtkClipboard;
36717 typedef void (*GtkCallback) (GtkWidget *widget,
36723 struct _GtkRequisition
36749 guint16 private_flags;
36762 guint8 saved_state;
36771 # 205 "/usr/include/gtk-2.0/gtk/gtkwidget.h"
36776 GtkRequisition requisition;
36780 GtkAllocation allocation;
36793 struct _GtkWidgetClass
36801 GtkObjectClass parent_class;
36805 guint activate_signal;
36807 guint set_scroll_adjustments_signal;
36812 void (*dispatch_child_properties_changed) (GtkWidget *widget,
36814 GParamSpec **pspecs);
36817 void (* show) (GtkWidget *widget);
36818 void (* show_all) (GtkWidget *widget);
36819 void (* hide) (GtkWidget *widget);
36820 void (* hide_all) (GtkWidget *widget);
36821 void (* map) (GtkWidget *widget);
36822 void (* unmap) (GtkWidget *widget);
36823 void (* realize) (GtkWidget *widget);
36824 void (* unrealize) (GtkWidget *widget);
36825 void (* size_request) (GtkWidget *widget,
36826 GtkRequisition *requisition);
36827 void (* size_allocate) (GtkWidget *widget,
36828 GtkAllocation *allocation);
36829 void (* state_changed) (GtkWidget *widget,
36830 GtkStateType previous_state);
36831 void (* parent_set) (GtkWidget *widget,
36832 GtkWidget *previous_parent);
36833 void (* hierarchy_changed) (GtkWidget *widget,
36834 GtkWidget *previous_toplevel);
36835 void (* style_set) (GtkWidget *widget,
36836 GtkStyle *previous_style);
36837 void (* direction_changed) (GtkWidget *widget,
36838 GtkTextDirection previous_direction);
36839 void (* grab_notify) (GtkWidget *widget,
36840 gboolean was_grabbed);
36841 void (* child_notify) (GtkWidget *widget,
36842 GParamSpec *pspec);
36845 gboolean (* mnemonic_activate) (GtkWidget *widget,
36846 gboolean group_cycling);
36849 void (* grab_focus) (GtkWidget *widget);
36850 gboolean (* focus) (GtkWidget *widget,
36851 GtkDirectionType direction);
36854 gboolean (* event) (GtkWidget *widget,
36856 gboolean (* button_press_event) (GtkWidget *widget,
36857 GdkEventButton *event);
36858 gboolean (* button_release_event) (GtkWidget *widget,
36859 GdkEventButton *event);
36860 gboolean (* scroll_event) (GtkWidget *widget,
36861 GdkEventScroll *event);
36862 gboolean (* motion_notify_event) (GtkWidget *widget,
36863 GdkEventMotion *event);
36864 gboolean (* delete_event) (GtkWidget *widget,
36865 GdkEventAny *event);
36866 gboolean (* destroy_event) (GtkWidget *widget,
36867 GdkEventAny *event);
36868 gboolean (* expose_event) (GtkWidget *widget,
36869 GdkEventExpose *event);
36870 gboolean (* key_press_event) (GtkWidget *widget,
36871 GdkEventKey *event);
36872 gboolean (* key_release_event) (GtkWidget *widget,
36873 GdkEventKey *event);
36874 gboolean (* enter_notify_event) (GtkWidget *widget,
36875 GdkEventCrossing *event);
36876 gboolean (* leave_notify_event) (GtkWidget *widget,
36877 GdkEventCrossing *event);
36878 gboolean (* configure_event) (GtkWidget *widget,
36879 GdkEventConfigure *event);
36880 gboolean (* focus_in_event) (GtkWidget *widget,
36881 GdkEventFocus *event);
36882 gboolean (* focus_out_event) (GtkWidget *widget,
36883 GdkEventFocus *event);
36884 gboolean (* map_event) (GtkWidget *widget,
36885 GdkEventAny *event);
36886 gboolean (* unmap_event) (GtkWidget *widget,
36887 GdkEventAny *event);
36888 gboolean (* property_notify_event) (GtkWidget *widget,
36889 GdkEventProperty *event);
36890 gboolean (* selection_clear_event) (GtkWidget *widget,
36891 GdkEventSelection *event);
36892 gboolean (* selection_request_event) (GtkWidget *widget,
36893 GdkEventSelection *event);
36894 gboolean (* selection_notify_event) (GtkWidget *widget,
36895 GdkEventSelection *event);
36896 gboolean (* proximity_in_event) (GtkWidget *widget,
36897 GdkEventProximity *event);
36898 gboolean (* proximity_out_event) (GtkWidget *widget,
36899 GdkEventProximity *event);
36900 gboolean (* visibility_notify_event) (GtkWidget *widget,
36901 GdkEventVisibility *event);
36902 gboolean (* client_event) (GtkWidget *widget,
36903 GdkEventClient *event);
36904 gboolean (* no_expose_event) (GtkWidget *widget,
36905 GdkEventAny *event);
36906 gboolean (* window_state_event) (GtkWidget *widget,
36907 GdkEventWindowState *event);
36910 void (* selection_get) (GtkWidget *widget,
36911 GtkSelectionData *selection_data,
36914 void (* selection_received) (GtkWidget *widget,
36915 GtkSelectionData *selection_data,
36919 void (* drag_begin) (GtkWidget *widget,
36920 GdkDragContext *context);
36921 void (* drag_end) (GtkWidget *widget,
36922 GdkDragContext *context);
36923 void (* drag_data_get) (GtkWidget *widget,
36924 GdkDragContext *context,
36925 GtkSelectionData *selection_data,
36928 void (* drag_data_delete) (GtkWidget *widget,
36929 GdkDragContext *context);
36932 void (* drag_leave) (GtkWidget *widget,
36933 GdkDragContext *context,
36935 gboolean (* drag_motion) (GtkWidget *widget,
36936 GdkDragContext *context,
36940 gboolean (* drag_drop) (GtkWidget *widget,
36941 GdkDragContext *context,
36945 void (* drag_data_received) (GtkWidget *widget,
36946 GdkDragContext *context,
36949 GtkSelectionData *selection_data,
36954 gboolean (* popup_menu) (GtkWidget *widget);
36961 gboolean (* show_help) (GtkWidget *widget,
36962 GtkWidgetHelpType help_type);
36966 AtkObject* (*get_accessible) (GtkWidget *widget);
36968 void (*screen_changed) (GtkWidget *widget,
36969 GdkScreen *previous_screen);
36970 gboolean (*can_activate_accel) (GtkWidget *widget,
36974 gboolean (*grab_broken_event) (GtkWidget *widget,
36975 GdkEventGrabBroken *event);
36978 void (*_gtk_reserved3) (void);
36979 void (*_gtk_reserved4) (void);
36980 void (*_gtk_reserved5) (void);
36981 void (*_gtk_reserved6) (void);
36982 void (*_gtk_reserved7) (void);
36985 struct _GtkWidgetAuxInfo
36995 struct _GtkWidgetShapeInfo
36999 GdkBitmap *shape_mask;
37002 GType gtk_widget_get_type (void) __attribute__((__const__));
37003 GtkWidget* gtk_widget_new (GType type,
37004 const gchar *first_property_name,
37006 GtkWidget* gtk_widget_ref (GtkWidget *widget);
37007 void gtk_widget_unref (GtkWidget *widget);
37008 void gtk_widget_destroy (GtkWidget *widget);
37009 void gtk_widget_destroyed (GtkWidget *widget,
37010 GtkWidget **widget_pointer);
37012 void gtk_widget_set (GtkWidget *widget,
37013 const gchar *first_property_name,
37016 void gtk_widget_unparent (GtkWidget *widget);
37017 void gtk_widget_show (GtkWidget *widget);
37018 void gtk_widget_show_now (GtkWidget *widget);
37019 void gtk_widget_hide (GtkWidget *widget);
37020 void gtk_widget_show_all (GtkWidget *widget);
37021 void gtk_widget_hide_all (GtkWidget *widget);
37022 void gtk_widget_set_no_show_all (GtkWidget *widget,
37023 gboolean no_show_all);
37024 gboolean gtk_widget_get_no_show_all (GtkWidget *widget);
37025 void gtk_widget_map (GtkWidget *widget);
37026 void gtk_widget_unmap (GtkWidget *widget);
37027 void gtk_widget_realize (GtkWidget *widget);
37028 void gtk_widget_unrealize (GtkWidget *widget);
37031 void gtk_widget_queue_draw (GtkWidget *widget);
37032 void gtk_widget_queue_draw_area (GtkWidget *widget,
37038 void gtk_widget_queue_clear (GtkWidget *widget);
37039 void gtk_widget_queue_clear_area (GtkWidget *widget,
37047 void gtk_widget_queue_resize (GtkWidget *widget);
37048 void gtk_widget_queue_resize_no_redraw (GtkWidget *widget);
37050 void gtk_widget_draw (GtkWidget *widget,
37051 GdkRectangle *area);
37053 void gtk_widget_size_request (GtkWidget *widget,
37054 GtkRequisition *requisition);
37055 void gtk_widget_size_allocate (GtkWidget *widget,
37056 GtkAllocation *allocation);
37057 void gtk_widget_get_child_requisition (GtkWidget *widget,
37058 GtkRequisition *requisition);
37059 void gtk_widget_add_accelerator (GtkWidget *widget,
37060 const gchar *accel_signal,
37061 GtkAccelGroup *accel_group,
37063 GdkModifierType accel_mods,
37064 GtkAccelFlags accel_flags);
37065 gboolean gtk_widget_remove_accelerator (GtkWidget *widget,
37066 GtkAccelGroup *accel_group,
37068 GdkModifierType accel_mods);
37069 void gtk_widget_set_accel_path (GtkWidget *widget,
37070 const gchar *accel_path,
37071 GtkAccelGroup *accel_group);
37072 const gchar* _gtk_widget_get_accel_path (GtkWidget *widget,
37074 GList* gtk_widget_list_accel_closures (GtkWidget *widget);
37075 gboolean gtk_widget_can_activate_accel (GtkWidget *widget,
37077 gboolean gtk_widget_mnemonic_activate (GtkWidget *widget,
37078 gboolean group_cycling);
37079 gboolean gtk_widget_event (GtkWidget *widget,
37081 gint gtk_widget_send_expose (GtkWidget *widget,
37084 gboolean gtk_widget_activate (GtkWidget *widget);
37085 gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget,
37086 GtkAdjustment *hadjustment,
37087 GtkAdjustment *vadjustment);
37089 void gtk_widget_reparent (GtkWidget *widget,
37090 GtkWidget *new_parent);
37091 gboolean gtk_widget_intersect (GtkWidget *widget,
37092 GdkRectangle *area,
37093 GdkRectangle *intersection);
37094 GdkRegion *gtk_widget_region_intersect (GtkWidget *widget,
37095 GdkRegion *region);
37097 void gtk_widget_freeze_child_notify (GtkWidget *widget);
37098 void gtk_widget_child_notify (GtkWidget *widget,
37099 const gchar *child_property);
37100 void gtk_widget_thaw_child_notify (GtkWidget *widget);
37102 gboolean gtk_widget_is_focus (GtkWidget *widget);
37103 void gtk_widget_grab_focus (GtkWidget *widget);
37104 void gtk_widget_grab_default (GtkWidget *widget);
37106 void gtk_widget_set_name (GtkWidget *widget,
37107 const gchar *name);
37108 const gchar* gtk_widget_get_name (GtkWidget *widget);
37109 void gtk_widget_set_state (GtkWidget *widget,
37110 GtkStateType state);
37111 void gtk_widget_set_sensitive (GtkWidget *widget,
37112 gboolean sensitive);
37113 void gtk_widget_set_app_paintable (GtkWidget *widget,
37114 gboolean app_paintable);
37115 void gtk_widget_set_double_buffered (GtkWidget *widget,
37116 gboolean double_buffered);
37117 void gtk_widget_set_redraw_on_allocate (GtkWidget *widget,
37118 gboolean redraw_on_allocate);
37119 void gtk_widget_set_parent (GtkWidget *widget,
37120 GtkWidget *parent);
37121 void gtk_widget_set_parent_window (GtkWidget *widget,
37122 GdkWindow *parent_window);
37123 void gtk_widget_set_child_visible (GtkWidget *widget,
37124 gboolean is_visible);
37125 gboolean gtk_widget_get_child_visible (GtkWidget *widget);
37127 GtkWidget *gtk_widget_get_parent (GtkWidget *widget);
37128 GdkWindow *gtk_widget_get_parent_window (GtkWidget *widget);
37130 gboolean gtk_widget_child_focus (GtkWidget *widget,
37131 GtkDirectionType direction);
37133 void gtk_widget_set_size_request (GtkWidget *widget,
37136 void gtk_widget_get_size_request (GtkWidget *widget,
37140 void gtk_widget_set_uposition (GtkWidget *widget,
37143 void gtk_widget_set_usize (GtkWidget *widget,
37148 void gtk_widget_set_events (GtkWidget *widget,
37150 void gtk_widget_add_events (GtkWidget *widget,
37152 void gtk_widget_set_extension_events (GtkWidget *widget,
37153 GdkExtensionMode mode);
37155 GdkExtensionMode gtk_widget_get_extension_events (GtkWidget *widget);
37156 GtkWidget* gtk_widget_get_toplevel (GtkWidget *widget);
37157 GtkWidget* gtk_widget_get_ancestor (GtkWidget *widget,
37158 GType widget_type);
37159 GdkColormap* gtk_widget_get_colormap (GtkWidget *widget);
37160 GdkVisual* gtk_widget_get_visual (GtkWidget *widget);
37162 GdkScreen * gtk_widget_get_screen (GtkWidget *widget);
37163 gboolean gtk_widget_has_screen (GtkWidget *widget);
37164 GdkDisplay * gtk_widget_get_display (GtkWidget *widget);
37165 GdkWindow * gtk_widget_get_root_window (GtkWidget *widget);
37166 GtkSettings* gtk_widget_get_settings (GtkWidget *widget);
37167 GtkClipboard *gtk_widget_get_clipboard (GtkWidget *widget,
37168 GdkAtom selection);
37171 #define gtk_widget_set_visual(widget,visual) ((void) 0)
37172 #define gtk_widget_push_visual(visual) ((void) 0)
37173 #define gtk_widget_pop_visual() ((void) 0)
37174 #define gtk_widget_set_default_visual(visual) ((void) 0)
37178 AtkObject* gtk_widget_get_accessible (GtkWidget *widget);
37186 void gtk_widget_set_colormap (GtkWidget *widget,
37187 GdkColormap *colormap);
37189 gint gtk_widget_get_events (GtkWidget *widget);
37190 void gtk_widget_get_pointer (GtkWidget *widget,
37194 gboolean gtk_widget_is_ancestor (GtkWidget *widget,
37195 GtkWidget *ancestor);
37197 gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget,
37198 GtkWidget *dest_widget,
37206 gboolean gtk_widget_hide_on_delete (GtkWidget *widget);
37210 void gtk_widget_set_style (GtkWidget *widget,
37212 void gtk_widget_ensure_style (GtkWidget *widget);
37213 GtkStyle* gtk_widget_get_style (GtkWidget *widget);
37215 void gtk_widget_modify_style (GtkWidget *widget,
37216 GtkRcStyle *style);
37217 GtkRcStyle *gtk_widget_get_modifier_style (GtkWidget *widget);
37218 void gtk_widget_modify_fg (GtkWidget *widget,
37219 GtkStateType state,
37220 const GdkColor *color);
37221 void gtk_widget_modify_bg (GtkWidget *widget,
37222 GtkStateType state,
37223 const GdkColor *color);
37224 void gtk_widget_modify_text (GtkWidget *widget,
37225 GtkStateType state,
37226 const GdkColor *color);
37227 void gtk_widget_modify_base (GtkWidget *widget,
37228 GtkStateType state,
37229 const GdkColor *color);
37230 void gtk_widget_modify_font (GtkWidget *widget,
37231 PangoFontDescription *font_desc);
37234 #define gtk_widget_set_rc_style(widget) (gtk_widget_set_style (widget, NULL))
37235 #define gtk_widget_restore_default_style(widget) (gtk_widget_set_style (widget, NULL))
37238 PangoContext *gtk_widget_create_pango_context (GtkWidget *widget);
37239 PangoContext *gtk_widget_get_pango_context (GtkWidget *widget);
37240 PangoLayout *gtk_widget_create_pango_layout (GtkWidget *widget,
37241 const gchar *text);
37243 GdkPixbuf *gtk_widget_render_icon (GtkWidget *widget,
37244 const gchar *stock_id,
37246 const gchar *detail);
37251 void gtk_widget_set_composite_name (GtkWidget *widget,
37252 const gchar *name);
37253 gchar* gtk_widget_get_composite_name (GtkWidget *widget);
37256 void gtk_widget_reset_rc_styles (GtkWidget *widget);
37262 void gtk_widget_push_colormap (GdkColormap *cmap);
37263 void gtk_widget_push_composite_child (void);
37264 void gtk_widget_pop_composite_child (void);
37265 void gtk_widget_pop_colormap (void);
37269 void gtk_widget_class_install_style_property (GtkWidgetClass *klass,
37270 GParamSpec *pspec);
37271 void gtk_widget_class_install_style_property_parser (GtkWidgetClass *klass,
37273 GtkRcPropertyParser parser);
37274 GParamSpec* gtk_widget_class_find_style_property (GtkWidgetClass *klass,
37275 const gchar *property_name);
37276 GParamSpec** gtk_widget_class_list_style_properties (GtkWidgetClass *klass,
37277 guint *n_properties);
37278 void gtk_widget_style_get_property (GtkWidget *widget,
37279 const gchar *property_name,
37281 void gtk_widget_style_get_valist (GtkWidget *widget,
37282 const gchar *first_property_name,
37284 void gtk_widget_style_get (GtkWidget *widget,
37285 const gchar *first_property_name,
37291 void gtk_widget_set_default_colormap (GdkColormap *colormap);
37292 GtkStyle* gtk_widget_get_default_style (void);
37294 GdkColormap* gtk_widget_get_default_colormap (void);
37295 GdkVisual* gtk_widget_get_default_visual (void);
37301 void gtk_widget_set_direction (GtkWidget *widget,
37302 GtkTextDirection dir);
37303 GtkTextDirection gtk_widget_get_direction (GtkWidget *widget);
37305 void gtk_widget_set_default_direction (GtkTextDirection dir);
37306 GtkTextDirection gtk_widget_get_default_direction (void);
37310 void gtk_widget_shape_combine_mask (GtkWidget *widget,
37311 GdkBitmap *shape_mask,
37316 void gtk_widget_reset_shapes (GtkWidget *widget);
37321 void gtk_widget_path (GtkWidget *widget,
37322 guint *path_length,
37324 gchar **path_reversed);
37325 void gtk_widget_class_path (GtkWidget *widget,
37326 guint *path_length,
37328 gchar **path_reversed);
37330 GList* gtk_widget_list_mnemonic_labels (GtkWidget *widget);
37331 void gtk_widget_add_mnemonic_label (GtkWidget *widget,
37333 void gtk_widget_remove_mnemonic_label (GtkWidget *widget,
37336 GType gtk_requisition_get_type (void) __attribute__((__const__));
37337 GtkRequisition *gtk_requisition_copy (const GtkRequisition *requisition);
37338 void gtk_requisition_free (GtkRequisition *requisition);
37345 void _gtk_widget_grab_notify (GtkWidget *widget,
37346 gboolean was_grabbed);
37348 GtkWidgetAuxInfo *_gtk_widget_get_aux_info (GtkWidget *widget,
37350 void _gtk_widget_propagate_hierarchy_changed (GtkWidget *widget,
37351 GtkWidget *previous_toplevel);
37352 void _gtk_widget_propagate_screen_changed (GtkWidget *widget,
37353 GdkScreen *previous_screen);
37355 GdkColormap* _gtk_widget_peek_colormap (void);
37358 # 34 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 2
37364 #define GTK_TYPE_CONTAINER (gtk_container_get_type ())
37365 #define GTK_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
37366 #define GTK_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CONTAINER, GtkContainerClass))
37367 #define GTK_IS_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CONTAINER))
37368 #define GTK_IS_CONTAINER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER))
37369 #define GTK_CONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass))
37371 #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT)
37374 typedef struct _GtkContainer GtkContainer;
37375 typedef struct _GtkContainerClass GtkContainerClass;
37377 struct _GtkContainer
37381 GtkWidget *focus_child;
37383 guint border_width : 16;
37386 guint need_resize : 1;
37387 guint resize_mode : 2;
37388 guint reallocate_redraws : 1;
37389 guint has_focus_chain : 1;
37392 struct _GtkContainerClass
37394 GtkWidgetClass parent_class;
37396 void (*add) (GtkContainer *container,
37397 GtkWidget *widget);
37398 void (*remove) (GtkContainer *container,
37399 GtkWidget *widget);
37400 void (*check_resize) (GtkContainer *container);
37401 void (*forall) (GtkContainer *container,
37402 gboolean include_internals,
37403 GtkCallback callback,
37404 gpointer callback_data);
37405 void (*set_focus_child) (GtkContainer *container,
37406 GtkWidget *widget);
37407 GType (*child_type) (GtkContainer *container);
37408 gchar* (*composite_name) (GtkContainer *container,
37410 void (*set_child_property) (GtkContainer *container,
37413 const GValue *value,
37414 GParamSpec *pspec);
37415 void (*get_child_property) (GtkContainer *container,
37419 GParamSpec *pspec);
37422 void (*_gtk_reserved1) (void);
37423 void (*_gtk_reserved2) (void);
37424 void (*_gtk_reserved3) (void);
37425 void (*_gtk_reserved4) (void);
37430 GType gtk_container_get_type (void) __attribute__((__const__));
37431 void gtk_container_set_border_width (GtkContainer *container,
37432 guint border_width);
37433 guint gtk_container_get_border_width (GtkContainer *container);
37434 void gtk_container_add (GtkContainer *container,
37435 GtkWidget *widget);
37436 void gtk_container_remove (GtkContainer *container,
37437 GtkWidget *widget);
37439 void gtk_container_set_resize_mode (GtkContainer *container,
37440 GtkResizeMode resize_mode);
37441 GtkResizeMode gtk_container_get_resize_mode (GtkContainer *container);
37443 void gtk_container_check_resize (GtkContainer *container);
37445 void gtk_container_foreach (GtkContainer *container,
37446 GtkCallback callback,
37447 gpointer callback_data);
37449 void gtk_container_foreach_full (GtkContainer *container,
37450 GtkCallback callback,
37451 GtkCallbackMarshal marshal,
37452 gpointer callback_data,
37453 GtkDestroyNotify notify);
37455 GList* gtk_container_get_children (GtkContainer *container);
37458 #define gtk_container_children gtk_container_get_children
37461 void gtk_container_propagate_expose (GtkContainer *container,
37463 GdkEventExpose *event);
37465 void gtk_container_set_focus_chain (GtkContainer *container,
37466 GList *focusable_widgets);
37467 gboolean gtk_container_get_focus_chain (GtkContainer *container,
37468 GList **focusable_widgets);
37469 void gtk_container_unset_focus_chain (GtkContainer *container);
37473 void gtk_container_set_reallocate_redraws (GtkContainer *container,
37474 gboolean needs_redraws);
37475 void gtk_container_set_focus_child (GtkContainer *container,
37477 void gtk_container_set_focus_vadjustment (GtkContainer *container,
37478 GtkAdjustment *adjustment);
37479 GtkAdjustment *gtk_container_get_focus_vadjustment (GtkContainer *container);
37480 void gtk_container_set_focus_hadjustment (GtkContainer *container,
37481 GtkAdjustment *adjustment);
37482 GtkAdjustment *gtk_container_get_focus_hadjustment (GtkContainer *container);
37484 void gtk_container_resize_children (GtkContainer *container);
37486 GType gtk_container_child_type (GtkContainer *container);
37489 void gtk_container_class_install_child_property (GtkContainerClass *cclass,
37491 GParamSpec *pspec);
37492 GParamSpec* gtk_container_class_find_child_property (GObjectClass *cclass,
37493 const gchar *property_name);
37494 GParamSpec** gtk_container_class_list_child_properties (GObjectClass *cclass,
37495 guint *n_properties);
37496 void gtk_container_add_with_properties (GtkContainer *container,
37498 const gchar *first_prop_name,
37500 void gtk_container_child_set (GtkContainer *container,
37502 const gchar *first_prop_name,
37504 void gtk_container_child_get (GtkContainer *container,
37506 const gchar *first_prop_name,
37508 void gtk_container_child_set_valist (GtkContainer *container,
37510 const gchar *first_property_name,
37512 void gtk_container_child_get_valist (GtkContainer *container,
37514 const gchar *first_property_name,
37516 void gtk_container_child_set_property (GtkContainer *container,
37518 const gchar *property_name,
37519 const GValue *value);
37520 void gtk_container_child_get_property (GtkContainer *container,
37522 const gchar *property_name,
37525 #define GTK_CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID(object,property_id,pspec) G_OBJECT_WARN_INVALID_PSPEC ((object), "child property id", (property_id), (pspec))
37529 void gtk_container_forall (GtkContainer *container,
37530 GtkCallback callback,
37531 gpointer callback_data);
37534 void _gtk_container_queue_resize (GtkContainer *container);
37535 void _gtk_container_clear_resize_widgets (GtkContainer *container);
37536 gchar* _gtk_container_child_composite_name (GtkContainer *container,
37538 void _gtk_container_dequeue_resize_handler (GtkContainer *container);
37539 GList *_gtk_container_focus_sort (GtkContainer *container,
37541 GtkDirectionType direction,
37542 GtkWidget *old_focus);
37545 #define gtk_container_border_width gtk_container_set_border_width
37549 # 33 "/usr/include/gtk-2.0/gtk/gtkbin.h" 2
37554 #define GTK_TYPE_BIN (gtk_bin_get_type ())
37555 #define GTK_BIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BIN, GtkBin))
37556 #define GTK_BIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BIN, GtkBinClass))
37557 #define GTK_IS_BIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BIN))
37558 #define GTK_IS_BIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN))
37559 #define GTK_BIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass))
37562 typedef struct _GtkBin GtkBin;
37563 typedef struct _GtkBinClass GtkBinClass;
37567 GtkContainer container;
37572 struct _GtkBinClass
37574 GtkContainerClass parent_class;
37578 GType gtk_bin_get_type (void) __attribute__((__const__));
37580 GtkWidget *gtk_bin_get_child (GtkBin *bin);
37583 # 34 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2
37589 #define GTK_TYPE_WINDOW (gtk_window_get_type ())
37590 #define GTK_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))
37591 #define GTK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass))
37592 #define GTK_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_WINDOW))
37593 #define GTK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW))
37594 #define GTK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))
37597 typedef struct _GtkWindow GtkWindow;
37598 typedef struct _GtkWindowClass GtkWindowClass;
37599 typedef struct _GtkWindowGeometryInfo GtkWindowGeometryInfo;
37600 typedef struct _GtkWindowGroup GtkWindowGroup;
37601 typedef struct _GtkWindowGroupClass GtkWindowGroupClass;
37608 gchar *wmclass_name;
37609 gchar *wmclass_class;
37612 GtkWidget *focus_widget;
37613 GtkWidget *default_widget;
37614 GtkWindow *transient_parent;
37615 GtkWindowGeometryInfo *geometry_info;
37617 GtkWindowGroup *group;
37619 guint16 configure_request_count;
37620 guint allow_shrink : 1;
37621 guint allow_grow : 1;
37622 guint configure_notify_received : 1;
37629 guint need_default_position : 1;
37630 guint need_default_size : 1;
37631 guint position : 3;
37633 guint has_user_ref_count : 1;
37634 guint has_focus : 1;
37637 guint destroy_with_parent : 1;
37639 guint has_frame : 1;
37642 guint iconify_initially : 1;
37643 guint stick_initially : 1;
37644 guint maximize_initially : 1;
37645 guint decorated : 1;
37647 guint type_hint : 3;
37650 guint is_active : 1;
37651 guint has_toplevel_focus : 1;
37656 guint frame_bottom;
37658 guint keys_changed_handler;
37660 GdkModifierType mnemonic_modifier;
37664 struct _GtkWindowClass
37666 GtkBinClass parent_class;
37668 void (* set_focus) (GtkWindow *window,
37670 gboolean (* frame_event) (GtkWindow *window,
37675 void (* activate_focus) (GtkWindow *window);
37676 void (* activate_default) (GtkWindow *window);
37677 void (* move_focus) (GtkWindow *window,
37678 GtkDirectionType direction);
37680 void (*keys_changed) (GtkWindow *window);
37683 void (*_gtk_reserved1) (void);
37684 void (*_gtk_reserved2) (void);
37685 void (*_gtk_reserved3) (void);
37686 void (*_gtk_reserved4) (void);
37689 #define GTK_TYPE_WINDOW_GROUP (gtk_window_group_get_type ())
37690 #define GTK_WINDOW_GROUP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_WINDOW_GROUP, GtkWindowGroup))
37691 #define GTK_WINDOW_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))
37692 #define GTK_IS_WINDOW_GROUP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_WINDOW_GROUP))
37693 #define GTK_IS_WINDOW_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW_GROUP))
37694 #define GTK_WINDOW_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))
37696 struct _GtkWindowGroup
37698 GObject parent_instance;
37703 struct _GtkWindowGroupClass
37705 GObjectClass parent_class;
37708 void (*_gtk_reserved1) (void);
37709 void (*_gtk_reserved2) (void);
37710 void (*_gtk_reserved3) (void);
37711 void (*_gtk_reserved4) (void);
37720 GType gtk_window_get_type (void) __attribute__((__const__));
37721 GtkWidget* gtk_window_new (GtkWindowType type);
37722 void gtk_window_set_title (GtkWindow *window,
37723 const gchar *title);
37724 const gchar *gtk_window_get_title (GtkWindow *window);
37725 void gtk_window_set_wmclass (GtkWindow *window,
37726 const gchar *wmclass_name,
37727 const gchar *wmclass_class);
37728 void gtk_window_set_role (GtkWindow *window,
37729 const gchar *role);
37730 const gchar *gtk_window_get_role (GtkWindow *window);
37731 void gtk_window_add_accel_group (GtkWindow *window,
37732 GtkAccelGroup *accel_group);
37733 void gtk_window_remove_accel_group (GtkWindow *window,
37734 GtkAccelGroup *accel_group);
37735 void gtk_window_set_position (GtkWindow *window,
37736 GtkWindowPosition position);
37737 gboolean gtk_window_activate_focus (GtkWindow *window);
37738 void gtk_window_set_focus (GtkWindow *window,
37740 GtkWidget *gtk_window_get_focus (GtkWindow *window);
37741 void gtk_window_set_default (GtkWindow *window,
37742 GtkWidget *default_widget);
37743 gboolean gtk_window_activate_default (GtkWindow *window);
37745 void gtk_window_set_transient_for (GtkWindow *window,
37746 GtkWindow *parent);
37747 GtkWindow *gtk_window_get_transient_for (GtkWindow *window);
37748 void gtk_window_set_type_hint (GtkWindow *window,
37749 GdkWindowTypeHint hint);
37750 GdkWindowTypeHint gtk_window_get_type_hint (GtkWindow *window);
37751 void gtk_window_set_skip_taskbar_hint (GtkWindow *window,
37753 gboolean gtk_window_get_skip_taskbar_hint (GtkWindow *window);
37754 void gtk_window_set_skip_pager_hint (GtkWindow *window,
37756 gboolean gtk_window_get_skip_pager_hint (GtkWindow *window);
37757 void gtk_window_set_urgency_hint (GtkWindow *window,
37759 gboolean gtk_window_get_urgency_hint (GtkWindow *window);
37760 void gtk_window_set_accept_focus (GtkWindow *window,
37762 gboolean gtk_window_get_accept_focus (GtkWindow *window);
37763 void gtk_window_set_focus_on_map (GtkWindow *window,
37765 gboolean gtk_window_get_focus_on_map (GtkWindow *window);
37766 void gtk_window_set_destroy_with_parent (GtkWindow *window,
37768 gboolean gtk_window_get_destroy_with_parent (GtkWindow *window);
37770 void gtk_window_set_resizable (GtkWindow *window,
37771 gboolean resizable);
37772 gboolean gtk_window_get_resizable (GtkWindow *window);
37774 void gtk_window_set_gravity (GtkWindow *window,
37775 GdkGravity gravity);
37776 GdkGravity gtk_window_get_gravity (GtkWindow *window);
37779 void gtk_window_set_geometry_hints (GtkWindow *window,
37780 GtkWidget *geometry_widget,
37781 GdkGeometry *geometry,
37782 GdkWindowHints geom_mask);
37784 void gtk_window_set_screen (GtkWindow *window,
37785 GdkScreen *screen);
37786 GdkScreen* gtk_window_get_screen (GtkWindow *window);
37788 gboolean gtk_window_is_active (GtkWindow *window);
37789 gboolean gtk_window_has_toplevel_focus (GtkWindow *window);
37794 void gtk_window_set_has_frame (GtkWindow *window,
37796 gboolean gtk_window_get_has_frame (GtkWindow *window);
37797 void gtk_window_set_frame_dimensions (GtkWindow *window,
37802 void gtk_window_get_frame_dimensions (GtkWindow *window,
37807 void gtk_window_set_decorated (GtkWindow *window,
37809 gboolean gtk_window_get_decorated (GtkWindow *window);
37811 void gtk_window_set_icon_list (GtkWindow *window,
37813 GList* gtk_window_get_icon_list (GtkWindow *window);
37814 void gtk_window_set_icon (GtkWindow *window,
37816 void gtk_window_set_icon_name (GtkWindow *window,
37817 const gchar *name);
37818 gboolean gtk_window_set_icon_from_file (GtkWindow *window,
37819 const gchar *filename,
37821 GdkPixbuf* gtk_window_get_icon (GtkWindow *window);
37823 gchar *gtk_window_get_icon_name (GtkWindow *window);
37824 void gtk_window_set_default_icon_list (GList *list);
37825 GList* gtk_window_get_default_icon_list (void);
37826 void gtk_window_set_default_icon (GdkPixbuf *icon);
37827 void gtk_window_set_default_icon_name (const gchar *name);
37828 gboolean gtk_window_set_default_icon_from_file (const gchar *filename,
37831 void gtk_window_set_auto_startup_notification (gboolean setting);
37834 void gtk_window_set_modal (GtkWindow *window,
37836 gboolean gtk_window_get_modal (GtkWindow *window);
37837 GList* gtk_window_list_toplevels (void);
37839 void gtk_window_add_mnemonic (GtkWindow *window,
37841 GtkWidget *target);
37842 void gtk_window_remove_mnemonic (GtkWindow *window,
37844 GtkWidget *target);
37845 gboolean gtk_window_mnemonic_activate (GtkWindow *window,
37847 GdkModifierType modifier);
37848 void gtk_window_set_mnemonic_modifier (GtkWindow *window,
37849 GdkModifierType modifier);
37850 GdkModifierType gtk_window_get_mnemonic_modifier (GtkWindow *window);
37852 gboolean gtk_window_activate_key (GtkWindow *window,
37853 GdkEventKey *event);
37854 gboolean gtk_window_propagate_key_event (GtkWindow *window,
37855 GdkEventKey *event);
37857 void gtk_window_present (GtkWindow *window);
37858 void gtk_window_present_with_time (GtkWindow *window,
37859 guint32 timestamp);
37860 void gtk_window_iconify (GtkWindow *window);
37861 void gtk_window_deiconify (GtkWindow *window);
37862 void gtk_window_stick (GtkWindow *window);
37863 void gtk_window_unstick (GtkWindow *window);
37864 void gtk_window_maximize (GtkWindow *window);
37865 void gtk_window_unmaximize (GtkWindow *window);
37866 void gtk_window_fullscreen (GtkWindow *window);
37867 void gtk_window_unfullscreen (GtkWindow *window);
37868 void gtk_window_set_keep_above (GtkWindow *window, gboolean setting);
37869 void gtk_window_set_keep_below (GtkWindow *window, gboolean setting);
37871 void gtk_window_begin_resize_drag (GtkWindow *window,
37872 GdkWindowEdge edge,
37876 guint32 timestamp);
37877 void gtk_window_begin_move_drag (GtkWindow *window,
37881 guint32 timestamp);
37884 void gtk_window_set_policy (GtkWindow *window,
37888 #define gtk_window_position gtk_window_set_position
37894 void gtk_window_set_default_size (GtkWindow *window,
37897 void gtk_window_get_default_size (GtkWindow *window,
37900 void gtk_window_resize (GtkWindow *window,
37903 void gtk_window_get_size (GtkWindow *window,
37906 void gtk_window_move (GtkWindow *window,
37909 void gtk_window_get_position (GtkWindow *window,
37912 gboolean gtk_window_parse_geometry (GtkWindow *window,
37913 const gchar *geometry);
37916 void gtk_window_reshow_with_initial_size (GtkWindow *window);
37920 GType gtk_window_group_get_type (void) __attribute__((__const__));
37922 GtkWindowGroup * gtk_window_group_new (void);
37923 void gtk_window_group_add_window (GtkWindowGroup *window_group,
37924 GtkWindow *window);
37925 void gtk_window_group_remove_window (GtkWindowGroup *window_group,
37926 GtkWindow *window);
37929 void _gtk_window_internal_set_focus (GtkWindow *window,
37931 void gtk_window_remove_embedded_xid (GtkWindow *window,
37933 void gtk_window_add_embedded_xid (GtkWindow *window,
37935 void _gtk_window_reposition (GtkWindow *window,
37938 void _gtk_window_constrain_size (GtkWindow *window,
37943 GtkWindowGroup *_gtk_window_get_group (GtkWindow *window);
37944 GtkWidget *_gtk_window_group_get_current_grab (GtkWindowGroup *window_group);
37946 void _gtk_window_set_has_toplevel_focus (GtkWindow *window,
37947 gboolean has_toplevel_focus);
37948 void _gtk_window_unset_focus_and_default (GtkWindow *window,
37949 GtkWidget *widget);
37951 void _gtk_window_set_is_active (GtkWindow *window,
37952 gboolean is_active);
37954 typedef void (*GtkWindowKeysForeachFunc) (GtkWindow *window,
37956 GdkModifierType modifiers,
37957 gboolean is_mnemonic,
37960 void _gtk_window_keys_foreach (GtkWindow *window,
37961 GtkWindowKeysForeachFunc func,
37962 gpointer func_data);
37965 gboolean _gtk_window_query_nonaccels (GtkWindow *window,
37967 GdkModifierType accel_mods);
37970 # 33 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 2
37978 GTK_DIALOG_MODAL = 1 << 0,
37979 GTK_DIALOG_DESTROY_WITH_PARENT = 1 << 1,
37980 GTK_DIALOG_NO_SEPARATOR = 1 << 2
37982 # 53 "/usr/include/gtk-2.0/gtk/gtkdialog.h"
37988 GTK_RESPONSE_NONE = -1,
37994 GTK_RESPONSE_REJECT = -2,
37995 GTK_RESPONSE_ACCEPT = -3,
37998 GTK_RESPONSE_DELETE_EVENT = -4,
38003 GTK_RESPONSE_OK = -5,
38004 GTK_RESPONSE_CANCEL = -6,
38005 GTK_RESPONSE_CLOSE = -7,
38006 GTK_RESPONSE_YES = -8,
38007 GTK_RESPONSE_NO = -9,
38008 GTK_RESPONSE_APPLY = -10,
38009 GTK_RESPONSE_HELP = -11
38013 #define GTK_TYPE_DIALOG (gtk_dialog_get_type ())
38014 #define GTK_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DIALOG, GtkDialog))
38015 #define GTK_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass))
38016 #define GTK_IS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DIALOG))
38017 #define GTK_IS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG))
38018 #define GTK_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass))
38021 typedef struct _GtkDialog GtkDialog;
38022 typedef struct _GtkDialogClass GtkDialogClass;
38030 GtkWidget *action_area;
38033 GtkWidget *separator;
38036 struct _GtkDialogClass
38038 GtkWindowClass parent_class;
38040 void (* response) (GtkDialog *dialog, gint response_id);
38044 void (* close) (GtkDialog *dialog);
38047 void (*_gtk_reserved1) (void);
38048 void (*_gtk_reserved2) (void);
38049 void (*_gtk_reserved3) (void);
38050 void (*_gtk_reserved4) (void);
38054 GType gtk_dialog_get_type (void) __attribute__((__const__));
38055 GtkWidget* gtk_dialog_new (void);
38057 GtkWidget* gtk_dialog_new_with_buttons (const gchar *title,
38059 GtkDialogFlags flags,
38060 const gchar *first_button_text,
38063 void gtk_dialog_add_action_widget (GtkDialog *dialog,
38066 GtkWidget* gtk_dialog_add_button (GtkDialog *dialog,
38067 const gchar *button_text,
38069 void gtk_dialog_add_buttons (GtkDialog *dialog,
38070 const gchar *first_button_text,
38073 void gtk_dialog_set_response_sensitive (GtkDialog *dialog,
38076 void gtk_dialog_set_default_response (GtkDialog *dialog,
38078 gint gtk_dialog_get_response_for_widget (GtkDialog *dialog,
38079 GtkWidget *widget);
38081 void gtk_dialog_set_has_separator (GtkDialog *dialog,
38083 gboolean gtk_dialog_get_has_separator (GtkDialog *dialog);
38085 gboolean gtk_alternative_dialog_button_order (GdkScreen *screen);
38086 void gtk_dialog_set_alternative_button_order (GtkDialog *dialog,
38087 gint first_response_id,
38089 void gtk_dialog_set_alternative_button_order_from_array (GtkDialog *dialog,
38094 void gtk_dialog_response (GtkDialog *dialog,
38098 gint gtk_dialog_run (GtkDialog *dialog);
38102 void _gtk_dialog_set_ignore_separator (GtkDialog *dialog,
38103 gboolean ignore_separator);
38104 gint _gtk_dialog_get_response_for_widget (GtkDialog *dialog,
38105 GtkWidget *widget);
38108 # 29 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 2
38112 #define GTK_TYPE_ABOUT_DIALOG (gtk_about_dialog_get_type ())
38113 #define GTK_ABOUT_DIALOG(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialog))
38114 #define GTK_ABOUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialogClass))
38115 #define GTK_IS_ABOUT_DIALOG(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ABOUT_DIALOG))
38116 #define GTK_IS_ABOUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ABOUT_DIALOG))
38117 #define GTK_ABOUT_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialogClass))
38119 typedef struct _GtkAboutDialog GtkAboutDialog;
38120 typedef struct _GtkAboutDialogClass GtkAboutDialogClass;
38122 struct _GtkAboutDialog
38124 GtkDialog parent_instance;
38127 gpointer private_data;
38130 struct _GtkAboutDialogClass
38132 GtkDialogClass parent_class;
38135 void (*_gtk_reserved1) (void);
38136 void (*_gtk_reserved2) (void);
38137 void (*_gtk_reserved3) (void);
38138 void (*_gtk_reserved4) (void);
38141 GType gtk_about_dialog_get_type (void) __attribute__((__const__));
38142 GtkWidget *gtk_about_dialog_new (void);
38143 void gtk_show_about_dialog (GtkWindow *parent,
38144 const gchar *first_property_name,
38147 const gchar *gtk_about_dialog_get_name (GtkAboutDialog *about);
38148 void gtk_about_dialog_set_name (GtkAboutDialog *about,
38149 const gchar *name);
38150 const gchar *gtk_about_dialog_get_version (GtkAboutDialog *about);
38151 void gtk_about_dialog_set_version (GtkAboutDialog *about,
38152 const gchar *version);
38153 const gchar *gtk_about_dialog_get_copyright (GtkAboutDialog *about);
38154 void gtk_about_dialog_set_copyright (GtkAboutDialog *about,
38155 const gchar *copyright);
38156 const gchar *gtk_about_dialog_get_comments (GtkAboutDialog *about);
38157 void gtk_about_dialog_set_comments (GtkAboutDialog *about,
38158 const gchar *comments);
38159 const gchar *gtk_about_dialog_get_license (GtkAboutDialog *about);
38160 void gtk_about_dialog_set_license (GtkAboutDialog *about,
38161 const gchar *license);
38163 gboolean gtk_about_dialog_get_wrap_license (GtkAboutDialog *about);
38164 void gtk_about_dialog_set_wrap_license (GtkAboutDialog *about,
38165 gboolean wrap_license);
38167 const gchar *gtk_about_dialog_get_website (GtkAboutDialog *about);
38168 void gtk_about_dialog_set_website (GtkAboutDialog *about,
38169 const gchar *website);
38170 const gchar *gtk_about_dialog_get_website_label (GtkAboutDialog *about);
38171 void gtk_about_dialog_set_website_label (GtkAboutDialog *about,
38172 const gchar *website_label);
38173 const gchar* const * gtk_about_dialog_get_authors (GtkAboutDialog *about);
38174 void gtk_about_dialog_set_authors (GtkAboutDialog *about,
38175 const gchar **authors);
38176 const gchar* const * gtk_about_dialog_get_documenters (GtkAboutDialog *about);
38177 void gtk_about_dialog_set_documenters (GtkAboutDialog *about,
38178 const gchar **documenters);
38179 const gchar* const * gtk_about_dialog_get_artists (GtkAboutDialog *about);
38180 void gtk_about_dialog_set_artists (GtkAboutDialog *about,
38181 const gchar **artists);
38182 const gchar *gtk_about_dialog_get_translator_credits (GtkAboutDialog *about);
38183 void gtk_about_dialog_set_translator_credits (GtkAboutDialog *about,
38184 const gchar *translator_credits);
38185 GdkPixbuf *gtk_about_dialog_get_logo (GtkAboutDialog *about);
38186 void gtk_about_dialog_set_logo (GtkAboutDialog *about,
38188 const gchar *gtk_about_dialog_get_logo_icon_name (GtkAboutDialog *about);
38189 void gtk_about_dialog_set_logo_icon_name (GtkAboutDialog *about,
38190 const gchar *icon_name);
38192 typedef void (* GtkAboutDialogActivateLinkFunc) (GtkAboutDialog *about,
38196 GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_email_hook (GtkAboutDialogActivateLinkFunc func,
38198 GDestroyNotify destroy);
38199 GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_url_hook (GtkAboutDialogActivateLinkFunc func,
38201 GDestroyNotify destroy);
38204 # 33 "/usr/include/gtk-2.0/gtk/gtk.h" 2
38206 # 1 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 1
38207 # 31 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h"
38208 #define __GTK_ACCEL_LABEL_H__
38211 # 1 "/usr/include/gtk-2.0/gtk/gtklabel.h" 1
38212 # 27 "/usr/include/gtk-2.0/gtk/gtklabel.h"
38213 #define __GTK_LABEL_H__
38217 # 1 "/usr/include/gtk-2.0/gtk/gtkmisc.h" 1
38218 # 28 "/usr/include/gtk-2.0/gtk/gtkmisc.h"
38219 #define __GTK_MISC_H__
38228 #define GTK_TYPE_MISC (gtk_misc_get_type ())
38229 #define GTK_MISC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MISC, GtkMisc))
38230 #define GTK_MISC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MISC, GtkMiscClass))
38231 #define GTK_IS_MISC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MISC))
38232 #define GTK_IS_MISC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC))
38233 #define GTK_MISC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass))
38236 typedef struct _GtkMisc GtkMisc;
38237 typedef struct _GtkMiscClass GtkMiscClass;
38250 struct _GtkMiscClass
38252 GtkWidgetClass parent_class;
38256 GType gtk_misc_get_type (void) __attribute__((__const__));
38257 void gtk_misc_set_alignment (GtkMisc *misc,
38260 void gtk_misc_get_alignment (GtkMisc *misc,
38263 void gtk_misc_set_padding (GtkMisc *misc,
38266 void gtk_misc_get_padding (GtkMisc *misc,
38272 # 32 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2
38274 # 1 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 1
38275 # 28 "/usr/include/gtk-2.0/gtk/gtkmenu.h"
38276 #define __GTK_MENU_H__
38281 # 1 "/usr/include/gtk-2.0/gtk/gtkmenushell.h" 1
38282 # 28 "/usr/include/gtk-2.0/gtk/gtkmenushell.h"
38283 #define __GTK_MENU_SHELL_H__
38292 #define GTK_TYPE_MENU_SHELL (gtk_menu_shell_get_type ())
38293 #define GTK_MENU_SHELL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShell))
38294 #define GTK_MENU_SHELL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
38295 #define GTK_IS_MENU_SHELL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU_SHELL))
38296 #define GTK_IS_MENU_SHELL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL))
38297 #define GTK_MENU_SHELL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
38300 typedef struct _GtkMenuShell GtkMenuShell;
38301 typedef struct _GtkMenuShellClass GtkMenuShellClass;
38303 struct _GtkMenuShell
38305 GtkContainer container;
38308 GtkWidget *active_menu_item;
38309 GtkWidget *parent_menu_shell;
38312 guint32 activate_time;
38315 guint have_grab : 1;
38316 guint have_xgrab : 1;
38317 guint ignore_leave : 1;
38318 guint menu_flag : 1;
38319 guint ignore_enter : 1;
38322 struct _GtkMenuShellClass
38324 GtkContainerClass parent_class;
38326 guint submenu_placement : 1;
38328 void (*deactivate) (GtkMenuShell *menu_shell);
38329 void (*selection_done) (GtkMenuShell *menu_shell);
38331 void (*move_current) (GtkMenuShell *menu_shell,
38332 GtkMenuDirectionType direction);
38333 void (*activate_current) (GtkMenuShell *menu_shell,
38334 gboolean force_hide);
38335 void (*cancel) (GtkMenuShell *menu_shell);
38336 void (*select_item) (GtkMenuShell *menu_shell,
38337 GtkWidget *menu_item);
38338 void (*insert) (GtkMenuShell *menu_shell,
38341 gint (*get_popup_delay) (GtkMenuShell *menu_shell);
38344 void (*_gtk_reserved1) (void);
38345 void (*_gtk_reserved2) (void);
38346 void (*_gtk_reserved3) (void);
38350 GType gtk_menu_shell_get_type (void) __attribute__((__const__));
38351 void gtk_menu_shell_append (GtkMenuShell *menu_shell,
38353 void gtk_menu_shell_prepend (GtkMenuShell *menu_shell,
38355 void gtk_menu_shell_insert (GtkMenuShell *menu_shell,
38358 void gtk_menu_shell_deactivate (GtkMenuShell *menu_shell);
38359 void gtk_menu_shell_select_item (GtkMenuShell *menu_shell,
38360 GtkWidget *menu_item);
38361 void gtk_menu_shell_deselect (GtkMenuShell *menu_shell);
38362 void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
38363 GtkWidget *menu_item,
38364 gboolean force_deactivate);
38365 void gtk_menu_shell_select_first (GtkMenuShell *menu_shell,
38366 gboolean search_sensitive);
38367 void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
38368 gboolean search_sensitive);
38369 void _gtk_menu_shell_activate (GtkMenuShell *menu_shell);
38370 gint _gtk_menu_shell_get_popup_delay (GtkMenuShell *menu_shell);
38371 void gtk_menu_shell_cancel (GtkMenuShell *menu_shell);
38373 void _gtk_menu_shell_add_mnemonic (GtkMenuShell *menu_shell,
38375 GtkWidget *target);
38376 void _gtk_menu_shell_remove_mnemonic (GtkMenuShell *menu_shell,
38378 GtkWidget *target);
38380 gboolean gtk_menu_shell_get_take_focus (GtkMenuShell *menu_shell);
38381 void gtk_menu_shell_set_take_focus (GtkMenuShell *menu_shell,
38382 gboolean take_focus);
38385 # 34 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 2
38390 #define GTK_TYPE_MENU (gtk_menu_get_type ())
38391 #define GTK_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU, GtkMenu))
38392 #define GTK_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))
38393 #define GTK_IS_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU))
38394 #define GTK_IS_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))
38395 #define GTK_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))
38398 typedef struct _GtkMenu GtkMenu;
38399 typedef struct _GtkMenuClass GtkMenuClass;
38401 typedef void (*GtkMenuPositionFunc) (GtkMenu *menu,
38405 gpointer user_data);
38406 typedef void (*GtkMenuDetachFunc) (GtkWidget *attach_widget,
38411 GtkMenuShell menu_shell;
38413 GtkWidget *parent_menu_item;
38414 GtkWidget *old_active_menu_item;
38416 GtkAccelGroup *accel_group;
38418 GtkMenuPositionFunc position_func;
38419 gpointer position_func_data;
38426 GtkWidget *toplevel;
38428 GtkWidget *tearoff_window;
38429 GtkWidget *tearoff_hbox;
38430 GtkWidget *tearoff_scrollbar;
38431 GtkAdjustment *tearoff_adjustment;
38433 GdkWindow *view_window;
38434 GdkWindow *bin_window;
38436 gint scroll_offset;
38437 gint saved_scroll_offset;
38444 GdkRegion *navigation_region;
38445 guint navigation_timeout;
38447 guint needs_destruction_ref_count : 1;
38448 guint torn_off : 1;
38452 guint tearoff_active : 1;
38454 guint scroll_fast : 1;
38456 guint upper_arrow_visible : 1;
38457 guint lower_arrow_visible : 1;
38458 guint upper_arrow_prelight : 1;
38459 guint lower_arrow_prelight : 1;
38462 struct _GtkMenuClass
38464 GtkMenuShellClass parent_class;
38467 void (*_gtk_reserved1) (void);
38468 void (*_gtk_reserved2) (void);
38469 void (*_gtk_reserved3) (void);
38470 void (*_gtk_reserved4) (void);
38474 GType gtk_menu_get_type (void) __attribute__((__const__));
38475 GtkWidget* gtk_menu_new (void);
38478 void gtk_menu_popup (GtkMenu *menu,
38479 GtkWidget *parent_menu_shell,
38480 GtkWidget *parent_menu_item,
38481 GtkMenuPositionFunc func,
38484 guint32 activate_time);
38489 void gtk_menu_reposition (GtkMenu *menu);
38491 void gtk_menu_popdown (GtkMenu *menu);
38496 GtkWidget* gtk_menu_get_active (GtkMenu *menu);
38497 void gtk_menu_set_active (GtkMenu *menu,
38503 void gtk_menu_set_accel_group (GtkMenu *menu,
38504 GtkAccelGroup *accel_group);
38505 GtkAccelGroup* gtk_menu_get_accel_group (GtkMenu *menu);
38506 void gtk_menu_set_accel_path (GtkMenu *menu,
38507 const gchar *accel_path);
38513 void gtk_menu_attach_to_widget (GtkMenu *menu,
38514 GtkWidget *attach_widget,
38515 GtkMenuDetachFunc detacher);
38516 void gtk_menu_detach (GtkMenu *menu);
38522 GtkWidget* gtk_menu_get_attach_widget (GtkMenu *menu);
38524 void gtk_menu_set_tearoff_state (GtkMenu *menu,
38525 gboolean torn_off);
38526 gboolean gtk_menu_get_tearoff_state (GtkMenu *menu);
38531 void gtk_menu_set_title (GtkMenu *menu,
38532 const gchar *title);
38533 const gchar *gtk_menu_get_title (GtkMenu *menu);
38535 void gtk_menu_reorder_child (GtkMenu *menu,
38539 void gtk_menu_set_screen (GtkMenu *menu,
38540 GdkScreen *screen);
38542 void gtk_menu_attach (GtkMenu *menu,
38545 guint right_attach,
38547 guint bottom_attach);
38549 void gtk_menu_set_monitor (GtkMenu *menu,
38551 GList* gtk_menu_get_for_attach_widget (GtkWidget *widget);
38554 #define gtk_menu_append(menu,child) gtk_menu_shell_append ((GtkMenuShell *)(menu),(child))
38555 #define gtk_menu_prepend(menu,child) gtk_menu_shell_prepend ((GtkMenuShell *)(menu),(child))
38556 #define gtk_menu_insert(menu,child,pos) gtk_menu_shell_insert ((GtkMenuShell *)(menu),(child),(pos))
38560 # 34 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2
38564 #define GTK_TYPE_LABEL (gtk_label_get_type ())
38565 #define GTK_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LABEL, GtkLabel))
38566 #define GTK_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass))
38567 #define GTK_IS_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LABEL))
38568 #define GTK_IS_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL))
38569 #define GTK_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass))
38572 typedef struct _GtkLabel GtkLabel;
38573 typedef struct _GtkLabelClass GtkLabelClass;
38575 typedef struct _GtkLabelSelectionInfo GtkLabelSelectionInfo;
38585 guint use_underline : 1;
38586 guint use_markup : 1;
38587 guint ellipsize : 3;
38589 guint mnemonic_keyval;
38592 PangoAttrList *attrs;
38593 PangoAttrList *effective_attrs;
38595 PangoLayout *layout;
38597 GtkWidget *mnemonic_widget;
38598 GtkWindow *mnemonic_window;
38600 GtkLabelSelectionInfo *select_info;
38603 struct _GtkLabelClass
38605 GtkMiscClass parent_class;
38607 void (* move_cursor) (GtkLabel *label,
38608 GtkMovementStep step,
38610 gboolean extend_selection);
38611 void (* copy_clipboard) (GtkLabel *label);
38614 void (* populate_popup) (GtkLabel *label,
38618 void (*_gtk_reserved1) (void);
38619 void (*_gtk_reserved2) (void);
38620 void (*_gtk_reserved3) (void);
38621 void (*_gtk_reserved4) (void);
38624 GType gtk_label_get_type (void) __attribute__((__const__));
38625 GtkWidget* gtk_label_new (const gchar *str);
38626 GtkWidget* gtk_label_new_with_mnemonic (const gchar *str);
38627 void gtk_label_set_text (GtkLabel *label,
38629 const gchar* gtk_label_get_text (GtkLabel *label);
38630 void gtk_label_set_attributes (GtkLabel *label,
38631 PangoAttrList *attrs);
38632 PangoAttrList *gtk_label_get_attributes (GtkLabel *label);
38633 void gtk_label_set_label (GtkLabel *label,
38635 const gchar *gtk_label_get_label (GtkLabel *label);
38636 void gtk_label_set_markup (GtkLabel *label,
38638 void gtk_label_set_use_markup (GtkLabel *label,
38640 gboolean gtk_label_get_use_markup (GtkLabel *label);
38641 void gtk_label_set_use_underline (GtkLabel *label,
38643 gboolean gtk_label_get_use_underline (GtkLabel *label);
38645 void gtk_label_set_markup_with_mnemonic (GtkLabel *label,
38647 guint gtk_label_get_mnemonic_keyval (GtkLabel *label);
38648 void gtk_label_set_mnemonic_widget (GtkLabel *label,
38649 GtkWidget *widget);
38650 GtkWidget *gtk_label_get_mnemonic_widget (GtkLabel *label);
38651 void gtk_label_set_text_with_mnemonic (GtkLabel *label,
38653 void gtk_label_set_justify (GtkLabel *label,
38654 GtkJustification jtype);
38655 GtkJustification gtk_label_get_justify (GtkLabel *label);
38656 void gtk_label_set_ellipsize (GtkLabel *label,
38657 PangoEllipsizeMode mode);
38658 PangoEllipsizeMode gtk_label_get_ellipsize (GtkLabel *label);
38659 void gtk_label_set_width_chars (GtkLabel *label,
38661 gint gtk_label_get_width_chars (GtkLabel *label);
38662 void gtk_label_set_max_width_chars (GtkLabel *label,
38664 gint gtk_label_get_max_width_chars (GtkLabel *label);
38665 void gtk_label_set_pattern (GtkLabel *label,
38666 const gchar *pattern);
38667 void gtk_label_set_line_wrap (GtkLabel *label,
38669 gboolean gtk_label_get_line_wrap (GtkLabel *label);
38670 void gtk_label_set_selectable (GtkLabel *label,
38672 gboolean gtk_label_get_selectable (GtkLabel *label);
38673 void gtk_label_set_angle (GtkLabel *label,
38675 gdouble gtk_label_get_angle (GtkLabel *label);
38676 void gtk_label_select_region (GtkLabel *label,
38679 gboolean gtk_label_get_selection_bounds (GtkLabel *label,
38683 PangoLayout *gtk_label_get_layout (GtkLabel *label);
38684 void gtk_label_get_layout_offsets (GtkLabel *label,
38688 void gtk_label_set_single_line_mode (GtkLabel *label,
38689 gboolean single_line_mode);
38690 gboolean gtk_label_get_single_line_mode (GtkLabel *label);
38694 #define gtk_label_set gtk_label_set_text
38695 void gtk_label_get (GtkLabel *label,
38702 guint gtk_label_parse_uline (GtkLabel *label,
38703 const gchar *string);
38708 # 35 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 2
38713 #define GTK_TYPE_ACCEL_LABEL (gtk_accel_label_get_type ())
38714 #define GTK_ACCEL_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabel))
38715 #define GTK_ACCEL_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
38716 #define GTK_IS_ACCEL_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ACCEL_LABEL))
38717 #define GTK_IS_ACCEL_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL))
38718 #define GTK_ACCEL_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
38721 typedef struct _GtkAccelLabel GtkAccelLabel;
38722 typedef struct _GtkAccelLabelClass GtkAccelLabelClass;
38724 struct _GtkAccelLabel
38728 guint gtk_reserved;
38729 guint accel_padding;
38730 GtkWidget *accel_widget;
38731 GClosure *accel_closure;
38732 GtkAccelGroup *accel_group;
38733 gchar *accel_string;
38734 guint16 accel_string_width;
38737 struct _GtkAccelLabelClass
38739 GtkLabelClass parent_class;
38741 gchar *signal_quote1;
38742 gchar *signal_quote2;
38743 gchar *mod_name_shift;
38744 gchar *mod_name_control;
38745 gchar *mod_name_alt;
38746 gchar *mod_separator;
38747 gchar *accel_seperator;
38748 guint latin1_to_char : 1;
38751 void (*_gtk_reserved1) (void);
38752 void (*_gtk_reserved2) (void);
38753 void (*_gtk_reserved3) (void);
38754 void (*_gtk_reserved4) (void);
38758 #define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width
38761 GType gtk_accel_label_get_type (void) __attribute__((__const__));
38762 GtkWidget* gtk_accel_label_new (const gchar *string);
38763 GtkWidget* gtk_accel_label_get_accel_widget (GtkAccelLabel *accel_label);
38764 guint gtk_accel_label_get_accel_width (GtkAccelLabel *accel_label);
38765 void gtk_accel_label_set_accel_widget (GtkAccelLabel *accel_label,
38766 GtkWidget *accel_widget);
38767 void gtk_accel_label_set_accel_closure (GtkAccelLabel *accel_label,
38768 GClosure *accel_closure);
38769 gboolean gtk_accel_label_refetch (GtkAccelLabel *accel_label);
38772 gchar * _gtk_accel_label_class_get_accelerator_label (GtkAccelLabelClass *klass,
38773 guint accelerator_key,
38774 GdkModifierType accelerator_mods);
38777 # 35 "/usr/include/gtk-2.0/gtk/gtk.h" 2
38778 # 1 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" 1
38779 # 20 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h"
38780 #define __GTK_ACCEL_MAP_H__
38788 #define GTK_TYPE_ACCEL_MAP (gtk_accel_map_get_type ())
38789 #define GTK_ACCEL_MAP(accel_map) (G_TYPE_CHECK_INSTANCE_CAST ((accel_map), GTK_TYPE_ACCEL_MAP, GtkAccelMap))
38790 #define GTK_ACCEL_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_MAP, GtkAccelMapClass))
38791 #define GTK_IS_ACCEL_MAP(accel_map) (G_TYPE_CHECK_INSTANCE_TYPE ((accel_map), GTK_TYPE_ACCEL_MAP))
38792 #define GTK_IS_ACCEL_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_MAP))
38793 #define GTK_ACCEL_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ACCEL_MAP, GtkAccelMapClass))
38795 typedef struct _GtkAccelMap GtkAccelMap;
38796 typedef struct _GtkAccelMapClass GtkAccelMapClass;
38799 typedef void (*GtkAccelMapForeach) (gpointer data,
38800 const gchar *accel_path,
38802 GdkModifierType accel_mods,
38804 # 54 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h"
38805 void gtk_accel_map_add_entry (const gchar *accel_path,
38807 GdkModifierType accel_mods);
38808 gboolean gtk_accel_map_lookup_entry (const gchar *accel_path,
38810 gboolean gtk_accel_map_change_entry (const gchar *accel_path,
38812 GdkModifierType accel_mods,
38814 void gtk_accel_map_load (const gchar *file_name);
38815 void gtk_accel_map_save (const gchar *file_name);
38816 void gtk_accel_map_foreach (gpointer data,
38817 GtkAccelMapForeach foreach_func);
38818 void gtk_accel_map_load_fd (gint fd);
38819 void gtk_accel_map_load_scanner (GScanner *scanner);
38820 void gtk_accel_map_save_fd (gint fd);
38822 void gtk_accel_map_lock_path (const gchar *accel_path);
38823 void gtk_accel_map_unlock_path (const gchar *accel_path);
38826 void gtk_accel_map_add_filter (const gchar *filter_pattern);
38827 void gtk_accel_map_foreach_unfiltered (gpointer data,
38828 GtkAccelMapForeach foreach_func);
38831 GType gtk_accel_map_get_type (void) __attribute__((__const__));
38832 GtkAccelMap *gtk_accel_map_get (void);
38836 void _gtk_accel_map_init (void);
38838 void _gtk_accel_map_add_group (const gchar *accel_path,
38839 GtkAccelGroup *accel_group);
38840 void _gtk_accel_map_remove_group (const gchar *accel_path,
38841 GtkAccelGroup *accel_group);
38842 gboolean _gtk_accel_path_is_valid (const gchar *accel_path);
38846 # 36 "/usr/include/gtk-2.0/gtk/gtk.h" 2
38847 # 1 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" 1
38848 # 21 "/usr/include/gtk-2.0/gtk/gtkaccessible.h"
38849 #define __GTK_ACCESSIBLE_H__
38851 # 1 "/usr/include/atk-1.0/atk/atk.h" 1
38852 # 21 "/usr/include/atk-1.0/atk/atk.h"
38856 # 1 "/usr/include/atk-1.0/atk/atkaction.h" 1
38857 # 21 "/usr/include/atk-1.0/atk/atkaction.h"
38858 #define __ATK_ACTION_H__
38859 # 38 "/usr/include/atk-1.0/atk/atkaction.h"
38860 #define ATK_TYPE_ACTION (atk_action_get_type ())
38861 #define ATK_IS_ACTION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_ACTION)
38862 #define ATK_ACTION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_ACTION, AtkAction)
38863 #define ATK_ACTION_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_ACTION, AtkActionIface))
38866 #define _TYPEDEF_ATK_ACTION_
38867 typedef struct _AtkAction AtkAction;
38869 typedef struct _AtkActionIface AtkActionIface;
38871 struct _AtkActionIface
38873 GTypeInterface parent;
38875 gboolean (*do_action) (AtkAction *action,
38877 gint (*get_n_actions) (AtkAction *action);
38878 const gchar* (*get_description) (AtkAction *action,
38880 const gchar* (*get_name) (AtkAction *action,
38882 const gchar* (*get_keybinding) (AtkAction *action,
38884 gboolean (*set_description) (AtkAction *action,
38886 const gchar *desc);
38887 const gchar* (*get_localized_name)(AtkAction *action,
38892 GType atk_action_get_type (void);
38893 # 83 "/usr/include/atk-1.0/atk/atkaction.h"
38894 gboolean atk_action_do_action (AtkAction *action,
38896 gint atk_action_get_n_actions (AtkAction *action);
38897 const gchar* atk_action_get_description (AtkAction *action,
38899 const gchar* atk_action_get_name (AtkAction *action,
38901 const gchar* atk_action_get_keybinding (AtkAction *action,
38903 gboolean atk_action_set_description (AtkAction *action,
38905 const gchar *desc);
38909 const gchar* atk_action_get_localized_name (AtkAction *action,
38911 # 25 "/usr/include/atk-1.0/atk/atk.h" 2
38912 # 1 "/usr/include/atk-1.0/atk/atkcomponent.h" 1
38913 # 21 "/usr/include/atk-1.0/atk/atkcomponent.h"
38914 #define __ATK_COMPONENT_H__
38917 # 1 "/usr/include/atk-1.0/atk/atkutil.h" 1
38918 # 21 "/usr/include/atk-1.0/atk/atkutil.h"
38919 #define __ATK_UTIL_H__
38927 #define ATK_TYPE_UTIL (atk_util_get_type ())
38928 #define ATK_IS_UTIL(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_UTIL)
38929 #define ATK_UTIL(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_UTIL, AtkUtil)
38930 #define ATK_UTIL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_UTIL, AtkUtilClass))
38931 #define ATK_IS_UTIL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_UTIL))
38932 #define ATK_UTIL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_UTIL, AtkUtilClass))
38936 #define _TYPEDEF_ATK_UTIL_
38937 typedef struct _AtkUtil AtkUtil;
38938 typedef struct _AtkUtilClass AtkUtilClass;
38939 typedef struct _AtkKeyEventStruct AtkKeyEventStruct;
38940 # 57 "/usr/include/atk-1.0/atk/atkutil.h"
38941 typedef void (*AtkEventListener) (AtkObject* obj);
38942 # 67 "/usr/include/atk-1.0/atk/atkutil.h"
38943 typedef void (*AtkEventListenerInit) (void);
38944 # 84 "/usr/include/atk-1.0/atk/atkutil.h"
38945 typedef gint (*AtkKeySnoopFunc) (AtkKeyEventStruct *event,
38946 gpointer func_data);
38947 # 108 "/usr/include/atk-1.0/atk/atkutil.h"
38948 struct _AtkKeyEventStruct {
38957 # 126 "/usr/include/atk-1.0/atk/atkutil.h"
38960 ATK_KEY_EVENT_PRESS,
38961 ATK_KEY_EVENT_RELEASE,
38962 ATK_KEY_EVENT_LAST_DEFINED
38970 struct _AtkUtilClass
38972 GObjectClass parent;
38973 guint (* add_global_event_listener) (GSignalEmissionHook listener,
38974 const gchar *event_type);
38975 void (* remove_global_event_listener) (guint listener_id);
38976 guint (* add_key_event_listener) (AtkKeySnoopFunc listener,
38978 void (* remove_key_event_listener) (guint listener_id);
38979 AtkObject* (* get_root) (void);
38980 const gchar* (* get_toolkit_name) (void);
38981 const gchar* (* get_toolkit_version) (void);
38983 GType atk_util_get_type (void);
38984 # 162 "/usr/include/atk-1.0/atk/atkutil.h"
38994 guint atk_add_focus_tracker (AtkEventListener focus_tracker);
39000 void atk_remove_focus_tracker (guint tracker_id);
39001 # 189 "/usr/include/atk-1.0/atk/atkutil.h"
39002 void atk_focus_tracker_init (AtkEventListenerInit init);
39008 void atk_focus_tracker_notify (AtkObject *object);
39014 guint atk_add_global_event_listener (GSignalEmissionHook listener,
39015 const gchar *event_type);
39020 void atk_remove_global_event_listener (guint listener_id);
39026 guint atk_add_key_event_listener (AtkKeySnoopFunc listener, gpointer data);
39031 void atk_remove_key_event_listener (guint listener_id);
39036 AtkObject* atk_get_root(void);
39038 AtkObject* atk_get_focus_object (void);
39043 const gchar *atk_get_toolkit_name (void);
39048 const gchar *atk_get_toolkit_version (void);
39049 # 25 "/usr/include/atk-1.0/atk/atkcomponent.h" 2
39050 # 37 "/usr/include/atk-1.0/atk/atkcomponent.h"
39051 #define ATK_TYPE_COMPONENT (atk_component_get_type ())
39052 #define ATK_IS_COMPONENT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_COMPONENT)
39053 #define ATK_COMPONENT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_COMPONENT, AtkComponent)
39054 #define ATK_COMPONENT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_COMPONENT, AtkComponentIface))
39057 #define _TYPEDEF_ATK_COMPONENT_
39058 typedef struct _AtkComponent AtkComponent;
39060 typedef struct _AtkComponentIface AtkComponentIface;
39062 typedef void (*AtkFocusHandler) (AtkObject*, gboolean);
39064 typedef struct _AtkRectangle AtkRectangle;
39066 struct _AtkRectangle
39074 GType atk_rectangle_get_type (void);
39076 #define ATK_TYPE_RECTANGLE (atk_rectangle_get_type ())
39077 struct _AtkComponentIface
39079 GTypeInterface parent;
39081 guint (* add_focus_handler) (AtkComponent *component,
39082 AtkFocusHandler handler);
39084 gboolean (* contains) (AtkComponent *component,
39087 AtkCoordType coord_type);
39089 AtkObject* (* ref_accessible_at_point) (AtkComponent *component,
39092 AtkCoordType coord_type);
39093 void (* get_extents) (AtkComponent *component,
39098 AtkCoordType coord_type);
39099 void (* get_position) (AtkComponent *component,
39102 AtkCoordType coord_type);
39103 void (* get_size) (AtkComponent *component,
39106 gboolean (* grab_focus) (AtkComponent *component);
39107 void (* remove_focus_handler) (AtkComponent *component,
39109 gboolean (* set_extents) (AtkComponent *component,
39114 AtkCoordType coord_type);
39115 gboolean (* set_position) (AtkComponent *component,
39118 AtkCoordType coord_type);
39119 gboolean (* set_size) (AtkComponent *component,
39123 AtkLayer (* get_layer) (AtkComponent *component);
39124 gint (* get_mdi_zorder) (AtkComponent *component);
39129 void (* bounds_changed) (AtkComponent *component,
39130 AtkRectangle *bounds);
39131 gdouble (* get_alpha) (AtkComponent *component);
39134 GType atk_component_get_type (void);
39138 guint atk_component_add_focus_handler (AtkComponent *component,
39139 AtkFocusHandler handler);
39140 gboolean atk_component_contains (AtkComponent *component,
39143 AtkCoordType coord_type);
39144 AtkObject* atk_component_ref_accessible_at_point(AtkComponent *component,
39147 AtkCoordType coord_type);
39148 void atk_component_get_extents (AtkComponent *component,
39153 AtkCoordType coord_type);
39154 void atk_component_get_position (AtkComponent *component,
39157 AtkCoordType coord_type);
39158 void atk_component_get_size (AtkComponent *component,
39161 AtkLayer atk_component_get_layer (AtkComponent *component);
39162 gint atk_component_get_mdi_zorder (AtkComponent *component);
39163 gboolean atk_component_grab_focus (AtkComponent *component);
39164 void atk_component_remove_focus_handler (AtkComponent *component,
39166 gboolean atk_component_set_extents (AtkComponent *component,
39171 AtkCoordType coord_type);
39172 gboolean atk_component_set_position (AtkComponent *component,
39175 AtkCoordType coord_type);
39176 gboolean atk_component_set_size (AtkComponent *component,
39179 gdouble atk_component_get_alpha (AtkComponent *component);
39180 # 26 "/usr/include/atk-1.0/atk/atk.h" 2
39181 # 1 "/usr/include/atk-1.0/atk/atkdocument.h" 1
39182 # 21 "/usr/include/atk-1.0/atk/atkdocument.h"
39183 #define __ATK_DOCUMENT_H__
39184 # 36 "/usr/include/atk-1.0/atk/atkdocument.h"
39185 #define ATK_TYPE_DOCUMENT (atk_document_get_type ())
39186 #define ATK_IS_DOCUMENT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_DOCUMENT)
39187 #define ATK_DOCUMENT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_DOCUMENT, AtkDocument)
39188 #define ATK_DOCUMENT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_DOCUMENT, AtkDocumentIface))
39191 #define _TYPEDEF_ATK_DOCUMENT_
39192 typedef struct _AtkDocument AtkDocument;
39194 typedef struct _AtkDocumentIface AtkDocumentIface;
39196 struct _AtkDocumentIface
39198 GTypeInterface parent;
39199 const gchar* ( *get_document_type) (AtkDocument *document);
39200 gpointer ( *get_document) (AtkDocument *document);
39202 const gchar* ( *get_document_locale) (AtkDocument *document);
39203 AtkAttributeSet * ( *get_document_attributes) (AtkDocument *document);
39204 const gchar* ( *get_document_attribute_value) (AtkDocument *document,
39205 const gchar *attribute_name);
39206 gboolean ( *set_document_attribute) (AtkDocument *document,
39207 const gchar *attribute_name,
39208 const gchar *attribute_value);
39215 GType atk_document_get_type (void);
39217 const gchar* atk_document_get_document_type (AtkDocument *document);
39218 gpointer atk_document_get_document (AtkDocument *document);
39219 const gchar* atk_document_get_locale (AtkDocument *document);
39220 AtkAttributeSet* atk_document_get_attributes (AtkDocument *document);
39221 const gchar* atk_document_get_attribute_value (AtkDocument *document,
39222 const gchar *attribute_name);
39223 gboolean atk_document_set_attribute_value (AtkDocument *document,
39224 const gchar *attribute_name,
39225 const gchar *attribute_value);
39226 # 27 "/usr/include/atk-1.0/atk/atk.h" 2
39227 # 1 "/usr/include/atk-1.0/atk/atkeditabletext.h" 1
39228 # 21 "/usr/include/atk-1.0/atk/atkeditabletext.h"
39229 #define __ATK_EDITABLE_TEXT_H__
39232 # 1 "/usr/include/atk-1.0/atk/atktext.h" 1
39233 # 22 "/usr/include/atk-1.0/atk/atktext.h"
39234 #define __ATK_TEXT_H__
39235 # 66 "/usr/include/atk-1.0/atk/atktext.h"
39238 ATK_TEXT_ATTR_INVALID = 0,
39239 ATK_TEXT_ATTR_LEFT_MARGIN,
39240 ATK_TEXT_ATTR_RIGHT_MARGIN,
39241 ATK_TEXT_ATTR_INDENT,
39242 ATK_TEXT_ATTR_INVISIBLE,
39243 ATK_TEXT_ATTR_EDITABLE,
39244 ATK_TEXT_ATTR_PIXELS_ABOVE_LINES,
39245 ATK_TEXT_ATTR_PIXELS_BELOW_LINES,
39246 ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP,
39247 ATK_TEXT_ATTR_BG_FULL_HEIGHT,
39248 ATK_TEXT_ATTR_RISE,
39249 ATK_TEXT_ATTR_UNDERLINE,
39250 ATK_TEXT_ATTR_STRIKETHROUGH,
39251 ATK_TEXT_ATTR_SIZE,
39252 ATK_TEXT_ATTR_SCALE,
39253 ATK_TEXT_ATTR_WEIGHT,
39254 ATK_TEXT_ATTR_LANGUAGE,
39255 ATK_TEXT_ATTR_FAMILY_NAME,
39256 ATK_TEXT_ATTR_BG_COLOR,
39257 ATK_TEXT_ATTR_FG_COLOR,
39258 ATK_TEXT_ATTR_BG_STIPPLE,
39259 ATK_TEXT_ATTR_FG_STIPPLE,
39260 ATK_TEXT_ATTR_WRAP_MODE,
39261 ATK_TEXT_ATTR_DIRECTION,
39262 ATK_TEXT_ATTR_JUSTIFICATION,
39263 ATK_TEXT_ATTR_STRETCH,
39264 ATK_TEXT_ATTR_VARIANT,
39265 ATK_TEXT_ATTR_STYLE,
39266 ATK_TEXT_ATTR_LAST_DEFINED
39267 } AtkTextAttribute;
39269 AtkTextAttribute atk_text_attribute_register (const gchar *name);
39272 #define ATK_TYPE_TEXT (atk_text_get_type ())
39273 #define ATK_IS_TEXT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_TEXT)
39274 #define ATK_TEXT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_TEXT, AtkText)
39275 #define ATK_TEXT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_TEXT, AtkTextIface))
39278 #define _TYPEDEF_ATK_TEXT_
39279 typedef struct _AtkText AtkText;
39281 typedef struct _AtkTextIface AtkTextIface;
39282 # 129 "/usr/include/atk-1.0/atk/atktext.h"
39284 ATK_TEXT_BOUNDARY_CHAR,
39285 ATK_TEXT_BOUNDARY_WORD_START,
39286 ATK_TEXT_BOUNDARY_WORD_END,
39287 ATK_TEXT_BOUNDARY_SENTENCE_START,
39288 ATK_TEXT_BOUNDARY_SENTENCE_END,
39289 ATK_TEXT_BOUNDARY_LINE_START,
39290 ATK_TEXT_BOUNDARY_LINE_END
39292 # 149 "/usr/include/atk-1.0/atk/atktext.h"
39293 typedef struct _AtkTextRectangle AtkTextRectangle;
39295 struct _AtkTextRectangle {
39301 # 167 "/usr/include/atk-1.0/atk/atktext.h"
39302 typedef struct _AtkTextRange AtkTextRange;
39304 struct _AtkTextRange {
39305 AtkTextRectangle bounds;
39310 # 185 "/usr/include/atk-1.0/atk/atktext.h"
39312 ATK_TEXT_CLIP_NONE,
39318 struct _AtkTextIface
39320 GTypeInterface parent;
39322 gchar* (* get_text) (AtkText *text,
39325 gchar* (* get_text_after_offset) (AtkText *text,
39327 AtkTextBoundary boundary_type,
39328 gint *start_offset,
39330 gchar* (* get_text_at_offset) (AtkText *text,
39332 AtkTextBoundary boundary_type,
39333 gint *start_offset,
39335 gunichar (* get_character_at_offset) (AtkText *text,
39337 gchar* (* get_text_before_offset) (AtkText *text,
39339 AtkTextBoundary boundary_type,
39340 gint *start_offset,
39342 gint (* get_caret_offset) (AtkText *text);
39343 AtkAttributeSet* (* get_run_attributes) (AtkText *text,
39345 gint *start_offset,
39347 AtkAttributeSet* (* get_default_attributes) (AtkText *text);
39348 void (* get_character_extents) (AtkText *text,
39354 AtkCoordType coords);
39355 gint (* get_character_count) (AtkText *text);
39356 gint (* get_offset_at_point) (AtkText *text,
39359 AtkCoordType coords);
39360 gint (* get_n_selections) (AtkText *text);
39361 gchar* (* get_selection) (AtkText *text,
39362 gint selection_num,
39363 gint *start_offset,
39365 gboolean (* add_selection) (AtkText *text,
39368 gboolean (* remove_selection) (AtkText *text,
39369 gint selection_num);
39370 gboolean (* set_selection) (AtkText *text,
39371 gint selection_num,
39374 gboolean (* set_caret_offset) (AtkText *text,
39380 void (* text_changed) (AtkText *text,
39383 void (* text_caret_moved) (AtkText *text,
39385 void (* text_selection_changed) (AtkText *text);
39387 void (* text_attributes_changed) (AtkText *text);
39390 void (* get_range_extents) (AtkText *text,
39393 AtkCoordType coord_type,
39394 AtkTextRectangle *rect);
39396 AtkTextRange** (* get_bounded_ranges) (AtkText *text,
39397 AtkTextRectangle *rect,
39398 AtkCoordType coord_type,
39399 AtkTextClipType x_clip_type,
39400 AtkTextClipType y_clip_type);
39406 GType atk_text_get_type (void);
39407 # 290 "/usr/include/atk-1.0/atk/atktext.h"
39408 gchar* atk_text_get_text (AtkText *text,
39411 gunichar atk_text_get_character_at_offset (AtkText *text,
39413 gchar* atk_text_get_text_after_offset (AtkText *text,
39415 AtkTextBoundary boundary_type,
39416 gint *start_offset,
39418 gchar* atk_text_get_text_at_offset (AtkText *text,
39420 AtkTextBoundary boundary_type,
39421 gint *start_offset,
39423 gchar* atk_text_get_text_before_offset (AtkText *text,
39425 AtkTextBoundary boundary_type,
39426 gint *start_offset,
39428 gint atk_text_get_caret_offset (AtkText *text);
39429 void atk_text_get_character_extents (AtkText *text,
39435 AtkCoordType coords);
39436 AtkAttributeSet* atk_text_get_run_attributes (AtkText *text,
39438 gint *start_offset,
39440 AtkAttributeSet* atk_text_get_default_attributes (AtkText *text);
39441 gint atk_text_get_character_count (AtkText *text);
39442 gint atk_text_get_offset_at_point (AtkText *text,
39445 AtkCoordType coords);
39446 gint atk_text_get_n_selections (AtkText *text);
39447 gchar* atk_text_get_selection (AtkText *text,
39448 gint selection_num,
39449 gint *start_offset,
39451 gboolean atk_text_add_selection (AtkText *text,
39454 gboolean atk_text_remove_selection (AtkText *text,
39455 gint selection_num);
39456 gboolean atk_text_set_selection (AtkText *text,
39457 gint selection_num,
39460 gboolean atk_text_set_caret_offset (AtkText *text,
39462 void atk_text_get_range_extents (AtkText *text,
39466 AtkCoordType coord_type,
39467 AtkTextRectangle *rect);
39468 AtkTextRange** atk_text_get_bounded_ranges (AtkText *text,
39469 AtkTextRectangle *rect,
39470 AtkCoordType coord_type,
39471 AtkTextClipType x_clip_type,
39472 AtkTextClipType y_clip_type);
39473 void atk_text_free_ranges (AtkTextRange **ranges);
39474 void atk_attribute_set_free (AtkAttributeSet *attrib_set);
39475 const gchar* atk_text_attribute_get_name (AtkTextAttribute attr);
39476 AtkTextAttribute atk_text_attribute_for_name (const gchar *name);
39477 const gchar* atk_text_attribute_get_value (AtkTextAttribute attr,
39479 # 25 "/usr/include/atk-1.0/atk/atkeditabletext.h" 2
39480 # 35 "/usr/include/atk-1.0/atk/atkeditabletext.h"
39481 #define ATK_TYPE_EDITABLE_TEXT (atk_editable_text_get_type ())
39482 #define ATK_IS_EDITABLE_TEXT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_EDITABLE_TEXT)
39483 #define ATK_EDITABLE_TEXT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_EDITABLE_TEXT, AtkEditableText)
39484 #define ATK_EDITABLE_TEXT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_EDITABLE_TEXT, AtkEditableTextIface))
39487 #define _TYPEDEF_ATK_EDITABLE_TEXT_
39488 typedef struct _AtkEditableText AtkEditableText;
39490 typedef struct _AtkEditableTextIface AtkEditableTextIface;
39492 struct _AtkEditableTextIface
39494 GTypeInterface parent_interface;
39496 gboolean (* set_run_attributes) (AtkEditableText *text,
39497 AtkAttributeSet *attrib_set,
39500 void (* set_text_contents) (AtkEditableText *text,
39501 const gchar *string);
39502 void (* insert_text) (AtkEditableText *text,
39503 const gchar *string,
39506 void (* copy_text) (AtkEditableText *text,
39509 void (* cut_text) (AtkEditableText *text,
39512 void (* delete_text) (AtkEditableText *text,
39515 void (* paste_text) (AtkEditableText *text,
39521 GType atk_editable_text_get_type (void);
39524 gboolean atk_editable_text_set_run_attributes (AtkEditableText *text,
39525 AtkAttributeSet *attrib_set,
39528 void atk_editable_text_set_text_contents (AtkEditableText *text,
39529 const gchar *string);
39530 void atk_editable_text_insert_text (AtkEditableText *text,
39531 const gchar *string,
39534 void atk_editable_text_copy_text (AtkEditableText *text,
39537 void atk_editable_text_cut_text (AtkEditableText *text,
39540 void atk_editable_text_delete_text (AtkEditableText *text,
39543 void atk_editable_text_paste_text (AtkEditableText *text,
39545 # 28 "/usr/include/atk-1.0/atk/atk.h" 2
39546 # 1 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 1
39547 # 21 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h"
39548 #define __ATK_GOBJECT_ACCESSIBLE_H__
39550 # 1 "/usr/include/atk-1.0/atk/atk.h" 1
39551 # 24 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 2
39552 # 34 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h"
39553 #define ATK_TYPE_GOBJECT_ACCESSIBLE (atk_gobject_accessible_get_type ())
39554 #define ATK_GOBJECT_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_GOBJECT_ACCESSIBLE, AtkGObjectAccessible))
39555 #define ATK_GOBJECT_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_GOBJECT_ACCESSIBLE, AtkGObjectAccessibleClass))
39556 #define ATK_IS_GOBJECT_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_GOBJECT_ACCESSIBLE))
39557 #define ATK_IS_GOBJECT_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_GOBJECT_ACCESSIBLE))
39558 #define ATK_GOBJECT_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_GOBJECT_ACCESSIBLE, AtkGObjectAccessibleClass))
39560 typedef struct _AtkGObjectAccessible AtkGObjectAccessible;
39561 typedef struct _AtkGObjectAccessibleClass AtkGObjectAccessibleClass;
39563 struct _AtkGObjectAccessible
39568 GType atk_gobject_accessible_get_type (void);
39570 struct _AtkGObjectAccessibleClass
39572 AtkObjectClass parent_class;
39578 AtkObject *atk_gobject_accessible_for_object (GObject *obj);
39579 GObject *atk_gobject_accessible_get_object (AtkGObjectAccessible *obj);
39580 # 29 "/usr/include/atk-1.0/atk/atk.h" 2
39581 # 1 "/usr/include/atk-1.0/atk/atkhyperlink.h" 1
39582 # 21 "/usr/include/atk-1.0/atk/atkhyperlink.h"
39583 #define __ATK_HYPERLINK_H__
39584 # 41 "/usr/include/atk-1.0/atk/atkhyperlink.h"
39587 ATK_HYPERLINK_IS_INLINE = 1 << 0
39588 } AtkHyperlinkStateFlags;
39590 #define ATK_TYPE_HYPERLINK (atk_hyperlink_get_type ())
39591 #define ATK_HYPERLINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_HYPERLINK, AtkHyperlink))
39592 #define ATK_HYPERLINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_HYPERLINK, AtkHyperlinkClass))
39593 #define ATK_IS_HYPERLINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_HYPERLINK))
39594 #define ATK_IS_HYPERLINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_HYPERLINK))
39595 #define ATK_HYPERLINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_HYPERLINK, AtkHyperlinkClass))
39597 typedef struct _AtkHyperlink AtkHyperlink;
39598 typedef struct _AtkHyperlinkClass AtkHyperlinkClass;
39600 struct _AtkHyperlink
39605 struct _AtkHyperlinkClass
39607 GObjectClass parent;
39609 gchar* (* get_uri) (AtkHyperlink *link_,
39611 AtkObject* (* get_object) (AtkHyperlink *link_,
39613 gint (* get_end_index) (AtkHyperlink *link_);
39614 gint (* get_start_index) (AtkHyperlink *link_);
39615 gboolean (* is_valid) (AtkHyperlink *link_);
39616 gint (* get_n_anchors) (AtkHyperlink *link_);
39617 guint (* link_state) (AtkHyperlink *link_);
39618 gboolean (* is_selected_link) (AtkHyperlink *link_);
39621 void ( *link_activated) (AtkHyperlink *link_);
39625 GType atk_hyperlink_get_type (void);
39627 gchar* atk_hyperlink_get_uri (AtkHyperlink *link_,
39630 AtkObject* atk_hyperlink_get_object (AtkHyperlink *link_,
39633 gint atk_hyperlink_get_end_index (AtkHyperlink *link_);
39635 gint atk_hyperlink_get_start_index (AtkHyperlink *link_);
39637 gboolean atk_hyperlink_is_valid (AtkHyperlink *link_);
39639 gboolean atk_hyperlink_is_inline (AtkHyperlink *link_);
39641 gint atk_hyperlink_get_n_anchors (AtkHyperlink *link_);
39642 gboolean atk_hyperlink_is_selected_link (AtkHyperlink *link_);
39643 # 30 "/usr/include/atk-1.0/atk/atk.h" 2
39644 # 1 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" 1
39645 # 21 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h"
39646 #define __ATK_HYPERLINK_IMPL_H__
39647 # 47 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h"
39648 #define ATK_TYPE_HYPERLINK_IMPL (atk_hyperlink_impl_get_type ())
39649 #define ATK_IS_HYPERLINK_IMPL(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_HYPERLINK_IMPL)
39650 #define ATK_HYPERLINK_IMPL(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_HYPERLINK_IMPL, AtkHyperlinkImpl)
39651 #define ATK_HYPERLINK_IMPL_GET_IFACE(obj) G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_HYPERLINK_IMPL, AtkHyperlinkImplIface)
39654 #define _TYPEDEF_ATK_HYPERLINK_IMPL__
39655 typedef struct _AtkHyperlinkImpl AtkHyperlinkImpl;
39657 typedef struct _AtkHyperlinkImplIface AtkHyperlinkImplIface;
39659 struct _AtkHyperlinkImplIface
39661 GTypeInterface parent;
39663 AtkHyperlink* (* get_hyperlink) (AtkHyperlinkImpl *impl);
39668 GType atk_hyperlink_impl_get_type (void);
39670 AtkHyperlink *atk_hyperlink_impl_get_hyperlink (AtkHyperlinkImpl *obj);
39671 # 31 "/usr/include/atk-1.0/atk/atk.h" 2
39672 # 1 "/usr/include/atk-1.0/atk/atkhypertext.h" 1
39673 # 21 "/usr/include/atk-1.0/atk/atkhypertext.h"
39674 #define __ATK_HYPERTEXT_H__
39675 # 35 "/usr/include/atk-1.0/atk/atkhypertext.h"
39676 #define ATK_TYPE_HYPERTEXT (atk_hypertext_get_type ())
39677 #define ATK_IS_HYPERTEXT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_HYPERTEXT)
39678 #define ATK_HYPERTEXT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_HYPERTEXT, AtkHypertext)
39679 #define ATK_HYPERTEXT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_HYPERTEXT, AtkHypertextIface))
39682 #define _TYPEDEF_ATK_HYPERTEXT_
39683 typedef struct _AtkHypertext AtkHypertext;
39685 typedef struct _AtkHypertextIface AtkHypertextIface;
39687 struct _AtkHypertextIface
39689 GTypeInterface parent;
39691 AtkHyperlink*(* get_link) (AtkHypertext *hypertext,
39693 gint (* get_n_links) (AtkHypertext *hypertext);
39694 gint (* get_link_index) (AtkHypertext *hypertext,
39700 void (* link_selected) (AtkHypertext *hypertext,
39707 GType atk_hypertext_get_type (void);
39709 AtkHyperlink* atk_hypertext_get_link (AtkHypertext *hypertext,
39711 gint atk_hypertext_get_n_links (AtkHypertext *hypertext);
39712 gint atk_hypertext_get_link_index (AtkHypertext *hypertext,
39714 # 32 "/usr/include/atk-1.0/atk/atk.h" 2
39715 # 1 "/usr/include/atk-1.0/atk/atkimage.h" 1
39716 # 21 "/usr/include/atk-1.0/atk/atkimage.h"
39717 #define __ATK_IMAGE_H__
39718 # 36 "/usr/include/atk-1.0/atk/atkimage.h"
39719 #define ATK_TYPE_IMAGE (atk_image_get_type ())
39720 #define ATK_IS_IMAGE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_IMAGE)
39721 #define ATK_IMAGE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_IMAGE, AtkImage)
39722 #define ATK_IMAGE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_IMAGE, AtkImageIface))
39725 #define _TYPEDEF_ATK_IMAGE_
39726 typedef struct _AtkImage AtkImage;
39728 typedef struct _AtkImageIface AtkImageIface;
39730 struct _AtkImageIface
39732 GTypeInterface parent;
39733 void ( *get_image_position) (AtkImage *image,
39736 AtkCoordType coord_type);
39737 const gchar* ( *get_image_description) (AtkImage *image);
39738 void ( *get_image_size) (AtkImage *image,
39741 gboolean ( *set_image_description) (AtkImage *image,
39742 const gchar *description);
39743 const gchar* ( *get_image_locale) (AtkImage *image);
39749 GType atk_image_get_type (void);
39751 const gchar* atk_image_get_image_description (AtkImage *image);
39753 void atk_image_get_image_size (AtkImage *image,
39757 gboolean atk_image_set_image_description (AtkImage *image,
39758 const gchar *description);
39759 void atk_image_get_image_position (AtkImage *image,
39762 AtkCoordType coord_type);
39764 const gchar* atk_image_get_image_locale (AtkImage *image);
39765 # 33 "/usr/include/atk-1.0/atk/atk.h" 2
39766 # 1 "/usr/include/atk-1.0/atk/atknoopobject.h" 1
39767 # 21 "/usr/include/atk-1.0/atk/atknoopobject.h"
39768 #define __ATK_NO_OP_OBJECT_H__
39772 #define ATK_TYPE_NO_OP_OBJECT (atk_no_op_object_get_type ())
39773 #define ATK_NO_OP_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_NO_OP_OBJECT, AtkNoOpObject))
39774 #define ATK_NO_OP_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_NO_OP_OBJECT, AtkNoOpObjectClass))
39775 #define ATK_IS_NO_OP_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_NO_OP_OBJECT))
39776 #define ATK_IS_NO_OP_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_NO_OP_OBJECT))
39777 #define ATK_NO_OP_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_NO_OP_OBJECT, AtkNoOpObjectClass))
39779 typedef struct _AtkNoOpObject AtkNoOpObject;
39780 typedef struct _AtkNoOpObjectClass AtkNoOpObjectClass;
39782 struct _AtkNoOpObject
39787 GType atk_no_op_object_get_type (void);
39789 struct _AtkNoOpObjectClass
39791 AtkObjectClass parent_class;
39794 AtkObject *atk_no_op_object_new (GObject *obj);
39797 # 34 "/usr/include/atk-1.0/atk/atk.h" 2
39798 # 1 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 1
39799 # 21 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h"
39800 #define __ATK_NO_OP_OBJECT_FACTORY_H__
39802 # 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1
39803 # 21 "/usr/include/atk-1.0/atk/atkobjectfactory.h"
39804 #define __ATK_OBJECT_FACTORY_H__
39805 # 30 "/usr/include/atk-1.0/atk/atkobjectfactory.h"
39806 #define ATK_TYPE_OBJECT_FACTORY (atk_object_factory_get_type ())
39807 #define ATK_OBJECT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_OBJECT_FACTORY, AtkObjectFactory))
39808 #define ATK_OBJECT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_OBJECT_FACTORY, AtkObjectFactoryClass))
39809 #define ATK_IS_OBJECT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_OBJECT_FACTORY))
39810 #define ATK_IS_OBJECT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_OBJECT_FACTORY))
39811 #define ATK_OBJECT_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_OBJECT_FACTORY, AtkObjectFactoryClass))
39813 typedef struct _AtkObjectFactory AtkObjectFactory;
39814 typedef struct _AtkObjectFactoryClass AtkObjectFactoryClass;
39816 struct _AtkObjectFactory
39821 struct _AtkObjectFactoryClass
39823 GObjectClass parent_class;
39825 AtkObject* (* create_accessible) (GObject *obj);
39826 void (* invalidate) (AtkObjectFactory *factory);
39827 GType (* get_accessible_type) (void);
39833 GType atk_object_factory_get_type(void);
39835 AtkObject* atk_object_factory_create_accessible (AtkObjectFactory *factory, GObject *obj);
39836 void atk_object_factory_invalidate (AtkObjectFactory *factory);
39837 GType atk_object_factory_get_accessible_type (AtkObjectFactory *factory);
39838 # 24 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 2
39844 #define ATK_TYPE_NO_OP_OBJECT_FACTORY (atk_no_op_object_factory_get_type ())
39845 #define ATK_NO_OP_OBJECT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_NO_OP_OBJECT_FACTORY, AtkNoOpObjectFactory))
39846 #define ATK_NO_OP_OBJECT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_NO_OP_OBJECT_FACTORY, AtkNoOpObjectFactoryClass))
39847 #define ATK_IS_NO_OP_OBJECT_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_NO_OP_OBJECT_FACTORY))
39848 #define ATK_IS_NO_OP_OBJECT_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_NO_OP_OBJECT_FACTORY))
39849 #define ATK_NO_OP_OBJECT_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ( (obj), ATK_TYPE_NO_OP_OBJECT_FACTORY, AtkNoOpObjectFactoryClass))
39851 typedef struct _AtkNoOpObjectFactory AtkNoOpObjectFactory;
39852 typedef struct _AtkNoOpObjectFactoryClass AtkNoOpObjectFactoryClass;
39854 struct _AtkNoOpObjectFactory
39856 AtkObjectFactory parent;
39859 struct _AtkNoOpObjectFactoryClass
39861 AtkObjectFactoryClass parent_class;
39864 GType atk_no_op_object_factory_get_type(void);
39866 AtkObjectFactory *atk_no_op_object_factory_new(void);
39867 # 35 "/usr/include/atk-1.0/atk/atk.h" 2
39869 # 1 "/usr/include/atk-1.0/atk/atkregistry.h" 1
39870 # 21 "/usr/include/atk-1.0/atk/atkregistry.h"
39871 #define __ATK_REGISTRY_H__
39878 # 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1
39879 # 29 "/usr/include/atk-1.0/atk/atkregistry.h" 2
39881 #define ATK_TYPE_REGISTRY (atk_registry_get_type ())
39882 #define ATK_REGISTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_REGISTRY, AtkRegistry))
39883 #define ATK_REGISTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_REGISTRY, AtkRegistryClass))
39884 #define ATK_IS_REGISTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_REGISTRY))
39885 #define ATK_IS_REGISTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_REGISTRY))
39886 #define ATK_REGISTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_REGISTRY, AtkRegistryClass))
39888 struct _AtkRegistry
39891 GHashTable *factory_type_registry;
39892 GHashTable *factory_singleton_cache;
39895 struct _AtkRegistryClass
39897 GObjectClass parent_class;
39900 typedef struct _AtkRegistry AtkRegistry;
39901 typedef struct _AtkRegistryClass AtkRegistryClass;
39904 GType atk_registry_get_type (void);
39905 void atk_registry_set_factory_type (AtkRegistry *registry,
39907 GType factory_type);
39908 GType atk_registry_get_factory_type (AtkRegistry *registry,
39910 AtkObjectFactory* atk_registry_get_factory (AtkRegistry *registry,
39913 AtkRegistry* atk_get_default_registry (void);
39914 # 37 "/usr/include/atk-1.0/atk/atk.h" 2
39915 # 1 "/usr/include/atk-1.0/atk/atkrelation.h" 1
39916 # 21 "/usr/include/atk-1.0/atk/atkrelation.h"
39917 #define __ATK_RELATION_H__
39918 # 36 "/usr/include/atk-1.0/atk/atkrelation.h"
39919 #define ATK_TYPE_RELATION (atk_relation_get_type ())
39920 #define ATK_RELATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_RELATION, AtkRelation))
39921 #define ATK_RELATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_RELATION, AtkRelationClass))
39922 #define ATK_IS_RELATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_RELATION))
39923 #define ATK_IS_RELATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_RELATION))
39924 #define ATK_RELATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_RELATION, AtkRelationClass))
39926 typedef struct _AtkRelation AtkRelation;
39927 typedef struct _AtkRelationClass AtkRelationClass;
39929 struct _AtkRelation
39934 AtkRelationType relationship;
39937 struct _AtkRelationClass
39939 GObjectClass parent;
39942 GType atk_relation_get_type (void);
39944 AtkRelationType atk_relation_type_register (const gchar *name);
39945 const gchar* atk_relation_type_get_name (AtkRelationType type);
39946 AtkRelationType atk_relation_type_for_name (const gchar *name);
39952 AtkRelation* atk_relation_new (AtkObject **targets,
39954 AtkRelationType relationship);
39958 AtkRelationType atk_relation_get_relation_type (AtkRelation *relation);
39962 GPtrArray* atk_relation_get_target (AtkRelation *relation);
39963 void atk_relation_add_target (AtkRelation *relation,
39964 AtkObject *target);
39965 # 38 "/usr/include/atk-1.0/atk/atk.h" 2
39966 # 1 "/usr/include/atk-1.0/atk/atkrelationset.h" 1
39967 # 21 "/usr/include/atk-1.0/atk/atkrelationset.h"
39968 #define __ATK_RELATION_SET_H__
39969 # 31 "/usr/include/atk-1.0/atk/atkrelationset.h"
39970 #define ATK_TYPE_RELATION_SET (atk_relation_set_get_type ())
39971 #define ATK_RELATION_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_RELATION_SET, AtkRelationSet))
39972 #define ATK_RELATION_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_RELATION_SET, AtkRelationSetClass))
39973 #define ATK_IS_RELATION_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_RELATION_SET))
39974 #define ATK_IS_RELATION_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_RELATION_SET))
39975 #define ATK_RELATION_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_RELATION_SET, AtkRelationSetClass))
39977 typedef struct _AtkRelationSetClass AtkRelationSetClass;
39980 struct _AtkRelationSet
39984 GPtrArray *relations;
39987 struct _AtkRelationSetClass
39989 GObjectClass parent;
39995 GType atk_relation_set_get_type (void);
39997 AtkRelationSet* atk_relation_set_new (void);
39998 gboolean atk_relation_set_contains (AtkRelationSet *set,
39999 AtkRelationType relationship);
40000 void atk_relation_set_remove (AtkRelationSet *set,
40001 AtkRelation *relation);
40002 void atk_relation_set_add (AtkRelationSet *set,
40003 AtkRelation *relation);
40004 gint atk_relation_set_get_n_relations (AtkRelationSet *set);
40005 AtkRelation* atk_relation_set_get_relation (AtkRelationSet *set,
40007 AtkRelation* atk_relation_set_get_relation_by_type (AtkRelationSet *set,
40008 AtkRelationType relationship);
40009 void atk_relation_set_add_relation_by_type (AtkRelationSet *set,
40010 AtkRelationType relationship,
40011 AtkObject *target);
40012 # 39 "/usr/include/atk-1.0/atk/atk.h" 2
40014 # 1 "/usr/include/atk-1.0/atk/atkselection.h" 1
40015 # 21 "/usr/include/atk-1.0/atk/atkselection.h"
40016 #define __ATK_SELECTION_H__
40017 # 36 "/usr/include/atk-1.0/atk/atkselection.h"
40018 #define ATK_TYPE_SELECTION (atk_selection_get_type ())
40019 #define ATK_IS_SELECTION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_SELECTION)
40020 #define ATK_SELECTION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_SELECTION, AtkSelection)
40021 #define ATK_SELECTION_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_SELECTION, AtkSelectionIface))
40024 #define _TYPEDEF_ATK_SELECTION_
40025 typedef struct _AtkSelection AtkSelection;
40027 typedef struct _AtkSelectionIface AtkSelectionIface;
40029 struct _AtkSelectionIface
40031 GTypeInterface parent;
40033 gboolean (* add_selection) (AtkSelection *selection,
40035 gboolean (* clear_selection) (AtkSelection *selection);
40036 AtkObject* (* ref_selection) (AtkSelection *selection,
40038 gint (* get_selection_count) (AtkSelection *selection);
40039 gboolean (* is_child_selected) (AtkSelection *selection,
40041 gboolean (* remove_selection) (AtkSelection *selection,
40043 gboolean (* select_all_selection) (AtkSelection *selection);
40047 void (*selection_changed) (AtkSelection *selection);
40053 GType atk_selection_get_type (void);
40055 gboolean atk_selection_add_selection (AtkSelection *selection,
40058 gboolean atk_selection_clear_selection (AtkSelection *selection);
40060 AtkObject* atk_selection_ref_selection (AtkSelection *selection,
40063 gint atk_selection_get_selection_count (AtkSelection *selection);
40065 gboolean atk_selection_is_child_selected (AtkSelection *selection,
40068 gboolean atk_selection_remove_selection (AtkSelection *selection,
40071 gboolean atk_selection_select_all_selection (AtkSelection *selection);
40072 # 41 "/usr/include/atk-1.0/atk/atk.h" 2
40074 # 1 "/usr/include/atk-1.0/atk/atkstateset.h" 1
40075 # 21 "/usr/include/atk-1.0/atk/atkstateset.h"
40076 #define __ATK_STATE_SET_H__
40077 # 31 "/usr/include/atk-1.0/atk/atkstateset.h"
40078 #define ATK_TYPE_STATE_SET (atk_state_set_get_type ())
40079 #define ATK_STATE_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_STATE_SET, AtkStateSet))
40080 #define ATK_STATE_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATK_TYPE_STATE_SET, AtkStateSetClass))
40081 #define ATK_IS_STATE_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_STATE_SET))
40082 #define ATK_IS_STATE_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATK_TYPE_STATE_SET))
40083 #define ATK_STATE_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATK_TYPE_STATE_SET, AtkStateSetClass))
40085 typedef struct _AtkStateSetClass AtkStateSetClass;
40088 struct _AtkStateSet
40094 struct _AtkStateSetClass
40096 GObjectClass parent;
40099 GType atk_state_set_get_type (void);
40101 AtkStateSet* atk_state_set_new (void);
40102 gboolean atk_state_set_is_empty (AtkStateSet *set);
40103 gboolean atk_state_set_add_state (AtkStateSet *set,
40104 AtkStateType type);
40105 void atk_state_set_add_states (AtkStateSet *set,
40106 AtkStateType *types,
40108 void atk_state_set_clear_states (AtkStateSet *set);
40109 gboolean atk_state_set_contains_state (AtkStateSet *set,
40110 AtkStateType type);
40111 gboolean atk_state_set_contains_states (AtkStateSet *set,
40112 AtkStateType *types,
40114 gboolean atk_state_set_remove_state (AtkStateSet *set,
40115 AtkStateType type);
40116 AtkStateSet* atk_state_set_and_sets (AtkStateSet *set,
40117 AtkStateSet *compare_set);
40118 AtkStateSet* atk_state_set_or_sets (AtkStateSet *set,
40119 AtkStateSet *compare_set);
40120 AtkStateSet* atk_state_set_xor_sets (AtkStateSet *set,
40121 AtkStateSet *compare_set);
40122 # 43 "/usr/include/atk-1.0/atk/atk.h" 2
40123 # 1 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" 1
40124 # 21 "/usr/include/atk-1.0/atk/atkstreamablecontent.h"
40125 #define __ATK_STREAMABLE_CONTENT_H__
40133 #define ATK_TYPE_STREAMABLE_CONTENT (atk_streamable_content_get_type ())
40134 #define ATK_IS_STREAMABLE_CONTENT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_STREAMABLE_CONTENT)
40135 #define ATK_STREAMABLE_CONTENT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_STREAMABLE_CONTENT, AtkStreamableContent)
40136 #define ATK_STREAMABLE_CONTENT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_STREAMABLE_CONTENT, AtkStreamableContentIface))
40139 #define _TYPEDEF_ATK_STREAMABLE_CONTENT
40140 typedef struct _AtkStreamableContent AtkStreamableContent;
40142 typedef struct _AtkStreamableContentIface AtkStreamableContentIface;
40144 struct _AtkStreamableContentIface
40146 GTypeInterface parent;
40151 gint (* get_n_mime_types) (AtkStreamableContent *streamable);
40152 # 59 "/usr/include/atk-1.0/atk/atkstreamablecontent.h"
40153 const gchar* (* get_mime_type) (AtkStreamableContent *streamable,
40161 GIOChannel* (* get_stream) (AtkStreamableContent *streamable,
40162 const gchar *mime_type);
40163 # 81 "/usr/include/atk-1.0/atk/atkstreamablecontent.h"
40164 const gchar* (* get_uri) (AtkStreamableContent *streamable,
40165 const gchar *mime_type);
40172 GType atk_streamable_content_get_type (void);
40174 gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable);
40176 const gchar* atk_streamable_content_get_mime_type (AtkStreamableContent *streamable,
40178 GIOChannel* atk_streamable_content_get_stream (AtkStreamableContent *streamable,
40179 const gchar *mime_type);
40181 gchar* atk_streamable_content_get_uri (AtkStreamableContent *streamable,
40182 const gchar *mime_type);
40183 # 44 "/usr/include/atk-1.0/atk/atk.h" 2
40184 # 1 "/usr/include/atk-1.0/atk/atktable.h" 1
40185 # 21 "/usr/include/atk-1.0/atk/atktable.h"
40186 #define __ATK_TABLE_H__
40187 # 35 "/usr/include/atk-1.0/atk/atktable.h"
40188 #define ATK_TYPE_TABLE (atk_table_get_type ())
40189 #define ATK_IS_TABLE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_TABLE)
40190 #define ATK_TABLE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_TABLE, AtkTable)
40191 #define ATK_TABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_TABLE, AtkTableIface))
40194 #define _TYPEDEF_ATK_TABLE_
40195 typedef struct _AtkTable AtkTable;
40197 typedef struct _AtkTableIface AtkTableIface;
40199 struct _AtkTableIface
40201 GTypeInterface parent;
40203 AtkObject* (* ref_at) (AtkTable *table,
40206 gint (* get_index_at) (AtkTable *table,
40209 gint (* get_column_at_index) (AtkTable *table,
40211 gint (* get_row_at_index) (AtkTable *table,
40213 gint (* get_n_columns) (AtkTable *table);
40214 gint (* get_n_rows) (AtkTable *table);
40215 gint (* get_column_extent_at) (AtkTable *table,
40218 gint (* get_row_extent_at) (AtkTable *table,
40222 (* get_caption) (AtkTable *table);
40224 (* get_column_description) (AtkTable *table,
40226 AtkObject* (* get_column_header) (AtkTable *table,
40229 (* get_row_description) (AtkTable *table,
40231 AtkObject* (* get_row_header) (AtkTable *table,
40233 AtkObject* (* get_summary) (AtkTable *table);
40234 void (* set_caption) (AtkTable *table,
40235 AtkObject *caption);
40236 void (* set_column_description) (AtkTable *table,
40238 const gchar *description);
40239 void (* set_column_header) (AtkTable *table,
40241 AtkObject *header);
40242 void (* set_row_description) (AtkTable *table,
40244 const gchar *description);
40245 void (* set_row_header) (AtkTable *table,
40247 AtkObject *header);
40248 void (* set_summary) (AtkTable *table,
40249 AtkObject *accessible);
40250 gint (* get_selected_columns) (AtkTable *table,
40252 gint (* get_selected_rows) (AtkTable *table,
40254 gboolean (* is_column_selected) (AtkTable *table,
40256 gboolean (* is_row_selected) (AtkTable *table,
40258 gboolean (* is_selected) (AtkTable *table,
40261 gboolean (* add_row_selection) (AtkTable *table,
40263 gboolean (* remove_row_selection) (AtkTable *table,
40265 gboolean (* add_column_selection) (AtkTable *table,
40267 gboolean (* remove_column_selection) (AtkTable *table,
40273 void (* row_inserted) (AtkTable *table,
40275 gint num_inserted);
40276 void (* column_inserted) (AtkTable *table,
40278 gint num_inserted);
40279 void (* row_deleted) (AtkTable *table,
40282 void (* column_deleted) (AtkTable *table,
40285 void (* row_reordered) (AtkTable *table);
40286 void (* column_reordered) (AtkTable *table);
40287 void (* model_changed) (AtkTable *table);
40295 GType atk_table_get_type (void);
40297 AtkObject* atk_table_ref_at (AtkTable *table,
40300 gint atk_table_get_index_at (AtkTable *table,
40303 gint atk_table_get_column_at_index (AtkTable *table,
40305 gint atk_table_get_row_at_index (AtkTable *table,
40307 gint atk_table_get_n_columns (AtkTable *table);
40308 gint atk_table_get_n_rows (AtkTable *table);
40309 gint atk_table_get_column_extent_at (AtkTable *table,
40312 gint atk_table_get_row_extent_at (AtkTable *table,
40316 atk_table_get_caption (AtkTable *table);
40318 atk_table_get_column_description (AtkTable *table,
40320 AtkObject* atk_table_get_column_header (AtkTable *table,
40323 atk_table_get_row_description (AtkTable *table,
40325 AtkObject* atk_table_get_row_header (AtkTable *table,
40327 AtkObject* atk_table_get_summary (AtkTable *table);
40328 void atk_table_set_caption (AtkTable *table,
40329 AtkObject *caption);
40330 void atk_table_set_column_description
40333 const gchar *description);
40334 void atk_table_set_column_header (AtkTable *table,
40336 AtkObject *header);
40337 void atk_table_set_row_description (AtkTable *table,
40339 const gchar *description);
40340 void atk_table_set_row_header (AtkTable *table,
40342 AtkObject *header);
40343 void atk_table_set_summary (AtkTable *table,
40344 AtkObject *accessible);
40345 gint atk_table_get_selected_columns (AtkTable *table,
40347 gint atk_table_get_selected_rows (AtkTable *table,
40349 gboolean atk_table_is_column_selected (AtkTable *table,
40351 gboolean atk_table_is_row_selected (AtkTable *table,
40353 gboolean atk_table_is_selected (AtkTable *table,
40356 gboolean atk_table_add_row_selection (AtkTable *table,
40358 gboolean atk_table_remove_row_selection (AtkTable *table,
40360 gboolean atk_table_add_column_selection (AtkTable *table,
40362 gboolean atk_table_remove_column_selection
40365 # 45 "/usr/include/atk-1.0/atk/atk.h" 2
40368 # 1 "/usr/include/atk-1.0/atk/atkvalue.h" 1
40369 # 21 "/usr/include/atk-1.0/atk/atkvalue.h"
40370 #define __ATK_VALUE_H__
40371 # 37 "/usr/include/atk-1.0/atk/atkvalue.h"
40372 #define ATK_TYPE_VALUE (atk_value_get_type ())
40373 #define ATK_IS_VALUE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_VALUE)
40374 #define ATK_VALUE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_VALUE, AtkValue)
40375 #define ATK_VALUE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_VALUE, AtkValueIface))
40378 #define _TYPEDEF_ATK_VALUE__
40379 typedef struct _AtkValue AtkValue;
40381 typedef struct _AtkValueIface AtkValueIface;
40383 struct _AtkValueIface
40385 GTypeInterface parent;
40387 void (* get_current_value) (AtkValue *obj,
40389 void (* get_maximum_value) (AtkValue *obj,
40391 void (* get_minimum_value) (AtkValue *obj,
40393 gboolean (* set_current_value) (AtkValue *obj,
40394 const GValue *value);
40395 void (* get_minimum_increment) (AtkValue *obj,
40400 GType atk_value_get_type (void);
40402 void atk_value_get_current_value (AtkValue *obj,
40406 void atk_value_get_maximum_value (AtkValue *obj,
40409 void atk_value_get_minimum_value (AtkValue *obj,
40412 gboolean atk_value_set_current_value (AtkValue *obj,
40413 const GValue *value);
40415 void atk_value_get_minimum_increment (AtkValue *obj,
40417 # 48 "/usr/include/atk-1.0/atk/atk.h" 2
40418 # 24 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" 2
40423 #define GTK_TYPE_ACCESSIBLE (gtk_accessible_get_type ())
40424 #define GTK_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ACCESSIBLE, GtkAccessible))
40425 #define GTK_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCESSIBLE, GtkAccessibleClass))
40426 #define GTK_IS_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ACCESSIBLE))
40427 #define GTK_IS_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCESSIBLE))
40428 #define GTK_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ACCESSIBLE, GtkAccessibleClass))
40430 typedef struct _GtkAccessible GtkAccessible;
40431 typedef struct _GtkAccessibleClass GtkAccessibleClass;
40437 struct _GtkAccessible
40448 struct _GtkAccessibleClass
40450 AtkObjectClass parent_class;
40452 void (*connect_widget_destroyed) (GtkAccessible *accessible);
40455 void (*_gtk_reserved1) (void);
40456 void (*_gtk_reserved2) (void);
40457 void (*_gtk_reserved3) (void);
40458 void (*_gtk_reserved4) (void);
40461 GType gtk_accessible_get_type (void) __attribute__((__const__));
40463 void gtk_accessible_connect_widget_destroyed (GtkAccessible *accessible);
40466 # 37 "/usr/include/gtk-2.0/gtk/gtk.h" 2
40467 # 1 "/usr/include/gtk-2.0/gtk/gtkaction.h" 1
40468 # 31 "/usr/include/gtk-2.0/gtk/gtkaction.h"
40469 #define __GTK_ACTION_H__
40476 #define GTK_TYPE_ACTION (gtk_action_get_type ())
40477 #define GTK_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ACTION, GtkAction))
40478 #define GTK_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACTION, GtkActionClass))
40479 #define GTK_IS_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ACTION))
40480 #define GTK_IS_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACTION))
40481 #define GTK_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_ACTION, GtkActionClass))
40483 typedef struct _GtkAction GtkAction;
40484 typedef struct _GtkActionClass GtkActionClass;
40485 typedef struct _GtkActionPrivate GtkActionPrivate;
40493 GtkActionPrivate *private_data;
40496 struct _GtkActionClass
40498 GObjectClass parent_class;
40501 void (* activate) (GtkAction *action);
40503 GType menu_item_type;
40504 GType toolbar_item_type;
40507 GtkWidget *(* create_menu_item) (GtkAction *action);
40508 GtkWidget *(* create_tool_item) (GtkAction *action);
40509 void (* connect_proxy) (GtkAction *action,
40511 void (* disconnect_proxy) (GtkAction *action,
40515 void (*_gtk_reserved1) (void);
40516 void (*_gtk_reserved2) (void);
40517 void (*_gtk_reserved3) (void);
40518 void (*_gtk_reserved4) (void);
40521 GType gtk_action_get_type (void) __attribute__((__const__));
40522 GtkAction *gtk_action_new (const gchar *name,
40523 const gchar *label,
40524 const gchar *tooltip,
40525 const gchar *stock_id);
40526 const gchar* gtk_action_get_name (GtkAction *action);
40527 gboolean gtk_action_is_sensitive (GtkAction *action);
40528 gboolean gtk_action_get_sensitive (GtkAction *action);
40529 void gtk_action_set_sensitive (GtkAction *action,
40530 gboolean sensitive);
40531 gboolean gtk_action_is_visible (GtkAction *action);
40532 gboolean gtk_action_get_visible (GtkAction *action);
40533 void gtk_action_set_visible (GtkAction *action,
40535 void gtk_action_activate (GtkAction *action);
40536 GtkWidget* gtk_action_create_icon (GtkAction *action,
40537 GtkIconSize icon_size);
40538 GtkWidget* gtk_action_create_menu_item (GtkAction *action);
40539 GtkWidget* gtk_action_create_tool_item (GtkAction *action);
40540 void gtk_action_connect_proxy (GtkAction *action,
40542 void gtk_action_disconnect_proxy (GtkAction *action,
40544 GSList* gtk_action_get_proxies (GtkAction *action);
40545 void gtk_action_connect_accelerator (GtkAction *action);
40546 void gtk_action_disconnect_accelerator (GtkAction *action);
40547 const gchar *gtk_action_get_accel_path (GtkAction *action);
40548 GClosure *gtk_action_get_accel_closure (GtkAction *action);
40551 void gtk_action_block_activate_from (GtkAction *action,
40553 void gtk_action_unblock_activate_from (GtkAction *action,
40555 void _gtk_action_emit_activate (GtkAction *action);
40558 void gtk_action_set_accel_path (GtkAction *action,
40559 const gchar *accel_path);
40560 void gtk_action_set_accel_group (GtkAction *action,
40561 GtkAccelGroup *accel_group);
40565 # 38 "/usr/include/gtk-2.0/gtk/gtk.h" 2
40566 # 1 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" 1
40567 # 31 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h"
40568 #define __GTK_ACTION_GROUP_H__
40571 # 1 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" 1
40572 # 31 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h"
40573 #define __GTK_ITEM_FACTORY_H__
40580 typedef gchar * (*GtkTranslateFunc) (const gchar *path,
40581 gpointer func_data);
40585 typedef void (*GtkPrintFunc) (gpointer func_data,
40592 typedef void (*GtkItemFactoryCallback) ();
40593 typedef void (*GtkItemFactoryCallback1) (gpointer callback_data,
40594 guint callback_action,
40595 GtkWidget *widget);
40597 #define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ())
40598 #define GTK_ITEM_FACTORY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory))
40599 #define GTK_ITEM_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
40600 #define GTK_IS_ITEM_FACTORY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ITEM_FACTORY))
40601 #define GTK_IS_ITEM_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY))
40602 #define GTK_ITEM_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
40605 typedef struct _GtkItemFactory GtkItemFactory;
40606 typedef struct _GtkItemFactoryClass GtkItemFactoryClass;
40607 typedef struct _GtkItemFactoryEntry GtkItemFactoryEntry;
40608 typedef struct _GtkItemFactoryItem GtkItemFactoryItem;
40610 struct _GtkItemFactory
40615 GtkAccelGroup *accel_group;
40619 GtkTranslateFunc translate_func;
40620 gpointer translate_data;
40621 GtkDestroyNotify translate_notify;
40624 struct _GtkItemFactoryClass
40626 GtkObjectClass object_class;
40628 GHashTable *item_ht;
40631 void (*_gtk_reserved1) (void);
40632 void (*_gtk_reserved2) (void);
40633 void (*_gtk_reserved3) (void);
40634 void (*_gtk_reserved4) (void);
40637 struct _GtkItemFactoryEntry
40640 gchar *accelerator;
40642 GtkItemFactoryCallback callback;
40643 guint callback_action;
40644 # 119 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h"
40651 gconstpointer extra_data;
40654 struct _GtkItemFactoryItem
40661 GType gtk_item_factory_get_type (void) __attribute__((__const__));
40666 GtkItemFactory* gtk_item_factory_new (GType container_type,
40668 GtkAccelGroup *accel_group);
40669 void gtk_item_factory_construct (GtkItemFactory *ifactory,
40670 GType container_type,
40672 GtkAccelGroup *accel_group);
40676 void gtk_item_factory_add_foreign (GtkWidget *accel_widget,
40677 const gchar *full_path,
40678 GtkAccelGroup *accel_group,
40680 GdkModifierType modifiers);
40682 GtkItemFactory* gtk_item_factory_from_widget (GtkWidget *widget);
40683 const gchar* gtk_item_factory_path_from_widget (GtkWidget *widget);
40685 GtkWidget* gtk_item_factory_get_item (GtkItemFactory *ifactory,
40686 const gchar *path);
40687 GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory,
40688 const gchar *path);
40689 GtkWidget* gtk_item_factory_get_widget_by_action (GtkItemFactory *ifactory,
40691 GtkWidget* gtk_item_factory_get_item_by_action (GtkItemFactory *ifactory,
40694 void gtk_item_factory_create_item (GtkItemFactory *ifactory,
40695 GtkItemFactoryEntry *entry,
40696 gpointer callback_data,
40697 guint callback_type);
40698 void gtk_item_factory_create_items (GtkItemFactory *ifactory,
40700 GtkItemFactoryEntry *entries,
40701 gpointer callback_data);
40702 void gtk_item_factory_delete_item (GtkItemFactory *ifactory,
40703 const gchar *path);
40704 void gtk_item_factory_delete_entry (GtkItemFactory *ifactory,
40705 GtkItemFactoryEntry *entry);
40706 void gtk_item_factory_delete_entries (GtkItemFactory *ifactory,
40708 GtkItemFactoryEntry *entries);
40709 void gtk_item_factory_popup (GtkItemFactory *ifactory,
40712 guint mouse_button,
40714 void gtk_item_factory_popup_with_data(GtkItemFactory *ifactory,
40715 gpointer popup_data,
40716 GtkDestroyNotify destroy,
40719 guint mouse_button,
40721 gpointer gtk_item_factory_popup_data (GtkItemFactory *ifactory);
40722 gpointer gtk_item_factory_popup_data_from_widget (GtkWidget *widget);
40723 void gtk_item_factory_set_translate_func (GtkItemFactory *ifactory,
40724 GtkTranslateFunc func,
40726 GtkDestroyNotify notify);
40732 typedef void (*GtkMenuCallback) (GtkWidget *widget,
40733 gpointer user_data);
40736 gchar *accelerator;
40737 GtkMenuCallback callback;
40738 gpointer callback_data;
40743 typedef void (*GtkItemFactoryCallback2) (GtkWidget *widget,
40744 gpointer callback_data,
40745 guint callback_action);
40748 void gtk_item_factory_create_items_ac (GtkItemFactory *ifactory,
40750 GtkItemFactoryEntry *entries,
40751 gpointer callback_data,
40752 guint callback_type);
40754 GtkItemFactory* gtk_item_factory_from_path (const gchar *path);
40755 void gtk_item_factory_create_menu_entries (guint n_entries,
40756 GtkMenuEntry *entries);
40757 void gtk_item_factories_path_delete (const gchar *ifactory_path,
40758 const gchar *path);
40764 # 35 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" 2
40768 #define GTK_TYPE_ACTION_GROUP (gtk_action_group_get_type ())
40769 #define GTK_ACTION_GROUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ACTION_GROUP, GtkActionGroup))
40770 #define GTK_ACTION_GROUP_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_ACTION_GROUP, GtkActionGroupClass))
40771 #define GTK_IS_ACTION_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ACTION_GROUP))
40772 #define GTK_IS_ACTION_GROUP_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_ACTION_GROUP))
40773 #define GTK_ACTION_GROUP_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), GTK_TYPE_ACTION_GROUP, GtkActionGroupClass))
40775 typedef struct _GtkActionGroup GtkActionGroup;
40776 typedef struct _GtkActionGroupPrivate GtkActionGroupPrivate;
40777 typedef struct _GtkActionGroupClass GtkActionGroupClass;
40778 typedef struct _GtkActionEntry GtkActionEntry;
40779 typedef struct _GtkToggleActionEntry GtkToggleActionEntry;
40780 typedef struct _GtkRadioActionEntry GtkRadioActionEntry;
40782 struct _GtkActionGroup
40788 GtkActionGroupPrivate *private_data;
40791 struct _GtkActionGroupClass
40793 GObjectClass parent_class;
40795 GtkAction *(* get_action) (GtkActionGroup *action_group,
40796 const gchar *action_name);
40799 void (*_gtk_reserved1) (void);
40800 void (*_gtk_reserved2) (void);
40801 void (*_gtk_reserved3) (void);
40802 void (*_gtk_reserved4) (void);
40805 struct _GtkActionEntry
40808 const gchar *stock_id;
40809 const gchar *label;
40810 const gchar *accelerator;
40811 const gchar *tooltip;
40812 GCallback callback;
40815 struct _GtkToggleActionEntry
40818 const gchar *stock_id;
40819 const gchar *label;
40820 const gchar *accelerator;
40821 const gchar *tooltip;
40822 GCallback callback;
40823 gboolean is_active;
40826 struct _GtkRadioActionEntry
40829 const gchar *stock_id;
40830 const gchar *label;
40831 const gchar *accelerator;
40832 const gchar *tooltip;
40836 GType gtk_action_group_get_type (void) __attribute__((__const__));
40837 GtkActionGroup *gtk_action_group_new (const gchar *name);
40838 const gchar *gtk_action_group_get_name (GtkActionGroup *action_group);
40839 gboolean gtk_action_group_get_sensitive (GtkActionGroup *action_group);
40840 void gtk_action_group_set_sensitive (GtkActionGroup *action_group,
40841 gboolean sensitive);
40842 gboolean gtk_action_group_get_visible (GtkActionGroup *action_group);
40843 void gtk_action_group_set_visible (GtkActionGroup *action_group,
40845 GtkAction *gtk_action_group_get_action (GtkActionGroup *action_group,
40846 const gchar *action_name);
40847 GList *gtk_action_group_list_actions (GtkActionGroup *action_group);
40848 void gtk_action_group_add_action (GtkActionGroup *action_group,
40849 GtkAction *action);
40850 void gtk_action_group_add_action_with_accel (GtkActionGroup *action_group,
40852 const gchar *accelerator);
40853 void gtk_action_group_remove_action (GtkActionGroup *action_group,
40854 GtkAction *action);
40855 void gtk_action_group_add_actions (GtkActionGroup *action_group,
40856 const GtkActionEntry *entries,
40858 gpointer user_data);
40859 void gtk_action_group_add_toggle_actions (GtkActionGroup *action_group,
40860 const GtkToggleActionEntry *entries,
40862 gpointer user_data);
40863 void gtk_action_group_add_radio_actions (GtkActionGroup *action_group,
40864 const GtkRadioActionEntry *entries,
40867 GCallback on_change,
40868 gpointer user_data);
40869 void gtk_action_group_add_actions_full (GtkActionGroup *action_group,
40870 const GtkActionEntry *entries,
40872 gpointer user_data,
40873 GDestroyNotify destroy);
40874 void gtk_action_group_add_toggle_actions_full (GtkActionGroup *action_group,
40875 const GtkToggleActionEntry *entries,
40877 gpointer user_data,
40878 GDestroyNotify destroy);
40879 void gtk_action_group_add_radio_actions_full (GtkActionGroup *action_group,
40880 const GtkRadioActionEntry *entries,
40883 GCallback on_change,
40884 gpointer user_data,
40885 GDestroyNotify destroy);
40886 void gtk_action_group_set_translate_func (GtkActionGroup *action_group,
40887 GtkTranslateFunc func,
40889 GtkDestroyNotify notify);
40890 void gtk_action_group_set_translation_domain (GtkActionGroup *action_group,
40891 const gchar *domain);
40892 const gchar *gtk_action_group_translate_string (GtkActionGroup *action_group,
40893 const gchar *string);
40896 void _gtk_action_group_emit_connect_proxy (GtkActionGroup *action_group,
40899 void _gtk_action_group_emit_disconnect_proxy (GtkActionGroup *action_group,
40902 void _gtk_action_group_emit_pre_activate (GtkActionGroup *action_group,
40903 GtkAction *action);
40904 void _gtk_action_group_emit_post_activate (GtkActionGroup *action_group,
40905 GtkAction *action);
40908 # 39 "/usr/include/gtk-2.0/gtk/gtk.h" 2
40910 # 1 "/usr/include/gtk-2.0/gtk/gtkalignment.h" 1
40911 # 28 "/usr/include/gtk-2.0/gtk/gtkalignment.h"
40912 #define __GTK_ALIGNMENT_H__
40921 #define GTK_TYPE_ALIGNMENT (gtk_alignment_get_type ())
40922 #define GTK_ALIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ALIGNMENT, GtkAlignment))
40923 #define GTK_ALIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
40924 #define GTK_IS_ALIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ALIGNMENT))
40925 #define GTK_IS_ALIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT))
40926 #define GTK_ALIGNMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
40929 typedef struct _GtkAlignment GtkAlignment;
40930 typedef struct _GtkAlignmentClass GtkAlignmentClass;
40931 typedef struct _GtkAlignmentPrivate GtkAlignmentPrivate;
40933 struct _GtkAlignment
40943 struct _GtkAlignmentClass
40945 GtkBinClass parent_class;
40949 GType gtk_alignment_get_type (void) __attribute__((__const__));
40950 GtkWidget* gtk_alignment_new (gfloat xalign,
40954 void gtk_alignment_set (GtkAlignment *alignment,
40960 void gtk_alignment_set_padding (GtkAlignment *alignment,
40962 guint padding_bottom,
40963 guint padding_left,
40964 guint padding_right);
40966 void gtk_alignment_get_padding (GtkAlignment *alignment,
40967 guint *padding_top,
40968 guint *padding_bottom,
40969 guint *padding_left,
40970 guint *padding_right);
40973 # 41 "/usr/include/gtk-2.0/gtk/gtk.h" 2
40974 # 1 "/usr/include/gtk-2.0/gtk/gtkarrow.h" 1
40975 # 28 "/usr/include/gtk-2.0/gtk/gtkarrow.h"
40976 #define __GTK_ARROW_H__
40986 #define GTK_TYPE_ARROW (gtk_arrow_get_type ())
40987 #define GTK_ARROW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ARROW, GtkArrow))
40988 #define GTK_ARROW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ARROW, GtkArrowClass))
40989 #define GTK_IS_ARROW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ARROW))
40990 #define GTK_IS_ARROW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW))
40991 #define GTK_ARROW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass))
40994 typedef struct _GtkArrow GtkArrow;
40995 typedef struct _GtkArrowClass GtkArrowClass;
41002 gint16 shadow_type;
41005 struct _GtkArrowClass
41007 GtkMiscClass parent_class;
41011 GType gtk_arrow_get_type (void) __attribute__((__const__));
41012 GtkWidget* gtk_arrow_new (GtkArrowType arrow_type,
41013 GtkShadowType shadow_type);
41014 void gtk_arrow_set (GtkArrow *arrow,
41015 GtkArrowType arrow_type,
41016 GtkShadowType shadow_type);
41020 # 42 "/usr/include/gtk-2.0/gtk/gtk.h" 2
41021 # 1 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 1
41022 # 28 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h"
41023 #define __GTK_ASPECT_FRAME_H__
41028 # 1 "/usr/include/gtk-2.0/gtk/gtkframe.h" 1
41029 # 28 "/usr/include/gtk-2.0/gtk/gtkframe.h"
41030 #define __GTK_FRAME_H__
41040 #define GTK_TYPE_FRAME (gtk_frame_get_type ())
41041 #define GTK_FRAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FRAME, GtkFrame))
41042 #define GTK_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FRAME, GtkFrameClass))
41043 #define GTK_IS_FRAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FRAME))
41044 #define GTK_IS_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME))
41045 #define GTK_FRAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass))
41048 typedef struct _GtkFrame GtkFrame;
41049 typedef struct _GtkFrameClass GtkFrameClass;
41055 GtkWidget *label_widget;
41056 gint16 shadow_type;
41057 gfloat label_xalign;
41058 gfloat label_yalign;
41060 GtkAllocation child_allocation;
41063 struct _GtkFrameClass
41065 GtkBinClass parent_class;
41067 void (*compute_child_allocation) (GtkFrame *frame, GtkAllocation *allocation);
41071 GType gtk_frame_get_type (void) __attribute__((__const__));
41072 GtkWidget* gtk_frame_new (const gchar *label);
41074 void gtk_frame_set_label (GtkFrame *frame,
41075 const gchar *label);
41076 const gchar *gtk_frame_get_label (GtkFrame *frame);
41078 void gtk_frame_set_label_widget (GtkFrame *frame,
41079 GtkWidget *label_widget);
41080 GtkWidget *gtk_frame_get_label_widget (GtkFrame *frame);
41081 void gtk_frame_set_label_align (GtkFrame *frame,
41084 void gtk_frame_get_label_align (GtkFrame *frame,
41087 void gtk_frame_set_shadow_type (GtkFrame *frame,
41088 GtkShadowType type);
41089 GtkShadowType gtk_frame_get_shadow_type (GtkFrame *frame);
41093 # 34 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 2
41097 #define GTK_TYPE_ASPECT_FRAME (gtk_aspect_frame_get_type ())
41098 #define GTK_ASPECT_FRAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrame))
41099 #define GTK_ASPECT_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
41100 #define GTK_IS_ASPECT_FRAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ASPECT_FRAME))
41101 #define GTK_IS_ASPECT_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME))
41102 #define GTK_ASPECT_FRAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
41105 typedef struct _GtkAspectFrame GtkAspectFrame;
41106 typedef struct _GtkAspectFrameClass GtkAspectFrameClass;
41108 struct _GtkAspectFrame
41115 gboolean obey_child;
41117 GtkAllocation center_allocation;
41120 struct _GtkAspectFrameClass
41122 GtkFrameClass parent_class;
41126 GType gtk_aspect_frame_get_type (void) __attribute__((__const__));
41127 GtkWidget* gtk_aspect_frame_new (const gchar *label,
41131 gboolean obey_child);
41132 void gtk_aspect_frame_set (GtkAspectFrame *aspect_frame,
41136 gboolean obey_child);
41140 # 43 "/usr/include/gtk-2.0/gtk/gtk.h" 2
41141 # 1 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 1
41142 # 28 "/usr/include/gtk-2.0/gtk/gtkbbox.h"
41143 #define __GTK_BUTTON_BOX_H__
41145 # 1 "/usr/include/gtk-2.0/gtk/gtkbox.h" 1
41146 # 28 "/usr/include/gtk-2.0/gtk/gtkbox.h"
41147 #define __GTK_BOX_H__
41157 #define GTK_TYPE_BOX (gtk_box_get_type ())
41158 #define GTK_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BOX, GtkBox))
41159 #define GTK_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
41160 #define GTK_IS_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BOX))
41161 #define GTK_IS_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
41162 #define GTK_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))
41165 typedef struct _GtkBox GtkBox;
41166 typedef struct _GtkBoxClass GtkBoxClass;
41167 typedef struct _GtkBoxChild GtkBoxChild;
41171 GtkContainer container;
41176 guint homogeneous : 1;
41179 struct _GtkBoxClass
41181 GtkContainerClass parent_class;
41184 struct _GtkBoxChild
41191 guint is_secondary : 1;
41195 GType gtk_box_get_type (void) __attribute__((__const__));
41196 void gtk_box_pack_start (GtkBox *box,
41201 void gtk_box_pack_end (GtkBox *box,
41206 void gtk_box_pack_start_defaults (GtkBox *box,
41207 GtkWidget *widget);
41208 void gtk_box_pack_end_defaults (GtkBox *box,
41209 GtkWidget *widget);
41210 void gtk_box_set_homogeneous (GtkBox *box,
41211 gboolean homogeneous);
41212 gboolean gtk_box_get_homogeneous (GtkBox *box);
41213 void gtk_box_set_spacing (GtkBox *box,
41215 gint gtk_box_get_spacing (GtkBox *box);
41216 void gtk_box_reorder_child (GtkBox *box,
41219 void gtk_box_query_child_packing (GtkBox *box,
41224 GtkPackType *pack_type);
41225 void gtk_box_set_child_packing (GtkBox *box,
41230 GtkPackType pack_type);
41234 # 31 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 2
41239 #define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ())
41240 #define GTK_BUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox))
41241 #define GTK_BUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
41242 #define GTK_IS_BUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BUTTON_BOX))
41243 #define GTK_IS_BUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX))
41244 #define GTK_BUTTON_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
41247 #define GTK_BUTTONBOX_DEFAULT -1
41249 typedef struct _GtkButtonBox GtkButtonBox;
41250 typedef struct _GtkButtonBoxClass GtkButtonBoxClass;
41252 struct _GtkButtonBox
41255 gint child_min_width;
41256 gint child_min_height;
41259 GtkButtonBoxStyle layout_style;
41262 struct _GtkButtonBoxClass
41264 GtkBoxClass parent_class;
41268 GType gtk_button_box_get_type (void) __attribute__((__const__));
41270 GtkButtonBoxStyle gtk_button_box_get_layout (GtkButtonBox *widget);
41271 void gtk_button_box_set_layout (GtkButtonBox *widget,
41272 GtkButtonBoxStyle layout_style);
41273 gboolean gtk_button_box_get_child_secondary (GtkButtonBox *widget,
41275 void gtk_button_box_set_child_secondary (GtkButtonBox *widget,
41277 gboolean is_secondary);
41280 #define gtk_button_box_set_spacing(b,s) gtk_box_set_spacing (GTK_BOX (b), s)
41281 #define gtk_button_box_get_spacing(b) gtk_box_get_spacing (GTK_BOX (b))
41283 void gtk_button_box_set_child_size (GtkButtonBox *widget,
41286 void gtk_button_box_set_child_ipadding (GtkButtonBox *widget,
41289 void gtk_button_box_get_child_size (GtkButtonBox *widget,
41292 void gtk_button_box_get_child_ipadding (GtkButtonBox *widget,
41298 void _gtk_button_box_child_requisition (GtkWidget *widget,
41299 int *nvis_children,
41300 int *nvis_secondaries,
41304 # 44 "/usr/include/gtk-2.0/gtk/gtk.h" 2
41306 # 1 "/usr/include/gtk-2.0/gtk/gtkbindings.h" 1
41307 # 31 "/usr/include/gtk-2.0/gtk/gtkbindings.h"
41308 #define __GTK_BINDINGS_H__
41322 typedef struct _GtkBindingSet GtkBindingSet;
41323 typedef struct _GtkBindingEntry GtkBindingEntry;
41324 typedef struct _GtkBindingSignal GtkBindingSignal;
41325 typedef struct _GtkBindingArg GtkBindingArg;
41327 struct _GtkBindingSet
41331 GSList *widget_path_pspecs;
41332 GSList *widget_class_pspecs;
41333 GSList *class_branch_pspecs;
41334 GtkBindingEntry *entries;
41335 GtkBindingEntry *current;
41339 struct _GtkBindingEntry
41344 GdkModifierType modifiers;
41346 GtkBindingSet *binding_set;
41347 guint destroyed : 1;
41348 guint in_emission : 1;
41349 GtkBindingEntry *set_next;
41350 GtkBindingEntry *hash_next;
41351 GtkBindingSignal *signals;
41354 struct _GtkBindingSignal
41356 GtkBindingSignal *next;
41357 gchar *signal_name;
41359 GtkBindingArg *args;
41362 struct _GtkBindingArg
41367 gdouble double_data;
41368 gchar *string_data;
41375 GtkBindingSet* gtk_binding_set_new (const gchar *set_name);
41376 GtkBindingSet* gtk_binding_set_by_class(gpointer object_class);
41377 GtkBindingSet* gtk_binding_set_find (const gchar *set_name);
41378 gboolean gtk_bindings_activate (GtkObject *object,
41380 GdkModifierType modifiers);
41381 gboolean gtk_bindings_activate_event (GtkObject *object,
41382 GdkEventKey *event);
41383 gboolean gtk_binding_set_activate (GtkBindingSet *binding_set,
41385 GdkModifierType modifiers,
41386 GtkObject *object);
41387 #define gtk_binding_entry_add gtk_binding_entry_clear
41388 void gtk_binding_entry_clear (GtkBindingSet *binding_set,
41390 GdkModifierType modifiers);
41391 void gtk_binding_entry_add_signal (GtkBindingSet *binding_set,
41393 GdkModifierType modifiers,
41394 const gchar *signal_name,
41397 void gtk_binding_set_add_path (GtkBindingSet *binding_set,
41398 GtkPathType path_type,
41399 const gchar *path_pattern,
41400 GtkPathPriorityType priority);
41405 void gtk_binding_entry_remove (GtkBindingSet *binding_set,
41407 GdkModifierType modifiers);
41408 void gtk_binding_entry_add_signall (GtkBindingSet *binding_set,
41410 GdkModifierType modifiers,
41411 const gchar *signal_name,
41412 GSList *binding_args);
41413 guint gtk_binding_parse_binding (GScanner *scanner);
41416 void _gtk_binding_reset_parsed (void);
41421 guint _gtk_binding_signal_new (const gchar *signal_name,
41423 GSignalFlags signal_flags,
41425 GSignalAccumulator accumulator,
41426 gpointer accu_data,
41427 GSignalCMarshaller c_marshaller,
41433 # 46 "/usr/include/gtk-2.0/gtk/gtk.h" 2
41435 # 1 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 1
41436 # 28 "/usr/include/gtk-2.0/gtk/gtkbutton.h"
41437 #define __GTK_BUTTON_H__
41443 # 1 "/usr/include/gtk-2.0/gtk/gtkimage.h" 1
41444 # 28 "/usr/include/gtk-2.0/gtk/gtkimage.h"
41445 #define __GTK_IMAGE_H__
41454 #define GTK_TYPE_IMAGE (gtk_image_get_type ())
41455 #define GTK_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_IMAGE, GtkImage))
41456 #define GTK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE, GtkImageClass))
41457 #define GTK_IS_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_IMAGE))
41458 #define GTK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE))
41459 #define GTK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass))
41462 typedef struct _GtkImage GtkImage;
41463 typedef struct _GtkImageClass GtkImageClass;
41465 typedef struct _GtkImagePixmapData GtkImagePixmapData;
41466 typedef struct _GtkImageImageData GtkImageImageData;
41467 typedef struct _GtkImagePixbufData GtkImagePixbufData;
41468 typedef struct _GtkImageStockData GtkImageStockData;
41469 typedef struct _GtkImageIconSetData GtkImageIconSetData;
41470 typedef struct _GtkImageAnimationData GtkImageAnimationData;
41471 typedef struct _GtkImageIconNameData GtkImageIconNameData;
41473 struct _GtkImagePixmapData
41478 struct _GtkImageImageData
41483 struct _GtkImagePixbufData
41488 struct _GtkImageStockData
41493 struct _GtkImageIconSetData
41495 GtkIconSet *icon_set;
41498 struct _GtkImageAnimationData
41500 GdkPixbufAnimation *anim;
41501 GdkPixbufAnimationIter *iter;
41502 guint frame_timeout;
41505 struct _GtkImageIconNameData
41509 guint theme_change_id;
41519 GTK_IMAGE_ICON_SET,
41520 GTK_IMAGE_ANIMATION,
41521 GTK_IMAGE_ICON_NAME
41528 GtkImageType storage_type;
41532 GtkImagePixmapData pixmap;
41533 GtkImageImageData image;
41534 GtkImagePixbufData pixbuf;
41535 GtkImageStockData stock;
41536 GtkImageIconSetData icon_set;
41537 GtkImageAnimationData anim;
41538 GtkImageIconNameData name;
41545 GtkIconSize icon_size;
41548 struct _GtkImageClass
41550 GtkMiscClass parent_class;
41553 void (*_gtk_reserved1) (void);
41554 void (*_gtk_reserved2) (void);
41555 void (*_gtk_reserved3) (void);
41556 void (*_gtk_reserved4) (void);
41565 GType gtk_image_get_type (void) __attribute__((__const__));
41567 GtkWidget* gtk_image_new (void);
41568 GtkWidget* gtk_image_new_from_pixmap (GdkPixmap *pixmap,
41570 GtkWidget* gtk_image_new_from_image (GdkImage *image,
41572 GtkWidget* gtk_image_new_from_file (const gchar *filename);
41573 GtkWidget* gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf);
41574 GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
41576 GtkWidget* gtk_image_new_from_icon_set (GtkIconSet *icon_set,
41578 GtkWidget* gtk_image_new_from_animation (GdkPixbufAnimation *animation);
41579 GtkWidget* gtk_image_new_from_icon_name (const gchar *icon_name,
41582 void gtk_image_clear (GtkImage *image);
41583 void gtk_image_set_from_pixmap (GtkImage *image,
41586 void gtk_image_set_from_image (GtkImage *image,
41587 GdkImage *gdk_image,
41589 void gtk_image_set_from_file (GtkImage *image,
41590 const gchar *filename);
41591 void gtk_image_set_from_pixbuf (GtkImage *image,
41592 GdkPixbuf *pixbuf);
41593 void gtk_image_set_from_stock (GtkImage *image,
41594 const gchar *stock_id,
41596 void gtk_image_set_from_icon_set (GtkImage *image,
41597 GtkIconSet *icon_set,
41599 void gtk_image_set_from_animation (GtkImage *image,
41600 GdkPixbufAnimation *animation);
41601 void gtk_image_set_from_icon_name (GtkImage *image,
41602 const gchar *icon_name,
41604 void gtk_image_set_pixel_size (GtkImage *image,
41607 GtkImageType gtk_image_get_storage_type (GtkImage *image);
41609 void gtk_image_get_pixmap (GtkImage *image,
41610 GdkPixmap **pixmap,
41612 void gtk_image_get_image (GtkImage *image,
41613 GdkImage **gdk_image,
41615 GdkPixbuf* gtk_image_get_pixbuf (GtkImage *image);
41616 void gtk_image_get_stock (GtkImage *image,
41618 GtkIconSize *size);
41619 void gtk_image_get_icon_set (GtkImage *image,
41620 GtkIconSet **icon_set,
41621 GtkIconSize *size);
41622 GdkPixbufAnimation* gtk_image_get_animation (GtkImage *image);
41623 void gtk_image_get_icon_name (GtkImage *image,
41624 const gchar **icon_name,
41625 GtkIconSize *size);
41626 gint gtk_image_get_pixel_size (GtkImage *image);
41631 void gtk_image_set (GtkImage *image,
41634 void gtk_image_get (GtkImage *image,
41640 # 35 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 2
41645 #define GTK_TYPE_BUTTON (gtk_button_get_type ())
41646 #define GTK_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BUTTON, GtkButton))
41647 #define GTK_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))
41648 #define GTK_IS_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BUTTON))
41649 #define GTK_IS_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON))
41650 #define GTK_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass))
41652 typedef struct _GtkButton GtkButton;
41653 typedef struct _GtkButtonClass GtkButtonClass;
41659 GdkWindow *event_window;
41663 guint activate_timeout;
41665 guint constructed : 1;
41666 guint in_button : 1;
41667 guint button_down : 1;
41669 guint use_underline : 1;
41670 guint use_stock : 1;
41671 guint depressed : 1;
41672 guint depress_on_activate : 1;
41673 guint focus_on_click : 1;
41676 struct _GtkButtonClass
41678 GtkBinClass parent_class;
41680 void (* pressed) (GtkButton *button);
41681 void (* released) (GtkButton *button);
41682 void (* clicked) (GtkButton *button);
41683 void (* enter) (GtkButton *button);
41684 void (* leave) (GtkButton *button);
41685 void (* activate) (GtkButton *button);
41688 void (*_gtk_reserved1) (void);
41689 void (*_gtk_reserved2) (void);
41690 void (*_gtk_reserved3) (void);
41691 void (*_gtk_reserved4) (void);
41695 GType gtk_button_get_type (void) __attribute__((__const__));
41696 GtkWidget* gtk_button_new (void);
41697 GtkWidget* gtk_button_new_with_label (const gchar *label);
41698 GtkWidget* gtk_button_new_from_stock (const gchar *stock_id);
41699 GtkWidget* gtk_button_new_with_mnemonic (const gchar *label);
41700 void gtk_button_pressed (GtkButton *button);
41701 void gtk_button_released (GtkButton *button);
41702 void gtk_button_clicked (GtkButton *button);
41703 void gtk_button_enter (GtkButton *button);
41704 void gtk_button_leave (GtkButton *button);
41706 void gtk_button_set_relief (GtkButton *button,
41707 GtkReliefStyle newstyle);
41708 GtkReliefStyle gtk_button_get_relief (GtkButton *button);
41709 void gtk_button_set_label (GtkButton *button,
41710 const gchar *label);
41711 const gchar *gtk_button_get_label (GtkButton *button);
41712 void gtk_button_set_use_underline (GtkButton *button,
41713 gboolean use_underline);
41714 gboolean gtk_button_get_use_underline (GtkButton *button);
41715 void gtk_button_set_use_stock (GtkButton *button,
41716 gboolean use_stock);
41717 gboolean gtk_button_get_use_stock (GtkButton *button);
41718 void gtk_button_set_focus_on_click (GtkButton *button,
41719 gboolean focus_on_click);
41720 gboolean gtk_button_get_focus_on_click (GtkButton *button);
41721 void gtk_button_set_alignment (GtkButton *button,
41724 void gtk_button_get_alignment (GtkButton *button,
41727 void gtk_button_set_image (GtkButton *button,
41729 GtkWidget* gtk_button_get_image (GtkButton *button);
41732 void _gtk_button_set_depressed (GtkButton *button,
41733 gboolean depressed);
41734 void _gtk_button_paint (GtkButton *button,
41735 GdkRectangle *area,
41736 GtkStateType state_type,
41737 GtkShadowType shadow_type,
41738 const gchar *main_detail,
41739 const gchar *default_detail);
41742 # 48 "/usr/include/gtk-2.0/gtk/gtk.h" 2
41743 # 1 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 1
41744 # 30 "/usr/include/gtk-2.0/gtk/gtkcalendar.h"
41745 #define __GTK_CALENDAR_H__
41751 # 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1
41752 # 28 "/usr/include/gtk-2.0/gtk/gtksignal.h"
41753 #define __GTK_SIGNAL_H__
41758 # 1 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" 1
41762 #define __gtk_marshal_MARSHAL_H__
41769 extern void gtk_marshal_BOOLEAN__VOID (GClosure *closure,
41770 GValue *return_value,
41771 guint n_param_values,
41772 const GValue *param_values,
41773 gpointer invocation_hint,
41774 gpointer marshal_data);
41775 #define gtk_marshal_BOOL__NONE gtk_marshal_BOOLEAN__VOID
41778 extern void gtk_marshal_BOOLEAN__POINTER (GClosure *closure,
41779 GValue *return_value,
41780 guint n_param_values,
41781 const GValue *param_values,
41782 gpointer invocation_hint,
41783 gpointer marshal_data);
41784 #define gtk_marshal_BOOL__POINTER gtk_marshal_BOOLEAN__POINTER
41787 extern void gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT (GClosure *closure,
41788 GValue *return_value,
41789 guint n_param_values,
41790 const GValue *param_values,
41791 gpointer invocation_hint,
41792 gpointer marshal_data);
41793 #define gtk_marshal_BOOL__POINTER_POINTER_INT_INT gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT
41796 extern void gtk_marshal_BOOLEAN__POINTER_INT_INT (GClosure *closure,
41797 GValue *return_value,
41798 guint n_param_values,
41799 const GValue *param_values,
41800 gpointer invocation_hint,
41801 gpointer marshal_data);
41802 #define gtk_marshal_BOOL__POINTER_INT_INT gtk_marshal_BOOLEAN__POINTER_INT_INT
41805 extern void gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT (GClosure *closure,
41806 GValue *return_value,
41807 guint n_param_values,
41808 const GValue *param_values,
41809 gpointer invocation_hint,
41810 gpointer marshal_data);
41811 #define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT
41814 extern void gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER (GClosure *closure,
41815 GValue *return_value,
41816 guint n_param_values,
41817 const GValue *param_values,
41818 gpointer invocation_hint,
41819 gpointer marshal_data);
41820 #define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER
41823 extern void gtk_marshal_ENUM__ENUM (GClosure *closure,
41824 GValue *return_value,
41825 guint n_param_values,
41826 const GValue *param_values,
41827 gpointer invocation_hint,
41828 gpointer marshal_data);
41831 extern void gtk_marshal_INT__POINTER (GClosure *closure,
41832 GValue *return_value,
41833 guint n_param_values,
41834 const GValue *param_values,
41835 gpointer invocation_hint,
41836 gpointer marshal_data);
41839 extern void gtk_marshal_INT__POINTER_CHAR_CHAR (GClosure *closure,
41840 GValue *return_value,
41841 guint n_param_values,
41842 const GValue *param_values,
41843 gpointer invocation_hint,
41844 gpointer marshal_data);
41847 #define gtk_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN
41848 #define gtk_marshal_NONE__BOOL gtk_marshal_VOID__BOOLEAN
41851 #define gtk_marshal_VOID__BOXED g_cclosure_marshal_VOID__BOXED
41852 #define gtk_marshal_NONE__BOXED gtk_marshal_VOID__BOXED
41855 #define gtk_marshal_VOID__ENUM g_cclosure_marshal_VOID__ENUM
41856 #define gtk_marshal_NONE__ENUM gtk_marshal_VOID__ENUM
41859 extern void gtk_marshal_VOID__ENUM_FLOAT (GClosure *closure,
41860 GValue *return_value,
41861 guint n_param_values,
41862 const GValue *param_values,
41863 gpointer invocation_hint,
41864 gpointer marshal_data);
41865 #define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_VOID__ENUM_FLOAT
41868 extern void gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN (GClosure *closure,
41869 GValue *return_value,
41870 guint n_param_values,
41871 const GValue *param_values,
41872 gpointer invocation_hint,
41873 gpointer marshal_data);
41874 #define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN
41877 #define gtk_marshal_VOID__INT g_cclosure_marshal_VOID__INT
41878 #define gtk_marshal_NONE__INT gtk_marshal_VOID__INT
41881 extern void gtk_marshal_VOID__INT_INT (GClosure *closure,
41882 GValue *return_value,
41883 guint n_param_values,
41884 const GValue *param_values,
41885 gpointer invocation_hint,
41886 gpointer marshal_data);
41887 #define gtk_marshal_NONE__INT_INT gtk_marshal_VOID__INT_INT
41890 extern void gtk_marshal_VOID__INT_INT_POINTER (GClosure *closure,
41891 GValue *return_value,
41892 guint n_param_values,
41893 const GValue *param_values,
41894 gpointer invocation_hint,
41895 gpointer marshal_data);
41896 #define gtk_marshal_NONE__INT_INT_POINTER gtk_marshal_VOID__INT_INT_POINTER
41899 #define gtk_marshal_VOID__VOID g_cclosure_marshal_VOID__VOID
41900 #define gtk_marshal_NONE__NONE gtk_marshal_VOID__VOID
41903 #define gtk_marshal_VOID__OBJECT g_cclosure_marshal_VOID__OBJECT
41904 #define gtk_marshal_NONE__OBJECT gtk_marshal_VOID__OBJECT
41907 #define gtk_marshal_VOID__POINTER g_cclosure_marshal_VOID__POINTER
41908 #define gtk_marshal_NONE__POINTER gtk_marshal_VOID__POINTER
41911 extern void gtk_marshal_VOID__POINTER_INT (GClosure *closure,
41912 GValue *return_value,
41913 guint n_param_values,
41914 const GValue *param_values,
41915 gpointer invocation_hint,
41916 gpointer marshal_data);
41917 #define gtk_marshal_NONE__POINTER_INT gtk_marshal_VOID__POINTER_INT
41920 extern void gtk_marshal_VOID__POINTER_POINTER (GClosure *closure,
41921 GValue *return_value,
41922 guint n_param_values,
41923 const GValue *param_values,
41924 gpointer invocation_hint,
41925 gpointer marshal_data);
41926 #define gtk_marshal_NONE__POINTER_POINTER gtk_marshal_VOID__POINTER_POINTER
41929 extern void gtk_marshal_VOID__POINTER_POINTER_POINTER (GClosure *closure,
41930 GValue *return_value,
41931 guint n_param_values,
41932 const GValue *param_values,
41933 gpointer invocation_hint,
41934 gpointer marshal_data);
41935 #define gtk_marshal_NONE__POINTER_POINTER_POINTER gtk_marshal_VOID__POINTER_POINTER_POINTER
41938 extern void gtk_marshal_VOID__POINTER_STRING_STRING (GClosure *closure,
41939 GValue *return_value,
41940 guint n_param_values,
41941 const GValue *param_values,
41942 gpointer invocation_hint,
41943 gpointer marshal_data);
41944 #define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_VOID__POINTER_STRING_STRING
41947 extern void gtk_marshal_VOID__POINTER_UINT (GClosure *closure,
41948 GValue *return_value,
41949 guint n_param_values,
41950 const GValue *param_values,
41951 gpointer invocation_hint,
41952 gpointer marshal_data);
41953 #define gtk_marshal_NONE__POINTER_UINT gtk_marshal_VOID__POINTER_UINT
41956 extern void gtk_marshal_VOID__POINTER_UINT_ENUM (GClosure *closure,
41957 GValue *return_value,
41958 guint n_param_values,
41959 const GValue *param_values,
41960 gpointer invocation_hint,
41961 gpointer marshal_data);
41962 #define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_VOID__POINTER_UINT_ENUM
41965 extern void gtk_marshal_VOID__POINTER_POINTER_UINT_UINT (GClosure *closure,
41966 GValue *return_value,
41967 guint n_param_values,
41968 const GValue *param_values,
41969 gpointer invocation_hint,
41970 gpointer marshal_data);
41971 #define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_VOID__POINTER_POINTER_UINT_UINT
41974 extern void gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT (GClosure *closure,
41975 GValue *return_value,
41976 guint n_param_values,
41977 const GValue *param_values,
41978 gpointer invocation_hint,
41979 gpointer marshal_data);
41980 #define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT
41983 extern void gtk_marshal_VOID__POINTER_UINT_UINT (GClosure *closure,
41984 GValue *return_value,
41985 guint n_param_values,
41986 const GValue *param_values,
41987 gpointer invocation_hint,
41988 gpointer marshal_data);
41989 #define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_VOID__POINTER_UINT_UINT
41994 #define gtk_marshal_VOID__STRING g_cclosure_marshal_VOID__STRING
41995 #define gtk_marshal_NONE__STRING gtk_marshal_VOID__STRING
41998 extern void gtk_marshal_VOID__STRING_INT_POINTER (GClosure *closure,
41999 GValue *return_value,
42000 guint n_param_values,
42001 const GValue *param_values,
42002 gpointer invocation_hint,
42003 gpointer marshal_data);
42004 #define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_VOID__STRING_INT_POINTER
42007 #define gtk_marshal_VOID__UINT g_cclosure_marshal_VOID__UINT
42008 #define gtk_marshal_NONE__UINT gtk_marshal_VOID__UINT
42011 extern void gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER (GClosure *closure,
42012 GValue *return_value,
42013 guint n_param_values,
42014 const GValue *param_values,
42015 gpointer invocation_hint,
42016 gpointer marshal_data);
42017 #define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER
42020 extern void gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM (GClosure *closure,
42021 GValue *return_value,
42022 guint n_param_values,
42023 const GValue *param_values,
42024 gpointer invocation_hint,
42025 gpointer marshal_data);
42026 #define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM
42029 extern void gtk_marshal_VOID__UINT_STRING (GClosure *closure,
42030 GValue *return_value,
42031 guint n_param_values,
42032 const GValue *param_values,
42033 gpointer invocation_hint,
42034 gpointer marshal_data);
42035 #define gtk_marshal_NONE__UINT_STRING gtk_marshal_VOID__UINT_STRING
42038 # 34 "/usr/include/gtk-2.0/gtk/gtksignal.h" 2
42044 #define gtk_signal_default_marshaller g_cclosure_marshal_VOID__VOID
42048 #define GTK_SIGNAL_OFFSET GTK_STRUCT_OFFSET
42049 #define gtk_signal_lookup(name,object_type) g_signal_lookup ((name), (object_type))
42051 #define gtk_signal_name(signal_id) g_signal_name (signal_id)
42053 #define gtk_signal_emit_stop(object,signal_id) g_signal_stop_emission ((object), (signal_id), 0)
42055 #define gtk_signal_connect(object,name,func,func_data) gtk_signal_connect_full ((object), (name), (func), 0, (func_data), 0, 0, 0)
42057 #define gtk_signal_connect_after(object,name,func,func_data) gtk_signal_connect_full ((object), (name), (func), 0, (func_data), 0, 0, 1)
42059 #define gtk_signal_connect_object(object,name,func,slot_object) gtk_signal_connect_full ((object), (name), (func), 0, (slot_object), 0, 1, 0)
42061 #define gtk_signal_connect_object_after(object,name,func,slot_object) gtk_signal_connect_full ((object), (name), (func), 0, (slot_object), 0, 1, 1)
42063 #define gtk_signal_disconnect(object,handler_id) g_signal_handler_disconnect ((object), (handler_id))
42065 #define gtk_signal_handler_block(object,handler_id) g_signal_handler_block ((object), (handler_id))
42067 #define gtk_signal_handler_unblock(object,handler_id) g_signal_handler_unblock ((object), (handler_id))
42069 #define gtk_signal_disconnect_by_func(object,func,data) gtk_signal_compat_matched ((object), (func), (data), (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 0)
42073 #define gtk_signal_disconnect_by_data(object,data) gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 0)
42075 #define gtk_signal_handler_block_by_func(object,func,data) gtk_signal_compat_matched ((object), (func), (data), (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 1)
42079 #define gtk_signal_handler_block_by_data(object,data) gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 1)
42081 #define gtk_signal_handler_unblock_by_func(object,func,data) gtk_signal_compat_matched ((object), (func), (data), (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), 2)
42085 #define gtk_signal_handler_unblock_by_data(object,data) gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 2)
42087 #define gtk_signal_handler_pending(object,signal_id,may_be_blocked) g_signal_has_handler_pending ((object), (signal_id), 0, (may_be_blocked))
42089 #define gtk_signal_handler_pending_by_func(object,signal_id,may_be_blocked,func,data) (g_signal_handler_find ((object), (GSignalMatchType)(G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA | ((may_be_blocked) ? 0 : G_SIGNAL_MATCH_UNBLOCKED)), (signal_id), 0, 0, (func), (data)) != 0)
42090 # 94 "/usr/include/gtk-2.0/gtk/gtksignal.h"
42091 guint gtk_signal_newv (const gchar *name,
42092 GtkSignalRunType signal_flags,
42093 GtkType object_type,
42094 guint function_offset,
42095 GtkSignalMarshaller marshaller,
42096 GtkType return_val,
42099 guint gtk_signal_new (const gchar *name,
42100 GtkSignalRunType signal_flags,
42101 GtkType object_type,
42102 guint function_offset,
42103 GtkSignalMarshaller marshaller,
42104 GtkType return_val,
42107 void gtk_signal_emit_stop_by_name (GtkObject *object,
42108 const gchar *name);
42109 void gtk_signal_connect_object_while_alive (GtkObject *object,
42111 GtkSignalFunc func,
42112 GtkObject *alive_object);
42113 void gtk_signal_connect_while_alive (GtkObject *object,
42115 GtkSignalFunc func,
42116 gpointer func_data,
42117 GtkObject *alive_object);
42118 gulong gtk_signal_connect_full (GtkObject *object,
42120 GtkSignalFunc func,
42121 GtkCallbackMarshal unsupported,
42123 GtkDestroyNotify destroy_func,
42124 gint object_signal,
42126 void gtk_signal_emitv (GtkObject *object,
42129 void gtk_signal_emit (GtkObject *object,
42132 void gtk_signal_emit_by_name (GtkObject *object,
42135 void gtk_signal_emitv_by_name (GtkObject *object,
42138 void gtk_signal_compat_matched (GtkObject *object,
42139 GtkSignalFunc func,
42141 GSignalMatchType match,
42147 # 37 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 2
42152 #define GTK_TYPE_CALENDAR (gtk_calendar_get_type ())
42153 #define GTK_CALENDAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar))
42154 #define GTK_CALENDAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass))
42155 #define GTK_IS_CALENDAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CALENDAR))
42156 #define GTK_IS_CALENDAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR))
42157 #define GTK_CALENDAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass))
42160 typedef struct _GtkCalendar GtkCalendar;
42161 typedef struct _GtkCalendarClass GtkCalendarClass;
42163 typedef struct _GtkCalendarPrivate GtkCalendarPrivate;
42167 GTK_CALENDAR_SHOW_HEADING = 1 << 0,
42168 GTK_CALENDAR_SHOW_DAY_NAMES = 1 << 1,
42169 GTK_CALENDAR_NO_MONTH_CHANGE = 1 << 2,
42170 GTK_CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3,
42171 GTK_CALENDAR_WEEK_START_MONDAY = 1 << 4
42172 } GtkCalendarDisplayOptions;
42174 struct _GtkCalendar
42178 GtkStyle *header_style;
42179 GtkStyle *label_style;
42185 gint day_month[6][7];
42188 gint num_marked_dates;
42189 gint marked_date[31];
42190 GtkCalendarDisplayOptions display_flags;
42191 GdkColor marked_date_color[31];
42199 gint highlight_row;
42200 gint highlight_col;
42202 GtkCalendarPrivate *priv;
42203 gchar grow_space [32];
42206 void (*_gtk_reserved1) (void);
42207 void (*_gtk_reserved2) (void);
42208 void (*_gtk_reserved3) (void);
42209 void (*_gtk_reserved4) (void);
42212 struct _GtkCalendarClass
42214 GtkWidgetClass parent_class;
42217 void (* month_changed) (GtkCalendar *calendar);
42218 void (* day_selected) (GtkCalendar *calendar);
42219 void (* day_selected_double_click) (GtkCalendar *calendar);
42220 void (* prev_month) (GtkCalendar *calendar);
42221 void (* next_month) (GtkCalendar *calendar);
42222 void (* prev_year) (GtkCalendar *calendar);
42223 void (* next_year) (GtkCalendar *calendar);
42228 GType gtk_calendar_get_type (void) __attribute__((__const__));
42229 GtkWidget* gtk_calendar_new (void);
42231 gboolean gtk_calendar_select_month (GtkCalendar *calendar,
42234 void gtk_calendar_select_day (GtkCalendar *calendar,
42237 gboolean gtk_calendar_mark_day (GtkCalendar *calendar,
42239 gboolean gtk_calendar_unmark_day (GtkCalendar *calendar,
42241 void gtk_calendar_clear_marks (GtkCalendar *calendar);
42244 void gtk_calendar_set_display_options (GtkCalendar *calendar,
42245 GtkCalendarDisplayOptions flags);
42246 GtkCalendarDisplayOptions
42247 gtk_calendar_get_display_options (GtkCalendar *calendar);
42249 void gtk_calendar_display_options (GtkCalendar *calendar,
42250 GtkCalendarDisplayOptions flags);
42253 void gtk_calendar_get_date (GtkCalendar *calendar,
42258 void gtk_calendar_freeze (GtkCalendar *calendar);
42259 void gtk_calendar_thaw (GtkCalendar *calendar);
42263 # 49 "/usr/include/gtk-2.0/gtk/gtk.h" 2
42264 # 1 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 1
42265 # 21 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h"
42266 #define __GTK_CELL_LAYOUT_H__
42270 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" 1
42271 # 21 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h"
42272 #define __GTK_CELL_RENDERER_H__
42276 # 1 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h" 1
42277 # 21 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h"
42278 #define __GTK_CELL_EDITABLE_H__
42284 #define GTK_TYPE_CELL_EDITABLE (gtk_cell_editable_get_type ())
42285 #define GTK_CELL_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_EDITABLE, GtkCellEditable))
42286 #define GTK_CELL_EDITABLE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), GTK_TYPE_CELL_EDITABLE, GtkCellEditableIface))
42287 #define GTK_IS_CELL_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_EDITABLE))
42288 #define GTK_CELL_EDITABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_CELL_EDITABLE, GtkCellEditableIface))
42290 typedef struct _GtkCellEditable GtkCellEditable;
42291 typedef struct _GtkCellEditableIface GtkCellEditableIface;
42293 struct _GtkCellEditableIface
42295 GTypeInterface g_iface;
42298 void (* editing_done) (GtkCellEditable *cell_editable);
42299 void (* remove_widget) (GtkCellEditable *cell_editable);
42302 void (* start_editing) (GtkCellEditable *cell_editable,
42307 GType gtk_cell_editable_get_type (void) __attribute__((__const__));
42309 void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable,
42311 void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable);
42312 void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
42316 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" 2
42322 GTK_CELL_RENDERER_SELECTED = 1 << 0,
42323 GTK_CELL_RENDERER_PRELIT = 1 << 1,
42324 GTK_CELL_RENDERER_INSENSITIVE = 1 << 2,
42326 GTK_CELL_RENDERER_SORTED = 1 << 3,
42327 GTK_CELL_RENDERER_FOCUSED = 1 << 4
42328 } GtkCellRendererState;
42332 GTK_CELL_RENDERER_MODE_INERT,
42333 GTK_CELL_RENDERER_MODE_ACTIVATABLE,
42334 GTK_CELL_RENDERER_MODE_EDITABLE
42335 } GtkCellRendererMode;
42337 #define GTK_TYPE_CELL_RENDERER (gtk_cell_renderer_get_type ())
42338 #define GTK_CELL_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRenderer))
42339 #define GTK_CELL_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))
42340 #define GTK_IS_CELL_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER))
42341 #define GTK_IS_CELL_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER))
42342 #define GTK_CELL_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))
42344 typedef struct _GtkCellRenderer GtkCellRenderer;
42345 typedef struct _GtkCellRendererClass GtkCellRendererClass;
42347 struct _GtkCellRenderer
42362 guint is_expander : 1;
42363 guint is_expanded : 1;
42364 guint cell_background_set : 1;
42365 guint sensitive : 1;
42369 struct _GtkCellRendererClass
42371 GtkObjectClass parent_class;
42374 void (* get_size) (GtkCellRenderer *cell,
42376 GdkRectangle *cell_area,
42381 void (* render) (GtkCellRenderer *cell,
42382 GdkDrawable *window,
42384 GdkRectangle *background_area,
42385 GdkRectangle *cell_area,
42386 GdkRectangle *expose_area,
42387 GtkCellRendererState flags);
42388 gboolean (* activate) (GtkCellRenderer *cell,
42392 GdkRectangle *background_area,
42393 GdkRectangle *cell_area,
42394 GtkCellRendererState flags);
42395 GtkCellEditable *(* start_editing) (GtkCellRenderer *cell,
42399 GdkRectangle *background_area,
42400 GdkRectangle *cell_area,
42401 GtkCellRendererState flags);
42404 void (* editing_canceled) (GtkCellRenderer *cell);
42405 void (* editing_started) (GtkCellRenderer *cell,
42406 GtkCellEditable *editable,
42407 const gchar *path);
42410 void (*_gtk_reserved1) (void);
42411 void (*_gtk_reserved2) (void);
42414 GType gtk_cell_renderer_get_type (void) __attribute__((__const__));
42416 void gtk_cell_renderer_get_size (GtkCellRenderer *cell,
42418 GdkRectangle *cell_area,
42423 void gtk_cell_renderer_render (GtkCellRenderer *cell,
42426 GdkRectangle *background_area,
42427 GdkRectangle *cell_area,
42428 GdkRectangle *expose_area,
42429 GtkCellRendererState flags);
42430 gboolean gtk_cell_renderer_activate (GtkCellRenderer *cell,
42434 GdkRectangle *background_area,
42435 GdkRectangle *cell_area,
42436 GtkCellRendererState flags);
42437 GtkCellEditable *gtk_cell_renderer_start_editing (GtkCellRenderer *cell,
42441 GdkRectangle *background_area,
42442 GdkRectangle *cell_area,
42443 GtkCellRendererState flags);
42444 void gtk_cell_renderer_set_fixed_size (GtkCellRenderer *cell,
42447 void gtk_cell_renderer_get_fixed_size (GtkCellRenderer *cell,
42453 void gtk_cell_renderer_editing_canceled (GtkCellRenderer *cell);
42455 void gtk_cell_renderer_stop_editing (GtkCellRenderer *cell,
42456 gboolean canceled);
42460 # 26 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2
42461 # 1 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 1
42462 # 21 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h"
42463 #define __GTK_TREE_VIEW_COLUMN_H__
42467 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" 1
42468 # 21 "/usr/include/gtk-2.0/gtk/gtktreemodel.h"
42469 #define __GTK_TREE_MODEL_H__
42478 #define GTK_TYPE_TREE_MODEL (gtk_tree_model_get_type ())
42479 #define GTK_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModel))
42480 #define GTK_IS_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_MODEL))
42481 #define GTK_TREE_MODEL_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModelIface))
42483 #define GTK_TYPE_TREE_ITER (gtk_tree_iter_get_type ())
42484 #define GTK_TYPE_TREE_PATH (gtk_tree_path_get_type ())
42485 #define GTK_TYPE_TREE_ROW_REFERENCE (gtk_tree_row_reference_get_type ())
42487 typedef struct _GtkTreeIter GtkTreeIter;
42488 typedef struct _GtkTreePath GtkTreePath;
42489 typedef struct _GtkTreeRowReference GtkTreeRowReference;
42490 typedef struct _GtkTreeModel GtkTreeModel;
42491 typedef struct _GtkTreeModelIface GtkTreeModelIface;
42492 typedef gboolean (* GtkTreeModelForeachFunc) (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data);
42497 GTK_TREE_MODEL_ITERS_PERSIST = 1 << 0,
42498 GTK_TREE_MODEL_LIST_ONLY = 1 << 1
42499 } GtkTreeModelFlags;
42501 struct _GtkTreeIter
42504 gpointer user_data;
42505 gpointer user_data2;
42506 gpointer user_data3;
42509 struct _GtkTreeModelIface
42511 GTypeInterface g_iface;
42514 void (* row_changed) (GtkTreeModel *tree_model,
42516 GtkTreeIter *iter);
42517 void (* row_inserted) (GtkTreeModel *tree_model,
42519 GtkTreeIter *iter);
42520 void (* row_has_child_toggled) (GtkTreeModel *tree_model,
42522 GtkTreeIter *iter);
42523 void (* row_deleted) (GtkTreeModel *tree_model,
42524 GtkTreePath *path);
42525 void (* rows_reordered) (GtkTreeModel *tree_model,
42531 GtkTreeModelFlags (* get_flags) (GtkTreeModel *tree_model);
42533 gint (* get_n_columns) (GtkTreeModel *tree_model);
42534 GType (* get_column_type) (GtkTreeModel *tree_model,
42536 gboolean (* get_iter) (GtkTreeModel *tree_model,
42538 GtkTreePath *path);
42539 GtkTreePath *(* get_path) (GtkTreeModel *tree_model,
42540 GtkTreeIter *iter);
42541 void (* get_value) (GtkTreeModel *tree_model,
42545 gboolean (* iter_next) (GtkTreeModel *tree_model,
42546 GtkTreeIter *iter);
42547 gboolean (* iter_children) (GtkTreeModel *tree_model,
42549 GtkTreeIter *parent);
42550 gboolean (* iter_has_child) (GtkTreeModel *tree_model,
42551 GtkTreeIter *iter);
42552 gint (* iter_n_children) (GtkTreeModel *tree_model,
42553 GtkTreeIter *iter);
42554 gboolean (* iter_nth_child) (GtkTreeModel *tree_model,
42556 GtkTreeIter *parent,
42558 gboolean (* iter_parent) (GtkTreeModel *tree_model,
42560 GtkTreeIter *child);
42561 void (* ref_node) (GtkTreeModel *tree_model,
42562 GtkTreeIter *iter);
42563 void (* unref_node) (GtkTreeModel *tree_model,
42564 GtkTreeIter *iter);
42569 GtkTreePath *gtk_tree_path_new (void);
42570 GtkTreePath *gtk_tree_path_new_from_string (const gchar *path);
42571 GtkTreePath *gtk_tree_path_new_from_indices (gint first_index,
42573 gchar *gtk_tree_path_to_string (GtkTreePath *path);
42574 GtkTreePath *gtk_tree_path_new_first (void);
42575 void gtk_tree_path_append_index (GtkTreePath *path,
42577 void gtk_tree_path_prepend_index (GtkTreePath *path,
42579 gint gtk_tree_path_get_depth (GtkTreePath *path);
42580 gint *gtk_tree_path_get_indices (GtkTreePath *path);
42581 void gtk_tree_path_free (GtkTreePath *path);
42582 GtkTreePath *gtk_tree_path_copy (const GtkTreePath *path);
42583 GType gtk_tree_path_get_type (void) __attribute__((__const__));
42584 gint gtk_tree_path_compare (const GtkTreePath *a,
42585 const GtkTreePath *b);
42586 void gtk_tree_path_next (GtkTreePath *path);
42587 gboolean gtk_tree_path_prev (GtkTreePath *path);
42588 gboolean gtk_tree_path_up (GtkTreePath *path);
42589 void gtk_tree_path_down (GtkTreePath *path);
42591 gboolean gtk_tree_path_is_ancestor (GtkTreePath *path,
42592 GtkTreePath *descendant);
42593 gboolean gtk_tree_path_is_descendant (GtkTreePath *path,
42594 GtkTreePath *ancestor);
42597 #define gtk_tree_path_new_root() gtk_tree_path_new_first()
42605 GType gtk_tree_row_reference_get_type (void) __attribute__((__const__));
42606 GtkTreeRowReference *gtk_tree_row_reference_new (GtkTreeModel *model,
42607 GtkTreePath *path);
42608 GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *proxy,
42609 GtkTreeModel *model,
42610 GtkTreePath *path);
42611 GtkTreePath *gtk_tree_row_reference_get_path (GtkTreeRowReference *reference);
42612 GtkTreeModel *gtk_tree_row_reference_get_model (GtkTreeRowReference *reference);
42613 gboolean gtk_tree_row_reference_valid (GtkTreeRowReference *reference);
42614 GtkTreeRowReference *gtk_tree_row_reference_copy (GtkTreeRowReference *reference);
42615 void gtk_tree_row_reference_free (GtkTreeRowReference *reference);
42618 void gtk_tree_row_reference_inserted (GObject *proxy,
42619 GtkTreePath *path);
42620 void gtk_tree_row_reference_deleted (GObject *proxy,
42621 GtkTreePath *path);
42622 void gtk_tree_row_reference_reordered (GObject *proxy,
42628 GtkTreeIter * gtk_tree_iter_copy (GtkTreeIter *iter);
42629 void gtk_tree_iter_free (GtkTreeIter *iter);
42630 GType gtk_tree_iter_get_type (void) __attribute__((__const__));
42632 GType gtk_tree_model_get_type (void) __attribute__((__const__));
42633 GtkTreeModelFlags gtk_tree_model_get_flags (GtkTreeModel *tree_model);
42634 gint gtk_tree_model_get_n_columns (GtkTreeModel *tree_model);
42635 GType gtk_tree_model_get_column_type (GtkTreeModel *tree_model,
42640 gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model,
42642 GtkTreePath *path);
42643 gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model,
42645 const gchar *path_string);
42646 gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model,
42647 GtkTreeIter *iter);
42648 gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model,
42649 GtkTreeIter *iter);
42650 GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model,
42651 GtkTreeIter *iter);
42652 void gtk_tree_model_get_value (GtkTreeModel *tree_model,
42656 gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model,
42657 GtkTreeIter *iter);
42658 gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model,
42660 GtkTreeIter *parent);
42661 gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model,
42662 GtkTreeIter *iter);
42663 gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model,
42664 GtkTreeIter *iter);
42665 gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model,
42667 GtkTreeIter *parent,
42669 gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model,
42671 GtkTreeIter *child);
42672 void gtk_tree_model_ref_node (GtkTreeModel *tree_model,
42673 GtkTreeIter *iter);
42674 void gtk_tree_model_unref_node (GtkTreeModel *tree_model,
42675 GtkTreeIter *iter);
42676 void gtk_tree_model_get (GtkTreeModel *tree_model,
42679 void gtk_tree_model_get_valist (GtkTreeModel *tree_model,
42684 void gtk_tree_model_foreach (GtkTreeModel *model,
42685 GtkTreeModelForeachFunc func,
42686 gpointer user_data);
42690 #define gtk_tree_model_get_iter_root(tree_model,iter) gtk_tree_model_get_iter_first(tree_model, iter)
42694 void gtk_tree_model_row_changed (GtkTreeModel *tree_model,
42696 GtkTreeIter *iter);
42697 void gtk_tree_model_row_inserted (GtkTreeModel *tree_model,
42699 GtkTreeIter *iter);
42700 void gtk_tree_model_row_has_child_toggled (GtkTreeModel *tree_model,
42702 GtkTreeIter *iter);
42703 void gtk_tree_model_row_deleted (GtkTreeModel *tree_model,
42704 GtkTreePath *path);
42705 void gtk_tree_model_rows_reordered (GtkTreeModel *tree_model,
42714 # 26 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2
42715 # 1 "/usr/include/gtk-2.0/gtk/gtktreesortable.h" 1
42716 # 21 "/usr/include/gtk-2.0/gtk/gtktreesortable.h"
42717 #define __GTK_TREE_SORTABLE_H__
42725 #define GTK_TYPE_TREE_SORTABLE (gtk_tree_sortable_get_type ())
42726 #define GTK_TREE_SORTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortable))
42727 #define GTK_TREE_SORTABLE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortableIface))
42728 #define GTK_IS_TREE_SORTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_SORTABLE))
42729 #define GTK_TREE_SORTABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortableIface))
42732 GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1,
42733 GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2
42736 typedef struct _GtkTreeSortable GtkTreeSortable;
42737 typedef struct _GtkTreeSortableIface GtkTreeSortableIface;
42739 typedef gint (* GtkTreeIterCompareFunc) (GtkTreeModel *model,
42742 gpointer user_data);
42745 struct _GtkTreeSortableIface
42747 GTypeInterface g_iface;
42750 void (* sort_column_changed) (GtkTreeSortable *sortable);
42753 gboolean (* get_sort_column_id) (GtkTreeSortable *sortable,
42754 gint *sort_column_id,
42755 GtkSortType *order);
42756 void (* set_sort_column_id) (GtkTreeSortable *sortable,
42757 gint sort_column_id,
42758 GtkSortType order);
42759 void (* set_sort_func) (GtkTreeSortable *sortable,
42760 gint sort_column_id,
42761 GtkTreeIterCompareFunc func,
42763 GtkDestroyNotify destroy);
42764 void (* set_default_sort_func) (GtkTreeSortable *sortable,
42765 GtkTreeIterCompareFunc func,
42767 GtkDestroyNotify destroy);
42768 gboolean (* has_default_sort_func) (GtkTreeSortable *sortable);
42772 GType gtk_tree_sortable_get_type (void) __attribute__((__const__));
42774 void gtk_tree_sortable_sort_column_changed (GtkTreeSortable *sortable);
42775 gboolean gtk_tree_sortable_get_sort_column_id (GtkTreeSortable *sortable,
42776 gint *sort_column_id,
42777 GtkSortType *order);
42778 void gtk_tree_sortable_set_sort_column_id (GtkTreeSortable *sortable,
42779 gint sort_column_id,
42780 GtkSortType order);
42781 void gtk_tree_sortable_set_sort_func (GtkTreeSortable *sortable,
42782 gint sort_column_id,
42783 GtkTreeIterCompareFunc sort_func,
42784 gpointer user_data,
42785 GtkDestroyNotify destroy);
42786 void gtk_tree_sortable_set_default_sort_func (GtkTreeSortable *sortable,
42787 GtkTreeIterCompareFunc sort_func,
42788 gpointer user_data,
42789 GtkDestroyNotify destroy);
42790 gboolean gtk_tree_sortable_has_default_sort_func (GtkTreeSortable *sortable);
42794 # 27 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2
42803 #define GTK_TYPE_TREE_VIEW_COLUMN (gtk_tree_view_column_get_type ())
42804 #define GTK_TREE_VIEW_COLUMN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumn))
42805 #define GTK_TREE_VIEW_COLUMN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumnClass))
42806 #define GTK_IS_TREE_VIEW_COLUMN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW_COLUMN))
42807 #define GTK_IS_TREE_VIEW_COLUMN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_VIEW_COLUMN))
42808 #define GTK_TREE_VIEW_COLUMN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumnClass))
42812 GTK_TREE_VIEW_COLUMN_GROW_ONLY,
42813 GTK_TREE_VIEW_COLUMN_AUTOSIZE,
42814 GTK_TREE_VIEW_COLUMN_FIXED
42815 } GtkTreeViewColumnSizing;
42817 typedef struct _GtkTreeViewColumn GtkTreeViewColumn;
42818 typedef struct _GtkTreeViewColumnClass GtkTreeViewColumnClass;
42820 typedef void (* GtkTreeCellDataFunc) (GtkTreeViewColumn *tree_column,
42821 GtkCellRenderer *cell,
42822 GtkTreeModel *tree_model,
42827 struct _GtkTreeViewColumn
42831 GtkWidget *tree_view;
42835 GtkWidget *alignment;
42837 GtkCellEditable *editable_widget;
42839 guint property_changed_signal;
42844 GtkTreeViewColumnSizing column_type;
42845 gint requested_width;
42846 gint button_request;
42847 gint resized_width;
42861 guint sort_clicked_signal;
42862 guint sort_column_changed_signal;
42863 gint sort_column_id;
42864 GtkSortType sort_order;
42868 guint resizable : 1;
42869 guint clickable : 1;
42871 guint show_sort_indicator : 1;
42872 guint maybe_reordered : 1;
42873 guint reorderable : 1;
42874 guint use_resized_width : 1;
42878 struct _GtkTreeViewColumnClass
42880 GtkObjectClass parent_class;
42882 void (*clicked) (GtkTreeViewColumn *tree_column);
42885 void (*_gtk_reserved1) (void);
42886 void (*_gtk_reserved2) (void);
42887 void (*_gtk_reserved3) (void);
42888 void (*_gtk_reserved4) (void);
42891 GType gtk_tree_view_column_get_type (void) __attribute__((__const__));
42892 GtkTreeViewColumn *gtk_tree_view_column_new (void);
42893 GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title,
42894 GtkCellRenderer *cell,
42896 void gtk_tree_view_column_pack_start (GtkTreeViewColumn *tree_column,
42897 GtkCellRenderer *cell,
42899 void gtk_tree_view_column_pack_end (GtkTreeViewColumn *tree_column,
42900 GtkCellRenderer *cell,
42902 void gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column);
42903 GList *gtk_tree_view_column_get_cell_renderers (GtkTreeViewColumn *tree_column);
42904 void gtk_tree_view_column_add_attribute (GtkTreeViewColumn *tree_column,
42905 GtkCellRenderer *cell_renderer,
42906 const gchar *attribute,
42908 void gtk_tree_view_column_set_attributes (GtkTreeViewColumn *tree_column,
42909 GtkCellRenderer *cell_renderer,
42911 void gtk_tree_view_column_set_cell_data_func (GtkTreeViewColumn *tree_column,
42912 GtkCellRenderer *cell_renderer,
42913 GtkTreeCellDataFunc func,
42914 gpointer func_data,
42915 GtkDestroyNotify destroy);
42916 void gtk_tree_view_column_clear_attributes (GtkTreeViewColumn *tree_column,
42917 GtkCellRenderer *cell_renderer);
42918 void gtk_tree_view_column_set_spacing (GtkTreeViewColumn *tree_column,
42920 gint gtk_tree_view_column_get_spacing (GtkTreeViewColumn *tree_column);
42921 void gtk_tree_view_column_set_visible (GtkTreeViewColumn *tree_column,
42923 gboolean gtk_tree_view_column_get_visible (GtkTreeViewColumn *tree_column);
42924 void gtk_tree_view_column_set_resizable (GtkTreeViewColumn *tree_column,
42925 gboolean resizable);
42926 gboolean gtk_tree_view_column_get_resizable (GtkTreeViewColumn *tree_column);
42927 void gtk_tree_view_column_set_sizing (GtkTreeViewColumn *tree_column,
42928 GtkTreeViewColumnSizing type);
42929 GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing (GtkTreeViewColumn *tree_column);
42930 gint gtk_tree_view_column_get_width (GtkTreeViewColumn *tree_column);
42931 gint gtk_tree_view_column_get_fixed_width (GtkTreeViewColumn *tree_column);
42932 void gtk_tree_view_column_set_fixed_width (GtkTreeViewColumn *tree_column,
42934 void gtk_tree_view_column_set_min_width (GtkTreeViewColumn *tree_column,
42936 gint gtk_tree_view_column_get_min_width (GtkTreeViewColumn *tree_column);
42937 void gtk_tree_view_column_set_max_width (GtkTreeViewColumn *tree_column,
42939 gint gtk_tree_view_column_get_max_width (GtkTreeViewColumn *tree_column);
42940 void gtk_tree_view_column_clicked (GtkTreeViewColumn *tree_column);
42946 void gtk_tree_view_column_set_title (GtkTreeViewColumn *tree_column,
42947 const gchar *title);
42948 const gchar *gtk_tree_view_column_get_title (GtkTreeViewColumn *tree_column);
42949 void gtk_tree_view_column_set_expand (GtkTreeViewColumn *tree_column,
42951 gboolean gtk_tree_view_column_get_expand (GtkTreeViewColumn *tree_column);
42952 void gtk_tree_view_column_set_clickable (GtkTreeViewColumn *tree_column,
42953 gboolean clickable);
42954 gboolean gtk_tree_view_column_get_clickable (GtkTreeViewColumn *tree_column);
42955 void gtk_tree_view_column_set_widget (GtkTreeViewColumn *tree_column,
42956 GtkWidget *widget);
42957 GtkWidget *gtk_tree_view_column_get_widget (GtkTreeViewColumn *tree_column);
42958 void gtk_tree_view_column_set_alignment (GtkTreeViewColumn *tree_column,
42960 gfloat gtk_tree_view_column_get_alignment (GtkTreeViewColumn *tree_column);
42961 void gtk_tree_view_column_set_reorderable (GtkTreeViewColumn *tree_column,
42962 gboolean reorderable);
42963 gboolean gtk_tree_view_column_get_reorderable (GtkTreeViewColumn *tree_column);
42970 void gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column,
42971 gint sort_column_id);
42972 gint gtk_tree_view_column_get_sort_column_id (GtkTreeViewColumn *tree_column);
42973 void gtk_tree_view_column_set_sort_indicator (GtkTreeViewColumn *tree_column,
42975 gboolean gtk_tree_view_column_get_sort_indicator (GtkTreeViewColumn *tree_column);
42976 void gtk_tree_view_column_set_sort_order (GtkTreeViewColumn *tree_column,
42977 GtkSortType order);
42978 GtkSortType gtk_tree_view_column_get_sort_order (GtkTreeViewColumn *tree_column);
42983 void gtk_tree_view_column_cell_set_cell_data (GtkTreeViewColumn *tree_column,
42984 GtkTreeModel *tree_model,
42986 gboolean is_expander,
42987 gboolean is_expanded);
42988 void gtk_tree_view_column_cell_get_size (GtkTreeViewColumn *tree_column,
42989 GdkRectangle *cell_area,
42994 gboolean gtk_tree_view_column_cell_is_visible (GtkTreeViewColumn *tree_column);
42995 void gtk_tree_view_column_focus_cell (GtkTreeViewColumn *tree_column,
42996 GtkCellRenderer *cell);
42997 gboolean gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column,
42998 GtkCellRenderer *cell_renderer,
43001 void gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column);
43005 # 27 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2
43009 #define GTK_TYPE_CELL_LAYOUT (gtk_cell_layout_get_type ())
43010 #define GTK_CELL_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_LAYOUT, GtkCellLayout))
43011 #define GTK_IS_CELL_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_LAYOUT))
43012 #define GTK_CELL_LAYOUT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_CELL_LAYOUT, GtkCellLayoutIface))
43014 typedef struct _GtkCellLayout GtkCellLayout;
43015 typedef struct _GtkCellLayoutIface GtkCellLayoutIface;
43018 typedef void (* GtkCellLayoutDataFunc) (GtkCellLayout *cell_layout,
43019 GtkCellRenderer *cell,
43020 GtkTreeModel *tree_model,
43024 struct _GtkCellLayoutIface
43026 GTypeInterface g_iface;
43029 void (* pack_start) (GtkCellLayout *cell_layout,
43030 GtkCellRenderer *cell,
43032 void (* pack_end) (GtkCellLayout *cell_layout,
43033 GtkCellRenderer *cell,
43035 void (* clear) (GtkCellLayout *cell_layout);
43036 void (* add_attribute) (GtkCellLayout *cell_layout,
43037 GtkCellRenderer *cell,
43038 const gchar *attribute,
43040 void (* set_cell_data_func) (GtkCellLayout *cell_layout,
43041 GtkCellRenderer *cell,
43042 GtkCellLayoutDataFunc func,
43043 gpointer func_data,
43044 GDestroyNotify destroy);
43045 void (* clear_attributes) (GtkCellLayout *cell_layout,
43046 GtkCellRenderer *cell);
43047 void (* reorder) (GtkCellLayout *cell_layout,
43048 GtkCellRenderer *cell,
43052 GType gtk_cell_layout_get_type (void) __attribute__((__const__));
43053 void gtk_cell_layout_pack_start (GtkCellLayout *cell_layout,
43054 GtkCellRenderer *cell,
43056 void gtk_cell_layout_pack_end (GtkCellLayout *cell_layout,
43057 GtkCellRenderer *cell,
43059 void gtk_cell_layout_clear (GtkCellLayout *cell_layout);
43060 void gtk_cell_layout_set_attributes (GtkCellLayout *cell_layout,
43061 GtkCellRenderer *cell,
43063 void gtk_cell_layout_add_attribute (GtkCellLayout *cell_layout,
43064 GtkCellRenderer *cell,
43065 const gchar *attribute,
43067 void gtk_cell_layout_set_cell_data_func (GtkCellLayout *cell_layout,
43068 GtkCellRenderer *cell,
43069 GtkCellLayoutDataFunc func,
43070 gpointer func_data,
43071 GDestroyNotify destroy);
43072 void gtk_cell_layout_clear_attributes (GtkCellLayout *cell_layout,
43073 GtkCellRenderer *cell);
43074 void gtk_cell_layout_reorder (GtkCellLayout *cell_layout,
43075 GtkCellRenderer *cell,
43080 # 50 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43082 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" 1
43083 # 22 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h"
43084 #define __GTK_CELL_RENDERER_COMBO_H__
43087 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h" 1
43088 # 21 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h"
43089 #define __GTK_CELL_RENDERER_TEXT_H__
43098 #define GTK_TYPE_CELL_RENDERER_TEXT (gtk_cell_renderer_text_get_type ())
43099 #define GTK_CELL_RENDERER_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER_TEXT, GtkCellRendererText))
43100 #define GTK_CELL_RENDERER_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_TEXT, GtkCellRendererTextClass))
43101 #define GTK_IS_CELL_RENDERER_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_TEXT))
43102 #define GTK_IS_CELL_RENDERER_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_TEXT))
43103 #define GTK_CELL_RENDERER_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_TEXT, GtkCellRendererTextClass))
43105 typedef struct _GtkCellRendererText GtkCellRendererText;
43106 typedef struct _GtkCellRendererTextClass GtkCellRendererTextClass;
43108 struct _GtkCellRendererText
43110 GtkCellRenderer parent;
43114 PangoFontDescription *font;
43115 gdouble font_scale;
43116 PangoColor foreground;
43117 PangoColor background;
43119 PangoAttrList *extra_attrs;
43121 PangoUnderline underline_style;
43124 gint fixed_height_rows;
43126 guint strikethrough : 1;
43128 guint editable : 1;
43130 guint scale_set : 1;
43132 guint foreground_set : 1;
43133 guint background_set : 1;
43135 guint underline_set : 1;
43137 guint rise_set : 1;
43139 guint strikethrough_set : 1;
43141 guint editable_set : 1;
43142 guint calc_fixed_height : 1;
43145 struct _GtkCellRendererTextClass
43147 GtkCellRendererClass parent_class;
43149 void (* edited) (GtkCellRendererText *cell_renderer_text,
43151 const gchar *new_text);
43154 void (*_gtk_reserved1) (void);
43155 void (*_gtk_reserved2) (void);
43156 void (*_gtk_reserved3) (void);
43157 void (*_gtk_reserved4) (void);
43160 GType gtk_cell_renderer_text_get_type (void) __attribute__((__const__));
43161 GtkCellRenderer *gtk_cell_renderer_text_new (void);
43163 void gtk_cell_renderer_text_set_fixed_height_from_font (GtkCellRendererText *renderer,
43164 gint number_of_rows);
43168 # 26 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" 2
43172 #define GTK_TYPE_CELL_RENDERER_COMBO (gtk_cell_renderer_combo_get_type ())
43173 #define GTK_CELL_RENDERER_COMBO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER_COMBO, GtkCellRendererCombo))
43174 #define GTK_CELL_RENDERER_COMBO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_COMBO, GtkCellRendererComboClass))
43175 #define GTK_IS_CELL_RENDERER_COMBO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_COMBO))
43176 #define GTK_IS_CELL_RENDERER_COMBO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_COMBO))
43177 #define GTK_CELL_RENDERER_COMBO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_COMBO, GtkCellRendererTextClass))
43179 typedef struct _GtkCellRendererCombo GtkCellRendererCombo;
43180 typedef struct _GtkCellRendererComboClass GtkCellRendererComboClass;
43182 struct _GtkCellRendererCombo
43184 GtkCellRendererText parent;
43186 GtkTreeModel *model;
43188 gboolean has_entry;
43191 guint focus_out_id;
43194 struct _GtkCellRendererComboClass
43196 GtkCellRendererTextClass parent;
43199 GType gtk_cell_renderer_combo_get_type (void) __attribute__((__const__));
43200 GtkCellRenderer *gtk_cell_renderer_combo_new (void);
43203 # 52 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43204 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h" 1
43205 # 21 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h"
43206 #define __GTK_CELL_RENDERER_PIXBUF_H__
43214 #define GTK_TYPE_CELL_RENDERER_PIXBUF (gtk_cell_renderer_pixbuf_get_type ())
43215 #define GTK_CELL_RENDERER_PIXBUF(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER_PIXBUF, GtkCellRendererPixbuf))
43216 #define GTK_CELL_RENDERER_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_PIXBUF, GtkCellRendererPixbufClass))
43217 #define GTK_IS_CELL_RENDERER_PIXBUF(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_PIXBUF))
43218 #define GTK_IS_CELL_RENDERER_PIXBUF_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_PIXBUF))
43219 #define GTK_CELL_RENDERER_PIXBUF_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_PIXBUF, GtkCellRendererPixbufClass))
43221 typedef struct _GtkCellRendererPixbuf GtkCellRendererPixbuf;
43222 typedef struct _GtkCellRendererPixbufClass GtkCellRendererPixbufClass;
43224 struct _GtkCellRendererPixbuf
43226 GtkCellRenderer parent;
43230 GdkPixbuf *pixbuf_expander_open;
43231 GdkPixbuf *pixbuf_expander_closed;
43234 struct _GtkCellRendererPixbufClass
43236 GtkCellRendererClass parent_class;
43239 void (*_gtk_reserved1) (void);
43240 void (*_gtk_reserved2) (void);
43241 void (*_gtk_reserved3) (void);
43242 void (*_gtk_reserved4) (void);
43245 GType gtk_cell_renderer_pixbuf_get_type (void) __attribute__((__const__));
43246 GtkCellRenderer *gtk_cell_renderer_pixbuf_new (void);
43250 # 53 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43251 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h" 1
43252 # 28 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h"
43253 #define __GTK_CELL_RENDERER_PROGRESS_H__
43259 #define GTK_TYPE_CELL_RENDERER_PROGRESS (gtk_cell_renderer_progress_get_type ())
43260 #define GTK_CELL_RENDERER_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgress))
43261 #define GTK_CELL_RENDERER_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgressClass))
43262 #define GTK_IS_CELL_RENDERER_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_PROGRESS))
43263 #define GTK_IS_CELL_RENDERER_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_PROGRESS))
43264 #define GTK_CELL_RENDERER_PROGRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_PROGRESS, GtkCellRendererProgressClass))
43266 typedef struct _GtkCellRendererProgress GtkCellRendererProgress;
43267 typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass;
43268 typedef struct _GtkCellRendererProgressPrivate GtkCellRendererProgressPrivate;
43270 struct _GtkCellRendererProgress
43272 GtkCellRenderer parent_instance;
43275 GtkCellRendererProgressPrivate *priv;
43278 struct _GtkCellRendererProgressClass
43280 GtkCellRendererClass parent_class;
43283 void (*_gtk_reserved1) (void);
43284 void (*_gtk_reserved2) (void);
43285 void (*_gtk_reserved3) (void);
43286 void (*_gtk_reserved4) (void);
43289 GType gtk_cell_renderer_progress_get_type (void) __attribute__((__const__));
43290 GtkCellRenderer* gtk_cell_renderer_progress_new (void);
43293 # 54 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43295 # 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h" 1
43296 # 21 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h"
43297 #define __GTK_CELL_RENDERER_TOGGLE_H__
43305 #define GTK_TYPE_CELL_RENDERER_TOGGLE (gtk_cell_renderer_toggle_get_type ())
43306 #define GTK_CELL_RENDERER_TOGGLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER_TOGGLE, GtkCellRendererToggle))
43307 #define GTK_CELL_RENDERER_TOGGLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER_TOGGLE, GtkCellRendererToggleClass))
43308 #define GTK_IS_CELL_RENDERER_TOGGLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER_TOGGLE))
43309 #define GTK_IS_CELL_RENDERER_TOGGLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER_TOGGLE))
43310 #define GTK_CELL_RENDERER_TOGGLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER_TOGGLE, GtkCellRendererToggleClass))
43312 typedef struct _GtkCellRendererToggle GtkCellRendererToggle;
43313 typedef struct _GtkCellRendererToggleClass GtkCellRendererToggleClass;
43315 struct _GtkCellRendererToggle
43317 GtkCellRenderer parent;
43321 guint activatable : 1;
43325 struct _GtkCellRendererToggleClass
43327 GtkCellRendererClass parent_class;
43329 void (* toggled) (GtkCellRendererToggle *cell_renderer_toggle,
43330 const gchar *path);
43333 void (*_gtk_reserved1) (void);
43334 void (*_gtk_reserved2) (void);
43335 void (*_gtk_reserved3) (void);
43336 void (*_gtk_reserved4) (void);
43339 GType gtk_cell_renderer_toggle_get_type (void) __attribute__((__const__));
43340 GtkCellRenderer *gtk_cell_renderer_toggle_new (void);
43342 gboolean gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle);
43343 void gtk_cell_renderer_toggle_set_radio (GtkCellRendererToggle *toggle,
43346 gboolean gtk_cell_renderer_toggle_get_active (GtkCellRendererToggle *toggle);
43347 void gtk_cell_renderer_toggle_set_active (GtkCellRendererToggle *toggle,
43352 # 56 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43353 # 1 "/usr/include/gtk-2.0/gtk/gtkcellview.h" 1
43354 # 21 "/usr/include/gtk-2.0/gtk/gtkcellview.h"
43355 #define __GTK_CELL_VIEW_H__
43363 #define GTK_TYPE_CELL_VIEW (gtk_cell_view_get_type ())
43364 #define GTK_CELL_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_VIEW, GtkCellView))
43365 #define GTK_CELL_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_CELL_VIEW, GtkCellViewClass))
43366 #define GTK_IS_CELL_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_VIEW))
43367 #define GTK_IS_CELL_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_CELL_VIEW))
43368 #define GTK_CELL_VIEW_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), GTK_TYPE_CELL_VIEW, GtkCellViewClass))
43370 typedef struct _GtkCellView GtkCellView;
43371 typedef struct _GtkCellViewClass GtkCellViewClass;
43372 typedef struct _GtkCellViewPrivate GtkCellViewPrivate;
43374 struct _GtkCellView
43376 GtkWidget parent_instance;
43379 GtkCellViewPrivate *priv;
43382 struct _GtkCellViewClass
43384 GtkWidgetClass parent_class;
43387 GType gtk_cell_view_get_type (void) __attribute__((__const__));
43388 GtkWidget *gtk_cell_view_new (void);
43389 GtkWidget *gtk_cell_view_new_with_text (const gchar *text);
43390 GtkWidget *gtk_cell_view_new_with_markup (const gchar *markup);
43391 GtkWidget *gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf);
43393 void gtk_cell_view_set_model (GtkCellView *cell_view,
43394 GtkTreeModel *model);
43395 void gtk_cell_view_set_displayed_row (GtkCellView *cell_view,
43396 GtkTreePath *path);
43397 GtkTreePath *gtk_cell_view_get_displayed_row (GtkCellView *cell_view);
43398 gboolean gtk_cell_view_get_size_of_row (GtkCellView *cell_view,
43400 GtkRequisition *requisition);
43402 void gtk_cell_view_set_background_color (GtkCellView *cell_view,
43403 const GdkColor *color);
43404 GList *gtk_cell_view_get_cell_renderers (GtkCellView *cell_view);
43407 # 57 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43408 # 1 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 1
43409 # 28 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h"
43410 #define __GTK_CHECK_BUTTON_H__
43414 # 1 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h" 1
43415 # 28 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h"
43416 #define __GTK_TOGGLE_BUTTON_H__
43424 #define GTK_TYPE_TOGGLE_BUTTON (gtk_toggle_button_get_type ())
43425 #define GTK_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButton))
43426 #define GTK_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
43427 #define GTK_IS_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOGGLE_BUTTON))
43428 #define GTK_IS_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON))
43429 #define GTK_TOGGLE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
43432 typedef struct _GtkToggleButton GtkToggleButton;
43433 typedef struct _GtkToggleButtonClass GtkToggleButtonClass;
43435 struct _GtkToggleButton
43440 guint draw_indicator : 1;
43441 guint inconsistent : 1;
43444 struct _GtkToggleButtonClass
43446 GtkButtonClass parent_class;
43448 void (* toggled) (GtkToggleButton *toggle_button);
43451 void (*_gtk_reserved1) (void);
43452 void (*_gtk_reserved2) (void);
43453 void (*_gtk_reserved3) (void);
43454 void (*_gtk_reserved4) (void);
43458 GType gtk_toggle_button_get_type (void) __attribute__((__const__));
43460 GtkWidget* gtk_toggle_button_new (void);
43461 GtkWidget* gtk_toggle_button_new_with_label (const gchar *label);
43462 GtkWidget* gtk_toggle_button_new_with_mnemonic (const gchar *label);
43463 void gtk_toggle_button_set_mode (GtkToggleButton *toggle_button,
43464 gboolean draw_indicator);
43465 gboolean gtk_toggle_button_get_mode (GtkToggleButton *toggle_button);
43466 void gtk_toggle_button_set_active (GtkToggleButton *toggle_button,
43467 gboolean is_active);
43468 gboolean gtk_toggle_button_get_active (GtkToggleButton *toggle_button);
43469 void gtk_toggle_button_toggled (GtkToggleButton *toggle_button);
43470 void gtk_toggle_button_set_inconsistent (GtkToggleButton *toggle_button,
43472 gboolean gtk_toggle_button_get_inconsistent (GtkToggleButton *toggle_button);
43476 #define gtk_toggle_button_set_state gtk_toggle_button_set_active
43480 # 33 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 2
43485 #define GTK_TYPE_CHECK_BUTTON (gtk_check_button_get_type ())
43486 #define GTK_CHECK_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButton))
43487 #define GTK_CHECK_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
43488 #define GTK_IS_CHECK_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHECK_BUTTON))
43489 #define GTK_IS_CHECK_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON))
43490 #define GTK_CHECK_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
43493 typedef struct _GtkCheckButton GtkCheckButton;
43494 typedef struct _GtkCheckButtonClass GtkCheckButtonClass;
43496 struct _GtkCheckButton
43498 GtkToggleButton toggle_button;
43501 struct _GtkCheckButtonClass
43503 GtkToggleButtonClass parent_class;
43505 void (* draw_indicator) (GtkCheckButton *check_button,
43506 GdkRectangle *area);
43509 void (*_gtk_reserved1) (void);
43510 void (*_gtk_reserved2) (void);
43511 void (*_gtk_reserved3) (void);
43512 void (*_gtk_reserved4) (void);
43516 GType gtk_check_button_get_type (void) __attribute__((__const__));
43517 GtkWidget* gtk_check_button_new (void);
43518 GtkWidget* gtk_check_button_new_with_label (const gchar *label);
43519 GtkWidget* gtk_check_button_new_with_mnemonic (const gchar *label);
43521 void _gtk_check_button_get_props (GtkCheckButton *check_button,
43522 gint *indicator_size,
43523 gint *indicator_spacing);
43526 # 58 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43527 # 1 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 1
43528 # 28 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h"
43529 #define __GTK_CHECK_MENU_ITEM_H__
43533 # 1 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 1
43534 # 28 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h"
43535 #define __GTK_MENU_ITEM_H__
43539 # 1 "/usr/include/gtk-2.0/gtk/gtkitem.h" 1
43540 # 28 "/usr/include/gtk-2.0/gtk/gtkitem.h"
43541 #define __GTK_ITEM_H__
43550 #define GTK_TYPE_ITEM (gtk_item_get_type ())
43551 #define GTK_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ITEM, GtkItem))
43552 #define GTK_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM, GtkItemClass))
43553 #define GTK_IS_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ITEM))
43554 #define GTK_IS_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM))
43555 #define GTK_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass))
43558 typedef struct _GtkItem GtkItem;
43559 typedef struct _GtkItemClass GtkItemClass;
43566 struct _GtkItemClass
43568 GtkBinClass parent_class;
43570 void (* select) (GtkItem *item);
43571 void (* deselect) (GtkItem *item);
43572 void (* toggle) (GtkItem *item);
43575 void (*_gtk_reserved1) (void);
43576 void (*_gtk_reserved2) (void);
43577 void (*_gtk_reserved3) (void);
43578 void (*_gtk_reserved4) (void);
43582 GType gtk_item_get_type (void) __attribute__((__const__));
43583 void gtk_item_select (GtkItem *item);
43584 void gtk_item_deselect (GtkItem *item);
43585 void gtk_item_toggle (GtkItem *item);
43588 # 33 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 2
43593 #define GTK_TYPE_MENU_ITEM (gtk_menu_item_get_type ())
43594 #define GTK_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItem))
43595 #define GTK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
43596 #define GTK_IS_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU_ITEM))
43597 #define GTK_IS_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM))
43598 #define GTK_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
43601 typedef struct _GtkMenuItem GtkMenuItem;
43602 typedef struct _GtkMenuItemClass GtkMenuItemClass;
43604 struct _GtkMenuItem
43608 GtkWidget *submenu;
43609 GdkWindow *event_window;
43611 guint16 toggle_size;
43612 guint16 accelerator_width;
43615 guint show_submenu_indicator : 1;
43616 guint submenu_placement : 1;
43617 guint submenu_direction : 1;
43618 guint right_justify: 1;
43619 guint timer_from_keypress : 1;
43623 struct _GtkMenuItemClass
43625 GtkItemClass parent_class;
43633 guint hide_on_activate : 1;
43635 void (* activate) (GtkMenuItem *menu_item);
43636 void (* activate_item) (GtkMenuItem *menu_item);
43637 void (* toggle_size_request) (GtkMenuItem *menu_item,
43638 gint *requisition);
43639 void (* toggle_size_allocate) (GtkMenuItem *menu_item,
43643 void (*_gtk_reserved1) (void);
43644 void (*_gtk_reserved2) (void);
43645 void (*_gtk_reserved3) (void);
43646 void (*_gtk_reserved4) (void);
43650 GType gtk_menu_item_get_type (void) __attribute__((__const__));
43651 GtkWidget* gtk_menu_item_new (void);
43652 GtkWidget* gtk_menu_item_new_with_label (const gchar *label);
43653 GtkWidget* gtk_menu_item_new_with_mnemonic (const gchar *label);
43654 void gtk_menu_item_set_submenu (GtkMenuItem *menu_item,
43655 GtkWidget *submenu);
43656 GtkWidget* gtk_menu_item_get_submenu (GtkMenuItem *menu_item);
43657 void gtk_menu_item_remove_submenu (GtkMenuItem *menu_item);
43658 void gtk_menu_item_select (GtkMenuItem *menu_item);
43659 void gtk_menu_item_deselect (GtkMenuItem *menu_item);
43660 void gtk_menu_item_activate (GtkMenuItem *menu_item);
43661 void gtk_menu_item_toggle_size_request (GtkMenuItem *menu_item,
43662 gint *requisition);
43663 void gtk_menu_item_toggle_size_allocate (GtkMenuItem *menu_item,
43665 void gtk_menu_item_set_right_justified (GtkMenuItem *menu_item,
43666 gboolean right_justified);
43667 gboolean gtk_menu_item_get_right_justified (GtkMenuItem *menu_item);
43668 void gtk_menu_item_set_accel_path (GtkMenuItem *menu_item,
43669 const gchar *accel_path);
43672 void _gtk_menu_item_refresh_accel_path (GtkMenuItem *menu_item,
43673 const gchar *prefix,
43674 GtkAccelGroup *accel_group,
43675 gboolean group_changed);
43676 gboolean _gtk_menu_item_is_selectable (GtkWidget *menu_item);
43677 void _gtk_menu_item_popup_submenu (GtkWidget *menu_item);
43680 #define gtk_menu_item_right_justify(menu_item) gtk_menu_item_set_right_justified ((menu_item), TRUE)
43684 # 33 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 2
43689 #define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ())
43690 #define GTK_CHECK_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem))
43691 #define GTK_CHECK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
43692 #define GTK_IS_CHECK_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM))
43693 #define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM))
43694 #define GTK_CHECK_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
43697 typedef struct _GtkCheckMenuItem GtkCheckMenuItem;
43698 typedef struct _GtkCheckMenuItemClass GtkCheckMenuItemClass;
43700 struct _GtkCheckMenuItem
43702 GtkMenuItem menu_item;
43705 guint always_show_toggle : 1;
43706 guint inconsistent : 1;
43707 guint draw_as_radio : 1;
43710 struct _GtkCheckMenuItemClass
43712 GtkMenuItemClass parent_class;
43714 void (* toggled) (GtkCheckMenuItem *check_menu_item);
43715 void (* draw_indicator) (GtkCheckMenuItem *check_menu_item,
43716 GdkRectangle *area);
43719 void (*_gtk_reserved1) (void);
43720 void (*_gtk_reserved2) (void);
43721 void (*_gtk_reserved3) (void);
43722 void (*_gtk_reserved4) (void);
43726 GType gtk_check_menu_item_get_type (void) __attribute__((__const__));
43728 GtkWidget* gtk_check_menu_item_new (void);
43729 GtkWidget* gtk_check_menu_item_new_with_label (const gchar *label);
43730 GtkWidget* gtk_check_menu_item_new_with_mnemonic (const gchar *label);
43731 void gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item,
43732 gboolean is_active);
43733 gboolean gtk_check_menu_item_get_active (GtkCheckMenuItem *check_menu_item);
43734 void gtk_check_menu_item_toggled (GtkCheckMenuItem *check_menu_item);
43735 void gtk_check_menu_item_set_inconsistent (GtkCheckMenuItem *check_menu_item,
43737 gboolean gtk_check_menu_item_get_inconsistent (GtkCheckMenuItem *check_menu_item);
43738 void gtk_check_menu_item_set_draw_as_radio (GtkCheckMenuItem *check_menu_item,
43739 gboolean draw_as_radio);
43740 gboolean gtk_check_menu_item_get_draw_as_radio (GtkCheckMenuItem *check_menu_item);
43744 void gtk_check_menu_item_set_show_toggle (GtkCheckMenuItem *menu_item,
43746 #define gtk_check_menu_item_set_state gtk_check_menu_item_set_active
43750 # 59 "/usr/include/gtk-2.0/gtk/gtk.h" 2
43751 # 1 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 1
43752 # 23 "/usr/include/gtk-2.0/gtk/gtkclipboard.h"
43753 #define __GTK_CLIPBOARD_H__
43755 # 1 "/usr/include/gtk-2.0/gtk/gtkselection.h" 1
43756 # 28 "/usr/include/gtk-2.0/gtk/gtkselection.h"
43757 #define __GTK_SELECTION_H__
43766 typedef struct _GtkTargetList GtkTargetList;
43767 typedef struct _GtkTargetEntry GtkTargetEntry;
43769 #define GTK_TYPE_SELECTION_DATA (gtk_selection_data_get_type ())
43770 # 53 "/usr/include/gtk-2.0/gtk/gtkselection.h"
43771 struct _GtkSelectionData
43779 GdkDisplay *display;
43782 struct _GtkTargetEntry {
43792 typedef struct _GtkTargetPair GtkTargetPair;
43795 struct _GtkTargetList {
43800 struct _GtkTargetPair {
43806 GtkTargetList *gtk_target_list_new (const GtkTargetEntry *targets,
43808 void gtk_target_list_ref (GtkTargetList *list);
43809 void gtk_target_list_unref (GtkTargetList *list);
43810 void gtk_target_list_add (GtkTargetList *list,
43814 void gtk_target_list_add_text_targets (GtkTargetList *list,
43816 void gtk_target_list_add_image_targets (GtkTargetList *list,
43818 gboolean writable);
43819 void gtk_target_list_add_uri_targets (GtkTargetList *list,
43821 void gtk_target_list_add_table (GtkTargetList *list,
43822 const GtkTargetEntry *targets,
43824 void gtk_target_list_remove (GtkTargetList *list,
43826 gboolean gtk_target_list_find (GtkTargetList *list,
43832 gboolean gtk_selection_owner_set (GtkWidget *widget,
43835 gboolean gtk_selection_owner_set_for_display (GdkDisplay *display,
43840 void gtk_selection_add_target (GtkWidget *widget,
43844 void gtk_selection_add_targets (GtkWidget *widget,
43846 const GtkTargetEntry *targets,
43848 void gtk_selection_clear_targets (GtkWidget *widget,
43849 GdkAtom selection);
43850 gboolean gtk_selection_convert (GtkWidget *widget,
43854 void gtk_selection_data_set (GtkSelectionData *selection_data,
43857 const guchar *data,
43859 gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data,
43862 guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data);
43863 gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
43864 GdkPixbuf *pixbuf);
43865 GdkPixbuf *gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data);
43866 gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data,
43868 gchar **gtk_selection_data_get_uris (GtkSelectionData *selection_data);
43870 gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data,
43873 gboolean gtk_selection_data_targets_include_text (GtkSelectionData *selection_data);
43874 gboolean gtk_selection_data_targets_include_image (GtkSelectionData *selection_data,
43875 gboolean writable);
43879 void gtk_selection_remove_all (GtkWidget *widget);
43883 gboolean gtk_selection_clear (GtkWidget *widget,
43884 GdkEventSelection *event);
43886 gboolean _gtk_selection_request (GtkWidget *widget,
43887 GdkEventSelection *event);
43888 gboolean _gtk_selection_incr_event (GdkWindow *window,
43889 GdkEventProperty *event);
43890 gboolean _gtk_selection_notify (GtkWidget *widget,
43891 GdkEventSelection *event);
43892 gboolean _gtk_selection_property_notify (GtkWidget *widget,
43893 GdkEventProperty *event);
43895 GType gtk_selection_data_get_type (void) __attribute__((__const__));
43896 GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data);
43897 void gtk_selection_data_free (GtkSelectionData *data);
43901 # 26 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 2
43905 #define GTK_TYPE_CLIPBOARD (gtk_clipboard_get_type ())
43906 #define GTK_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CLIPBOARD, GtkClipboard))
43907 #define GTK_IS_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CLIPBOARD))
43909 typedef void (* GtkClipboardReceivedFunc) (GtkClipboard *clipboard,
43910 GtkSelectionData *selection_data,
43912 typedef void (* GtkClipboardTextReceivedFunc) (GtkClipboard *clipboard,
43915 typedef void (* GtkClipboardImageReceivedFunc) (GtkClipboard *clipboard,
43918 typedef void (* GtkClipboardTargetsReceivedFunc) (GtkClipboard *clipboard,
43927 typedef void (* GtkClipboardGetFunc) (GtkClipboard *clipboard,
43928 GtkSelectionData *selection_data,
43930 gpointer user_data_or_owner);
43931 typedef void (* GtkClipboardClearFunc) (GtkClipboard *clipboard,
43932 gpointer user_data_or_owner);
43934 GType gtk_clipboard_get_type (void) __attribute__((__const__));
43936 GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display,
43937 GdkAtom selection);
43939 GtkClipboard *gtk_clipboard_get (GdkAtom selection);
43942 GdkDisplay *gtk_clipboard_get_display (GtkClipboard *clipboard);
43945 gboolean gtk_clipboard_set_with_data (GtkClipboard *clipboard,
43946 const GtkTargetEntry *targets,
43948 GtkClipboardGetFunc get_func,
43949 GtkClipboardClearFunc clear_func,
43950 gpointer user_data);
43951 gboolean gtk_clipboard_set_with_owner (GtkClipboard *clipboard,
43952 const GtkTargetEntry *targets,
43954 GtkClipboardGetFunc get_func,
43955 GtkClipboardClearFunc clear_func,
43957 GObject *gtk_clipboard_get_owner (GtkClipboard *clipboard);
43958 void gtk_clipboard_clear (GtkClipboard *clipboard);
43959 void gtk_clipboard_set_text (GtkClipboard *clipboard,
43962 void gtk_clipboard_set_image (GtkClipboard *clipboard,
43963 GdkPixbuf *pixbuf);
43965 void gtk_clipboard_request_contents (GtkClipboard *clipboard,
43967 GtkClipboardReceivedFunc callback,
43968 gpointer user_data);
43969 void gtk_clipboard_request_text (GtkClipboard *clipboard,
43970 GtkClipboardTextReceivedFunc callback,
43971 gpointer user_data);
43972 void gtk_clipboard_request_image (GtkClipboard *clipboard,
43973 GtkClipboardImageReceivedFunc callback,
43974 gpointer user_data);
43975 void gtk_clipboard_request_targets (GtkClipboard *clipboard,
43976 GtkClipboardTargetsReceivedFunc callback,
43977 gpointer user_data);
43979 GtkSelectionData *gtk_clipboard_wait_for_contents (GtkClipboard *clipboard,
43981 gchar * gtk_clipboard_wait_for_text (GtkClipboard *clipboard);
43982 GdkPixbuf * gtk_clipboard_wait_for_image (GtkClipboard *clipboard);
43983 gboolean gtk_clipboard_wait_for_targets (GtkClipboard *clipboard,
43987 gboolean gtk_clipboard_wait_is_text_available (GtkClipboard *clipboard);
43988 gboolean gtk_clipboard_wait_is_image_available (GtkClipboard *clipboard);
43989 gboolean gtk_clipboard_wait_is_target_available (GtkClipboard *clipboard,
43993 void gtk_clipboard_set_can_store (GtkClipboard *clipboard,
43994 const GtkTargetEntry *targets,
43997 void gtk_clipboard_store (GtkClipboard *clipboard);
44000 void _gtk_clipboard_handle_event (GdkEventOwnerChange *event);
44002 void _gtk_clipboard_store_all (void);
44005 # 60 "/usr/include/gtk-2.0/gtk/gtk.h" 2
44006 # 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1
44007 # 31 "/usr/include/gtk-2.0/gtk/gtkclist.h"
44008 #define __GTK_CLIST_H__
44015 # 1 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 1
44016 # 28 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h"
44017 #define __GTK_HSCROLLBAR_H__
44021 # 1 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" 1
44022 # 28 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h"
44023 #define __GTK_SCROLLBAR_H__
44027 # 1 "/usr/include/gtk-2.0/gtk/gtkrange.h" 1
44028 # 28 "/usr/include/gtk-2.0/gtk/gtkrange.h"
44029 #define __GTK_RANGE_H__
44040 #define GTK_TYPE_RANGE (gtk_range_get_type ())
44041 #define GTK_RANGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RANGE, GtkRange))
44042 #define GTK_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RANGE, GtkRangeClass))
44043 #define GTK_IS_RANGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RANGE))
44044 #define GTK_IS_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE))
44045 #define GTK_RANGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass))
44048 typedef struct _GtkRangeLayout GtkRangeLayout;
44049 typedef struct _GtkRangeStepTimer GtkRangeStepTimer;
44051 typedef struct _GtkRange GtkRange;
44052 typedef struct _GtkRangeClass GtkRangeClass;
44058 GtkAdjustment *adjustment;
44059 GtkUpdateType update_policy;
44060 guint inverted : 1;
44064 guint flippable : 1;
44070 guint has_stepper_a : 1;
44071 guint has_stepper_b : 1;
44072 guint has_stepper_c : 1;
44073 guint has_stepper_d : 1;
44075 guint need_recalc : 1;
44077 guint slider_size_fixed : 1;
44079 gint min_slider_size;
44081 GtkOrientation orientation;
44084 GdkRectangle range_rect;
44086 gint slider_start, slider_end;
44092 guint trough_click_forward : 1;
44093 guint update_pending : 1;
44094 GtkRangeLayout *layout;
44095 GtkRangeStepTimer *timer;
44096 gint slide_initial_slider_position;
44097 gint slide_initial_coordinate;
44098 guint update_timeout_id;
44099 GdkWindow *event_window;
44102 struct _GtkRangeClass
44104 GtkWidgetClass parent_class;
44107 gchar *slider_detail;
44108 gchar *stepper_detail;
44110 void (* value_changed) (GtkRange *range);
44111 void (* adjust_bounds) (GtkRange *range,
44112 gdouble new_value);
44115 void (* move_slider) (GtkRange *range,
44116 GtkScrollType scroll);
44119 void (* get_range_border) (GtkRange *range,
44120 GtkBorder *border_);
44122 gboolean (* change_value) (GtkRange *range,
44123 GtkScrollType scroll,
44124 gdouble new_value);
44127 void (*_gtk_reserved1) (void);
44128 void (*_gtk_reserved2) (void);
44129 void (*_gtk_reserved3) (void);
44133 GType gtk_range_get_type (void) __attribute__((__const__));
44135 void gtk_range_set_update_policy (GtkRange *range,
44136 GtkUpdateType policy);
44137 GtkUpdateType gtk_range_get_update_policy (GtkRange *range);
44138 void gtk_range_set_adjustment (GtkRange *range,
44139 GtkAdjustment *adjustment);
44140 GtkAdjustment* gtk_range_get_adjustment (GtkRange *range);
44141 void gtk_range_set_inverted (GtkRange *range,
44143 gboolean gtk_range_get_inverted (GtkRange *range);
44144 void gtk_range_set_increments (GtkRange *range,
44147 void gtk_range_set_range (GtkRange *range,
44150 void gtk_range_set_value (GtkRange *range,
44152 gdouble gtk_range_get_value (GtkRange *range);
44154 gdouble _gtk_range_get_wheel_delta (GtkRange *range,
44155 GdkScrollDirection direction);
44159 # 33 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" 2
44164 #define GTK_TYPE_SCROLLBAR (gtk_scrollbar_get_type ())
44165 #define GTK_SCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbar))
44166 #define GTK_SCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
44167 #define GTK_IS_SCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCROLLBAR))
44168 #define GTK_IS_SCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR))
44169 #define GTK_SCROLLBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
44172 typedef struct _GtkScrollbar GtkScrollbar;
44173 typedef struct _GtkScrollbarClass GtkScrollbarClass;
44175 struct _GtkScrollbar
44180 struct _GtkScrollbarClass
44182 GtkRangeClass parent_class;
44185 void (*_gtk_reserved1) (void);
44186 void (*_gtk_reserved2) (void);
44187 void (*_gtk_reserved3) (void);
44188 void (*_gtk_reserved4) (void);
44192 GType gtk_scrollbar_get_type (void) __attribute__((__const__));
44196 # 33 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 2
44202 #define GTK_TYPE_HSCROLLBAR (gtk_hscrollbar_get_type ())
44203 #define GTK_HSCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbar))
44204 #define GTK_HSCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
44205 #define GTK_IS_HSCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HSCROLLBAR))
44206 #define GTK_IS_HSCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR))
44207 #define GTK_HSCROLLBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
44210 typedef struct _GtkHScrollbar GtkHScrollbar;
44211 typedef struct _GtkHScrollbarClass GtkHScrollbarClass;
44213 struct _GtkHScrollbar
44215 GtkScrollbar scrollbar;
44218 struct _GtkHScrollbarClass
44220 GtkScrollbarClass parent_class;
44224 GType gtk_hscrollbar_get_type (void) __attribute__((__const__));
44225 GtkWidget* gtk_hscrollbar_new (GtkAdjustment *adjustment);
44229 # 39 "/usr/include/gtk-2.0/gtk/gtkclist.h" 2
44230 # 1 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h" 1
44231 # 28 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h"
44232 #define __GTK_VSCROLLBAR_H__
44242 #define GTK_TYPE_VSCROLLBAR (gtk_vscrollbar_get_type ())
44243 #define GTK_VSCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbar))
44244 #define GTK_VSCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
44245 #define GTK_IS_VSCROLLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VSCROLLBAR))
44246 #define GTK_IS_VSCROLLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR))
44247 #define GTK_VSCROLLBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
44250 typedef struct _GtkVScrollbar GtkVScrollbar;
44251 typedef struct _GtkVScrollbarClass GtkVScrollbarClass;
44253 struct _GtkVScrollbar
44255 GtkScrollbar scrollbar;
44258 struct _GtkVScrollbarClass
44260 GtkScrollbarClass parent_class;
44264 GType gtk_vscrollbar_get_type (void) __attribute__((__const__));
44265 GtkWidget* gtk_vscrollbar_new (GtkAdjustment *adjustment);
44269 # 40 "/usr/include/gtk-2.0/gtk/gtkclist.h" 2
44278 GTK_CLIST_IN_DRAG = 1 << 0,
44279 GTK_CLIST_ROW_HEIGHT_SET = 1 << 1,
44280 GTK_CLIST_SHOW_TITLES = 1 << 2,
44282 GTK_CLIST_ADD_MODE = 1 << 4,
44283 GTK_CLIST_AUTO_SORT = 1 << 5,
44284 GTK_CLIST_AUTO_RESIZE_BLOCKED = 1 << 6,
44285 GTK_CLIST_REORDERABLE = 1 << 7,
44286 GTK_CLIST_USE_DRAG_ICONS = 1 << 8,
44287 GTK_CLIST_DRAW_DRAG_LINE = 1 << 9,
44288 GTK_CLIST_DRAW_DRAG_RECT = 1 << 10
44303 GTK_CLIST_DRAG_NONE,
44304 GTK_CLIST_DRAG_BEFORE,
44305 GTK_CLIST_DRAG_INTO,
44306 GTK_CLIST_DRAG_AFTER
44311 GTK_BUTTON_IGNORED = 0,
44312 GTK_BUTTON_SELECTS = 1 << 0,
44313 GTK_BUTTON_DRAGS = 1 << 1,
44314 GTK_BUTTON_EXPANDS = 1 << 2
44317 #define GTK_TYPE_CLIST (gtk_clist_get_type ())
44318 #define GTK_CLIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CLIST, GtkCList))
44319 #define GTK_CLIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CLIST, GtkCListClass))
44320 #define GTK_IS_CLIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CLIST))
44321 #define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST))
44322 #define GTK_CLIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass))
44325 #define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags)
44326 #define GTK_CLIST_SET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))
44327 #define GTK_CLIST_UNSET_FLAG(clist,flag) (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))
44329 #define GTK_CLIST_IN_DRAG(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)
44330 #define GTK_CLIST_ROW_HEIGHT_SET(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)
44331 #define GTK_CLIST_SHOW_TITLES(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)
44332 #define GTK_CLIST_ADD_MODE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE)
44333 #define GTK_CLIST_AUTO_SORT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT)
44334 #define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED)
44335 #define GTK_CLIST_REORDERABLE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE)
44336 #define GTK_CLIST_USE_DRAG_ICONS(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS)
44337 #define GTK_CLIST_DRAW_DRAG_LINE(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE)
44338 #define GTK_CLIST_DRAW_DRAG_RECT(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT)
44340 #define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data))
44343 #define GTK_CELL_TEXT(cell) (((GtkCellText *) &(cell)))
44344 #define GTK_CELL_PIXMAP(cell) (((GtkCellPixmap *) &(cell)))
44345 #define GTK_CELL_PIXTEXT(cell) (((GtkCellPixText *) &(cell)))
44346 #define GTK_CELL_WIDGET(cell) (((GtkCellWidget *) &(cell)))
44348 typedef struct _GtkCList GtkCList;
44349 typedef struct _GtkCListClass GtkCListClass;
44350 typedef struct _GtkCListColumn GtkCListColumn;
44351 typedef struct _GtkCListRow GtkCListRow;
44353 typedef struct _GtkCell GtkCell;
44354 typedef struct _GtkCellText GtkCellText;
44355 typedef struct _GtkCellPixmap GtkCellPixmap;
44356 typedef struct _GtkCellPixText GtkCellPixText;
44357 typedef struct _GtkCellWidget GtkCellWidget;
44359 typedef gint (*GtkCListCompareFunc) (GtkCList *clist,
44360 gconstpointer ptr1,
44361 gconstpointer ptr2);
44363 typedef struct _GtkCListCellInfo GtkCListCellInfo;
44364 typedef struct _GtkCListDestInfo GtkCListDestInfo;
44366 struct _GtkCListCellInfo
44372 struct _GtkCListDestInfo
44374 GtkCListCellInfo cell;
44375 GtkCListDragPos insert_pos;
44380 GtkContainer container;
44385 gpointer row_mem_chunk;
44386 gpointer cell_mem_chunk;
44388 guint freeze_count;
44392 GdkRectangle internal_allocation;
44398 GList *row_list_end;
44402 GdkRectangle column_title_area;
44403 GdkWindow *title_window;
44406 GtkCListColumn *column;
44410 GdkWindow *clist_window;
44411 gint clist_window_width;
44412 gint clist_window_height;
44419 GtkShadowType shadow_type;
44422 GtkSelectionMode selection_mode;
44426 GList *selection_end;
44428 GList *undo_selection;
44429 GList *undo_unselection;
44433 guint8 button_actions[5];
44435 guint8 drag_button;
44438 GtkCListCellInfo click_cell;
44441 GtkAdjustment *hadjustment;
44442 GtkAdjustment *vadjustment;
44452 GdkCursor *cursor_drag;
44460 gint focus_header_column;
44464 GtkStateType anchor_state;
44469 GtkSortType sort_type;
44470 GtkCListCompareFunc compare;
44473 gint drag_highlight_row;
44474 GtkCListDragPos drag_highlight_pos;
44477 struct _GtkCListClass
44479 GtkContainerClass parent_class;
44481 void (*set_scroll_adjustments) (GtkCList *clist,
44482 GtkAdjustment *hadjustment,
44483 GtkAdjustment *vadjustment);
44484 void (*refresh) (GtkCList *clist);
44485 void (*select_row) (GtkCList *clist,
44489 void (*unselect_row) (GtkCList *clist,
44493 void (*row_move) (GtkCList *clist,
44496 void (*click_column) (GtkCList *clist,
44498 void (*resize_column) (GtkCList *clist,
44501 void (*toggle_focus_row) (GtkCList *clist);
44502 void (*select_all) (GtkCList *clist);
44503 void (*unselect_all) (GtkCList *clist);
44504 void (*undo_selection) (GtkCList *clist);
44505 void (*start_selection) (GtkCList *clist);
44506 void (*end_selection) (GtkCList *clist);
44507 void (*extend_selection) (GtkCList *clist,
44508 GtkScrollType scroll_type,
44510 gboolean auto_start_selection);
44511 void (*scroll_horizontal) (GtkCList *clist,
44512 GtkScrollType scroll_type,
44514 void (*scroll_vertical) (GtkCList *clist,
44515 GtkScrollType scroll_type,
44517 void (*toggle_add_mode) (GtkCList *clist);
44518 void (*abort_column_resize) (GtkCList *clist);
44519 void (*resync_selection) (GtkCList *clist,
44521 GList* (*selection_find) (GtkCList *clist,
44523 GList *row_list_element);
44524 void (*draw_row) (GtkCList *clist,
44525 GdkRectangle *area,
44527 GtkCListRow *clist_row);
44528 void (*draw_drag_highlight) (GtkCList *clist,
44529 GtkCListRow *target_row,
44530 gint target_row_number,
44531 GtkCListDragPos drag_pos);
44532 void (*clear) (GtkCList *clist);
44533 void (*fake_unselect_all) (GtkCList *clist,
44535 void (*sort_list) (GtkCList *clist);
44536 gint (*insert_row) (GtkCList *clist,
44539 void (*remove_row) (GtkCList *clist,
44541 void (*set_cell_contents) (GtkCList *clist,
44542 GtkCListRow *clist_row,
44549 void (*cell_size_request) (GtkCList *clist,
44550 GtkCListRow *clist_row,
44552 GtkRequisition *requisition);
44556 struct _GtkCListColumn
44567 GtkJustification justification;
44570 guint width_set : 1;
44571 guint resizeable : 1;
44572 guint auto_resize : 1;
44573 guint button_passive : 1;
44576 struct _GtkCListRow
44579 GtkStateType state;
44581 GdkColor foreground;
44582 GdkColor background;
44587 GtkDestroyNotify destroy;
44591 guint selectable : 1;
44595 struct _GtkCellText
44607 struct _GtkCellPixmap
44620 struct _GtkCellPixText
44635 struct _GtkCellWidget
44675 GtkType gtk_clist_get_type (void) __attribute__((__const__));
44678 GtkWidget* gtk_clist_new (gint columns);
44679 GtkWidget* gtk_clist_new_with_titles (gint columns,
44683 void gtk_clist_set_hadjustment (GtkCList *clist,
44684 GtkAdjustment *adjustment);
44685 void gtk_clist_set_vadjustment (GtkCList *clist,
44686 GtkAdjustment *adjustment);
44689 GtkAdjustment* gtk_clist_get_hadjustment (GtkCList *clist);
44690 GtkAdjustment* gtk_clist_get_vadjustment (GtkCList *clist);
44693 void gtk_clist_set_shadow_type (GtkCList *clist,
44694 GtkShadowType type);
44697 void gtk_clist_set_selection_mode (GtkCList *clist,
44698 GtkSelectionMode mode);
44701 void gtk_clist_set_reorderable (GtkCList *clist,
44702 gboolean reorderable);
44703 void gtk_clist_set_use_drag_icons (GtkCList *clist,
44704 gboolean use_icons);
44705 void gtk_clist_set_button_actions (GtkCList *clist,
44707 guint8 button_actions);
44713 void gtk_clist_freeze (GtkCList *clist);
44714 void gtk_clist_thaw (GtkCList *clist);
44717 void gtk_clist_column_titles_show (GtkCList *clist);
44718 void gtk_clist_column_titles_hide (GtkCList *clist);
44724 void gtk_clist_column_title_active (GtkCList *clist,
44726 void gtk_clist_column_title_passive (GtkCList *clist,
44728 void gtk_clist_column_titles_active (GtkCList *clist);
44729 void gtk_clist_column_titles_passive (GtkCList *clist);
44732 void gtk_clist_set_column_title (GtkCList *clist,
44734 const gchar *title);
44737 gchar * gtk_clist_get_column_title (GtkCList *clist,
44741 void gtk_clist_set_column_widget (GtkCList *clist,
44743 GtkWidget *widget);
44746 GtkWidget * gtk_clist_get_column_widget (GtkCList *clist,
44750 void gtk_clist_set_column_justification (GtkCList *clist,
44752 GtkJustification justification);
44755 void gtk_clist_set_column_visibility (GtkCList *clist,
44760 void gtk_clist_set_column_resizeable (GtkCList *clist,
44762 gboolean resizeable);
44765 void gtk_clist_set_column_auto_resize (GtkCList *clist,
44767 gboolean auto_resize);
44769 gint gtk_clist_columns_autosize (GtkCList *clist);
44772 gint gtk_clist_optimal_column_width (GtkCList *clist,
44779 void gtk_clist_set_column_width (GtkCList *clist,
44784 void gtk_clist_set_column_min_width (GtkCList *clist,
44787 void gtk_clist_set_column_max_width (GtkCList *clist,
44794 void gtk_clist_set_row_height (GtkCList *clist,
44802 void gtk_clist_moveto (GtkCList *clist,
44809 GtkVisibility gtk_clist_row_is_visible (GtkCList *clist,
44813 GtkCellType gtk_clist_get_cell_type (GtkCList *clist,
44818 void gtk_clist_set_text (GtkCList *clist,
44821 const gchar *text);
44826 gint gtk_clist_get_text (GtkCList *clist,
44832 void gtk_clist_set_pixmap (GtkCList *clist,
44838 gint gtk_clist_get_pixmap (GtkCList *clist,
44841 GdkPixmap **pixmap,
44845 void gtk_clist_set_pixtext (GtkCList *clist,
44853 gint gtk_clist_get_pixtext (GtkCList *clist,
44858 GdkPixmap **pixmap,
44864 void gtk_clist_set_foreground (GtkCList *clist,
44866 const GdkColor *color);
44871 void gtk_clist_set_background (GtkCList *clist,
44873 const GdkColor *color);
44876 void gtk_clist_set_cell_style (GtkCList *clist,
44881 GtkStyle *gtk_clist_get_cell_style (GtkCList *clist,
44885 void gtk_clist_set_row_style (GtkCList *clist,
44889 GtkStyle *gtk_clist_get_row_style (GtkCList *clist,
44896 void gtk_clist_set_shift (GtkCList *clist,
44903 void gtk_clist_set_selectable (GtkCList *clist,
44905 gboolean selectable);
44906 gboolean gtk_clist_get_selectable (GtkCList *clist,
44912 gint gtk_clist_prepend (GtkCList *clist,
44914 gint gtk_clist_append (GtkCList *clist,
44920 gint gtk_clist_insert (GtkCList *clist,
44925 void gtk_clist_remove (GtkCList *clist,
44929 void gtk_clist_set_row_data (GtkCList *clist,
44934 void gtk_clist_set_row_data_full (GtkCList *clist,
44937 GtkDestroyNotify destroy);
44940 gpointer gtk_clist_get_row_data (GtkCList *clist,
44946 gint gtk_clist_find_row_from_data (GtkCList *clist,
44950 void gtk_clist_select_row (GtkCList *clist,
44955 void gtk_clist_unselect_row (GtkCList *clist,
44960 void gtk_clist_undo_selection (GtkCList *clist);
44965 void gtk_clist_clear (GtkCList *clist);
44971 gint gtk_clist_get_selection_info (GtkCList *clist,
44978 void gtk_clist_select_all (GtkCList *clist);
44981 void gtk_clist_unselect_all (GtkCList *clist);
44984 void gtk_clist_swap_rows (GtkCList *clist,
44989 void gtk_clist_row_move (GtkCList *clist,
44994 void gtk_clist_set_compare_func (GtkCList *clist,
44995 GtkCListCompareFunc cmp_func);
44998 void gtk_clist_set_sort_column (GtkCList *clist,
45002 void gtk_clist_set_sort_type (GtkCList *clist,
45003 GtkSortType sort_type);
45006 void gtk_clist_sort (GtkCList *clist);
45009 void gtk_clist_set_auto_sort (GtkCList *clist,
45010 gboolean auto_sort);
45014 PangoLayout *_gtk_clist_create_cell_layout (GtkCList *clist,
45015 GtkCListRow *clist_row,
45020 # 61 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45021 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h" 1
45022 # 32 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h"
45023 #define __GTK_COLOR_BUTTON_H__
45029 # 46 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h"
45030 #define GTK_TYPE_COLOR_BUTTON (gtk_color_button_get_type ())
45031 #define GTK_COLOR_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_BUTTON, GtkColorButton))
45032 #define GTK_COLOR_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_BUTTON, GtkColorButtonClass))
45033 #define GTK_IS_COLOR_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COLOR_BUTTON))
45034 #define GTK_IS_COLOR_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_BUTTON))
45035 #define GTK_COLOR_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_COLOR_BUTTON, GtkColorButtonClass))
45037 typedef struct _GtkColorButton GtkColorButton;
45038 typedef struct _GtkColorButtonClass GtkColorButtonClass;
45039 typedef struct _GtkColorButtonPrivate GtkColorButtonPrivate;
45041 struct _GtkColorButton {
45046 GtkColorButtonPrivate *priv;
45049 struct _GtkColorButtonClass {
45050 GtkButtonClass parent_class;
45052 void (* color_set) (GtkColorButton *cp);
45055 void (*_gtk_reserved1) (void);
45056 void (*_gtk_reserved2) (void);
45057 void (*_gtk_reserved3) (void);
45058 void (*_gtk_reserved4) (void);
45062 GType gtk_color_button_get_type (void) __attribute__((__const__));
45063 GtkWidget *gtk_color_button_new (void);
45064 GtkWidget *gtk_color_button_new_with_color (const GdkColor *color);
45065 void gtk_color_button_set_color (GtkColorButton *color_button,
45066 const GdkColor *color);
45067 void gtk_color_button_set_alpha (GtkColorButton *color_button,
45069 void gtk_color_button_get_color (GtkColorButton *color_button,
45071 guint16 gtk_color_button_get_alpha (GtkColorButton *color_button);
45072 void gtk_color_button_set_use_alpha (GtkColorButton *color_button,
45073 gboolean use_alpha);
45074 gboolean gtk_color_button_get_use_alpha (GtkColorButton *color_button);
45075 void gtk_color_button_set_title (GtkColorButton *color_button,
45076 const gchar *title);
45077 const gchar *gtk_color_button_get_title (GtkColorButton *color_button);
45081 # 62 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45082 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 1
45083 # 28 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h"
45084 #define __GTK_COLOR_SELECTION_H__
45087 # 1 "/usr/include/gtk-2.0/gtk/gtkvbox.h" 1
45088 # 28 "/usr/include/gtk-2.0/gtk/gtkvbox.h"
45089 #define __GTK_VBOX_H__
45099 #define GTK_TYPE_VBOX (gtk_vbox_get_type ())
45100 #define GTK_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VBOX, GtkVBox))
45101 #define GTK_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBOX, GtkVBoxClass))
45102 #define GTK_IS_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VBOX))
45103 #define GTK_IS_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX))
45104 #define GTK_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass))
45107 typedef struct _GtkVBox GtkVBox;
45108 typedef struct _GtkVBoxClass GtkVBoxClass;
45115 struct _GtkVBoxClass
45117 GtkBoxClass parent_class;
45121 GType gtk_vbox_get_type (void) __attribute__((__const__));
45122 GtkWidget* gtk_vbox_new (gboolean homogeneous,
45127 # 32 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 2
45131 #define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ())
45132 #define GTK_COLOR_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection))
45133 #define GTK_COLOR_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
45134 #define GTK_IS_COLOR_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
45135 #define GTK_IS_COLOR_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION))
45136 #define GTK_COLOR_SELECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
45139 typedef struct _GtkColorSelection GtkColorSelection;
45140 typedef struct _GtkColorSelectionClass GtkColorSelectionClass;
45143 typedef void (* GtkColorSelectionChangePaletteFunc) (const GdkColor *colors,
45145 typedef void (* GtkColorSelectionChangePaletteWithScreenFunc) (GdkScreen *screen,
45146 const GdkColor *colors,
45149 struct _GtkColorSelection
45151 GtkVBox parent_instance;
45154 gpointer private_data;
45157 struct _GtkColorSelectionClass
45159 GtkVBoxClass parent_class;
45161 void (*color_changed) (GtkColorSelection *color_selection);
45164 void (*_gtk_reserved1) (void);
45165 void (*_gtk_reserved2) (void);
45166 void (*_gtk_reserved3) (void);
45167 void (*_gtk_reserved4) (void);
45173 GType gtk_color_selection_get_type (void) __attribute__((__const__));
45174 GtkWidget *gtk_color_selection_new (void);
45175 gboolean gtk_color_selection_get_has_opacity_control (GtkColorSelection *colorsel);
45176 void gtk_color_selection_set_has_opacity_control (GtkColorSelection *colorsel,
45177 gboolean has_opacity);
45178 gboolean gtk_color_selection_get_has_palette (GtkColorSelection *colorsel);
45179 void gtk_color_selection_set_has_palette (GtkColorSelection *colorsel,
45180 gboolean has_palette);
45183 void gtk_color_selection_set_current_color (GtkColorSelection *colorsel,
45184 const GdkColor *color);
45185 void gtk_color_selection_set_current_alpha (GtkColorSelection *colorsel,
45187 void gtk_color_selection_get_current_color (GtkColorSelection *colorsel,
45189 guint16 gtk_color_selection_get_current_alpha (GtkColorSelection *colorsel);
45190 void gtk_color_selection_set_previous_color (GtkColorSelection *colorsel,
45191 const GdkColor *color);
45192 void gtk_color_selection_set_previous_alpha (GtkColorSelection *colorsel,
45194 void gtk_color_selection_get_previous_color (GtkColorSelection *colorsel,
45196 guint16 gtk_color_selection_get_previous_alpha (GtkColorSelection *colorsel);
45198 gboolean gtk_color_selection_is_adjusting (GtkColorSelection *colorsel);
45200 gboolean gtk_color_selection_palette_from_string (const gchar *str,
45203 gchar* gtk_color_selection_palette_to_string (const GdkColor *colors,
45208 GtkColorSelectionChangePaletteFunc gtk_color_selection_set_change_palette_hook (GtkColorSelectionChangePaletteFunc func);
45212 GtkColorSelectionChangePaletteWithScreenFunc gtk_color_selection_set_change_palette_with_screen_hook (GtkColorSelectionChangePaletteWithScreenFunc func);
45216 void gtk_color_selection_set_color (GtkColorSelection *colorsel,
45218 void gtk_color_selection_get_color (GtkColorSelection *colorsel,
45220 void gtk_color_selection_set_update_policy (GtkColorSelection *colorsel,
45221 GtkUpdateType policy);
45225 # 63 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45226 # 1 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h" 1
45227 # 27 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h"
45228 #define __GTK_COLOR_SELECTION_DIALOG_H__
45236 #define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ())
45237 #define GTK_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog))
45238 #define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
45239 #define GTK_IS_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG))
45240 #define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG))
45241 #define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
45244 typedef struct _GtkColorSelectionDialog GtkColorSelectionDialog;
45245 typedef struct _GtkColorSelectionDialogClass GtkColorSelectionDialogClass;
45248 struct _GtkColorSelectionDialog
45250 GtkDialog parent_instance;
45252 GtkWidget *colorsel;
45253 GtkWidget *ok_button;
45254 GtkWidget *cancel_button;
45255 GtkWidget *help_button;
45258 struct _GtkColorSelectionDialogClass
45260 GtkDialogClass parent_class;
45263 void (*_gtk_reserved1) (void);
45264 void (*_gtk_reserved2) (void);
45265 void (*_gtk_reserved3) (void);
45266 void (*_gtk_reserved4) (void);
45271 GType gtk_color_selection_dialog_get_type (void) __attribute__((__const__));
45272 GtkWidget* gtk_color_selection_dialog_new (const gchar *title);
45276 # 64 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45277 # 1 "/usr/include/gtk-2.0/gtk/gtkcombo.h" 1
45278 # 30 "/usr/include/gtk-2.0/gtk/gtkcombo.h"
45279 #define __GTK_SMART_COMBO_H__
45281 # 1 "/usr/include/gtk-2.0/gtk/gtkhbox.h" 1
45282 # 28 "/usr/include/gtk-2.0/gtk/gtkhbox.h"
45283 #define __GTK_HBOX_H__
45292 #define GTK_TYPE_HBOX (gtk_hbox_get_type ())
45293 #define GTK_HBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HBOX, GtkHBox))
45294 #define GTK_HBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass))
45295 #define GTK_IS_HBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HBOX))
45296 #define GTK_IS_HBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX))
45297 #define GTK_HBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass))
45300 typedef struct _GtkHBox GtkHBox;
45301 typedef struct _GtkHBoxClass GtkHBoxClass;
45308 struct _GtkHBoxClass
45310 GtkBoxClass parent_class;
45314 GType gtk_hbox_get_type (void) __attribute__((__const__));
45315 GtkWidget* gtk_hbox_new (gboolean homogeneous,
45320 # 33 "/usr/include/gtk-2.0/gtk/gtkcombo.h" 2
45325 #define GTK_TYPE_COMBO (gtk_combo_get_type ())
45326 #define GTK_COMBO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COMBO, GtkCombo))
45327 #define GTK_COMBO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass))
45328 #define GTK_IS_COMBO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COMBO))
45329 #define GTK_IS_COMBO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO))
45330 #define GTK_COMBO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass))
45333 typedef struct _GtkCombo GtkCombo;
45334 typedef struct _GtkComboClass GtkComboClass;
45352 guint entry_change_id;
45353 guint list_change_id;
45355 guint value_in_list:1;
45356 guint ok_if_empty:1;
45357 guint case_sensitive:1;
45358 guint use_arrows:1;
45359 guint use_arrows_always:1;
45361 guint16 current_button;
45365 struct _GtkComboClass {
45366 GtkHBoxClass parent_class;
45369 void (*_gtk_reserved1) (void);
45370 void (*_gtk_reserved2) (void);
45371 void (*_gtk_reserved3) (void);
45372 void (*_gtk_reserved4) (void);
45375 GType gtk_combo_get_type (void) __attribute__((__const__));
45377 GtkWidget* gtk_combo_new (void);
45379 void gtk_combo_set_value_in_list (GtkCombo* combo,
45381 gboolean ok_if_empty);
45383 void gtk_combo_set_use_arrows (GtkCombo* combo,
45386 void gtk_combo_set_use_arrows_always (GtkCombo* combo,
45389 void gtk_combo_set_case_sensitive (GtkCombo* combo,
45393 void gtk_combo_set_item_string (GtkCombo* combo,
45395 const gchar* item_value);
45397 void gtk_combo_set_popdown_strings (GtkCombo* combo,
45400 void gtk_combo_disable_activate (GtkCombo* combo);
45403 # 65 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45404 # 1 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 1
45405 # 21 "/usr/include/gtk-2.0/gtk/gtkcombobox.h"
45406 #define __GTK_COMBO_BOX_H__
45410 # 1 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 1
45411 # 20 "/usr/include/gtk-2.0/gtk/gtktreeview.h"
45412 #define __GTK_TREE_VIEW_H__
45418 # 1 "/usr/include/gtk-2.0/gtk/gtkdnd.h" 1
45419 # 28 "/usr/include/gtk-2.0/gtk/gtkdnd.h"
45420 #define __GTK_DND_H__
45430 GTK_DEST_DEFAULT_MOTION = 1 << 0,
45431 GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1,
45432 GTK_DEST_DEFAULT_DROP = 1 << 2,
45433 GTK_DEST_DEFAULT_ALL = 0x07
45439 GTK_TARGET_SAME_APP = 1 << 0,
45440 GTK_TARGET_SAME_WIDGET = 1 << 1
45445 void gtk_drag_get_data (GtkWidget *widget,
45446 GdkDragContext *context,
45449 void gtk_drag_finish (GdkDragContext *context,
45454 GtkWidget *gtk_drag_get_source_widget (GdkDragContext *context);
45456 void gtk_drag_highlight (GtkWidget *widget);
45457 void gtk_drag_unhighlight (GtkWidget *widget);
45459 void gtk_drag_dest_set (GtkWidget *widget,
45460 GtkDestDefaults flags,
45461 const GtkTargetEntry *targets,
45463 GdkDragAction actions);
45465 void gtk_drag_dest_set_proxy (GtkWidget *widget,
45466 GdkWindow *proxy_window,
45467 GdkDragProtocol protocol,
45468 gboolean use_coordinates);
45470 void gtk_drag_dest_unset (GtkWidget *widget);
45472 GdkAtom gtk_drag_dest_find_target (GtkWidget *widget,
45473 GdkDragContext *context,
45474 GtkTargetList *target_list);
45475 GtkTargetList* gtk_drag_dest_get_target_list (GtkWidget *widget);
45476 void gtk_drag_dest_set_target_list (GtkWidget *widget,
45477 GtkTargetList *target_list);
45478 void gtk_drag_dest_add_text_targets (GtkWidget *widget);
45479 void gtk_drag_dest_add_image_targets (GtkWidget *widget);
45480 void gtk_drag_dest_add_uri_targets (GtkWidget *widget);
45484 void gtk_drag_source_set (GtkWidget *widget,
45485 GdkModifierType start_button_mask,
45486 const GtkTargetEntry *targets,
45488 GdkDragAction actions);
45490 void gtk_drag_source_unset (GtkWidget *widget);
45492 GtkTargetList* gtk_drag_source_get_target_list (GtkWidget *widget);
45493 void gtk_drag_source_set_target_list (GtkWidget *widget,
45494 GtkTargetList *target_list);
45495 void gtk_drag_source_add_text_targets (GtkWidget *widget);
45496 void gtk_drag_source_add_image_targets (GtkWidget *widget);
45497 void gtk_drag_source_add_uri_targets (GtkWidget *widget);
45499 void gtk_drag_source_set_icon (GtkWidget *widget,
45500 GdkColormap *colormap,
45503 void gtk_drag_source_set_icon_pixbuf (GtkWidget *widget,
45504 GdkPixbuf *pixbuf);
45505 void gtk_drag_source_set_icon_stock (GtkWidget *widget,
45506 const gchar *stock_id);
45507 void gtk_drag_source_set_icon_name (GtkWidget *widget,
45508 const gchar *icon_name);
45514 GdkDragContext *gtk_drag_begin (GtkWidget *widget,
45515 GtkTargetList *targets,
45516 GdkDragAction actions,
45522 void gtk_drag_set_icon_widget (GdkDragContext *context,
45526 void gtk_drag_set_icon_pixmap (GdkDragContext *context,
45527 GdkColormap *colormap,
45532 void gtk_drag_set_icon_pixbuf (GdkDragContext *context,
45536 void gtk_drag_set_icon_stock (GdkDragContext *context,
45537 const gchar *stock_id,
45540 void gtk_drag_set_icon_name (GdkDragContext *context,
45541 const gchar *icon_name,
45545 void gtk_drag_set_icon_default (GdkDragContext *context);
45547 gboolean gtk_drag_check_threshold (GtkWidget *widget,
45554 void _gtk_drag_source_handle_event (GtkWidget *widget,
45556 void _gtk_drag_dest_handle_event (GtkWidget *toplevel,
45560 void gtk_drag_set_default_icon (GdkColormap *colormap,
45568 # 27 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 2
45577 GTK_TREE_VIEW_DROP_BEFORE,
45578 GTK_TREE_VIEW_DROP_AFTER,
45582 GTK_TREE_VIEW_DROP_INTO_OR_BEFORE,
45583 GTK_TREE_VIEW_DROP_INTO_OR_AFTER
45584 } GtkTreeViewDropPosition;
45586 #define GTK_TYPE_TREE_VIEW (gtk_tree_view_get_type ())
45587 #define GTK_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW, GtkTreeView))
45588 #define GTK_TREE_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
45589 #define GTK_IS_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW))
45590 #define GTK_IS_TREE_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_VIEW))
45591 #define GTK_TREE_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
45593 typedef struct _GtkTreeView GtkTreeView;
45594 typedef struct _GtkTreeViewClass GtkTreeViewClass;
45595 typedef struct _GtkTreeViewPrivate GtkTreeViewPrivate;
45596 typedef struct _GtkTreeSelection GtkTreeSelection;
45597 typedef struct _GtkTreeSelectionClass GtkTreeSelectionClass;
45599 struct _GtkTreeView
45601 GtkContainer parent;
45603 GtkTreeViewPrivate *priv;
45606 struct _GtkTreeViewClass
45608 GtkContainerClass parent_class;
45610 void (* set_scroll_adjustments) (GtkTreeView *tree_view,
45611 GtkAdjustment *hadjustment,
45612 GtkAdjustment *vadjustment);
45613 void (* row_activated) (GtkTreeView *tree_view,
45615 GtkTreeViewColumn *column);
45616 gboolean (* test_expand_row) (GtkTreeView *tree_view,
45618 GtkTreePath *path);
45619 gboolean (* test_collapse_row) (GtkTreeView *tree_view,
45621 GtkTreePath *path);
45622 void (* row_expanded) (GtkTreeView *tree_view,
45624 GtkTreePath *path);
45625 void (* row_collapsed) (GtkTreeView *tree_view,
45627 GtkTreePath *path);
45628 void (* columns_changed) (GtkTreeView *tree_view);
45629 void (* cursor_changed) (GtkTreeView *tree_view);
45632 gboolean (* move_cursor) (GtkTreeView *tree_view,
45633 GtkMovementStep step,
45635 gboolean (* select_all) (GtkTreeView *tree_view);
45636 gboolean (* unselect_all) (GtkTreeView *tree_view);
45637 gboolean (* select_cursor_row) (GtkTreeView *tree_view,
45638 gboolean start_editing);
45639 gboolean (* toggle_cursor_row) (GtkTreeView *tree_view);
45640 gboolean (* expand_collapse_cursor_row) (GtkTreeView *tree_view,
45643 gboolean open_all);
45644 gboolean (* select_cursor_parent) (GtkTreeView *tree_view);
45645 gboolean (* start_interactive_search) (GtkTreeView *tree_view);
45648 void (*_gtk_reserved0) (void);
45649 void (*_gtk_reserved1) (void);
45650 void (*_gtk_reserved2) (void);
45651 void (*_gtk_reserved3) (void);
45652 void (*_gtk_reserved4) (void);
45656 typedef gboolean (* GtkTreeViewColumnDropFunc) (GtkTreeView *tree_view,
45657 GtkTreeViewColumn *column,
45658 GtkTreeViewColumn *prev_column,
45659 GtkTreeViewColumn *next_column,
45661 typedef void (* GtkTreeViewMappingFunc) (GtkTreeView *tree_view,
45663 gpointer user_data);
45664 typedef gboolean (*GtkTreeViewSearchEqualFunc) (GtkTreeModel *model,
45668 gpointer search_data);
45669 typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel *model,
45675 GType gtk_tree_view_get_type (void) __attribute__((__const__));
45676 GtkWidget *gtk_tree_view_new (void);
45677 GtkWidget *gtk_tree_view_new_with_model (GtkTreeModel *model);
45680 GtkTreeModel *gtk_tree_view_get_model (GtkTreeView *tree_view);
45681 void gtk_tree_view_set_model (GtkTreeView *tree_view,
45682 GtkTreeModel *model);
45683 GtkTreeSelection *gtk_tree_view_get_selection (GtkTreeView *tree_view);
45684 GtkAdjustment *gtk_tree_view_get_hadjustment (GtkTreeView *tree_view);
45685 void gtk_tree_view_set_hadjustment (GtkTreeView *tree_view,
45686 GtkAdjustment *adjustment);
45687 GtkAdjustment *gtk_tree_view_get_vadjustment (GtkTreeView *tree_view);
45688 void gtk_tree_view_set_vadjustment (GtkTreeView *tree_view,
45689 GtkAdjustment *adjustment);
45690 gboolean gtk_tree_view_get_headers_visible (GtkTreeView *tree_view);
45691 void gtk_tree_view_set_headers_visible (GtkTreeView *tree_view,
45692 gboolean headers_visible);
45693 void gtk_tree_view_columns_autosize (GtkTreeView *tree_view);
45694 void gtk_tree_view_set_headers_clickable (GtkTreeView *tree_view,
45696 void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view,
45698 gboolean gtk_tree_view_get_rules_hint (GtkTreeView *tree_view);
45701 gint gtk_tree_view_append_column (GtkTreeView *tree_view,
45702 GtkTreeViewColumn *column);
45703 gint gtk_tree_view_remove_column (GtkTreeView *tree_view,
45704 GtkTreeViewColumn *column);
45705 gint gtk_tree_view_insert_column (GtkTreeView *tree_view,
45706 GtkTreeViewColumn *column,
45708 gint gtk_tree_view_insert_column_with_attributes (GtkTreeView *tree_view,
45710 const gchar *title,
45711 GtkCellRenderer *cell,
45713 gint gtk_tree_view_insert_column_with_data_func (GtkTreeView *tree_view,
45715 const gchar *title,
45716 GtkCellRenderer *cell,
45717 GtkTreeCellDataFunc func,
45719 GDestroyNotify dnotify);
45720 GtkTreeViewColumn *gtk_tree_view_get_column (GtkTreeView *tree_view,
45722 GList *gtk_tree_view_get_columns (GtkTreeView *tree_view);
45723 void gtk_tree_view_move_column_after (GtkTreeView *tree_view,
45724 GtkTreeViewColumn *column,
45725 GtkTreeViewColumn *base_column);
45726 void gtk_tree_view_set_expander_column (GtkTreeView *tree_view,
45727 GtkTreeViewColumn *column);
45728 GtkTreeViewColumn *gtk_tree_view_get_expander_column (GtkTreeView *tree_view);
45729 void gtk_tree_view_set_column_drag_function (GtkTreeView *tree_view,
45730 GtkTreeViewColumnDropFunc func,
45731 gpointer user_data,
45732 GtkDestroyNotify destroy);
45735 void gtk_tree_view_scroll_to_point (GtkTreeView *tree_view,
45738 void gtk_tree_view_scroll_to_cell (GtkTreeView *tree_view,
45740 GtkTreeViewColumn *column,
45741 gboolean use_align,
45744 void gtk_tree_view_row_activated (GtkTreeView *tree_view,
45746 GtkTreeViewColumn *column);
45747 void gtk_tree_view_expand_all (GtkTreeView *tree_view);
45748 void gtk_tree_view_collapse_all (GtkTreeView *tree_view);
45749 void gtk_tree_view_expand_to_path (GtkTreeView *tree_view,
45750 GtkTreePath *path);
45751 gboolean gtk_tree_view_expand_row (GtkTreeView *tree_view,
45753 gboolean open_all);
45754 gboolean gtk_tree_view_collapse_row (GtkTreeView *tree_view,
45755 GtkTreePath *path);
45756 void gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view,
45757 GtkTreeViewMappingFunc func,
45759 gboolean gtk_tree_view_row_expanded (GtkTreeView *tree_view,
45760 GtkTreePath *path);
45761 void gtk_tree_view_set_reorderable (GtkTreeView *tree_view,
45762 gboolean reorderable);
45763 gboolean gtk_tree_view_get_reorderable (GtkTreeView *tree_view);
45764 void gtk_tree_view_set_cursor (GtkTreeView *tree_view,
45766 GtkTreeViewColumn *focus_column,
45767 gboolean start_editing);
45768 void gtk_tree_view_set_cursor_on_cell (GtkTreeView *tree_view,
45770 GtkTreeViewColumn *focus_column,
45771 GtkCellRenderer *focus_cell,
45772 gboolean start_editing);
45773 void gtk_tree_view_get_cursor (GtkTreeView *tree_view,
45774 GtkTreePath **path,
45775 GtkTreeViewColumn **focus_column);
45779 GdkWindow *gtk_tree_view_get_bin_window (GtkTreeView *tree_view);
45780 gboolean gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view,
45783 GtkTreePath **path,
45784 GtkTreeViewColumn **column,
45787 void gtk_tree_view_get_cell_area (GtkTreeView *tree_view,
45789 GtkTreeViewColumn *column,
45790 GdkRectangle *rect);
45791 void gtk_tree_view_get_background_area (GtkTreeView *tree_view,
45793 GtkTreeViewColumn *column,
45794 GdkRectangle *rect);
45795 void gtk_tree_view_get_visible_rect (GtkTreeView *tree_view,
45796 GdkRectangle *visible_rect);
45797 void gtk_tree_view_widget_to_tree_coords (GtkTreeView *tree_view,
45802 void gtk_tree_view_tree_to_widget_coords (GtkTreeView *tree_view,
45807 gboolean gtk_tree_view_get_visible_range (GtkTreeView *tree_view,
45808 GtkTreePath **start_path,
45809 GtkTreePath **end_path);
45812 void gtk_tree_view_enable_model_drag_source (GtkTreeView *tree_view,
45813 GdkModifierType start_button_mask,
45814 const GtkTargetEntry *targets,
45816 GdkDragAction actions);
45817 void gtk_tree_view_enable_model_drag_dest (GtkTreeView *tree_view,
45818 const GtkTargetEntry *targets,
45820 GdkDragAction actions);
45821 void gtk_tree_view_unset_rows_drag_source (GtkTreeView *tree_view);
45822 void gtk_tree_view_unset_rows_drag_dest (GtkTreeView *tree_view);
45826 void gtk_tree_view_set_drag_dest_row (GtkTreeView *tree_view,
45828 GtkTreeViewDropPosition pos);
45829 void gtk_tree_view_get_drag_dest_row (GtkTreeView *tree_view,
45830 GtkTreePath **path,
45831 GtkTreeViewDropPosition *pos);
45832 gboolean gtk_tree_view_get_dest_row_at_pos (GtkTreeView *tree_view,
45835 GtkTreePath **path,
45836 GtkTreeViewDropPosition *pos);
45837 GdkPixmap *gtk_tree_view_create_row_drag_icon (GtkTreeView *tree_view,
45838 GtkTreePath *path);
45841 void gtk_tree_view_set_enable_search (GtkTreeView *tree_view,
45842 gboolean enable_search);
45843 gboolean gtk_tree_view_get_enable_search (GtkTreeView *tree_view);
45844 gint gtk_tree_view_get_search_column (GtkTreeView *tree_view);
45845 void gtk_tree_view_set_search_column (GtkTreeView *tree_view,
45847 GtkTreeViewSearchEqualFunc gtk_tree_view_get_search_equal_func (GtkTreeView *tree_view);
45848 void gtk_tree_view_set_search_equal_func (GtkTreeView *tree_view,
45849 GtkTreeViewSearchEqualFunc search_equal_func,
45850 gpointer search_user_data,
45851 GtkDestroyNotify search_destroy);
45855 typedef void (* GtkTreeDestroyCountFunc) (GtkTreeView *tree_view,
45858 gpointer user_data);
45859 void gtk_tree_view_set_destroy_count_func (GtkTreeView *tree_view,
45860 GtkTreeDestroyCountFunc func,
45862 GtkDestroyNotify destroy);
45864 void gtk_tree_view_set_fixed_height_mode (GtkTreeView *tree_view,
45866 gboolean gtk_tree_view_get_fixed_height_mode (GtkTreeView *tree_view);
45867 void gtk_tree_view_set_hover_selection (GtkTreeView *tree_view,
45869 gboolean gtk_tree_view_get_hover_selection (GtkTreeView *tree_view);
45870 void gtk_tree_view_set_hover_expand (GtkTreeView *tree_view,
45872 gboolean gtk_tree_view_get_hover_expand (GtkTreeView *tree_view);
45874 GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func (GtkTreeView *tree_view);
45875 void gtk_tree_view_set_row_separator_func (GtkTreeView *tree_view,
45876 GtkTreeViewRowSeparatorFunc func,
45878 GtkDestroyNotify destroy);
45882 # 26 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 2
45886 #define GTK_TYPE_COMBO_BOX (gtk_combo_box_get_type ())
45887 #define GTK_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COMBO_BOX, GtkComboBox))
45888 #define GTK_COMBO_BOX_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_COMBO_BOX, GtkComboBoxClass))
45889 #define GTK_IS_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COMBO_BOX))
45890 #define GTK_IS_COMBO_BOX_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_COMBO_BOX))
45891 #define GTK_COMBO_BOX_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), GTK_TYPE_COMBO_BOX, GtkComboBoxClass))
45893 typedef struct _GtkComboBox GtkComboBox;
45894 typedef struct _GtkComboBoxClass GtkComboBoxClass;
45895 typedef struct _GtkComboBoxPrivate GtkComboBoxPrivate;
45897 struct _GtkComboBox
45899 GtkBin parent_instance;
45902 GtkComboBoxPrivate *priv;
45905 struct _GtkComboBoxClass
45907 GtkBinClass parent_class;
45910 void (* changed) (GtkComboBox *combo_box);
45913 gchar * (* get_active_text) (GtkComboBox *combo_box);
45916 void (*_gtk_reserved0) (void);
45917 void (*_gtk_reserved1) (void);
45918 void (*_gtk_reserved2) (void);
45923 GType gtk_combo_box_get_type (void) __attribute__((__const__));
45924 GtkWidget *gtk_combo_box_new (void);
45925 GtkWidget *gtk_combo_box_new_with_model (GtkTreeModel *model);
45928 gint gtk_combo_box_get_wrap_width (GtkComboBox *combo_box);
45929 void gtk_combo_box_set_wrap_width (GtkComboBox *combo_box,
45931 gint gtk_combo_box_get_row_span_column (GtkComboBox *combo_box);
45932 void gtk_combo_box_set_row_span_column (GtkComboBox *combo_box,
45934 gint gtk_combo_box_get_column_span_column (GtkComboBox *combo_box);
45935 void gtk_combo_box_set_column_span_column (GtkComboBox *combo_box,
45938 gboolean gtk_combo_box_get_add_tearoffs (GtkComboBox *combo_box);
45939 void gtk_combo_box_set_add_tearoffs (GtkComboBox *combo_box,
45940 gboolean add_tearoffs);
45941 gboolean gtk_combo_box_get_focus_on_click (GtkComboBox *combo);
45942 void gtk_combo_box_set_focus_on_click (GtkComboBox *combo,
45943 gboolean focus_on_click);
45946 gint gtk_combo_box_get_active (GtkComboBox *combo_box);
45947 void gtk_combo_box_set_active (GtkComboBox *combo_box,
45949 gboolean gtk_combo_box_get_active_iter (GtkComboBox *combo_box,
45950 GtkTreeIter *iter);
45951 void gtk_combo_box_set_active_iter (GtkComboBox *combo_box,
45952 GtkTreeIter *iter);
45955 void gtk_combo_box_set_model (GtkComboBox *combo_box,
45956 GtkTreeModel *model);
45957 GtkTreeModel *gtk_combo_box_get_model (GtkComboBox *combo_box);
45959 GtkTreeViewRowSeparatorFunc gtk_combo_box_get_row_separator_func (GtkComboBox *combo_box);
45960 void gtk_combo_box_set_row_separator_func (GtkComboBox *combo_box,
45961 GtkTreeViewRowSeparatorFunc func,
45963 GtkDestroyNotify destroy);
45966 GtkWidget *gtk_combo_box_new_text (void);
45967 void gtk_combo_box_append_text (GtkComboBox *combo_box,
45968 const gchar *text);
45969 void gtk_combo_box_insert_text (GtkComboBox *combo_box,
45971 const gchar *text);
45972 void gtk_combo_box_prepend_text (GtkComboBox *combo_box,
45973 const gchar *text);
45974 void gtk_combo_box_remove_text (GtkComboBox *combo_box,
45976 gchar *gtk_combo_box_get_active_text (GtkComboBox *combo_box);
45979 void gtk_combo_box_popup (GtkComboBox *combo_box);
45980 void gtk_combo_box_popdown (GtkComboBox *combo_box);
45981 AtkObject* gtk_combo_box_get_popup_accessible (GtkComboBox *combo_box);
45984 gboolean _gtk_combo_box_editing_canceled (GtkComboBox *combo_box);
45987 # 66 "/usr/include/gtk-2.0/gtk/gtk.h" 2
45988 # 1 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h" 1
45989 # 21 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h"
45990 #define __GTK_COMBO_BOX_ENTRY_H__
45997 #define GTK_TYPE_COMBO_BOX_ENTRY (gtk_combo_box_entry_get_type ())
45998 #define GTK_COMBO_BOX_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COMBO_BOX_ENTRY, GtkComboBoxEntry))
45999 #define GTK_COMBO_BOX_ENTRY_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_COMBO_BOX_ENTRY, GtkComboBoxEntryClass))
46000 #define GTK_IS_COMBO_BOX_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_COMBO_BOX_ENTRY))
46001 #define GTK_IS_COMBO_BOX_ENTRY_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_COMBO_BOX_ENTRY))
46002 #define GTK_COMBO_BOX_ENTRY_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), GTK_TYPE_COMBO_BOX_ENTRY, GtkComboBoxEntryClass))
46004 typedef struct _GtkComboBoxEntry GtkComboBoxEntry;
46005 typedef struct _GtkComboBoxEntryClass GtkComboBoxEntryClass;
46006 typedef struct _GtkComboBoxEntryPrivate GtkComboBoxEntryPrivate;
46008 struct _GtkComboBoxEntry
46010 GtkComboBox parent_instance;
46013 GtkComboBoxEntryPrivate *priv;
46016 struct _GtkComboBoxEntryClass
46018 GtkComboBoxClass parent_class;
46021 void (*_gtk_reserved0) (void);
46022 void (*_gtk_reserved1) (void);
46023 void (*_gtk_reserved2) (void);
46024 void (*_gtk_reserved3) (void);
46028 GType gtk_combo_box_entry_get_type (void) __attribute__((__const__));
46029 GtkWidget *gtk_combo_box_entry_new (void);
46030 GtkWidget *gtk_combo_box_entry_new_with_model (GtkTreeModel *model,
46033 void gtk_combo_box_entry_set_text_column (GtkComboBoxEntry *entry_box,
46035 gint gtk_combo_box_entry_get_text_column (GtkComboBoxEntry *entry_box);
46038 GtkWidget *gtk_combo_box_entry_new_text (void);
46042 # 67 "/usr/include/gtk-2.0/gtk/gtk.h" 2
46044 # 1 "/usr/include/gtk-2.0/gtk/gtkctree.h" 1
46045 # 34 "/usr/include/gtk-2.0/gtk/gtkctree.h"
46046 #define __GTK_CTREE_H__
46048 # 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1
46049 # 37 "/usr/include/gtk-2.0/gtk/gtkctree.h" 2
46053 #define GTK_TYPE_CTREE (gtk_ctree_get_type ())
46054 #define GTK_CTREE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CTREE, GtkCTree))
46055 #define GTK_CTREE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CTREE, GtkCTreeClass))
46056 #define GTK_IS_CTREE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CTREE))
46057 #define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE))
46058 #define GTK_CTREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass))
46060 #define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data))
46061 #define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
46062 #define GTK_CTREE_NODE_NEXT(_nnode_) ((GtkCTreeNode *)(((GList *)(_nnode_))->next))
46063 #define GTK_CTREE_NODE_PREV(_pnode_) ((GtkCTreeNode *)(((GList *)(_pnode_))->prev))
46064 #define GTK_CTREE_FUNC(_func_) ((GtkCTreeFunc)(_func_))
46066 #define GTK_TYPE_CTREE_NODE (gtk_ctree_node_get_type ())
46070 GTK_CTREE_POS_BEFORE,
46071 GTK_CTREE_POS_AS_CHILD,
46072 GTK_CTREE_POS_AFTER
46077 GTK_CTREE_LINES_NONE,
46078 GTK_CTREE_LINES_SOLID,
46079 GTK_CTREE_LINES_DOTTED,
46080 GTK_CTREE_LINES_TABBED
46081 } GtkCTreeLineStyle;
46085 GTK_CTREE_EXPANDER_NONE,
46086 GTK_CTREE_EXPANDER_SQUARE,
46087 GTK_CTREE_EXPANDER_TRIANGLE,
46088 GTK_CTREE_EXPANDER_CIRCULAR
46089 } GtkCTreeExpanderStyle;
46093 GTK_CTREE_EXPANSION_EXPAND,
46094 GTK_CTREE_EXPANSION_EXPAND_RECURSIVE,
46095 GTK_CTREE_EXPANSION_COLLAPSE,
46096 GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE,
46097 GTK_CTREE_EXPANSION_TOGGLE,
46098 GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE
46099 } GtkCTreeExpansionType;
46101 typedef struct _GtkCTree GtkCTree;
46102 typedef struct _GtkCTreeClass GtkCTreeClass;
46103 typedef struct _GtkCTreeRow GtkCTreeRow;
46104 typedef struct _GtkCTreeNode GtkCTreeNode;
46106 typedef void (*GtkCTreeFunc) (GtkCTree *ctree,
46107 GtkCTreeNode *node,
46110 typedef gboolean (*GtkCTreeGNodeFunc) (GtkCTree *ctree,
46113 GtkCTreeNode *cnode,
46116 typedef gboolean (*GtkCTreeCompareDragFunc) (GtkCTree *ctree,
46117 GtkCTreeNode *source_node,
46118 GtkCTreeNode *new_parent,
46119 GtkCTreeNode *new_sibling);
46131 guint line_style : 2;
46132 guint expander_style : 2;
46133 guint show_stub : 1;
46135 GtkCTreeCompareDragFunc drag_compare;
46138 struct _GtkCTreeClass
46140 GtkCListClass parent_class;
46142 void (*tree_select_row) (GtkCTree *ctree,
46145 void (*tree_unselect_row) (GtkCTree *ctree,
46148 void (*tree_expand) (GtkCTree *ctree,
46149 GtkCTreeNode *node);
46150 void (*tree_collapse) (GtkCTree *ctree,
46151 GtkCTreeNode *node);
46152 void (*tree_move) (GtkCTree *ctree,
46153 GtkCTreeNode *node,
46154 GtkCTreeNode *new_parent,
46155 GtkCTreeNode *new_sibling);
46156 void (*change_focus_row_expansion) (GtkCTree *ctree,
46157 GtkCTreeExpansionType action);
46160 struct _GtkCTreeRow
46164 GtkCTreeNode *parent;
46165 GtkCTreeNode *sibling;
46166 GtkCTreeNode *children;
46168 GdkPixmap *pixmap_closed;
46169 GdkBitmap *mask_closed;
46170 GdkPixmap *pixmap_opened;
46171 GdkBitmap *mask_opened;
46176 guint expanded : 1;
46179 struct _GtkCTreeNode {
46188 GtkType gtk_ctree_get_type (void) __attribute__((__const__));
46189 GtkWidget * gtk_ctree_new_with_titles (gint columns,
46192 GtkWidget * gtk_ctree_new (gint columns,
46194 GtkCTreeNode * gtk_ctree_insert_node (GtkCTree *ctree,
46195 GtkCTreeNode *parent,
46196 GtkCTreeNode *sibling,
46199 GdkPixmap *pixmap_closed,
46200 GdkBitmap *mask_closed,
46201 GdkPixmap *pixmap_opened,
46202 GdkBitmap *mask_opened,
46204 gboolean expanded);
46205 void gtk_ctree_remove_node (GtkCTree *ctree,
46206 GtkCTreeNode *node);
46207 GtkCTreeNode * gtk_ctree_insert_gnode (GtkCTree *ctree,
46208 GtkCTreeNode *parent,
46209 GtkCTreeNode *sibling,
46211 GtkCTreeGNodeFunc func,
46213 GNode * gtk_ctree_export_to_gnode (GtkCTree *ctree,
46216 GtkCTreeNode *node,
46217 GtkCTreeGNodeFunc func,
46225 void gtk_ctree_post_recursive (GtkCTree *ctree,
46226 GtkCTreeNode *node,
46229 void gtk_ctree_post_recursive_to_depth (GtkCTree *ctree,
46230 GtkCTreeNode *node,
46234 void gtk_ctree_pre_recursive (GtkCTree *ctree,
46235 GtkCTreeNode *node,
46238 void gtk_ctree_pre_recursive_to_depth (GtkCTree *ctree,
46239 GtkCTreeNode *node,
46243 gboolean gtk_ctree_is_viewable (GtkCTree *ctree,
46244 GtkCTreeNode *node);
46245 GtkCTreeNode * gtk_ctree_last (GtkCTree *ctree,
46246 GtkCTreeNode *node);
46247 GtkCTreeNode * gtk_ctree_find_node_ptr (GtkCTree *ctree,
46248 GtkCTreeRow *ctree_row);
46249 GtkCTreeNode * gtk_ctree_node_nth (GtkCTree *ctree,
46251 gboolean gtk_ctree_find (GtkCTree *ctree,
46252 GtkCTreeNode *node,
46253 GtkCTreeNode *child);
46254 gboolean gtk_ctree_is_ancestor (GtkCTree *ctree,
46255 GtkCTreeNode *node,
46256 GtkCTreeNode *child);
46257 GtkCTreeNode * gtk_ctree_find_by_row_data (GtkCTree *ctree,
46258 GtkCTreeNode *node,
46261 GList * gtk_ctree_find_all_by_row_data (GtkCTree *ctree,
46262 GtkCTreeNode *node,
46264 GtkCTreeNode * gtk_ctree_find_by_row_data_custom (GtkCTree *ctree,
46265 GtkCTreeNode *node,
46267 GCompareFunc func);
46269 GList * gtk_ctree_find_all_by_row_data_custom (GtkCTree *ctree,
46270 GtkCTreeNode *node,
46272 GCompareFunc func);
46273 gboolean gtk_ctree_is_hot_spot (GtkCTree *ctree,
46281 void gtk_ctree_move (GtkCTree *ctree,
46282 GtkCTreeNode *node,
46283 GtkCTreeNode *new_parent,
46284 GtkCTreeNode *new_sibling);
46285 void gtk_ctree_expand (GtkCTree *ctree,
46286 GtkCTreeNode *node);
46287 void gtk_ctree_expand_recursive (GtkCTree *ctree,
46288 GtkCTreeNode *node);
46289 void gtk_ctree_expand_to_depth (GtkCTree *ctree,
46290 GtkCTreeNode *node,
46292 void gtk_ctree_collapse (GtkCTree *ctree,
46293 GtkCTreeNode *node);
46294 void gtk_ctree_collapse_recursive (GtkCTree *ctree,
46295 GtkCTreeNode *node);
46296 void gtk_ctree_collapse_to_depth (GtkCTree *ctree,
46297 GtkCTreeNode *node,
46299 void gtk_ctree_toggle_expansion (GtkCTree *ctree,
46300 GtkCTreeNode *node);
46301 void gtk_ctree_toggle_expansion_recursive (GtkCTree *ctree,
46302 GtkCTreeNode *node);
46303 void gtk_ctree_select (GtkCTree *ctree,
46304 GtkCTreeNode *node);
46305 void gtk_ctree_select_recursive (GtkCTree *ctree,
46306 GtkCTreeNode *node);
46307 void gtk_ctree_unselect (GtkCTree *ctree,
46308 GtkCTreeNode *node);
46309 void gtk_ctree_unselect_recursive (GtkCTree *ctree,
46310 GtkCTreeNode *node);
46311 void gtk_ctree_real_select_recursive (GtkCTree *ctree,
46312 GtkCTreeNode *node,
46319 void gtk_ctree_node_set_text (GtkCTree *ctree,
46320 GtkCTreeNode *node,
46322 const gchar *text);
46323 void gtk_ctree_node_set_pixmap (GtkCTree *ctree,
46324 GtkCTreeNode *node,
46328 void gtk_ctree_node_set_pixtext (GtkCTree *ctree,
46329 GtkCTreeNode *node,
46335 void gtk_ctree_set_node_info (GtkCTree *ctree,
46336 GtkCTreeNode *node,
46339 GdkPixmap *pixmap_closed,
46340 GdkBitmap *mask_closed,
46341 GdkPixmap *pixmap_opened,
46342 GdkBitmap *mask_opened,
46344 gboolean expanded);
46345 void gtk_ctree_node_set_shift (GtkCTree *ctree,
46346 GtkCTreeNode *node,
46350 void gtk_ctree_node_set_selectable (GtkCTree *ctree,
46351 GtkCTreeNode *node,
46352 gboolean selectable);
46353 gboolean gtk_ctree_node_get_selectable (GtkCTree *ctree,
46354 GtkCTreeNode *node);
46355 GtkCellType gtk_ctree_node_get_cell_type (GtkCTree *ctree,
46356 GtkCTreeNode *node,
46358 gboolean gtk_ctree_node_get_text (GtkCTree *ctree,
46359 GtkCTreeNode *node,
46362 gboolean gtk_ctree_node_get_pixmap (GtkCTree *ctree,
46363 GtkCTreeNode *node,
46365 GdkPixmap **pixmap,
46367 gboolean gtk_ctree_node_get_pixtext (GtkCTree *ctree,
46368 GtkCTreeNode *node,
46372 GdkPixmap **pixmap,
46374 gboolean gtk_ctree_get_node_info (GtkCTree *ctree,
46375 GtkCTreeNode *node,
46378 GdkPixmap **pixmap_closed,
46379 GdkBitmap **mask_closed,
46380 GdkPixmap **pixmap_opened,
46381 GdkBitmap **mask_opened,
46383 gboolean *expanded);
46384 void gtk_ctree_node_set_row_style (GtkCTree *ctree,
46385 GtkCTreeNode *node,
46387 GtkStyle * gtk_ctree_node_get_row_style (GtkCTree *ctree,
46388 GtkCTreeNode *node);
46389 void gtk_ctree_node_set_cell_style (GtkCTree *ctree,
46390 GtkCTreeNode *node,
46393 GtkStyle * gtk_ctree_node_get_cell_style (GtkCTree *ctree,
46394 GtkCTreeNode *node,
46396 void gtk_ctree_node_set_foreground (GtkCTree *ctree,
46397 GtkCTreeNode *node,
46398 const GdkColor *color);
46399 void gtk_ctree_node_set_background (GtkCTree *ctree,
46400 GtkCTreeNode *node,
46401 const GdkColor *color);
46402 void gtk_ctree_node_set_row_data (GtkCTree *ctree,
46403 GtkCTreeNode *node,
46405 void gtk_ctree_node_set_row_data_full (GtkCTree *ctree,
46406 GtkCTreeNode *node,
46408 GtkDestroyNotify destroy);
46409 gpointer gtk_ctree_node_get_row_data (GtkCTree *ctree,
46410 GtkCTreeNode *node);
46411 void gtk_ctree_node_moveto (GtkCTree *ctree,
46412 GtkCTreeNode *node,
46416 GtkVisibility gtk_ctree_node_is_visible (GtkCTree *ctree,
46417 GtkCTreeNode *node);
46423 void gtk_ctree_set_indent (GtkCTree *ctree,
46425 void gtk_ctree_set_spacing (GtkCTree *ctree,
46427 void gtk_ctree_set_show_stub (GtkCTree *ctree,
46428 gboolean show_stub);
46429 void gtk_ctree_set_line_style (GtkCTree *ctree,
46430 GtkCTreeLineStyle line_style);
46431 void gtk_ctree_set_expander_style (GtkCTree *ctree,
46432 GtkCTreeExpanderStyle expander_style);
46433 void gtk_ctree_set_drag_compare_func (GtkCTree *ctree,
46434 GtkCTreeCompareDragFunc cmp_func);
46440 void gtk_ctree_sort_node (GtkCTree *ctree,
46441 GtkCTreeNode *node);
46442 void gtk_ctree_sort_recursive (GtkCTree *ctree,
46443 GtkCTreeNode *node);
46446 #define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r))
46452 GType gtk_ctree_node_get_type (void) __attribute__((__const__));
46455 # 69 "/usr/include/gtk-2.0/gtk/gtk.h" 2
46456 # 1 "/usr/include/gtk-2.0/gtk/gtkcurve.h" 1
46457 # 38 "/usr/include/gtk-2.0/gtk/gtkcurve.h"
46458 #define __GTK_CURVE_H__
46462 # 1 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h" 1
46463 # 28 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h"
46464 #define __GTK_DRAWING_AREA_H__
46473 #define GTK_TYPE_DRAWING_AREA (gtk_drawing_area_get_type ())
46474 #define GTK_DRAWING_AREA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea))
46475 #define GTK_DRAWING_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
46476 #define GTK_IS_DRAWING_AREA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DRAWING_AREA))
46477 #define GTK_IS_DRAWING_AREA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))
46478 #define GTK_DRAWING_AREA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
46481 typedef struct _GtkDrawingArea GtkDrawingArea;
46482 typedef struct _GtkDrawingAreaClass GtkDrawingAreaClass;
46484 struct _GtkDrawingArea
46488 gpointer draw_data;
46491 struct _GtkDrawingAreaClass
46493 GtkWidgetClass parent_class;
46496 void (*_gtk_reserved1) (void);
46497 void (*_gtk_reserved2) (void);
46498 void (*_gtk_reserved3) (void);
46499 void (*_gtk_reserved4) (void);
46503 GType gtk_drawing_area_get_type (void) __attribute__((__const__));
46504 GtkWidget* gtk_drawing_area_new (void);
46507 void gtk_drawing_area_size (GtkDrawingArea *darea,
46514 # 43 "/usr/include/gtk-2.0/gtk/gtkcurve.h" 2
46518 #define GTK_TYPE_CURVE (gtk_curve_get_type ())
46519 #define GTK_CURVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CURVE, GtkCurve))
46520 #define GTK_CURVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CURVE, GtkCurveClass))
46521 #define GTK_IS_CURVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CURVE))
46522 #define GTK_IS_CURVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE))
46523 #define GTK_CURVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass))
46526 typedef struct _GtkCurve GtkCurve;
46527 typedef struct _GtkCurveClass GtkCurveClass;
46532 GtkDrawingArea graph;
46540 GtkCurveType curve_type;
46550 gint num_ctlpoints;
46551 gfloat (*ctlpoint)[2];
46554 struct _GtkCurveClass
46556 GtkDrawingAreaClass parent_class;
46558 void (* curve_type_changed) (GtkCurve *curve);
46561 void (*_gtk_reserved1) (void);
46562 void (*_gtk_reserved2) (void);
46563 void (*_gtk_reserved3) (void);
46564 void (*_gtk_reserved4) (void);
46568 GType gtk_curve_get_type (void) __attribute__((__const__));
46569 GtkWidget* gtk_curve_new (void);
46570 void gtk_curve_reset (GtkCurve *curve);
46571 void gtk_curve_set_gamma (GtkCurve *curve, gfloat gamma_);
46572 void gtk_curve_set_range (GtkCurve *curve,
46573 gfloat min_x, gfloat max_x,
46574 gfloat min_y, gfloat max_y);
46575 void gtk_curve_get_vector (GtkCurve *curve,
46576 int veclen, gfloat vector[]);
46577 void gtk_curve_set_vector (GtkCurve *curve,
46578 int veclen, gfloat vector[]);
46579 void gtk_curve_set_curve_type (GtkCurve *curve, GtkCurveType type);
46583 # 70 "/usr/include/gtk-2.0/gtk/gtk.h" 2
46587 # 1 "/usr/include/gtk-2.0/gtk/gtkeditable.h" 1
46588 # 28 "/usr/include/gtk-2.0/gtk/gtkeditable.h"
46589 #define __GTK_EDITABLE_H__
46597 #define GTK_TYPE_EDITABLE (gtk_editable_get_type ())
46598 #define GTK_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EDITABLE, GtkEditable))
46599 #define GTK_EDITABLE_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_EDITABLE, GtkEditableClass))
46600 #define GTK_IS_EDITABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EDITABLE))
46601 #define GTK_IS_EDITABLE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_EDITABLE))
46602 #define GTK_EDITABLE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GTK_TYPE_EDITABLE, GtkEditableClass))
46604 typedef struct _GtkEditable GtkEditable;
46605 typedef struct _GtkEditableClass GtkEditableClass;
46607 struct _GtkEditableClass
46609 GTypeInterface base_iface;
46612 void (* insert_text) (GtkEditable *editable,
46616 void (* delete_text) (GtkEditable *editable,
46619 void (* changed) (GtkEditable *editable);
46622 void (* do_insert_text) (GtkEditable *editable,
46626 void (* do_delete_text) (GtkEditable *editable,
46630 gchar* (* get_chars) (GtkEditable *editable,
46633 void (* set_selection_bounds) (GtkEditable *editable,
46636 gboolean (* get_selection_bounds) (GtkEditable *editable,
46639 void (* set_position) (GtkEditable *editable,
46641 gint (* get_position) (GtkEditable *editable);
46644 GType gtk_editable_get_type (void) __attribute__((__const__));
46645 void gtk_editable_select_region (GtkEditable *editable,
46648 gboolean gtk_editable_get_selection_bounds (GtkEditable *editable,
46651 void gtk_editable_insert_text (GtkEditable *editable,
46652 const gchar *new_text,
46653 gint new_text_length,
46655 void gtk_editable_delete_text (GtkEditable *editable,
46658 gchar* gtk_editable_get_chars (GtkEditable *editable,
46661 void gtk_editable_cut_clipboard (GtkEditable *editable);
46662 void gtk_editable_copy_clipboard (GtkEditable *editable);
46663 void gtk_editable_paste_clipboard (GtkEditable *editable);
46664 void gtk_editable_delete_selection (GtkEditable *editable);
46665 void gtk_editable_set_position (GtkEditable *editable,
46667 gint gtk_editable_get_position (GtkEditable *editable);
46668 void gtk_editable_set_editable (GtkEditable *editable,
46669 gboolean is_editable);
46670 gboolean gtk_editable_get_editable (GtkEditable *editable);
46673 # 74 "/usr/include/gtk-2.0/gtk/gtk.h" 2
46674 # 1 "/usr/include/gtk-2.0/gtk/gtkentry.h" 1
46675 # 28 "/usr/include/gtk-2.0/gtk/gtkentry.h"
46676 #define __GTK_ENTRY_H__
46681 # 1 "/usr/include/gtk-2.0/gtk/gtkimcontext.h" 1
46682 # 21 "/usr/include/gtk-2.0/gtk/gtkimcontext.h"
46683 #define __GTK_IM_CONTEXT_H__
46691 #define GTK_TYPE_IM_CONTEXT (gtk_im_context_get_type ())
46692 #define GTK_IM_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext))
46693 #define GTK_IM_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
46694 #define GTK_IS_IM_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_IM_CONTEXT))
46695 #define GTK_IS_IM_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT))
46696 #define GTK_IM_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass))
46699 typedef struct _GtkIMContext GtkIMContext;
46700 typedef struct _GtkIMContextClass GtkIMContextClass;
46702 struct _GtkIMContext
46704 GObject parent_instance;
46707 struct _GtkIMContextClass
46712 GtkObjectClass parent_class;
46715 void (*preedit_start) (GtkIMContext *context);
46716 void (*preedit_end) (GtkIMContext *context);
46717 void (*preedit_changed) (GtkIMContext *context);
46718 void (*commit) (GtkIMContext *context, const gchar *str);
46719 gboolean (*retrieve_surrounding) (GtkIMContext *context);
46720 gboolean (*delete_surrounding) (GtkIMContext *context,
46725 void (*set_client_window) (GtkIMContext *context,
46726 GdkWindow *window);
46727 void (*get_preedit_string) (GtkIMContext *context,
46729 PangoAttrList **attrs,
46731 gboolean (*filter_keypress) (GtkIMContext *context,
46732 GdkEventKey *event);
46733 void (*focus_in) (GtkIMContext *context);
46734 void (*focus_out) (GtkIMContext *context);
46735 void (*reset) (GtkIMContext *context);
46736 void (*set_cursor_location) (GtkIMContext *context,
46737 GdkRectangle *area);
46738 void (*set_use_preedit) (GtkIMContext *context,
46739 gboolean use_preedit);
46740 void (*set_surrounding) (GtkIMContext *context,
46743 gint cursor_index);
46744 gboolean (*get_surrounding) (GtkIMContext *context,
46746 gint *cursor_index);
46749 void (*_gtk_reserved1) (void);
46750 void (*_gtk_reserved2) (void);
46751 void (*_gtk_reserved3) (void);
46752 void (*_gtk_reserved4) (void);
46753 void (*_gtk_reserved5) (void);
46754 void (*_gtk_reserved6) (void);
46757 GType gtk_im_context_get_type (void) __attribute__((__const__));
46759 void gtk_im_context_set_client_window (GtkIMContext *context,
46760 GdkWindow *window);
46761 void gtk_im_context_get_preedit_string (GtkIMContext *context,
46763 PangoAttrList **attrs,
46765 gboolean gtk_im_context_filter_keypress (GtkIMContext *context,
46766 GdkEventKey *event);
46767 void gtk_im_context_focus_in (GtkIMContext *context);
46768 void gtk_im_context_focus_out (GtkIMContext *context);
46769 void gtk_im_context_reset (GtkIMContext *context);
46770 void gtk_im_context_set_cursor_location (GtkIMContext *context,
46771 GdkRectangle *area);
46772 void gtk_im_context_set_use_preedit (GtkIMContext *context,
46773 gboolean use_preedit);
46774 void gtk_im_context_set_surrounding (GtkIMContext *context,
46777 gint cursor_index);
46778 gboolean gtk_im_context_get_surrounding (GtkIMContext *context,
46780 gint *cursor_index);
46781 gboolean gtk_im_context_delete_surrounding (GtkIMContext *context,
46786 # 34 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2
46788 # 1 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 1
46789 # 21 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h"
46790 #define __GTK_ENTRY_COMPLETION_H__
46795 # 1 "/usr/include/gtk-2.0/gtk/gtkliststore.h" 1
46796 # 21 "/usr/include/gtk-2.0/gtk/gtkliststore.h"
46797 #define __GTK_LIST_STORE_H__
46806 #define GTK_TYPE_LIST_STORE (gtk_list_store_get_type ())
46807 #define GTK_LIST_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_STORE, GtkListStore))
46808 #define GTK_LIST_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_STORE, GtkListStoreClass))
46809 #define GTK_IS_LIST_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LIST_STORE))
46810 #define GTK_IS_LIST_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_STORE))
46811 #define GTK_LIST_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LIST_STORE, GtkListStoreClass))
46813 typedef struct _GtkListStore GtkListStore;
46814 typedef struct _GtkListStoreClass GtkListStoreClass;
46816 struct _GtkListStore
46823 gpointer _gtk_reserved1;
46826 gint sort_column_id;
46828 GType *column_headers;
46830 GtkTreeIterCompareFunc default_sort_func;
46831 gpointer default_sort_data;
46832 GtkDestroyNotify default_sort_destroy;
46833 guint columns_dirty : 1;
46836 struct _GtkListStoreClass
46838 GObjectClass parent_class;
46841 void (*_gtk_reserved1) (void);
46842 void (*_gtk_reserved2) (void);
46843 void (*_gtk_reserved3) (void);
46844 void (*_gtk_reserved4) (void);
46848 GType gtk_list_store_get_type (void) __attribute__((__const__));
46849 GtkListStore *gtk_list_store_new (gint n_columns,
46851 GtkListStore *gtk_list_store_newv (gint n_columns,
46853 void gtk_list_store_set_column_types (GtkListStore *list_store,
46859 void gtk_list_store_set_value (GtkListStore *list_store,
46863 void gtk_list_store_set (GtkListStore *list_store,
46866 void gtk_list_store_set_valist (GtkListStore *list_store,
46869 gboolean gtk_list_store_remove (GtkListStore *list_store,
46870 GtkTreeIter *iter);
46871 void gtk_list_store_insert (GtkListStore *list_store,
46874 void gtk_list_store_insert_before (GtkListStore *list_store,
46876 GtkTreeIter *sibling);
46877 void gtk_list_store_insert_after (GtkListStore *list_store,
46879 GtkTreeIter *sibling);
46880 void gtk_list_store_insert_with_values (GtkListStore *list_store,
46884 void gtk_list_store_insert_with_valuesv (GtkListStore *list_store,
46890 void gtk_list_store_prepend (GtkListStore *list_store,
46891 GtkTreeIter *iter);
46892 void gtk_list_store_append (GtkListStore *list_store,
46893 GtkTreeIter *iter);
46894 void gtk_list_store_clear (GtkListStore *list_store);
46895 gboolean gtk_list_store_iter_is_valid (GtkListStore *list_store,
46896 GtkTreeIter *iter);
46897 void gtk_list_store_reorder (GtkListStore *store,
46899 void gtk_list_store_swap (GtkListStore *store,
46902 void gtk_list_store_move_after (GtkListStore *store,
46904 GtkTreeIter *position);
46905 void gtk_list_store_move_before (GtkListStore *store,
46907 GtkTreeIter *position);
46911 # 27 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2
46913 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h" 1
46914 # 22 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h"
46915 #define __GTK_TREE_MODEL_FILTER_H__
46921 #define GTK_TYPE_TREE_MODEL_FILTER (gtk_tree_model_filter_get_type ())
46922 #define GTK_TREE_MODEL_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL_FILTER, GtkTreeModelFilter))
46923 #define GTK_TREE_MODEL_FILTER_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), GTK_TYPE_TREE_MODEL_FILTER, GtkTreeModelFilterClass))
46924 #define GTK_IS_TREE_MODEL_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_MODEL_FILTER))
46925 #define GTK_IS_TREE_MODEL_FILTER_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), GTK_TYPE_TREE_MODEL_FILTER))
46926 #define GTK_TREE_MODEL_FILTER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_MODEL_FILTER, GtkTreeModelFilterClass))
46928 typedef gboolean (* GtkTreeModelFilterVisibleFunc) (GtkTreeModel *model,
46931 typedef void (* GtkTreeModelFilterModifyFunc) (GtkTreeModel *model,
46937 typedef struct _GtkTreeModelFilter GtkTreeModelFilter;
46938 typedef struct _GtkTreeModelFilterClass GtkTreeModelFilterClass;
46939 typedef struct _GtkTreeModelFilterPrivate GtkTreeModelFilterPrivate;
46941 struct _GtkTreeModelFilter
46946 GtkTreeModelFilterPrivate *priv;
46949 struct _GtkTreeModelFilterClass
46951 GObjectClass parent_class;
46954 void (*_gtk_reserved0) (void);
46955 void (*_gtk_reserved1) (void);
46956 void (*_gtk_reserved2) (void);
46957 void (*_gtk_reserved3) (void);
46961 GType gtk_tree_model_filter_get_type (void) __attribute__((__const__));
46962 GtkTreeModel *gtk_tree_model_filter_new (GtkTreeModel *child_model,
46963 GtkTreePath *root);
46964 void gtk_tree_model_filter_set_visible_func (GtkTreeModelFilter *filter,
46965 GtkTreeModelFilterVisibleFunc func,
46967 GtkDestroyNotify destroy);
46968 void gtk_tree_model_filter_set_modify_func (GtkTreeModelFilter *filter,
46971 GtkTreeModelFilterModifyFunc func,
46973 GtkDestroyNotify destroy);
46974 void gtk_tree_model_filter_set_visible_column (GtkTreeModelFilter *filter,
46977 GtkTreeModel *gtk_tree_model_filter_get_model (GtkTreeModelFilter *filter);
46980 void gtk_tree_model_filter_convert_child_iter_to_iter (GtkTreeModelFilter *filter,
46981 GtkTreeIter *filter_iter,
46982 GtkTreeIter *child_iter);
46983 void gtk_tree_model_filter_convert_iter_to_child_iter (GtkTreeModelFilter *filter,
46984 GtkTreeIter *child_iter,
46985 GtkTreeIter *filter_iter);
46986 GtkTreePath *gtk_tree_model_filter_convert_child_path_to_path (GtkTreeModelFilter *filter,
46987 GtkTreePath *child_path);
46988 GtkTreePath *gtk_tree_model_filter_convert_path_to_child_path (GtkTreeModelFilter *filter,
46989 GtkTreePath *filter_path);
46992 void gtk_tree_model_filter_refilter (GtkTreeModelFilter *filter);
46993 void gtk_tree_model_filter_clear_cache (GtkTreeModelFilter *filter);
46996 # 29 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2
47000 #define GTK_TYPE_ENTRY_COMPLETION (gtk_entry_completion_get_type ())
47001 #define GTK_ENTRY_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletion))
47002 #define GTK_ENTRY_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletionClass))
47003 #define GTK_IS_ENTRY_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY_COMPLETION))
47004 #define GTK_IS_ENTRY_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY_COMPLETION))
47005 #define GTK_ENTRY_COMPLETION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY_COMPLETION, GtkEntryCompletionClass))
47007 typedef struct _GtkEntryCompletion GtkEntryCompletion;
47008 typedef struct _GtkEntryCompletionClass GtkEntryCompletionClass;
47009 typedef struct _GtkEntryCompletionPrivate GtkEntryCompletionPrivate;
47011 typedef gboolean (* GtkEntryCompletionMatchFunc) (GtkEntryCompletion *completion,
47014 gpointer user_data);
47017 struct _GtkEntryCompletion
47019 GObject parent_instance;
47022 GtkEntryCompletionPrivate *priv;
47025 struct _GtkEntryCompletionClass
47027 GObjectClass parent_class;
47029 gboolean (* match_selected) (GtkEntryCompletion *completion,
47030 GtkTreeModel *model,
47031 GtkTreeIter *iter);
47032 void (* action_activated) (GtkEntryCompletion *completion,
47034 gboolean (* insert_prefix) (GtkEntryCompletion *completion,
47035 const gchar *prefix);
47038 void (*_gtk_reserved0) (void);
47039 void (*_gtk_reserved1) (void);
47040 void (*_gtk_reserved2) (void);
47044 GType gtk_entry_completion_get_type (void) __attribute__((__const__));
47045 GtkEntryCompletion *gtk_entry_completion_new (void);
47047 GtkWidget *gtk_entry_completion_get_entry (GtkEntryCompletion *completion);
47049 void gtk_entry_completion_set_model (GtkEntryCompletion *completion,
47050 GtkTreeModel *model);
47051 GtkTreeModel *gtk_entry_completion_get_model (GtkEntryCompletion *completion);
47053 void gtk_entry_completion_set_match_func (GtkEntryCompletion *completion,
47054 GtkEntryCompletionMatchFunc func,
47055 gpointer func_data,
47056 GDestroyNotify func_notify);
47057 void gtk_entry_completion_set_minimum_key_length (GtkEntryCompletion *completion,
47059 gint gtk_entry_completion_get_minimum_key_length (GtkEntryCompletion *completion);
47060 void gtk_entry_completion_complete (GtkEntryCompletion *completion);
47061 void gtk_entry_completion_insert_prefix (GtkEntryCompletion *completion);
47063 void gtk_entry_completion_insert_action_text (GtkEntryCompletion *completion,
47065 const gchar *text);
47066 void gtk_entry_completion_insert_action_markup (GtkEntryCompletion *completion,
47068 const gchar *markup);
47069 void gtk_entry_completion_delete_action (GtkEntryCompletion *completion,
47072 void gtk_entry_completion_set_inline_completion (GtkEntryCompletion *completion,
47073 gboolean inline_completion);
47074 gboolean gtk_entry_completion_get_inline_completion (GtkEntryCompletion *completion);
47075 void gtk_entry_completion_set_popup_completion (GtkEntryCompletion *completion,
47076 gboolean popup_completion);
47077 gboolean gtk_entry_completion_get_popup_completion (GtkEntryCompletion *completion);
47078 void gtk_entry_completion_set_popup_set_width (GtkEntryCompletion *completion,
47079 gboolean popup_set_width);
47080 gboolean gtk_entry_completion_get_popup_set_width (GtkEntryCompletion *completion);
47081 void gtk_entry_completion_set_popup_single_match (GtkEntryCompletion *completion,
47082 gboolean popup_single_match);
47083 gboolean gtk_entry_completion_get_popup_single_match (GtkEntryCompletion *completion);
47087 void gtk_entry_completion_set_text_column (GtkEntryCompletion *completion,
47089 gint gtk_entry_completion_get_text_column (GtkEntryCompletion *completion);
47092 # 36 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2
47097 #define GTK_TYPE_ENTRY (gtk_entry_get_type ())
47098 #define GTK_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY, GtkEntry))
47099 #define GTK_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass))
47100 #define GTK_IS_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY))
47101 #define GTK_IS_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY))
47102 #define GTK_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass))
47105 typedef struct _GtkEntry GtkEntry;
47106 typedef struct _GtkEntryClass GtkEntryClass;
47114 guint editable : 1;
47116 guint overwrite_mode : 1;
47119 guint16 text_length;
47120 guint16 text_max_length;
47123 GdkWindow *text_area;
47124 GtkIMContext *im_context;
47125 GtkWidget *popup_menu;
47128 gint selection_bound;
47130 PangoLayout *cached_layout;
47131 guint cache_includes_preedit : 1;
47133 guint need_im_reset : 1;
47135 guint has_frame : 1;
47137 guint activates_default : 1;
47139 guint cursor_visible : 1;
47141 guint in_click : 1;
47143 guint is_cell_renderer : 1;
47144 guint editing_canceled : 1;
47146 guint mouse_cursor_obscured : 1;
47148 guint select_words : 1;
47149 guint select_lines : 1;
47150 guint resolved_dir : 4;
47152 guint blink_timeout;
47153 guint recompute_idle;
47154 gint scroll_offset;
47161 guint16 preedit_length;
47162 guint16 preedit_cursor;
47169 gunichar invisible_char;
47174 struct _GtkEntryClass
47176 GtkWidgetClass parent_class;
47179 void (* populate_popup) (GtkEntry *entry,
47184 void (* activate) (GtkEntry *entry);
47185 void (* move_cursor) (GtkEntry *entry,
47186 GtkMovementStep step,
47188 gboolean extend_selection);
47189 void (* insert_at_cursor) (GtkEntry *entry,
47191 void (* delete_from_cursor) (GtkEntry *entry,
47192 GtkDeleteType type,
47194 void (* backspace) (GtkEntry *entry);
47195 void (* cut_clipboard) (GtkEntry *entry);
47196 void (* copy_clipboard) (GtkEntry *entry);
47197 void (* paste_clipboard) (GtkEntry *entry);
47198 void (* toggle_overwrite) (GtkEntry *entry);
47201 void (*_gtk_reserved1) (void);
47202 void (*_gtk_reserved2) (void);
47203 void (*_gtk_reserved3) (void);
47206 GType gtk_entry_get_type (void) __attribute__((__const__));
47207 GtkWidget* gtk_entry_new (void);
47208 void gtk_entry_set_visibility (GtkEntry *entry,
47210 gboolean gtk_entry_get_visibility (GtkEntry *entry);
47211 void gtk_entry_set_invisible_char (GtkEntry *entry,
47213 gunichar gtk_entry_get_invisible_char (GtkEntry *entry);
47214 void gtk_entry_set_has_frame (GtkEntry *entry,
47216 gboolean gtk_entry_get_has_frame (GtkEntry *entry);
47218 void gtk_entry_set_max_length (GtkEntry *entry,
47220 gint gtk_entry_get_max_length (GtkEntry *entry);
47221 void gtk_entry_set_activates_default (GtkEntry *entry,
47223 gboolean gtk_entry_get_activates_default (GtkEntry *entry);
47225 void gtk_entry_set_width_chars (GtkEntry *entry,
47227 gint gtk_entry_get_width_chars (GtkEntry *entry);
47231 void gtk_entry_set_text (GtkEntry *entry,
47232 const gchar *text);
47234 const gchar* gtk_entry_get_text (GtkEntry *entry);
47236 PangoLayout* gtk_entry_get_layout (GtkEntry *entry);
47237 void gtk_entry_get_layout_offsets (GtkEntry *entry,
47240 void gtk_entry_set_alignment (GtkEntry *entry,
47242 gfloat gtk_entry_get_alignment (GtkEntry *entry);
47244 void gtk_entry_set_completion (GtkEntry *entry,
47245 GtkEntryCompletion *completion);
47246 GtkEntryCompletion *gtk_entry_get_completion (GtkEntry *entry);
47248 gint gtk_entry_layout_index_to_text_index (GtkEntry *entry,
47249 gint layout_index);
47250 gint gtk_entry_text_index_to_layout_index (GtkEntry *entry,
47258 GtkWidget* gtk_entry_new_with_max_length (gint max);
47259 void gtk_entry_append_text (GtkEntry *entry,
47260 const gchar *text);
47261 void gtk_entry_prepend_text (GtkEntry *entry,
47262 const gchar *text);
47263 void gtk_entry_set_position (GtkEntry *entry,
47265 void gtk_entry_select_region (GtkEntry *entry,
47268 void gtk_entry_set_editable (GtkEntry *entry,
47269 gboolean editable);
47273 void _gtk_entry_get_borders (GtkEntry *entry,
47279 # 75 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47282 # 1 "/usr/include/gtk-2.0/gtk/gtkeventbox.h" 1
47283 # 28 "/usr/include/gtk-2.0/gtk/gtkeventbox.h"
47284 #define __GTK_EVENT_BOX_H__
47293 #define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ())
47294 #define GTK_EVENT_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox))
47295 #define GTK_EVENT_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
47296 #define GTK_IS_EVENT_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EVENT_BOX))
47297 #define GTK_IS_EVENT_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX))
47298 #define GTK_EVENT_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
47300 typedef struct _GtkEventBox GtkEventBox;
47301 typedef struct _GtkEventBoxClass GtkEventBoxClass;
47303 struct _GtkEventBox
47308 struct _GtkEventBoxClass
47310 GtkBinClass parent_class;
47313 GType gtk_event_box_get_type (void) __attribute__((__const__));
47314 GtkWidget* gtk_event_box_new (void);
47315 gboolean gtk_event_box_get_visible_window (GtkEventBox *event_box);
47316 void gtk_event_box_set_visible_window (GtkEventBox *event_box,
47317 gboolean visible_window);
47318 gboolean gtk_event_box_get_above_child (GtkEventBox *event_box);
47319 void gtk_event_box_set_above_child (GtkEventBox *event_box,
47320 gboolean above_child);
47323 # 78 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47324 # 1 "/usr/include/gtk-2.0/gtk/gtkexpander.h" 1
47325 # 25 "/usr/include/gtk-2.0/gtk/gtkexpander.h"
47326 #define __GTK_EXPANDER_H__
47332 #define GTK_TYPE_EXPANDER (gtk_expander_get_type ())
47333 #define GTK_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EXPANDER, GtkExpander))
47334 #define GTK_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_EXPANDER, GtkExpanderClass))
47335 #define GTK_IS_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EXPANDER))
47336 #define GTK_IS_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EXPANDER))
47337 #define GTK_EXPANDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_EXPANDER, GtkExpanderClass))
47339 typedef struct _GtkExpander GtkExpander;
47340 typedef struct _GtkExpanderClass GtkExpanderClass;
47341 typedef struct _GtkExpanderPrivate GtkExpanderPrivate;
47343 struct _GtkExpander
47347 GtkExpanderPrivate *priv;
47350 struct _GtkExpanderClass
47352 GtkBinClass parent_class;
47357 void (* activate) (GtkExpander *expander);
47360 GType gtk_expander_get_type (void) __attribute__((__const__));
47362 GtkWidget *gtk_expander_new (const gchar *label);
47363 GtkWidget *gtk_expander_new_with_mnemonic (const gchar *label);
47365 void gtk_expander_set_expanded (GtkExpander *expander,
47366 gboolean expanded);
47367 gboolean gtk_expander_get_expanded (GtkExpander *expander);
47370 void gtk_expander_set_spacing (GtkExpander *expander,
47372 gint gtk_expander_get_spacing (GtkExpander *expander);
47374 void gtk_expander_set_label (GtkExpander *expander,
47375 const gchar *label);
47376 const gchar *gtk_expander_get_label (GtkExpander *expander);
47378 void gtk_expander_set_use_underline (GtkExpander *expander,
47379 gboolean use_underline);
47380 gboolean gtk_expander_get_use_underline (GtkExpander *expander);
47382 void gtk_expander_set_use_markup (GtkExpander *expander,
47383 gboolean use_markup);
47384 gboolean gtk_expander_get_use_markup (GtkExpander *expander);
47386 void gtk_expander_set_label_widget (GtkExpander *expander,
47387 GtkWidget *label_widget);
47388 GtkWidget *gtk_expander_get_label_widget (GtkExpander *expander);
47391 # 79 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47392 # 1 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" 1
47393 # 28 "/usr/include/gtk-2.0/gtk/gtkfilesel.h"
47394 #define __GTK_FILESEL_H__
47404 #define GTK_TYPE_FILE_SELECTION (gtk_file_selection_get_type ())
47405 #define GTK_FILE_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelection))
47406 #define GTK_FILE_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
47407 #define GTK_IS_FILE_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_SELECTION))
47408 #define GTK_IS_FILE_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION))
47409 #define GTK_FILE_SELECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
47412 typedef struct _GtkFileSelection GtkFileSelection;
47413 typedef struct _GtkFileSelectionClass GtkFileSelectionClass;
47415 struct _GtkFileSelection
47418 GtkDialog parent_instance;
47421 GtkWidget *dir_list;
47422 GtkWidget *file_list;
47423 GtkWidget *selection_entry;
47424 GtkWidget *selection_text;
47425 GtkWidget *main_vbox;
47426 GtkWidget *ok_button;
47427 GtkWidget *cancel_button;
47428 GtkWidget *help_button;
47429 GtkWidget *history_pulldown;
47430 GtkWidget *history_menu;
47431 GList *history_list;
47432 GtkWidget *fileop_dialog;
47433 GtkWidget *fileop_entry;
47434 gchar *fileop_file;
47435 gpointer cmpl_state;
47437 GtkWidget *fileop_c_dir;
47438 GtkWidget *fileop_del_file;
47439 GtkWidget *fileop_ren_file;
47441 GtkWidget *button_area;
47442 GtkWidget *action_area;
47445 GPtrArray *selected_names;
47446 gchar *last_selected;
47449 struct _GtkFileSelectionClass
47451 GtkDialogClass parent_class;
47454 void (*_gtk_reserved1) (void);
47455 void (*_gtk_reserved2) (void);
47456 void (*_gtk_reserved3) (void);
47457 void (*_gtk_reserved4) (void);
47459 # 102 "/usr/include/gtk-2.0/gtk/gtkfilesel.h"
47460 GType gtk_file_selection_get_type (void) __attribute__((__const__));
47461 GtkWidget* gtk_file_selection_new (const gchar *title);
47462 void gtk_file_selection_set_filename (GtkFileSelection *filesel,
47463 const gchar *filename);
47464 const gchar* gtk_file_selection_get_filename (GtkFileSelection *filesel);
47466 void gtk_file_selection_complete (GtkFileSelection *filesel,
47467 const gchar *pattern);
47468 void gtk_file_selection_show_fileop_buttons (GtkFileSelection *filesel);
47469 void gtk_file_selection_hide_fileop_buttons (GtkFileSelection *filesel);
47471 gchar** gtk_file_selection_get_selections (GtkFileSelection *filesel);
47473 void gtk_file_selection_set_select_multiple (GtkFileSelection *filesel,
47474 gboolean select_multiple);
47475 gboolean gtk_file_selection_get_select_multiple (GtkFileSelection *filesel);
47479 # 80 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47480 # 1 "/usr/include/gtk-2.0/gtk/gtkfixed.h" 1
47481 # 28 "/usr/include/gtk-2.0/gtk/gtkfixed.h"
47482 #define __GTK_FIXED_H__
47491 #define GTK_TYPE_FIXED (gtk_fixed_get_type ())
47492 #define GTK_FIXED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FIXED, GtkFixed))
47493 #define GTK_FIXED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FIXED, GtkFixedClass))
47494 #define GTK_IS_FIXED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FIXED))
47495 #define GTK_IS_FIXED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED))
47496 #define GTK_FIXED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass))
47499 typedef struct _GtkFixed GtkFixed;
47500 typedef struct _GtkFixedClass GtkFixedClass;
47501 typedef struct _GtkFixedChild GtkFixedChild;
47505 GtkContainer container;
47510 struct _GtkFixedClass
47512 GtkContainerClass parent_class;
47515 struct _GtkFixedChild
47523 GType gtk_fixed_get_type (void) __attribute__((__const__));
47524 GtkWidget* gtk_fixed_new (void);
47525 void gtk_fixed_put (GtkFixed *fixed,
47529 void gtk_fixed_move (GtkFixed *fixed,
47533 void gtk_fixed_set_has_window (GtkFixed *fixed,
47534 gboolean has_window);
47535 gboolean gtk_fixed_get_has_window (GtkFixed *fixed);
47538 # 81 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47539 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 1
47540 # 22 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h"
47541 #define __GTK_FILE_CHOOSER_BUTTON_H__
47544 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 1
47545 # 22 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h"
47546 #define __GTK_FILE_CHOOSER_H__
47548 # 1 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h" 1
47549 # 22 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h"
47550 #define __GTK_FILE_FILTER_H__
47556 #define GTK_TYPE_FILE_FILTER (gtk_file_filter_get_type ())
47557 #define GTK_FILE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_FILTER, GtkFileFilter))
47558 #define GTK_IS_FILE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_FILTER))
47560 typedef struct _GtkFileFilter GtkFileFilter;
47561 typedef struct _GtkFileFilterInfo GtkFileFilterInfo;
47564 GTK_FILE_FILTER_FILENAME = 1 << 0,
47565 GTK_FILE_FILTER_URI = 1 << 1,
47566 GTK_FILE_FILTER_DISPLAY_NAME = 1 << 2,
47567 GTK_FILE_FILTER_MIME_TYPE = 1 << 3
47568 } GtkFileFilterFlags;
47570 typedef gboolean (*GtkFileFilterFunc) (const GtkFileFilterInfo *filter_info,
47573 struct _GtkFileFilterInfo
47575 GtkFileFilterFlags contains;
47577 const gchar *filename;
47579 const gchar *display_name;
47580 const gchar *mime_type;
47583 GType gtk_file_filter_get_type (void) __attribute__((__const__));
47585 GtkFileFilter * gtk_file_filter_new (void);
47586 void gtk_file_filter_set_name (GtkFileFilter *filter,
47587 const gchar *name);
47588 const gchar *gtk_file_filter_get_name (GtkFileFilter *filter);
47590 void gtk_file_filter_add_mime_type (GtkFileFilter *filter,
47591 const gchar *mime_type);
47592 void gtk_file_filter_add_pattern (GtkFileFilter *filter,
47593 const gchar *pattern);
47594 void gtk_file_filter_add_pixbuf_formats (GtkFileFilter *filter);
47595 void gtk_file_filter_add_custom (GtkFileFilter *filter,
47596 GtkFileFilterFlags needed,
47597 GtkFileFilterFunc func,
47599 GDestroyNotify notify);
47601 GtkFileFilterFlags gtk_file_filter_get_needed (GtkFileFilter *filter);
47602 gboolean gtk_file_filter_filter (GtkFileFilter *filter,
47603 const GtkFileFilterInfo *filter_info);
47606 # 25 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 2
47611 #define GTK_TYPE_FILE_CHOOSER (gtk_file_chooser_get_type ())
47612 #define GTK_FILE_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER, GtkFileChooser))
47613 #define GTK_IS_FILE_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER))
47615 typedef struct _GtkFileChooser GtkFileChooser;
47619 GTK_FILE_CHOOSER_ACTION_OPEN,
47620 GTK_FILE_CHOOSER_ACTION_SAVE,
47621 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
47622 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
47623 } GtkFileChooserAction;
47627 GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM,
47628 GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME,
47629 GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN
47630 } GtkFileChooserConfirmation;
47632 GType gtk_file_chooser_get_type (void) __attribute__((__const__));
47636 #define GTK_FILE_CHOOSER_ERROR (gtk_file_chooser_error_quark ())
47639 GTK_FILE_CHOOSER_ERROR_NONEXISTENT,
47640 GTK_FILE_CHOOSER_ERROR_BAD_FILENAME
47641 } GtkFileChooserError;
47643 GQuark gtk_file_chooser_error_quark (void);
47647 void gtk_file_chooser_set_action (GtkFileChooser *chooser,
47648 GtkFileChooserAction action);
47649 GtkFileChooserAction gtk_file_chooser_get_action (GtkFileChooser *chooser);
47650 void gtk_file_chooser_set_local_only (GtkFileChooser *chooser,
47651 gboolean local_only);
47652 gboolean gtk_file_chooser_get_local_only (GtkFileChooser *chooser);
47653 void gtk_file_chooser_set_select_multiple (GtkFileChooser *chooser,
47654 gboolean select_multiple);
47655 gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser);
47656 void gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser,
47657 gboolean show_hidden);
47658 gboolean gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser);
47660 void gtk_file_chooser_set_do_overwrite_confirmation (GtkFileChooser *chooser,
47661 gboolean do_overwrite_confirmation);
47662 gboolean gtk_file_chooser_get_do_overwrite_confirmation (GtkFileChooser *chooser);
47666 void gtk_file_chooser_set_current_name (GtkFileChooser *chooser,
47667 const gchar *name);
47668 # 104 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h"
47669 gchar * gtk_file_chooser_get_filename (GtkFileChooser *chooser);
47670 gboolean gtk_file_chooser_set_filename (GtkFileChooser *chooser,
47671 const char *filename);
47672 gboolean gtk_file_chooser_select_filename (GtkFileChooser *chooser,
47673 const char *filename);
47674 void gtk_file_chooser_unselect_filename (GtkFileChooser *chooser,
47675 const char *filename);
47676 void gtk_file_chooser_select_all (GtkFileChooser *chooser);
47677 void gtk_file_chooser_unselect_all (GtkFileChooser *chooser);
47678 GSList * gtk_file_chooser_get_filenames (GtkFileChooser *chooser);
47679 gboolean gtk_file_chooser_set_current_folder (GtkFileChooser *chooser,
47680 const gchar *filename);
47681 gchar * gtk_file_chooser_get_current_folder (GtkFileChooser *chooser);
47686 gchar * gtk_file_chooser_get_uri (GtkFileChooser *chooser);
47687 gboolean gtk_file_chooser_set_uri (GtkFileChooser *chooser,
47689 gboolean gtk_file_chooser_select_uri (GtkFileChooser *chooser,
47691 void gtk_file_chooser_unselect_uri (GtkFileChooser *chooser,
47693 GSList * gtk_file_chooser_get_uris (GtkFileChooser *chooser);
47694 gboolean gtk_file_chooser_set_current_folder_uri (GtkFileChooser *chooser,
47696 gchar * gtk_file_chooser_get_current_folder_uri (GtkFileChooser *chooser);
47700 void gtk_file_chooser_set_preview_widget (GtkFileChooser *chooser,
47701 GtkWidget *preview_widget);
47702 GtkWidget *gtk_file_chooser_get_preview_widget (GtkFileChooser *chooser);
47703 void gtk_file_chooser_set_preview_widget_active (GtkFileChooser *chooser,
47705 gboolean gtk_file_chooser_get_preview_widget_active (GtkFileChooser *chooser);
47706 void gtk_file_chooser_set_use_preview_label (GtkFileChooser *chooser,
47707 gboolean use_label);
47708 gboolean gtk_file_chooser_get_use_preview_label (GtkFileChooser *chooser);
47710 char *gtk_file_chooser_get_preview_filename (GtkFileChooser *chooser);
47711 char *gtk_file_chooser_get_preview_uri (GtkFileChooser *chooser);
47715 void gtk_file_chooser_set_extra_widget (GtkFileChooser *chooser,
47716 GtkWidget *extra_widget);
47717 GtkWidget *gtk_file_chooser_get_extra_widget (GtkFileChooser *chooser);
47721 void gtk_file_chooser_add_filter (GtkFileChooser *chooser,
47722 GtkFileFilter *filter);
47723 void gtk_file_chooser_remove_filter (GtkFileChooser *chooser,
47724 GtkFileFilter *filter);
47725 GSList *gtk_file_chooser_list_filters (GtkFileChooser *chooser);
47729 void gtk_file_chooser_set_filter (GtkFileChooser *chooser,
47730 GtkFileFilter *filter);
47731 GtkFileFilter *gtk_file_chooser_get_filter (GtkFileChooser *chooser);
47735 gboolean gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser,
47736 const char *folder,
47738 gboolean gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser,
47739 const char *folder,
47741 GSList *gtk_file_chooser_list_shortcut_folders (GtkFileChooser *chooser);
47743 gboolean gtk_file_chooser_add_shortcut_folder_uri (GtkFileChooser *chooser,
47746 gboolean gtk_file_chooser_remove_shortcut_folder_uri (GtkFileChooser *chooser,
47749 GSList *gtk_file_chooser_list_shortcut_folder_uris (GtkFileChooser *chooser);
47752 # 26 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 2
47757 #define GTK_TYPE_FILE_CHOOSER_BUTTON (gtk_file_chooser_button_get_type ())
47759 #define GTK_FILE_CHOOSER_BUTTON(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButton))
47761 #define GTK_FILE_CHOOSER_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButtonClass))
47763 #define GTK_IS_FILE_CHOOSER_BUTTON(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_FILE_CHOOSER_BUTTON))
47765 #define GTK_IS_FILE_CHOOSER_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_CHOOSER_BUTTON))
47767 #define GTK_FILE_CHOOSER_BUTTON_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButtonClass))
47771 typedef struct _GtkFileChooserButton GtkFileChooserButton;
47772 typedef struct _GtkFileChooserButtonPrivate GtkFileChooserButtonPrivate;
47773 typedef struct _GtkFileChooserButtonClass GtkFileChooserButtonClass;
47775 struct _GtkFileChooserButton
47780 GtkFileChooserButtonPrivate *priv;
47783 struct _GtkFileChooserButtonClass
47786 GtkHBoxClass parent_class;
47788 void (*__gtk_reserved1);
47789 void (*__gtk_reserved2);
47790 void (*__gtk_reserved3);
47791 void (*__gtk_reserved4);
47792 void (*__gtk_reserved5);
47793 void (*__gtk_reserved6);
47794 void (*__gtk_reserved7);
47795 void (*__gtk_reserved8);
47799 GType gtk_file_chooser_button_get_type (void) __attribute__((__const__));
47800 GtkWidget * gtk_file_chooser_button_new (const gchar *title,
47801 GtkFileChooserAction action);
47802 GtkWidget * gtk_file_chooser_button_new_with_backend (const gchar *title,
47803 GtkFileChooserAction action,
47804 const gchar *backend);
47805 GtkWidget * gtk_file_chooser_button_new_with_dialog (GtkWidget *dialog);
47806 const gchar *gtk_file_chooser_button_get_title (GtkFileChooserButton *button);
47807 void gtk_file_chooser_button_set_title (GtkFileChooserButton *button,
47808 const gchar *title);
47809 gint gtk_file_chooser_button_get_width_chars (GtkFileChooserButton *button);
47810 void gtk_file_chooser_button_set_width_chars (GtkFileChooserButton *button,
47814 # 82 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47815 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" 1
47816 # 22 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h"
47817 #define __GTK_FILE_CHOOSER_DIALOG_H__
47820 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 1
47821 # 26 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" 2
47825 #define GTK_TYPE_FILE_CHOOSER_DIALOG (gtk_file_chooser_dialog_get_type ())
47826 #define GTK_FILE_CHOOSER_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER_DIALOG, GtkFileChooserDialog))
47827 #define GTK_FILE_CHOOSER_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_CHOOSER_DIALOG, GtkFileChooserDialogClass))
47828 #define GTK_IS_FILE_CHOOSER_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER_DIALOG))
47829 #define GTK_IS_FILE_CHOOSER_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_CHOOSER_DIALOG))
47830 #define GTK_FILE_CHOOSER_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FILE_CHOOSER_DIALOG, GtkFileChooserDialogClass))
47832 typedef struct _GtkFileChooserDialog GtkFileChooserDialog;
47833 typedef struct _GtkFileChooserDialogClass GtkFileChooserDialogClass;
47835 typedef struct _GtkFileChooserDialogPrivate GtkFileChooserDialogPrivate;
47837 struct _GtkFileChooserDialogClass
47839 GtkDialogClass parent_class;
47842 struct _GtkFileChooserDialog
47844 GtkDialog parent_instance;
47846 GtkFileChooserDialogPrivate *priv;
47849 GType gtk_file_chooser_dialog_get_type (void) __attribute__((__const__));
47850 GtkWidget *gtk_file_chooser_dialog_new (const gchar *title,
47852 GtkFileChooserAction action,
47853 const gchar *first_button_text,
47855 GtkWidget *gtk_file_chooser_dialog_new_with_backend (const gchar *title,
47857 GtkFileChooserAction action,
47858 const gchar *backend,
47859 const gchar *first_button_text,
47863 # 83 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47864 # 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h" 1
47865 # 22 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h"
47866 #define __GTK_FILE_CHOOSER_WIDGET_H__
47873 #define GTK_TYPE_FILE_CHOOSER_WIDGET (gtk_file_chooser_widget_get_type ())
47874 #define GTK_FILE_CHOOSER_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER_WIDGET, GtkFileChooserWidget))
47875 #define GTK_FILE_CHOOSER_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_CHOOSER_WIDGET, GtkFileChooserWidgetClass))
47876 #define GTK_IS_FILE_CHOOSER_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER_WIDGET))
47877 #define GTK_IS_FILE_CHOOSER_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_CHOOSER_WIDGET))
47878 #define GTK_FILE_CHOOSER_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FILE_CHOOSER_WIDGET, GtkFileChooserWidgetClass))
47880 typedef struct _GtkFileChooserWidget GtkFileChooserWidget;
47881 typedef struct _GtkFileChooserWidgetClass GtkFileChooserWidgetClass;
47883 typedef struct _GtkFileChooserWidgetPrivate GtkFileChooserWidgetPrivate;
47885 struct _GtkFileChooserWidgetClass
47887 GtkVBoxClass parent_class;
47890 struct _GtkFileChooserWidget
47892 GtkVBox parent_instance;
47894 GtkFileChooserWidgetPrivate *priv;
47897 GType gtk_file_chooser_widget_get_type (void) __attribute__((__const__));
47898 GtkWidget *gtk_file_chooser_widget_new (GtkFileChooserAction action);
47899 GtkWidget *gtk_file_chooser_widget_new_with_backend (GtkFileChooserAction action,
47900 const gchar *backend);
47902 # 84 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47903 # 1 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h" 1
47904 # 28 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h"
47905 #define __GTK_FONT_BUTTON_H__
47915 #define GTK_TYPE_FONT_BUTTON (gtk_font_button_get_type ())
47916 #define GTK_FONT_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FONT_BUTTON, GtkFontButton))
47917 #define GTK_FONT_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_BUTTON, GtkFontButtonClass))
47918 #define GTK_IS_FONT_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FONT_BUTTON))
47919 #define GTK_IS_FONT_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_BUTTON))
47920 #define GTK_FONT_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FONT_BUTTON, GtkFontButtonClass))
47922 typedef struct _GtkFontButton GtkFontButton;
47923 typedef struct _GtkFontButtonClass GtkFontButtonClass;
47924 typedef struct _GtkFontButtonPrivate GtkFontButtonPrivate;
47926 struct _GtkFontButton {
47930 GtkFontButtonPrivate *priv;
47933 struct _GtkFontButtonClass {
47934 GtkButtonClass parent_class;
47937 void (* font_set) (GtkFontButton *gfp);
47940 void (*_gtk_reserved1) (void);
47941 void (*_gtk_reserved2) (void);
47942 void (*_gtk_reserved3) (void);
47943 void (*_gtk_reserved4) (void);
47947 GType gtk_font_button_get_type (void) __attribute__((__const__));
47948 GtkWidget *gtk_font_button_new (void);
47949 GtkWidget *gtk_font_button_new_with_font (const gchar *fontname);
47951 const gchar *gtk_font_button_get_title (GtkFontButton *font_button);
47952 void gtk_font_button_set_title (GtkFontButton *font_button,
47953 const gchar *title);
47954 gboolean gtk_font_button_get_use_font (GtkFontButton *font_button);
47955 void gtk_font_button_set_use_font (GtkFontButton *font_button,
47956 gboolean use_font);
47957 gboolean gtk_font_button_get_use_size (GtkFontButton *font_button);
47958 void gtk_font_button_set_use_size (GtkFontButton *font_button,
47959 gboolean use_size);
47960 const gchar* gtk_font_button_get_font_name (GtkFontButton *font_button);
47961 gboolean gtk_font_button_set_font_name (GtkFontButton *font_button,
47962 const gchar *fontname);
47963 gboolean gtk_font_button_get_show_style (GtkFontButton *font_button);
47964 void gtk_font_button_set_show_style (GtkFontButton *font_button,
47965 gboolean show_style);
47966 gboolean gtk_font_button_get_show_size (GtkFontButton *font_button);
47967 void gtk_font_button_set_show_size (GtkFontButton *font_button,
47968 gboolean show_size);
47971 # 85 "/usr/include/gtk-2.0/gtk/gtk.h" 2
47972 # 1 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" 1
47973 # 32 "/usr/include/gtk-2.0/gtk/gtkfontsel.h"
47974 #define __GTK_FONTSEL_H__
47983 #define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ())
47984 #define GTK_FONT_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection))
47985 #define GTK_FONT_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
47986 #define GTK_IS_FONT_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FONT_SELECTION))
47987 #define GTK_IS_FONT_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION))
47988 #define GTK_FONT_SELECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
47991 #define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ())
47992 #define GTK_FONT_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog))
47993 #define GTK_FONT_SELECTION_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
47994 #define GTK_IS_FONT_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG))
47995 #define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG))
47996 #define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
47999 typedef struct _GtkFontSelection GtkFontSelection;
48000 typedef struct _GtkFontSelectionClass GtkFontSelectionClass;
48002 typedef struct _GtkFontSelectionDialog GtkFontSelectionDialog;
48003 typedef struct _GtkFontSelectionDialogClass GtkFontSelectionDialogClass;
48005 struct _GtkFontSelection
48007 GtkVBox parent_instance;
48009 GtkWidget *font_entry;
48010 GtkWidget *family_list;
48011 GtkWidget *font_style_entry;
48012 GtkWidget *face_list;
48013 GtkWidget *size_entry;
48014 GtkWidget *size_list;
48015 GtkWidget *pixels_button;
48016 GtkWidget *points_button;
48017 GtkWidget *filter_button;
48018 GtkWidget *preview_entry;
48020 PangoFontFamily *family;
48021 PangoFontFace *face;
48030 struct _GtkFontSelectionClass
48032 GtkVBoxClass parent_class;
48035 void (*_gtk_reserved1) (void);
48036 void (*_gtk_reserved2) (void);
48037 void (*_gtk_reserved3) (void);
48038 void (*_gtk_reserved4) (void);
48042 struct _GtkFontSelectionDialog
48044 GtkDialog parent_instance;
48047 GtkWidget *fontsel;
48049 GtkWidget *main_vbox;
48050 GtkWidget *action_area;
48052 GtkWidget *ok_button;
48053 GtkWidget *apply_button;
48054 GtkWidget *cancel_button;
48062 gboolean auto_resize;
48065 struct _GtkFontSelectionDialogClass
48067 GtkDialogClass parent_class;
48070 void (*_gtk_reserved1) (void);
48071 void (*_gtk_reserved2) (void);
48072 void (*_gtk_reserved3) (void);
48073 void (*_gtk_reserved4) (void);
48075 # 141 "/usr/include/gtk-2.0/gtk/gtkfontsel.h"
48076 GType gtk_font_selection_get_type (void) __attribute__((__const__));
48077 GtkWidget* gtk_font_selection_new (void);
48078 gchar* gtk_font_selection_get_font_name (GtkFontSelection *fontsel);
48081 GdkFont* gtk_font_selection_get_font (GtkFontSelection *fontsel);
48084 gboolean gtk_font_selection_set_font_name (GtkFontSelection *fontsel,
48085 const gchar *fontname);
48086 const gchar* gtk_font_selection_get_preview_text (GtkFontSelection *fontsel);
48087 void gtk_font_selection_set_preview_text (GtkFontSelection *fontsel,
48088 const gchar *text);
48096 GType gtk_font_selection_dialog_get_type (void) __attribute__((__const__));
48097 GtkWidget* gtk_font_selection_dialog_new (const gchar *title);
48104 gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd);
48110 GdkFont* gtk_font_selection_dialog_get_font (GtkFontSelectionDialog *fsd);
48117 gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd,
48118 const gchar *fontname);
48122 const gchar* gtk_font_selection_dialog_get_preview_text (GtkFontSelectionDialog *fsd);
48126 void gtk_font_selection_dialog_set_preview_text (GtkFontSelectionDialog *fsd,
48127 const gchar *text);
48131 # 86 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48133 # 1 "/usr/include/gtk-2.0/gtk/gtkgamma.h" 1
48134 # 38 "/usr/include/gtk-2.0/gtk/gtkgamma.h"
48135 #define __GTK_GAMMA_CURVE_H__
48144 #define GTK_TYPE_GAMMA_CURVE (gtk_gamma_curve_get_type ())
48145 #define GTK_GAMMA_CURVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve))
48146 #define GTK_GAMMA_CURVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
48147 #define GTK_IS_GAMMA_CURVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GAMMA_CURVE))
48148 #define GTK_IS_GAMMA_CURVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE))
48149 #define GTK_GAMMA_CURVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
48151 typedef struct _GtkGammaCurve GtkGammaCurve;
48152 typedef struct _GtkGammaCurveClass GtkGammaCurveClass;
48155 struct _GtkGammaCurve
48161 GtkWidget *button[5];
48164 GtkWidget *gamma_dialog;
48165 GtkWidget *gamma_text;
48168 struct _GtkGammaCurveClass
48170 GtkVBoxClass parent_class;
48173 void (*_gtk_reserved1) (void);
48174 void (*_gtk_reserved2) (void);
48175 void (*_gtk_reserved3) (void);
48176 void (*_gtk_reserved4) (void);
48180 GType gtk_gamma_curve_get_type (void) __attribute__((__const__));
48181 GtkWidget* gtk_gamma_curve_new (void);
48185 # 88 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48186 # 1 "/usr/include/gtk-2.0/gtk/gtkgc.h" 1
48187 # 28 "/usr/include/gtk-2.0/gtk/gtkgc.h"
48188 #define __GTK_GC_H__
48196 GdkGC* gtk_gc_get (gint depth,
48197 GdkColormap *colormap,
48198 GdkGCValues *values,
48199 GdkGCValuesMask values_mask);
48200 void gtk_gc_release (GdkGC *gc);
48204 # 89 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48205 # 1 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h" 1
48206 # 34 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h"
48207 #define __GTK_HANDLE_BOX_H__
48216 #define GTK_TYPE_HANDLE_BOX (gtk_handle_box_get_type ())
48217 #define GTK_HANDLE_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBox))
48218 #define GTK_HANDLE_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
48219 #define GTK_IS_HANDLE_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HANDLE_BOX))
48220 #define GTK_IS_HANDLE_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX))
48221 #define GTK_HANDLE_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
48224 typedef struct _GtkHandleBox GtkHandleBox;
48225 typedef struct _GtkHandleBoxClass GtkHandleBoxClass;
48227 struct _GtkHandleBox
48231 GdkWindow *bin_window;
48232 GdkWindow *float_window;
48233 GtkShadowType shadow_type;
48234 guint handle_position : 2;
48235 guint float_window_mapped : 1;
48236 guint child_detached : 1;
48238 guint shrink_on_detach : 1;
48240 signed int snap_edge : 3;
48244 gint deskoff_x, deskoff_y;
48246 GtkAllocation attach_allocation;
48247 GtkAllocation float_allocation;
48250 struct _GtkHandleBoxClass
48252 GtkBinClass parent_class;
48254 void (*child_attached) (GtkHandleBox *handle_box,
48256 void (*child_detached) (GtkHandleBox *handle_box,
48260 void (*_gtk_reserved1) (void);
48261 void (*_gtk_reserved2) (void);
48262 void (*_gtk_reserved3) (void);
48263 void (*_gtk_reserved4) (void);
48267 GType gtk_handle_box_get_type (void) __attribute__((__const__));
48268 GtkWidget* gtk_handle_box_new (void);
48269 void gtk_handle_box_set_shadow_type (GtkHandleBox *handle_box,
48270 GtkShadowType type);
48271 GtkShadowType gtk_handle_box_get_shadow_type (GtkHandleBox *handle_box);
48272 void gtk_handle_box_set_handle_position (GtkHandleBox *handle_box,
48273 GtkPositionType position);
48274 GtkPositionType gtk_handle_box_get_handle_position(GtkHandleBox *handle_box);
48275 void gtk_handle_box_set_snap_edge (GtkHandleBox *handle_box,
48276 GtkPositionType edge);
48277 GtkPositionType gtk_handle_box_get_snap_edge (GtkHandleBox *handle_box);
48280 # 90 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48281 # 1 "/usr/include/gtk-2.0/gtk/gtkhbbox.h" 1
48282 # 28 "/usr/include/gtk-2.0/gtk/gtkhbbox.h"
48283 #define __GTK_HBUTTON_BOX_H__
48291 #define GTK_TYPE_HBUTTON_BOX (gtk_hbutton_box_get_type ())
48292 #define GTK_HBUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox))
48293 #define GTK_HBUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
48294 #define GTK_IS_HBUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HBUTTON_BOX))
48295 #define GTK_IS_HBUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX))
48296 #define GTK_HBUTTON_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
48299 typedef struct _GtkHButtonBox GtkHButtonBox;
48300 typedef struct _GtkHButtonBoxClass GtkHButtonBoxClass;
48302 struct _GtkHButtonBox
48304 GtkButtonBox button_box;
48307 struct _GtkHButtonBoxClass
48309 GtkButtonBoxClass parent_class;
48313 GType gtk_hbutton_box_get_type (void) __attribute__((__const__));
48314 GtkWidget* gtk_hbutton_box_new (void);
48319 gint gtk_hbutton_box_get_spacing_default (void);
48320 GtkButtonBoxStyle gtk_hbutton_box_get_layout_default (void);
48322 void gtk_hbutton_box_set_spacing_default (gint spacing);
48323 void gtk_hbutton_box_set_layout_default (GtkButtonBoxStyle layout);
48327 # 91 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48329 # 1 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 1
48330 # 28 "/usr/include/gtk-2.0/gtk/gtkhpaned.h"
48331 #define __GTK_HPANED_H__
48333 # 1 "/usr/include/gtk-2.0/gtk/gtkpaned.h" 1
48334 # 29 "/usr/include/gtk-2.0/gtk/gtkpaned.h"
48335 #define __GTK_PANED_H__
48341 #define GTK_TYPE_PANED (gtk_paned_get_type ())
48342 #define GTK_PANED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PANED, GtkPaned))
48343 #define GTK_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_PANED, GtkPanedClass))
48344 #define GTK_IS_PANED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PANED))
48345 #define GTK_IS_PANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED))
48346 #define GTK_PANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass))
48349 typedef struct _GtkPaned GtkPaned;
48350 typedef struct _GtkPanedClass GtkPanedClass;
48351 typedef struct _GtkPanedPrivate GtkPanedPrivate;
48355 GtkContainer container;
48362 GdkCursorType cursor_type;
48365 GdkRectangle handle_pos;
48368 gint last_allocation;
48372 guint position_set : 1;
48374 guint child1_shrink : 1;
48375 guint child1_resize : 1;
48376 guint child2_shrink : 1;
48377 guint child2_resize : 1;
48378 guint orientation : 1;
48379 guint in_recursion : 1;
48380 guint handle_prelit : 1;
48382 GtkWidget *last_child1_focus;
48383 GtkWidget *last_child2_focus;
48384 GtkPanedPrivate *priv;
48387 gint original_position;
48390 struct _GtkPanedClass
48392 GtkContainerClass parent_class;
48394 gboolean (* cycle_child_focus) (GtkPaned *paned,
48396 gboolean (* toggle_handle_focus) (GtkPaned *paned);
48397 gboolean (* move_handle) (GtkPaned *paned,
48398 GtkScrollType scroll);
48399 gboolean (* cycle_handle_focus) (GtkPaned *paned,
48401 gboolean (* accept_position) (GtkPaned *paned);
48402 gboolean (* cancel_position) (GtkPaned *paned);
48405 void (*_gtk_reserved1) (void);
48406 void (*_gtk_reserved2) (void);
48407 void (*_gtk_reserved3) (void);
48408 void (*_gtk_reserved4) (void);
48412 GType gtk_paned_get_type (void) __attribute__((__const__));
48413 void gtk_paned_add1 (GtkPaned *paned,
48415 void gtk_paned_add2 (GtkPaned *paned,
48417 void gtk_paned_pack1 (GtkPaned *paned,
48421 void gtk_paned_pack2 (GtkPaned *paned,
48425 gint gtk_paned_get_position (GtkPaned *paned);
48426 void gtk_paned_set_position (GtkPaned *paned,
48429 GtkWidget *gtk_paned_get_child1 (GtkPaned *paned);
48430 GtkWidget *gtk_paned_get_child2 (GtkPaned *paned);
48434 void gtk_paned_compute_position (GtkPaned *paned,
48440 #define gtk_paned_gutter_size(p,s) (void) 0
48441 #define gtk_paned_set_gutter_size(p,s) (void) 0
48445 # 31 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 2
48449 #define GTK_TYPE_HPANED (gtk_hpaned_get_type ())
48450 #define GTK_HPANED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned))
48451 #define GTK_HPANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass))
48452 #define GTK_IS_HPANED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HPANED))
48453 #define GTK_IS_HPANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED))
48454 #define GTK_HPANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass))
48457 typedef struct _GtkHPaned GtkHPaned;
48458 typedef struct _GtkHPanedClass GtkHPanedClass;
48465 struct _GtkHPanedClass
48467 GtkPanedClass parent_class;
48470 GType gtk_hpaned_get_type (void) __attribute__((__const__));
48471 GtkWidget *gtk_hpaned_new (void);
48474 # 93 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48475 # 1 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 1
48476 # 38 "/usr/include/gtk-2.0/gtk/gtkhruler.h"
48477 #define __GTK_HRULER_H__
48481 # 1 "/usr/include/gtk-2.0/gtk/gtkruler.h" 1
48482 # 38 "/usr/include/gtk-2.0/gtk/gtkruler.h"
48483 #define __GTK_RULER_H__
48492 #define GTK_TYPE_RULER (gtk_ruler_get_type ())
48493 #define GTK_RULER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RULER, GtkRuler))
48494 #define GTK_RULER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass))
48495 #define GTK_IS_RULER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RULER))
48496 #define GTK_IS_RULER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER))
48497 #define GTK_RULER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass))
48500 typedef struct _GtkRuler GtkRuler;
48501 typedef struct _GtkRulerClass GtkRulerClass;
48502 typedef struct _GtkRulerMetric GtkRulerMetric;
48511 GdkPixmap *backing_store;
48512 GdkGC *non_gr_exp_gc;
48513 GtkRulerMetric *metric;
48527 struct _GtkRulerClass
48529 GtkWidgetClass parent_class;
48531 void (* draw_ticks) (GtkRuler *ruler);
48532 void (* draw_pos) (GtkRuler *ruler);
48535 void (*_gtk_reserved1) (void);
48536 void (*_gtk_reserved2) (void);
48537 void (*_gtk_reserved3) (void);
48538 void (*_gtk_reserved4) (void);
48541 struct _GtkRulerMetric
48543 gchar *metric_name;
48547 gdouble pixels_per_unit;
48548 gdouble ruler_scale[10];
48553 GType gtk_ruler_get_type (void) __attribute__((__const__));
48554 void gtk_ruler_set_metric (GtkRuler *ruler,
48555 GtkMetricType metric);
48556 void gtk_ruler_set_range (GtkRuler *ruler,
48561 void gtk_ruler_draw_ticks (GtkRuler *ruler);
48562 void gtk_ruler_draw_pos (GtkRuler *ruler);
48564 GtkMetricType gtk_ruler_get_metric (GtkRuler *ruler);
48565 void gtk_ruler_get_range (GtkRuler *ruler,
48569 gdouble *max_size);
48572 # 43 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 2
48578 #define GTK_TYPE_HRULER (gtk_hruler_get_type ())
48579 #define GTK_HRULER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler))
48580 #define GTK_HRULER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass))
48581 #define GTK_IS_HRULER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HRULER))
48582 #define GTK_IS_HRULER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER))
48583 #define GTK_HRULER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass))
48586 typedef struct _GtkHRuler GtkHRuler;
48587 typedef struct _GtkHRulerClass GtkHRulerClass;
48594 struct _GtkHRulerClass
48596 GtkRulerClass parent_class;
48600 GType gtk_hruler_get_type (void) __attribute__((__const__));
48601 GtkWidget* gtk_hruler_new (void);
48605 # 94 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48606 # 1 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 1
48607 # 28 "/usr/include/gtk-2.0/gtk/gtkhscale.h"
48608 #define __GTK_HSCALE_H__
48612 # 1 "/usr/include/gtk-2.0/gtk/gtkscale.h" 1
48613 # 28 "/usr/include/gtk-2.0/gtk/gtkscale.h"
48614 #define __GTK_SCALE_H__
48623 #define GTK_TYPE_SCALE (gtk_scale_get_type ())
48624 #define GTK_SCALE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCALE, GtkScale))
48625 #define GTK_SCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))
48626 #define GTK_IS_SCALE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCALE))
48627 #define GTK_IS_SCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))
48628 #define GTK_SCALE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))
48631 typedef struct _GtkScale GtkScale;
48632 typedef struct _GtkScaleClass GtkScaleClass;
48639 guint draw_value : 1;
48640 guint value_pos : 2;
48643 struct _GtkScaleClass
48645 GtkRangeClass parent_class;
48647 gchar* (* format_value) (GtkScale *scale,
48650 void (* draw_value) (GtkScale *scale);
48652 void (* get_layout_offsets) (GtkScale *scale,
48656 void (*_gtk_reserved2) (void);
48657 void (*_gtk_reserved3) (void);
48658 void (*_gtk_reserved4) (void);
48661 GType gtk_scale_get_type (void) __attribute__((__const__));
48663 void gtk_scale_set_digits (GtkScale *scale,
48665 gint gtk_scale_get_digits (GtkScale *scale);
48666 void gtk_scale_set_draw_value (GtkScale *scale,
48667 gboolean draw_value);
48668 gboolean gtk_scale_get_draw_value (GtkScale *scale);
48669 void gtk_scale_set_value_pos (GtkScale *scale,
48670 GtkPositionType pos);
48671 GtkPositionType gtk_scale_get_value_pos (GtkScale *scale);
48673 PangoLayout *gtk_scale_get_layout (GtkScale *scale);
48674 void gtk_scale_get_layout_offsets (GtkScale *scale,
48677 void _gtk_scale_clear_layout (GtkScale *scale);
48679 void _gtk_scale_get_value_size (GtkScale *scale,
48682 gchar *_gtk_scale_format_value (GtkScale *scale,
48687 # 33 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 2
48692 #define GTK_TYPE_HSCALE (gtk_hscale_get_type ())
48693 #define GTK_HSCALE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HSCALE, GtkHScale))
48694 #define GTK_HSCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCALE, GtkHScaleClass))
48695 #define GTK_IS_HSCALE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HSCALE))
48696 #define GTK_IS_HSCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE))
48697 #define GTK_HSCALE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass))
48700 typedef struct _GtkHScale GtkHScale;
48701 typedef struct _GtkHScaleClass GtkHScaleClass;
48708 struct _GtkHScaleClass
48710 GtkScaleClass parent_class;
48714 GType gtk_hscale_get_type (void) __attribute__((__const__));
48715 GtkWidget* gtk_hscale_new (GtkAdjustment *adjustment);
48716 GtkWidget* gtk_hscale_new_with_range (gdouble min,
48722 # 95 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48724 # 1 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 1
48725 # 28 "/usr/include/gtk-2.0/gtk/gtkhseparator.h"
48726 #define __GTK_HSEPARATOR_H__
48730 # 1 "/usr/include/gtk-2.0/gtk/gtkseparator.h" 1
48731 # 28 "/usr/include/gtk-2.0/gtk/gtkseparator.h"
48732 #define __GTK_SEPARATOR_H__
48741 #define GTK_TYPE_SEPARATOR (gtk_separator_get_type ())
48742 #define GTK_SEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SEPARATOR, GtkSeparator))
48743 #define GTK_SEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
48744 #define GTK_IS_SEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SEPARATOR))
48745 #define GTK_IS_SEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR))
48746 #define GTK_SEPARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
48750 typedef struct _GtkSeparator GtkSeparator;
48751 typedef struct _GtkSeparatorClass GtkSeparatorClass;
48753 struct _GtkSeparator
48758 struct _GtkSeparatorClass
48760 GtkWidgetClass parent_class;
48764 GType gtk_separator_get_type (void) __attribute__((__const__));
48768 # 33 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 2
48773 #define GTK_TYPE_HSEPARATOR (gtk_hseparator_get_type ())
48774 #define GTK_HSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparator))
48775 #define GTK_HSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
48776 #define GTK_IS_HSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_HSEPARATOR))
48777 #define GTK_IS_HSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR))
48778 #define GTK_HSEPARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
48781 typedef struct _GtkHSeparator GtkHSeparator;
48782 typedef struct _GtkHSeparatorClass GtkHSeparatorClass;
48784 struct _GtkHSeparator
48786 GtkSeparator separator;
48789 struct _GtkHSeparatorClass
48791 GtkSeparatorClass parent_class;
48795 GType gtk_hseparator_get_type (void) __attribute__((__const__));
48796 GtkWidget* gtk_hseparator_new (void);
48800 # 97 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48801 # 1 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" 1
48802 # 28 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h"
48803 #define __GTK_ICON_FACTORY_H__
48810 typedef struct _GtkIconFactoryClass GtkIconFactoryClass;
48812 #define GTK_TYPE_ICON_FACTORY (gtk_icon_factory_get_type ())
48813 #define GTK_ICON_FACTORY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ICON_FACTORY, GtkIconFactory))
48814 #define GTK_ICON_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ICON_FACTORY, GtkIconFactoryClass))
48815 #define GTK_IS_ICON_FACTORY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ICON_FACTORY))
48816 #define GTK_IS_ICON_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ICON_FACTORY))
48817 #define GTK_ICON_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ICON_FACTORY, GtkIconFactoryClass))
48818 #define GTK_TYPE_ICON_SET (gtk_icon_set_get_type ())
48819 #define GTK_TYPE_ICON_SOURCE (gtk_icon_source_get_type ())
48821 struct _GtkIconFactory
48823 GObject parent_instance;
48828 struct _GtkIconFactoryClass
48830 GObjectClass parent_class;
48833 void (*_gtk_reserved1) (void);
48834 void (*_gtk_reserved2) (void);
48835 void (*_gtk_reserved3) (void);
48836 void (*_gtk_reserved4) (void);
48845 GType gtk_icon_factory_get_type (void) __attribute__((__const__));
48846 GtkIconFactory* gtk_icon_factory_new (void);
48847 void gtk_icon_factory_add (GtkIconFactory *factory,
48848 const gchar *stock_id,
48849 GtkIconSet *icon_set);
48850 GtkIconSet* gtk_icon_factory_lookup (GtkIconFactory *factory,
48851 const gchar *stock_id);
48855 void gtk_icon_factory_add_default (GtkIconFactory *factory);
48856 void gtk_icon_factory_remove_default (GtkIconFactory *factory);
48857 GtkIconSet* gtk_icon_factory_lookup_default (const gchar *stock_id);
48858 # 96 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h"
48859 gboolean gtk_icon_size_lookup (GtkIconSize size,
48863 gboolean gtk_icon_size_lookup_for_settings (GtkSettings *settings,
48868 GtkIconSize gtk_icon_size_register (const gchar *name,
48871 void gtk_icon_size_register_alias (const gchar *alias,
48872 GtkIconSize target);
48873 GtkIconSize gtk_icon_size_from_name (const gchar *name);
48874 const gchar* gtk_icon_size_get_name (GtkIconSize size);
48878 GType gtk_icon_set_get_type (void) __attribute__((__const__));
48879 GtkIconSet* gtk_icon_set_new (void);
48880 GtkIconSet* gtk_icon_set_new_from_pixbuf (GdkPixbuf *pixbuf);
48882 GtkIconSet* gtk_icon_set_ref (GtkIconSet *icon_set);
48883 void gtk_icon_set_unref (GtkIconSet *icon_set);
48884 GtkIconSet* gtk_icon_set_copy (GtkIconSet *icon_set);
48889 GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set,
48891 GtkTextDirection direction,
48892 GtkStateType state,
48895 const char *detail);
48898 void gtk_icon_set_add_source (GtkIconSet *icon_set,
48899 const GtkIconSource *source);
48901 void gtk_icon_set_get_sizes (GtkIconSet *icon_set,
48902 GtkIconSize **sizes,
48905 GType gtk_icon_source_get_type (void) __attribute__((__const__));
48906 GtkIconSource* gtk_icon_source_new (void);
48907 GtkIconSource* gtk_icon_source_copy (const GtkIconSource *source);
48908 void gtk_icon_source_free (GtkIconSource *source);
48910 void gtk_icon_source_set_filename (GtkIconSource *source,
48911 const gchar *filename);
48912 void gtk_icon_source_set_icon_name (GtkIconSource *source,
48913 const gchar *icon_name);
48914 void gtk_icon_source_set_pixbuf (GtkIconSource *source,
48915 GdkPixbuf *pixbuf);
48917 const gchar* gtk_icon_source_get_filename (const GtkIconSource *source);
48918 const gchar* gtk_icon_source_get_icon_name (const GtkIconSource *source);
48919 GdkPixbuf* gtk_icon_source_get_pixbuf (const GtkIconSource *source);
48921 void gtk_icon_source_set_direction_wildcarded (GtkIconSource *source,
48923 void gtk_icon_source_set_state_wildcarded (GtkIconSource *source,
48925 void gtk_icon_source_set_size_wildcarded (GtkIconSource *source,
48927 gboolean gtk_icon_source_get_size_wildcarded (const GtkIconSource *source);
48928 gboolean gtk_icon_source_get_state_wildcarded (const GtkIconSource *source);
48929 gboolean gtk_icon_source_get_direction_wildcarded (const GtkIconSource *source);
48930 void gtk_icon_source_set_direction (GtkIconSource *source,
48931 GtkTextDirection direction);
48932 void gtk_icon_source_set_state (GtkIconSource *source,
48933 GtkStateType state);
48934 void gtk_icon_source_set_size (GtkIconSource *source,
48936 GtkTextDirection gtk_icon_source_get_direction (const GtkIconSource *source);
48937 GtkStateType gtk_icon_source_get_state (const GtkIconSource *source);
48938 GtkIconSize gtk_icon_source_get_size (const GtkIconSource *source);
48942 void _gtk_icon_set_invalidate_caches (void);
48943 GSList* _gtk_icon_factory_list_ids (void);
48944 void _gtk_icon_factory_ensure_default_icons (void);
48947 # 98 "/usr/include/gtk-2.0/gtk/gtk.h" 2
48948 # 1 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" 1
48949 # 21 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
48950 #define __GTK_ICON_THEME_H__
48958 #define GTK_TYPE_ICON_INFO (gtk_icon_info_get_type ())
48960 #define GTK_TYPE_ICON_THEME (gtk_icon_theme_get_type ())
48961 #define GTK_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ICON_THEME, GtkIconTheme))
48962 #define GTK_ICON_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ICON_THEME, GtkIconThemeClass))
48963 #define GTK_IS_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ICON_THEME))
48964 #define GTK_IS_ICON_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ICON_THEME))
48965 #define GTK_ICON_THEME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ICON_THEME, GtkIconThemeClass))
48967 typedef struct _GtkIconInfo GtkIconInfo;
48968 typedef struct _GtkIconTheme GtkIconTheme;
48969 typedef struct _GtkIconThemeClass GtkIconThemeClass;
48970 typedef struct _GtkIconThemePrivate GtkIconThemePrivate;
48972 struct _GtkIconTheme
48975 GObject parent_instance;
48977 GtkIconThemePrivate *priv;
48980 struct _GtkIconThemeClass
48982 GObjectClass parent_class;
48984 void (* changed) (GtkIconTheme *icon_theme);
48986 # 72 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
48989 GTK_ICON_LOOKUP_NO_SVG = 1 << 0,
48990 GTK_ICON_LOOKUP_FORCE_SVG = 1 << 1,
48991 GTK_ICON_LOOKUP_USE_BUILTIN = 1 << 2
48992 } GtkIconLookupFlags;
48994 #define GTK_ICON_THEME_ERROR gtk_icon_theme_error_quark ()
48995 # 88 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
48997 GTK_ICON_THEME_NOT_FOUND,
48998 GTK_ICON_THEME_FAILED
48999 } GtkIconThemeError;
49001 GQuark gtk_icon_theme_error_quark (void);
49002 # 104 "/usr/include/gtk-2.0/gtk/gtkicontheme.h"
49003 GType gtk_icon_theme_get_type (void) __attribute__((__const__));
49005 GtkIconTheme *gtk_icon_theme_new (void);
49006 GtkIconTheme *gtk_icon_theme_get_default (void);
49007 GtkIconTheme *gtk_icon_theme_get_for_screen (GdkScreen *screen);
49008 void gtk_icon_theme_set_screen (GtkIconTheme *icon_theme,
49009 GdkScreen *screen);
49011 void gtk_icon_theme_set_search_path (GtkIconTheme *icon_theme,
49012 const gchar *path[],
49014 void gtk_icon_theme_get_search_path (GtkIconTheme *icon_theme,
49017 void gtk_icon_theme_append_search_path (GtkIconTheme *icon_theme,
49018 const gchar *path);
49019 void gtk_icon_theme_prepend_search_path (GtkIconTheme *icon_theme,
49020 const gchar *path);
49022 void gtk_icon_theme_set_custom_theme (GtkIconTheme *icon_theme,
49023 const gchar *theme_name);
49025 gboolean gtk_icon_theme_has_icon (GtkIconTheme *icon_theme,
49026 const gchar *icon_name);
49027 gint *gtk_icon_theme_get_icon_sizes (GtkIconTheme *icon_theme,
49028 const gchar *icon_name);
49029 GtkIconInfo * gtk_icon_theme_lookup_icon (GtkIconTheme *icon_theme,
49030 const gchar *icon_name,
49032 GtkIconLookupFlags flags);
49033 GdkPixbuf * gtk_icon_theme_load_icon (GtkIconTheme *icon_theme,
49034 const gchar *icon_name,
49036 GtkIconLookupFlags flags,
49039 GList * gtk_icon_theme_list_icons (GtkIconTheme *icon_theme,
49040 const gchar *context);
49041 char * gtk_icon_theme_get_example_icon_name (GtkIconTheme *icon_theme);
49043 gboolean gtk_icon_theme_rescan_if_needed (GtkIconTheme *icon_theme);
49045 void gtk_icon_theme_add_builtin_icon (const gchar *icon_name,
49047 GdkPixbuf *pixbuf);
49049 GType gtk_icon_info_get_type (void) __attribute__((__const__));
49050 GtkIconInfo *gtk_icon_info_copy (GtkIconInfo *icon_info);
49051 void gtk_icon_info_free (GtkIconInfo *icon_info);
49053 gint gtk_icon_info_get_base_size (GtkIconInfo *icon_info);
49054 const gchar *gtk_icon_info_get_filename (GtkIconInfo *icon_info);
49055 GdkPixbuf * gtk_icon_info_get_builtin_pixbuf (GtkIconInfo *icon_info);
49056 GdkPixbuf * gtk_icon_info_load_icon (GtkIconInfo *icon_info,
49059 void gtk_icon_info_set_raw_coordinates (GtkIconInfo *icon_info,
49060 gboolean raw_coordinates);
49062 gboolean gtk_icon_info_get_embedded_rect (GtkIconInfo *icon_info,
49063 GdkRectangle *rectangle);
49064 gboolean gtk_icon_info_get_attach_points (GtkIconInfo *icon_info,
49067 const gchar *gtk_icon_info_get_display_name (GtkIconInfo *icon_info);
49070 void _gtk_icon_theme_check_reload (GdkDisplay *display);
49073 # 99 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49074 # 1 "/usr/include/gtk-2.0/gtk/gtkiconview.h" 1
49075 # 20 "/usr/include/gtk-2.0/gtk/gtkiconview.h"
49076 #define __GTK_ICON_VIEW_H__
49085 #define GTK_TYPE_ICON_VIEW (gtk_icon_view_get_type ())
49086 #define GTK_ICON_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_ICON_VIEW, GtkIconView))
49087 #define GTK_ICON_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ICON_VIEW, GtkIconViewClass))
49088 #define GTK_IS_ICON_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_ICON_VIEW))
49089 #define GTK_IS_ICON_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ICON_VIEW))
49090 #define GTK_ICON_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ICON_VIEW, GtkIconViewClass))
49092 typedef struct _GtkIconView GtkIconView;
49093 typedef struct _GtkIconViewClass GtkIconViewClass;
49094 typedef struct _GtkIconViewPrivate GtkIconViewPrivate;
49096 typedef void (* GtkIconViewForeachFunc) (GtkIconView *icon_view,
49102 GTK_ICON_VIEW_NO_DROP,
49103 GTK_ICON_VIEW_DROP_INTO,
49104 GTK_ICON_VIEW_DROP_LEFT,
49105 GTK_ICON_VIEW_DROP_RIGHT,
49106 GTK_ICON_VIEW_DROP_ABOVE,
49107 GTK_ICON_VIEW_DROP_BELOW
49108 } GtkIconViewDropPosition;
49110 struct _GtkIconView
49112 GtkContainer parent;
49114 GtkIconViewPrivate *priv;
49117 struct _GtkIconViewClass
49119 GtkContainerClass parent_class;
49121 void (* set_scroll_adjustments) (GtkIconView *icon_view,
49122 GtkAdjustment *hadjustment,
49123 GtkAdjustment *vadjustment);
49125 void (* item_activated) (GtkIconView *icon_view,
49126 GtkTreePath *path);
49127 void (* selection_changed) (GtkIconView *icon_view);
49130 void (* select_all) (GtkIconView *icon_view);
49131 void (* unselect_all) (GtkIconView *icon_view);
49132 void (* select_cursor_item) (GtkIconView *icon_view);
49133 void (* toggle_cursor_item) (GtkIconView *icon_view);
49134 gboolean (* move_cursor) (GtkIconView *icon_view,
49135 GtkMovementStep step,
49137 gboolean (* activate_cursor_item) (GtkIconView *icon_view);
49140 GType gtk_icon_view_get_type (void) __attribute__((__const__));
49141 GtkWidget * gtk_icon_view_new (void);
49142 GtkWidget * gtk_icon_view_new_with_model (GtkTreeModel *model);
49144 void gtk_icon_view_set_model (GtkIconView *icon_view,
49145 GtkTreeModel *model);
49146 GtkTreeModel * gtk_icon_view_get_model (GtkIconView *icon_view);
49147 void gtk_icon_view_set_text_column (GtkIconView *icon_view,
49149 gint gtk_icon_view_get_text_column (GtkIconView *icon_view);
49150 void gtk_icon_view_set_markup_column (GtkIconView *icon_view,
49152 gint gtk_icon_view_get_markup_column (GtkIconView *icon_view);
49153 void gtk_icon_view_set_pixbuf_column (GtkIconView *icon_view,
49155 gint gtk_icon_view_get_pixbuf_column (GtkIconView *icon_view);
49157 void gtk_icon_view_set_orientation (GtkIconView *icon_view,
49158 GtkOrientation orientation);
49159 GtkOrientation gtk_icon_view_get_orientation (GtkIconView *icon_view);
49160 void gtk_icon_view_set_columns (GtkIconView *icon_view,
49162 gint gtk_icon_view_get_columns (GtkIconView *icon_view);
49163 void gtk_icon_view_set_item_width (GtkIconView *icon_view,
49165 gint gtk_icon_view_get_item_width (GtkIconView *icon_view);
49166 void gtk_icon_view_set_spacing (GtkIconView *icon_view,
49168 gint gtk_icon_view_get_spacing (GtkIconView *icon_view);
49169 void gtk_icon_view_set_row_spacing (GtkIconView *icon_view,
49171 gint gtk_icon_view_get_row_spacing (GtkIconView *icon_view);
49172 void gtk_icon_view_set_column_spacing (GtkIconView *icon_view,
49173 gint column_spacing);
49174 gint gtk_icon_view_get_column_spacing (GtkIconView *icon_view);
49175 void gtk_icon_view_set_margin (GtkIconView *icon_view,
49177 gint gtk_icon_view_get_margin (GtkIconView *icon_view);
49180 GtkTreePath * gtk_icon_view_get_path_at_pos (GtkIconView *icon_view,
49183 gboolean gtk_icon_view_get_item_at_pos (GtkIconView *icon_view,
49186 GtkTreePath **path,
49187 GtkCellRenderer **cell);
49188 gboolean gtk_icon_view_get_visible_range (GtkIconView *icon_view,
49189 GtkTreePath **start_path,
49190 GtkTreePath **end_path);
49192 void gtk_icon_view_selected_foreach (GtkIconView *icon_view,
49193 GtkIconViewForeachFunc func,
49195 void gtk_icon_view_set_selection_mode (GtkIconView *icon_view,
49196 GtkSelectionMode mode);
49197 GtkSelectionMode gtk_icon_view_get_selection_mode (GtkIconView *icon_view);
49198 void gtk_icon_view_select_path (GtkIconView *icon_view,
49199 GtkTreePath *path);
49200 void gtk_icon_view_unselect_path (GtkIconView *icon_view,
49201 GtkTreePath *path);
49202 gboolean gtk_icon_view_path_is_selected (GtkIconView *icon_view,
49203 GtkTreePath *path);
49204 GList *gtk_icon_view_get_selected_items (GtkIconView *icon_view);
49205 void gtk_icon_view_select_all (GtkIconView *icon_view);
49206 void gtk_icon_view_unselect_all (GtkIconView *icon_view);
49207 void gtk_icon_view_item_activated (GtkIconView *icon_view,
49208 GtkTreePath *path);
49209 void gtk_icon_view_set_cursor (GtkIconView *icon_view,
49211 GtkCellRenderer *cell,
49212 gboolean start_editing);
49213 gboolean gtk_icon_view_get_cursor (GtkIconView *icon_view,
49214 GtkTreePath **path,
49215 GtkCellRenderer **cell);
49216 void gtk_icon_view_scroll_to_path (GtkIconView *icon_view,
49218 gboolean use_align,
49223 void gtk_icon_view_enable_model_drag_source (GtkIconView *icon_view,
49224 GdkModifierType start_button_mask,
49225 const GtkTargetEntry *targets,
49227 GdkDragAction actions);
49228 void gtk_icon_view_enable_model_drag_dest (GtkIconView *icon_view,
49229 const GtkTargetEntry *targets,
49231 GdkDragAction actions);
49232 void gtk_icon_view_unset_model_drag_source (GtkIconView *icon_view);
49233 void gtk_icon_view_unset_model_drag_dest (GtkIconView *icon_view);
49234 void gtk_icon_view_set_reorderable (GtkIconView *icon_view,
49235 gboolean reorderable);
49236 gboolean gtk_icon_view_get_reorderable (GtkIconView *icon_view);
49240 void gtk_icon_view_set_drag_dest_item (GtkIconView *icon_view,
49242 GtkIconViewDropPosition pos);
49243 void gtk_icon_view_get_drag_dest_item (GtkIconView *icon_view,
49244 GtkTreePath **path,
49245 GtkIconViewDropPosition *pos);
49246 gboolean gtk_icon_view_get_dest_item_at_pos (GtkIconView *icon_view,
49249 GtkTreePath **path,
49250 GtkIconViewDropPosition *pos);
49251 GdkPixmap *gtk_icon_view_create_drag_icon (GtkIconView *icon_view,
49252 GtkTreePath *path);
49256 # 100 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49258 # 1 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h" 1
49259 # 28 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h"
49260 #define __GTK_IMAGE_MENU_ITEM_H__
49268 #define GTK_TYPE_IMAGE_MENU_ITEM (gtk_image_menu_item_get_type ())
49269 #define GTK_IMAGE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_IMAGE_MENU_ITEM, GtkImageMenuItem))
49270 #define GTK_IMAGE_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE_MENU_ITEM, GtkImageMenuItemClass))
49271 #define GTK_IS_IMAGE_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_IMAGE_MENU_ITEM))
49272 #define GTK_IS_IMAGE_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE_MENU_ITEM))
49273 #define GTK_IMAGE_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_IMAGE_MENU_ITEM, GtkImageMenuItemClass))
49276 typedef struct _GtkImageMenuItem GtkImageMenuItem;
49277 typedef struct _GtkImageMenuItemClass GtkImageMenuItemClass;
49279 struct _GtkImageMenuItem
49281 GtkMenuItem menu_item;
49287 struct _GtkImageMenuItemClass
49289 GtkMenuItemClass parent_class;
49293 GType gtk_image_menu_item_get_type (void) __attribute__((__const__));
49294 GtkWidget* gtk_image_menu_item_new (void);
49295 GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label);
49296 GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar *label);
49297 GtkWidget* gtk_image_menu_item_new_from_stock (const gchar *stock_id,
49298 GtkAccelGroup *accel_group);
49299 void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item,
49301 GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item);
49304 # 102 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49306 # 1 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h" 1
49307 # 21 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h"
49308 #define __GTK_IM_CONTEXT_SIMPLE_H__
49316 #define GTK_TYPE_IM_CONTEXT_SIMPLE (gtk_im_context_simple_get_type ())
49317 #define GTK_IM_CONTEXT_SIMPLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_IM_CONTEXT_SIMPLE, GtkIMContextSimple))
49318 #define GTK_IM_CONTEXT_SIMPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT_SIMPLE, GtkIMContextSimpleClass))
49319 #define GTK_IS_IM_CONTEXT_SIMPLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_IM_CONTEXT_SIMPLE))
49320 #define GTK_IS_IM_CONTEXT_SIMPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT_SIMPLE))
49321 #define GTK_IM_CONTEXT_SIMPLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT_SIMPLE, GtkIMContextSimpleClass))
49324 typedef struct _GtkIMContextSimple GtkIMContextSimple;
49325 typedef struct _GtkIMContextSimpleClass GtkIMContextSimpleClass;
49327 #define GTK_MAX_COMPOSE_LEN 7
49329 struct _GtkIMContextSimple
49331 GtkIMContext object;
49335 guint compose_buffer[7 + 1];
49336 gunichar tentative_match;
49337 gint tentative_match_len;
49339 guint in_hex_sequence : 1;
49342 struct _GtkIMContextSimpleClass
49344 GtkIMContextClass parent_class;
49347 GType gtk_im_context_simple_get_type (void) __attribute__((__const__));
49348 GtkIMContext *gtk_im_context_simple_new (void);
49350 void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple,
49357 # 104 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49358 # 1 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h" 1
49359 # 21 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h"
49360 #define __GTK_IM_MULTICONTEXT_H__
49367 #define GTK_TYPE_IM_MULTICONTEXT (gtk_im_multicontext_get_type ())
49368 #define GTK_IM_MULTICONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext))
49369 #define GTK_IM_MULTICONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
49370 #define GTK_IS_IM_MULTICONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT))
49371 #define GTK_IS_IM_MULTICONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT))
49372 #define GTK_IM_MULTICONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass))
49375 typedef struct _GtkIMMulticontext GtkIMMulticontext;
49376 typedef struct _GtkIMMulticontextClass GtkIMMulticontextClass;
49377 typedef struct _GtkIMMulticontextPrivate GtkIMMulticontextPrivate;
49379 struct _GtkIMMulticontext
49381 GtkIMContext object;
49383 GtkIMContext *slave;
49385 GtkIMMulticontextPrivate *priv;
49387 const gchar *context_id;
49390 struct _GtkIMMulticontextClass
49392 GtkIMContextClass parent_class;
49395 void (*_gtk_reserved1) (void);
49396 void (*_gtk_reserved2) (void);
49397 void (*_gtk_reserved3) (void);
49398 void (*_gtk_reserved4) (void);
49401 GType gtk_im_multicontext_get_type (void) __attribute__((__const__));
49402 GtkIMContext *gtk_im_multicontext_new (void);
49404 void gtk_im_multicontext_append_menuitems (GtkIMMulticontext *context,
49405 GtkMenuShell *menushell);
49408 # 105 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49409 # 1 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h" 1
49410 # 38 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h"
49411 #define __GTK_INPUTDIALOG_H__
49420 #define GTK_TYPE_INPUT_DIALOG (gtk_input_dialog_get_type ())
49421 #define GTK_INPUT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialog))
49422 #define GTK_INPUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
49423 #define GTK_IS_INPUT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_INPUT_DIALOG))
49424 #define GTK_IS_INPUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG))
49425 #define GTK_INPUT_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
49428 typedef struct _GtkInputDialog GtkInputDialog;
49429 typedef struct _GtkInputDialogClass GtkInputDialogClass;
49431 struct _GtkInputDialog
49435 GtkWidget *axis_list;
49436 GtkWidget *axis_listbox;
49437 GtkWidget *mode_optionmenu;
49439 GtkWidget *close_button;
49440 GtkWidget *save_button;
49442 GtkWidget *axis_items[GDK_AXIS_LAST];
49443 GdkDevice *current_device;
49445 GtkWidget *keys_list;
49446 GtkWidget *keys_listbox;
49449 struct _GtkInputDialogClass
49451 GtkDialogClass parent_class;
49453 void (* enable_device) (GtkInputDialog *inputd,
49454 GdkDevice *device);
49455 void (* disable_device) (GtkInputDialog *inputd,
49456 GdkDevice *device);
49459 void (*_gtk_reserved1) (void);
49460 void (*_gtk_reserved2) (void);
49461 void (*_gtk_reserved3) (void);
49462 void (*_gtk_reserved4) (void);
49466 GType gtk_input_dialog_get_type (void) __attribute__((__const__));
49467 GtkWidget* gtk_input_dialog_new (void);
49471 # 106 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49472 # 1 "/usr/include/gtk-2.0/gtk/gtkinvisible.h" 1
49473 # 28 "/usr/include/gtk-2.0/gtk/gtkinvisible.h"
49474 #define __GTK_INVISIBLE_H__
49480 #define GTK_TYPE_INVISIBLE (gtk_invisible_get_type ())
49481 #define GTK_INVISIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_INVISIBLE, GtkInvisible))
49482 #define GTK_INVISIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
49483 #define GTK_IS_INVISIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_INVISIBLE))
49484 #define GTK_IS_INVISIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE))
49485 #define GTK_INVISIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
49488 typedef struct _GtkInvisible GtkInvisible;
49489 typedef struct _GtkInvisibleClass GtkInvisibleClass;
49491 struct _GtkInvisible
49494 gboolean has_user_ref_count;
49498 struct _GtkInvisibleClass
49500 GtkWidgetClass parent_class;
49503 void (*_gtk_reserved1) (void);
49504 void (*_gtk_reserved2) (void);
49505 void (*_gtk_reserved3) (void);
49506 void (*_gtk_reserved4) (void);
49509 GType gtk_invisible_get_type (void) __attribute__((__const__));
49511 GtkWidget* gtk_invisible_new (void);
49512 GtkWidget* gtk_invisible_new_for_screen (GdkScreen *screen);
49513 void gtk_invisible_set_screen (GtkInvisible *invisible,
49514 GdkScreen *screen);
49515 GdkScreen* gtk_invisible_get_screen (GtkInvisible *invisible);
49518 # 107 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49522 # 1 "/usr/include/gtk-2.0/gtk/gtklayout.h" 1
49523 # 32 "/usr/include/gtk-2.0/gtk/gtklayout.h"
49524 #define __GTK_LAYOUT_H__
49532 #define GTK_TYPE_LAYOUT (gtk_layout_get_type ())
49533 #define GTK_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LAYOUT, GtkLayout))
49534 #define GTK_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_LAYOUT, GtkLayoutClass))
49535 #define GTK_IS_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_LAYOUT))
49536 #define GTK_IS_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT))
49537 #define GTK_LAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass))
49540 typedef struct _GtkLayout GtkLayout;
49541 typedef struct _GtkLayoutClass GtkLayoutClass;
49545 GtkContainer container;
49552 GtkAdjustment *hadjustment;
49553 GtkAdjustment *vadjustment;
49556 GdkWindow *bin_window;
49559 GdkVisibilityState visibility;
49563 guint freeze_count;
49566 struct _GtkLayoutClass
49568 GtkContainerClass parent_class;
49570 void (*set_scroll_adjustments) (GtkLayout *layout,
49571 GtkAdjustment *hadjustment,
49572 GtkAdjustment *vadjustment);
49575 void (*_gtk_reserved1) (void);
49576 void (*_gtk_reserved2) (void);
49577 void (*_gtk_reserved3) (void);
49578 void (*_gtk_reserved4) (void);
49581 GType gtk_layout_get_type (void) __attribute__((__const__));
49582 GtkWidget* gtk_layout_new (GtkAdjustment *hadjustment,
49583 GtkAdjustment *vadjustment);
49584 void gtk_layout_put (GtkLayout *layout,
49585 GtkWidget *child_widget,
49589 void gtk_layout_move (GtkLayout *layout,
49590 GtkWidget *child_widget,
49594 void gtk_layout_set_size (GtkLayout *layout,
49597 void gtk_layout_get_size (GtkLayout *layout,
49601 GtkAdjustment* gtk_layout_get_hadjustment (GtkLayout *layout);
49602 GtkAdjustment* gtk_layout_get_vadjustment (GtkLayout *layout);
49603 void gtk_layout_set_hadjustment (GtkLayout *layout,
49604 GtkAdjustment *adjustment);
49605 void gtk_layout_set_vadjustment (GtkLayout *layout,
49606 GtkAdjustment *adjustment);
49607 # 126 "/usr/include/gtk-2.0/gtk/gtklayout.h"
49608 void gtk_layout_freeze (GtkLayout *layout);
49609 void gtk_layout_thaw (GtkLayout *layout);
49613 # 111 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49614 # 1 "/usr/include/gtk-2.0/gtk/gtklist.h" 1
49615 # 30 "/usr/include/gtk-2.0/gtk/gtklist.h"
49616 #define __GTK_LIST_H__
49622 # 1 "/usr/include/gtk-2.0/gtk/gtklistitem.h" 1
49623 # 30 "/usr/include/gtk-2.0/gtk/gtklistitem.h"
49624 #define __GTK_LIST_ITEM_H__
49634 #define GTK_TYPE_LIST_ITEM (gtk_list_item_get_type ())
49635 #define GTK_LIST_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST_ITEM, GtkListItem))
49636 #define GTK_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_ITEM, GtkListItemClass))
49637 #define GTK_IS_LIST_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST_ITEM))
49638 #define GTK_IS_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM))
49639 #define GTK_LIST_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass))
49642 typedef struct _GtkListItem GtkListItem;
49643 typedef struct _GtkListItemClass GtkListItemClass;
49645 struct _GtkListItem
49650 struct _GtkListItemClass
49652 GtkItemClass parent_class;
49654 void (*toggle_focus_row) (GtkListItem *list_item);
49655 void (*select_all) (GtkListItem *list_item);
49656 void (*unselect_all) (GtkListItem *list_item);
49657 void (*undo_selection) (GtkListItem *list_item);
49658 void (*start_selection) (GtkListItem *list_item);
49659 void (*end_selection) (GtkListItem *list_item);
49660 void (*extend_selection) (GtkListItem *list_item,
49661 GtkScrollType scroll_type,
49663 gboolean auto_start_selection);
49664 void (*scroll_horizontal) (GtkListItem *list_item,
49665 GtkScrollType scroll_type,
49667 void (*scroll_vertical) (GtkListItem *list_item,
49668 GtkScrollType scroll_type,
49670 void (*toggle_add_mode) (GtkListItem *list_item);
49674 GtkType gtk_list_item_get_type (void) __attribute__((__const__));
49675 GtkWidget* gtk_list_item_new (void);
49676 GtkWidget* gtk_list_item_new_with_label (const gchar *label);
49677 void gtk_list_item_select (GtkListItem *list_item);
49678 void gtk_list_item_deselect (GtkListItem *list_item);
49683 # 37 "/usr/include/gtk-2.0/gtk/gtklist.h" 2
49687 #define GTK_TYPE_LIST (gtk_list_get_type ())
49688 #define GTK_LIST(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LIST, GtkList))
49689 #define GTK_LIST_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST, GtkListClass))
49690 #define GTK_IS_LIST(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST))
49691 #define GTK_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST))
49692 #define GTK_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass))
49695 typedef struct _GtkList GtkList;
49696 typedef struct _GtkListClass GtkListClass;
49700 GtkContainer container;
49705 GList *undo_selection;
49706 GList *undo_unselection;
49708 GtkWidget *last_focus_child;
49709 GtkWidget *undo_focus_child;
49716 GtkStateType anchor_state;
49718 guint selection_mode : 2;
49719 guint drag_selection:1;
49723 struct _GtkListClass
49725 GtkContainerClass parent_class;
49727 void (* selection_changed) (GtkList *list);
49728 void (* select_child) (GtkList *list,
49730 void (* unselect_child) (GtkList *list,
49735 GtkType gtk_list_get_type (void) __attribute__((__const__));
49736 GtkWidget* gtk_list_new (void);
49737 void gtk_list_insert_items (GtkList *list,
49740 void gtk_list_append_items (GtkList *list,
49742 void gtk_list_prepend_items (GtkList *list,
49744 void gtk_list_remove_items (GtkList *list,
49746 void gtk_list_remove_items_no_unref (GtkList *list,
49748 void gtk_list_clear_items (GtkList *list,
49751 void gtk_list_select_item (GtkList *list,
49753 void gtk_list_unselect_item (GtkList *list,
49755 void gtk_list_select_child (GtkList *list,
49757 void gtk_list_unselect_child (GtkList *list,
49759 gint gtk_list_child_position (GtkList *list,
49761 void gtk_list_set_selection_mode (GtkList *list,
49762 GtkSelectionMode mode);
49764 void gtk_list_extend_selection (GtkList *list,
49765 GtkScrollType scroll_type,
49767 gboolean auto_start_selection);
49768 void gtk_list_start_selection (GtkList *list);
49769 void gtk_list_end_selection (GtkList *list);
49770 void gtk_list_select_all (GtkList *list);
49771 void gtk_list_unselect_all (GtkList *list);
49772 void gtk_list_scroll_horizontal (GtkList *list,
49773 GtkScrollType scroll_type,
49775 void gtk_list_scroll_vertical (GtkList *list,
49776 GtkScrollType scroll_type,
49778 void gtk_list_toggle_add_mode (GtkList *list);
49779 void gtk_list_toggle_focus_row (GtkList *list);
49780 void gtk_list_toggle_row (GtkList *list,
49782 void gtk_list_undo_selection (GtkList *list);
49783 void gtk_list_end_drag_selection (GtkList *list);
49786 # 112 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49787 # 1 "/usr/include/gtk-2.0/gtk/gtklistitem.h" 1
49788 # 113 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49790 # 1 "/usr/include/gtk-2.0/gtk/gtkmain.h" 1
49791 # 28 "/usr/include/gtk-2.0/gtk/gtkmain.h"
49792 #define __GTK_MAIN_H__
49793 # 38 "/usr/include/gtk-2.0/gtk/gtkmain.h"
49798 #define GTK_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 10)
49803 #define GTK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
49807 #define GTK_PRIORITY_HIGH G_PRIORITY_HIGH
49808 #define GTK_PRIORITY_INTERNAL GTK_PRIORITY_REDRAW
49809 #define GTK_PRIORITY_DEFAULT G_PRIORITY_DEFAULT_IDLE
49810 #define GTK_PRIORITY_LOW G_PRIORITY_LOW
49814 typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget,
49815 GdkEventKey *event,
49816 gpointer func_data);
49817 # 71 "/usr/include/gtk-2.0/gtk/gtkmain.h"
49818 #define GTKMAIN_C_VAR extern
49821 extern const guint gtk_major_version;
49822 extern const guint gtk_minor_version;
49823 extern const guint gtk_micro_version;
49824 extern const guint gtk_binary_age;
49825 extern const guint gtk_interface_age;
49826 gchar* gtk_check_version (guint required_major,
49827 guint required_minor,
49828 guint required_micro);
49834 gboolean gtk_parse_args (int *argc,
49837 void gtk_init (int *argc,
49840 gboolean gtk_init_check (int *argc,
49843 gboolean gtk_init_with_args (int *argc,
49845 char *parameter_string,
49846 GOptionEntry *entries,
49847 char *translation_domain,
49850 GOptionGroup *gtk_get_option_group (gboolean open_default_display);
49851 # 127 "/usr/include/gtk-2.0/gtk/gtkmain.h"
49852 void gtk_exit (gint error_code);
49855 void gtk_disable_setlocale (void);
49856 gchar * gtk_set_locale (void);
49857 PangoLanguage *gtk_get_default_language (void);
49858 gboolean gtk_events_pending (void);
49864 void gtk_main_do_event (GdkEvent *event);
49866 void gtk_main (void);
49867 guint gtk_main_level (void);
49868 void gtk_main_quit (void);
49869 gboolean gtk_main_iteration (void);
49871 gboolean gtk_main_iteration_do (gboolean blocking);
49873 gboolean gtk_true (void) __attribute__((__const__));
49874 gboolean gtk_false (void) __attribute__((__const__));
49876 void gtk_grab_add (GtkWidget *widget);
49877 GtkWidget* gtk_grab_get_current (void);
49878 void gtk_grab_remove (GtkWidget *widget);
49880 void gtk_init_add (GtkFunction function,
49882 void gtk_quit_add_destroy (guint main_level,
49883 GtkObject *object);
49884 guint gtk_quit_add (guint main_level,
49885 GtkFunction function,
49887 guint gtk_quit_add_full (guint main_level,
49888 GtkFunction function,
49889 GtkCallbackMarshal marshal,
49891 GtkDestroyNotify destroy);
49892 void gtk_quit_remove (guint quit_handler_id);
49893 void gtk_quit_remove_by_data (gpointer data);
49895 guint gtk_timeout_add (guint32 interval,
49896 GtkFunction function,
49898 guint gtk_timeout_add_full (guint32 interval,
49899 GtkFunction function,
49900 GtkCallbackMarshal marshal,
49902 GtkDestroyNotify destroy);
49903 void gtk_timeout_remove (guint timeout_handler_id);
49905 guint gtk_idle_add (GtkFunction function,
49907 guint gtk_idle_add_priority (gint priority,
49908 GtkFunction function,
49910 guint gtk_idle_add_full (gint priority,
49911 GtkFunction function,
49912 GtkCallbackMarshal marshal,
49914 GtkDestroyNotify destroy);
49915 void gtk_idle_remove (guint idle_handler_id);
49916 void gtk_idle_remove_by_data (gpointer data);
49917 guint gtk_input_add_full (gint source,
49918 GdkInputCondition condition,
49919 GdkInputFunction function,
49920 GtkCallbackMarshal marshal,
49922 GtkDestroyNotify destroy);
49923 void gtk_input_remove (guint input_handler_id);
49926 guint gtk_key_snooper_install (GtkKeySnoopFunc snooper,
49927 gpointer func_data);
49928 void gtk_key_snooper_remove (guint snooper_handler_id);
49930 GdkEvent* gtk_get_current_event (void);
49931 guint32 gtk_get_current_event_time (void);
49932 gboolean gtk_get_current_event_state (GdkModifierType *state);
49934 GtkWidget* gtk_get_event_widget (GdkEvent *event);
49939 void gtk_propagate_event (GtkWidget *widget,
49942 gboolean _gtk_boolean_handled_accumulator (GSignalInvocationHint *ihint,
49943 GValue *return_accu,
49944 const GValue *handler_return,
49947 gchar *_gtk_get_lc_ctype (void);
49950 # 115 "/usr/include/gtk-2.0/gtk/gtk.h" 2
49952 # 1 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" 1
49953 # 28 "/usr/include/gtk-2.0/gtk/gtkmenubar.h"
49954 #define __GTK_MENU_BAR_H__
49964 #define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ())
49965 #define GTK_MENU_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar))
49966 #define GTK_MENU_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
49967 #define GTK_IS_MENU_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU_BAR))
49968 #define GTK_IS_MENU_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR))
49969 #define GTK_MENU_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
49971 typedef struct _GtkMenuBar GtkMenuBar;
49972 typedef struct _GtkMenuBarClass GtkMenuBarClass;
49976 GtkMenuShell menu_shell;
49979 struct _GtkMenuBarClass
49981 GtkMenuShellClass parent_class;
49984 void (*_gtk_reserved1) (void);
49985 void (*_gtk_reserved2) (void);
49986 void (*_gtk_reserved3) (void);
49987 void (*_gtk_reserved4) (void);
49991 GType gtk_menu_bar_get_type (void) __attribute__((__const__));
49992 GtkWidget* gtk_menu_bar_new (void);
49994 GtkPackDirection gtk_menu_bar_get_pack_direction (GtkMenuBar *menubar);
49995 void gtk_menu_bar_set_pack_direction (GtkMenuBar *menubar,
49996 GtkPackDirection pack_dir);
49997 GtkPackDirection gtk_menu_bar_get_child_pack_direction (GtkMenuBar *menubar);
49998 void gtk_menu_bar_set_child_pack_direction (GtkMenuBar *menubar,
49999 GtkPackDirection child_pack_dir);
50002 #define gtk_menu_bar_append(menu,child) gtk_menu_shell_append ((GtkMenuShell *)(menu),(child))
50003 #define gtk_menu_bar_prepend(menu,child) gtk_menu_shell_prepend ((GtkMenuShell *)(menu),(child))
50004 #define gtk_menu_bar_insert(menu,child,pos) gtk_menu_shell_insert ((GtkMenuShell *)(menu),(child),(pos))
50008 void _gtk_menu_bar_cycle_focus (GtkMenuBar *menubar,
50009 GtkDirectionType dir);
50013 # 117 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50016 # 1 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 1
50017 # 23 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h"
50018 #define __GTK_MENU_TOOL_BUTTON_H__
50020 # 1 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 1
50021 # 26 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 2
50022 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
50023 # 24 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h"
50024 #define __GTK_TOOL_BUTTON_H__
50026 # 1 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 1
50027 # 24 "/usr/include/gtk-2.0/gtk/gtktoolitem.h"
50028 #define __GTK_TOOL_ITEM_H__
50031 # 1 "/usr/include/gtk-2.0/gtk/gtktooltips.h" 1
50032 # 28 "/usr/include/gtk-2.0/gtk/gtktooltips.h"
50033 #define __GTK_TOOLTIPS_H__
50041 #define GTK_TYPE_TOOLTIPS (gtk_tooltips_get_type ())
50042 #define GTK_TOOLTIPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOOLTIPS, GtkTooltips))
50043 #define GTK_TOOLTIPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
50044 #define GTK_IS_TOOLTIPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOOLTIPS))
50045 #define GTK_IS_TOOLTIPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS))
50046 #define GTK_TOOLTIPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
50049 typedef struct _GtkTooltips GtkTooltips;
50050 typedef struct _GtkTooltipsClass GtkTooltipsClass;
50051 typedef struct _GtkTooltipsData GtkTooltipsData;
50053 struct _GtkTooltipsData
50055 GtkTooltips *tooltips;
50058 gchar *tip_private;
50061 struct _GtkTooltips
50063 GtkObject parent_instance;
50065 GtkWidget *tip_window;
50066 GtkWidget *tip_label;
50067 GtkTooltipsData *active_tips_data;
50068 GList *tips_data_list;
50072 guint have_grab : 1;
50073 guint use_sticky_delay : 1;
50075 GTimeVal last_popdown;
50078 struct _GtkTooltipsClass
50080 GtkObjectClass parent_class;
50083 void (*_gtk_reserved1) (void);
50084 void (*_gtk_reserved2) (void);
50085 void (*_gtk_reserved3) (void);
50086 void (*_gtk_reserved4) (void);
50089 GType gtk_tooltips_get_type (void) __attribute__((__const__));
50090 GtkTooltips* gtk_tooltips_new (void);
50092 void gtk_tooltips_enable (GtkTooltips *tooltips);
50093 void gtk_tooltips_disable (GtkTooltips *tooltips);
50095 void gtk_tooltips_set_delay (GtkTooltips *tooltips,
50098 void gtk_tooltips_set_tip (GtkTooltips *tooltips,
50100 const gchar *tip_text,
50101 const gchar *tip_private);
50102 GtkTooltipsData* gtk_tooltips_data_get (GtkWidget *widget);
50103 void gtk_tooltips_force_window (GtkTooltips *tooltips);
50106 void _gtk_tooltips_toggle_keyboard_mode (GtkWidget *widget);
50108 gboolean gtk_tooltips_get_info_from_tip_window (GtkWindow *tip_window,
50109 GtkTooltips **tooltips,
50110 GtkWidget **current_widget);
50113 # 28 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 2
50118 #define GTK_TYPE_TOOL_ITEM (gtk_tool_item_get_type ())
50119 #define GTK_TOOL_ITEM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_TOOL_ITEM, GtkToolItem))
50120 #define GTK_TOOL_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOL_ITEM, GtkToolItemClass))
50121 #define GTK_IS_TOOL_ITEM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_TOOL_ITEM))
50122 #define GTK_IS_TOOL_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOL_ITEM))
50123 #define GTK_TOOL_ITEM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), GTK_TYPE_TOOL_ITEM, GtkToolItemClass))
50125 typedef struct _GtkToolItem GtkToolItem;
50126 typedef struct _GtkToolItemClass GtkToolItemClass;
50127 typedef struct _GtkToolItemPrivate GtkToolItemPrivate;
50129 struct _GtkToolItem
50134 GtkToolItemPrivate *priv;
50137 struct _GtkToolItemClass
50139 GtkBinClass parent_class;
50142 gboolean (* create_menu_proxy) (GtkToolItem *tool_item);
50143 void (* toolbar_reconfigured) (GtkToolItem *tool_item);
50144 gboolean (* set_tooltip) (GtkToolItem *tool_item,
50145 GtkTooltips *tooltips,
50146 const gchar *tip_text,
50147 const gchar *tip_private);
50150 void (* _gtk_reserved1) (void);
50151 void (* _gtk_reserved2) (void);
50152 void (* _gtk_reserved3) (void);
50153 void (* _gtk_reserved4) (void);
50156 GType gtk_tool_item_get_type (void) __attribute__((__const__));
50157 GtkToolItem *gtk_tool_item_new (void);
50159 void gtk_tool_item_set_homogeneous (GtkToolItem *tool_item,
50160 gboolean homogeneous);
50161 gboolean gtk_tool_item_get_homogeneous (GtkToolItem *tool_item);
50163 void gtk_tool_item_set_expand (GtkToolItem *tool_item,
50165 gboolean gtk_tool_item_get_expand (GtkToolItem *tool_item);
50167 void gtk_tool_item_set_tooltip (GtkToolItem *tool_item,
50168 GtkTooltips *tooltips,
50169 const gchar *tip_text,
50170 const gchar *tip_private);
50172 void gtk_tool_item_set_use_drag_window (GtkToolItem *toolitem,
50173 gboolean use_drag_window);
50174 gboolean gtk_tool_item_get_use_drag_window (GtkToolItem *toolitem);
50176 void gtk_tool_item_set_visible_horizontal (GtkToolItem *toolitem,
50177 gboolean visible_horizontal);
50178 gboolean gtk_tool_item_get_visible_horizontal (GtkToolItem *toolitem);
50180 void gtk_tool_item_set_visible_vertical (GtkToolItem *toolitem,
50181 gboolean visible_vertical);
50182 gboolean gtk_tool_item_get_visible_vertical (GtkToolItem *toolitem);
50184 gboolean gtk_tool_item_get_is_important (GtkToolItem *tool_item);
50185 void gtk_tool_item_set_is_important (GtkToolItem *tool_item,
50186 gboolean is_important);
50188 GtkIconSize gtk_tool_item_get_icon_size (GtkToolItem *tool_item);
50189 GtkOrientation gtk_tool_item_get_orientation (GtkToolItem *tool_item);
50190 GtkToolbarStyle gtk_tool_item_get_toolbar_style (GtkToolItem *tool_item);
50191 GtkReliefStyle gtk_tool_item_get_relief_style (GtkToolItem *tool_item);
50193 GtkWidget * gtk_tool_item_retrieve_proxy_menu_item (GtkToolItem *tool_item);
50194 GtkWidget * gtk_tool_item_get_proxy_menu_item (GtkToolItem *tool_item,
50195 const gchar *menu_item_id);
50196 void gtk_tool_item_set_proxy_menu_item (GtkToolItem *tool_item,
50197 const gchar *menu_item_id,
50198 GtkWidget *menu_item);
50199 void gtk_tool_item_rebuild_menu (GtkToolItem *tool_item);
50202 void _gtk_tool_item_toolbar_reconfigured (GtkToolItem *tool_item);
50205 # 27 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 2
50209 #define GTK_TYPE_TOOL_BUTTON (gtk_tool_button_get_type ())
50210 #define GTK_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOOL_BUTTON, GtkToolButton))
50211 #define GTK_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOL_BUTTON, GtkToolButtonClass))
50212 #define GTK_IS_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOOL_BUTTON))
50213 #define GTK_IS_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOL_BUTTON))
50214 #define GTK_TOOL_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_TOOL_BUTTON, GtkToolButtonClass))
50216 typedef struct _GtkToolButton GtkToolButton;
50217 typedef struct _GtkToolButtonClass GtkToolButtonClass;
50218 typedef struct _GtkToolButtonPrivate GtkToolButtonPrivate;
50220 struct _GtkToolButton
50222 GtkToolItem parent;
50225 GtkToolButtonPrivate *priv;
50228 struct _GtkToolButtonClass
50230 GtkToolItemClass parent_class;
50235 void (* clicked) (GtkToolButton *tool_item);
50238 void (* _gtk_reserved1) (void);
50239 void (* _gtk_reserved2) (void);
50240 void (* _gtk_reserved3) (void);
50241 void (* _gtk_reserved4) (void);
50244 GType gtk_tool_button_get_type (void) __attribute__((__const__));
50245 GtkToolItem *gtk_tool_button_new (GtkWidget *icon_widget,
50246 const gchar *label);
50247 GtkToolItem *gtk_tool_button_new_from_stock (const gchar *stock_id);
50249 void gtk_tool_button_set_label (GtkToolButton *button,
50250 const gchar *label);
50251 const gchar *gtk_tool_button_get_label (GtkToolButton *button);
50252 void gtk_tool_button_set_use_underline (GtkToolButton *button,
50253 gboolean use_underline);
50254 gboolean gtk_tool_button_get_use_underline (GtkToolButton *button);
50255 void gtk_tool_button_set_stock_id (GtkToolButton *button,
50256 const gchar *stock_id);
50257 const gchar *gtk_tool_button_get_stock_id (GtkToolButton *button);
50258 void gtk_tool_button_set_icon_name (GtkToolButton *button,
50259 const gchar *icon_name);
50260 const gchar *gtk_tool_button_get_icon_name (GtkToolButton *button);
50261 void gtk_tool_button_set_icon_widget (GtkToolButton *button,
50262 GtkWidget *icon_widget);
50263 GtkWidget * gtk_tool_button_get_icon_widget (GtkToolButton *button);
50264 void gtk_tool_button_set_label_widget (GtkToolButton *button,
50265 GtkWidget *label_widget);
50266 GtkWidget * gtk_tool_button_get_label_widget (GtkToolButton *button);
50270 GtkWidget *_gtk_tool_button_get_button (GtkToolButton *button);
50273 # 27 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 2
50277 #define GTK_TYPE_MENU_TOOL_BUTTON (gtk_menu_tool_button_get_type ())
50278 #define GTK_MENU_TOOL_BUTTON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_MENU_TOOL_BUTTON, GtkMenuToolButton))
50279 #define GTK_MENU_TOOL_BUTTON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GTK_TYPE_MENU_TOOL_BUTTON, GtkMenuToolButtonClass))
50280 #define GTK_IS_MENU_TOOL_BUTTON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_MENU_TOOL_BUTTON))
50281 #define GTK_IS_MENU_TOOL_BUTTON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GTK_TYPE_MENU_TOOL_BUTTON))
50282 #define GTK_MENU_TOOL_BUTTON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_MENU_TOOL_BUTTON, GtkMenuToolButtonClass))
50284 typedef struct _GtkMenuToolButtonClass GtkMenuToolButtonClass;
50285 typedef struct _GtkMenuToolButton GtkMenuToolButton;
50286 typedef struct _GtkMenuToolButtonPrivate GtkMenuToolButtonPrivate;
50288 struct _GtkMenuToolButton
50290 GtkToolButton parent;
50293 GtkMenuToolButtonPrivate *priv;
50296 struct _GtkMenuToolButtonClass
50298 GtkToolButtonClass parent_class;
50300 void (*show_menu) (GtkMenuToolButton *button);
50303 void (*_gtk_reserved1) (void);
50304 void (*_gtk_reserved2) (void);
50305 void (*_gtk_reserved3) (void);
50306 void (*_gtk_reserved4) (void);
50309 GType gtk_menu_tool_button_get_type (void) __attribute__((__const__));
50310 GtkToolItem *gtk_menu_tool_button_new (GtkWidget *icon_widget,
50311 const gchar *label);
50312 GtkToolItem *gtk_menu_tool_button_new_from_stock (const gchar *stock_id);
50314 void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button,
50316 GtkWidget *gtk_menu_tool_button_get_menu (GtkMenuToolButton *button);
50318 void gtk_menu_tool_button_set_arrow_tooltip (GtkMenuToolButton *button,
50319 GtkTooltips *tooltips,
50320 const gchar *tip_text,
50321 const gchar *tip_private);
50324 # 120 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50325 # 1 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" 1
50326 # 29 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h"
50327 #define __GTK_MESSAGE_DIALOG_H__
50336 GTK_MESSAGE_WARNING,
50337 GTK_MESSAGE_QUESTION,
50346 GTK_BUTTONS_CANCEL,
50347 GTK_BUTTONS_YES_NO,
50348 GTK_BUTTONS_OK_CANCEL
50351 #define GTK_TYPE_MESSAGE_DIALOG (gtk_message_dialog_get_type ())
50352 #define GTK_MESSAGE_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MESSAGE_DIALOG, GtkMessageDialog))
50353 #define GTK_MESSAGE_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MESSAGE_DIALOG, GtkMessageDialogClass))
50354 #define GTK_IS_MESSAGE_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MESSAGE_DIALOG))
50355 #define GTK_IS_MESSAGE_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MESSAGE_DIALOG))
50356 #define GTK_MESSAGE_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MESSAGE_DIALOG, GtkMessageDialogClass))
50358 typedef struct _GtkMessageDialog GtkMessageDialog;
50359 typedef struct _GtkMessageDialogClass GtkMessageDialogClass;
50361 struct _GtkMessageDialog
50365 GtkDialog parent_instance;
50371 struct _GtkMessageDialogClass
50373 GtkDialogClass parent_class;
50376 void (*_gtk_reserved1) (void);
50377 void (*_gtk_reserved2) (void);
50378 void (*_gtk_reserved3) (void);
50379 void (*_gtk_reserved4) (void);
50382 GType gtk_message_dialog_get_type (void) __attribute__((__const__));
50384 GtkWidget* gtk_message_dialog_new (GtkWindow *parent,
50385 GtkDialogFlags flags,
50386 GtkMessageType type,
50387 GtkButtonsType buttons,
50388 const gchar *message_format,
50389 ...) __attribute__((__format__ (__printf__, 5, 6)));
50391 GtkWidget* gtk_message_dialog_new_with_markup (GtkWindow *parent,
50392 GtkDialogFlags flags,
50393 GtkMessageType type,
50394 GtkButtonsType buttons,
50395 const gchar *message_format,
50396 ...) __attribute__((__format__ (__printf__, 5, 6)));
50398 void gtk_message_dialog_set_markup (GtkMessageDialog *message_dialog,
50401 void gtk_message_dialog_format_secondary_text (GtkMessageDialog *message_dialog,
50402 const gchar *message_format,
50403 ...) __attribute__((__format__ (__printf__, 2, 3)));
50405 void gtk_message_dialog_format_secondary_markup (GtkMessageDialog *message_dialog,
50406 const gchar *message_format,
50407 ...) __attribute__((__format__ (__printf__, 2, 3)));
50410 # 121 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50412 # 1 "/usr/include/gtk-2.0/gtk/gtkmodules.h" 1
50413 # 22 "/usr/include/gtk-2.0/gtk/gtkmodules.h"
50414 #define __GTK_MODULES_H__
50424 gchar * _gtk_find_module (const gchar *name,
50425 const gchar *type);
50426 gchar **_gtk_get_module_path (const gchar *type);
50428 void _gtk_modules_init (gint *argc,
50430 const gchar *gtk_modules_args);
50431 void _gtk_modules_settings_changed (GtkSettings *settings,
50432 const gchar *modules);
50434 typedef void (*GtkModuleInitFunc) (gint *argc,
50436 typedef void (*GtkModuleDisplayInitFunc) (GdkDisplay *display);
50440 # 123 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50441 # 1 "/usr/include/gtk-2.0/gtk/gtknotebook.h" 1
50442 # 28 "/usr/include/gtk-2.0/gtk/gtknotebook.h"
50443 #define __GTK_NOTEBOOK_H__
50451 #define GTK_TYPE_NOTEBOOK (gtk_notebook_get_type ())
50452 #define GTK_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))
50453 #define GTK_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
50454 #define GTK_IS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK))
50455 #define GTK_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
50456 #define GTK_NOTEBOOK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
50461 GTK_NOTEBOOK_TAB_FIRST,
50462 GTK_NOTEBOOK_TAB_LAST
50465 typedef struct _GtkNotebook GtkNotebook;
50466 typedef struct _GtkNotebookClass GtkNotebookClass;
50467 typedef struct _GtkNotebookPage GtkNotebookPage;
50469 struct _GtkNotebook
50471 GtkContainer container;
50473 GtkNotebookPage *cur_page;
50479 GdkWindow *event_window;
50483 guint16 tab_hborder;
50484 guint16 tab_vborder;
50486 guint show_tabs : 1;
50487 guint homogeneous : 1;
50488 guint show_border : 1;
50490 guint scrollable : 1;
50491 guint in_child : 3;
50492 guint click_child : 3;
50494 guint need_timer : 1;
50495 guint child_has_focus : 1;
50496 guint have_visible_child : 1;
50497 guint focus_out : 1;
50499 guint has_before_previous : 1;
50500 guint has_before_next : 1;
50501 guint has_after_previous : 1;
50502 guint has_after_next : 1;
50505 struct _GtkNotebookClass
50507 GtkContainerClass parent_class;
50509 void (* switch_page) (GtkNotebook *notebook,
50510 GtkNotebookPage *page,
50514 gboolean (* select_page) (GtkNotebook *notebook,
50515 gboolean move_focus);
50516 gboolean (* focus_tab) (GtkNotebook *notebook,
50517 GtkNotebookTab type);
50518 void (* change_current_page) (GtkNotebook *notebook,
50520 void (* move_focus_out) (GtkNotebook *notebook,
50521 GtkDirectionType direction);
50524 void (*_gtk_reserved1) (void);
50525 void (*_gtk_reserved2) (void);
50526 void (*_gtk_reserved3) (void);
50527 void (*_gtk_reserved4) (void);
50534 GType gtk_notebook_get_type (void) __attribute__((__const__));
50535 GtkWidget * gtk_notebook_new (void);
50536 gint gtk_notebook_append_page (GtkNotebook *notebook,
50538 GtkWidget *tab_label);
50539 gint gtk_notebook_append_page_menu (GtkNotebook *notebook,
50541 GtkWidget *tab_label,
50542 GtkWidget *menu_label);
50543 gint gtk_notebook_prepend_page (GtkNotebook *notebook,
50545 GtkWidget *tab_label);
50546 gint gtk_notebook_prepend_page_menu (GtkNotebook *notebook,
50548 GtkWidget *tab_label,
50549 GtkWidget *menu_label);
50550 gint gtk_notebook_insert_page (GtkNotebook *notebook,
50552 GtkWidget *tab_label,
50554 gint gtk_notebook_insert_page_menu (GtkNotebook *notebook,
50556 GtkWidget *tab_label,
50557 GtkWidget *menu_label,
50559 void gtk_notebook_remove_page (GtkNotebook *notebook,
50566 gint gtk_notebook_get_current_page (GtkNotebook *notebook);
50567 GtkWidget* gtk_notebook_get_nth_page (GtkNotebook *notebook,
50569 gint gtk_notebook_get_n_pages (GtkNotebook *notebook);
50570 gint gtk_notebook_page_num (GtkNotebook *notebook,
50572 void gtk_notebook_set_current_page (GtkNotebook *notebook,
50574 void gtk_notebook_next_page (GtkNotebook *notebook);
50575 void gtk_notebook_prev_page (GtkNotebook *notebook);
50581 void gtk_notebook_set_show_border (GtkNotebook *notebook,
50582 gboolean show_border);
50583 gboolean gtk_notebook_get_show_border (GtkNotebook *notebook);
50584 void gtk_notebook_set_show_tabs (GtkNotebook *notebook,
50585 gboolean show_tabs);
50586 gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook);
50587 void gtk_notebook_set_tab_pos (GtkNotebook *notebook,
50588 GtkPositionType pos);
50589 GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook);
50592 void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook,
50593 gboolean homogeneous);
50594 void gtk_notebook_set_tab_border (GtkNotebook *notebook,
50595 guint border_width);
50596 void gtk_notebook_set_tab_hborder (GtkNotebook *notebook,
50597 guint tab_hborder);
50598 void gtk_notebook_set_tab_vborder (GtkNotebook *notebook,
50599 guint tab_vborder);
50602 void gtk_notebook_set_scrollable (GtkNotebook *notebook,
50603 gboolean scrollable);
50604 gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook);
50610 void gtk_notebook_popup_enable (GtkNotebook *notebook);
50611 void gtk_notebook_popup_disable (GtkNotebook *notebook);
50617 GtkWidget * gtk_notebook_get_tab_label (GtkNotebook *notebook,
50619 void gtk_notebook_set_tab_label (GtkNotebook *notebook,
50621 GtkWidget *tab_label);
50622 void gtk_notebook_set_tab_label_text (GtkNotebook *notebook,
50624 const gchar *tab_text);
50625 const gchar *gtk_notebook_get_tab_label_text (GtkNotebook *notebook,
50627 GtkWidget * gtk_notebook_get_menu_label (GtkNotebook *notebook,
50629 void gtk_notebook_set_menu_label (GtkNotebook *notebook,
50631 GtkWidget *menu_label);
50632 void gtk_notebook_set_menu_label_text (GtkNotebook *notebook,
50634 const gchar *menu_text);
50635 const gchar *gtk_notebook_get_menu_label_text (GtkNotebook *notebook,
50637 void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
50641 GtkPackType *pack_type);
50642 void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook,
50646 GtkPackType pack_type);
50647 void gtk_notebook_reorder_child (GtkNotebook *notebook,
50652 #define gtk_notebook_current_page gtk_notebook_get_current_page
50653 #define gtk_notebook_set_page gtk_notebook_set_current_page
50657 # 124 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50659 # 1 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h" 1
50660 # 30 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h"
50661 #define __GTK_OLD_EDITABLE_H__
50670 #define GTK_TYPE_OLD_EDITABLE (gtk_old_editable_get_type ())
50671 #define GTK_OLD_EDITABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_OLD_EDITABLE, GtkOldEditable))
50672 #define GTK_OLD_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OLD_EDITABLE, GtkOldEditableClass))
50673 #define GTK_IS_OLD_EDITABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_OLD_EDITABLE))
50674 #define GTK_IS_OLD_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OLD_EDITABLE))
50675 #define GTK_OLD_EDITABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OLD_EDITABLE, GtkOldEditableClass))
50678 typedef struct _GtkOldEditable GtkOldEditable;
50679 typedef struct _GtkOldEditableClass GtkOldEditableClass;
50681 typedef void (*GtkTextFunction) (GtkOldEditable *editable, guint32 time_);
50683 struct _GtkOldEditable
50690 guint selection_start_pos;
50691 guint selection_end_pos;
50692 guint has_selection : 1;
50695 guint editable : 1;
50698 gchar *clipboard_text;
50701 struct _GtkOldEditableClass
50703 GtkWidgetClass parent_class;
50706 void (* activate) (GtkOldEditable *editable);
50707 void (* set_editable) (GtkOldEditable *editable,
50708 gboolean is_editable);
50709 void (* move_cursor) (GtkOldEditable *editable,
50712 void (* move_word) (GtkOldEditable *editable,
50714 void (* move_page) (GtkOldEditable *editable,
50717 void (* move_to_row) (GtkOldEditable *editable,
50719 void (* move_to_column) (GtkOldEditable *editable,
50721 void (* kill_char) (GtkOldEditable *editable,
50723 void (* kill_word) (GtkOldEditable *editable,
50725 void (* kill_line) (GtkOldEditable *editable,
50727 void (* cut_clipboard) (GtkOldEditable *editable);
50728 void (* copy_clipboard) (GtkOldEditable *editable);
50729 void (* paste_clipboard) (GtkOldEditable *editable);
50736 void (* update_text) (GtkOldEditable *editable,
50739 gchar* (* get_chars) (GtkOldEditable *editable,
50742 void (* set_selection)(GtkOldEditable *editable,
50745 void (* set_position) (GtkOldEditable *editable,
50749 GtkType gtk_old_editable_get_type (void) __attribute__((__const__));
50750 void gtk_old_editable_claim_selection (GtkOldEditable *old_editable,
50753 void gtk_old_editable_changed (GtkOldEditable *old_editable);
50756 # 126 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50757 # 1 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" 1
50758 # 30 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h"
50759 #define __GTK_OPTION_MENU_H__
50768 #define GTK_TYPE_OPTION_MENU (gtk_option_menu_get_type ())
50769 #define GTK_OPTION_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenu))
50770 #define GTK_OPTION_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
50771 #define GTK_IS_OPTION_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_OPTION_MENU))
50772 #define GTK_IS_OPTION_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU))
50773 #define GTK_OPTION_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
50776 typedef struct _GtkOptionMenu GtkOptionMenu;
50777 typedef struct _GtkOptionMenuClass GtkOptionMenuClass;
50779 struct _GtkOptionMenu
50784 GtkWidget *menu_item;
50790 struct _GtkOptionMenuClass
50792 GtkButtonClass parent_class;
50794 void (*changed) (GtkOptionMenu *option_menu);
50797 void (*_gtk_reserved1) (void);
50798 void (*_gtk_reserved2) (void);
50799 void (*_gtk_reserved3) (void);
50800 void (*_gtk_reserved4) (void);
50804 GType gtk_option_menu_get_type (void) __attribute__((__const__));
50805 GtkWidget* gtk_option_menu_new (void);
50806 GtkWidget* gtk_option_menu_get_menu (GtkOptionMenu *option_menu);
50807 void gtk_option_menu_set_menu (GtkOptionMenu *option_menu,
50809 void gtk_option_menu_remove_menu (GtkOptionMenu *option_menu);
50810 gint gtk_option_menu_get_history (GtkOptionMenu *option_menu);
50811 void gtk_option_menu_set_history (GtkOptionMenu *option_menu,
50816 # 127 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50818 # 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1
50819 # 30 "/usr/include/gtk-2.0/gtk/gtkpixmap.h"
50820 #define __GTK_PIXMAP_H__
50829 #define GTK_TYPE_PIXMAP (gtk_pixmap_get_type ())
50830 #define GTK_PIXMAP(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PIXMAP, GtkPixmap))
50831 #define GTK_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PIXMAP, GtkPixmapClass))
50832 #define GTK_IS_PIXMAP(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PIXMAP))
50833 #define GTK_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP))
50834 #define GTK_PIXMAP_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass))
50837 typedef struct _GtkPixmap GtkPixmap;
50838 typedef struct _GtkPixmapClass GtkPixmapClass;
50847 GdkPixmap *pixmap_insensitive;
50848 guint build_insensitive : 1;
50851 struct _GtkPixmapClass
50853 GtkMiscClass parent_class;
50857 GtkType gtk_pixmap_get_type (void) __attribute__((__const__));
50858 GtkWidget* gtk_pixmap_new (GdkPixmap *pixmap,
50860 void gtk_pixmap_set (GtkPixmap *pixmap,
50863 void gtk_pixmap_get (GtkPixmap *pixmap,
50867 void gtk_pixmap_set_build_insensitive (GtkPixmap *pixmap,
50872 # 129 "/usr/include/gtk-2.0/gtk/gtk.h" 2
50873 # 1 "/usr/include/gtk-2.0/gtk/gtkplug.h" 1
50874 # 27 "/usr/include/gtk-2.0/gtk/gtkplug.h"
50875 #define __GTK_PLUG_H__
50879 # 1 "/usr/include/gtk-2.0/gtk/gtksocket.h" 1
50880 # 27 "/usr/include/gtk-2.0/gtk/gtksocket.h"
50881 #define __GTK_SOCKET_H__
50887 #define GTK_TYPE_SOCKET (gtk_socket_get_type ())
50888 #define GTK_SOCKET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket))
50889 #define GTK_SOCKET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass))
50890 #define GTK_IS_SOCKET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SOCKET))
50891 #define GTK_IS_SOCKET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET))
50892 #define GTK_SOCKET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass))
50895 typedef struct _GtkSocket GtkSocket;
50896 typedef struct _GtkSocketClass GtkSocketClass;
50900 GtkContainer container;
50902 guint16 request_width;
50903 guint16 request_height;
50904 guint16 current_width;
50905 guint16 current_height;
50907 GdkWindow *plug_window;
50908 GtkWidget *plug_widget;
50910 gshort xembed_version;
50911 guint same_app : 1;
50912 guint focus_in : 1;
50913 guint have_size : 1;
50914 guint need_map : 1;
50915 guint is_mapped : 1;
50918 GtkAccelGroup *accel_group;
50919 GtkWidget *toplevel;
50922 struct _GtkSocketClass
50924 GtkContainerClass parent_class;
50926 void (*plug_added) (GtkSocket *socket_);
50927 gboolean (*plug_removed) (GtkSocket *socket_);
50930 void (*_gtk_reserved1) (void);
50931 void (*_gtk_reserved2) (void);
50932 void (*_gtk_reserved3) (void);
50933 void (*_gtk_reserved4) (void);
50937 GType gtk_socket_get_type (void) __attribute__((__const__));
50938 GtkWidget* gtk_socket_new (void);
50940 void gtk_socket_add_id (GtkSocket *socket_,
50941 GdkNativeWindow window_id);
50942 GdkNativeWindow gtk_socket_get_id (GtkSocket *socket_);
50945 void gtk_socket_steal (GtkSocket *socket_,
50946 GdkNativeWindow wid);
50950 # 32 "/usr/include/gtk-2.0/gtk/gtkplug.h" 2
50956 #define GTK_TYPE_PLUG (gtk_plug_get_type ())
50957 #define GTK_PLUG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PLUG, GtkPlug))
50958 #define GTK_PLUG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass))
50959 #define GTK_IS_PLUG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PLUG))
50960 #define GTK_IS_PLUG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG))
50961 #define GTK_PLUG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass))
50964 typedef struct _GtkPlug GtkPlug;
50965 typedef struct _GtkPlugClass GtkPlugClass;
50972 GdkWindow *socket_window;
50973 GtkWidget *modality_window;
50974 GtkWindowGroup *modality_group;
50975 GHashTable *grabbed_keys;
50977 guint same_app : 1;
50980 struct _GtkPlugClass
50982 GtkWindowClass parent_class;
50984 void (*embedded) (GtkPlug *plug);
50987 void (*_gtk_reserved1) (void);
50988 void (*_gtk_reserved2) (void);
50989 void (*_gtk_reserved3) (void);
50990 void (*_gtk_reserved4) (void);
50994 GType gtk_plug_get_type (void) __attribute__((__const__));
50997 void gtk_plug_construct (GtkPlug *plug,
50998 GdkNativeWindow socket_id);
50999 GtkWidget* gtk_plug_new (GdkNativeWindow socket_id);
51002 void gtk_plug_construct_for_display (GtkPlug *plug,
51003 GdkDisplay *display,
51004 GdkNativeWindow socket_id);
51005 GtkWidget* gtk_plug_new_for_display (GdkDisplay *display,
51006 GdkNativeWindow socket_id);
51008 GdkNativeWindow gtk_plug_get_id (GtkPlug *plug);
51010 void _gtk_plug_add_to_socket (GtkPlug *plug,
51011 GtkSocket *socket_);
51012 void _gtk_plug_remove_from_socket (GtkPlug *plug,
51013 GtkSocket *socket_);
51016 # 130 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51017 # 1 "/usr/include/gtk-2.0/gtk/gtkpreview.h" 1
51018 # 30 "/usr/include/gtk-2.0/gtk/gtkpreview.h"
51019 #define __GTK_PREVIEW_H__
51027 #define GTK_TYPE_PREVIEW (gtk_preview_get_type ())
51028 #define GTK_PREVIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PREVIEW, GtkPreview))
51029 #define GTK_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass))
51030 #define GTK_IS_PREVIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW))
51031 #define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW))
51032 #define GTK_PREVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass))
51035 typedef struct _GtkPreview GtkPreview;
51036 typedef struct _GtkPreviewInfo GtkPreviewInfo;
51037 typedef union _GtkDitherInfo GtkDitherInfo;
51038 typedef struct _GtkPreviewClass GtkPreviewClass;
51045 guint16 buffer_width;
51046 guint16 buffer_height;
51051 GdkRgbDither dither;
51057 struct _GtkPreviewInfo
51064 union _GtkDitherInfo
51070 struct _GtkPreviewClass
51072 GtkWidgetClass parent_class;
51074 GtkPreviewInfo info;
51079 GtkType gtk_preview_get_type (void) __attribute__((__const__));
51080 void gtk_preview_uninit (void);
51081 GtkWidget* gtk_preview_new (GtkPreviewType type);
51082 void gtk_preview_size (GtkPreview *preview,
51085 void gtk_preview_put (GtkPreview *preview,
51094 void gtk_preview_draw_row (GtkPreview *preview,
51099 void gtk_preview_set_expand (GtkPreview *preview,
51102 void gtk_preview_set_gamma (double gamma_);
51103 void gtk_preview_set_color_cube (guint nred_shades,
51104 guint ngreen_shades,
51105 guint nblue_shades,
51106 guint ngray_shades);
51107 void gtk_preview_set_install_cmap (gint install_cmap);
51108 void gtk_preview_set_reserved (gint nreserved);
51109 void gtk_preview_set_dither (GtkPreview *preview,
51110 GdkRgbDither dither);
51112 GdkVisual* gtk_preview_get_visual (void);
51113 GdkColormap* gtk_preview_get_cmap (void);
51115 GtkPreviewInfo* gtk_preview_get_info (void);
51122 void gtk_preview_reset (void);
51126 # 131 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51127 # 1 "/usr/include/gtk-2.0/gtk/gtkprogress.h" 1
51128 # 28 "/usr/include/gtk-2.0/gtk/gtkprogress.h"
51129 #define __GTK_PROGRESS_H__
51141 #define GTK_TYPE_PROGRESS (gtk_progress_get_type ())
51142 #define GTK_PROGRESS(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PROGRESS, GtkProgress))
51143 #define GTK_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS, GtkProgressClass))
51144 #define GTK_IS_PROGRESS(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS))
51145 #define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS))
51146 #define GTK_PROGRESS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass))
51150 typedef struct _GtkProgress GtkProgress;
51151 typedef struct _GtkProgressClass GtkProgressClass;
51154 struct _GtkProgress
51158 GtkAdjustment *adjustment;
51159 GdkPixmap *offscreen_pixmap;
51164 guint show_text : 1;
51165 guint activity_mode : 1;
51166 guint use_text_format : 1;
51169 struct _GtkProgressClass
51171 GtkWidgetClass parent_class;
51173 void (* paint) (GtkProgress *progress);
51174 void (* update) (GtkProgress *progress);
51175 void (* act_mode_enter) (GtkProgress *progress);
51178 void (*_gtk_reserved1) (void);
51179 void (*_gtk_reserved2) (void);
51180 void (*_gtk_reserved3) (void);
51181 void (*_gtk_reserved4) (void);
51190 GType gtk_progress_get_type (void) __attribute__((__const__));
51191 void gtk_progress_set_show_text (GtkProgress *progress,
51192 gboolean show_text);
51193 void gtk_progress_set_text_alignment (GtkProgress *progress,
51196 void gtk_progress_set_format_string (GtkProgress *progress,
51197 const gchar *format);
51198 void gtk_progress_set_adjustment (GtkProgress *progress,
51199 GtkAdjustment *adjustment);
51200 void gtk_progress_configure (GtkProgress *progress,
51204 void gtk_progress_set_percentage (GtkProgress *progress,
51205 gdouble percentage);
51206 void gtk_progress_set_value (GtkProgress *progress,
51208 gdouble gtk_progress_get_value (GtkProgress *progress);
51209 void gtk_progress_set_activity_mode (GtkProgress *progress,
51210 gboolean activity_mode);
51211 gchar* gtk_progress_get_current_text (GtkProgress *progress);
51212 gchar* gtk_progress_get_text_from_value (GtkProgress *progress,
51214 gdouble gtk_progress_get_current_percentage (GtkProgress *progress);
51215 gdouble gtk_progress_get_percentage_from_value (GtkProgress *progress,
51221 # 132 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51222 # 1 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" 1
51223 # 28 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h"
51224 #define __GTK_PROGRESS_BAR_H__
51233 #define GTK_TYPE_PROGRESS_BAR (gtk_progress_bar_get_type ())
51234 #define GTK_PROGRESS_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBar))
51235 #define GTK_PROGRESS_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
51236 #define GTK_IS_PROGRESS_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PROGRESS_BAR))
51237 #define GTK_IS_PROGRESS_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR))
51238 #define GTK_PROGRESS_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
51241 typedef struct _GtkProgressBar GtkProgressBar;
51242 typedef struct _GtkProgressBarClass GtkProgressBarClass;
51246 GTK_PROGRESS_CONTINUOUS,
51247 GTK_PROGRESS_DISCRETE
51248 } GtkProgressBarStyle;
51252 GTK_PROGRESS_LEFT_TO_RIGHT,
51253 GTK_PROGRESS_RIGHT_TO_LEFT,
51254 GTK_PROGRESS_BOTTOM_TO_TOP,
51255 GTK_PROGRESS_TOP_TO_BOTTOM
51256 } GtkProgressBarOrientation;
51258 struct _GtkProgressBar
51260 GtkProgress progress;
51262 GtkProgressBarStyle bar_style;
51263 GtkProgressBarOrientation orientation;
51269 guint activity_step;
51270 guint activity_blocks;
51272 gdouble pulse_fraction;
51274 guint activity_dir : 1;
51275 guint ellipsize : 3;
51278 struct _GtkProgressBarClass
51280 GtkProgressClass parent_class;
51283 void (*_gtk_reserved1) (void);
51284 void (*_gtk_reserved2) (void);
51285 void (*_gtk_reserved3) (void);
51286 void (*_gtk_reserved4) (void);
51290 GType gtk_progress_bar_get_type (void) __attribute__((__const__));
51291 GtkWidget* gtk_progress_bar_new (void);
51292 # 124 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h"
51293 void gtk_progress_bar_pulse (GtkProgressBar *pbar);
51294 void gtk_progress_bar_set_text (GtkProgressBar *pbar,
51295 const gchar *text);
51296 void gtk_progress_bar_set_fraction (GtkProgressBar *pbar,
51299 void gtk_progress_bar_set_pulse_step (GtkProgressBar *pbar,
51301 void gtk_progress_bar_set_orientation (GtkProgressBar *pbar,
51302 GtkProgressBarOrientation orientation);
51304 const gchar* gtk_progress_bar_get_text (GtkProgressBar *pbar);
51305 gdouble gtk_progress_bar_get_fraction (GtkProgressBar *pbar);
51306 gdouble gtk_progress_bar_get_pulse_step (GtkProgressBar *pbar);
51308 GtkProgressBarOrientation gtk_progress_bar_get_orientation (GtkProgressBar *pbar);
51309 void gtk_progress_bar_set_ellipsize (GtkProgressBar *pbar,
51310 PangoEllipsizeMode mode);
51311 PangoEllipsizeMode gtk_progress_bar_get_ellipsize (GtkProgressBar *pbar);
51317 GtkWidget* gtk_progress_bar_new_with_adjustment (GtkAdjustment *adjustment);
51318 void gtk_progress_bar_set_bar_style (GtkProgressBar *pbar,
51319 GtkProgressBarStyle style);
51320 void gtk_progress_bar_set_discrete_blocks (GtkProgressBar *pbar,
51326 void gtk_progress_bar_set_activity_step (GtkProgressBar *pbar,
51328 void gtk_progress_bar_set_activity_blocks (GtkProgressBar *pbar,
51330 void gtk_progress_bar_update (GtkProgressBar *pbar,
51331 gdouble percentage);
51336 # 133 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51337 # 1 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 1
51338 # 31 "/usr/include/gtk-2.0/gtk/gtkradioaction.h"
51339 #define __GTK_RADIO_ACTION_H__
51341 # 1 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h" 1
51342 # 31 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h"
51343 #define __GTK_TOGGLE_ACTION_H__
51349 #define GTK_TYPE_TOGGLE_ACTION (gtk_toggle_action_get_type ())
51350 #define GTK_TOGGLE_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOGGLE_ACTION, GtkToggleAction))
51351 #define GTK_TOGGLE_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_ACTION, GtkToggleActionClass))
51352 #define GTK_IS_TOGGLE_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOGGLE_ACTION))
51353 #define GTK_IS_TOGGLE_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_ACTION))
51354 #define GTK_TOGGLE_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_TOGGLE_ACTION, GtkToggleActionClass))
51356 typedef struct _GtkToggleAction GtkToggleAction;
51357 typedef struct _GtkToggleActionPrivate GtkToggleActionPrivate;
51358 typedef struct _GtkToggleActionClass GtkToggleActionClass;
51360 struct _GtkToggleAction
51366 GtkToggleActionPrivate *private_data;
51369 struct _GtkToggleActionClass
51371 GtkActionClass parent_class;
51373 void (* toggled) (GtkToggleAction *action);
51376 void (*_gtk_reserved1) (void);
51377 void (*_gtk_reserved2) (void);
51378 void (*_gtk_reserved3) (void);
51379 void (*_gtk_reserved4) (void);
51382 GType gtk_toggle_action_get_type (void) __attribute__((__const__));
51383 GtkToggleAction *gtk_toggle_action_new (const gchar *name,
51384 const gchar *label,
51385 const gchar *tooltip,
51386 const gchar *stock_id);
51387 void gtk_toggle_action_toggled (GtkToggleAction *action);
51388 void gtk_toggle_action_set_active (GtkToggleAction *action,
51389 gboolean is_active);
51390 gboolean gtk_toggle_action_get_active (GtkToggleAction *action);
51391 void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action,
51392 gboolean draw_as_radio);
51393 gboolean gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action);
51397 # 34 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 2
51401 #define GTK_TYPE_RADIO_ACTION (gtk_radio_action_get_type ())
51402 #define GTK_RADIO_ACTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RADIO_ACTION, GtkRadioAction))
51403 #define GTK_RADIO_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_ACTION, GtkRadioActionClass))
51404 #define GTK_IS_RADIO_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RADIO_ACTION))
51405 #define GTK_IS_RADIO_ACTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_ACTION))
51406 #define GTK_RADIO_ACTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_RADIO_ACTION, GtkRadioActionClass))
51408 typedef struct _GtkRadioAction GtkRadioAction;
51409 typedef struct _GtkRadioActionPrivate GtkRadioActionPrivate;
51410 typedef struct _GtkRadioActionClass GtkRadioActionClass;
51412 struct _GtkRadioAction
51414 GtkToggleAction parent;
51418 GtkRadioActionPrivate *private_data;
51421 struct _GtkRadioActionClass
51423 GtkToggleActionClass parent_class;
51425 void (* changed) (GtkRadioAction *action, GtkRadioAction *current);
51428 void (*_gtk_reserved1) (void);
51429 void (*_gtk_reserved2) (void);
51430 void (*_gtk_reserved3) (void);
51431 void (*_gtk_reserved4) (void);
51434 GType gtk_radio_action_get_type (void) __attribute__((__const__));
51435 GtkRadioAction *gtk_radio_action_new (const gchar *name,
51436 const gchar *label,
51437 const gchar *tooltip,
51438 const gchar *stock_id,
51440 GSList *gtk_radio_action_get_group (GtkRadioAction *action);
51441 void gtk_radio_action_set_group (GtkRadioAction *action,
51443 gint gtk_radio_action_get_current_value (GtkRadioAction *action);
51447 # 134 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51448 # 1 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h" 1
51449 # 28 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h"
51450 #define __GTK_RADIO_BUTTON_H__
51459 #define GTK_TYPE_RADIO_BUTTON (gtk_radio_button_get_type ())
51460 #define GTK_RADIO_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton))
51461 #define GTK_RADIO_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
51462 #define GTK_IS_RADIO_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
51463 #define GTK_IS_RADIO_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
51464 #define GTK_RADIO_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
51467 typedef struct _GtkRadioButton GtkRadioButton;
51468 typedef struct _GtkRadioButtonClass GtkRadioButtonClass;
51470 struct _GtkRadioButton
51472 GtkCheckButton check_button;
51477 struct _GtkRadioButtonClass
51479 GtkCheckButtonClass parent_class;
51482 void (*group_changed) (GtkRadioButton *radio_button);
51485 void (*_gtk_reserved2) (void);
51486 void (*_gtk_reserved3) (void);
51487 void (*_gtk_reserved4) (void);
51491 GType gtk_radio_button_get_type (void) __attribute__((__const__));
51493 GtkWidget* gtk_radio_button_new (GSList *group);
51494 GtkWidget* gtk_radio_button_new_from_widget (GtkRadioButton *group);
51495 GtkWidget* gtk_radio_button_new_with_label (GSList *group,
51496 const gchar *label);
51497 GtkWidget* gtk_radio_button_new_with_label_from_widget (GtkRadioButton *group,
51498 const gchar *label);
51499 GtkWidget* gtk_radio_button_new_with_mnemonic (GSList *group,
51500 const gchar *label);
51501 GtkWidget* gtk_radio_button_new_with_mnemonic_from_widget (GtkRadioButton *group,
51502 const gchar *label);
51503 GSList* gtk_radio_button_get_group (GtkRadioButton *radio_button);
51504 void gtk_radio_button_set_group (GtkRadioButton *radio_button,
51508 #define gtk_radio_button_group gtk_radio_button_get_group
51512 # 135 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51513 # 1 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h" 1
51514 # 28 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h"
51515 #define __GTK_RADIO_MENU_ITEM_H__
51523 #define GTK_TYPE_RADIO_MENU_ITEM (gtk_radio_menu_item_get_type ())
51524 #define GTK_RADIO_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItem))
51525 #define GTK_RADIO_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
51526 #define GTK_IS_RADIO_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RADIO_MENU_ITEM))
51527 #define GTK_IS_RADIO_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM))
51528 #define GTK_RADIO_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
51531 typedef struct _GtkRadioMenuItem GtkRadioMenuItem;
51532 typedef struct _GtkRadioMenuItemClass GtkRadioMenuItemClass;
51534 struct _GtkRadioMenuItem
51536 GtkCheckMenuItem check_menu_item;
51541 struct _GtkRadioMenuItemClass
51543 GtkCheckMenuItemClass parent_class;
51546 void (*group_changed) (GtkRadioMenuItem *radio_menu_item);
51549 void (*_gtk_reserved2) (void);
51550 void (*_gtk_reserved3) (void);
51551 void (*_gtk_reserved4) (void);
51555 GType gtk_radio_menu_item_get_type (void) __attribute__((__const__));
51557 GtkWidget* gtk_radio_menu_item_new (GSList *group);
51558 GtkWidget* gtk_radio_menu_item_new_with_label (GSList *group,
51559 const gchar *label);
51560 GtkWidget* gtk_radio_menu_item_new_with_mnemonic (GSList *group,
51561 const gchar *label);
51562 GtkWidget* gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group);
51563 GtkWidget *gtk_radio_menu_item_new_with_mnemonic_from_widget (GtkRadioMenuItem *group,
51564 const gchar *label);
51565 GtkWidget *gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group,
51566 const gchar *label);
51567 GSList* gtk_radio_menu_item_get_group (GtkRadioMenuItem *radio_menu_item);
51568 void gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
51572 #define gtk_radio_menu_item_group gtk_radio_menu_item_get_group
51576 # 136 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51577 # 1 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 1
51578 # 24 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h"
51579 #define __GTK_RADIO_TOOL_BUTTON_H__
51581 # 1 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 1
51582 # 24 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h"
51583 #define __GTK_TOGGLE_TOOL_BUTTON_H__
51585 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
51586 # 27 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 2
51590 #define GTK_TYPE_TOGGLE_TOOL_BUTTON (gtk_toggle_tool_button_get_type ())
51591 #define GTK_TOGGLE_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOGGLE_TOOL_BUTTON, GtkToggleToolButton))
51592 #define GTK_TOGGLE_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_TOOL_BUTTON, GtkToggleToolButtonClass))
51593 #define GTK_IS_TOGGLE_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOGGLE_TOOL_BUTTON))
51594 #define GTK_IS_TOGGLE_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_TOOL_BUTTON))
51595 #define GTK_TOGGLE_TOOL_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_TOGGLE_TOOL_BUTTON, GtkToggleToolButtonClass))
51597 typedef struct _GtkToggleToolButton GtkToggleToolButton;
51598 typedef struct _GtkToggleToolButtonClass GtkToggleToolButtonClass;
51599 typedef struct _GtkToggleToolButtonPrivate GtkToggleToolButtonPrivate;
51601 struct _GtkToggleToolButton
51603 GtkToolButton parent;
51606 GtkToggleToolButtonPrivate *priv;
51609 struct _GtkToggleToolButtonClass
51611 GtkToolButtonClass parent_class;
51614 void (* toggled) (GtkToggleToolButton *button);
51617 void (* _gtk_reserved1) (void);
51618 void (* _gtk_reserved2) (void);
51619 void (* _gtk_reserved3) (void);
51620 void (* _gtk_reserved4) (void);
51623 GType gtk_toggle_tool_button_get_type (void) __attribute__((__const__));
51624 GtkToolItem *gtk_toggle_tool_button_new (void);
51625 GtkToolItem *gtk_toggle_tool_button_new_from_stock (const gchar *stock_id);
51627 void gtk_toggle_tool_button_set_active (GtkToggleToolButton *button,
51628 gboolean is_active);
51629 gboolean gtk_toggle_tool_button_get_active (GtkToggleToolButton *button);
51632 # 27 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 2
51636 #define GTK_TYPE_RADIO_TOOL_BUTTON (gtk_radio_tool_button_get_type ())
51637 #define GTK_RADIO_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RADIO_TOOL_BUTTON, GtkRadioToolButton))
51638 #define GTK_RADIO_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_TOOL_BUTTON, GtkRadioToolButtonClass))
51639 #define GTK_IS_RADIO_TOOL_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RADIO_TOOL_BUTTON))
51640 #define GTK_IS_RADIO_TOOL_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_TOOL_BUTTON))
51641 #define GTK_RADIO_TOOL_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_RADIO_TOOL_BUTTON, GtkRadioToolButtonClass))
51643 typedef struct _GtkRadioToolButton GtkRadioToolButton;
51644 typedef struct _GtkRadioToolButtonClass GtkRadioToolButtonClass;
51646 struct _GtkRadioToolButton
51648 GtkToggleToolButton parent;
51651 struct _GtkRadioToolButtonClass
51653 GtkToggleToolButtonClass parent_class;
51656 void (* _gtk_reserved1) (void);
51657 void (* _gtk_reserved2) (void);
51658 void (* _gtk_reserved3) (void);
51659 void (* _gtk_reserved4) (void);
51662 GType gtk_radio_tool_button_get_type (void) __attribute__((__const__));
51664 GtkToolItem *gtk_radio_tool_button_new (GSList *group);
51665 GtkToolItem *gtk_radio_tool_button_new_from_stock (GSList *group,
51666 const gchar *stock_id);
51667 GtkToolItem *gtk_radio_tool_button_new_from_widget (GtkRadioToolButton *group);
51668 GtkToolItem *gtk_radio_tool_button_new_with_stock_from_widget (GtkRadioToolButton *group,
51669 const gchar *stock_id);
51670 GSList * gtk_radio_tool_button_get_group (GtkRadioToolButton *button);
51671 void gtk_radio_tool_button_set_group (GtkRadioToolButton *button,
51675 # 137 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51681 # 1 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 1
51682 # 28 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h"
51683 #define __GTK_SCROLLED_WINDOW_H__
51689 # 1 "/usr/include/gtk-2.0/gtk/gtkviewport.h" 1
51690 # 28 "/usr/include/gtk-2.0/gtk/gtkviewport.h"
51691 #define __GTK_VIEWPORT_H__
51702 #define GTK_TYPE_VIEWPORT (gtk_viewport_get_type ())
51703 #define GTK_VIEWPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VIEWPORT, GtkViewport))
51704 #define GTK_VIEWPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VIEWPORT, GtkViewportClass))
51705 #define GTK_IS_VIEWPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VIEWPORT))
51706 #define GTK_IS_VIEWPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT))
51707 #define GTK_VIEWPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass))
51710 typedef struct _GtkViewport GtkViewport;
51711 typedef struct _GtkViewportClass GtkViewportClass;
51713 struct _GtkViewport
51717 GtkShadowType shadow_type;
51718 GdkWindow *view_window;
51719 GdkWindow *bin_window;
51720 GtkAdjustment *hadjustment;
51721 GtkAdjustment *vadjustment;
51724 struct _GtkViewportClass
51726 GtkBinClass parent_class;
51728 void (*set_scroll_adjustments) (GtkViewport *viewport,
51729 GtkAdjustment *hadjustment,
51730 GtkAdjustment *vadjustment);
51734 GType gtk_viewport_get_type (void) __attribute__((__const__));
51735 GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment,
51736 GtkAdjustment *vadjustment);
51737 GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport);
51738 GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport);
51739 void gtk_viewport_set_hadjustment (GtkViewport *viewport,
51740 GtkAdjustment *adjustment);
51741 void gtk_viewport_set_vadjustment (GtkViewport *viewport,
51742 GtkAdjustment *adjustment);
51743 void gtk_viewport_set_shadow_type (GtkViewport *viewport,
51744 GtkShadowType type);
51745 GtkShadowType gtk_viewport_get_shadow_type (GtkViewport *viewport);
51749 # 35 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 2
51755 #define GTK_TYPE_SCROLLED_WINDOW (gtk_scrolled_window_get_type ())
51756 #define GTK_SCROLLED_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindow))
51757 #define GTK_SCROLLED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
51758 #define GTK_IS_SCROLLED_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW))
51759 #define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW))
51760 #define GTK_SCROLLED_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
51764 typedef struct _GtkScrolledWindow GtkScrolledWindow;
51765 typedef struct _GtkScrolledWindowClass GtkScrolledWindowClass;
51767 struct _GtkScrolledWindow
51772 GtkWidget *hscrollbar;
51773 GtkWidget *vscrollbar;
51776 guint hscrollbar_policy : 2;
51777 guint vscrollbar_policy : 2;
51778 guint hscrollbar_visible : 1;
51779 guint vscrollbar_visible : 1;
51780 guint window_placement : 2;
51781 guint focus_out : 1;
51783 guint16 shadow_type;
51786 struct _GtkScrolledWindowClass
51788 GtkBinClass parent_class;
51790 gint scrollbar_spacing;
51791 # 84 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h"
51792 void (*scroll_child) (GtkScrolledWindow *scrolled_window,
51793 GtkScrollType scroll,
51794 gboolean horizontal);
51796 void (* move_focus_out) (GtkScrolledWindow *scrolled_window,
51797 GtkDirectionType direction);
51800 void (*_gtk_reserved1) (void);
51801 void (*_gtk_reserved2) (void);
51802 void (*_gtk_reserved3) (void);
51803 void (*_gtk_reserved4) (void);
51807 GType gtk_scrolled_window_get_type (void) __attribute__((__const__));
51808 GtkWidget* gtk_scrolled_window_new (GtkAdjustment *hadjustment,
51809 GtkAdjustment *vadjustment);
51810 void gtk_scrolled_window_set_hadjustment (GtkScrolledWindow *scrolled_window,
51811 GtkAdjustment *hadjustment);
51812 void gtk_scrolled_window_set_vadjustment (GtkScrolledWindow *scrolled_window,
51813 GtkAdjustment *vadjustment);
51814 GtkAdjustment* gtk_scrolled_window_get_hadjustment (GtkScrolledWindow *scrolled_window);
51815 GtkAdjustment* gtk_scrolled_window_get_vadjustment (GtkScrolledWindow *scrolled_window);
51816 GtkWidget* gtk_scrolled_window_get_hscrollbar (GtkScrolledWindow *scrolled_window);
51817 GtkWidget* gtk_scrolled_window_get_vscrollbar (GtkScrolledWindow *scrolled_window);
51818 void gtk_scrolled_window_set_policy (GtkScrolledWindow *scrolled_window,
51819 GtkPolicyType hscrollbar_policy,
51820 GtkPolicyType vscrollbar_policy);
51821 void gtk_scrolled_window_get_policy (GtkScrolledWindow *scrolled_window,
51822 GtkPolicyType *hscrollbar_policy,
51823 GtkPolicyType *vscrollbar_policy);
51824 void gtk_scrolled_window_set_placement (GtkScrolledWindow *scrolled_window,
51825 GtkCornerType window_placement);
51826 GtkCornerType gtk_scrolled_window_get_placement (GtkScrolledWindow *scrolled_window);
51827 void gtk_scrolled_window_set_shadow_type (GtkScrolledWindow *scrolled_window,
51828 GtkShadowType type);
51829 GtkShadowType gtk_scrolled_window_get_shadow_type (GtkScrolledWindow *scrolled_window);
51830 void gtk_scrolled_window_add_with_viewport (GtkScrolledWindow *scrolled_window,
51833 gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window);
51837 # 143 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51840 # 1 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h" 1
51841 # 28 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h"
51842 #define __GTK_SEPARATOR_MENU_ITEM_H__
51850 #define GTK_TYPE_SEPARATOR_MENU_ITEM (gtk_separator_menu_item_get_type ())
51851 #define GTK_SEPARATOR_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SEPARATOR_MENU_ITEM, GtkSeparatorMenuItem))
51852 #define GTK_SEPARATOR_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR_MENU_ITEM, GtkSeparatorMenuItemClass))
51853 #define GTK_IS_SEPARATOR_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SEPARATOR_MENU_ITEM))
51854 #define GTK_IS_SEPARATOR_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR_MENU_ITEM))
51855 #define GTK_SEPARATOR_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SEPARATOR_MENU_ITEM, GtkSeparatorMenuItemClass))
51858 typedef struct _GtkSeparatorMenuItem GtkSeparatorMenuItem;
51859 typedef struct _GtkSeparatorMenuItemClass GtkSeparatorMenuItemClass;
51861 struct _GtkSeparatorMenuItem
51863 GtkMenuItem menu_item;
51866 struct _GtkSeparatorMenuItemClass
51868 GtkMenuItemClass parent_class;
51872 GType gtk_separator_menu_item_get_type (void) __attribute__((__const__));
51873 GtkWidget* gtk_separator_menu_item_new (void);
51877 # 146 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51878 # 1 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h" 1
51879 # 23 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h"
51880 #define __GTK_SEPARATOR_TOOL_ITEM_H__
51886 #define GTK_TYPE_SEPARATOR_TOOL_ITEM (gtk_separator_tool_item_get_type ())
51887 #define GTK_SEPARATOR_TOOL_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SEPARATOR_TOOL_ITEM, GtkSeparatorToolItem))
51888 #define GTK_SEPARATOR_TOOL_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR_TOOL_ITEM, GtkSeparatorToolItemClass))
51889 #define GTK_IS_SEPARATOR_TOOL_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SEPARATOR_TOOL_ITEM))
51890 #define GTK_IS_SEPARATOR_TOOL_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR_TOOL_ITEM))
51891 #define GTK_SEPARATOR_TOOL_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_SEPARATOR_TOOL_ITEM, GtkSeparatorToolItemClass))
51893 typedef struct _GtkSeparatorToolItem GtkSeparatorToolItem;
51894 typedef struct _GtkSeparatorToolItemClass GtkSeparatorToolItemClass;
51895 typedef struct _GtkSeparatorToolItemPrivate GtkSeparatorToolItemPrivate;
51897 struct _GtkSeparatorToolItem
51899 GtkToolItem parent;
51902 GtkSeparatorToolItemPrivate *priv;
51905 struct _GtkSeparatorToolItemClass
51907 GtkToolItemClass parent_class;
51910 void (* _gtk_reserved1) (void);
51911 void (* _gtk_reserved2) (void);
51912 void (* _gtk_reserved3) (void);
51913 void (* _gtk_reserved4) (void);
51916 GType gtk_separator_tool_item_get_type (void) __attribute__((__const__));
51917 GtkToolItem *gtk_separator_tool_item_new (void);
51919 gboolean gtk_separator_tool_item_get_draw (GtkSeparatorToolItem *item);
51920 void gtk_separator_tool_item_set_draw (GtkSeparatorToolItem *item,
51924 # 147 "/usr/include/gtk-2.0/gtk/gtk.h" 2
51927 # 1 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" 1
51928 # 22 "/usr/include/gtk-2.0/gtk/gtksizegroup.h"
51929 #define __GTK_SIZE_GROUP_H__
51935 #define GTK_TYPE_SIZE_GROUP (gtk_size_group_get_type ())
51936 #define GTK_SIZE_GROUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroup))
51937 #define GTK_SIZE_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))
51938 #define GTK_IS_SIZE_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SIZE_GROUP))
51939 #define GTK_IS_SIZE_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SIZE_GROUP))
51940 #define GTK_SIZE_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))
51943 typedef struct _GtkSizeGroup GtkSizeGroup;
51944 typedef struct _GtkSizeGroupClass GtkSizeGroupClass;
51946 struct _GtkSizeGroup
51948 GObject parent_instance;
51954 guint have_width : 1;
51955 guint have_height : 1;
51956 guint ignore_hidden : 1;
51958 GtkRequisition requisition;
51961 struct _GtkSizeGroupClass
51963 GObjectClass parent_class;
51966 void (*_gtk_reserved1) (void);
51967 void (*_gtk_reserved2) (void);
51968 void (*_gtk_reserved3) (void);
51969 void (*_gtk_reserved4) (void);
51971 # 75 "/usr/include/gtk-2.0/gtk/gtksizegroup.h"
51973 GTK_SIZE_GROUP_NONE,
51974 GTK_SIZE_GROUP_HORIZONTAL,
51975 GTK_SIZE_GROUP_VERTICAL,
51976 GTK_SIZE_GROUP_BOTH
51977 } GtkSizeGroupMode;
51979 GType gtk_size_group_get_type (void) __attribute__((__const__));
51981 GtkSizeGroup * gtk_size_group_new (GtkSizeGroupMode mode);
51982 void gtk_size_group_set_mode (GtkSizeGroup *size_group,
51983 GtkSizeGroupMode mode);
51984 GtkSizeGroupMode gtk_size_group_get_mode (GtkSizeGroup *size_group);
51985 void gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group,
51986 gboolean ignore_hidden);
51987 gboolean gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group);
51988 void gtk_size_group_add_widget (GtkSizeGroup *size_group,
51989 GtkWidget *widget);
51990 void gtk_size_group_remove_widget (GtkSizeGroup *size_group,
51991 GtkWidget *widget);
51994 void _gtk_size_group_get_child_requisition (GtkWidget *widget,
51995 GtkRequisition *requisition);
51996 void _gtk_size_group_compute_requisition (GtkWidget *widget,
51997 GtkRequisition *requisition);
51998 void _gtk_size_group_queue_resize (GtkWidget *widget);
52001 # 150 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52003 # 1 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h" 1
52004 # 31 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h"
52005 #define __GTK_SPIN_BUTTON_H__
52015 #define GTK_TYPE_SPIN_BUTTON (gtk_spin_button_get_type ())
52016 #define GTK_SPIN_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButton))
52017 #define GTK_SPIN_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
52018 #define GTK_IS_SPIN_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SPIN_BUTTON))
52019 #define GTK_IS_SPIN_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON))
52020 #define GTK_SPIN_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
52022 #define GTK_INPUT_ERROR -1
52027 GTK_UPDATE_IF_VALID
52028 } GtkSpinButtonUpdatePolicy;
52032 GTK_SPIN_STEP_FORWARD,
52033 GTK_SPIN_STEP_BACKWARD,
52034 GTK_SPIN_PAGE_FORWARD,
52035 GTK_SPIN_PAGE_BACKWARD,
52038 GTK_SPIN_USER_DEFINED
52042 typedef struct _GtkSpinButton GtkSpinButton;
52043 typedef struct _GtkSpinButtonClass GtkSpinButtonClass;
52046 struct _GtkSpinButton
52050 GtkAdjustment *adjustment;
52056 gdouble climb_rate;
52057 gdouble timer_step;
52059 GtkSpinButtonUpdatePolicy update_policy;
52061 guint in_child : 2;
52062 guint click_child : 2;
52064 guint need_timer : 1;
52065 guint timer_calls : 3;
52069 guint snap_to_ticks : 1;
52072 struct _GtkSpinButtonClass
52074 GtkEntryClass parent_class;
52076 gint (*input) (GtkSpinButton *spin_button,
52077 gdouble *new_value);
52078 gint (*output) (GtkSpinButton *spin_button);
52079 void (*value_changed) (GtkSpinButton *spin_button);
52082 void (*change_value) (GtkSpinButton *spin_button,
52083 GtkScrollType scroll);
52086 void (*_gtk_reserved1) (void);
52087 void (*_gtk_reserved2) (void);
52088 void (*_gtk_reserved3) (void);
52089 void (*_gtk_reserved4) (void);
52093 GType gtk_spin_button_get_type (void) __attribute__((__const__));
52095 void gtk_spin_button_configure (GtkSpinButton *spin_button,
52096 GtkAdjustment *adjustment,
52097 gdouble climb_rate,
52100 GtkWidget* gtk_spin_button_new (GtkAdjustment *adjustment,
52101 gdouble climb_rate,
52104 GtkWidget* gtk_spin_button_new_with_range (gdouble min,
52108 void gtk_spin_button_set_adjustment (GtkSpinButton *spin_button,
52109 GtkAdjustment *adjustment);
52111 GtkAdjustment* gtk_spin_button_get_adjustment (GtkSpinButton *spin_button);
52113 void gtk_spin_button_set_digits (GtkSpinButton *spin_button,
52115 guint gtk_spin_button_get_digits (GtkSpinButton *spin_button);
52117 void gtk_spin_button_set_increments (GtkSpinButton *spin_button,
52120 void gtk_spin_button_get_increments (GtkSpinButton *spin_button,
52124 void gtk_spin_button_set_range (GtkSpinButton *spin_button,
52127 void gtk_spin_button_get_range (GtkSpinButton *spin_button,
52131 gdouble gtk_spin_button_get_value (GtkSpinButton *spin_button);
52133 gint gtk_spin_button_get_value_as_int (GtkSpinButton *spin_button);
52135 void gtk_spin_button_set_value (GtkSpinButton *spin_button,
52138 void gtk_spin_button_set_update_policy (GtkSpinButton *spin_button,
52139 GtkSpinButtonUpdatePolicy policy);
52140 GtkSpinButtonUpdatePolicy gtk_spin_button_get_update_policy (GtkSpinButton *spin_button);
52142 void gtk_spin_button_set_numeric (GtkSpinButton *spin_button,
52144 gboolean gtk_spin_button_get_numeric (GtkSpinButton *spin_button);
52146 void gtk_spin_button_spin (GtkSpinButton *spin_button,
52147 GtkSpinType direction,
52148 gdouble increment);
52150 void gtk_spin_button_set_wrap (GtkSpinButton *spin_button,
52152 gboolean gtk_spin_button_get_wrap (GtkSpinButton *spin_button);
52154 void gtk_spin_button_set_snap_to_ticks (GtkSpinButton *spin_button,
52155 gboolean snap_to_ticks);
52156 gboolean gtk_spin_button_get_snap_to_ticks (GtkSpinButton *spin_button);
52157 void gtk_spin_button_update (GtkSpinButton *spin_button);
52161 #define gtk_spin_button_get_value_as_float gtk_spin_button_get_value
52165 # 152 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52166 # 1 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h" 1
52167 # 29 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h"
52168 #define __GTK_STATUSBAR_H__
52174 #define GTK_TYPE_STATUSBAR (gtk_statusbar_get_type ())
52175 #define GTK_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar))
52176 #define GTK_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
52177 #define GTK_IS_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STATUSBAR))
52178 #define GTK_IS_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR))
52179 #define GTK_STATUSBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
52182 typedef struct _GtkStatusbar GtkStatusbar;
52183 typedef struct _GtkStatusbarClass GtkStatusbarClass;
52185 struct _GtkStatusbar
52187 GtkHBox parent_widget;
52195 guint seq_context_id;
52196 guint seq_message_id;
52198 GdkWindow *grip_window;
52200 guint has_resize_grip : 1;
52203 struct _GtkStatusbarClass
52205 GtkHBoxClass parent_class;
52207 gpointer messages_mem_chunk;
52209 void (*text_pushed) (GtkStatusbar *statusbar,
52211 const gchar *text);
52212 void (*text_popped) (GtkStatusbar *statusbar,
52214 const gchar *text);
52217 void (*_gtk_reserved1) (void);
52218 void (*_gtk_reserved2) (void);
52219 void (*_gtk_reserved3) (void);
52220 void (*_gtk_reserved4) (void);
52224 GType gtk_statusbar_get_type (void) __attribute__((__const__));
52225 GtkWidget* gtk_statusbar_new (void);
52229 guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar,
52230 const gchar *context_description);
52232 guint gtk_statusbar_push (GtkStatusbar *statusbar,
52234 const gchar *text);
52235 void gtk_statusbar_pop (GtkStatusbar *statusbar,
52237 void gtk_statusbar_remove (GtkStatusbar *statusbar,
52241 void gtk_statusbar_set_has_resize_grip (GtkStatusbar *statusbar,
52243 gboolean gtk_statusbar_get_has_resize_grip (GtkStatusbar *statusbar);
52246 # 153 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52247 # 1 "/usr/include/gtk-2.0/gtk/gtkstock.h" 1
52248 # 28 "/usr/include/gtk-2.0/gtk/gtkstock.h"
52249 #define __GTK_STOCK_H__
52257 typedef struct _GtkStockItem GtkStockItem;
52259 struct _GtkStockItem
52263 GdkModifierType modifier;
52265 gchar *translation_domain;
52268 void gtk_stock_add (const GtkStockItem *items,
52270 void gtk_stock_add_static (const GtkStockItem *items,
52272 gboolean gtk_stock_lookup (const gchar *stock_id,
52273 GtkStockItem *item);
52278 GSList* gtk_stock_list_ids (void);
52280 GtkStockItem *gtk_stock_item_copy (const GtkStockItem *item);
52281 void gtk_stock_item_free (GtkStockItem *item);
52283 void gtk_stock_set_translate_func (const gchar *domain,
52284 GtkTranslateFunc func,
52286 GtkDestroyNotify notify);
52289 #define GTK_STOCK_DIALOG_AUTHENTICATION "gtk-dialog-authentication"
52291 #define GTK_STOCK_DIALOG_INFO "gtk-dialog-info"
52292 #define GTK_STOCK_DIALOG_WARNING "gtk-dialog-warning"
52293 #define GTK_STOCK_DIALOG_ERROR "gtk-dialog-error"
52294 #define GTK_STOCK_DIALOG_QUESTION "gtk-dialog-question"
52296 #define GTK_STOCK_DND "gtk-dnd"
52297 #define GTK_STOCK_DND_MULTIPLE "gtk-dnd-multiple"
52299 #define GTK_STOCK_ABOUT "gtk-about"
52300 #define GTK_STOCK_ADD "gtk-add"
52301 #define GTK_STOCK_APPLY "gtk-apply"
52302 #define GTK_STOCK_BOLD "gtk-bold"
52303 #define GTK_STOCK_CANCEL "gtk-cancel"
52304 #define GTK_STOCK_CDROM "gtk-cdrom"
52305 #define GTK_STOCK_CLEAR "gtk-clear"
52306 #define GTK_STOCK_CLOSE "gtk-close"
52307 #define GTK_STOCK_COLOR_PICKER "gtk-color-picker"
52308 #define GTK_STOCK_CONVERT "gtk-convert"
52309 #define GTK_STOCK_CONNECT "gtk-connect"
52310 #define GTK_STOCK_COPY "gtk-copy"
52311 #define GTK_STOCK_CUT "gtk-cut"
52312 #define GTK_STOCK_DELETE "gtk-delete"
52313 #define GTK_STOCK_DIRECTORY "gtk-directory"
52314 #define GTK_STOCK_DISCONNECT "gtk-disconnect"
52315 #define GTK_STOCK_EDIT "gtk-edit"
52316 #define GTK_STOCK_EXECUTE "gtk-execute"
52317 #define GTK_STOCK_FILE "gtk-file"
52318 #define GTK_STOCK_FIND "gtk-find"
52319 #define GTK_STOCK_FIND_AND_REPLACE "gtk-find-and-replace"
52320 #define GTK_STOCK_FLOPPY "gtk-floppy"
52321 #define GTK_STOCK_FULLSCREEN "gtk-fullscreen"
52322 #define GTK_STOCK_GOTO_BOTTOM "gtk-goto-bottom"
52323 #define GTK_STOCK_GOTO_FIRST "gtk-goto-first"
52324 #define GTK_STOCK_GOTO_LAST "gtk-goto-last"
52325 #define GTK_STOCK_GOTO_TOP "gtk-goto-top"
52326 #define GTK_STOCK_GO_BACK "gtk-go-back"
52327 #define GTK_STOCK_GO_DOWN "gtk-go-down"
52328 #define GTK_STOCK_GO_FORWARD "gtk-go-forward"
52329 #define GTK_STOCK_GO_UP "gtk-go-up"
52330 #define GTK_STOCK_HARDDISK "gtk-harddisk"
52331 #define GTK_STOCK_HELP "gtk-help"
52332 #define GTK_STOCK_HOME "gtk-home"
52333 #define GTK_STOCK_INDEX "gtk-index"
52334 #define GTK_STOCK_INDENT "gtk-indent"
52335 #define GTK_STOCK_INFO "gtk-info"
52336 #define GTK_STOCK_UNINDENT "gtk-unindent"
52337 #define GTK_STOCK_ITALIC "gtk-italic"
52338 #define GTK_STOCK_JUMP_TO "gtk-jump-to"
52339 #define GTK_STOCK_JUSTIFY_CENTER "gtk-justify-center"
52340 #define GTK_STOCK_JUSTIFY_FILL "gtk-justify-fill"
52341 #define GTK_STOCK_JUSTIFY_LEFT "gtk-justify-left"
52342 #define GTK_STOCK_JUSTIFY_RIGHT "gtk-justify-right"
52343 #define GTK_STOCK_LEAVE_FULLSCREEN "gtk-leave-fullscreen"
52344 #define GTK_STOCK_MISSING_IMAGE "gtk-missing-image"
52345 #define GTK_STOCK_MEDIA_FORWARD "gtk-media-forward"
52346 #define GTK_STOCK_MEDIA_NEXT "gtk-media-next"
52347 #define GTK_STOCK_MEDIA_PAUSE "gtk-media-pause"
52348 #define GTK_STOCK_MEDIA_PLAY "gtk-media-play"
52349 #define GTK_STOCK_MEDIA_PREVIOUS "gtk-media-previous"
52350 #define GTK_STOCK_MEDIA_RECORD "gtk-media-record"
52351 #define GTK_STOCK_MEDIA_REWIND "gtk-media-rewind"
52352 #define GTK_STOCK_MEDIA_STOP "gtk-media-stop"
52353 #define GTK_STOCK_NETWORK "gtk-network"
52354 #define GTK_STOCK_NEW "gtk-new"
52355 #define GTK_STOCK_NO "gtk-no"
52356 #define GTK_STOCK_OK "gtk-ok"
52357 #define GTK_STOCK_OPEN "gtk-open"
52358 #define GTK_STOCK_PASTE "gtk-paste"
52359 #define GTK_STOCK_PREFERENCES "gtk-preferences"
52360 #define GTK_STOCK_PRINT "gtk-print"
52361 #define GTK_STOCK_PRINT_PREVIEW "gtk-print-preview"
52362 #define GTK_STOCK_PROPERTIES "gtk-properties"
52363 #define GTK_STOCK_QUIT "gtk-quit"
52364 #define GTK_STOCK_REDO "gtk-redo"
52365 #define GTK_STOCK_REFRESH "gtk-refresh"
52366 #define GTK_STOCK_REMOVE "gtk-remove"
52367 #define GTK_STOCK_REVERT_TO_SAVED "gtk-revert-to-saved"
52368 #define GTK_STOCK_SAVE "gtk-save"
52369 #define GTK_STOCK_SAVE_AS "gtk-save-as"
52370 #define GTK_STOCK_SELECT_COLOR "gtk-select-color"
52371 #define GTK_STOCK_SELECT_FONT "gtk-select-font"
52372 #define GTK_STOCK_SORT_ASCENDING "gtk-sort-ascending"
52373 #define GTK_STOCK_SORT_DESCENDING "gtk-sort-descending"
52374 #define GTK_STOCK_SPELL_CHECK "gtk-spell-check"
52375 #define GTK_STOCK_STOP "gtk-stop"
52376 #define GTK_STOCK_STRIKETHROUGH "gtk-strikethrough"
52377 #define GTK_STOCK_UNDELETE "gtk-undelete"
52378 #define GTK_STOCK_UNDERLINE "gtk-underline"
52379 #define GTK_STOCK_UNDO "gtk-undo"
52380 #define GTK_STOCK_YES "gtk-yes"
52381 #define GTK_STOCK_ZOOM_100 "gtk-zoom-100"
52382 #define GTK_STOCK_ZOOM_FIT "gtk-zoom-fit"
52383 #define GTK_STOCK_ZOOM_IN "gtk-zoom-in"
52384 #define GTK_STOCK_ZOOM_OUT "gtk-zoom-out"
52387 # 154 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52389 # 1 "/usr/include/gtk-2.0/gtk/gtktable.h" 1
52390 # 28 "/usr/include/gtk-2.0/gtk/gtktable.h"
52391 #define __GTK_TABLE_H__
52400 #define GTK_TYPE_TABLE (gtk_table_get_type ())
52401 #define GTK_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TABLE, GtkTable))
52402 #define GTK_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TABLE, GtkTableClass))
52403 #define GTK_IS_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TABLE))
52404 #define GTK_IS_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE))
52405 #define GTK_TABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass))
52408 typedef struct _GtkTable GtkTable;
52409 typedef struct _GtkTableClass GtkTableClass;
52410 typedef struct _GtkTableChild GtkTableChild;
52411 typedef struct _GtkTableRowCol GtkTableRowCol;
52415 GtkContainer container;
52418 GtkTableRowCol *rows;
52419 GtkTableRowCol *cols;
52422 guint16 column_spacing;
52423 guint16 row_spacing;
52424 guint homogeneous : 1;
52427 struct _GtkTableClass
52429 GtkContainerClass parent_class;
52432 struct _GtkTableChild
52435 guint16 left_attach;
52436 guint16 right_attach;
52437 guint16 top_attach;
52438 guint16 bottom_attach;
52449 struct _GtkTableRowCol
52451 guint16 requisition;
52452 guint16 allocation;
52454 guint need_expand : 1;
52455 guint need_shrink : 1;
52462 GType gtk_table_get_type (void) __attribute__((__const__));
52463 GtkWidget* gtk_table_new (guint rows,
52465 gboolean homogeneous);
52466 void gtk_table_resize (GtkTable *table,
52469 void gtk_table_attach (GtkTable *table,
52472 guint right_attach,
52474 guint bottom_attach,
52475 GtkAttachOptions xoptions,
52476 GtkAttachOptions yoptions,
52479 void gtk_table_attach_defaults (GtkTable *table,
52482 guint right_attach,
52484 guint bottom_attach);
52485 void gtk_table_set_row_spacing (GtkTable *table,
52488 guint gtk_table_get_row_spacing (GtkTable *table,
52490 void gtk_table_set_col_spacing (GtkTable *table,
52493 guint gtk_table_get_col_spacing (GtkTable *table,
52495 void gtk_table_set_row_spacings (GtkTable *table,
52497 guint gtk_table_get_default_row_spacing (GtkTable *table);
52498 void gtk_table_set_col_spacings (GtkTable *table,
52500 guint gtk_table_get_default_col_spacing (GtkTable *table);
52501 void gtk_table_set_homogeneous (GtkTable *table,
52502 gboolean homogeneous);
52503 gboolean gtk_table_get_homogeneous (GtkTable *table);
52507 # 156 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52508 # 1 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h" 1
52509 # 28 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h"
52510 #define __GTK_TEAROFF_MENU_ITEM_H__
52518 #define GTK_TYPE_TEAROFF_MENU_ITEM (gtk_tearoff_menu_item_get_type ())
52519 #define GTK_TEAROFF_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItem))
52520 #define GTK_TEAROFF_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
52521 #define GTK_IS_TEAROFF_MENU_ITEM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEAROFF_MENU_ITEM))
52522 #define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM))
52523 #define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
52526 typedef struct _GtkTearoffMenuItem GtkTearoffMenuItem;
52527 typedef struct _GtkTearoffMenuItemClass GtkTearoffMenuItemClass;
52529 struct _GtkTearoffMenuItem
52531 GtkMenuItem menu_item;
52533 guint torn_off : 1;
52536 struct _GtkTearoffMenuItemClass
52538 GtkMenuItemClass parent_class;
52541 void (*_gtk_reserved1) (void);
52542 void (*_gtk_reserved2) (void);
52543 void (*_gtk_reserved3) (void);
52544 void (*_gtk_reserved4) (void);
52548 GType gtk_tearoff_menu_item_get_type (void) __attribute__((__const__));
52549 GtkWidget* gtk_tearoff_menu_item_new (void);
52552 # 157 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52553 # 1 "/usr/include/gtk-2.0/gtk/gtktext.h" 1
52554 # 158 "/usr/include/gtk-2.0/gtk/gtk.h" 2
52555 # 1 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 1
52556 # 28 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
52557 #define __GTK_TEXT_BUFFER_H__
52561 # 1 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" 1
52562 # 28 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h"
52563 #define __GTK_TEXT_TAG_TABLE_H__
52565 # 1 "/usr/include/gtk-2.0/gtk/gtktexttag.h" 1
52566 # 51 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
52567 #define __GTK_TEXT_TAG_H__
52568 # 60 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
52571 typedef struct _GtkTextIter GtkTextIter;
52572 typedef struct _GtkTextTagTable GtkTextTagTable;
52574 typedef struct _GtkTextAttributes GtkTextAttributes;
52576 #define GTK_TYPE_TEXT_TAG (gtk_text_tag_get_type ())
52577 #define GTK_TEXT_TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag))
52578 #define GTK_TEXT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
52579 #define GTK_IS_TEXT_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_TAG))
52580 #define GTK_IS_TEXT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG))
52581 #define GTK_TEXT_TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
52583 #define GTK_TYPE_TEXT_ATTRIBUTES (gtk_text_attributes_get_type ())
52585 typedef struct _GtkTextTag GtkTextTag;
52586 typedef struct _GtkTextTagClass GtkTextTagClass;
52590 GObject parent_instance;
52592 GtkTextTagTable *table;
52599 # 101 "/usr/include/gtk-2.0/gtk/gtktexttag.h"
52600 GtkTextAttributes *values;
52605 guint bg_color_set : 1;
52606 guint bg_stipple_set : 1;
52607 guint fg_color_set : 1;
52608 guint scale_set : 1;
52609 guint fg_stipple_set : 1;
52610 guint justification_set : 1;
52611 guint left_margin_set : 1;
52612 guint indent_set : 1;
52613 guint rise_set : 1;
52614 guint strikethrough_set : 1;
52615 guint right_margin_set : 1;
52616 guint pixels_above_lines_set : 1;
52617 guint pixels_below_lines_set : 1;
52618 guint pixels_inside_wrap_set : 1;
52619 guint tabs_set : 1;
52620 guint underline_set : 1;
52621 guint wrap_mode_set : 1;
52622 guint bg_full_height_set : 1;
52623 guint invisible_set : 1;
52624 guint editable_set : 1;
52625 guint language_set : 1;
52626 guint pg_bg_color_set : 1;
52631 struct _GtkTextTagClass
52633 GObjectClass parent_class;
52635 gboolean (* event) (GtkTextTag *tag,
52636 GObject *event_object,
52638 const GtkTextIter *iter);
52641 void (*_gtk_reserved1) (void);
52642 void (*_gtk_reserved2) (void);
52643 void (*_gtk_reserved3) (void);
52644 void (*_gtk_reserved4) (void);
52647 GType gtk_text_tag_get_type (void) __attribute__((__const__));
52648 GtkTextTag *gtk_text_tag_new (const gchar *name);
52649 gint gtk_text_tag_get_priority (GtkTextTag *tag);
52650 void gtk_text_tag_set_priority (GtkTextTag *tag,
52652 gboolean gtk_text_tag_event (GtkTextTag *tag,
52653 GObject *event_object,
52655 const GtkTextIter *iter);
52661 typedef struct _GtkTextAppearance GtkTextAppearance;
52663 struct _GtkTextAppearance
52668 GdkBitmap *bg_stipple;
52669 GdkBitmap *fg_stipple;
52681 guint underline : 4;
52682 guint strikethrough : 1;
52695 guint inside_selection : 1;
52705 struct _GtkTextAttributes
52711 GtkTextAppearance appearance;
52713 GtkJustification justification;
52714 GtkTextDirection direction;
52717 PangoFontDescription *font;
52719 gdouble font_scale;
52727 gint pixels_above_lines;
52729 gint pixels_below_lines;
52731 gint pixels_inside_wrap;
52733 PangoTabArray *tabs;
52735 GtkWrapMode wrap_mode;
52740 PangoLanguage *language;
52743 GdkColor *pg_bg_color;
52747 guint invisible : 1;
52752 guint bg_full_height : 1;
52755 guint editable : 1;
52758 guint realized : 1;
52767 GtkTextAttributes* gtk_text_attributes_new (void);
52768 GtkTextAttributes* gtk_text_attributes_copy (GtkTextAttributes *src);
52769 void gtk_text_attributes_copy_values (GtkTextAttributes *src,
52770 GtkTextAttributes *dest);
52771 void gtk_text_attributes_unref (GtkTextAttributes *values);
52772 GtkTextAttributes* gtk_text_attributes_ref (GtkTextAttributes *values);
52774 GType gtk_text_attributes_get_type (void) __attribute__((__const__));
52778 # 31 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" 2
52784 typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data);
52786 #define GTK_TYPE_TEXT_TAG_TABLE (gtk_text_tag_table_get_type ())
52787 #define GTK_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable))
52788 #define GTK_TEXT_TAG_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
52789 #define GTK_IS_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE))
52790 #define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE))
52791 #define GTK_TEXT_TAG_TABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass))
52793 typedef struct _GtkTextTagTableClass GtkTextTagTableClass;
52795 struct _GtkTextTagTable
52797 GObject parent_instance;
52806 struct _GtkTextTagTableClass
52808 GObjectClass parent_class;
52810 void (* tag_changed) (GtkTextTagTable *table, GtkTextTag *tag, gboolean size_changed);
52811 void (* tag_added) (GtkTextTagTable *table, GtkTextTag *tag);
52812 void (* tag_removed) (GtkTextTagTable *table, GtkTextTag *tag);
52815 void (*_gtk_reserved1) (void);
52816 void (*_gtk_reserved2) (void);
52817 void (*_gtk_reserved3) (void);
52818 void (*_gtk_reserved4) (void);
52821 GType gtk_text_tag_table_get_type (void) __attribute__((__const__));
52823 GtkTextTagTable *gtk_text_tag_table_new (void);
52824 void gtk_text_tag_table_add (GtkTextTagTable *table,
52826 void gtk_text_tag_table_remove (GtkTextTagTable *table,
52828 GtkTextTag *gtk_text_tag_table_lookup (GtkTextTagTable *table,
52829 const gchar *name);
52830 void gtk_text_tag_table_foreach (GtkTextTagTable *table,
52831 GtkTextTagTableForeach func,
52833 gint gtk_text_tag_table_get_size (GtkTextTagTable *table);
52839 void _gtk_text_tag_table_add_buffer (GtkTextTagTable *table,
52841 void _gtk_text_tag_table_remove_buffer (GtkTextTagTable *table,
52845 # 33 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
52846 # 1 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 1
52847 # 28 "/usr/include/gtk-2.0/gtk/gtktextiter.h"
52848 #define __GTK_TEXT_ITER_H__
52851 # 1 "/usr/include/gtk-2.0/gtk/gtktextchild.h" 1
52852 # 28 "/usr/include/gtk-2.0/gtk/gtktextchild.h"
52853 #define __GTK_TEXT_CHILD_H__
52865 typedef struct _GtkTextChildAnchor GtkTextChildAnchor;
52866 typedef struct _GtkTextChildAnchorClass GtkTextChildAnchorClass;
52868 #define GTK_TYPE_TEXT_CHILD_ANCHOR (gtk_text_child_anchor_get_type ())
52869 #define GTK_TEXT_CHILD_ANCHOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_TEXT_CHILD_ANCHOR, GtkTextChildAnchor))
52870 #define GTK_TEXT_CHILD_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_CHILD_ANCHOR, GtkTextChildAnchorClass))
52871 #define GTK_IS_TEXT_CHILD_ANCHOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_TEXT_CHILD_ANCHOR))
52872 #define GTK_IS_TEXT_CHILD_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_CHILD_ANCHOR))
52873 #define GTK_TEXT_CHILD_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_CHILD_ANCHOR, GtkTextChildAnchorClass))
52875 struct _GtkTextChildAnchor
52877 GObject parent_instance;
52882 struct _GtkTextChildAnchorClass
52884 GObjectClass parent_class;
52887 void (*_gtk_reserved1) (void);
52888 void (*_gtk_reserved2) (void);
52889 void (*_gtk_reserved3) (void);
52890 void (*_gtk_reserved4) (void);
52893 GType gtk_text_child_anchor_get_type (void) __attribute__((__const__));
52895 GtkTextChildAnchor* gtk_text_child_anchor_new (void);
52897 GList* gtk_text_child_anchor_get_widgets (GtkTextChildAnchor *anchor);
52898 gboolean gtk_text_child_anchor_get_deleted (GtkTextChildAnchor *anchor);
52901 # 32 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 2
52906 GTK_TEXT_SEARCH_VISIBLE_ONLY = 1 << 0,
52907 GTK_TEXT_SEARCH_TEXT_ONLY = 1 << 1
52909 } GtkTextSearchFlags;
52917 typedef struct _GtkTextBuffer GtkTextBuffer;
52919 #define GTK_TYPE_TEXT_ITER (gtk_text_iter_get_type ())
52921 struct _GtkTextIter {
52947 GtkTextBuffer *gtk_text_iter_get_buffer (const GtkTextIter *iter);
52953 GtkTextIter *gtk_text_iter_copy (const GtkTextIter *iter);
52954 void gtk_text_iter_free (GtkTextIter *iter);
52956 GType gtk_text_iter_get_type (void) __attribute__((__const__));
52962 gint gtk_text_iter_get_offset (const GtkTextIter *iter);
52963 gint gtk_text_iter_get_line (const GtkTextIter *iter);
52964 gint gtk_text_iter_get_line_offset (const GtkTextIter *iter);
52965 gint gtk_text_iter_get_line_index (const GtkTextIter *iter);
52967 gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter);
52968 gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter);
52974 gunichar gtk_text_iter_get_char (const GtkTextIter *iter);
52979 gchar *gtk_text_iter_get_slice (const GtkTextIter *start,
52980 const GtkTextIter *end);
52983 gchar *gtk_text_iter_get_text (const GtkTextIter *start,
52984 const GtkTextIter *end);
52986 gchar *gtk_text_iter_get_visible_slice (const GtkTextIter *start,
52987 const GtkTextIter *end);
52988 gchar *gtk_text_iter_get_visible_text (const GtkTextIter *start,
52989 const GtkTextIter *end);
52991 GdkPixbuf* gtk_text_iter_get_pixbuf (const GtkTextIter *iter);
52992 GSList * gtk_text_iter_get_marks (const GtkTextIter *iter);
52994 GtkTextChildAnchor* gtk_text_iter_get_child_anchor (const GtkTextIter *iter);
52999 GSList *gtk_text_iter_get_toggled_tags (const GtkTextIter *iter,
53000 gboolean toggled_on);
53002 gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter,
53005 gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter,
53008 gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter,
53011 gboolean gtk_text_iter_has_tag (const GtkTextIter *iter,
53013 GSList *gtk_text_iter_get_tags (const GtkTextIter *iter);
53015 gboolean gtk_text_iter_editable (const GtkTextIter *iter,
53016 gboolean default_setting);
53017 gboolean gtk_text_iter_can_insert (const GtkTextIter *iter,
53018 gboolean default_editability);
53020 gboolean gtk_text_iter_starts_word (const GtkTextIter *iter);
53021 gboolean gtk_text_iter_ends_word (const GtkTextIter *iter);
53022 gboolean gtk_text_iter_inside_word (const GtkTextIter *iter);
53023 gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter);
53024 gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter);
53025 gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter);
53026 gboolean gtk_text_iter_starts_line (const GtkTextIter *iter);
53027 gboolean gtk_text_iter_ends_line (const GtkTextIter *iter);
53028 gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter);
53030 gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter);
53031 gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter);
53033 gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter,
53034 GtkTextAttributes *values);
53035 PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter);
53036 gboolean gtk_text_iter_is_end (const GtkTextIter *iter);
53037 gboolean gtk_text_iter_is_start (const GtkTextIter *iter);
53043 gboolean gtk_text_iter_forward_char (GtkTextIter *iter);
53044 gboolean gtk_text_iter_backward_char (GtkTextIter *iter);
53045 gboolean gtk_text_iter_forward_chars (GtkTextIter *iter,
53047 gboolean gtk_text_iter_backward_chars (GtkTextIter *iter,
53049 gboolean gtk_text_iter_forward_line (GtkTextIter *iter);
53050 gboolean gtk_text_iter_backward_line (GtkTextIter *iter);
53051 gboolean gtk_text_iter_forward_lines (GtkTextIter *iter,
53053 gboolean gtk_text_iter_backward_lines (GtkTextIter *iter,
53055 gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter);
53056 gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter);
53057 gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter,
53059 gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter,
53062 gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter);
53063 gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter);
53064 gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter,
53066 gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter,
53069 gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter);
53070 gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter);
53071 gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter,
53073 gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter,
53076 gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter);
53077 gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter);
53078 gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter,
53080 gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter,
53087 gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter);
53088 gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter);
53089 gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter,
53091 gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter,
53094 gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter);
53095 gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter);
53096 gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter,
53098 gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter,
53102 void gtk_text_iter_set_offset (GtkTextIter *iter,
53104 void gtk_text_iter_set_line (GtkTextIter *iter,
53106 void gtk_text_iter_set_line_offset (GtkTextIter *iter,
53107 gint char_on_line);
53108 void gtk_text_iter_set_line_index (GtkTextIter *iter,
53109 gint byte_on_line);
53110 void gtk_text_iter_forward_to_end (GtkTextIter *iter);
53111 gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter);
53113 void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter,
53114 gint char_on_line);
53115 void gtk_text_iter_set_visible_line_index (GtkTextIter *iter,
53116 gint byte_on_line);
53122 gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter,
53125 gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter,
53128 typedef gboolean (* GtkTextCharPredicate) (gunichar ch, gpointer user_data);
53130 gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter,
53131 GtkTextCharPredicate pred,
53132 gpointer user_data,
53133 const GtkTextIter *limit);
53134 gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter,
53135 GtkTextCharPredicate pred,
53136 gpointer user_data,
53137 const GtkTextIter *limit);
53139 gboolean gtk_text_iter_forward_search (const GtkTextIter *iter,
53141 GtkTextSearchFlags flags,
53142 GtkTextIter *match_start,
53143 GtkTextIter *match_end,
53144 const GtkTextIter *limit);
53146 gboolean gtk_text_iter_backward_search (const GtkTextIter *iter,
53148 GtkTextSearchFlags flags,
53149 GtkTextIter *match_start,
53150 GtkTextIter *match_end,
53151 const GtkTextIter *limit);
53157 gboolean gtk_text_iter_equal (const GtkTextIter *lhs,
53158 const GtkTextIter *rhs);
53159 gint gtk_text_iter_compare (const GtkTextIter *lhs,
53160 const GtkTextIter *rhs);
53161 gboolean gtk_text_iter_in_range (const GtkTextIter *iter,
53162 const GtkTextIter *start,
53163 const GtkTextIter *end);
53166 void gtk_text_iter_order (GtkTextIter *first,
53167 GtkTextIter *second);
53170 # 34 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
53171 # 1 "/usr/include/gtk-2.0/gtk/gtktextmark.h" 1
53172 # 51 "/usr/include/gtk-2.0/gtk/gtktextmark.h"
53173 #define __GTK_TEXT_MARK_H__
53179 typedef struct _GtkTextMark GtkTextMark;
53180 typedef struct _GtkTextMarkClass GtkTextMarkClass;
53182 #define GTK_TYPE_TEXT_MARK (gtk_text_mark_get_type ())
53183 #define GTK_TEXT_MARK(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_TEXT_MARK, GtkTextMark))
53184 #define GTK_TEXT_MARK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_MARK, GtkTextMarkClass))
53185 #define GTK_IS_TEXT_MARK(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_TEXT_MARK))
53186 #define GTK_IS_TEXT_MARK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_MARK))
53187 #define GTK_TEXT_MARK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_MARK, GtkTextMarkClass))
53189 struct _GtkTextMark
53191 GObject parent_instance;
53196 struct _GtkTextMarkClass
53198 GObjectClass parent_class;
53201 void (*_gtk_reserved1) (void);
53202 void (*_gtk_reserved2) (void);
53203 void (*_gtk_reserved3) (void);
53204 void (*_gtk_reserved4) (void);
53207 GType gtk_text_mark_get_type (void) __attribute__((__const__));
53209 void gtk_text_mark_set_visible (GtkTextMark *mark,
53211 gboolean gtk_text_mark_get_visible (GtkTextMark *mark);
53213 const gchar* gtk_text_mark_get_name (GtkTextMark *mark);
53214 gboolean gtk_text_mark_get_deleted (GtkTextMark *mark);
53215 GtkTextBuffer* gtk_text_mark_get_buffer (GtkTextMark *mark);
53216 gboolean gtk_text_mark_get_left_gravity (GtkTextMark *mark);
53219 # 35 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2
53229 typedef struct _GtkTextBTree GtkTextBTree;
53231 typedef struct _GtkTextLogAttrCache GtkTextLogAttrCache;
53233 #define GTK_TYPE_TEXT_BUFFER (gtk_text_buffer_get_type ())
53234 #define GTK_TEXT_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))
53235 #define GTK_TEXT_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
53236 #define GTK_IS_TEXT_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_BUFFER))
53237 #define GTK_IS_TEXT_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER))
53238 #define GTK_TEXT_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
53240 typedef struct _GtkTextBufferClass GtkTextBufferClass;
53242 struct _GtkTextBuffer
53244 GObject parent_instance;
53246 GtkTextTagTable *tag_table;
53247 GtkTextBTree *btree;
53249 GSList *clipboard_contents_buffers;
53250 GSList *selection_clipboards;
53252 GtkTextLogAttrCache *log_attr_cache;
53254 guint user_action_count;
53257 guint modified : 1;
53260 struct _GtkTextBufferClass
53262 GObjectClass parent_class;
53264 void (* insert_text) (GtkTextBuffer *buffer,
53269 void (* insert_pixbuf) (GtkTextBuffer *buffer,
53271 GdkPixbuf *pixbuf);
53273 void (* insert_child_anchor) (GtkTextBuffer *buffer,
53275 GtkTextChildAnchor *anchor);
53277 void (* delete_range) (GtkTextBuffer *buffer,
53278 GtkTextIter *start,
53284 void (* changed) (GtkTextBuffer *buffer);
53288 void (* modified_changed) (GtkTextBuffer *buffer);
53291 void (* mark_set) (GtkTextBuffer *buffer,
53292 const GtkTextIter *location,
53293 GtkTextMark *mark);
53295 void (* mark_deleted) (GtkTextBuffer *buffer,
53296 GtkTextMark *mark);
53298 void (* apply_tag) (GtkTextBuffer *buffer,
53300 const GtkTextIter *start_char,
53301 const GtkTextIter *end_char);
53303 void (* remove_tag) (GtkTextBuffer *buffer,
53305 const GtkTextIter *start_char,
53306 const GtkTextIter *end_char);
53309 void (* begin_user_action) (GtkTextBuffer *buffer);
53310 void (* end_user_action) (GtkTextBuffer *buffer);
53313 void (*_gtk_reserved1) (void);
53314 void (*_gtk_reserved2) (void);
53315 void (*_gtk_reserved3) (void);
53316 void (*_gtk_reserved4) (void);
53317 void (*_gtk_reserved5) (void);
53318 void (*_gtk_reserved6) (void);
53321 GType gtk_text_buffer_get_type (void) __attribute__((__const__));
53326 GtkTextBuffer *gtk_text_buffer_new (GtkTextTagTable *table);
53327 gint gtk_text_buffer_get_line_count (GtkTextBuffer *buffer);
53328 gint gtk_text_buffer_get_char_count (GtkTextBuffer *buffer);
53331 GtkTextTagTable* gtk_text_buffer_get_tag_table (GtkTextBuffer *buffer);
53334 void gtk_text_buffer_set_text (GtkTextBuffer *buffer,
53339 void gtk_text_buffer_insert (GtkTextBuffer *buffer,
53343 void gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer,
53347 gboolean gtk_text_buffer_insert_interactive (GtkTextBuffer *buffer,
53351 gboolean default_editable);
53352 gboolean gtk_text_buffer_insert_interactive_at_cursor (GtkTextBuffer *buffer,
53355 gboolean default_editable);
53357 void gtk_text_buffer_insert_range (GtkTextBuffer *buffer,
53359 const GtkTextIter *start,
53360 const GtkTextIter *end);
53361 gboolean gtk_text_buffer_insert_range_interactive (GtkTextBuffer *buffer,
53363 const GtkTextIter *start,
53364 const GtkTextIter *end,
53365 gboolean default_editable);
53367 void gtk_text_buffer_insert_with_tags (GtkTextBuffer *buffer,
53371 GtkTextTag *first_tag,
53374 void gtk_text_buffer_insert_with_tags_by_name (GtkTextBuffer *buffer,
53378 const gchar *first_tag_name,
53382 void gtk_text_buffer_delete (GtkTextBuffer *buffer,
53383 GtkTextIter *start,
53385 gboolean gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer,
53386 GtkTextIter *start_iter,
53387 GtkTextIter *end_iter,
53388 gboolean default_editable);
53389 gboolean gtk_text_buffer_backspace (GtkTextBuffer *buffer,
53391 gboolean interactive,
53392 gboolean default_editable);
53395 gchar *gtk_text_buffer_get_text (GtkTextBuffer *buffer,
53396 const GtkTextIter *start,
53397 const GtkTextIter *end,
53398 gboolean include_hidden_chars);
53400 gchar *gtk_text_buffer_get_slice (GtkTextBuffer *buffer,
53401 const GtkTextIter *start,
53402 const GtkTextIter *end,
53403 gboolean include_hidden_chars);
53406 void gtk_text_buffer_insert_pixbuf (GtkTextBuffer *buffer,
53408 GdkPixbuf *pixbuf);
53411 void gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer,
53413 GtkTextChildAnchor *anchor);
53416 GtkTextChildAnchor *gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer,
53417 GtkTextIter *iter);
53420 GtkTextMark *gtk_text_buffer_create_mark (GtkTextBuffer *buffer,
53421 const gchar *mark_name,
53422 const GtkTextIter *where,
53423 gboolean left_gravity);
53424 void gtk_text_buffer_move_mark (GtkTextBuffer *buffer,
53426 const GtkTextIter *where);
53427 void gtk_text_buffer_delete_mark (GtkTextBuffer *buffer,
53428 GtkTextMark *mark);
53429 GtkTextMark* gtk_text_buffer_get_mark (GtkTextBuffer *buffer,
53430 const gchar *name);
53432 void gtk_text_buffer_move_mark_by_name (GtkTextBuffer *buffer,
53434 const GtkTextIter *where);
53435 void gtk_text_buffer_delete_mark_by_name (GtkTextBuffer *buffer,
53436 const gchar *name);
53438 GtkTextMark* gtk_text_buffer_get_insert (GtkTextBuffer *buffer);
53439 GtkTextMark* gtk_text_buffer_get_selection_bound (GtkTextBuffer *buffer);
53442 void gtk_text_buffer_place_cursor (GtkTextBuffer *buffer,
53443 const GtkTextIter *where);
53444 void gtk_text_buffer_select_range (GtkTextBuffer *buffer,
53445 const GtkTextIter *ins,
53446 const GtkTextIter *bound);
53451 void gtk_text_buffer_apply_tag (GtkTextBuffer *buffer,
53453 const GtkTextIter *start,
53454 const GtkTextIter *end);
53455 void gtk_text_buffer_remove_tag (GtkTextBuffer *buffer,
53457 const GtkTextIter *start,
53458 const GtkTextIter *end);
53459 void gtk_text_buffer_apply_tag_by_name (GtkTextBuffer *buffer,
53461 const GtkTextIter *start,
53462 const GtkTextIter *end);
53463 void gtk_text_buffer_remove_tag_by_name (GtkTextBuffer *buffer,
53465 const GtkTextIter *start,
53466 const GtkTextIter *end);
53467 void gtk_text_buffer_remove_all_tags (GtkTextBuffer *buffer,
53468 const GtkTextIter *start,
53469 const GtkTextIter *end);
53475 GtkTextTag *gtk_text_buffer_create_tag (GtkTextBuffer *buffer,
53476 const gchar *tag_name,
53477 const gchar *first_property_name,
53483 void gtk_text_buffer_get_iter_at_line_offset (GtkTextBuffer *buffer,
53487 void gtk_text_buffer_get_iter_at_line_index (GtkTextBuffer *buffer,
53491 void gtk_text_buffer_get_iter_at_offset (GtkTextBuffer *buffer,
53494 void gtk_text_buffer_get_iter_at_line (GtkTextBuffer *buffer,
53497 void gtk_text_buffer_get_start_iter (GtkTextBuffer *buffer,
53498 GtkTextIter *iter);
53499 void gtk_text_buffer_get_end_iter (GtkTextBuffer *buffer,
53500 GtkTextIter *iter);
53501 void gtk_text_buffer_get_bounds (GtkTextBuffer *buffer,
53502 GtkTextIter *start,
53504 void gtk_text_buffer_get_iter_at_mark (GtkTextBuffer *buffer,
53506 GtkTextMark *mark);
53508 void gtk_text_buffer_get_iter_at_child_anchor (GtkTextBuffer *buffer,
53510 GtkTextChildAnchor *anchor);
53511 # 336 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h"
53512 gboolean gtk_text_buffer_get_modified (GtkTextBuffer *buffer);
53513 void gtk_text_buffer_set_modified (GtkTextBuffer *buffer,
53516 void gtk_text_buffer_add_selection_clipboard (GtkTextBuffer *buffer,
53517 GtkClipboard *clipboard);
53518 void gtk_text_buffer_remove_selection_clipboard (GtkTextBuffer *buffer,
53519 GtkClipboard *clipboard);
53521 void gtk_text_buffer_cut_clipboard (GtkTextBuffer *buffer,
53522 GtkClipboard *clipboard,
53523 gboolean default_editable);
53524 void gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer,
53525 GtkClipboard *clipboard);
53526 void gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer,
53527 GtkClipboard *clipboard,
53528 GtkTextIter *override_location,
53529 gboolean default_editable);
53531 gboolean gtk_text_buffer_get_selection_bounds (GtkTextBuffer *buffer,
53532 GtkTextIter *start,
53534 gboolean gtk_text_buffer_delete_selection (GtkTextBuffer *buffer,
53535 gboolean interactive,
53536 gboolean default_editable);
53539 void gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer);
53540 void gtk_text_buffer_end_user_action (GtkTextBuffer *buffer);
53543 void _gtk_text_buffer_spew (GtkTextBuffer *buffer);
53545 GtkTextBTree* _gtk_text_buffer_get_btree (GtkTextBuffer *buffer);
53547 const PangoLogAttr* _gtk_text_buffer_get_line_log_attrs (GtkTextBuffer *buffer,
53548 const GtkTextIter *anywhere_in_line,
53551 void _gtk_text_buffer_notify_will_remove_tag (GtkTextBuffer *buffer,
53555 # 159 "/usr/include/gtk-2.0/gtk/gtk.h" 2
53556 # 1 "/usr/include/gtk-2.0/gtk/gtktextview.h" 1
53557 # 28 "/usr/include/gtk-2.0/gtk/gtktextview.h"
53558 #define __GTK_TEXT_VIEW_H__
53567 #define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type ())
53568 #define GTK_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))
53569 #define GTK_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
53570 #define GTK_IS_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_VIEW))
53571 #define GTK_IS_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))
53572 #define GTK_TEXT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
53576 GTK_TEXT_WINDOW_PRIVATE,
53577 GTK_TEXT_WINDOW_WIDGET,
53578 GTK_TEXT_WINDOW_TEXT,
53579 GTK_TEXT_WINDOW_LEFT,
53580 GTK_TEXT_WINDOW_RIGHT,
53581 GTK_TEXT_WINDOW_TOP,
53582 GTK_TEXT_WINDOW_BOTTOM
53583 } GtkTextWindowType;
53585 #define GTK_TEXT_VIEW_PRIORITY_VALIDATE (GDK_PRIORITY_REDRAW + 5)
53587 typedef struct _GtkTextView GtkTextView;
53588 typedef struct _GtkTextViewClass GtkTextViewClass;
53591 typedef struct _GtkTextWindow GtkTextWindow;
53592 typedef struct _GtkTextPendingScroll GtkTextPendingScroll;
53594 struct _GtkTextView
53596 GtkContainer parent_instance;
53598 struct _GtkTextLayout *layout;
53599 GtkTextBuffer *buffer;
53601 guint selection_drag_handler;
53602 guint scroll_timeout;
53605 gint pixels_above_lines;
53606 gint pixels_below_lines;
53607 gint pixels_inside_wrap;
53608 GtkWrapMode wrap_mode;
53609 GtkJustification justify;
53613 PangoTabArray *tabs;
53614 guint editable : 1;
53618 guint overwrite_mode : 1;
53619 guint cursor_visible : 1;
53622 guint need_im_reset : 1;
53624 guint accepts_tab : 1;
53626 guint width_changed : 1;
53631 guint onscreen_validated : 1;
53633 guint mouse_cursor_obscured : 1;
53635 GtkTextWindow *text_window;
53636 GtkTextWindow *left_window;
53637 GtkTextWindow *right_window;
53638 GtkTextWindow *top_window;
53639 GtkTextWindow *bottom_window;
53641 GtkAdjustment *hadjustment;
53642 GtkAdjustment *vadjustment;
53648 # 128 "/usr/include/gtk-2.0/gtk/gtktextview.h"
53649 gint virtual_cursor_x;
53650 gint virtual_cursor_y;
53652 GtkTextMark *first_para_mark;
53653 gint first_para_pixels;
53655 GtkTextMark *dnd_mark;
53656 guint blink_timeout;
53658 guint first_validate_idle;
53659 guint incremental_validate_idle;
53661 GtkIMContext *im_context;
53662 GtkWidget *popup_menu;
53669 GtkTextPendingScroll *pending_scroll;
53671 gint pending_place_cursor_button;
53674 struct _GtkTextViewClass
53676 GtkContainerClass parent_class;
53678 void (* set_scroll_adjustments) (GtkTextView *text_view,
53679 GtkAdjustment *hadjustment,
53680 GtkAdjustment *vadjustment);
53682 void (* populate_popup) (GtkTextView *text_view,
53688 void (* move_cursor) (GtkTextView *text_view,
53689 GtkMovementStep step,
53691 gboolean extend_selection);
53697 void (* page_horizontally) (GtkTextView *text_view,
53699 gboolean extend_selection);
53702 void (* set_anchor) (GtkTextView *text_view);
53705 void (* insert_at_cursor) (GtkTextView *text_view,
53707 void (* delete_from_cursor) (GtkTextView *text_view,
53708 GtkDeleteType type,
53710 void (* backspace) (GtkTextView *text_view);
53713 void (* cut_clipboard) (GtkTextView *text_view);
53714 void (* copy_clipboard) (GtkTextView *text_view);
53715 void (* paste_clipboard) (GtkTextView *text_view);
53717 void (* toggle_overwrite) (GtkTextView *text_view);
53720 void (* move_focus) (GtkTextView *text_view,
53721 GtkDirectionType direction);
53725 void (*_gtk_reserved1) (void);
53726 void (*_gtk_reserved2) (void);
53727 void (*_gtk_reserved3) (void);
53728 void (*_gtk_reserved4) (void);
53729 void (*_gtk_reserved5) (void);
53730 void (*_gtk_reserved6) (void);
53731 void (*_gtk_reserved7) (void);
53734 GType gtk_text_view_get_type (void) __attribute__((__const__));
53735 GtkWidget * gtk_text_view_new (void);
53736 GtkWidget * gtk_text_view_new_with_buffer (GtkTextBuffer *buffer);
53737 void gtk_text_view_set_buffer (GtkTextView *text_view,
53738 GtkTextBuffer *buffer);
53739 GtkTextBuffer *gtk_text_view_get_buffer (GtkTextView *text_view);
53740 gboolean gtk_text_view_scroll_to_iter (GtkTextView *text_view,
53742 gdouble within_margin,
53743 gboolean use_align,
53746 void gtk_text_view_scroll_to_mark (GtkTextView *text_view,
53748 gdouble within_margin,
53749 gboolean use_align,
53752 void gtk_text_view_scroll_mark_onscreen (GtkTextView *text_view,
53753 GtkTextMark *mark);
53754 gboolean gtk_text_view_move_mark_onscreen (GtkTextView *text_view,
53755 GtkTextMark *mark);
53756 gboolean gtk_text_view_place_cursor_onscreen (GtkTextView *text_view);
53758 void gtk_text_view_get_visible_rect (GtkTextView *text_view,
53759 GdkRectangle *visible_rect);
53760 void gtk_text_view_set_cursor_visible (GtkTextView *text_view,
53762 gboolean gtk_text_view_get_cursor_visible (GtkTextView *text_view);
53764 void gtk_text_view_get_iter_location (GtkTextView *text_view,
53765 const GtkTextIter *iter,
53766 GdkRectangle *location);
53767 void gtk_text_view_get_iter_at_location (GtkTextView *text_view,
53771 void gtk_text_view_get_iter_at_position (GtkTextView *text_view,
53776 void gtk_text_view_get_line_yrange (GtkTextView *text_view,
53777 const GtkTextIter *iter,
53781 void gtk_text_view_get_line_at_y (GtkTextView *text_view,
53782 GtkTextIter *target_iter,
53786 void gtk_text_view_buffer_to_window_coords (GtkTextView *text_view,
53787 GtkTextWindowType win,
53792 void gtk_text_view_window_to_buffer_coords (GtkTextView *text_view,
53793 GtkTextWindowType win,
53799 GdkWindow* gtk_text_view_get_window (GtkTextView *text_view,
53800 GtkTextWindowType win);
53801 GtkTextWindowType gtk_text_view_get_window_type (GtkTextView *text_view,
53802 GdkWindow *window);
53804 void gtk_text_view_set_border_window_size (GtkTextView *text_view,
53805 GtkTextWindowType type,
53807 gint gtk_text_view_get_border_window_size (GtkTextView *text_view,
53808 GtkTextWindowType type);
53810 gboolean gtk_text_view_forward_display_line (GtkTextView *text_view,
53811 GtkTextIter *iter);
53812 gboolean gtk_text_view_backward_display_line (GtkTextView *text_view,
53813 GtkTextIter *iter);
53814 gboolean gtk_text_view_forward_display_line_end (GtkTextView *text_view,
53815 GtkTextIter *iter);
53816 gboolean gtk_text_view_backward_display_line_start (GtkTextView *text_view,
53817 GtkTextIter *iter);
53818 gboolean gtk_text_view_starts_display_line (GtkTextView *text_view,
53819 const GtkTextIter *iter);
53820 gboolean gtk_text_view_move_visually (GtkTextView *text_view,
53825 void gtk_text_view_add_child_at_anchor (GtkTextView *text_view,
53827 GtkTextChildAnchor *anchor);
53829 void gtk_text_view_add_child_in_window (GtkTextView *text_view,
53831 GtkTextWindowType which_window,
53836 void gtk_text_view_move_child (GtkTextView *text_view,
53844 void gtk_text_view_set_wrap_mode (GtkTextView *text_view,
53845 GtkWrapMode wrap_mode);
53846 GtkWrapMode gtk_text_view_get_wrap_mode (GtkTextView *text_view);
53847 void gtk_text_view_set_editable (GtkTextView *text_view,
53849 gboolean gtk_text_view_get_editable (GtkTextView *text_view);
53850 void gtk_text_view_set_overwrite (GtkTextView *text_view,
53851 gboolean overwrite);
53852 gboolean gtk_text_view_get_overwrite (GtkTextView *text_view);
53853 void gtk_text_view_set_accepts_tab (GtkTextView *text_view,
53854 gboolean accepts_tab);
53855 gboolean gtk_text_view_get_accepts_tab (GtkTextView *text_view);
53856 void gtk_text_view_set_pixels_above_lines (GtkTextView *text_view,
53857 gint pixels_above_lines);
53858 gint gtk_text_view_get_pixels_above_lines (GtkTextView *text_view);
53859 void gtk_text_view_set_pixels_below_lines (GtkTextView *text_view,
53860 gint pixels_below_lines);
53861 gint gtk_text_view_get_pixels_below_lines (GtkTextView *text_view);
53862 void gtk_text_view_set_pixels_inside_wrap (GtkTextView *text_view,
53863 gint pixels_inside_wrap);
53864 gint gtk_text_view_get_pixels_inside_wrap (GtkTextView *text_view);
53865 void gtk_text_view_set_justification (GtkTextView *text_view,
53866 GtkJustification justification);
53867 GtkJustification gtk_text_view_get_justification (GtkTextView *text_view);
53868 void gtk_text_view_set_left_margin (GtkTextView *text_view,
53870 gint gtk_text_view_get_left_margin (GtkTextView *text_view);
53871 void gtk_text_view_set_right_margin (GtkTextView *text_view,
53872 gint right_margin);
53873 gint gtk_text_view_get_right_margin (GtkTextView *text_view);
53874 void gtk_text_view_set_indent (GtkTextView *text_view,
53876 gint gtk_text_view_get_indent (GtkTextView *text_view);
53877 void gtk_text_view_set_tabs (GtkTextView *text_view,
53878 PangoTabArray *tabs);
53879 PangoTabArray* gtk_text_view_get_tabs (GtkTextView *text_view);
53882 GtkTextAttributes* gtk_text_view_get_default_attributes (GtkTextView *text_view);
53885 # 160 "/usr/include/gtk-2.0/gtk/gtk.h" 2
53886 # 1 "/usr/include/gtk-2.0/gtk/gtktipsquery.h" 1
53887 # 33 "/usr/include/gtk-2.0/gtk/gtktipsquery.h"
53888 #define __GTK_TIPS_QUERY_H__
53897 #define GTK_TYPE_TIPS_QUERY (gtk_tips_query_get_type ())
53898 #define GTK_TIPS_QUERY(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQuery))
53899 #define GTK_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
53900 #define GTK_IS_TIPS_QUERY(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TIPS_QUERY))
53901 #define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY))
53902 #define GTK_TIPS_QUERY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
53906 typedef struct _GtkTipsQuery GtkTipsQuery;
53907 typedef struct _GtkTipsQueryClass GtkTipsQueryClass;
53911 struct _GtkTipsQuery
53915 guint emit_always : 1;
53916 guint in_query : 1;
53917 gchar *label_inactive;
53918 gchar *label_no_tip;
53921 GtkWidget *last_crossed;
53923 GdkCursor *query_cursor;
53926 struct _GtkTipsQueryClass
53928 GtkLabelClass parent_class;
53930 void (*start_query) (GtkTipsQuery *tips_query);
53931 void (*stop_query) (GtkTipsQuery *tips_query);
53932 void (*widget_entered) (GtkTipsQuery *tips_query,
53934 const gchar *tip_text,
53935 const gchar *tip_private);
53936 gint (*widget_selected) (GtkTipsQuery *tips_query,
53938 const gchar *tip_text,
53939 const gchar *tip_private,
53940 GdkEventButton *event);
53943 void (*_gtk_reserved1) (void);
53944 void (*_gtk_reserved2) (void);
53945 void (*_gtk_reserved3) (void);
53946 void (*_gtk_reserved4) (void);
53951 GtkType gtk_tips_query_get_type (void) __attribute__((__const__));
53952 GtkWidget* gtk_tips_query_new (void);
53953 void gtk_tips_query_start_query (GtkTipsQuery *tips_query);
53954 void gtk_tips_query_stop_query (GtkTipsQuery *tips_query);
53955 void gtk_tips_query_set_caller (GtkTipsQuery *tips_query,
53956 GtkWidget *caller);
53957 void gtk_tips_query_set_labels (GtkTipsQuery *tips_query,
53958 const gchar *label_inactive,
53959 const gchar *label_no_tip);
53962 # 161 "/usr/include/gtk-2.0/gtk/gtk.h" 2
53965 # 1 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 1
53966 # 164 "/usr/include/gtk-2.0/gtk/gtk.h" 2
53967 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 1
53968 # 33 "/usr/include/gtk-2.0/gtk/gtktoolbar.h"
53969 #define __GTK_TOOLBAR_H__
53970 # 45 "/usr/include/gtk-2.0/gtk/gtktoolbar.h"
53971 # 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1
53972 # 46 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 2
53979 #define GTK_TYPE_TOOLBAR (gtk_toolbar_get_type ())
53980 #define GTK_TOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar))
53981 #define GTK_TOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))
53982 #define GTK_IS_TOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOOLBAR))
53983 #define GTK_IS_TOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))
53984 #define GTK_TOOLBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))
53989 GTK_TOOLBAR_CHILD_SPACE,
53990 GTK_TOOLBAR_CHILD_BUTTON,
53991 GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
53992 GTK_TOOLBAR_CHILD_RADIOBUTTON,
53993 GTK_TOOLBAR_CHILD_WIDGET
53994 } GtkToolbarChildType;
53996 typedef struct _GtkToolbarChild GtkToolbarChild;
53998 struct _GtkToolbarChild
54000 GtkToolbarChildType type;
54010 GTK_TOOLBAR_SPACE_EMPTY,
54011 GTK_TOOLBAR_SPACE_LINE
54012 } GtkToolbarSpaceStyle;
54014 typedef struct _GtkToolbar GtkToolbar;
54015 typedef struct _GtkToolbarClass GtkToolbarClass;
54016 typedef struct _GtkToolbarPrivate GtkToolbarPrivate;
54020 GtkContainer container;
54025 GtkOrientation orientation;
54026 GtkToolbarStyle style;
54027 GtkIconSize icon_size;
54029 GtkTooltips *tooltips;
54035 guint _gtk_reserved1;
54036 guint _gtk_reserved2;
54038 guint style_set : 1;
54039 guint icon_size_set : 1;
54042 struct _GtkToolbarClass
54044 GtkContainerClass parent_class;
54047 void (* orientation_changed) (GtkToolbar *toolbar,
54048 GtkOrientation orientation);
54049 void (* style_changed) (GtkToolbar *toolbar,
54050 GtkToolbarStyle style);
54051 gboolean (* popup_context_menu) (GtkToolbar *toolbar,
54054 gint button_number);
54057 void (*_gtk_reserved1) (void);
54058 void (*_gtk_reserved2) (void);
54059 void (*_gtk_reserved3) (void);
54062 GType gtk_toolbar_get_type (void) __attribute__((__const__));
54063 GtkWidget* gtk_toolbar_new (void);
54064 void gtk_toolbar_insert (GtkToolbar *toolbar,
54067 gint gtk_toolbar_get_item_index (GtkToolbar *toolbar,
54068 GtkToolItem *item);
54069 gint gtk_toolbar_get_n_items (GtkToolbar *toolbar);
54070 GtkToolItem * gtk_toolbar_get_nth_item (GtkToolbar *toolbar,
54072 gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar);
54073 void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar,
54074 gboolean show_arrow);
54075 GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar);
54076 void gtk_toolbar_set_orientation (GtkToolbar *toolbar,
54077 GtkOrientation orientation);
54078 gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar);
54079 void gtk_toolbar_set_tooltips (GtkToolbar *toolbar,
54081 GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar);
54082 void gtk_toolbar_set_style (GtkToolbar *toolbar,
54083 GtkToolbarStyle style);
54084 void gtk_toolbar_unset_style (GtkToolbar *toolbar);
54085 GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar);
54086 GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar);
54087 gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar,
54090 void gtk_toolbar_set_drop_highlight_item (GtkToolbar *toolbar,
54091 GtkToolItem *tool_item,
54095 gchar * _gtk_toolbar_elide_underscores (const gchar *original);
54096 void _gtk_toolbar_paint_space_line (GtkWidget *widget,
54097 GtkToolbar *toolbar,
54098 GdkRectangle *area,
54099 GtkAllocation *allocation);
54100 gint _gtk_toolbar_get_default_space_size (void);
54101 void _gtk_toolbar_rebuild_menu (GtkToolbar *toolbar);
54106 void gtk_toolbar_set_icon_size (GtkToolbar *toolbar,
54107 GtkIconSize icon_size);
54108 void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar);
54111 GtkWidget* gtk_toolbar_append_item (GtkToolbar *toolbar,
54113 const char *tooltip_text,
54114 const char *tooltip_private_text,
54116 GtkSignalFunc callback,
54117 gpointer user_data);
54118 GtkWidget* gtk_toolbar_prepend_item (GtkToolbar *toolbar,
54120 const char *tooltip_text,
54121 const char *tooltip_private_text,
54123 GtkSignalFunc callback,
54124 gpointer user_data);
54125 GtkWidget* gtk_toolbar_insert_item (GtkToolbar *toolbar,
54127 const char *tooltip_text,
54128 const char *tooltip_private_text,
54130 GtkSignalFunc callback,
54131 gpointer user_data,
54135 GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar,
54136 const gchar *stock_id,
54137 const char *tooltip_text,
54138 const char *tooltip_private_text,
54139 GtkSignalFunc callback,
54140 gpointer user_data,
54144 void gtk_toolbar_append_space (GtkToolbar *toolbar);
54145 void gtk_toolbar_prepend_space (GtkToolbar *toolbar);
54146 void gtk_toolbar_insert_space (GtkToolbar *toolbar,
54148 void gtk_toolbar_remove_space (GtkToolbar *toolbar,
54151 GtkWidget* gtk_toolbar_append_element (GtkToolbar *toolbar,
54152 GtkToolbarChildType type,
54155 const char *tooltip_text,
54156 const char *tooltip_private_text,
54158 GtkSignalFunc callback,
54159 gpointer user_data);
54161 GtkWidget* gtk_toolbar_prepend_element (GtkToolbar *toolbar,
54162 GtkToolbarChildType type,
54165 const char *tooltip_text,
54166 const char *tooltip_private_text,
54168 GtkSignalFunc callback,
54169 gpointer user_data);
54171 GtkWidget* gtk_toolbar_insert_element (GtkToolbar *toolbar,
54172 GtkToolbarChildType type,
54175 const char *tooltip_text,
54176 const char *tooltip_private_text,
54178 GtkSignalFunc callback,
54179 gpointer user_data,
54183 void gtk_toolbar_append_widget (GtkToolbar *toolbar,
54185 const char *tooltip_text,
54186 const char *tooltip_private_text);
54187 void gtk_toolbar_prepend_widget (GtkToolbar *toolbar,
54189 const char *tooltip_text,
54190 const char *tooltip_private_text);
54191 void gtk_toolbar_insert_widget (GtkToolbar *toolbar,
54193 const char *tooltip_text,
54194 const char *tooltip_private_text,
54201 # 165 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54202 # 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1
54203 # 166 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54204 # 1 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 1
54205 # 167 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54207 # 1 "/usr/include/gtk-2.0/gtk/gtktree.h" 1
54208 # 169 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54209 # 1 "/usr/include/gtk-2.0/gtk/gtktreednd.h" 1
54210 # 21 "/usr/include/gtk-2.0/gtk/gtktreednd.h"
54211 #define __GTK_TREE_DND_H__
54218 #define GTK_TYPE_TREE_DRAG_SOURCE (gtk_tree_drag_source_get_type ())
54219 #define GTK_TREE_DRAG_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSource))
54220 #define GTK_IS_TREE_DRAG_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_SOURCE))
54221 #define GTK_TREE_DRAG_SOURCE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_SOURCE, GtkTreeDragSourceIface))
54223 typedef struct _GtkTreeDragSource GtkTreeDragSource;
54224 typedef struct _GtkTreeDragSourceIface GtkTreeDragSourceIface;
54226 struct _GtkTreeDragSourceIface
54228 GTypeInterface g_iface;
54232 gboolean (* row_draggable) (GtkTreeDragSource *drag_source,
54233 GtkTreePath *path);
54235 gboolean (* drag_data_get) (GtkTreeDragSource *drag_source,
54237 GtkSelectionData *selection_data);
54239 gboolean (* drag_data_delete) (GtkTreeDragSource *drag_source,
54240 GtkTreePath *path);
54243 GType gtk_tree_drag_source_get_type (void) __attribute__((__const__));
54246 gboolean gtk_tree_drag_source_row_draggable (GtkTreeDragSource *drag_source,
54247 GtkTreePath *path);
54250 gboolean gtk_tree_drag_source_drag_data_delete (GtkTreeDragSource *drag_source,
54251 GtkTreePath *path);
54256 gboolean gtk_tree_drag_source_drag_data_get (GtkTreeDragSource *drag_source,
54258 GtkSelectionData *selection_data);
54260 #define GTK_TYPE_TREE_DRAG_DEST (gtk_tree_drag_dest_get_type ())
54261 #define GTK_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDest))
54262 #define GTK_IS_TREE_DRAG_DEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_DRAG_DEST))
54263 #define GTK_TREE_DRAG_DEST_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_DRAG_DEST, GtkTreeDragDestIface))
54265 typedef struct _GtkTreeDragDest GtkTreeDragDest;
54266 typedef struct _GtkTreeDragDestIface GtkTreeDragDestIface;
54268 struct _GtkTreeDragDestIface
54270 GTypeInterface g_iface;
54274 gboolean (* drag_data_received) (GtkTreeDragDest *drag_dest,
54276 GtkSelectionData *selection_data);
54278 gboolean (* row_drop_possible) (GtkTreeDragDest *drag_dest,
54279 GtkTreePath *dest_path,
54280 GtkSelectionData *selection_data);
54283 GType gtk_tree_drag_dest_get_type (void) __attribute__((__const__));
54288 gboolean gtk_tree_drag_dest_drag_data_received (GtkTreeDragDest *drag_dest,
54290 GtkSelectionData *selection_data);
54294 gboolean gtk_tree_drag_dest_row_drop_possible (GtkTreeDragDest *drag_dest,
54295 GtkTreePath *dest_path,
54296 GtkSelectionData *selection_data);
54302 gboolean gtk_tree_set_row_drag_data (GtkSelectionData *selection_data,
54303 GtkTreeModel *tree_model,
54304 GtkTreePath *path);
54305 gboolean gtk_tree_get_row_drag_data (GtkSelectionData *selection_data,
54306 GtkTreeModel **tree_model,
54307 GtkTreePath **path);
54310 # 170 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54311 # 1 "/usr/include/gtk-2.0/gtk/gtktreeitem.h" 1
54312 # 171 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54315 # 1 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h" 1
54316 # 21 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h"
54317 #define __GTK_TREE_MODEL_SORT_H__
54324 #define GTK_TYPE_TREE_MODEL_SORT (gtk_tree_model_sort_get_type ())
54325 #define GTK_TREE_MODEL_SORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL_SORT, GtkTreeModelSort))
54326 #define GTK_TREE_MODEL_SORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_MODEL_SORT, GtkTreeModelSortClass))
54327 #define GTK_IS_TREE_MODEL_SORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_MODEL_SORT))
54328 #define GTK_IS_TREE_MODEL_SORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_MODEL_SORT))
54329 #define GTK_TREE_MODEL_SORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_MODEL_SORT, GtkTreeModelSortClass))
54331 typedef struct _GtkTreeModelSort GtkTreeModelSort;
54332 typedef struct _GtkTreeModelSortClass GtkTreeModelSortClass;
54334 struct _GtkTreeModelSort
54342 GtkTreeModel *child_model;
54343 gint zero_ref_count;
54347 gint sort_column_id;
54351 GtkTreeIterCompareFunc default_sort_func;
54352 gpointer default_sort_data;
54353 GtkDestroyNotify default_sort_destroy;
54358 guint has_child_toggled_id;
54360 guint reordered_id;
54363 struct _GtkTreeModelSortClass
54365 GObjectClass parent_class;
54368 void (*_gtk_reserved1) (void);
54369 void (*_gtk_reserved2) (void);
54370 void (*_gtk_reserved3) (void);
54371 void (*_gtk_reserved4) (void);
54375 GType gtk_tree_model_sort_get_type (void) __attribute__((__const__));
54376 GtkTreeModel *gtk_tree_model_sort_new_with_model (GtkTreeModel *child_model);
54378 GtkTreeModel *gtk_tree_model_sort_get_model (GtkTreeModelSort *tree_model);
54379 GtkTreePath *gtk_tree_model_sort_convert_child_path_to_path (GtkTreeModelSort *tree_model_sort,
54380 GtkTreePath *child_path);
54381 void gtk_tree_model_sort_convert_child_iter_to_iter (GtkTreeModelSort *tree_model_sort,
54382 GtkTreeIter *sort_iter,
54383 GtkTreeIter *child_iter);
54384 GtkTreePath *gtk_tree_model_sort_convert_path_to_child_path (GtkTreeModelSort *tree_model_sort,
54385 GtkTreePath *sorted_path);
54386 void gtk_tree_model_sort_convert_iter_to_child_iter (GtkTreeModelSort *tree_model_sort,
54387 GtkTreeIter *child_iter,
54388 GtkTreeIter *sorted_iter);
54389 void gtk_tree_model_sort_reset_default_sort_func (GtkTreeModelSort *tree_model_sort);
54390 void gtk_tree_model_sort_clear_cache (GtkTreeModelSort *tree_model_sort);
54391 gboolean gtk_tree_model_sort_iter_is_valid (GtkTreeModelSort *tree_model_sort,
54392 GtkTreeIter *iter);
54396 # 174 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54397 # 1 "/usr/include/gtk-2.0/gtk/gtktreeselection.h" 1
54398 # 21 "/usr/include/gtk-2.0/gtk/gtktreeselection.h"
54399 #define __GTK_TREE_SELECTION_H__
54408 #define GTK_TYPE_TREE_SELECTION (gtk_tree_selection_get_type ())
54409 #define GTK_TREE_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_SELECTION, GtkTreeSelection))
54410 #define GTK_TREE_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_SELECTION, GtkTreeSelectionClass))
54411 #define GTK_IS_TREE_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_SELECTION))
54412 #define GTK_IS_TREE_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_SELECTION))
54413 #define GTK_TREE_SELECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_SELECTION, GtkTreeSelectionClass))
54415 typedef gboolean (* GtkTreeSelectionFunc) (GtkTreeSelection *selection,
54416 GtkTreeModel *model,
54418 gboolean path_currently_selected,
54420 typedef void (* GtkTreeSelectionForeachFunc) (GtkTreeModel *model,
54425 struct _GtkTreeSelection
54431 GtkTreeView *tree_view;
54432 GtkSelectionMode type;
54433 GtkTreeSelectionFunc user_func;
54434 gpointer user_data;
54435 GtkDestroyNotify destroy;
54438 struct _GtkTreeSelectionClass
54440 GObjectClass parent_class;
54442 void (* changed) (GtkTreeSelection *selection);
54445 void (*_gtk_reserved1) (void);
54446 void (*_gtk_reserved2) (void);
54447 void (*_gtk_reserved3) (void);
54448 void (*_gtk_reserved4) (void);
54452 GType gtk_tree_selection_get_type (void) __attribute__((__const__));
54454 void gtk_tree_selection_set_mode (GtkTreeSelection *selection,
54455 GtkSelectionMode type);
54456 GtkSelectionMode gtk_tree_selection_get_mode (GtkTreeSelection *selection);
54457 void gtk_tree_selection_set_select_function (GtkTreeSelection *selection,
54458 GtkTreeSelectionFunc func,
54460 GtkDestroyNotify destroy);
54461 gpointer gtk_tree_selection_get_user_data (GtkTreeSelection *selection);
54462 GtkTreeView* gtk_tree_selection_get_tree_view (GtkTreeSelection *selection);
54466 gboolean gtk_tree_selection_get_selected (GtkTreeSelection *selection,
54467 GtkTreeModel **model,
54468 GtkTreeIter *iter);
54469 GList * gtk_tree_selection_get_selected_rows (GtkTreeSelection *selection,
54470 GtkTreeModel **model);
54471 gint gtk_tree_selection_count_selected_rows (GtkTreeSelection *selection);
54472 void gtk_tree_selection_selected_foreach (GtkTreeSelection *selection,
54473 GtkTreeSelectionForeachFunc func,
54475 void gtk_tree_selection_select_path (GtkTreeSelection *selection,
54476 GtkTreePath *path);
54477 void gtk_tree_selection_unselect_path (GtkTreeSelection *selection,
54478 GtkTreePath *path);
54479 void gtk_tree_selection_select_iter (GtkTreeSelection *selection,
54480 GtkTreeIter *iter);
54481 void gtk_tree_selection_unselect_iter (GtkTreeSelection *selection,
54482 GtkTreeIter *iter);
54483 gboolean gtk_tree_selection_path_is_selected (GtkTreeSelection *selection,
54484 GtkTreePath *path);
54485 gboolean gtk_tree_selection_iter_is_selected (GtkTreeSelection *selection,
54486 GtkTreeIter *iter);
54487 void gtk_tree_selection_select_all (GtkTreeSelection *selection);
54488 void gtk_tree_selection_unselect_all (GtkTreeSelection *selection);
54489 void gtk_tree_selection_select_range (GtkTreeSelection *selection,
54490 GtkTreePath *start_path,
54491 GtkTreePath *end_path);
54492 void gtk_tree_selection_unselect_range (GtkTreeSelection *selection,
54493 GtkTreePath *start_path,
54494 GtkTreePath *end_path);
54498 # 175 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54499 # 1 "/usr/include/gtk-2.0/gtk/gtktreestore.h" 1
54500 # 21 "/usr/include/gtk-2.0/gtk/gtktreestore.h"
54501 #define __GTK_TREE_STORE_H__
54511 #define GTK_TYPE_TREE_STORE (gtk_tree_store_get_type ())
54512 #define GTK_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_STORE, GtkTreeStore))
54513 #define GTK_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_STORE, GtkTreeStoreClass))
54514 #define GTK_IS_TREE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_STORE))
54515 #define GTK_IS_TREE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_STORE))
54516 #define GTK_TREE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TREE_STORE, GtkTreeStoreClass))
54518 typedef struct _GtkTreeStore GtkTreeStore;
54519 typedef struct _GtkTreeStoreClass GtkTreeStoreClass;
54521 struct _GtkTreeStore
54529 gint sort_column_id;
54532 GType *column_headers;
54533 GtkTreeIterCompareFunc default_sort_func;
54534 gpointer default_sort_data;
54535 GtkDestroyNotify default_sort_destroy;
54536 guint columns_dirty : 1;
54539 struct _GtkTreeStoreClass
54541 GObjectClass parent_class;
54544 void (*_gtk_reserved1) (void);
54545 void (*_gtk_reserved2) (void);
54546 void (*_gtk_reserved3) (void);
54547 void (*_gtk_reserved4) (void);
54551 GType gtk_tree_store_get_type (void) __attribute__((__const__));
54552 GtkTreeStore *gtk_tree_store_new (gint n_columns,
54554 GtkTreeStore *gtk_tree_store_newv (gint n_columns,
54556 void gtk_tree_store_set_column_types (GtkTreeStore *tree_store,
54562 void gtk_tree_store_set_value (GtkTreeStore *tree_store,
54566 void gtk_tree_store_set (GtkTreeStore *tree_store,
54569 void gtk_tree_store_set_valist (GtkTreeStore *tree_store,
54572 gboolean gtk_tree_store_remove (GtkTreeStore *tree_store,
54573 GtkTreeIter *iter);
54574 void gtk_tree_store_insert (GtkTreeStore *tree_store,
54576 GtkTreeIter *parent,
54578 void gtk_tree_store_insert_before (GtkTreeStore *tree_store,
54580 GtkTreeIter *parent,
54581 GtkTreeIter *sibling);
54582 void gtk_tree_store_insert_after (GtkTreeStore *tree_store,
54584 GtkTreeIter *parent,
54585 GtkTreeIter *sibling);
54586 void gtk_tree_store_prepend (GtkTreeStore *tree_store,
54588 GtkTreeIter *parent);
54589 void gtk_tree_store_append (GtkTreeStore *tree_store,
54591 GtkTreeIter *parent);
54592 gboolean gtk_tree_store_is_ancestor (GtkTreeStore *tree_store,
54594 GtkTreeIter *descendant);
54595 gint gtk_tree_store_iter_depth (GtkTreeStore *tree_store,
54596 GtkTreeIter *iter);
54597 void gtk_tree_store_clear (GtkTreeStore *tree_store);
54598 gboolean gtk_tree_store_iter_is_valid (GtkTreeStore *tree_store,
54599 GtkTreeIter *iter);
54600 void gtk_tree_store_reorder (GtkTreeStore *tree_store,
54601 GtkTreeIter *parent,
54603 void gtk_tree_store_swap (GtkTreeStore *tree_store,
54606 void gtk_tree_store_move_before (GtkTreeStore *tree_store,
54608 GtkTreeIter *position);
54609 void gtk_tree_store_move_after (GtkTreeStore *tree_store,
54611 GtkTreeIter *position);
54615 # 176 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54619 # 1 "/usr/include/gtk-2.0/gtk/gtkuimanager.h" 1
54620 # 31 "/usr/include/gtk-2.0/gtk/gtkuimanager.h"
54621 #define __GTK_UI_MANAGER_H__
54622 # 41 "/usr/include/gtk-2.0/gtk/gtkuimanager.h"
54625 #define GTK_TYPE_UI_MANAGER (gtk_ui_manager_get_type ())
54626 #define GTK_UI_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_UI_MANAGER, GtkUIManager))
54627 #define GTK_UI_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))
54628 #define GTK_IS_UI_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_UI_MANAGER))
54629 #define GTK_IS_UI_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_UI_MANAGER))
54630 #define GTK_UI_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))
54632 typedef struct _GtkUIManager GtkUIManager;
54633 typedef struct _GtkUIManagerClass GtkUIManagerClass;
54634 typedef struct _GtkUIManagerPrivate GtkUIManagerPrivate;
54637 struct _GtkUIManager {
54642 GtkUIManagerPrivate *private_data;
54645 struct _GtkUIManagerClass {
54646 GObjectClass parent_class;
54649 void (* add_widget) (GtkUIManager *merge,
54650 GtkWidget *widget);
54651 void (* actions_changed) (GtkUIManager *merge);
54652 void (* connect_proxy) (GtkUIManager *merge,
54655 void (* disconnect_proxy) (GtkUIManager *merge,
54658 void (* pre_activate) (GtkUIManager *merge,
54659 GtkAction *action);
54660 void (* post_activate) (GtkUIManager *merge,
54661 GtkAction *action);
54664 GtkWidget * (* get_widget) (GtkUIManager *manager,
54665 const gchar *path);
54666 GtkAction * (* get_action) (GtkUIManager *manager,
54667 const gchar *path);
54670 void (*_gtk_reserved1) (void);
54671 void (*_gtk_reserved2) (void);
54675 GTK_UI_MANAGER_AUTO = 0,
54676 GTK_UI_MANAGER_MENUBAR = 1 << 0,
54677 GTK_UI_MANAGER_MENU = 1 << 1,
54678 GTK_UI_MANAGER_TOOLBAR = 1 << 2,
54679 GTK_UI_MANAGER_PLACEHOLDER = 1 << 3,
54680 GTK_UI_MANAGER_POPUP = 1 << 4,
54681 GTK_UI_MANAGER_MENUITEM = 1 << 5,
54682 GTK_UI_MANAGER_TOOLITEM = 1 << 6,
54683 GTK_UI_MANAGER_SEPARATOR = 1 << 7,
54684 GTK_UI_MANAGER_ACCELERATOR = 1 << 8
54685 } GtkUIManagerItemType;
54692 GType gtk_ui_manager_get_type (void) __attribute__((__const__));
54693 GtkUIManager *gtk_ui_manager_new (void);
54694 void gtk_ui_manager_set_add_tearoffs (GtkUIManager *self,
54695 gboolean add_tearoffs);
54696 gboolean gtk_ui_manager_get_add_tearoffs (GtkUIManager *self);
54697 void gtk_ui_manager_insert_action_group (GtkUIManager *self,
54698 GtkActionGroup *action_group,
54700 void gtk_ui_manager_remove_action_group (GtkUIManager *self,
54701 GtkActionGroup *action_group);
54702 GList *gtk_ui_manager_get_action_groups (GtkUIManager *self);
54703 GtkAccelGroup *gtk_ui_manager_get_accel_group (GtkUIManager *self);
54704 GtkWidget *gtk_ui_manager_get_widget (GtkUIManager *self,
54705 const gchar *path);
54706 GSList *gtk_ui_manager_get_toplevels (GtkUIManager *self,
54707 GtkUIManagerItemType types);
54708 GtkAction *gtk_ui_manager_get_action (GtkUIManager *self,
54709 const gchar *path);
54710 guint gtk_ui_manager_add_ui_from_string (GtkUIManager *self,
54711 const gchar *buffer,
54714 guint gtk_ui_manager_add_ui_from_file (GtkUIManager *self,
54715 const gchar *filename,
54717 void gtk_ui_manager_add_ui (GtkUIManager *self,
54721 const gchar *action,
54722 GtkUIManagerItemType type,
54724 void gtk_ui_manager_remove_ui (GtkUIManager *self,
54726 gchar *gtk_ui_manager_get_ui (GtkUIManager *self);
54727 void gtk_ui_manager_ensure_update (GtkUIManager *self);
54728 guint gtk_ui_manager_new_merge_id (GtkUIManager *self);
54731 # 180 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54732 # 1 "/usr/include/gtk-2.0/gtk/gtkvbbox.h" 1
54733 # 28 "/usr/include/gtk-2.0/gtk/gtkvbbox.h"
54734 #define __GTK_VBUTTON_BOX_H__
54743 #define GTK_TYPE_VBUTTON_BOX (gtk_vbutton_box_get_type ())
54744 #define GTK_VBUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox))
54745 #define GTK_VBUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
54746 #define GTK_IS_VBUTTON_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VBUTTON_BOX))
54747 #define GTK_IS_VBUTTON_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX))
54748 #define GTK_VBUTTON_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
54751 typedef struct _GtkVButtonBox GtkVButtonBox;
54752 typedef struct _GtkVButtonBoxClass GtkVButtonBoxClass;
54754 struct _GtkVButtonBox
54756 GtkButtonBox button_box;
54759 struct _GtkVButtonBoxClass
54761 GtkButtonBoxClass parent_class;
54765 GType gtk_vbutton_box_get_type (void) __attribute__((__const__));
54766 GtkWidget *gtk_vbutton_box_new (void);
54771 gint gtk_vbutton_box_get_spacing_default (void);
54772 void gtk_vbutton_box_set_spacing_default (gint spacing);
54774 GtkButtonBoxStyle gtk_vbutton_box_get_layout_default (void);
54775 void gtk_vbutton_box_set_layout_default (GtkButtonBoxStyle layout);
54780 # 181 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54782 # 1 "/usr/include/gtk-2.0/gtk/gtkversion.h" 1
54783 # 28 "/usr/include/gtk-2.0/gtk/gtkversion.h"
54784 #define __GTK_VERSION_H__
54788 #define GTK_MAJOR_VERSION (2)
54789 #define GTK_MINOR_VERSION (8)
54790 #define GTK_MICRO_VERSION (19)
54791 #define GTK_BINARY_AGE (819)
54792 #define GTK_INTERFACE_AGE (19)
54797 #define GTK_CHECK_VERSION(major,minor,micro) (GTK_MAJOR_VERSION > (major) || (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && GTK_MICRO_VERSION >= (micro)))
54798 # 183 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54800 # 1 "/usr/include/gtk-2.0/gtk/gtkvpaned.h" 1
54801 # 28 "/usr/include/gtk-2.0/gtk/gtkvpaned.h"
54802 #define __GTK_VPANED_H__
54810 #define GTK_TYPE_VPANED (gtk_vpaned_get_type ())
54811 #define GTK_VPANED(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned))
54812 #define GTK_VPANED_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass))
54813 #define GTK_IS_VPANED(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VPANED))
54814 #define GTK_IS_VPANED_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED))
54815 #define GTK_VPANED_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass))
54818 typedef struct _GtkVPaned GtkVPaned;
54819 typedef struct _GtkVPanedClass GtkVPanedClass;
54826 struct _GtkVPanedClass
54828 GtkPanedClass parent_class;
54831 GType gtk_vpaned_get_type (void) __attribute__((__const__));
54832 GtkWidget *gtk_vpaned_new (void);
54836 # 185 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54837 # 1 "/usr/include/gtk-2.0/gtk/gtkvruler.h" 1
54838 # 38 "/usr/include/gtk-2.0/gtk/gtkvruler.h"
54839 #define __GTK_VRULER_H__
54849 #define GTK_TYPE_VRULER (gtk_vruler_get_type ())
54850 #define GTK_VRULER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler))
54851 #define GTK_VRULER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass))
54852 #define GTK_IS_VRULER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VRULER))
54853 #define GTK_IS_VRULER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER))
54854 #define GTK_VRULER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass))
54857 typedef struct _GtkVRuler GtkVRuler;
54858 typedef struct _GtkVRulerClass GtkVRulerClass;
54865 struct _GtkVRulerClass
54867 GtkRulerClass parent_class;
54871 GType gtk_vruler_get_type (void) __attribute__((__const__));
54872 GtkWidget* gtk_vruler_new (void);
54876 # 186 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54877 # 1 "/usr/include/gtk-2.0/gtk/gtkvscale.h" 1
54878 # 28 "/usr/include/gtk-2.0/gtk/gtkvscale.h"
54879 #define __GTK_VSCALE_H__
54889 #define GTK_TYPE_VSCALE (gtk_vscale_get_type ())
54890 #define GTK_VSCALE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VSCALE, GtkVScale))
54891 #define GTK_VSCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCALE, GtkVScaleClass))
54892 #define GTK_IS_VSCALE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VSCALE))
54893 #define GTK_IS_VSCALE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE))
54894 #define GTK_VSCALE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass))
54897 typedef struct _GtkVScale GtkVScale;
54898 typedef struct _GtkVScaleClass GtkVScaleClass;
54905 struct _GtkVScaleClass
54907 GtkScaleClass parent_class;
54911 GType gtk_vscale_get_type (void) __attribute__((__const__));
54912 GtkWidget* gtk_vscale_new (GtkAdjustment *adjustment);
54913 GtkWidget* gtk_vscale_new_with_range (gdouble min,
54919 # 187 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54921 # 1 "/usr/include/gtk-2.0/gtk/gtkvseparator.h" 1
54922 # 28 "/usr/include/gtk-2.0/gtk/gtkvseparator.h"
54923 #define __GTK_VSEPARATOR_H__
54933 #define GTK_TYPE_VSEPARATOR (gtk_vseparator_get_type ())
54934 #define GTK_VSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparator))
54935 #define GTK_VSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
54936 #define GTK_IS_VSEPARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_VSEPARATOR))
54937 #define GTK_IS_VSEPARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR))
54938 #define GTK_VSEPARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
54941 typedef struct _GtkVSeparator GtkVSeparator;
54942 typedef struct _GtkVSeparatorClass GtkVSeparatorClass;
54944 struct _GtkVSeparator
54946 GtkSeparator separator;
54949 struct _GtkVSeparatorClass
54951 GtkSeparatorClass parent_class;
54955 GType gtk_vseparator_get_type (void) __attribute__((__const__));
54956 GtkWidget* gtk_vseparator_new (void);
54960 # 189 "/usr/include/gtk-2.0/gtk/gtk.h" 2
54963 # 1 "/usr/include/gtk-2.0/gdk/gdkkeysyms.h" 1
54964 # 28 "/usr/include/gtk-2.0/gdk/gdkkeysyms.h"
54965 #define __GDK_KEYSYMS_H__
54968 #define GDK_VoidSymbol 0xFFFFFF
54969 #define GDK_BackSpace 0xFF08
54970 #define GDK_Tab 0xFF09
54971 #define GDK_Linefeed 0xFF0A
54972 #define GDK_Clear 0xFF0B
54973 #define GDK_Return 0xFF0D
54974 #define GDK_Pause 0xFF13
54975 #define GDK_Scroll_Lock 0xFF14
54976 #define GDK_Sys_Req 0xFF15
54977 #define GDK_Escape 0xFF1B
54978 #define GDK_Delete 0xFFFF
54979 #define GDK_Multi_key 0xFF20
54980 #define GDK_Codeinput 0xFF37
54981 #define GDK_SingleCandidate 0xFF3C
54982 #define GDK_MultipleCandidate 0xFF3D
54983 #define GDK_PreviousCandidate 0xFF3E
54984 #define GDK_Kanji 0xFF21
54985 #define GDK_Muhenkan 0xFF22
54986 #define GDK_Henkan_Mode 0xFF23
54987 #define GDK_Henkan 0xFF23
54988 #define GDK_Romaji 0xFF24
54989 #define GDK_Hiragana 0xFF25
54990 #define GDK_Katakana 0xFF26
54991 #define GDK_Hiragana_Katakana 0xFF27
54992 #define GDK_Zenkaku 0xFF28
54993 #define GDK_Hankaku 0xFF29
54994 #define GDK_Zenkaku_Hankaku 0xFF2A
54995 #define GDK_Touroku 0xFF2B
54996 #define GDK_Massyo 0xFF2C
54997 #define GDK_Kana_Lock 0xFF2D
54998 #define GDK_Kana_Shift 0xFF2E
54999 #define GDK_Eisu_Shift 0xFF2F
55000 #define GDK_Eisu_toggle 0xFF30
55001 #define GDK_Kanji_Bangou 0xFF37
55002 #define GDK_Zen_Koho 0xFF3D
55003 #define GDK_Mae_Koho 0xFF3E
55004 #define GDK_Home 0xFF50
55005 #define GDK_Left 0xFF51
55006 #define GDK_Up 0xFF52
55007 #define GDK_Right 0xFF53
55008 #define GDK_Down 0xFF54
55009 #define GDK_Prior 0xFF55
55010 #define GDK_Page_Up 0xFF55
55011 #define GDK_Next 0xFF56
55012 #define GDK_Page_Down 0xFF56
55013 #define GDK_End 0xFF57
55014 #define GDK_Begin 0xFF58
55015 #define GDK_Select 0xFF60
55016 #define GDK_Print 0xFF61
55017 #define GDK_Execute 0xFF62
55018 #define GDK_Insert 0xFF63
55019 #define GDK_Undo 0xFF65
55020 #define GDK_Redo 0xFF66
55021 #define GDK_Menu 0xFF67
55022 #define GDK_Find 0xFF68
55023 #define GDK_Cancel 0xFF69
55024 #define GDK_Help 0xFF6A
55025 #define GDK_Break 0xFF6B
55026 #define GDK_Mode_switch 0xFF7E
55027 #define GDK_script_switch 0xFF7E
55028 #define GDK_Num_Lock 0xFF7F
55029 #define GDK_KP_Space 0xFF80
55030 #define GDK_KP_Tab 0xFF89
55031 #define GDK_KP_Enter 0xFF8D
55032 #define GDK_KP_F1 0xFF91
55033 #define GDK_KP_F2 0xFF92
55034 #define GDK_KP_F3 0xFF93
55035 #define GDK_KP_F4 0xFF94
55036 #define GDK_KP_Home 0xFF95
55037 #define GDK_KP_Left 0xFF96
55038 #define GDK_KP_Up 0xFF97
55039 #define GDK_KP_Right 0xFF98
55040 #define GDK_KP_Down 0xFF99
55041 #define GDK_KP_Prior 0xFF9A
55042 #define GDK_KP_Page_Up 0xFF9A
55043 #define GDK_KP_Next 0xFF9B
55044 #define GDK_KP_Page_Down 0xFF9B
55045 #define GDK_KP_End 0xFF9C
55046 #define GDK_KP_Begin 0xFF9D
55047 #define GDK_KP_Insert 0xFF9E
55048 #define GDK_KP_Delete 0xFF9F
55049 #define GDK_KP_Equal 0xFFBD
55050 #define GDK_KP_Multiply 0xFFAA
55051 #define GDK_KP_Add 0xFFAB
55052 #define GDK_KP_Separator 0xFFAC
55053 #define GDK_KP_Subtract 0xFFAD
55054 #define GDK_KP_Decimal 0xFFAE
55055 #define GDK_KP_Divide 0xFFAF
55056 #define GDK_KP_0 0xFFB0
55057 #define GDK_KP_1 0xFFB1
55058 #define GDK_KP_2 0xFFB2
55059 #define GDK_KP_3 0xFFB3
55060 #define GDK_KP_4 0xFFB4
55061 #define GDK_KP_5 0xFFB5
55062 #define GDK_KP_6 0xFFB6
55063 #define GDK_KP_7 0xFFB7
55064 #define GDK_KP_8 0xFFB8
55065 #define GDK_KP_9 0xFFB9
55066 #define GDK_F1 0xFFBE
55067 #define GDK_F2 0xFFBF
55068 #define GDK_F3 0xFFC0
55069 #define GDK_F4 0xFFC1
55070 #define GDK_F5 0xFFC2
55071 #define GDK_F6 0xFFC3
55072 #define GDK_F7 0xFFC4
55073 #define GDK_F8 0xFFC5
55074 #define GDK_F9 0xFFC6
55075 #define GDK_F10 0xFFC7
55076 #define GDK_F11 0xFFC8
55077 #define GDK_L1 0xFFC8
55078 #define GDK_F12 0xFFC9
55079 #define GDK_L2 0xFFC9
55080 #define GDK_F13 0xFFCA
55081 #define GDK_L3 0xFFCA
55082 #define GDK_F14 0xFFCB
55083 #define GDK_L4 0xFFCB
55084 #define GDK_F15 0xFFCC
55085 #define GDK_L5 0xFFCC
55086 #define GDK_F16 0xFFCD
55087 #define GDK_L6 0xFFCD
55088 #define GDK_F17 0xFFCE
55089 #define GDK_L7 0xFFCE
55090 #define GDK_F18 0xFFCF
55091 #define GDK_L8 0xFFCF
55092 #define GDK_F19 0xFFD0
55093 #define GDK_L9 0xFFD0
55094 #define GDK_F20 0xFFD1
55095 #define GDK_L10 0xFFD1
55096 #define GDK_F21 0xFFD2
55097 #define GDK_R1 0xFFD2
55098 #define GDK_F22 0xFFD3
55099 #define GDK_R2 0xFFD3
55100 #define GDK_F23 0xFFD4
55101 #define GDK_R3 0xFFD4
55102 #define GDK_F24 0xFFD5
55103 #define GDK_R4 0xFFD5
55104 #define GDK_F25 0xFFD6
55105 #define GDK_R5 0xFFD6
55106 #define GDK_F26 0xFFD7
55107 #define GDK_R6 0xFFD7
55108 #define GDK_F27 0xFFD8
55109 #define GDK_R7 0xFFD8
55110 #define GDK_F28 0xFFD9
55111 #define GDK_R8 0xFFD9
55112 #define GDK_F29 0xFFDA
55113 #define GDK_R9 0xFFDA
55114 #define GDK_F30 0xFFDB
55115 #define GDK_R10 0xFFDB
55116 #define GDK_F31 0xFFDC
55117 #define GDK_R11 0xFFDC
55118 #define GDK_F32 0xFFDD
55119 #define GDK_R12 0xFFDD
55120 #define GDK_F33 0xFFDE
55121 #define GDK_R13 0xFFDE
55122 #define GDK_F34 0xFFDF
55123 #define GDK_R14 0xFFDF
55124 #define GDK_F35 0xFFE0
55125 #define GDK_R15 0xFFE0
55126 #define GDK_Shift_L 0xFFE1
55127 #define GDK_Shift_R 0xFFE2
55128 #define GDK_Control_L 0xFFE3
55129 #define GDK_Control_R 0xFFE4
55130 #define GDK_Caps_Lock 0xFFE5
55131 #define GDK_Shift_Lock 0xFFE6
55132 #define GDK_Meta_L 0xFFE7
55133 #define GDK_Meta_R 0xFFE8
55134 #define GDK_Alt_L 0xFFE9
55135 #define GDK_Alt_R 0xFFEA
55136 #define GDK_Super_L 0xFFEB
55137 #define GDK_Super_R 0xFFEC
55138 #define GDK_Hyper_L 0xFFED
55139 #define GDK_Hyper_R 0xFFEE
55140 #define GDK_ISO_Lock 0xFE01
55141 #define GDK_ISO_Level2_Latch 0xFE02
55142 #define GDK_ISO_Level3_Shift 0xFE03
55143 #define GDK_ISO_Level3_Latch 0xFE04
55144 #define GDK_ISO_Level3_Lock 0xFE05
55145 #define GDK_ISO_Group_Shift 0xFF7E
55146 #define GDK_ISO_Group_Latch 0xFE06
55147 #define GDK_ISO_Group_Lock 0xFE07
55148 #define GDK_ISO_Next_Group 0xFE08
55149 #define GDK_ISO_Next_Group_Lock 0xFE09
55150 #define GDK_ISO_Prev_Group 0xFE0A
55151 #define GDK_ISO_Prev_Group_Lock 0xFE0B
55152 #define GDK_ISO_First_Group 0xFE0C
55153 #define GDK_ISO_First_Group_Lock 0xFE0D
55154 #define GDK_ISO_Last_Group 0xFE0E
55155 #define GDK_ISO_Last_Group_Lock 0xFE0F
55156 #define GDK_ISO_Left_Tab 0xFE20
55157 #define GDK_ISO_Move_Line_Up 0xFE21
55158 #define GDK_ISO_Move_Line_Down 0xFE22
55159 #define GDK_ISO_Partial_Line_Up 0xFE23
55160 #define GDK_ISO_Partial_Line_Down 0xFE24
55161 #define GDK_ISO_Partial_Space_Left 0xFE25
55162 #define GDK_ISO_Partial_Space_Right 0xFE26
55163 #define GDK_ISO_Set_Margin_Left 0xFE27
55164 #define GDK_ISO_Set_Margin_Right 0xFE28
55165 #define GDK_ISO_Release_Margin_Left 0xFE29
55166 #define GDK_ISO_Release_Margin_Right 0xFE2A
55167 #define GDK_ISO_Release_Both_Margins 0xFE2B
55168 #define GDK_ISO_Fast_Cursor_Left 0xFE2C
55169 #define GDK_ISO_Fast_Cursor_Right 0xFE2D
55170 #define GDK_ISO_Fast_Cursor_Up 0xFE2E
55171 #define GDK_ISO_Fast_Cursor_Down 0xFE2F
55172 #define GDK_ISO_Continuous_Underline 0xFE30
55173 #define GDK_ISO_Discontinuous_Underline 0xFE31
55174 #define GDK_ISO_Emphasize 0xFE32
55175 #define GDK_ISO_Center_Object 0xFE33
55176 #define GDK_ISO_Enter 0xFE34
55177 #define GDK_dead_grave 0xFE50
55178 #define GDK_dead_acute 0xFE51
55179 #define GDK_dead_circumflex 0xFE52
55180 #define GDK_dead_tilde 0xFE53
55181 #define GDK_dead_macron 0xFE54
55182 #define GDK_dead_breve 0xFE55
55183 #define GDK_dead_abovedot 0xFE56
55184 #define GDK_dead_diaeresis 0xFE57
55185 #define GDK_dead_abovering 0xFE58
55186 #define GDK_dead_doubleacute 0xFE59
55187 #define GDK_dead_caron 0xFE5A
55188 #define GDK_dead_cedilla 0xFE5B
55189 #define GDK_dead_ogonek 0xFE5C
55190 #define GDK_dead_iota 0xFE5D
55191 #define GDK_dead_voiced_sound 0xFE5E
55192 #define GDK_dead_semivoiced_sound 0xFE5F
55193 #define GDK_dead_belowdot 0xFE60
55194 #define GDK_dead_hook 0xFE61
55195 #define GDK_dead_horn 0xFE62
55196 #define GDK_First_Virtual_Screen 0xFED0
55197 #define GDK_Prev_Virtual_Screen 0xFED1
55198 #define GDK_Next_Virtual_Screen 0xFED2
55199 #define GDK_Last_Virtual_Screen 0xFED4
55200 #define GDK_Terminate_Server 0xFED5
55201 #define GDK_AccessX_Enable 0xFE70
55202 #define GDK_AccessX_Feedback_Enable 0xFE71
55203 #define GDK_RepeatKeys_Enable 0xFE72
55204 #define GDK_SlowKeys_Enable 0xFE73
55205 #define GDK_BounceKeys_Enable 0xFE74
55206 #define GDK_StickyKeys_Enable 0xFE75
55207 #define GDK_MouseKeys_Enable 0xFE76
55208 #define GDK_MouseKeys_Accel_Enable 0xFE77
55209 #define GDK_Overlay1_Enable 0xFE78
55210 #define GDK_Overlay2_Enable 0xFE79
55211 #define GDK_AudibleBell_Enable 0xFE7A
55212 #define GDK_Pointer_Left 0xFEE0
55213 #define GDK_Pointer_Right 0xFEE1
55214 #define GDK_Pointer_Up 0xFEE2
55215 #define GDK_Pointer_Down 0xFEE3
55216 #define GDK_Pointer_UpLeft 0xFEE4
55217 #define GDK_Pointer_UpRight 0xFEE5
55218 #define GDK_Pointer_DownLeft 0xFEE6
55219 #define GDK_Pointer_DownRight 0xFEE7
55220 #define GDK_Pointer_Button_Dflt 0xFEE8
55221 #define GDK_Pointer_Button1 0xFEE9
55222 #define GDK_Pointer_Button2 0xFEEA
55223 #define GDK_Pointer_Button3 0xFEEB
55224 #define GDK_Pointer_Button4 0xFEEC
55225 #define GDK_Pointer_Button5 0xFEED
55226 #define GDK_Pointer_DblClick_Dflt 0xFEEE
55227 #define GDK_Pointer_DblClick1 0xFEEF
55228 #define GDK_Pointer_DblClick2 0xFEF0
55229 #define GDK_Pointer_DblClick3 0xFEF1
55230 #define GDK_Pointer_DblClick4 0xFEF2
55231 #define GDK_Pointer_DblClick5 0xFEF3
55232 #define GDK_Pointer_Drag_Dflt 0xFEF4
55233 #define GDK_Pointer_Drag1 0xFEF5
55234 #define GDK_Pointer_Drag2 0xFEF6
55235 #define GDK_Pointer_Drag3 0xFEF7
55236 #define GDK_Pointer_Drag4 0xFEF8
55237 #define GDK_Pointer_Drag5 0xFEFD
55238 #define GDK_Pointer_EnableKeys 0xFEF9
55239 #define GDK_Pointer_Accelerate 0xFEFA
55240 #define GDK_Pointer_DfltBtnNext 0xFEFB
55241 #define GDK_Pointer_DfltBtnPrev 0xFEFC
55242 #define GDK_3270_Duplicate 0xFD01
55243 #define GDK_3270_FieldMark 0xFD02
55244 #define GDK_3270_Right2 0xFD03
55245 #define GDK_3270_Left2 0xFD04
55246 #define GDK_3270_BackTab 0xFD05
55247 #define GDK_3270_EraseEOF 0xFD06
55248 #define GDK_3270_EraseInput 0xFD07
55249 #define GDK_3270_Reset 0xFD08
55250 #define GDK_3270_Quit 0xFD09
55251 #define GDK_3270_PA1 0xFD0A
55252 #define GDK_3270_PA2 0xFD0B
55253 #define GDK_3270_PA3 0xFD0C
55254 #define GDK_3270_Test 0xFD0D
55255 #define GDK_3270_Attn 0xFD0E
55256 #define GDK_3270_CursorBlink 0xFD0F
55257 #define GDK_3270_AltCursor 0xFD10
55258 #define GDK_3270_KeyClick 0xFD11
55259 #define GDK_3270_Jump 0xFD12
55260 #define GDK_3270_Ident 0xFD13
55261 #define GDK_3270_Rule 0xFD14
55262 #define GDK_3270_Copy 0xFD15
55263 #define GDK_3270_Play 0xFD16
55264 #define GDK_3270_Setup 0xFD17
55265 #define GDK_3270_Record 0xFD18
55266 #define GDK_3270_ChangeScreen 0xFD19
55267 #define GDK_3270_DeleteWord 0xFD1A
55268 #define GDK_3270_ExSelect 0xFD1B
55269 #define GDK_3270_CursorSelect 0xFD1C
55270 #define GDK_3270_PrintScreen 0xFD1D
55271 #define GDK_3270_Enter 0xFD1E
55272 #define GDK_space 0x020
55273 #define GDK_exclam 0x021
55274 #define GDK_quotedbl 0x022
55275 #define GDK_numbersign 0x023
55276 #define GDK_dollar 0x024
55277 #define GDK_percent 0x025
55278 #define GDK_ampersand 0x026
55279 #define GDK_apostrophe 0x027
55280 #define GDK_quoteright 0x027
55281 #define GDK_parenleft 0x028
55282 #define GDK_parenright 0x029
55283 #define GDK_asterisk 0x02a
55284 #define GDK_plus 0x02b
55285 #define GDK_comma 0x02c
55286 #define GDK_minus 0x02d
55287 #define GDK_period 0x02e
55288 #define GDK_slash 0x02f
55289 #define GDK_0 0x030
55290 #define GDK_1 0x031
55291 #define GDK_2 0x032
55292 #define GDK_3 0x033
55293 #define GDK_4 0x034
55294 #define GDK_5 0x035
55295 #define GDK_6 0x036
55296 #define GDK_7 0x037
55297 #define GDK_8 0x038
55298 #define GDK_9 0x039
55299 #define GDK_colon 0x03a
55300 #define GDK_semicolon 0x03b
55301 #define GDK_less 0x03c
55302 #define GDK_equal 0x03d
55303 #define GDK_greater 0x03e
55304 #define GDK_question 0x03f
55305 #define GDK_at 0x040
55306 #define GDK_A 0x041
55307 #define GDK_B 0x042
55308 #define GDK_C 0x043
55309 #define GDK_D 0x044
55310 #define GDK_E 0x045
55311 #define GDK_F 0x046
55312 #define GDK_G 0x047
55313 #define GDK_H 0x048
55314 #define GDK_I 0x049
55315 #define GDK_J 0x04a
55316 #define GDK_K 0x04b
55317 #define GDK_L 0x04c
55318 #define GDK_M 0x04d
55319 #define GDK_N 0x04e
55320 #define GDK_O 0x04f
55321 #define GDK_P 0x050
55322 #define GDK_Q 0x051
55323 #define GDK_R 0x052
55324 #define GDK_S 0x053
55325 #define GDK_T 0x054
55326 #define GDK_U 0x055
55327 #define GDK_V 0x056
55328 #define GDK_W 0x057
55329 #define GDK_X 0x058
55330 #define GDK_Y 0x059
55331 #define GDK_Z 0x05a
55332 #define GDK_bracketleft 0x05b
55333 #define GDK_backslash 0x05c
55334 #define GDK_bracketright 0x05d
55335 #define GDK_asciicircum 0x05e
55336 #define GDK_underscore 0x05f
55337 #define GDK_grave 0x060
55338 #define GDK_quoteleft 0x060
55339 #define GDK_a 0x061
55340 #define GDK_b 0x062
55341 #define GDK_c 0x063
55342 #define GDK_d 0x064
55343 #define GDK_e 0x065
55344 #define GDK_f 0x066
55345 #define GDK_g 0x067
55346 #define GDK_h 0x068
55347 #define GDK_i 0x069
55348 #define GDK_j 0x06a
55349 #define GDK_k 0x06b
55350 #define GDK_l 0x06c
55351 #define GDK_m 0x06d
55352 #define GDK_n 0x06e
55353 #define GDK_o 0x06f
55354 #define GDK_p 0x070
55355 #define GDK_q 0x071
55356 #define GDK_r 0x072
55357 #define GDK_s 0x073
55358 #define GDK_t 0x074
55359 #define GDK_u 0x075
55360 #define GDK_v 0x076
55361 #define GDK_w 0x077
55362 #define GDK_x 0x078
55363 #define GDK_y 0x079
55364 #define GDK_z 0x07a
55365 #define GDK_braceleft 0x07b
55366 #define GDK_bar 0x07c
55367 #define GDK_braceright 0x07d
55368 #define GDK_asciitilde 0x07e
55369 #define GDK_nobreakspace 0x0a0
55370 #define GDK_exclamdown 0x0a1
55371 #define GDK_cent 0x0a2
55372 #define GDK_sterling 0x0a3
55373 #define GDK_currency 0x0a4
55374 #define GDK_yen 0x0a5
55375 #define GDK_brokenbar 0x0a6
55376 #define GDK_section 0x0a7
55377 #define GDK_diaeresis 0x0a8
55378 #define GDK_copyright 0x0a9
55379 #define GDK_ordfeminine 0x0aa
55380 #define GDK_guillemotleft 0x0ab
55381 #define GDK_notsign 0x0ac
55382 #define GDK_hyphen 0x0ad
55383 #define GDK_registered 0x0ae
55384 #define GDK_macron 0x0af
55385 #define GDK_degree 0x0b0
55386 #define GDK_plusminus 0x0b1
55387 #define GDK_twosuperior 0x0b2
55388 #define GDK_threesuperior 0x0b3
55389 #define GDK_acute 0x0b4
55390 #define GDK_mu 0x0b5
55391 #define GDK_paragraph 0x0b6
55392 #define GDK_periodcentered 0x0b7
55393 #define GDK_cedilla 0x0b8
55394 #define GDK_onesuperior 0x0b9
55395 #define GDK_masculine 0x0ba
55396 #define GDK_guillemotright 0x0bb
55397 #define GDK_onequarter 0x0bc
55398 #define GDK_onehalf 0x0bd
55399 #define GDK_threequarters 0x0be
55400 #define GDK_questiondown 0x0bf
55401 #define GDK_Agrave 0x0c0
55402 #define GDK_Aacute 0x0c1
55403 #define GDK_Acircumflex 0x0c2
55404 #define GDK_Atilde 0x0c3
55405 #define GDK_Adiaeresis 0x0c4
55406 #define GDK_Aring 0x0c5
55407 #define GDK_AE 0x0c6
55408 #define GDK_Ccedilla 0x0c7
55409 #define GDK_Egrave 0x0c8
55410 #define GDK_Eacute 0x0c9
55411 #define GDK_Ecircumflex 0x0ca
55412 #define GDK_Ediaeresis 0x0cb
55413 #define GDK_Igrave 0x0cc
55414 #define GDK_Iacute 0x0cd
55415 #define GDK_Icircumflex 0x0ce
55416 #define GDK_Idiaeresis 0x0cf
55417 #define GDK_ETH 0x0d0
55418 #define GDK_Eth 0x0d0
55419 #define GDK_Ntilde 0x0d1
55420 #define GDK_Ograve 0x0d2
55421 #define GDK_Oacute 0x0d3
55422 #define GDK_Ocircumflex 0x0d4
55423 #define GDK_Otilde 0x0d5
55424 #define GDK_Odiaeresis 0x0d6
55425 #define GDK_multiply 0x0d7
55426 #define GDK_Ooblique 0x0d8
55427 #define GDK_Ugrave 0x0d9
55428 #define GDK_Uacute 0x0da
55429 #define GDK_Ucircumflex 0x0db
55430 #define GDK_Udiaeresis 0x0dc
55431 #define GDK_Yacute 0x0dd
55432 #define GDK_THORN 0x0de
55433 #define GDK_Thorn 0x0de
55434 #define GDK_ssharp 0x0df
55435 #define GDK_agrave 0x0e0
55436 #define GDK_aacute 0x0e1
55437 #define GDK_acircumflex 0x0e2
55438 #define GDK_atilde 0x0e3
55439 #define GDK_adiaeresis 0x0e4
55440 #define GDK_aring 0x0e5
55441 #define GDK_ae 0x0e6
55442 #define GDK_ccedilla 0x0e7
55443 #define GDK_egrave 0x0e8
55444 #define GDK_eacute 0x0e9
55445 #define GDK_ecircumflex 0x0ea
55446 #define GDK_ediaeresis 0x0eb
55447 #define GDK_igrave 0x0ec
55448 #define GDK_iacute 0x0ed
55449 #define GDK_icircumflex 0x0ee
55450 #define GDK_idiaeresis 0x0ef
55451 #define GDK_eth 0x0f0
55452 #define GDK_ntilde 0x0f1
55453 #define GDK_ograve 0x0f2
55454 #define GDK_oacute 0x0f3
55455 #define GDK_ocircumflex 0x0f4
55456 #define GDK_otilde 0x0f5
55457 #define GDK_odiaeresis 0x0f6
55458 #define GDK_division 0x0f7
55459 #define GDK_oslash 0x0f8
55460 #define GDK_ugrave 0x0f9
55461 #define GDK_uacute 0x0fa
55462 #define GDK_ucircumflex 0x0fb
55463 #define GDK_udiaeresis 0x0fc
55464 #define GDK_yacute 0x0fd
55465 #define GDK_thorn 0x0fe
55466 #define GDK_ydiaeresis 0x0ff
55467 #define GDK_Aogonek 0x1a1
55468 #define GDK_breve 0x1a2
55469 #define GDK_Lstroke 0x1a3
55470 #define GDK_Lcaron 0x1a5
55471 #define GDK_Sacute 0x1a6
55472 #define GDK_Scaron 0x1a9
55473 #define GDK_Scedilla 0x1aa
55474 #define GDK_Tcaron 0x1ab
55475 #define GDK_Zacute 0x1ac
55476 #define GDK_Zcaron 0x1ae
55477 #define GDK_Zabovedot 0x1af
55478 #define GDK_aogonek 0x1b1
55479 #define GDK_ogonek 0x1b2
55480 #define GDK_lstroke 0x1b3
55481 #define GDK_lcaron 0x1b5
55482 #define GDK_sacute 0x1b6
55483 #define GDK_caron 0x1b7
55484 #define GDK_scaron 0x1b9
55485 #define GDK_scedilla 0x1ba
55486 #define GDK_tcaron 0x1bb
55487 #define GDK_zacute 0x1bc
55488 #define GDK_doubleacute 0x1bd
55489 #define GDK_zcaron 0x1be
55490 #define GDK_zabovedot 0x1bf
55491 #define GDK_Racute 0x1c0
55492 #define GDK_Abreve 0x1c3
55493 #define GDK_Lacute 0x1c5
55494 #define GDK_Cacute 0x1c6
55495 #define GDK_Ccaron 0x1c8
55496 #define GDK_Eogonek 0x1ca
55497 #define GDK_Ecaron 0x1cc
55498 #define GDK_Dcaron 0x1cf
55499 #define GDK_Dstroke 0x1d0
55500 #define GDK_Nacute 0x1d1
55501 #define GDK_Ncaron 0x1d2
55502 #define GDK_Odoubleacute 0x1d5
55503 #define GDK_Rcaron 0x1d8
55504 #define GDK_Uring 0x1d9
55505 #define GDK_Udoubleacute 0x1db
55506 #define GDK_Tcedilla 0x1de
55507 #define GDK_racute 0x1e0
55508 #define GDK_abreve 0x1e3
55509 #define GDK_lacute 0x1e5
55510 #define GDK_cacute 0x1e6
55511 #define GDK_ccaron 0x1e8
55512 #define GDK_eogonek 0x1ea
55513 #define GDK_ecaron 0x1ec
55514 #define GDK_dcaron 0x1ef
55515 #define GDK_dstroke 0x1f0
55516 #define GDK_nacute 0x1f1
55517 #define GDK_ncaron 0x1f2
55518 #define GDK_odoubleacute 0x1f5
55519 #define GDK_udoubleacute 0x1fb
55520 #define GDK_rcaron 0x1f8
55521 #define GDK_uring 0x1f9
55522 #define GDK_tcedilla 0x1fe
55523 #define GDK_abovedot 0x1ff
55524 #define GDK_Hstroke 0x2a1
55525 #define GDK_Hcircumflex 0x2a6
55526 #define GDK_Iabovedot 0x2a9
55527 #define GDK_Gbreve 0x2ab
55528 #define GDK_Jcircumflex 0x2ac
55529 #define GDK_hstroke 0x2b1
55530 #define GDK_hcircumflex 0x2b6
55531 #define GDK_idotless 0x2b9
55532 #define GDK_gbreve 0x2bb
55533 #define GDK_jcircumflex 0x2bc
55534 #define GDK_Cabovedot 0x2c5
55535 #define GDK_Ccircumflex 0x2c6
55536 #define GDK_Gabovedot 0x2d5
55537 #define GDK_Gcircumflex 0x2d8
55538 #define GDK_Ubreve 0x2dd
55539 #define GDK_Scircumflex 0x2de
55540 #define GDK_cabovedot 0x2e5
55541 #define GDK_ccircumflex 0x2e6
55542 #define GDK_gabovedot 0x2f5
55543 #define GDK_gcircumflex 0x2f8
55544 #define GDK_ubreve 0x2fd
55545 #define GDK_scircumflex 0x2fe
55546 #define GDK_kra 0x3a2
55547 #define GDK_kappa 0x3a2
55548 #define GDK_Rcedilla 0x3a3
55549 #define GDK_Itilde 0x3a5
55550 #define GDK_Lcedilla 0x3a6
55551 #define GDK_Emacron 0x3aa
55552 #define GDK_Gcedilla 0x3ab
55553 #define GDK_Tslash 0x3ac
55554 #define GDK_rcedilla 0x3b3
55555 #define GDK_itilde 0x3b5
55556 #define GDK_lcedilla 0x3b6
55557 #define GDK_emacron 0x3ba
55558 #define GDK_gcedilla 0x3bb
55559 #define GDK_tslash 0x3bc
55560 #define GDK_ENG 0x3bd
55561 #define GDK_eng 0x3bf
55562 #define GDK_Amacron 0x3c0
55563 #define GDK_Iogonek 0x3c7
55564 #define GDK_Eabovedot 0x3cc
55565 #define GDK_Imacron 0x3cf
55566 #define GDK_Ncedilla 0x3d1
55567 #define GDK_Omacron 0x3d2
55568 #define GDK_Kcedilla 0x3d3
55569 #define GDK_Uogonek 0x3d9
55570 #define GDK_Utilde 0x3dd
55571 #define GDK_Umacron 0x3de
55572 #define GDK_amacron 0x3e0
55573 #define GDK_iogonek 0x3e7
55574 #define GDK_eabovedot 0x3ec
55575 #define GDK_imacron 0x3ef
55576 #define GDK_ncedilla 0x3f1
55577 #define GDK_omacron 0x3f2
55578 #define GDK_kcedilla 0x3f3
55579 #define GDK_uogonek 0x3f9
55580 #define GDK_utilde 0x3fd
55581 #define GDK_umacron 0x3fe
55582 #define GDK_OE 0x13bc
55583 #define GDK_oe 0x13bd
55584 #define GDK_Ydiaeresis 0x13be
55585 #define GDK_overline 0x47e
55586 #define GDK_kana_fullstop 0x4a1
55587 #define GDK_kana_openingbracket 0x4a2
55588 #define GDK_kana_closingbracket 0x4a3
55589 #define GDK_kana_comma 0x4a4
55590 #define GDK_kana_conjunctive 0x4a5
55591 #define GDK_kana_middledot 0x4a5
55592 #define GDK_kana_WO 0x4a6
55593 #define GDK_kana_a 0x4a7
55594 #define GDK_kana_i 0x4a8
55595 #define GDK_kana_u 0x4a9
55596 #define GDK_kana_e 0x4aa
55597 #define GDK_kana_o 0x4ab
55598 #define GDK_kana_ya 0x4ac
55599 #define GDK_kana_yu 0x4ad
55600 #define GDK_kana_yo 0x4ae
55601 #define GDK_kana_tsu 0x4af
55602 #define GDK_kana_tu 0x4af
55603 #define GDK_prolongedsound 0x4b0
55604 #define GDK_kana_A 0x4b1
55605 #define GDK_kana_I 0x4b2
55606 #define GDK_kana_U 0x4b3
55607 #define GDK_kana_E 0x4b4
55608 #define GDK_kana_O 0x4b5
55609 #define GDK_kana_KA 0x4b6
55610 #define GDK_kana_KI 0x4b7
55611 #define GDK_kana_KU 0x4b8
55612 #define GDK_kana_KE 0x4b9
55613 #define GDK_kana_KO 0x4ba
55614 #define GDK_kana_SA 0x4bb
55615 #define GDK_kana_SHI 0x4bc
55616 #define GDK_kana_SU 0x4bd
55617 #define GDK_kana_SE 0x4be
55618 #define GDK_kana_SO 0x4bf
55619 #define GDK_kana_TA 0x4c0
55620 #define GDK_kana_CHI 0x4c1
55621 #define GDK_kana_TI 0x4c1
55622 #define GDK_kana_TSU 0x4c2
55623 #define GDK_kana_TU 0x4c2
55624 #define GDK_kana_TE 0x4c3
55625 #define GDK_kana_TO 0x4c4
55626 #define GDK_kana_NA 0x4c5
55627 #define GDK_kana_NI 0x4c6
55628 #define GDK_kana_NU 0x4c7
55629 #define GDK_kana_NE 0x4c8
55630 #define GDK_kana_NO 0x4c9
55631 #define GDK_kana_HA 0x4ca
55632 #define GDK_kana_HI 0x4cb
55633 #define GDK_kana_FU 0x4cc
55634 #define GDK_kana_HU 0x4cc
55635 #define GDK_kana_HE 0x4cd
55636 #define GDK_kana_HO 0x4ce
55637 #define GDK_kana_MA 0x4cf
55638 #define GDK_kana_MI 0x4d0
55639 #define GDK_kana_MU 0x4d1
55640 #define GDK_kana_ME 0x4d2
55641 #define GDK_kana_MO 0x4d3
55642 #define GDK_kana_YA 0x4d4
55643 #define GDK_kana_YU 0x4d5
55644 #define GDK_kana_YO 0x4d6
55645 #define GDK_kana_RA 0x4d7
55646 #define GDK_kana_RI 0x4d8
55647 #define GDK_kana_RU 0x4d9
55648 #define GDK_kana_RE 0x4da
55649 #define GDK_kana_RO 0x4db
55650 #define GDK_kana_WA 0x4dc
55651 #define GDK_kana_N 0x4dd
55652 #define GDK_voicedsound 0x4de
55653 #define GDK_semivoicedsound 0x4df
55654 #define GDK_kana_switch 0xFF7E
55655 #define GDK_Arabic_comma 0x5ac
55656 #define GDK_Arabic_semicolon 0x5bb
55657 #define GDK_Arabic_question_mark 0x5bf
55658 #define GDK_Arabic_hamza 0x5c1
55659 #define GDK_Arabic_maddaonalef 0x5c2
55660 #define GDK_Arabic_hamzaonalef 0x5c3
55661 #define GDK_Arabic_hamzaonwaw 0x5c4
55662 #define GDK_Arabic_hamzaunderalef 0x5c5
55663 #define GDK_Arabic_hamzaonyeh 0x5c6
55664 #define GDK_Arabic_alef 0x5c7
55665 #define GDK_Arabic_beh 0x5c8
55666 #define GDK_Arabic_tehmarbuta 0x5c9
55667 #define GDK_Arabic_teh 0x5ca
55668 #define GDK_Arabic_theh 0x5cb
55669 #define GDK_Arabic_jeem 0x5cc
55670 #define GDK_Arabic_hah 0x5cd
55671 #define GDK_Arabic_khah 0x5ce
55672 #define GDK_Arabic_dal 0x5cf
55673 #define GDK_Arabic_thal 0x5d0
55674 #define GDK_Arabic_ra 0x5d1
55675 #define GDK_Arabic_zain 0x5d2
55676 #define GDK_Arabic_seen 0x5d3
55677 #define GDK_Arabic_sheen 0x5d4
55678 #define GDK_Arabic_sad 0x5d5
55679 #define GDK_Arabic_dad 0x5d6
55680 #define GDK_Arabic_tah 0x5d7
55681 #define GDK_Arabic_zah 0x5d8
55682 #define GDK_Arabic_ain 0x5d9
55683 #define GDK_Arabic_ghain 0x5da
55684 #define GDK_Arabic_tatweel 0x5e0
55685 #define GDK_Arabic_feh 0x5e1
55686 #define GDK_Arabic_qaf 0x5e2
55687 #define GDK_Arabic_kaf 0x5e3
55688 #define GDK_Arabic_lam 0x5e4
55689 #define GDK_Arabic_meem 0x5e5
55690 #define GDK_Arabic_noon 0x5e6
55691 #define GDK_Arabic_ha 0x5e7
55692 #define GDK_Arabic_heh 0x5e7
55693 #define GDK_Arabic_waw 0x5e8
55694 #define GDK_Arabic_alefmaksura 0x5e9
55695 #define GDK_Arabic_yeh 0x5ea
55696 #define GDK_Arabic_fathatan 0x5eb
55697 #define GDK_Arabic_dammatan 0x5ec
55698 #define GDK_Arabic_kasratan 0x5ed
55699 #define GDK_Arabic_fatha 0x5ee
55700 #define GDK_Arabic_damma 0x5ef
55701 #define GDK_Arabic_kasra 0x5f0
55702 #define GDK_Arabic_shadda 0x5f1
55703 #define GDK_Arabic_sukun 0x5f2
55704 #define GDK_Arabic_switch 0xFF7E
55705 #define GDK_Serbian_dje 0x6a1
55706 #define GDK_Macedonia_gje 0x6a2
55707 #define GDK_Cyrillic_io 0x6a3
55708 #define GDK_Ukrainian_ie 0x6a4
55709 #define GDK_Ukranian_je 0x6a4
55710 #define GDK_Macedonia_dse 0x6a5
55711 #define GDK_Ukrainian_i 0x6a6
55712 #define GDK_Ukranian_i 0x6a6
55713 #define GDK_Ukrainian_yi 0x6a7
55714 #define GDK_Ukranian_yi 0x6a7
55715 #define GDK_Cyrillic_je 0x6a8
55716 #define GDK_Serbian_je 0x6a8
55717 #define GDK_Cyrillic_lje 0x6a9
55718 #define GDK_Serbian_lje 0x6a9
55719 #define GDK_Cyrillic_nje 0x6aa
55720 #define GDK_Serbian_nje 0x6aa
55721 #define GDK_Serbian_tshe 0x6ab
55722 #define GDK_Macedonia_kje 0x6ac
55723 #define GDK_Ukrainian_ghe_with_upturn 0x6ad
55724 #define GDK_Byelorussian_shortu 0x6ae
55725 #define GDK_Cyrillic_dzhe 0x6af
55726 #define GDK_Serbian_dze 0x6af
55727 #define GDK_numerosign 0x6b0
55728 #define GDK_Serbian_DJE 0x6b1
55729 #define GDK_Macedonia_GJE 0x6b2
55730 #define GDK_Cyrillic_IO 0x6b3
55731 #define GDK_Ukrainian_IE 0x6b4
55732 #define GDK_Ukranian_JE 0x6b4
55733 #define GDK_Macedonia_DSE 0x6b5
55734 #define GDK_Ukrainian_I 0x6b6
55735 #define GDK_Ukranian_I 0x6b6
55736 #define GDK_Ukrainian_YI 0x6b7
55737 #define GDK_Ukranian_YI 0x6b7
55738 #define GDK_Cyrillic_JE 0x6b8
55739 #define GDK_Serbian_JE 0x6b8
55740 #define GDK_Cyrillic_LJE 0x6b9
55741 #define GDK_Serbian_LJE 0x6b9
55742 #define GDK_Cyrillic_NJE 0x6ba
55743 #define GDK_Serbian_NJE 0x6ba
55744 #define GDK_Serbian_TSHE 0x6bb
55745 #define GDK_Macedonia_KJE 0x6bc
55746 #define GDK_Ukrainian_GHE_WITH_UPTURN 0x6bd
55747 #define GDK_Byelorussian_SHORTU 0x6be
55748 #define GDK_Cyrillic_DZHE 0x6bf
55749 #define GDK_Serbian_DZE 0x6bf
55750 #define GDK_Cyrillic_yu 0x6c0
55751 #define GDK_Cyrillic_a 0x6c1
55752 #define GDK_Cyrillic_be 0x6c2
55753 #define GDK_Cyrillic_tse 0x6c3
55754 #define GDK_Cyrillic_de 0x6c4
55755 #define GDK_Cyrillic_ie 0x6c5
55756 #define GDK_Cyrillic_ef 0x6c6
55757 #define GDK_Cyrillic_ghe 0x6c7
55758 #define GDK_Cyrillic_ha 0x6c8
55759 #define GDK_Cyrillic_i 0x6c9
55760 #define GDK_Cyrillic_shorti 0x6ca
55761 #define GDK_Cyrillic_ka 0x6cb
55762 #define GDK_Cyrillic_el 0x6cc
55763 #define GDK_Cyrillic_em 0x6cd
55764 #define GDK_Cyrillic_en 0x6ce
55765 #define GDK_Cyrillic_o 0x6cf
55766 #define GDK_Cyrillic_pe 0x6d0
55767 #define GDK_Cyrillic_ya 0x6d1
55768 #define GDK_Cyrillic_er 0x6d2
55769 #define GDK_Cyrillic_es 0x6d3
55770 #define GDK_Cyrillic_te 0x6d4
55771 #define GDK_Cyrillic_u 0x6d5
55772 #define GDK_Cyrillic_zhe 0x6d6
55773 #define GDK_Cyrillic_ve 0x6d7
55774 #define GDK_Cyrillic_softsign 0x6d8
55775 #define GDK_Cyrillic_yeru 0x6d9
55776 #define GDK_Cyrillic_ze 0x6da
55777 #define GDK_Cyrillic_sha 0x6db
55778 #define GDK_Cyrillic_e 0x6dc
55779 #define GDK_Cyrillic_shcha 0x6dd
55780 #define GDK_Cyrillic_che 0x6de
55781 #define GDK_Cyrillic_hardsign 0x6df
55782 #define GDK_Cyrillic_YU 0x6e0
55783 #define GDK_Cyrillic_A 0x6e1
55784 #define GDK_Cyrillic_BE 0x6e2
55785 #define GDK_Cyrillic_TSE 0x6e3
55786 #define GDK_Cyrillic_DE 0x6e4
55787 #define GDK_Cyrillic_IE 0x6e5
55788 #define GDK_Cyrillic_EF 0x6e6
55789 #define GDK_Cyrillic_GHE 0x6e7
55790 #define GDK_Cyrillic_HA 0x6e8
55791 #define GDK_Cyrillic_I 0x6e9
55792 #define GDK_Cyrillic_SHORTI 0x6ea
55793 #define GDK_Cyrillic_KA 0x6eb
55794 #define GDK_Cyrillic_EL 0x6ec
55795 #define GDK_Cyrillic_EM 0x6ed
55796 #define GDK_Cyrillic_EN 0x6ee
55797 #define GDK_Cyrillic_O 0x6ef
55798 #define GDK_Cyrillic_PE 0x6f0
55799 #define GDK_Cyrillic_YA 0x6f1
55800 #define GDK_Cyrillic_ER 0x6f2
55801 #define GDK_Cyrillic_ES 0x6f3
55802 #define GDK_Cyrillic_TE 0x6f4
55803 #define GDK_Cyrillic_U 0x6f5
55804 #define GDK_Cyrillic_ZHE 0x6f6
55805 #define GDK_Cyrillic_VE 0x6f7
55806 #define GDK_Cyrillic_SOFTSIGN 0x6f8
55807 #define GDK_Cyrillic_YERU 0x6f9
55808 #define GDK_Cyrillic_ZE 0x6fa
55809 #define GDK_Cyrillic_SHA 0x6fb
55810 #define GDK_Cyrillic_E 0x6fc
55811 #define GDK_Cyrillic_SHCHA 0x6fd
55812 #define GDK_Cyrillic_CHE 0x6fe
55813 #define GDK_Cyrillic_HARDSIGN 0x6ff
55814 #define GDK_Greek_ALPHAaccent 0x7a1
55815 #define GDK_Greek_EPSILONaccent 0x7a2
55816 #define GDK_Greek_ETAaccent 0x7a3
55817 #define GDK_Greek_IOTAaccent 0x7a4
55818 #define GDK_Greek_IOTAdieresis 0x7a5
55819 #define GDK_Greek_IOTAdiaeresis GDK_Greek_IOTAdieresis
55820 #define GDK_Greek_OMICRONaccent 0x7a7
55821 #define GDK_Greek_UPSILONaccent 0x7a8
55822 #define GDK_Greek_UPSILONdieresis 0x7a9
55823 #define GDK_Greek_OMEGAaccent 0x7ab
55824 #define GDK_Greek_accentdieresis 0x7ae
55825 #define GDK_Greek_horizbar 0x7af
55826 #define GDK_Greek_alphaaccent 0x7b1
55827 #define GDK_Greek_epsilonaccent 0x7b2
55828 #define GDK_Greek_etaaccent 0x7b3
55829 #define GDK_Greek_iotaaccent 0x7b4
55830 #define GDK_Greek_iotadieresis 0x7b5
55831 #define GDK_Greek_iotaaccentdieresis 0x7b6
55832 #define GDK_Greek_omicronaccent 0x7b7
55833 #define GDK_Greek_upsilonaccent 0x7b8
55834 #define GDK_Greek_upsilondieresis 0x7b9
55835 #define GDK_Greek_upsilonaccentdieresis 0x7ba
55836 #define GDK_Greek_omegaaccent 0x7bb
55837 #define GDK_Greek_ALPHA 0x7c1
55838 #define GDK_Greek_BETA 0x7c2
55839 #define GDK_Greek_GAMMA 0x7c3
55840 #define GDK_Greek_DELTA 0x7c4
55841 #define GDK_Greek_EPSILON 0x7c5
55842 #define GDK_Greek_ZETA 0x7c6
55843 #define GDK_Greek_ETA 0x7c7
55844 #define GDK_Greek_THETA 0x7c8
55845 #define GDK_Greek_IOTA 0x7c9
55846 #define GDK_Greek_KAPPA 0x7ca
55847 #define GDK_Greek_LAMDA 0x7cb
55848 #define GDK_Greek_LAMBDA 0x7cb
55849 #define GDK_Greek_MU 0x7cc
55850 #define GDK_Greek_NU 0x7cd
55851 #define GDK_Greek_XI 0x7ce
55852 #define GDK_Greek_OMICRON 0x7cf
55853 #define GDK_Greek_PI 0x7d0
55854 #define GDK_Greek_RHO 0x7d1
55855 #define GDK_Greek_SIGMA 0x7d2
55856 #define GDK_Greek_TAU 0x7d4
55857 #define GDK_Greek_UPSILON 0x7d5
55858 #define GDK_Greek_PHI 0x7d6
55859 #define GDK_Greek_CHI 0x7d7
55860 #define GDK_Greek_PSI 0x7d8
55861 #define GDK_Greek_OMEGA 0x7d9
55862 #define GDK_Greek_alpha 0x7e1
55863 #define GDK_Greek_beta 0x7e2
55864 #define GDK_Greek_gamma 0x7e3
55865 #define GDK_Greek_delta 0x7e4
55866 #define GDK_Greek_epsilon 0x7e5
55867 #define GDK_Greek_zeta 0x7e6
55868 #define GDK_Greek_eta 0x7e7
55869 #define GDK_Greek_theta 0x7e8
55870 #define GDK_Greek_iota 0x7e9
55871 #define GDK_Greek_kappa 0x7ea
55872 #define GDK_Greek_lamda 0x7eb
55873 #define GDK_Greek_lambda 0x7eb
55874 #define GDK_Greek_mu 0x7ec
55875 #define GDK_Greek_nu 0x7ed
55876 #define GDK_Greek_xi 0x7ee
55877 #define GDK_Greek_omicron 0x7ef
55878 #define GDK_Greek_pi 0x7f0
55879 #define GDK_Greek_rho 0x7f1
55880 #define GDK_Greek_sigma 0x7f2
55881 #define GDK_Greek_finalsmallsigma 0x7f3
55882 #define GDK_Greek_tau 0x7f4
55883 #define GDK_Greek_upsilon 0x7f5
55884 #define GDK_Greek_phi 0x7f6
55885 #define GDK_Greek_chi 0x7f7
55886 #define GDK_Greek_psi 0x7f8
55887 #define GDK_Greek_omega 0x7f9
55888 #define GDK_Greek_switch 0xFF7E
55889 #define GDK_leftradical 0x8a1
55890 #define GDK_topleftradical 0x8a2
55891 #define GDK_horizconnector 0x8a3
55892 #define GDK_topintegral 0x8a4
55893 #define GDK_botintegral 0x8a5
55894 #define GDK_vertconnector 0x8a6
55895 #define GDK_topleftsqbracket 0x8a7
55896 #define GDK_botleftsqbracket 0x8a8
55897 #define GDK_toprightsqbracket 0x8a9
55898 #define GDK_botrightsqbracket 0x8aa
55899 #define GDK_topleftparens 0x8ab
55900 #define GDK_botleftparens 0x8ac
55901 #define GDK_toprightparens 0x8ad
55902 #define GDK_botrightparens 0x8ae
55903 #define GDK_leftmiddlecurlybrace 0x8af
55904 #define GDK_rightmiddlecurlybrace 0x8b0
55905 #define GDK_topleftsummation 0x8b1
55906 #define GDK_botleftsummation 0x8b2
55907 #define GDK_topvertsummationconnector 0x8b3
55908 #define GDK_botvertsummationconnector 0x8b4
55909 #define GDK_toprightsummation 0x8b5
55910 #define GDK_botrightsummation 0x8b6
55911 #define GDK_rightmiddlesummation 0x8b7
55912 #define GDK_lessthanequal 0x8bc
55913 #define GDK_notequal 0x8bd
55914 #define GDK_greaterthanequal 0x8be
55915 #define GDK_integral 0x8bf
55916 #define GDK_therefore 0x8c0
55917 #define GDK_variation 0x8c1
55918 #define GDK_infinity 0x8c2
55919 #define GDK_nabla 0x8c5
55920 #define GDK_approximate 0x8c8
55921 #define GDK_similarequal 0x8c9
55922 #define GDK_ifonlyif 0x8cd
55923 #define GDK_implies 0x8ce
55924 #define GDK_identical 0x8cf
55925 #define GDK_radical 0x8d6
55926 #define GDK_includedin 0x8da
55927 #define GDK_includes 0x8db
55928 #define GDK_intersection 0x8dc
55929 #define GDK_union 0x8dd
55930 #define GDK_logicaland 0x8de
55931 #define GDK_logicalor 0x8df
55932 #define GDK_partialderivative 0x8ef
55933 #define GDK_function 0x8f6
55934 #define GDK_leftarrow 0x8fb
55935 #define GDK_uparrow 0x8fc
55936 #define GDK_rightarrow 0x8fd
55937 #define GDK_downarrow 0x8fe
55938 #define GDK_blank 0x9df
55939 #define GDK_soliddiamond 0x9e0
55940 #define GDK_checkerboard 0x9e1
55941 #define GDK_ht 0x9e2
55942 #define GDK_ff 0x9e3
55943 #define GDK_cr 0x9e4
55944 #define GDK_lf 0x9e5
55945 #define GDK_nl 0x9e8
55946 #define GDK_vt 0x9e9
55947 #define GDK_lowrightcorner 0x9ea
55948 #define GDK_uprightcorner 0x9eb
55949 #define GDK_upleftcorner 0x9ec
55950 #define GDK_lowleftcorner 0x9ed
55951 #define GDK_crossinglines 0x9ee
55952 #define GDK_horizlinescan1 0x9ef
55953 #define GDK_horizlinescan3 0x9f0
55954 #define GDK_horizlinescan5 0x9f1
55955 #define GDK_horizlinescan7 0x9f2
55956 #define GDK_horizlinescan9 0x9f3
55957 #define GDK_leftt 0x9f4
55958 #define GDK_rightt 0x9f5
55959 #define GDK_bott 0x9f6
55960 #define GDK_topt 0x9f7
55961 #define GDK_vertbar 0x9f8
55962 #define GDK_emspace 0xaa1
55963 #define GDK_enspace 0xaa2
55964 #define GDK_em3space 0xaa3
55965 #define GDK_em4space 0xaa4
55966 #define GDK_digitspace 0xaa5
55967 #define GDK_punctspace 0xaa6
55968 #define GDK_thinspace 0xaa7
55969 #define GDK_hairspace 0xaa8
55970 #define GDK_emdash 0xaa9
55971 #define GDK_endash 0xaaa
55972 #define GDK_signifblank 0xaac
55973 #define GDK_ellipsis 0xaae
55974 #define GDK_doubbaselinedot 0xaaf
55975 #define GDK_onethird 0xab0
55976 #define GDK_twothirds 0xab1
55977 #define GDK_onefifth 0xab2
55978 #define GDK_twofifths 0xab3
55979 #define GDK_threefifths 0xab4
55980 #define GDK_fourfifths 0xab5
55981 #define GDK_onesixth 0xab6
55982 #define GDK_fivesixths 0xab7
55983 #define GDK_careof 0xab8
55984 #define GDK_figdash 0xabb
55985 #define GDK_leftanglebracket 0xabc
55986 #define GDK_decimalpoint 0xabd
55987 #define GDK_rightanglebracket 0xabe
55988 #define GDK_marker 0xabf
55989 #define GDK_oneeighth 0xac3
55990 #define GDK_threeeighths 0xac4
55991 #define GDK_fiveeighths 0xac5
55992 #define GDK_seveneighths 0xac6
55993 #define GDK_trademark 0xac9
55994 #define GDK_signaturemark 0xaca
55995 #define GDK_trademarkincircle 0xacb
55996 #define GDK_leftopentriangle 0xacc
55997 #define GDK_rightopentriangle 0xacd
55998 #define GDK_emopencircle 0xace
55999 #define GDK_emopenrectangle 0xacf
56000 #define GDK_leftsinglequotemark 0xad0
56001 #define GDK_rightsinglequotemark 0xad1
56002 #define GDK_leftdoublequotemark 0xad2
56003 #define GDK_rightdoublequotemark 0xad3
56004 #define GDK_prescription 0xad4
56005 #define GDK_minutes 0xad6
56006 #define GDK_seconds 0xad7
56007 #define GDK_latincross 0xad9
56008 #define GDK_hexagram 0xada
56009 #define GDK_filledrectbullet 0xadb
56010 #define GDK_filledlefttribullet 0xadc
56011 #define GDK_filledrighttribullet 0xadd
56012 #define GDK_emfilledcircle 0xade
56013 #define GDK_emfilledrect 0xadf
56014 #define GDK_enopencircbullet 0xae0
56015 #define GDK_enopensquarebullet 0xae1
56016 #define GDK_openrectbullet 0xae2
56017 #define GDK_opentribulletup 0xae3
56018 #define GDK_opentribulletdown 0xae4
56019 #define GDK_openstar 0xae5
56020 #define GDK_enfilledcircbullet 0xae6
56021 #define GDK_enfilledsqbullet 0xae7
56022 #define GDK_filledtribulletup 0xae8
56023 #define GDK_filledtribulletdown 0xae9
56024 #define GDK_leftpointer 0xaea
56025 #define GDK_rightpointer 0xaeb
56026 #define GDK_club 0xaec
56027 #define GDK_diamond 0xaed
56028 #define GDK_heart 0xaee
56029 #define GDK_maltesecross 0xaf0
56030 #define GDK_dagger 0xaf1
56031 #define GDK_doubledagger 0xaf2
56032 #define GDK_checkmark 0xaf3
56033 #define GDK_ballotcross 0xaf4
56034 #define GDK_musicalsharp 0xaf5
56035 #define GDK_musicalflat 0xaf6
56036 #define GDK_malesymbol 0xaf7
56037 #define GDK_femalesymbol 0xaf8
56038 #define GDK_telephone 0xaf9
56039 #define GDK_telephonerecorder 0xafa
56040 #define GDK_phonographcopyright 0xafb
56041 #define GDK_caret 0xafc
56042 #define GDK_singlelowquotemark 0xafd
56043 #define GDK_doublelowquotemark 0xafe
56044 #define GDK_cursor 0xaff
56045 #define GDK_leftcaret 0xba3
56046 #define GDK_rightcaret 0xba6
56047 #define GDK_downcaret 0xba8
56048 #define GDK_upcaret 0xba9
56049 #define GDK_overbar 0xbc0
56050 #define GDK_downtack 0xbc2
56051 #define GDK_upshoe 0xbc3
56052 #define GDK_downstile 0xbc4
56053 #define GDK_underbar 0xbc6
56054 #define GDK_jot 0xbca
56055 #define GDK_quad 0xbcc
56056 #define GDK_uptack 0xbce
56057 #define GDK_circle 0xbcf
56058 #define GDK_upstile 0xbd3
56059 #define GDK_downshoe 0xbd6
56060 #define GDK_rightshoe 0xbd8
56061 #define GDK_leftshoe 0xbda
56062 #define GDK_lefttack 0xbdc
56063 #define GDK_righttack 0xbfc
56064 #define GDK_hebrew_doublelowline 0xcdf
56065 #define GDK_hebrew_aleph 0xce0
56066 #define GDK_hebrew_bet 0xce1
56067 #define GDK_hebrew_beth 0xce1
56068 #define GDK_hebrew_gimel 0xce2
56069 #define GDK_hebrew_gimmel 0xce2
56070 #define GDK_hebrew_dalet 0xce3
56071 #define GDK_hebrew_daleth 0xce3
56072 #define GDK_hebrew_he 0xce4
56073 #define GDK_hebrew_waw 0xce5
56074 #define GDK_hebrew_zain 0xce6
56075 #define GDK_hebrew_zayin 0xce6
56076 #define GDK_hebrew_chet 0xce7
56077 #define GDK_hebrew_het 0xce7
56078 #define GDK_hebrew_tet 0xce8
56079 #define GDK_hebrew_teth 0xce8
56080 #define GDK_hebrew_yod 0xce9
56081 #define GDK_hebrew_finalkaph 0xcea
56082 #define GDK_hebrew_kaph 0xceb
56083 #define GDK_hebrew_lamed 0xcec
56084 #define GDK_hebrew_finalmem 0xced
56085 #define GDK_hebrew_mem 0xcee
56086 #define GDK_hebrew_finalnun 0xcef
56087 #define GDK_hebrew_nun 0xcf0
56088 #define GDK_hebrew_samech 0xcf1
56089 #define GDK_hebrew_samekh 0xcf1
56090 #define GDK_hebrew_ayin 0xcf2
56091 #define GDK_hebrew_finalpe 0xcf3
56092 #define GDK_hebrew_pe 0xcf4
56093 #define GDK_hebrew_finalzade 0xcf5
56094 #define GDK_hebrew_finalzadi 0xcf5
56095 #define GDK_hebrew_zade 0xcf6
56096 #define GDK_hebrew_zadi 0xcf6
56097 #define GDK_hebrew_qoph 0xcf7
56098 #define GDK_hebrew_kuf 0xcf7
56099 #define GDK_hebrew_resh 0xcf8
56100 #define GDK_hebrew_shin 0xcf9
56101 #define GDK_hebrew_taw 0xcfa
56102 #define GDK_hebrew_taf 0xcfa
56103 #define GDK_Hebrew_switch 0xFF7E
56104 #define GDK_Thai_kokai 0xda1
56105 #define GDK_Thai_khokhai 0xda2
56106 #define GDK_Thai_khokhuat 0xda3
56107 #define GDK_Thai_khokhwai 0xda4
56108 #define GDK_Thai_khokhon 0xda5
56109 #define GDK_Thai_khorakhang 0xda6
56110 #define GDK_Thai_ngongu 0xda7
56111 #define GDK_Thai_chochan 0xda8
56112 #define GDK_Thai_choching 0xda9
56113 #define GDK_Thai_chochang 0xdaa
56114 #define GDK_Thai_soso 0xdab
56115 #define GDK_Thai_chochoe 0xdac
56116 #define GDK_Thai_yoying 0xdad
56117 #define GDK_Thai_dochada 0xdae
56118 #define GDK_Thai_topatak 0xdaf
56119 #define GDK_Thai_thothan 0xdb0
56120 #define GDK_Thai_thonangmontho 0xdb1
56121 #define GDK_Thai_thophuthao 0xdb2
56122 #define GDK_Thai_nonen 0xdb3
56123 #define GDK_Thai_dodek 0xdb4
56124 #define GDK_Thai_totao 0xdb5
56125 #define GDK_Thai_thothung 0xdb6
56126 #define GDK_Thai_thothahan 0xdb7
56127 #define GDK_Thai_thothong 0xdb8
56128 #define GDK_Thai_nonu 0xdb9
56129 #define GDK_Thai_bobaimai 0xdba
56130 #define GDK_Thai_popla 0xdbb
56131 #define GDK_Thai_phophung 0xdbc
56132 #define GDK_Thai_fofa 0xdbd
56133 #define GDK_Thai_phophan 0xdbe
56134 #define GDK_Thai_fofan 0xdbf
56135 #define GDK_Thai_phosamphao 0xdc0
56136 #define GDK_Thai_moma 0xdc1
56137 #define GDK_Thai_yoyak 0xdc2
56138 #define GDK_Thai_rorua 0xdc3
56139 #define GDK_Thai_ru 0xdc4
56140 #define GDK_Thai_loling 0xdc5
56141 #define GDK_Thai_lu 0xdc6
56142 #define GDK_Thai_wowaen 0xdc7
56143 #define GDK_Thai_sosala 0xdc8
56144 #define GDK_Thai_sorusi 0xdc9
56145 #define GDK_Thai_sosua 0xdca
56146 #define GDK_Thai_hohip 0xdcb
56147 #define GDK_Thai_lochula 0xdcc
56148 #define GDK_Thai_oang 0xdcd
56149 #define GDK_Thai_honokhuk 0xdce
56150 #define GDK_Thai_paiyannoi 0xdcf
56151 #define GDK_Thai_saraa 0xdd0
56152 #define GDK_Thai_maihanakat 0xdd1
56153 #define GDK_Thai_saraaa 0xdd2
56154 #define GDK_Thai_saraam 0xdd3
56155 #define GDK_Thai_sarai 0xdd4
56156 #define GDK_Thai_saraii 0xdd5
56157 #define GDK_Thai_saraue 0xdd6
56158 #define GDK_Thai_sarauee 0xdd7
56159 #define GDK_Thai_sarau 0xdd8
56160 #define GDK_Thai_sarauu 0xdd9
56161 #define GDK_Thai_phinthu 0xdda
56162 #define GDK_Thai_maihanakat_maitho 0xdde
56163 #define GDK_Thai_baht 0xddf
56164 #define GDK_Thai_sarae 0xde0
56165 #define GDK_Thai_saraae 0xde1
56166 #define GDK_Thai_sarao 0xde2
56167 #define GDK_Thai_saraaimaimuan 0xde3
56168 #define GDK_Thai_saraaimaimalai 0xde4
56169 #define GDK_Thai_lakkhangyao 0xde5
56170 #define GDK_Thai_maiyamok 0xde6
56171 #define GDK_Thai_maitaikhu 0xde7
56172 #define GDK_Thai_maiek 0xde8
56173 #define GDK_Thai_maitho 0xde9
56174 #define GDK_Thai_maitri 0xdea
56175 #define GDK_Thai_maichattawa 0xdeb
56176 #define GDK_Thai_thanthakhat 0xdec
56177 #define GDK_Thai_nikhahit 0xded
56178 #define GDK_Thai_leksun 0xdf0
56179 #define GDK_Thai_leknung 0xdf1
56180 #define GDK_Thai_leksong 0xdf2
56181 #define GDK_Thai_leksam 0xdf3
56182 #define GDK_Thai_leksi 0xdf4
56183 #define GDK_Thai_lekha 0xdf5
56184 #define GDK_Thai_lekhok 0xdf6
56185 #define GDK_Thai_lekchet 0xdf7
56186 #define GDK_Thai_lekpaet 0xdf8
56187 #define GDK_Thai_lekkao 0xdf9
56188 #define GDK_Hangul 0xff31
56189 #define GDK_Hangul_Start 0xff32
56190 #define GDK_Hangul_End 0xff33
56191 #define GDK_Hangul_Hanja 0xff34
56192 #define GDK_Hangul_Jamo 0xff35
56193 #define GDK_Hangul_Romaja 0xff36
56194 #define GDK_Hangul_Codeinput 0xff37
56195 #define GDK_Hangul_Jeonja 0xff38
56196 #define GDK_Hangul_Banja 0xff39
56197 #define GDK_Hangul_PreHanja 0xff3a
56198 #define GDK_Hangul_PostHanja 0xff3b
56199 #define GDK_Hangul_SingleCandidate 0xff3c
56200 #define GDK_Hangul_MultipleCandidate 0xff3d
56201 #define GDK_Hangul_PreviousCandidate 0xff3e
56202 #define GDK_Hangul_Special 0xff3f
56203 #define GDK_Hangul_switch 0xFF7E
56204 #define GDK_Hangul_Kiyeog 0xea1
56205 #define GDK_Hangul_SsangKiyeog 0xea2
56206 #define GDK_Hangul_KiyeogSios 0xea3
56207 #define GDK_Hangul_Nieun 0xea4
56208 #define GDK_Hangul_NieunJieuj 0xea5
56209 #define GDK_Hangul_NieunHieuh 0xea6
56210 #define GDK_Hangul_Dikeud 0xea7
56211 #define GDK_Hangul_SsangDikeud 0xea8
56212 #define GDK_Hangul_Rieul 0xea9
56213 #define GDK_Hangul_RieulKiyeog 0xeaa
56214 #define GDK_Hangul_RieulMieum 0xeab
56215 #define GDK_Hangul_RieulPieub 0xeac
56216 #define GDK_Hangul_RieulSios 0xead
56217 #define GDK_Hangul_RieulTieut 0xeae
56218 #define GDK_Hangul_RieulPhieuf 0xeaf
56219 #define GDK_Hangul_RieulHieuh 0xeb0
56220 #define GDK_Hangul_Mieum 0xeb1
56221 #define GDK_Hangul_Pieub 0xeb2
56222 #define GDK_Hangul_SsangPieub 0xeb3
56223 #define GDK_Hangul_PieubSios 0xeb4
56224 #define GDK_Hangul_Sios 0xeb5
56225 #define GDK_Hangul_SsangSios 0xeb6
56226 #define GDK_Hangul_Ieung 0xeb7
56227 #define GDK_Hangul_Jieuj 0xeb8
56228 #define GDK_Hangul_SsangJieuj 0xeb9
56229 #define GDK_Hangul_Cieuc 0xeba
56230 #define GDK_Hangul_Khieuq 0xebb
56231 #define GDK_Hangul_Tieut 0xebc
56232 #define GDK_Hangul_Phieuf 0xebd
56233 #define GDK_Hangul_Hieuh 0xebe
56234 #define GDK_Hangul_A 0xebf
56235 #define GDK_Hangul_AE 0xec0
56236 #define GDK_Hangul_YA 0xec1
56237 #define GDK_Hangul_YAE 0xec2
56238 #define GDK_Hangul_EO 0xec3
56239 #define GDK_Hangul_E 0xec4
56240 #define GDK_Hangul_YEO 0xec5
56241 #define GDK_Hangul_YE 0xec6
56242 #define GDK_Hangul_O 0xec7
56243 #define GDK_Hangul_WA 0xec8
56244 #define GDK_Hangul_WAE 0xec9
56245 #define GDK_Hangul_OE 0xeca
56246 #define GDK_Hangul_YO 0xecb
56247 #define GDK_Hangul_U 0xecc
56248 #define GDK_Hangul_WEO 0xecd
56249 #define GDK_Hangul_WE 0xece
56250 #define GDK_Hangul_WI 0xecf
56251 #define GDK_Hangul_YU 0xed0
56252 #define GDK_Hangul_EU 0xed1
56253 #define GDK_Hangul_YI 0xed2
56254 #define GDK_Hangul_I 0xed3
56255 #define GDK_Hangul_J_Kiyeog 0xed4
56256 #define GDK_Hangul_J_SsangKiyeog 0xed5
56257 #define GDK_Hangul_J_KiyeogSios 0xed6
56258 #define GDK_Hangul_J_Nieun 0xed7
56259 #define GDK_Hangul_J_NieunJieuj 0xed8
56260 #define GDK_Hangul_J_NieunHieuh 0xed9
56261 #define GDK_Hangul_J_Dikeud 0xeda
56262 #define GDK_Hangul_J_Rieul 0xedb
56263 #define GDK_Hangul_J_RieulKiyeog 0xedc
56264 #define GDK_Hangul_J_RieulMieum 0xedd
56265 #define GDK_Hangul_J_RieulPieub 0xede
56266 #define GDK_Hangul_J_RieulSios 0xedf
56267 #define GDK_Hangul_J_RieulTieut 0xee0
56268 #define GDK_Hangul_J_RieulPhieuf 0xee1
56269 #define GDK_Hangul_J_RieulHieuh 0xee2
56270 #define GDK_Hangul_J_Mieum 0xee3
56271 #define GDK_Hangul_J_Pieub 0xee4
56272 #define GDK_Hangul_J_PieubSios 0xee5
56273 #define GDK_Hangul_J_Sios 0xee6
56274 #define GDK_Hangul_J_SsangSios 0xee7
56275 #define GDK_Hangul_J_Ieung 0xee8
56276 #define GDK_Hangul_J_Jieuj 0xee9
56277 #define GDK_Hangul_J_Cieuc 0xeea
56278 #define GDK_Hangul_J_Khieuq 0xeeb
56279 #define GDK_Hangul_J_Tieut 0xeec
56280 #define GDK_Hangul_J_Phieuf 0xeed
56281 #define GDK_Hangul_J_Hieuh 0xeee
56282 #define GDK_Hangul_RieulYeorinHieuh 0xeef
56283 #define GDK_Hangul_SunkyeongeumMieum 0xef0
56284 #define GDK_Hangul_SunkyeongeumPieub 0xef1
56285 #define GDK_Hangul_PanSios 0xef2
56286 #define GDK_Hangul_KkogjiDalrinIeung 0xef3
56287 #define GDK_Hangul_SunkyeongeumPhieuf 0xef4
56288 #define GDK_Hangul_YeorinHieuh 0xef5
56289 #define GDK_Hangul_AraeA 0xef6
56290 #define GDK_Hangul_AraeAE 0xef7
56291 #define GDK_Hangul_J_PanSios 0xef8
56292 #define GDK_Hangul_J_KkogjiDalrinIeung 0xef9
56293 #define GDK_Hangul_J_YeorinHieuh 0xefa
56294 #define GDK_Korean_Won 0xeff
56295 #define GDK_EcuSign 0x20a0
56296 #define GDK_ColonSign 0x20a1
56297 #define GDK_CruzeiroSign 0x20a2
56298 #define GDK_FFrancSign 0x20a3
56299 #define GDK_LiraSign 0x20a4
56300 #define GDK_MillSign 0x20a5
56301 #define GDK_NairaSign 0x20a6
56302 #define GDK_PesetaSign 0x20a7
56303 #define GDK_RupeeSign 0x20a8
56304 #define GDK_WonSign 0x20a9
56305 #define GDK_NewSheqelSign 0x20aa
56306 #define GDK_DongSign 0x20ab
56307 #define GDK_EuroSign 0x20ac
56310 # 1 "gconf_interface.h" 1
56315 GtkWidget *create_main_wnd (void);
56317 # 1 "gconf_support.h" 1
56323 # 1 "../../config.h" 1
56327 #define _GNU_SOURCE 1
56333 #define CURSES_LOC <ncurses.h>
56339 #define DATADIR "/usr/share/GNUnet/"
56340 # 26 "../../config.h"
56341 #define HAVE_ARGZ_APPEND 1
56344 #define HAVE_ARGZ_CREATE_SEP 1
56347 #define HAVE_ARGZ_H 1
56350 #define HAVE_ARGZ_INSERT 1
56353 #define HAVE_ARGZ_NEXT 1
56356 #define HAVE_ARGZ_STRINGIFY 1
56359 #define HAVE_ARPA_INET_H 1
56362 #define HAVE_ASSERT_H 1
56365 #define HAVE_ATOLL 1
56366 # 59 "../../config.h"
56367 #define HAVE_CLOSEDIR 1
56370 #define HAVE_CTYPE_H 1
56373 #define HAVE_CURSES 1
56381 #define HAVE_DIRENT_H 1
56382 # 82 "../../config.h"
56383 #define HAVE_DLERROR 1
56386 #define HAVE_DLFCN_H 1
56387 # 94 "../../config.h"
56388 #define HAVE_DUP2 1
56394 #define HAVE_ERRNO_H 1
56397 #define HAVE_ERROR_T 1
56400 #define HAVE_EXTRACTOR_H 1
56403 #define HAVE_FCNTL_H 1
56406 #define HAVE_FDATASYNC 1
56409 #define HAVE_FLOOR 1
56412 #define HAVE_FORK 1
56415 #define HAVE_FSEEKO 1
56418 #define HAVE_FTRUNCATE 1
56421 #define HAVE_GETCWD 1
56424 #define HAVE_GETHOSTBYNAME 1
56427 #define HAVE_GETHOSTNAME 1
56430 #define HAVE_GETLOADAVG 1
56433 #define HAVE_GETRUSAGE 1
56439 #define HAVE_GETTIMEOFDAY 1
56442 #define HAVE_GMP_H 1
56445 #define HAVE_GMTIME 1
56448 #define HAVE_GMTIME_R 1
56452 # 166 "../../config.h"
56453 #define HAVE_INTTYPES_H 1
56454 # 175 "../../config.h"
56455 #define HAVE_LANGINFO_H 1
56458 #define HAVE_LIBDL 1
56461 #define HAVE_LIBGMP 1
56467 #define HAVE_LIBINTL_H 1
56468 # 196 "../../config.h"
56469 #define HAVE_LIBM 1
56472 #define HAVE_LIBNCURSES 1
56475 #define HAVE_LIBNSL 1
56476 # 214 "../../config.h"
56477 #define HAVE_LIBZ 1
56480 #define HAVE_LIMITS_H 1
56483 #define HAVE_LOCALE_H 1
56489 #define HAVE_MALLOC_H 1
56492 #define HAVE_MATH_H 1
56495 #define HAVE_MEMCPY 1
56498 #define HAVE_MEMMOVE 1
56501 #define HAVE_MEMORY_H 1
56504 #define HAVE_MEMSET 1
56507 #define HAVE_MKDIR 1
56510 #define HAVE_MKFIFO 1
56513 #define HAVE_MKTIME 1
56516 #define HAVE_MYSQL_MYSQL_H 1
56522 #define HAVE_NETDB_H 1
56525 #define HAVE_NETINET_IN_H 1
56531 #define HAVE_OFF_T 1
56534 #define HAVE_OPENDIR 1
56537 #define HAVE_PRELOADED_SYMBOLS 1
56540 #define HAVE_PTHREAD_H 1
56543 #define HAVE_RAND 1
56546 #define HAVE_READDIR 1
56552 #define HAVE_RMDIR 1
56555 #define HAVE_SELECT 1
56558 #define HAVE_SETLOCALE 1
56564 #define HAVE_SIGSET_T 1
56567 #define HAVE_SIZE_T 1
56570 #define HAVE_SOCKET 1
56576 #define HAVE_STAT64 1
56583 #define HAVE_STDINT_H 1
56586 #define HAVE_STDIO_H 1
56589 #define HAVE_STDLIB_H 1
56592 #define HAVE_STRCASECMP 1
56595 #define HAVE_STRCHR 1
56598 #define HAVE_STRCMP 1
56601 #define HAVE_STRDUP 1
56604 #define HAVE_STRERROR 1
56607 #define HAVE_STRFTIME 1
56610 #define HAVE_STRINGS_H 1
56613 #define HAVE_STRING_H 1
56614 # 359 "../../config.h"
56615 #define HAVE_STRNCASECMP 1
56618 #define HAVE_STRRCHR 1
56621 #define HAVE_STRSTR 1
56624 #define HAVE_STRTOL 1
56625 # 378 "../../config.h"
56626 #define HAVE_SYS_FILE_H 1
56629 #define HAVE_SYS_IOCTL_H 1
56632 #define HAVE_SYS_MOUNT_H 1
56639 #define HAVE_SYS_PARAM_H 1
56642 #define HAVE_SYS_SELECT_H 1
56645 #define HAVE_SYS_SOCKET_H 1
56648 #define HAVE_SYS_STATVFS_H 1
56651 #define HAVE_SYS_STAT_H 1
56654 #define HAVE_SYS_SYSINFO_H 1
56657 #define HAVE_SYS_TIME_H 1
56660 #define HAVE_SYS_TYPES_H 1
56663 #define HAVE_SYS_VFS_H 1
56666 #define HAVE_SYS_WAIT_H 1
56669 #define HAVE_UNAME 1
56672 #define HAVE_UNISTD_H 1
56675 #define HAVE_VFORK 1
56681 #define HAVE_VPRINTF 1
56684 #define HAVE_WORKING_FORK 1
56687 #define HAVE_WORKING_VFORK 1
56693 #define LOCALEDIR "/usr/share/locale/"
56697 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
56704 #define LTDL_OBJDIR ".libs/"
56708 #define LTDL_SHLIBPATH_VAR "LD_LIBRARY_PATH"
56711 #define LTDL_SHLIB_EXT ".so"
56714 #define LTDL_SYSSEARCHPATH "/lib:/usr/lib:/usr/local/lib://usr//lib/opengl/xorg-x11/lib:/usr/i686-pc-linux-gnu/lib:/usr/lib/gcc/i686-pc-linux-gnu/3.4.6:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6:/usr/lib/gcc/i686-pc-linux-gnu/4.1.1:/usr/lib/nspr:/usr/lib/nss:/usr/lib:/usr/lib/openmotif-2.2:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/native_threads/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/client/:/opt/blackdown-jdk-1.4.2.03/jre/lib/i686/server/:/usr/lib/qt4:/usr/kde/3.5/lib:/usr/qt/3/lib:/usr/kde/3.4/lib:/usr/kde/3.3/lib:/usr/games/lib:/usr/lib/jahshaka:/usr/lib/fltk-1.1:/usr/lib/octave-2.1.72"
56715 # 487 "../../config.h"
56716 #define PACKAGE "GNUnet"
56719 #define PACKAGE_BUGREPORT "bug-gnunet@gnu.org"
56722 #define PACKAGE_NAME "GNUnet"
56725 #define PACKAGE_STRING "GNUnet 0.7.0d"
56728 #define PACKAGE_TARNAME "gnunet"
56731 #define PACKAGE_VERSION "0.7.0d"
56734 #define RETSIGTYPE void
56737 #define SELECT_TYPE_ARG1 int
56740 #define SELECT_TYPE_ARG234 (fd_set *)
56743 #define SELECT_TYPE_ARG5 (struct timeval *)
56744 # 523 "../../config.h"
56745 #define STDC_HEADERS 1
56748 #define TIME_WITH_SYS_TIME 1
56757 #define VERSION "0.7.0d"
56763 #define _FILE_OFFSET_BITS 64
56764 # 7 "gconf_support.h" 2
56765 # 15 "gconf_support.h"
56766 # 1 "/usr/include/libintl.h" 1 3 4
56767 # 22 "/usr/include/libintl.h" 3 4
56768 #define _LIBINTL_H 1
56774 #define __USE_GNU_GETTEXT 1
56778 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
56786 extern char *((const char *) (__const char *__msgid))
56787 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (1)));
56791 extern char *((const char *) (__const char *__msgid))
56792 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
56793 extern char *__dgettext (__const char *__domainname, __const char *__msgid)
56794 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
56798 extern char *((const char *) (__const char *__msgid))
56800 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
56801 extern char *__dcgettext (__const char *__domainname,
56802 __const char *__msgid, int __category)
56803 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2)));
56808 extern char *((unsigned long int __n) == 1 ? (const char *) (__const char *__msgid1) : (const char *) (__const char *__msgid2))
56810 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (1))) __attribute__ ((__format_arg__ (2)));
56814 extern char *((unsigned long int __n) == 1 ? (const char *) (__const char *__msgid1) : (const char *) (__const char *__msgid2))
56816 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
56820 extern char *((unsigned long int __n) == 1 ? (const char *) (__const char *__msgid1) : (const char *) (__const char *__msgid2))
56823 __attribute__ ((__nothrow__)) __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
56829 extern char * __attribute__ ((__nothrow__));
56833 extern char * __attribute__ ((__nothrow__));
56838 extern char *((const char *) (__const char *__codeset)) __attribute__ ((__nothrow__));
56846 #define __need_NULL
56847 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 1 3 4
56848 # 162 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
56849 #undef __need_ptrdiff_t
56850 # 235 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
56851 #undef __need_size_t
56852 # 344 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
56853 #undef __need_wchar_t
56854 # 397 "/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h" 3 4
56860 #define NULL ((void *)0)
56872 #define offsetof(TYPE,MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
56873 # 102 "/usr/include/libintl.h" 2 3 4
56874 # 110 "/usr/include/libintl.h" 3 4
56875 #define gettext(msgid) dgettext (NULL, msgid)
56877 #define dgettext(domainname,msgid) dcgettext (domainname, msgid, LC_MESSAGES)
56880 #define ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)
56882 #define dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)