/* Code generated from eC source file: GuiApplication.ec */ #if defined(_WIN32) #define __runtimePlatform 1 #elif defined(__APPLE__) #define __runtimePlatform 3 #else #define __runtimePlatform 2 #endif #if defined(__GNUC__) || defined(__clang__) #if defined(__clang__) && defined(__WIN32__) #define int64 long long #define uint64 unsigned long long #if defined(_WIN64) #define ssize_t long long #else #define ssize_t long #endif #else typedef long long int64; typedef unsigned long long uint64; #endif #ifndef _WIN32 #define __declspec(x) #endif #elif defined(__TINYC__) #include <stdarg.h> #define __builtin_va_list va_list #define __builtin_va_start va_start #define __builtin_va_end va_end #ifdef _WIN32 #define strcasecmp stricmp #define strncasecmp strnicmp #define __declspec(x) __attribute__((x)) #else #define __declspec(x) #endif typedef long long int64; typedef unsigned long long uint64; #else typedef __int64 int64; typedef unsigned __int64 uint64; #endif #ifdef __BIG_ENDIAN__ #define __ENDIAN_PAD(x) (8 - (x)) #else #define __ENDIAN_PAD(x) 0 #endif #if defined(_WIN32) # if defined(__clang__) && defined(__WIN32__) # define ecere_stdcall __stdcall # define ecere_gcc_struct # elif defined(__GNUC__) || defined(__TINYC__) # define ecere_stdcall __attribute__((__stdcall__)) # define ecere_gcc_struct __attribute__((gcc_struct)) # else # define ecere_stdcall __stdcall # define ecere_gcc_struct # endif #else # define ecere_stdcall # define ecere_gcc_struct #endif #line 31 "/usr/include/bits/types.h" typedef unsigned char __u_char; #line 55 "obj/release.linux/GuiApplication.c" #line 32 "/usr/include/bits/types.h" typedef unsigned short int __u_short; #line 61 "obj/release.linux/GuiApplication.c" #line 33 "/usr/include/bits/types.h" typedef unsigned int __u_int; #line 67 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/bits/types.h" typedef unsigned long int __u_long; #line 73 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/bits/types.h" typedef signed char __int8_t; #line 79 "obj/release.linux/GuiApplication.c" #line 38 "/usr/include/bits/types.h" typedef unsigned char __uint8_t; #line 85 "obj/release.linux/GuiApplication.c" #line 39 "/usr/include/bits/types.h" typedef signed short int __int16_t; #line 91 "obj/release.linux/GuiApplication.c" #line 40 "/usr/include/bits/types.h" typedef unsigned short int __uint16_t; #line 97 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/bits/types.h" typedef signed int __int32_t; #line 103 "obj/release.linux/GuiApplication.c" #line 42 "/usr/include/bits/types.h" typedef unsigned int __uint32_t; #line 109 "obj/release.linux/GuiApplication.c" #line 44 "/usr/include/bits/types.h" typedef signed long int __int64_t; #line 115 "obj/release.linux/GuiApplication.c" #line 45 "/usr/include/bits/types.h" typedef unsigned long int __uint64_t; #line 121 "obj/release.linux/GuiApplication.c" #line 52 "/usr/include/bits/types.h" typedef __int8_t __int_least8_t; #line 127 "obj/release.linux/GuiApplication.c" #line 53 "/usr/include/bits/types.h" typedef __uint8_t __uint_least8_t; #line 133 "obj/release.linux/GuiApplication.c" #line 54 "/usr/include/bits/types.h" typedef __int16_t __int_least16_t; #line 139 "obj/release.linux/GuiApplication.c" #line 55 "/usr/include/bits/types.h" typedef __uint16_t __uint_least16_t; #line 145 "obj/release.linux/GuiApplication.c" #line 56 "/usr/include/bits/types.h" typedef __int32_t __int_least32_t; #line 151 "obj/release.linux/GuiApplication.c" #line 57 "/usr/include/bits/types.h" typedef __uint32_t __uint_least32_t; #line 157 "obj/release.linux/GuiApplication.c" #line 58 "/usr/include/bits/types.h" typedef __int64_t __int_least64_t; #line 163 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/bits/types.h" typedef __uint64_t __uint_least64_t; #line 169 "obj/release.linux/GuiApplication.c" #line 63 "/usr/include/bits/types.h" typedef long int __quad_t; #line 175 "obj/release.linux/GuiApplication.c" #line 64 "/usr/include/bits/types.h" typedef unsigned long int __u_quad_t; #line 181 "obj/release.linux/GuiApplication.c" #line 72 "/usr/include/bits/types.h" typedef long int __intmax_t; #line 187 "obj/release.linux/GuiApplication.c" #line 73 "/usr/include/bits/types.h" typedef unsigned long int __uintmax_t; #line 193 "obj/release.linux/GuiApplication.c" #line 145 "/usr/include/bits/types.h" typedef unsigned long int __dev_t; #line 199 "obj/release.linux/GuiApplication.c" #line 146 "/usr/include/bits/types.h" typedef unsigned int __uid_t; #line 205 "obj/release.linux/GuiApplication.c" #line 147 "/usr/include/bits/types.h" typedef unsigned int __gid_t; #line 211 "obj/release.linux/GuiApplication.c" #line 148 "/usr/include/bits/types.h" typedef unsigned long int __ino_t; #line 217 "obj/release.linux/GuiApplication.c" #line 149 "/usr/include/bits/types.h" typedef unsigned long int __ino64_t; #line 223 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/bits/types.h" typedef unsigned int __mode_t; #line 229 "obj/release.linux/GuiApplication.c" #line 151 "/usr/include/bits/types.h" typedef unsigned long int __nlink_t; #line 235 "obj/release.linux/GuiApplication.c" #line 152 "/usr/include/bits/types.h" typedef long int __off_t; #line 241 "obj/release.linux/GuiApplication.c" #line 153 "/usr/include/bits/types.h" typedef long int __off64_t; #line 247 "obj/release.linux/GuiApplication.c" #line 154 "/usr/include/bits/types.h" typedef int __pid_t; #line 253 "obj/release.linux/GuiApplication.c" #line 155 "/usr/include/bits/types.h" typedef struct { #line 155 "/usr/include/bits/types.h" int __val[2]; #line 263 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __fsid_t; #line 266 "obj/release.linux/GuiApplication.c" #line 156 "/usr/include/bits/types.h" typedef long int __clock_t; #line 272 "obj/release.linux/GuiApplication.c" #line 157 "/usr/include/bits/types.h" typedef unsigned long int __rlim_t; #line 278 "obj/release.linux/GuiApplication.c" #line 158 "/usr/include/bits/types.h" typedef unsigned long int __rlim64_t; #line 284 "obj/release.linux/GuiApplication.c" #line 159 "/usr/include/bits/types.h" typedef unsigned int __id_t; #line 290 "obj/release.linux/GuiApplication.c" #line 160 "/usr/include/bits/types.h" typedef long int __time_t; #line 296 "obj/release.linux/GuiApplication.c" #line 161 "/usr/include/bits/types.h" typedef unsigned int __useconds_t; #line 302 "obj/release.linux/GuiApplication.c" #line 162 "/usr/include/bits/types.h" typedef long int __suseconds_t; #line 308 "obj/release.linux/GuiApplication.c" #line 163 "/usr/include/bits/types.h" typedef long int __suseconds64_t; #line 314 "obj/release.linux/GuiApplication.c" #line 165 "/usr/include/bits/types.h" typedef int __daddr_t; #line 320 "obj/release.linux/GuiApplication.c" #line 166 "/usr/include/bits/types.h" typedef int __key_t; #line 326 "obj/release.linux/GuiApplication.c" #line 169 "/usr/include/bits/types.h" typedef int __clockid_t; #line 332 "obj/release.linux/GuiApplication.c" #line 172 "/usr/include/bits/types.h" typedef void * __timer_t; #line 338 "obj/release.linux/GuiApplication.c" #line 175 "/usr/include/bits/types.h" typedef long int __blksize_t; #line 344 "obj/release.linux/GuiApplication.c" #line 180 "/usr/include/bits/types.h" typedef long int __blkcnt_t; #line 350 "obj/release.linux/GuiApplication.c" #line 181 "/usr/include/bits/types.h" typedef long int __blkcnt64_t; #line 356 "obj/release.linux/GuiApplication.c" #line 184 "/usr/include/bits/types.h" typedef unsigned long int __fsblkcnt_t; #line 362 "obj/release.linux/GuiApplication.c" #line 185 "/usr/include/bits/types.h" typedef unsigned long int __fsblkcnt64_t; #line 368 "obj/release.linux/GuiApplication.c" #line 188 "/usr/include/bits/types.h" typedef unsigned long int __fsfilcnt_t; #line 374 "obj/release.linux/GuiApplication.c" #line 189 "/usr/include/bits/types.h" typedef unsigned long int __fsfilcnt64_t; #line 380 "obj/release.linux/GuiApplication.c" #line 192 "/usr/include/bits/types.h" typedef long int __fsword_t; #line 386 "obj/release.linux/GuiApplication.c" #line 194 "/usr/include/bits/types.h" typedef long int __ssize_t; #line 392 "obj/release.linux/GuiApplication.c" #line 197 "/usr/include/bits/types.h" typedef long int __syscall_slong_t; #line 398 "obj/release.linux/GuiApplication.c" #line 199 "/usr/include/bits/types.h" typedef unsigned long int __syscall_ulong_t; #line 404 "obj/release.linux/GuiApplication.c" #line 203 "/usr/include/bits/types.h" typedef __off64_t __loff_t; #line 410 "obj/release.linux/GuiApplication.c" #line 204 "/usr/include/bits/types.h" typedef char * __caddr_t; #line 416 "obj/release.linux/GuiApplication.c" #line 207 "/usr/include/bits/types.h" typedef long int __intptr_t; #line 422 "obj/release.linux/GuiApplication.c" #line 210 "/usr/include/bits/types.h" typedef unsigned int __socklen_t; #line 428 "obj/release.linux/GuiApplication.c" #line 215 "/usr/include/bits/types.h" typedef int __sig_atomic_t; #line 434 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/bits/stdint-intn.h" typedef __int8_t int8_t; #line 440 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/bits/stdint-intn.h" typedef __int16_t int16_t; #line 446 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/stdint-intn.h" typedef __int32_t int32_t; #line 452 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/stdint-intn.h" typedef __int64_t int64_t; #line 458 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/bits/stdint-uintn.h" typedef __uint8_t uint8_t; #line 464 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/bits/stdint-uintn.h" typedef __uint16_t uint16_t; #line 470 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/stdint-uintn.h" typedef __uint32_t uint32_t; #line 476 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/stdint-uintn.h" typedef __uint64_t uint64_t; #line 482 "obj/release.linux/GuiApplication.c" #line 43 "/usr/include/stdint.h" typedef __int_least8_t int_least8_t; #line 488 "obj/release.linux/GuiApplication.c" #line 44 "/usr/include/stdint.h" typedef __int_least16_t int_least16_t; #line 494 "obj/release.linux/GuiApplication.c" #line 45 "/usr/include/stdint.h" typedef __int_least32_t int_least32_t; #line 500 "obj/release.linux/GuiApplication.c" #line 46 "/usr/include/stdint.h" typedef __int_least64_t int_least64_t; #line 506 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/stdint.h" typedef __uint_least8_t uint_least8_t; #line 512 "obj/release.linux/GuiApplication.c" #line 50 "/usr/include/stdint.h" typedef __uint_least16_t uint_least16_t; #line 518 "obj/release.linux/GuiApplication.c" #line 51 "/usr/include/stdint.h" typedef __uint_least32_t uint_least32_t; #line 524 "obj/release.linux/GuiApplication.c" #line 52 "/usr/include/stdint.h" typedef __uint_least64_t uint_least64_t; #line 530 "obj/release.linux/GuiApplication.c" #line 58 "/usr/include/stdint.h" typedef signed char int_fast8_t; #line 536 "obj/release.linux/GuiApplication.c" #line 60 "/usr/include/stdint.h" typedef long int int_fast16_t; #line 542 "obj/release.linux/GuiApplication.c" #line 61 "/usr/include/stdint.h" typedef long int int_fast32_t; #line 548 "obj/release.linux/GuiApplication.c" #line 62 "/usr/include/stdint.h" typedef long int int_fast64_t; #line 554 "obj/release.linux/GuiApplication.c" #line 71 "/usr/include/stdint.h" typedef unsigned char uint_fast8_t; #line 560 "obj/release.linux/GuiApplication.c" #line 73 "/usr/include/stdint.h" typedef unsigned long int uint_fast16_t; #line 566 "obj/release.linux/GuiApplication.c" #line 74 "/usr/include/stdint.h" typedef unsigned long int uint_fast32_t; #line 572 "obj/release.linux/GuiApplication.c" #line 75 "/usr/include/stdint.h" typedef unsigned long int uint_fast64_t; #line 578 "obj/release.linux/GuiApplication.c" #line 87 "/usr/include/stdint.h" typedef long int intptr_t; #line 584 "obj/release.linux/GuiApplication.c" #line 90 "/usr/include/stdint.h" typedef unsigned long int uintptr_t; #line 590 "obj/release.linux/GuiApplication.c" #line 101 "/usr/include/stdint.h" typedef __intmax_t intmax_t; #line 596 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/stdint.h" typedef __uintmax_t uintmax_t; #line 602 "obj/release.linux/GuiApplication.c" #line 33 "/usr/include/sys/types.h" typedef __u_char u_char; #line 608 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/sys/types.h" typedef __u_short u_short; #line 614 "obj/release.linux/GuiApplication.c" #line 35 "/usr/include/sys/types.h" typedef __u_int u_int; #line 620 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/sys/types.h" typedef __u_long u_long; #line 626 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/sys/types.h" typedef __quad_t quad_t; #line 632 "obj/release.linux/GuiApplication.c" #line 38 "/usr/include/sys/types.h" typedef __u_quad_t u_quad_t; #line 638 "obj/release.linux/GuiApplication.c" #line 39 "/usr/include/sys/types.h" typedef __fsid_t fsid_t; #line 644 "obj/release.linux/GuiApplication.c" #line 42 "/usr/include/sys/types.h" typedef __loff_t loff_t; #line 650 "obj/release.linux/GuiApplication.c" #line 47 "/usr/include/sys/types.h" typedef __ino_t ino_t; #line 656 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/sys/types.h" typedef __dev_t dev_t; #line 662 "obj/release.linux/GuiApplication.c" #line 64 "/usr/include/sys/types.h" typedef __gid_t gid_t; #line 668 "obj/release.linux/GuiApplication.c" #line 69 "/usr/include/sys/types.h" typedef __mode_t mode_t; #line 674 "obj/release.linux/GuiApplication.c" #line 74 "/usr/include/sys/types.h" typedef __nlink_t nlink_t; #line 680 "obj/release.linux/GuiApplication.c" #line 79 "/usr/include/sys/types.h" typedef __uid_t uid_t; #line 686 "obj/release.linux/GuiApplication.c" #line 85 "/usr/include/sys/types.h" typedef __off_t off_t; #line 692 "obj/release.linux/GuiApplication.c" #line 97 "/usr/include/sys/types.h" typedef __pid_t pid_t; #line 698 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/sys/types.h" typedef __id_t id_t; #line 704 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/sys/types.h" typedef __ssize_t ssize_t; #line 710 "obj/release.linux/GuiApplication.c" #line 114 "/usr/include/sys/types.h" typedef __daddr_t daddr_t; #line 716 "obj/release.linux/GuiApplication.c" #line 115 "/usr/include/sys/types.h" typedef __caddr_t caddr_t; #line 722 "obj/release.linux/GuiApplication.c" #line 121 "/usr/include/sys/types.h" typedef __key_t key_t; #line 728 "obj/release.linux/GuiApplication.c" #line 7 "/usr/include/bits/types/clock_t.h" typedef __clock_t clock_t; #line 734 "obj/release.linux/GuiApplication.c" #line 7 "/usr/include/bits/types/clockid_t.h" typedef __clockid_t clockid_t; #line 740 "obj/release.linux/GuiApplication.c" #line 10 "/usr/include/bits/types/time_t.h" typedef __time_t time_t; #line 746 "obj/release.linux/GuiApplication.c" #line 7 "/usr/include/bits/types/timer_t.h" typedef __timer_t timer_t; #line 752 "obj/release.linux/GuiApplication.c" #line 214 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" typedef long unsigned int size_t; #line 758 "obj/release.linux/GuiApplication.c" #line 148 "/usr/include/sys/types.h" typedef unsigned long int ulong; #line 764 "obj/release.linux/GuiApplication.c" #line 149 "/usr/include/sys/types.h" typedef unsigned short int ushort; #line 770 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/sys/types.h" typedef unsigned int uint; #line 776 "obj/release.linux/GuiApplication.c" #line 158 "/usr/include/sys/types.h" typedef __uint8_t u_int8_t; #line 782 "obj/release.linux/GuiApplication.c" #line 159 "/usr/include/sys/types.h" typedef __uint16_t u_int16_t; #line 788 "obj/release.linux/GuiApplication.c" #line 160 "/usr/include/sys/types.h" typedef __uint32_t u_int32_t; #line 794 "obj/release.linux/GuiApplication.c" #line 161 "/usr/include/sys/types.h" typedef __uint64_t u_int64_t; #line 800 "obj/release.linux/GuiApplication.c" #line 164 "/usr/include/sys/types.h" typedef int register_t __attribute__((__mode__ (__word__))); #line 806 "obj/release.linux/GuiApplication.c" static __inline __uint16_t __bswap_16(__uint16_t __bsx) #line 35 "/usr/include/bits/byteswap.h" { #line 37 "/usr/include/bits/byteswap.h" return __builtin_bswap16(__bsx); #line 815 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/bits/byteswap.h" } #line 820 "obj/release.linux/GuiApplication.c" static __inline __uint32_t __bswap_32(__uint32_t __bsx) #line 50 "/usr/include/bits/byteswap.h" { #line 52 "/usr/include/bits/byteswap.h" return __builtin_bswap32(__bsx); #line 830 "obj/release.linux/GuiApplication.c" #line 56 "/usr/include/bits/byteswap.h" } #line 835 "obj/release.linux/GuiApplication.c" static __inline __uint64_t __bswap_64(__uint64_t __bsx) #line 71 "/usr/include/bits/byteswap.h" { #line 73 "/usr/include/bits/byteswap.h" return __builtin_bswap64(__bsx); #line 845 "obj/release.linux/GuiApplication.c" #line 77 "/usr/include/bits/byteswap.h" } #line 850 "obj/release.linux/GuiApplication.c" static __inline __uint16_t __uint16_identity(__uint16_t __x) #line 34 "/usr/include/bits/uintn-identity.h" { #line 35 "/usr/include/bits/uintn-identity.h" return __x; #line 860 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/uintn-identity.h" } #line 865 "obj/release.linux/GuiApplication.c" static __inline __uint32_t __uint32_identity(__uint32_t __x) #line 40 "/usr/include/bits/uintn-identity.h" { #line 41 "/usr/include/bits/uintn-identity.h" return __x; #line 875 "obj/release.linux/GuiApplication.c" #line 42 "/usr/include/bits/uintn-identity.h" } #line 880 "obj/release.linux/GuiApplication.c" static __inline __uint64_t __uint64_identity(__uint64_t __x) #line 46 "/usr/include/bits/uintn-identity.h" { #line 47 "/usr/include/bits/uintn-identity.h" return __x; #line 890 "obj/release.linux/GuiApplication.c" #line 48 "/usr/include/bits/uintn-identity.h" } #line 895 "obj/release.linux/GuiApplication.c" #line 5 "/usr/include/bits/types/__sigset_t.h" typedef struct { #line 7 "/usr/include/bits/types/__sigset_t.h" unsigned long int __val[16]; #line 906 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __sigset_t; #line 909 "obj/release.linux/GuiApplication.c" #line 7 "/usr/include/bits/types/sigset_t.h" typedef __sigset_t sigset_t; #line 915 "obj/release.linux/GuiApplication.c" #line 8 "/usr/include/bits/types/struct_timeval.h" struct timeval { #line 14 "/usr/include/bits/types/struct_timeval.h" __time_t tv_sec; #line 925 "obj/release.linux/GuiApplication.c" #line 15 "/usr/include/bits/types/struct_timeval.h" __suseconds_t tv_usec; #line 930 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 933 "obj/release.linux/GuiApplication.c" #line 11 "/usr/include/bits/types/struct_timespec.h" struct timespec { #line 16 "/usr/include/bits/types/struct_timespec.h" __time_t tv_sec; #line 943 "obj/release.linux/GuiApplication.c" #line 21 "/usr/include/bits/types/struct_timespec.h" __syscall_slong_t tv_nsec; #line 948 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 951 "obj/release.linux/GuiApplication.c" #line 43 "/usr/include/sys/select.h" typedef __suseconds_t suseconds_t; #line 957 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/sys/select.h" typedef long int __fd_mask; #line 963 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/sys/select.h" typedef struct { #line 67 "/usr/include/sys/select.h" __fd_mask __fds_bits[16]; #line 973 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct fd_set; #line 976 "obj/release.linux/GuiApplication.c" #line 77 "/usr/include/sys/select.h" typedef __fd_mask fd_mask; #line 982 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/sys/select.h" extern int select(int __nfds, fd_set * __restrict __readfds, fd_set * __restrict __writefds, fd_set * __restrict __exceptfds, struct timeval * __restrict __timeout); #line 988 "obj/release.linux/GuiApplication.c" #line 127 "/usr/include/sys/select.h" extern int pselect(int __nfds, fd_set * __restrict __readfds, fd_set * __restrict __writefds, fd_set * __restrict __exceptfds, const struct timespec * __restrict __timeout, const __sigset_t * __restrict __sigmask); #line 994 "obj/release.linux/GuiApplication.c" #line 185 "/usr/include/sys/types.h" typedef __blksize_t blksize_t; #line 1000 "obj/release.linux/GuiApplication.c" #line 192 "/usr/include/sys/types.h" typedef __blkcnt_t blkcnt_t; #line 1006 "obj/release.linux/GuiApplication.c" #line 196 "/usr/include/sys/types.h" typedef __fsblkcnt_t fsblkcnt_t; #line 1012 "obj/release.linux/GuiApplication.c" #line 200 "/usr/include/sys/types.h" typedef __fsfilcnt_t fsfilcnt_t; #line 1018 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/bits/atomic_wide_counter.h" typedef union { #line 27 "/usr/include/bits/atomic_wide_counter.h" unsigned long long int __value64; #line 1028 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/bits/atomic_wide_counter.h" struct { #line 30 "/usr/include/bits/atomic_wide_counter.h" unsigned int __low; #line 1037 "obj/release.linux/GuiApplication.c" #line 31 "/usr/include/bits/atomic_wide_counter.h" unsigned int __high; #line 1042 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __value32; #line 1045 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __atomic_wide_counter; #line 1048 "obj/release.linux/GuiApplication.c" #line 51 "/usr/include/bits/thread-shared-types.h" typedef struct __pthread_internal_list { #line 53 "/usr/include/bits/thread-shared-types.h" struct __pthread_internal_list * __prev; #line 1058 "obj/release.linux/GuiApplication.c" #line 54 "/usr/include/bits/thread-shared-types.h" struct __pthread_internal_list * __next; #line 1063 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __pthread_list_t; #line 1066 "obj/release.linux/GuiApplication.c" #line 57 "/usr/include/bits/thread-shared-types.h" typedef struct __pthread_internal_slist { #line 59 "/usr/include/bits/thread-shared-types.h" struct __pthread_internal_slist * __next; #line 1076 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __pthread_slist_t; #line 1079 "obj/release.linux/GuiApplication.c" #line 22 "/usr/include/bits/struct_mutex.h" struct __pthread_mutex_s { #line 24 "/usr/include/bits/struct_mutex.h" int __lock; #line 1089 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/bits/struct_mutex.h" unsigned int __count; #line 1094 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/struct_mutex.h" int __owner; #line 1099 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/bits/struct_mutex.h" unsigned int __nusers; #line 1104 "obj/release.linux/GuiApplication.c" #line 32 "/usr/include/bits/struct_mutex.h" int __kind; #line 1109 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/bits/struct_mutex.h" short __spins; #line 1114 "obj/release.linux/GuiApplication.c" #line 35 "/usr/include/bits/struct_mutex.h" short __elision; #line 1119 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/struct_mutex.h" __pthread_list_t __list; #line 1124 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 1127 "obj/release.linux/GuiApplication.c" #line 23 "/usr/include/bits/struct_rwlock.h" struct __pthread_rwlock_arch_t { #line 25 "/usr/include/bits/struct_rwlock.h" unsigned int __readers; #line 1137 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/struct_rwlock.h" unsigned int __writers; #line 1142 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/struct_rwlock.h" unsigned int __wrphase_futex; #line 1147 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/bits/struct_rwlock.h" unsigned int __writers_futex; #line 1152 "obj/release.linux/GuiApplication.c" #line 29 "/usr/include/bits/struct_rwlock.h" unsigned int __pad3; #line 1157 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/bits/struct_rwlock.h" unsigned int __pad4; #line 1162 "obj/release.linux/GuiApplication.c" #line 32 "/usr/include/bits/struct_rwlock.h" int __cur_writer; #line 1167 "obj/release.linux/GuiApplication.c" #line 33 "/usr/include/bits/struct_rwlock.h" int __shared; #line 1172 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/bits/struct_rwlock.h" signed char __rwelision; #line 1177 "obj/release.linux/GuiApplication.c" #line 39 "/usr/include/bits/struct_rwlock.h" unsigned char __pad1[7]; #line 1182 "obj/release.linux/GuiApplication.c" #line 42 "/usr/include/bits/struct_rwlock.h" unsigned long int __pad2; #line 1187 "obj/release.linux/GuiApplication.c" #line 45 "/usr/include/bits/struct_rwlock.h" unsigned int __flags; #line 1192 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 1195 "obj/release.linux/GuiApplication.c" #line 94 "/usr/include/bits/thread-shared-types.h" struct __pthread_cond_s { #line 96 "/usr/include/bits/thread-shared-types.h" __atomic_wide_counter __wseq; #line 1205 "obj/release.linux/GuiApplication.c" #line 97 "/usr/include/bits/thread-shared-types.h" __atomic_wide_counter __g1_start; #line 1210 "obj/release.linux/GuiApplication.c" #line 98 "/usr/include/bits/thread-shared-types.h" unsigned int __g_refs[2]; #line 1215 "obj/release.linux/GuiApplication.c" #line 99 "/usr/include/bits/thread-shared-types.h" unsigned int __g_size[2]; #line 1220 "obj/release.linux/GuiApplication.c" #line 100 "/usr/include/bits/thread-shared-types.h" unsigned int __g1_orig_size; #line 1225 "obj/release.linux/GuiApplication.c" #line 101 "/usr/include/bits/thread-shared-types.h" unsigned int __wrefs; #line 1230 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/bits/thread-shared-types.h" unsigned int __g_signals[2]; #line 1235 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 1238 "obj/release.linux/GuiApplication.c" #line 105 "/usr/include/bits/thread-shared-types.h" typedef unsigned int __tss_t; #line 1244 "obj/release.linux/GuiApplication.c" #line 106 "/usr/include/bits/thread-shared-types.h" typedef unsigned long int __thrd_t; #line 1250 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/bits/thread-shared-types.h" typedef struct { #line 110 "/usr/include/bits/thread-shared-types.h" int __data; #line 1260 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __once_flag; #line 1263 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/pthreadtypes.h" typedef unsigned long int pthread_t; #line 1269 "obj/release.linux/GuiApplication.c" #line 32 "/usr/include/bits/pthreadtypes.h" typedef union { #line 34 "/usr/include/bits/pthreadtypes.h" char __size[4]; #line 1279 "obj/release.linux/GuiApplication.c" #line 35 "/usr/include/bits/pthreadtypes.h" int __align; #line 1284 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_mutexattr_t; #line 1287 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/bits/pthreadtypes.h" typedef union { #line 43 "/usr/include/bits/pthreadtypes.h" char __size[4]; #line 1297 "obj/release.linux/GuiApplication.c" #line 44 "/usr/include/bits/pthreadtypes.h" int __align; #line 1302 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_condattr_t; #line 1305 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/bits/pthreadtypes.h" typedef unsigned int pthread_key_t; #line 1311 "obj/release.linux/GuiApplication.c" #line 53 "/usr/include/bits/pthreadtypes.h" typedef int pthread_once_t; #line 1317 "obj/release.linux/GuiApplication.c" #line 56 "/usr/include/bits/pthreadtypes.h" union pthread_attr_t { #line 58 "/usr/include/bits/pthreadtypes.h" char __size[56]; #line 1327 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/bits/pthreadtypes.h" long int __align; #line 1332 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 1335 "obj/release.linux/GuiApplication.c" #line 62 "/usr/include/bits/pthreadtypes.h" typedef union pthread_attr_t pthread_attr_t; #line 1341 "obj/release.linux/GuiApplication.c" #line 67 "/usr/include/bits/pthreadtypes.h" typedef union { #line 69 "/usr/include/bits/pthreadtypes.h" struct __pthread_mutex_s __data; #line 1351 "obj/release.linux/GuiApplication.c" #line 70 "/usr/include/bits/pthreadtypes.h" char __size[40]; #line 1356 "obj/release.linux/GuiApplication.c" #line 71 "/usr/include/bits/pthreadtypes.h" long int __align; #line 1361 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_mutex_t; #line 1364 "obj/release.linux/GuiApplication.c" #line 75 "/usr/include/bits/pthreadtypes.h" typedef union { #line 77 "/usr/include/bits/pthreadtypes.h" struct __pthread_cond_s __data; #line 1374 "obj/release.linux/GuiApplication.c" #line 78 "/usr/include/bits/pthreadtypes.h" char __size[48]; #line 1379 "obj/release.linux/GuiApplication.c" #line 79 "/usr/include/bits/pthreadtypes.h" long long int __align; #line 1384 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_cond_t; #line 1387 "obj/release.linux/GuiApplication.c" #line 86 "/usr/include/bits/pthreadtypes.h" typedef union { #line 88 "/usr/include/bits/pthreadtypes.h" struct __pthread_rwlock_arch_t __data; #line 1397 "obj/release.linux/GuiApplication.c" #line 89 "/usr/include/bits/pthreadtypes.h" char __size[56]; #line 1402 "obj/release.linux/GuiApplication.c" #line 90 "/usr/include/bits/pthreadtypes.h" long int __align; #line 1407 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_rwlock_t; #line 1410 "obj/release.linux/GuiApplication.c" #line 93 "/usr/include/bits/pthreadtypes.h" typedef union { #line 95 "/usr/include/bits/pthreadtypes.h" char __size[8]; #line 1420 "obj/release.linux/GuiApplication.c" #line 96 "/usr/include/bits/pthreadtypes.h" long int __align; #line 1425 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_rwlockattr_t; #line 1428 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/bits/pthreadtypes.h" typedef volatile int pthread_spinlock_t; #line 1434 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/bits/pthreadtypes.h" typedef union { #line 110 "/usr/include/bits/pthreadtypes.h" char __size[32]; #line 1444 "obj/release.linux/GuiApplication.c" #line 111 "/usr/include/bits/pthreadtypes.h" long int __align; #line 1449 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_barrier_t; #line 1452 "obj/release.linux/GuiApplication.c" #line 114 "/usr/include/bits/pthreadtypes.h" typedef union { #line 116 "/usr/include/bits/pthreadtypes.h" char __size[4]; #line 1462 "obj/release.linux/GuiApplication.c" #line 117 "/usr/include/bits/pthreadtypes.h" int __align; #line 1467 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct pthread_barrierattr_t; #line 1470 "obj/release.linux/GuiApplication.c" #line 66 "/usr/include/X11/X.h" typedef unsigned long XID; #line 1476 "obj/release.linux/GuiApplication.c" #line 70 "/usr/include/X11/X.h" typedef unsigned long Mask; #line 1482 "obj/release.linux/GuiApplication.c" #line 74 "/usr/include/X11/X.h" typedef unsigned long Atom; #line 1488 "obj/release.linux/GuiApplication.c" #line 76 "/usr/include/X11/X.h" typedef unsigned long VisualID; #line 1494 "obj/release.linux/GuiApplication.c" #line 77 "/usr/include/X11/X.h" typedef unsigned long X11Time; #line 1500 "obj/release.linux/GuiApplication.c" #line 96 "/usr/include/X11/X.h" typedef XID X11Window; #line 1506 "obj/release.linux/GuiApplication.c" #line 97 "/usr/include/X11/X.h" typedef XID Drawable; #line 1512 "obj/release.linux/GuiApplication.c" #line 100 "/usr/include/X11/X.h" typedef XID X11Font; #line 1518 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/X11/X.h" typedef XID Pixmap; #line 1524 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/X11/X.h" typedef XID X11Cursor; #line 1530 "obj/release.linux/GuiApplication.c" #line 104 "/usr/include/X11/X.h" typedef XID Colormap; #line 1536 "obj/release.linux/GuiApplication.c" #line 105 "/usr/include/X11/X.h" typedef XID GContext; #line 1542 "obj/release.linux/GuiApplication.c" #line 106 "/usr/include/X11/X.h" typedef XID KeySym; #line 1548 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/X11/X.h" typedef unsigned char X11KeyCode; #line 1554 "obj/release.linux/GuiApplication.c" #line 145 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" typedef long int ptrdiff_t; #line 1560 "obj/release.linux/GuiApplication.c" #line 329 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" typedef int wchar_t; #line 1566 "obj/release.linux/GuiApplication.c" #line 424 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" typedef struct { #line 425 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" long long __max_align_ll __attribute__((__aligned__ (__alignof__(long long)))); #line 1576 "obj/release.linux/GuiApplication.c" #line 426 "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include/stddef.h" long double __max_align_ld __attribute__((__aligned__ (__alignof__(long double)))); #line 1581 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct max_align_t; #line 1584 "obj/release.linux/GuiApplication.c" #line 62 "/usr/include/X11/Xlib.h" extern int _Xmblen(char * str, int len); #line 1590 "obj/release.linux/GuiApplication.c" #line 80 "/usr/include/X11/Xlib.h" typedef char * XPointer; #line 1596 "obj/release.linux/GuiApplication.c" #line 148 "/usr/include/X11/Xlib.h" typedef struct _XExtData { #line 149 "/usr/include/X11/Xlib.h" int number; #line 1606 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/X11/Xlib.h" struct _XExtData * next; #line 1611 "obj/release.linux/GuiApplication.c" #line 153 "/usr/include/X11/Xlib.h" int (* free_private)(struct _XExtData * extension); #line 1616 "obj/release.linux/GuiApplication.c" #line 154 "/usr/include/X11/Xlib.h" XPointer private_data; #line 1621 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XExtData; #line 1624 "obj/release.linux/GuiApplication.c" #line 160 "/usr/include/X11/Xlib.h" typedef struct { #line 161 "/usr/include/X11/Xlib.h" int extension; #line 1634 "obj/release.linux/GuiApplication.c" #line 162 "/usr/include/X11/Xlib.h" int major_opcode; #line 1639 "obj/release.linux/GuiApplication.c" #line 163 "/usr/include/X11/Xlib.h" int first_event; #line 1644 "obj/release.linux/GuiApplication.c" #line 164 "/usr/include/X11/Xlib.h" int first_error; #line 1649 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XExtCodes; #line 1652 "obj/release.linux/GuiApplication.c" #line 171 "/usr/include/X11/Xlib.h" typedef struct { #line 172 "/usr/include/X11/Xlib.h" int depth; #line 1662 "obj/release.linux/GuiApplication.c" #line 173 "/usr/include/X11/Xlib.h" int bits_per_pixel; #line 1667 "obj/release.linux/GuiApplication.c" #line 174 "/usr/include/X11/Xlib.h" int scanline_pad; #line 1672 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XPixmapFormatValues; #line 1675 "obj/release.linux/GuiApplication.c" #line 181 "/usr/include/X11/Xlib.h" typedef struct { #line 182 "/usr/include/X11/Xlib.h" int function; #line 1685 "obj/release.linux/GuiApplication.c" #line 183 "/usr/include/X11/Xlib.h" unsigned long plane_mask; #line 1690 "obj/release.linux/GuiApplication.c" #line 184 "/usr/include/X11/Xlib.h" unsigned long foreground; #line 1695 "obj/release.linux/GuiApplication.c" #line 185 "/usr/include/X11/Xlib.h" unsigned long background; #line 1700 "obj/release.linux/GuiApplication.c" #line 186 "/usr/include/X11/Xlib.h" int line_width; #line 1705 "obj/release.linux/GuiApplication.c" #line 187 "/usr/include/X11/Xlib.h" int line_style; #line 1710 "obj/release.linux/GuiApplication.c" #line 188 "/usr/include/X11/Xlib.h" int cap_style; #line 1715 "obj/release.linux/GuiApplication.c" #line 190 "/usr/include/X11/Xlib.h" int join_style; #line 1720 "obj/release.linux/GuiApplication.c" #line 191 "/usr/include/X11/Xlib.h" int fill_style; #line 1725 "obj/release.linux/GuiApplication.c" #line 193 "/usr/include/X11/Xlib.h" int fill_rule; #line 1730 "obj/release.linux/GuiApplication.c" #line 194 "/usr/include/X11/Xlib.h" int arc_mode; #line 1735 "obj/release.linux/GuiApplication.c" #line 195 "/usr/include/X11/Xlib.h" Pixmap tile; #line 1740 "obj/release.linux/GuiApplication.c" #line 196 "/usr/include/X11/Xlib.h" Pixmap stipple; #line 1745 "obj/release.linux/GuiApplication.c" #line 197 "/usr/include/X11/Xlib.h" int ts_x_origin; #line 1750 "obj/release.linux/GuiApplication.c" #line 198 "/usr/include/X11/Xlib.h" int ts_y_origin; #line 1755 "obj/release.linux/GuiApplication.c" #line 199 "/usr/include/X11/Xlib.h" X11Font font; #line 1760 "obj/release.linux/GuiApplication.c" #line 200 "/usr/include/X11/Xlib.h" int subwindow_mode; #line 1765 "obj/release.linux/GuiApplication.c" #line 201 "/usr/include/X11/Xlib.h" int graphics_exposures; #line 1770 "obj/release.linux/GuiApplication.c" #line 202 "/usr/include/X11/Xlib.h" int clip_x_origin; #line 1775 "obj/release.linux/GuiApplication.c" #line 203 "/usr/include/X11/Xlib.h" int clip_y_origin; #line 1780 "obj/release.linux/GuiApplication.c" #line 204 "/usr/include/X11/Xlib.h" Pixmap clip_mask; #line 1785 "obj/release.linux/GuiApplication.c" #line 205 "/usr/include/X11/Xlib.h" int dash_offset; #line 1790 "obj/release.linux/GuiApplication.c" #line 206 "/usr/include/X11/Xlib.h" char dashes; #line 1795 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XGCValues; #line 1798 "obj/release.linux/GuiApplication.c" #line 214 "/usr/include/X11/Xlib.h" typedef struct _XGC * GC; #line 1804 "obj/release.linux/GuiApplication.c" #line 227 "/usr/include/X11/Xlib.h" typedef struct { #line 228 "/usr/include/X11/Xlib.h" XExtData * ext_data; #line 1814 "obj/release.linux/GuiApplication.c" #line 229 "/usr/include/X11/Xlib.h" VisualID visualid; #line 1819 "obj/release.linux/GuiApplication.c" #line 233 "/usr/include/X11/Xlib.h" int _class; #line 1824 "obj/release.linux/GuiApplication.c" #line 235 "/usr/include/X11/Xlib.h" unsigned long red_mask, green_mask, blue_mask; #line 1829 "obj/release.linux/GuiApplication.c" #line 236 "/usr/include/X11/Xlib.h" int bits_per_rgb; #line 1834 "obj/release.linux/GuiApplication.c" #line 237 "/usr/include/X11/Xlib.h" int map_entries; #line 1839 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct Visual; #line 1842 "obj/release.linux/GuiApplication.c" #line 243 "/usr/include/X11/Xlib.h" typedef struct { #line 244 "/usr/include/X11/Xlib.h" int depth; #line 1852 "obj/release.linux/GuiApplication.c" #line 245 "/usr/include/X11/Xlib.h" int nvisuals; #line 1857 "obj/release.linux/GuiApplication.c" #line 246 "/usr/include/X11/Xlib.h" Visual * visuals; #line 1862 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct Depth; #line 1865 "obj/release.linux/GuiApplication.c" #line 255 "/usr/include/X11/Xlib.h" struct _XDisplay; #line 1871 "obj/release.linux/GuiApplication.c" #line 257 "/usr/include/X11/Xlib.h" typedef struct { #line 258 "/usr/include/X11/Xlib.h" XExtData * ext_data; #line 1881 "obj/release.linux/GuiApplication.c" #line 259 "/usr/include/X11/Xlib.h" struct _XDisplay * display; #line 1886 "obj/release.linux/GuiApplication.c" #line 260 "/usr/include/X11/Xlib.h" X11Window root; #line 1891 "obj/release.linux/GuiApplication.c" #line 261 "/usr/include/X11/Xlib.h" int width, height; #line 1896 "obj/release.linux/GuiApplication.c" #line 262 "/usr/include/X11/Xlib.h" int mwidth, mheight; #line 1901 "obj/release.linux/GuiApplication.c" #line 263 "/usr/include/X11/Xlib.h" int ndepths; #line 1906 "obj/release.linux/GuiApplication.c" #line 264 "/usr/include/X11/Xlib.h" Depth * depths; #line 1911 "obj/release.linux/GuiApplication.c" #line 265 "/usr/include/X11/Xlib.h" int root_depth; #line 1916 "obj/release.linux/GuiApplication.c" #line 266 "/usr/include/X11/Xlib.h" Visual * root_visual; #line 1921 "obj/release.linux/GuiApplication.c" #line 267 "/usr/include/X11/Xlib.h" GC default_gc; #line 1926 "obj/release.linux/GuiApplication.c" #line 268 "/usr/include/X11/Xlib.h" Colormap cmap; #line 1931 "obj/release.linux/GuiApplication.c" #line 269 "/usr/include/X11/Xlib.h" unsigned long white_pixel; #line 1936 "obj/release.linux/GuiApplication.c" #line 270 "/usr/include/X11/Xlib.h" unsigned long black_pixel; #line 1941 "obj/release.linux/GuiApplication.c" #line 271 "/usr/include/X11/Xlib.h" int max_maps, min_maps; #line 1946 "obj/release.linux/GuiApplication.c" #line 272 "/usr/include/X11/Xlib.h" int backing_store; #line 1951 "obj/release.linux/GuiApplication.c" #line 273 "/usr/include/X11/Xlib.h" int save_unders; #line 1956 "obj/release.linux/GuiApplication.c" #line 274 "/usr/include/X11/Xlib.h" long root_input_mask; #line 1961 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct Screen; #line 1964 "obj/release.linux/GuiApplication.c" #line 280 "/usr/include/X11/Xlib.h" typedef struct { #line 281 "/usr/include/X11/Xlib.h" XExtData * ext_data; #line 1974 "obj/release.linux/GuiApplication.c" #line 282 "/usr/include/X11/Xlib.h" int depth; #line 1979 "obj/release.linux/GuiApplication.c" #line 283 "/usr/include/X11/Xlib.h" int bits_per_pixel; #line 1984 "obj/release.linux/GuiApplication.c" #line 284 "/usr/include/X11/Xlib.h" int scanline_pad; #line 1989 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct ScreenFormat; #line 1992 "obj/release.linux/GuiApplication.c" #line 290 "/usr/include/X11/Xlib.h" typedef struct { #line 291 "/usr/include/X11/Xlib.h" Pixmap background_pixmap; #line 2002 "obj/release.linux/GuiApplication.c" #line 292 "/usr/include/X11/Xlib.h" unsigned long background_pixel; #line 2007 "obj/release.linux/GuiApplication.c" #line 293 "/usr/include/X11/Xlib.h" Pixmap border_pixmap; #line 2012 "obj/release.linux/GuiApplication.c" #line 294 "/usr/include/X11/Xlib.h" unsigned long border_pixel; #line 2017 "obj/release.linux/GuiApplication.c" #line 295 "/usr/include/X11/Xlib.h" int bit_gravity; #line 2022 "obj/release.linux/GuiApplication.c" #line 296 "/usr/include/X11/Xlib.h" int win_gravity; #line 2027 "obj/release.linux/GuiApplication.c" #line 297 "/usr/include/X11/Xlib.h" int backing_store; #line 2032 "obj/release.linux/GuiApplication.c" #line 298 "/usr/include/X11/Xlib.h" unsigned long backing_planes; #line 2037 "obj/release.linux/GuiApplication.c" #line 299 "/usr/include/X11/Xlib.h" unsigned long backing_pixel; #line 2042 "obj/release.linux/GuiApplication.c" #line 300 "/usr/include/X11/Xlib.h" int save_under; #line 2047 "obj/release.linux/GuiApplication.c" #line 301 "/usr/include/X11/Xlib.h" long event_mask; #line 2052 "obj/release.linux/GuiApplication.c" #line 302 "/usr/include/X11/Xlib.h" long do_not_propagate_mask; #line 2057 "obj/release.linux/GuiApplication.c" #line 303 "/usr/include/X11/Xlib.h" int override_redirect; #line 2062 "obj/release.linux/GuiApplication.c" #line 304 "/usr/include/X11/Xlib.h" Colormap colormap; #line 2067 "obj/release.linux/GuiApplication.c" #line 305 "/usr/include/X11/Xlib.h" X11Cursor cursor; #line 2072 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSetWindowAttributes; #line 2075 "obj/release.linux/GuiApplication.c" #line 308 "/usr/include/X11/Xlib.h" typedef struct { #line 309 "/usr/include/X11/Xlib.h" int x, y; #line 2085 "obj/release.linux/GuiApplication.c" #line 310 "/usr/include/X11/Xlib.h" int width, height; #line 2090 "obj/release.linux/GuiApplication.c" #line 311 "/usr/include/X11/Xlib.h" int border_width; #line 2095 "obj/release.linux/GuiApplication.c" #line 312 "/usr/include/X11/Xlib.h" int depth; #line 2100 "obj/release.linux/GuiApplication.c" #line 313 "/usr/include/X11/Xlib.h" Visual * visual; #line 2105 "obj/release.linux/GuiApplication.c" #line 314 "/usr/include/X11/Xlib.h" X11Window root; #line 2110 "obj/release.linux/GuiApplication.c" #line 318 "/usr/include/X11/Xlib.h" int _class; #line 2115 "obj/release.linux/GuiApplication.c" #line 320 "/usr/include/X11/Xlib.h" int bit_gravity; #line 2120 "obj/release.linux/GuiApplication.c" #line 321 "/usr/include/X11/Xlib.h" int win_gravity; #line 2125 "obj/release.linux/GuiApplication.c" #line 322 "/usr/include/X11/Xlib.h" int backing_store; #line 2130 "obj/release.linux/GuiApplication.c" #line 323 "/usr/include/X11/Xlib.h" unsigned long backing_planes; #line 2135 "obj/release.linux/GuiApplication.c" #line 324 "/usr/include/X11/Xlib.h" unsigned long backing_pixel; #line 2140 "obj/release.linux/GuiApplication.c" #line 325 "/usr/include/X11/Xlib.h" int save_under; #line 2145 "obj/release.linux/GuiApplication.c" #line 326 "/usr/include/X11/Xlib.h" Colormap colormap; #line 2150 "obj/release.linux/GuiApplication.c" #line 327 "/usr/include/X11/Xlib.h" int map_installed; #line 2155 "obj/release.linux/GuiApplication.c" #line 328 "/usr/include/X11/Xlib.h" int map_state; #line 2160 "obj/release.linux/GuiApplication.c" #line 329 "/usr/include/X11/Xlib.h" long all_event_masks; #line 2165 "obj/release.linux/GuiApplication.c" #line 330 "/usr/include/X11/Xlib.h" long your_event_mask; #line 2170 "obj/release.linux/GuiApplication.c" #line 331 "/usr/include/X11/Xlib.h" long do_not_propagate_mask; #line 2175 "obj/release.linux/GuiApplication.c" #line 332 "/usr/include/X11/Xlib.h" int override_redirect; #line 2180 "obj/release.linux/GuiApplication.c" #line 333 "/usr/include/X11/Xlib.h" Screen * screen; #line 2185 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XWindowAttributes; #line 2188 "obj/release.linux/GuiApplication.c" #line 341 "/usr/include/X11/Xlib.h" typedef struct { #line 342 "/usr/include/X11/Xlib.h" int family; #line 2198 "obj/release.linux/GuiApplication.c" #line 343 "/usr/include/X11/Xlib.h" int length; #line 2203 "obj/release.linux/GuiApplication.c" #line 344 "/usr/include/X11/Xlib.h" char * address; #line 2208 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XHostAddress; #line 2211 "obj/release.linux/GuiApplication.c" #line 350 "/usr/include/X11/Xlib.h" typedef struct { #line 351 "/usr/include/X11/Xlib.h" int typelength; #line 2221 "obj/release.linux/GuiApplication.c" #line 352 "/usr/include/X11/Xlib.h" int valuelength; #line 2226 "obj/release.linux/GuiApplication.c" #line 353 "/usr/include/X11/Xlib.h" char * type; #line 2231 "obj/release.linux/GuiApplication.c" #line 354 "/usr/include/X11/Xlib.h" char * value; #line 2236 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XServerInterpretedAddress; #line 2239 "obj/release.linux/GuiApplication.c" #line 360 "/usr/include/X11/Xlib.h" typedef struct _XImage { #line 361 "/usr/include/X11/Xlib.h" int width, height; #line 2249 "obj/release.linux/GuiApplication.c" #line 362 "/usr/include/X11/Xlib.h" int xoffset; #line 2254 "obj/release.linux/GuiApplication.c" #line 363 "/usr/include/X11/Xlib.h" int format; #line 2259 "obj/release.linux/GuiApplication.c" #line 364 "/usr/include/X11/Xlib.h" char * data; #line 2264 "obj/release.linux/GuiApplication.c" #line 365 "/usr/include/X11/Xlib.h" int byte_order; #line 2269 "obj/release.linux/GuiApplication.c" #line 366 "/usr/include/X11/Xlib.h" int bitmap_unit; #line 2274 "obj/release.linux/GuiApplication.c" #line 367 "/usr/include/X11/Xlib.h" int bitmap_bit_order; #line 2279 "obj/release.linux/GuiApplication.c" #line 368 "/usr/include/X11/Xlib.h" int bitmap_pad; #line 2284 "obj/release.linux/GuiApplication.c" #line 369 "/usr/include/X11/Xlib.h" int depth; #line 2289 "obj/release.linux/GuiApplication.c" #line 370 "/usr/include/X11/Xlib.h" int bytes_per_line; #line 2294 "obj/release.linux/GuiApplication.c" #line 371 "/usr/include/X11/Xlib.h" int bits_per_pixel; #line 2299 "obj/release.linux/GuiApplication.c" #line 372 "/usr/include/X11/Xlib.h" unsigned long red_mask; #line 2304 "obj/release.linux/GuiApplication.c" #line 373 "/usr/include/X11/Xlib.h" unsigned long green_mask; #line 2309 "obj/release.linux/GuiApplication.c" #line 374 "/usr/include/X11/Xlib.h" unsigned long blue_mask; #line 2314 "obj/release.linux/GuiApplication.c" #line 375 "/usr/include/X11/Xlib.h" XPointer obdata; #line 2319 "obj/release.linux/GuiApplication.c" #line 376 "/usr/include/X11/Xlib.h" struct funcs { #line 387 "/usr/include/X11/Xlib.h" struct _XImage * (* create_image)(struct _XDisplay *, Visual *, unsigned int, int, int, char *, unsigned int, unsigned int, int, int); #line 2328 "obj/release.linux/GuiApplication.c" #line 388 "/usr/include/X11/Xlib.h" int (* destroy_image)(struct _XImage *); #line 2333 "obj/release.linux/GuiApplication.c" #line 389 "/usr/include/X11/Xlib.h" unsigned long (* get_pixel)(struct _XImage *, int, int); #line 2338 "obj/release.linux/GuiApplication.c" #line 390 "/usr/include/X11/Xlib.h" int (* put_pixel)(struct _XImage *, int, int, unsigned long); #line 2343 "obj/release.linux/GuiApplication.c" #line 391 "/usr/include/X11/Xlib.h" struct _XImage * (* sub_image)(struct _XImage *, int, int, unsigned int, unsigned int); #line 2348 "obj/release.linux/GuiApplication.c" #line 392 "/usr/include/X11/Xlib.h" int (* add_pixel)(struct _XImage *, long); #line 2353 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct f; #line 2356 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XImage; #line 2359 "obj/release.linux/GuiApplication.c" #line 399 "/usr/include/X11/Xlib.h" typedef struct { #line 400 "/usr/include/X11/Xlib.h" int x, y; #line 2369 "obj/release.linux/GuiApplication.c" #line 401 "/usr/include/X11/Xlib.h" int width, height; #line 2374 "obj/release.linux/GuiApplication.c" #line 402 "/usr/include/X11/Xlib.h" int border_width; #line 2379 "obj/release.linux/GuiApplication.c" #line 403 "/usr/include/X11/Xlib.h" X11Window sibling; #line 2384 "obj/release.linux/GuiApplication.c" #line 404 "/usr/include/X11/Xlib.h" int stack_mode; #line 2389 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XWindowChanges; #line 2392 "obj/release.linux/GuiApplication.c" #line 410 "/usr/include/X11/Xlib.h" typedef struct { #line 411 "/usr/include/X11/Xlib.h" unsigned long pixel; #line 2402 "obj/release.linux/GuiApplication.c" #line 412 "/usr/include/X11/Xlib.h" unsigned short red, green, blue; #line 2407 "obj/release.linux/GuiApplication.c" #line 413 "/usr/include/X11/Xlib.h" char flags; #line 2412 "obj/release.linux/GuiApplication.c" #line 414 "/usr/include/X11/Xlib.h" char pad; #line 2417 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XColor; #line 2420 "obj/release.linux/GuiApplication.c" #line 422 "/usr/include/X11/Xlib.h" typedef struct { #line 423 "/usr/include/X11/Xlib.h" short x1, y1, x2, y2; #line 2430 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSegment; #line 2433 "obj/release.linux/GuiApplication.c" #line 426 "/usr/include/X11/Xlib.h" typedef struct { #line 427 "/usr/include/X11/Xlib.h" short x, y; #line 2443 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XPoint; #line 2446 "obj/release.linux/GuiApplication.c" #line 430 "/usr/include/X11/Xlib.h" typedef struct { #line 431 "/usr/include/X11/Xlib.h" short x, y; #line 2456 "obj/release.linux/GuiApplication.c" #line 432 "/usr/include/X11/Xlib.h" unsigned short width, height; #line 2461 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XRectangle; #line 2464 "obj/release.linux/GuiApplication.c" #line 435 "/usr/include/X11/Xlib.h" typedef struct { #line 436 "/usr/include/X11/Xlib.h" short x, y; #line 2474 "obj/release.linux/GuiApplication.c" #line 437 "/usr/include/X11/Xlib.h" unsigned short width, height; #line 2479 "obj/release.linux/GuiApplication.c" #line 438 "/usr/include/X11/Xlib.h" short angle1, angle2; #line 2484 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XArc; #line 2487 "obj/release.linux/GuiApplication.c" #line 444 "/usr/include/X11/Xlib.h" typedef struct { #line 445 "/usr/include/X11/Xlib.h" int key_click_percent; #line 2497 "obj/release.linux/GuiApplication.c" #line 446 "/usr/include/X11/Xlib.h" int bell_percent; #line 2502 "obj/release.linux/GuiApplication.c" #line 447 "/usr/include/X11/Xlib.h" int bell_pitch; #line 2507 "obj/release.linux/GuiApplication.c" #line 448 "/usr/include/X11/Xlib.h" int bell_duration; #line 2512 "obj/release.linux/GuiApplication.c" #line 449 "/usr/include/X11/Xlib.h" int led; #line 2517 "obj/release.linux/GuiApplication.c" #line 450 "/usr/include/X11/Xlib.h" int led_mode; #line 2522 "obj/release.linux/GuiApplication.c" #line 451 "/usr/include/X11/Xlib.h" int key; #line 2527 "obj/release.linux/GuiApplication.c" #line 452 "/usr/include/X11/Xlib.h" int auto_repeat_mode; #line 2532 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XKeyboardControl; #line 2535 "obj/release.linux/GuiApplication.c" #line 457 "/usr/include/X11/Xlib.h" typedef struct { #line 458 "/usr/include/X11/Xlib.h" int key_click_percent; #line 2545 "obj/release.linux/GuiApplication.c" #line 459 "/usr/include/X11/Xlib.h" int bell_percent; #line 2550 "obj/release.linux/GuiApplication.c" #line 460 "/usr/include/X11/Xlib.h" unsigned int bell_pitch, bell_duration; #line 2555 "obj/release.linux/GuiApplication.c" #line 461 "/usr/include/X11/Xlib.h" unsigned long led_mask; #line 2560 "obj/release.linux/GuiApplication.c" #line 462 "/usr/include/X11/Xlib.h" int global_auto_repeat; #line 2565 "obj/release.linux/GuiApplication.c" #line 463 "/usr/include/X11/Xlib.h" char auto_repeats[32]; #line 2570 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XKeyboardState; #line 2573 "obj/release.linux/GuiApplication.c" #line 468 "/usr/include/X11/Xlib.h" typedef struct { #line 469 "/usr/include/X11/Xlib.h" X11Time time; #line 2583 "obj/release.linux/GuiApplication.c" #line 470 "/usr/include/X11/Xlib.h" short x, y; #line 2588 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XTimeCoord; #line 2591 "obj/release.linux/GuiApplication.c" #line 475 "/usr/include/X11/Xlib.h" typedef struct { #line 476 "/usr/include/X11/Xlib.h" int max_keypermod; #line 2601 "obj/release.linux/GuiApplication.c" #line 477 "/usr/include/X11/Xlib.h" X11KeyCode * modifiermap; #line 2606 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XModifierKeymap; #line 2609 "obj/release.linux/GuiApplication.c" #line 487 "/usr/include/X11/Xlib.h" typedef struct _XDisplay X11Display; #line 2615 "obj/release.linux/GuiApplication.c" #line 490 "/usr/include/X11/Xlib.h" struct _XPrivate; #line 2621 "obj/release.linux/GuiApplication.c" #line 491 "/usr/include/X11/Xlib.h" struct _XrmHashBucketRec; #line 2627 "obj/release.linux/GuiApplication.c" #line 493 "/usr/include/X11/Xlib.h" typedef struct { #line 498 "/usr/include/X11/Xlib.h" XExtData * ext_data; #line 2637 "obj/release.linux/GuiApplication.c" #line 499 "/usr/include/X11/Xlib.h" struct _XPrivate * private1; #line 2642 "obj/release.linux/GuiApplication.c" #line 500 "/usr/include/X11/Xlib.h" int fd; #line 2647 "obj/release.linux/GuiApplication.c" #line 501 "/usr/include/X11/Xlib.h" int private2; #line 2652 "obj/release.linux/GuiApplication.c" #line 502 "/usr/include/X11/Xlib.h" int proto_major_version; #line 2657 "obj/release.linux/GuiApplication.c" #line 503 "/usr/include/X11/Xlib.h" int proto_minor_version; #line 2662 "obj/release.linux/GuiApplication.c" #line 504 "/usr/include/X11/Xlib.h" char * vendor; #line 2667 "obj/release.linux/GuiApplication.c" #line 505 "/usr/include/X11/Xlib.h" XID private3; #line 2672 "obj/release.linux/GuiApplication.c" #line 506 "/usr/include/X11/Xlib.h" XID private4; #line 2677 "obj/release.linux/GuiApplication.c" #line 507 "/usr/include/X11/Xlib.h" XID private5; #line 2682 "obj/release.linux/GuiApplication.c" #line 508 "/usr/include/X11/Xlib.h" int private6; #line 2687 "obj/release.linux/GuiApplication.c" #line 511 "/usr/include/X11/Xlib.h" XID (* resource_alloc)(struct _XDisplay *); #line 2692 "obj/release.linux/GuiApplication.c" #line 512 "/usr/include/X11/Xlib.h" int byte_order; #line 2697 "obj/release.linux/GuiApplication.c" #line 513 "/usr/include/X11/Xlib.h" int bitmap_unit; #line 2702 "obj/release.linux/GuiApplication.c" #line 514 "/usr/include/X11/Xlib.h" int bitmap_pad; #line 2707 "obj/release.linux/GuiApplication.c" #line 515 "/usr/include/X11/Xlib.h" int bitmap_bit_order; #line 2712 "obj/release.linux/GuiApplication.c" #line 516 "/usr/include/X11/Xlib.h" int nformats; #line 2717 "obj/release.linux/GuiApplication.c" #line 517 "/usr/include/X11/Xlib.h" ScreenFormat * pixmap_format; #line 2722 "obj/release.linux/GuiApplication.c" #line 518 "/usr/include/X11/Xlib.h" int private8; #line 2727 "obj/release.linux/GuiApplication.c" #line 519 "/usr/include/X11/Xlib.h" int release; #line 2732 "obj/release.linux/GuiApplication.c" #line 520 "/usr/include/X11/Xlib.h" struct _XPrivate * private9, * private10; #line 2737 "obj/release.linux/GuiApplication.c" #line 521 "/usr/include/X11/Xlib.h" int qlen; #line 2742 "obj/release.linux/GuiApplication.c" #line 522 "/usr/include/X11/Xlib.h" unsigned long last_request_read; #line 2747 "obj/release.linux/GuiApplication.c" #line 523 "/usr/include/X11/Xlib.h" unsigned long request; #line 2752 "obj/release.linux/GuiApplication.c" #line 524 "/usr/include/X11/Xlib.h" XPointer private11; #line 2757 "obj/release.linux/GuiApplication.c" #line 525 "/usr/include/X11/Xlib.h" XPointer private12; #line 2762 "obj/release.linux/GuiApplication.c" #line 526 "/usr/include/X11/Xlib.h" XPointer private13; #line 2767 "obj/release.linux/GuiApplication.c" #line 527 "/usr/include/X11/Xlib.h" XPointer private14; #line 2772 "obj/release.linux/GuiApplication.c" #line 528 "/usr/include/X11/Xlib.h" unsigned max_request_size; #line 2777 "obj/release.linux/GuiApplication.c" #line 529 "/usr/include/X11/Xlib.h" struct _XrmHashBucketRec * db; #line 2782 "obj/release.linux/GuiApplication.c" #line 532 "/usr/include/X11/Xlib.h" int (* private15)(struct _XDisplay *); #line 2787 "obj/release.linux/GuiApplication.c" #line 533 "/usr/include/X11/Xlib.h" char * display_name; #line 2792 "obj/release.linux/GuiApplication.c" #line 534 "/usr/include/X11/Xlib.h" int default_screen; #line 2797 "obj/release.linux/GuiApplication.c" #line 535 "/usr/include/X11/Xlib.h" int nscreens; #line 2802 "obj/release.linux/GuiApplication.c" #line 536 "/usr/include/X11/Xlib.h" Screen * screens; #line 2807 "obj/release.linux/GuiApplication.c" #line 537 "/usr/include/X11/Xlib.h" unsigned long motion_buffer; #line 2812 "obj/release.linux/GuiApplication.c" #line 538 "/usr/include/X11/Xlib.h" unsigned long private16; #line 2817 "obj/release.linux/GuiApplication.c" #line 539 "/usr/include/X11/Xlib.h" int min_keycode; #line 2822 "obj/release.linux/GuiApplication.c" #line 540 "/usr/include/X11/Xlib.h" int max_keycode; #line 2827 "obj/release.linux/GuiApplication.c" #line 541 "/usr/include/X11/Xlib.h" XPointer private17; #line 2832 "obj/release.linux/GuiApplication.c" #line 542 "/usr/include/X11/Xlib.h" XPointer private18; #line 2837 "obj/release.linux/GuiApplication.c" #line 543 "/usr/include/X11/Xlib.h" int private19; #line 2842 "obj/release.linux/GuiApplication.c" #line 544 "/usr/include/X11/Xlib.h" char * xdefaults; #line 2847 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct * _XPrivDisplay; #line 2850 "obj/release.linux/GuiApplication.c" #line 557 "/usr/include/X11/Xlib.h" typedef struct { #line 558 "/usr/include/X11/Xlib.h" int type; #line 2860 "obj/release.linux/GuiApplication.c" #line 559 "/usr/include/X11/Xlib.h" unsigned long serial; #line 2865 "obj/release.linux/GuiApplication.c" #line 560 "/usr/include/X11/Xlib.h" int send_event; #line 2870 "obj/release.linux/GuiApplication.c" #line 561 "/usr/include/X11/Xlib.h" X11Display * display; #line 2875 "obj/release.linux/GuiApplication.c" #line 562 "/usr/include/X11/Xlib.h" X11Window window; #line 2880 "obj/release.linux/GuiApplication.c" #line 563 "/usr/include/X11/Xlib.h" X11Window root; #line 2885 "obj/release.linux/GuiApplication.c" #line 564 "/usr/include/X11/Xlib.h" X11Window subwindow; #line 2890 "obj/release.linux/GuiApplication.c" #line 565 "/usr/include/X11/Xlib.h" X11Time time; #line 2895 "obj/release.linux/GuiApplication.c" #line 566 "/usr/include/X11/Xlib.h" int x, y; #line 2900 "obj/release.linux/GuiApplication.c" #line 567 "/usr/include/X11/Xlib.h" int x_root, y_root; #line 2905 "obj/release.linux/GuiApplication.c" #line 568 "/usr/include/X11/Xlib.h" unsigned int state; #line 2910 "obj/release.linux/GuiApplication.c" #line 569 "/usr/include/X11/Xlib.h" unsigned int keycode; #line 2915 "obj/release.linux/GuiApplication.c" #line 570 "/usr/include/X11/Xlib.h" int same_screen; #line 2920 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XKeyEvent; #line 2923 "obj/release.linux/GuiApplication.c" #line 572 "/usr/include/X11/Xlib.h" typedef XKeyEvent XKeyPressedEvent; #line 2929 "obj/release.linux/GuiApplication.c" #line 573 "/usr/include/X11/Xlib.h" typedef XKeyEvent XKeyReleasedEvent; #line 2935 "obj/release.linux/GuiApplication.c" #line 575 "/usr/include/X11/Xlib.h" typedef struct { #line 576 "/usr/include/X11/Xlib.h" int type; #line 2945 "obj/release.linux/GuiApplication.c" #line 577 "/usr/include/X11/Xlib.h" unsigned long serial; #line 2950 "obj/release.linux/GuiApplication.c" #line 578 "/usr/include/X11/Xlib.h" int send_event; #line 2955 "obj/release.linux/GuiApplication.c" #line 579 "/usr/include/X11/Xlib.h" X11Display * display; #line 2960 "obj/release.linux/GuiApplication.c" #line 580 "/usr/include/X11/Xlib.h" X11Window window; #line 2965 "obj/release.linux/GuiApplication.c" #line 581 "/usr/include/X11/Xlib.h" X11Window root; #line 2970 "obj/release.linux/GuiApplication.c" #line 582 "/usr/include/X11/Xlib.h" X11Window subwindow; #line 2975 "obj/release.linux/GuiApplication.c" #line 583 "/usr/include/X11/Xlib.h" X11Time time; #line 2980 "obj/release.linux/GuiApplication.c" #line 584 "/usr/include/X11/Xlib.h" int x, y; #line 2985 "obj/release.linux/GuiApplication.c" #line 585 "/usr/include/X11/Xlib.h" int x_root, y_root; #line 2990 "obj/release.linux/GuiApplication.c" #line 586 "/usr/include/X11/Xlib.h" unsigned int state; #line 2995 "obj/release.linux/GuiApplication.c" #line 587 "/usr/include/X11/Xlib.h" unsigned int button; #line 3000 "obj/release.linux/GuiApplication.c" #line 588 "/usr/include/X11/Xlib.h" int same_screen; #line 3005 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XButtonEvent; #line 3008 "obj/release.linux/GuiApplication.c" #line 590 "/usr/include/X11/Xlib.h" typedef XButtonEvent XButtonPressedEvent; #line 3014 "obj/release.linux/GuiApplication.c" #line 591 "/usr/include/X11/Xlib.h" typedef XButtonEvent XButtonReleasedEvent; #line 3020 "obj/release.linux/GuiApplication.c" #line 593 "/usr/include/X11/Xlib.h" typedef struct { #line 594 "/usr/include/X11/Xlib.h" int type; #line 3030 "obj/release.linux/GuiApplication.c" #line 595 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3035 "obj/release.linux/GuiApplication.c" #line 596 "/usr/include/X11/Xlib.h" int send_event; #line 3040 "obj/release.linux/GuiApplication.c" #line 597 "/usr/include/X11/Xlib.h" X11Display * display; #line 3045 "obj/release.linux/GuiApplication.c" #line 598 "/usr/include/X11/Xlib.h" X11Window window; #line 3050 "obj/release.linux/GuiApplication.c" #line 599 "/usr/include/X11/Xlib.h" X11Window root; #line 3055 "obj/release.linux/GuiApplication.c" #line 600 "/usr/include/X11/Xlib.h" X11Window subwindow; #line 3060 "obj/release.linux/GuiApplication.c" #line 601 "/usr/include/X11/Xlib.h" X11Time time; #line 3065 "obj/release.linux/GuiApplication.c" #line 602 "/usr/include/X11/Xlib.h" int x, y; #line 3070 "obj/release.linux/GuiApplication.c" #line 603 "/usr/include/X11/Xlib.h" int x_root, y_root; #line 3075 "obj/release.linux/GuiApplication.c" #line 604 "/usr/include/X11/Xlib.h" unsigned int state; #line 3080 "obj/release.linux/GuiApplication.c" #line 605 "/usr/include/X11/Xlib.h" char is_hint; #line 3085 "obj/release.linux/GuiApplication.c" #line 606 "/usr/include/X11/Xlib.h" int same_screen; #line 3090 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XMotionEvent; #line 3093 "obj/release.linux/GuiApplication.c" #line 608 "/usr/include/X11/Xlib.h" typedef XMotionEvent XPointerMovedEvent; #line 3099 "obj/release.linux/GuiApplication.c" #line 610 "/usr/include/X11/Xlib.h" typedef struct { #line 611 "/usr/include/X11/Xlib.h" int type; #line 3109 "obj/release.linux/GuiApplication.c" #line 612 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3114 "obj/release.linux/GuiApplication.c" #line 613 "/usr/include/X11/Xlib.h" int send_event; #line 3119 "obj/release.linux/GuiApplication.c" #line 614 "/usr/include/X11/Xlib.h" X11Display * display; #line 3124 "obj/release.linux/GuiApplication.c" #line 615 "/usr/include/X11/Xlib.h" X11Window window; #line 3129 "obj/release.linux/GuiApplication.c" #line 616 "/usr/include/X11/Xlib.h" X11Window root; #line 3134 "obj/release.linux/GuiApplication.c" #line 617 "/usr/include/X11/Xlib.h" X11Window subwindow; #line 3139 "obj/release.linux/GuiApplication.c" #line 618 "/usr/include/X11/Xlib.h" X11Time time; #line 3144 "obj/release.linux/GuiApplication.c" #line 619 "/usr/include/X11/Xlib.h" int x, y; #line 3149 "obj/release.linux/GuiApplication.c" #line 620 "/usr/include/X11/Xlib.h" int x_root, y_root; #line 3154 "obj/release.linux/GuiApplication.c" #line 621 "/usr/include/X11/Xlib.h" int mode; #line 3159 "obj/release.linux/GuiApplication.c" #line 622 "/usr/include/X11/Xlib.h" int detail; #line 3164 "obj/release.linux/GuiApplication.c" #line 627 "/usr/include/X11/Xlib.h" int same_screen; #line 3169 "obj/release.linux/GuiApplication.c" #line 628 "/usr/include/X11/Xlib.h" int focus; #line 3174 "obj/release.linux/GuiApplication.c" #line 629 "/usr/include/X11/Xlib.h" unsigned int state; #line 3179 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XCrossingEvent; #line 3182 "obj/release.linux/GuiApplication.c" #line 631 "/usr/include/X11/Xlib.h" typedef XCrossingEvent XEnterWindowEvent; #line 3188 "obj/release.linux/GuiApplication.c" #line 632 "/usr/include/X11/Xlib.h" typedef XCrossingEvent XLeaveWindowEvent; #line 3194 "obj/release.linux/GuiApplication.c" #line 634 "/usr/include/X11/Xlib.h" typedef struct { #line 635 "/usr/include/X11/Xlib.h" int type; #line 3204 "obj/release.linux/GuiApplication.c" #line 636 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3209 "obj/release.linux/GuiApplication.c" #line 637 "/usr/include/X11/Xlib.h" int send_event; #line 3214 "obj/release.linux/GuiApplication.c" #line 638 "/usr/include/X11/Xlib.h" X11Display * display; #line 3219 "obj/release.linux/GuiApplication.c" #line 639 "/usr/include/X11/Xlib.h" X11Window window; #line 3224 "obj/release.linux/GuiApplication.c" #line 640 "/usr/include/X11/Xlib.h" int mode; #line 3229 "obj/release.linux/GuiApplication.c" #line 642 "/usr/include/X11/Xlib.h" int detail; #line 3234 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XFocusChangeEvent; #line 3237 "obj/release.linux/GuiApplication.c" #line 649 "/usr/include/X11/Xlib.h" typedef XFocusChangeEvent XFocusInEvent; #line 3243 "obj/release.linux/GuiApplication.c" #line 650 "/usr/include/X11/Xlib.h" typedef XFocusChangeEvent XFocusOutEvent; #line 3249 "obj/release.linux/GuiApplication.c" #line 653 "/usr/include/X11/Xlib.h" typedef struct { #line 654 "/usr/include/X11/Xlib.h" int type; #line 3259 "obj/release.linux/GuiApplication.c" #line 655 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3264 "obj/release.linux/GuiApplication.c" #line 656 "/usr/include/X11/Xlib.h" int send_event; #line 3269 "obj/release.linux/GuiApplication.c" #line 657 "/usr/include/X11/Xlib.h" X11Display * display; #line 3274 "obj/release.linux/GuiApplication.c" #line 658 "/usr/include/X11/Xlib.h" X11Window window; #line 3279 "obj/release.linux/GuiApplication.c" #line 659 "/usr/include/X11/Xlib.h" char key_vector[32]; #line 3284 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XKeymapEvent; #line 3287 "obj/release.linux/GuiApplication.c" #line 662 "/usr/include/X11/Xlib.h" typedef struct { #line 663 "/usr/include/X11/Xlib.h" int type; #line 3297 "obj/release.linux/GuiApplication.c" #line 664 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3302 "obj/release.linux/GuiApplication.c" #line 665 "/usr/include/X11/Xlib.h" int send_event; #line 3307 "obj/release.linux/GuiApplication.c" #line 666 "/usr/include/X11/Xlib.h" X11Display * display; #line 3312 "obj/release.linux/GuiApplication.c" #line 667 "/usr/include/X11/Xlib.h" X11Window window; #line 3317 "obj/release.linux/GuiApplication.c" #line 668 "/usr/include/X11/Xlib.h" int x, y; #line 3322 "obj/release.linux/GuiApplication.c" #line 669 "/usr/include/X11/Xlib.h" int width, height; #line 3327 "obj/release.linux/GuiApplication.c" #line 670 "/usr/include/X11/Xlib.h" int count; #line 3332 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XExposeEvent; #line 3335 "obj/release.linux/GuiApplication.c" #line 673 "/usr/include/X11/Xlib.h" typedef struct { #line 674 "/usr/include/X11/Xlib.h" int type; #line 3345 "obj/release.linux/GuiApplication.c" #line 675 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3350 "obj/release.linux/GuiApplication.c" #line 676 "/usr/include/X11/Xlib.h" int send_event; #line 3355 "obj/release.linux/GuiApplication.c" #line 677 "/usr/include/X11/Xlib.h" X11Display * display; #line 3360 "obj/release.linux/GuiApplication.c" #line 678 "/usr/include/X11/Xlib.h" Drawable drawable; #line 3365 "obj/release.linux/GuiApplication.c" #line 679 "/usr/include/X11/Xlib.h" int x, y; #line 3370 "obj/release.linux/GuiApplication.c" #line 680 "/usr/include/X11/Xlib.h" int width, height; #line 3375 "obj/release.linux/GuiApplication.c" #line 681 "/usr/include/X11/Xlib.h" int count; #line 3380 "obj/release.linux/GuiApplication.c" #line 682 "/usr/include/X11/Xlib.h" int major_code; #line 3385 "obj/release.linux/GuiApplication.c" #line 683 "/usr/include/X11/Xlib.h" int minor_code; #line 3390 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XGraphicsExposeEvent; #line 3393 "obj/release.linux/GuiApplication.c" #line 686 "/usr/include/X11/Xlib.h" typedef struct { #line 687 "/usr/include/X11/Xlib.h" int type; #line 3403 "obj/release.linux/GuiApplication.c" #line 688 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3408 "obj/release.linux/GuiApplication.c" #line 689 "/usr/include/X11/Xlib.h" int send_event; #line 3413 "obj/release.linux/GuiApplication.c" #line 690 "/usr/include/X11/Xlib.h" X11Display * display; #line 3418 "obj/release.linux/GuiApplication.c" #line 691 "/usr/include/X11/Xlib.h" Drawable drawable; #line 3423 "obj/release.linux/GuiApplication.c" #line 692 "/usr/include/X11/Xlib.h" int major_code; #line 3428 "obj/release.linux/GuiApplication.c" #line 693 "/usr/include/X11/Xlib.h" int minor_code; #line 3433 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XNoExposeEvent; #line 3436 "obj/release.linux/GuiApplication.c" #line 696 "/usr/include/X11/Xlib.h" typedef struct { #line 697 "/usr/include/X11/Xlib.h" int type; #line 3446 "obj/release.linux/GuiApplication.c" #line 698 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3451 "obj/release.linux/GuiApplication.c" #line 699 "/usr/include/X11/Xlib.h" int send_event; #line 3456 "obj/release.linux/GuiApplication.c" #line 700 "/usr/include/X11/Xlib.h" X11Display * display; #line 3461 "obj/release.linux/GuiApplication.c" #line 701 "/usr/include/X11/Xlib.h" X11Window window; #line 3466 "obj/release.linux/GuiApplication.c" #line 702 "/usr/include/X11/Xlib.h" int state; #line 3471 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XVisibilityEvent; #line 3474 "obj/release.linux/GuiApplication.c" #line 705 "/usr/include/X11/Xlib.h" typedef struct { #line 706 "/usr/include/X11/Xlib.h" int type; #line 3484 "obj/release.linux/GuiApplication.c" #line 707 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3489 "obj/release.linux/GuiApplication.c" #line 708 "/usr/include/X11/Xlib.h" int send_event; #line 3494 "obj/release.linux/GuiApplication.c" #line 709 "/usr/include/X11/Xlib.h" X11Display * display; #line 3499 "obj/release.linux/GuiApplication.c" #line 710 "/usr/include/X11/Xlib.h" X11Window parent; #line 3504 "obj/release.linux/GuiApplication.c" #line 711 "/usr/include/X11/Xlib.h" X11Window window; #line 3509 "obj/release.linux/GuiApplication.c" #line 712 "/usr/include/X11/Xlib.h" int x, y; #line 3514 "obj/release.linux/GuiApplication.c" #line 713 "/usr/include/X11/Xlib.h" int width, height; #line 3519 "obj/release.linux/GuiApplication.c" #line 714 "/usr/include/X11/Xlib.h" int border_width; #line 3524 "obj/release.linux/GuiApplication.c" #line 715 "/usr/include/X11/Xlib.h" int override_redirect; #line 3529 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XCreateWindowEvent; #line 3532 "obj/release.linux/GuiApplication.c" #line 718 "/usr/include/X11/Xlib.h" typedef struct { #line 719 "/usr/include/X11/Xlib.h" int type; #line 3542 "obj/release.linux/GuiApplication.c" #line 720 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3547 "obj/release.linux/GuiApplication.c" #line 721 "/usr/include/X11/Xlib.h" int send_event; #line 3552 "obj/release.linux/GuiApplication.c" #line 722 "/usr/include/X11/Xlib.h" X11Display * display; #line 3557 "obj/release.linux/GuiApplication.c" #line 723 "/usr/include/X11/Xlib.h" X11Window event; #line 3562 "obj/release.linux/GuiApplication.c" #line 724 "/usr/include/X11/Xlib.h" X11Window window; #line 3567 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XDestroyWindowEvent; #line 3570 "obj/release.linux/GuiApplication.c" #line 727 "/usr/include/X11/Xlib.h" typedef struct { #line 728 "/usr/include/X11/Xlib.h" int type; #line 3580 "obj/release.linux/GuiApplication.c" #line 729 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3585 "obj/release.linux/GuiApplication.c" #line 730 "/usr/include/X11/Xlib.h" int send_event; #line 3590 "obj/release.linux/GuiApplication.c" #line 731 "/usr/include/X11/Xlib.h" X11Display * display; #line 3595 "obj/release.linux/GuiApplication.c" #line 732 "/usr/include/X11/Xlib.h" X11Window event; #line 3600 "obj/release.linux/GuiApplication.c" #line 733 "/usr/include/X11/Xlib.h" X11Window window; #line 3605 "obj/release.linux/GuiApplication.c" #line 734 "/usr/include/X11/Xlib.h" int from_configure; #line 3610 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XUnmapEvent; #line 3613 "obj/release.linux/GuiApplication.c" #line 737 "/usr/include/X11/Xlib.h" typedef struct { #line 738 "/usr/include/X11/Xlib.h" int type; #line 3623 "obj/release.linux/GuiApplication.c" #line 739 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3628 "obj/release.linux/GuiApplication.c" #line 740 "/usr/include/X11/Xlib.h" int send_event; #line 3633 "obj/release.linux/GuiApplication.c" #line 741 "/usr/include/X11/Xlib.h" X11Display * display; #line 3638 "obj/release.linux/GuiApplication.c" #line 742 "/usr/include/X11/Xlib.h" X11Window event; #line 3643 "obj/release.linux/GuiApplication.c" #line 743 "/usr/include/X11/Xlib.h" X11Window window; #line 3648 "obj/release.linux/GuiApplication.c" #line 744 "/usr/include/X11/Xlib.h" int override_redirect; #line 3653 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XMapEvent; #line 3656 "obj/release.linux/GuiApplication.c" #line 747 "/usr/include/X11/Xlib.h" typedef struct { #line 748 "/usr/include/X11/Xlib.h" int type; #line 3666 "obj/release.linux/GuiApplication.c" #line 749 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3671 "obj/release.linux/GuiApplication.c" #line 750 "/usr/include/X11/Xlib.h" int send_event; #line 3676 "obj/release.linux/GuiApplication.c" #line 751 "/usr/include/X11/Xlib.h" X11Display * display; #line 3681 "obj/release.linux/GuiApplication.c" #line 752 "/usr/include/X11/Xlib.h" X11Window parent; #line 3686 "obj/release.linux/GuiApplication.c" #line 753 "/usr/include/X11/Xlib.h" X11Window window; #line 3691 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XMapRequestEvent; #line 3694 "obj/release.linux/GuiApplication.c" #line 756 "/usr/include/X11/Xlib.h" typedef struct { #line 757 "/usr/include/X11/Xlib.h" int type; #line 3704 "obj/release.linux/GuiApplication.c" #line 758 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3709 "obj/release.linux/GuiApplication.c" #line 759 "/usr/include/X11/Xlib.h" int send_event; #line 3714 "obj/release.linux/GuiApplication.c" #line 760 "/usr/include/X11/Xlib.h" X11Display * display; #line 3719 "obj/release.linux/GuiApplication.c" #line 761 "/usr/include/X11/Xlib.h" X11Window event; #line 3724 "obj/release.linux/GuiApplication.c" #line 762 "/usr/include/X11/Xlib.h" X11Window window; #line 3729 "obj/release.linux/GuiApplication.c" #line 763 "/usr/include/X11/Xlib.h" X11Window parent; #line 3734 "obj/release.linux/GuiApplication.c" #line 764 "/usr/include/X11/Xlib.h" int x, y; #line 3739 "obj/release.linux/GuiApplication.c" #line 765 "/usr/include/X11/Xlib.h" int override_redirect; #line 3744 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XReparentEvent; #line 3747 "obj/release.linux/GuiApplication.c" #line 768 "/usr/include/X11/Xlib.h" typedef struct { #line 769 "/usr/include/X11/Xlib.h" int type; #line 3757 "obj/release.linux/GuiApplication.c" #line 770 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3762 "obj/release.linux/GuiApplication.c" #line 771 "/usr/include/X11/Xlib.h" int send_event; #line 3767 "obj/release.linux/GuiApplication.c" #line 772 "/usr/include/X11/Xlib.h" X11Display * display; #line 3772 "obj/release.linux/GuiApplication.c" #line 773 "/usr/include/X11/Xlib.h" X11Window event; #line 3777 "obj/release.linux/GuiApplication.c" #line 774 "/usr/include/X11/Xlib.h" X11Window window; #line 3782 "obj/release.linux/GuiApplication.c" #line 775 "/usr/include/X11/Xlib.h" int x, y; #line 3787 "obj/release.linux/GuiApplication.c" #line 776 "/usr/include/X11/Xlib.h" int width, height; #line 3792 "obj/release.linux/GuiApplication.c" #line 777 "/usr/include/X11/Xlib.h" int border_width; #line 3797 "obj/release.linux/GuiApplication.c" #line 778 "/usr/include/X11/Xlib.h" X11Window above; #line 3802 "obj/release.linux/GuiApplication.c" #line 779 "/usr/include/X11/Xlib.h" int override_redirect; #line 3807 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XConfigureEvent; #line 3810 "obj/release.linux/GuiApplication.c" #line 782 "/usr/include/X11/Xlib.h" typedef struct { #line 783 "/usr/include/X11/Xlib.h" int type; #line 3820 "obj/release.linux/GuiApplication.c" #line 784 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3825 "obj/release.linux/GuiApplication.c" #line 785 "/usr/include/X11/Xlib.h" int send_event; #line 3830 "obj/release.linux/GuiApplication.c" #line 786 "/usr/include/X11/Xlib.h" X11Display * display; #line 3835 "obj/release.linux/GuiApplication.c" #line 787 "/usr/include/X11/Xlib.h" X11Window event; #line 3840 "obj/release.linux/GuiApplication.c" #line 788 "/usr/include/X11/Xlib.h" X11Window window; #line 3845 "obj/release.linux/GuiApplication.c" #line 789 "/usr/include/X11/Xlib.h" int x, y; #line 3850 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XGravityEvent; #line 3853 "obj/release.linux/GuiApplication.c" #line 792 "/usr/include/X11/Xlib.h" typedef struct { #line 793 "/usr/include/X11/Xlib.h" int type; #line 3863 "obj/release.linux/GuiApplication.c" #line 794 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3868 "obj/release.linux/GuiApplication.c" #line 795 "/usr/include/X11/Xlib.h" int send_event; #line 3873 "obj/release.linux/GuiApplication.c" #line 796 "/usr/include/X11/Xlib.h" X11Display * display; #line 3878 "obj/release.linux/GuiApplication.c" #line 797 "/usr/include/X11/Xlib.h" X11Window window; #line 3883 "obj/release.linux/GuiApplication.c" #line 798 "/usr/include/X11/Xlib.h" int width, height; #line 3888 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XResizeRequestEvent; #line 3891 "obj/release.linux/GuiApplication.c" #line 801 "/usr/include/X11/Xlib.h" typedef struct { #line 802 "/usr/include/X11/Xlib.h" int type; #line 3901 "obj/release.linux/GuiApplication.c" #line 803 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3906 "obj/release.linux/GuiApplication.c" #line 804 "/usr/include/X11/Xlib.h" int send_event; #line 3911 "obj/release.linux/GuiApplication.c" #line 805 "/usr/include/X11/Xlib.h" X11Display * display; #line 3916 "obj/release.linux/GuiApplication.c" #line 806 "/usr/include/X11/Xlib.h" X11Window parent; #line 3921 "obj/release.linux/GuiApplication.c" #line 807 "/usr/include/X11/Xlib.h" X11Window window; #line 3926 "obj/release.linux/GuiApplication.c" #line 808 "/usr/include/X11/Xlib.h" int x, y; #line 3931 "obj/release.linux/GuiApplication.c" #line 809 "/usr/include/X11/Xlib.h" int width, height; #line 3936 "obj/release.linux/GuiApplication.c" #line 810 "/usr/include/X11/Xlib.h" int border_width; #line 3941 "obj/release.linux/GuiApplication.c" #line 811 "/usr/include/X11/Xlib.h" X11Window above; #line 3946 "obj/release.linux/GuiApplication.c" #line 812 "/usr/include/X11/Xlib.h" int detail; #line 3951 "obj/release.linux/GuiApplication.c" #line 813 "/usr/include/X11/Xlib.h" unsigned long value_mask; #line 3956 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XConfigureRequestEvent; #line 3959 "obj/release.linux/GuiApplication.c" #line 816 "/usr/include/X11/Xlib.h" typedef struct { #line 817 "/usr/include/X11/Xlib.h" int type; #line 3969 "obj/release.linux/GuiApplication.c" #line 818 "/usr/include/X11/Xlib.h" unsigned long serial; #line 3974 "obj/release.linux/GuiApplication.c" #line 819 "/usr/include/X11/Xlib.h" int send_event; #line 3979 "obj/release.linux/GuiApplication.c" #line 820 "/usr/include/X11/Xlib.h" X11Display * display; #line 3984 "obj/release.linux/GuiApplication.c" #line 821 "/usr/include/X11/Xlib.h" X11Window event; #line 3989 "obj/release.linux/GuiApplication.c" #line 822 "/usr/include/X11/Xlib.h" X11Window window; #line 3994 "obj/release.linux/GuiApplication.c" #line 823 "/usr/include/X11/Xlib.h" int place; #line 3999 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XCirculateEvent; #line 4002 "obj/release.linux/GuiApplication.c" #line 826 "/usr/include/X11/Xlib.h" typedef struct { #line 827 "/usr/include/X11/Xlib.h" int type; #line 4012 "obj/release.linux/GuiApplication.c" #line 828 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4017 "obj/release.linux/GuiApplication.c" #line 829 "/usr/include/X11/Xlib.h" int send_event; #line 4022 "obj/release.linux/GuiApplication.c" #line 830 "/usr/include/X11/Xlib.h" X11Display * display; #line 4027 "obj/release.linux/GuiApplication.c" #line 831 "/usr/include/X11/Xlib.h" X11Window parent; #line 4032 "obj/release.linux/GuiApplication.c" #line 832 "/usr/include/X11/Xlib.h" X11Window window; #line 4037 "obj/release.linux/GuiApplication.c" #line 833 "/usr/include/X11/Xlib.h" int place; #line 4042 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XCirculateRequestEvent; #line 4045 "obj/release.linux/GuiApplication.c" #line 836 "/usr/include/X11/Xlib.h" typedef struct { #line 837 "/usr/include/X11/Xlib.h" int type; #line 4055 "obj/release.linux/GuiApplication.c" #line 838 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4060 "obj/release.linux/GuiApplication.c" #line 839 "/usr/include/X11/Xlib.h" int send_event; #line 4065 "obj/release.linux/GuiApplication.c" #line 840 "/usr/include/X11/Xlib.h" X11Display * display; #line 4070 "obj/release.linux/GuiApplication.c" #line 841 "/usr/include/X11/Xlib.h" X11Window window; #line 4075 "obj/release.linux/GuiApplication.c" #line 842 "/usr/include/X11/Xlib.h" Atom atom; #line 4080 "obj/release.linux/GuiApplication.c" #line 843 "/usr/include/X11/Xlib.h" X11Time time; #line 4085 "obj/release.linux/GuiApplication.c" #line 844 "/usr/include/X11/Xlib.h" int state; #line 4090 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XPropertyEvent; #line 4093 "obj/release.linux/GuiApplication.c" #line 847 "/usr/include/X11/Xlib.h" typedef struct { #line 848 "/usr/include/X11/Xlib.h" int type; #line 4103 "obj/release.linux/GuiApplication.c" #line 849 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4108 "obj/release.linux/GuiApplication.c" #line 850 "/usr/include/X11/Xlib.h" int send_event; #line 4113 "obj/release.linux/GuiApplication.c" #line 851 "/usr/include/X11/Xlib.h" X11Display * display; #line 4118 "obj/release.linux/GuiApplication.c" #line 852 "/usr/include/X11/Xlib.h" X11Window window; #line 4123 "obj/release.linux/GuiApplication.c" #line 853 "/usr/include/X11/Xlib.h" Atom selection; #line 4128 "obj/release.linux/GuiApplication.c" #line 854 "/usr/include/X11/Xlib.h" X11Time time; #line 4133 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSelectionClearEvent; #line 4136 "obj/release.linux/GuiApplication.c" #line 857 "/usr/include/X11/Xlib.h" typedef struct { #line 858 "/usr/include/X11/Xlib.h" int type; #line 4146 "obj/release.linux/GuiApplication.c" #line 859 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4151 "obj/release.linux/GuiApplication.c" #line 860 "/usr/include/X11/Xlib.h" int send_event; #line 4156 "obj/release.linux/GuiApplication.c" #line 861 "/usr/include/X11/Xlib.h" X11Display * display; #line 4161 "obj/release.linux/GuiApplication.c" #line 862 "/usr/include/X11/Xlib.h" X11Window owner; #line 4166 "obj/release.linux/GuiApplication.c" #line 863 "/usr/include/X11/Xlib.h" X11Window requestor; #line 4171 "obj/release.linux/GuiApplication.c" #line 864 "/usr/include/X11/Xlib.h" Atom selection; #line 4176 "obj/release.linux/GuiApplication.c" #line 865 "/usr/include/X11/Xlib.h" Atom target; #line 4181 "obj/release.linux/GuiApplication.c" #line 866 "/usr/include/X11/Xlib.h" Atom _property; #line 4186 "obj/release.linux/GuiApplication.c" #line 867 "/usr/include/X11/Xlib.h" X11Time time; #line 4191 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSelectionRequestEvent; #line 4194 "obj/release.linux/GuiApplication.c" #line 870 "/usr/include/X11/Xlib.h" typedef struct { #line 871 "/usr/include/X11/Xlib.h" int type; #line 4204 "obj/release.linux/GuiApplication.c" #line 872 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4209 "obj/release.linux/GuiApplication.c" #line 873 "/usr/include/X11/Xlib.h" int send_event; #line 4214 "obj/release.linux/GuiApplication.c" #line 874 "/usr/include/X11/Xlib.h" X11Display * display; #line 4219 "obj/release.linux/GuiApplication.c" #line 875 "/usr/include/X11/Xlib.h" X11Window requestor; #line 4224 "obj/release.linux/GuiApplication.c" #line 876 "/usr/include/X11/Xlib.h" Atom selection; #line 4229 "obj/release.linux/GuiApplication.c" #line 877 "/usr/include/X11/Xlib.h" Atom target; #line 4234 "obj/release.linux/GuiApplication.c" #line 878 "/usr/include/X11/Xlib.h" Atom _property; #line 4239 "obj/release.linux/GuiApplication.c" #line 879 "/usr/include/X11/Xlib.h" X11Time time; #line 4244 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSelectionEvent; #line 4247 "obj/release.linux/GuiApplication.c" #line 882 "/usr/include/X11/Xlib.h" typedef struct { #line 883 "/usr/include/X11/Xlib.h" int type; #line 4257 "obj/release.linux/GuiApplication.c" #line 884 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4262 "obj/release.linux/GuiApplication.c" #line 885 "/usr/include/X11/Xlib.h" int send_event; #line 4267 "obj/release.linux/GuiApplication.c" #line 886 "/usr/include/X11/Xlib.h" X11Display * display; #line 4272 "obj/release.linux/GuiApplication.c" #line 887 "/usr/include/X11/Xlib.h" X11Window window; #line 4277 "obj/release.linux/GuiApplication.c" #line 888 "/usr/include/X11/Xlib.h" Colormap colormap; #line 4282 "obj/release.linux/GuiApplication.c" #line 892 "/usr/include/X11/Xlib.h" int _new; #line 4287 "obj/release.linux/GuiApplication.c" #line 894 "/usr/include/X11/Xlib.h" int state; #line 4292 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XColormapEvent; #line 4295 "obj/release.linux/GuiApplication.c" #line 897 "/usr/include/X11/Xlib.h" typedef struct { #line 898 "/usr/include/X11/Xlib.h" int type; #line 4305 "obj/release.linux/GuiApplication.c" #line 899 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4310 "obj/release.linux/GuiApplication.c" #line 900 "/usr/include/X11/Xlib.h" int send_event; #line 4315 "obj/release.linux/GuiApplication.c" #line 901 "/usr/include/X11/Xlib.h" X11Display * display; #line 4320 "obj/release.linux/GuiApplication.c" #line 902 "/usr/include/X11/Xlib.h" X11Window window; #line 4325 "obj/release.linux/GuiApplication.c" #line 903 "/usr/include/X11/Xlib.h" Atom message_type; #line 4330 "obj/release.linux/GuiApplication.c" #line 904 "/usr/include/X11/Xlib.h" int format; #line 4335 "obj/release.linux/GuiApplication.c" #line 905 "/usr/include/X11/Xlib.h" union { #line 906 "/usr/include/X11/Xlib.h" char b[20]; #line 4344 "obj/release.linux/GuiApplication.c" #line 907 "/usr/include/X11/Xlib.h" short s[10]; #line 4349 "obj/release.linux/GuiApplication.c" #line 908 "/usr/include/X11/Xlib.h" long l[5]; #line 4354 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct data; #line 4357 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XClientMessageEvent; #line 4360 "obj/release.linux/GuiApplication.c" #line 912 "/usr/include/X11/Xlib.h" typedef struct { #line 913 "/usr/include/X11/Xlib.h" int type; #line 4370 "obj/release.linux/GuiApplication.c" #line 914 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4375 "obj/release.linux/GuiApplication.c" #line 915 "/usr/include/X11/Xlib.h" int send_event; #line 4380 "obj/release.linux/GuiApplication.c" #line 916 "/usr/include/X11/Xlib.h" X11Display * display; #line 4385 "obj/release.linux/GuiApplication.c" #line 917 "/usr/include/X11/Xlib.h" X11Window window; #line 4390 "obj/release.linux/GuiApplication.c" #line 918 "/usr/include/X11/Xlib.h" int request; #line 4395 "obj/release.linux/GuiApplication.c" #line 920 "/usr/include/X11/Xlib.h" int first_keycode; #line 4400 "obj/release.linux/GuiApplication.c" #line 921 "/usr/include/X11/Xlib.h" int count; #line 4405 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XMappingEvent; #line 4408 "obj/release.linux/GuiApplication.c" #line 924 "/usr/include/X11/Xlib.h" typedef struct { #line 925 "/usr/include/X11/Xlib.h" int type; #line 4418 "obj/release.linux/GuiApplication.c" #line 926 "/usr/include/X11/Xlib.h" X11Display * display; #line 4423 "obj/release.linux/GuiApplication.c" #line 927 "/usr/include/X11/Xlib.h" XID resourceid; #line 4428 "obj/release.linux/GuiApplication.c" #line 928 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4433 "obj/release.linux/GuiApplication.c" #line 929 "/usr/include/X11/Xlib.h" unsigned char error_code; #line 4438 "obj/release.linux/GuiApplication.c" #line 930 "/usr/include/X11/Xlib.h" unsigned char request_code; #line 4443 "obj/release.linux/GuiApplication.c" #line 931 "/usr/include/X11/Xlib.h" unsigned char minor_code; #line 4448 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XErrorEvent; #line 4451 "obj/release.linux/GuiApplication.c" #line 934 "/usr/include/X11/Xlib.h" typedef struct { #line 935 "/usr/include/X11/Xlib.h" int type; #line 4461 "obj/release.linux/GuiApplication.c" #line 936 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4466 "obj/release.linux/GuiApplication.c" #line 937 "/usr/include/X11/Xlib.h" int send_event; #line 4471 "obj/release.linux/GuiApplication.c" #line 938 "/usr/include/X11/Xlib.h" X11Display * display; #line 4476 "obj/release.linux/GuiApplication.c" #line 939 "/usr/include/X11/Xlib.h" X11Window window; #line 4481 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XAnyEvent; #line 4484 "obj/release.linux/GuiApplication.c" #line 948 "/usr/include/X11/Xlib.h" typedef struct { #line 950 "/usr/include/X11/Xlib.h" int type; #line 4494 "obj/release.linux/GuiApplication.c" #line 951 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4499 "obj/release.linux/GuiApplication.c" #line 952 "/usr/include/X11/Xlib.h" int send_event; #line 4504 "obj/release.linux/GuiApplication.c" #line 953 "/usr/include/X11/Xlib.h" X11Display * display; #line 4509 "obj/release.linux/GuiApplication.c" #line 954 "/usr/include/X11/Xlib.h" int extension; #line 4514 "obj/release.linux/GuiApplication.c" #line 955 "/usr/include/X11/Xlib.h" int evtype; #line 4519 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XGenericEvent; #line 4522 "obj/release.linux/GuiApplication.c" #line 958 "/usr/include/X11/Xlib.h" typedef struct { #line 959 "/usr/include/X11/Xlib.h" int type; #line 4532 "obj/release.linux/GuiApplication.c" #line 960 "/usr/include/X11/Xlib.h" unsigned long serial; #line 4537 "obj/release.linux/GuiApplication.c" #line 961 "/usr/include/X11/Xlib.h" int send_event; #line 4542 "obj/release.linux/GuiApplication.c" #line 962 "/usr/include/X11/Xlib.h" X11Display * display; #line 4547 "obj/release.linux/GuiApplication.c" #line 963 "/usr/include/X11/Xlib.h" int extension; #line 4552 "obj/release.linux/GuiApplication.c" #line 964 "/usr/include/X11/Xlib.h" int evtype; #line 4557 "obj/release.linux/GuiApplication.c" #line 965 "/usr/include/X11/Xlib.h" unsigned int cookie; #line 4562 "obj/release.linux/GuiApplication.c" #line 966 "/usr/include/X11/Xlib.h" void * data; #line 4567 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XGenericEventCookie; #line 4570 "obj/release.linux/GuiApplication.c" #line 973 "/usr/include/X11/Xlib.h" typedef union _XEvent { #line 974 "/usr/include/X11/Xlib.h" int type; #line 4580 "obj/release.linux/GuiApplication.c" #line 975 "/usr/include/X11/Xlib.h" XAnyEvent xany; #line 4585 "obj/release.linux/GuiApplication.c" #line 976 "/usr/include/X11/Xlib.h" XKeyEvent xkey; #line 4590 "obj/release.linux/GuiApplication.c" #line 977 "/usr/include/X11/Xlib.h" XButtonEvent xbutton; #line 4595 "obj/release.linux/GuiApplication.c" #line 978 "/usr/include/X11/Xlib.h" XMotionEvent xmotion; #line 4600 "obj/release.linux/GuiApplication.c" #line 979 "/usr/include/X11/Xlib.h" XCrossingEvent xcrossing; #line 4605 "obj/release.linux/GuiApplication.c" #line 980 "/usr/include/X11/Xlib.h" XFocusChangeEvent xfocus; #line 4610 "obj/release.linux/GuiApplication.c" #line 981 "/usr/include/X11/Xlib.h" XExposeEvent xexpose; #line 4615 "obj/release.linux/GuiApplication.c" #line 982 "/usr/include/X11/Xlib.h" XGraphicsExposeEvent xgraphicsexpose; #line 4620 "obj/release.linux/GuiApplication.c" #line 983 "/usr/include/X11/Xlib.h" XNoExposeEvent xnoexpose; #line 4625 "obj/release.linux/GuiApplication.c" #line 984 "/usr/include/X11/Xlib.h" XVisibilityEvent xvisibility; #line 4630 "obj/release.linux/GuiApplication.c" #line 985 "/usr/include/X11/Xlib.h" XCreateWindowEvent xcreatewindow; #line 4635 "obj/release.linux/GuiApplication.c" #line 986 "/usr/include/X11/Xlib.h" XDestroyWindowEvent xdestroywindow; #line 4640 "obj/release.linux/GuiApplication.c" #line 987 "/usr/include/X11/Xlib.h" XUnmapEvent xunmap; #line 4645 "obj/release.linux/GuiApplication.c" #line 988 "/usr/include/X11/Xlib.h" XMapEvent xmap; #line 4650 "obj/release.linux/GuiApplication.c" #line 989 "/usr/include/X11/Xlib.h" XMapRequestEvent xmaprequest; #line 4655 "obj/release.linux/GuiApplication.c" #line 990 "/usr/include/X11/Xlib.h" XReparentEvent xreparent; #line 4660 "obj/release.linux/GuiApplication.c" #line 991 "/usr/include/X11/Xlib.h" XConfigureEvent xconfigure; #line 4665 "obj/release.linux/GuiApplication.c" #line 992 "/usr/include/X11/Xlib.h" XGravityEvent xgravity; #line 4670 "obj/release.linux/GuiApplication.c" #line 993 "/usr/include/X11/Xlib.h" XResizeRequestEvent xresizerequest; #line 4675 "obj/release.linux/GuiApplication.c" #line 994 "/usr/include/X11/Xlib.h" XConfigureRequestEvent xconfigurerequest; #line 4680 "obj/release.linux/GuiApplication.c" #line 995 "/usr/include/X11/Xlib.h" XCirculateEvent xcirculate; #line 4685 "obj/release.linux/GuiApplication.c" #line 996 "/usr/include/X11/Xlib.h" XCirculateRequestEvent xcirculaterequest; #line 4690 "obj/release.linux/GuiApplication.c" #line 997 "/usr/include/X11/Xlib.h" XPropertyEvent xproperty; #line 4695 "obj/release.linux/GuiApplication.c" #line 998 "/usr/include/X11/Xlib.h" XSelectionClearEvent xselectionclear; #line 4700 "obj/release.linux/GuiApplication.c" #line 999 "/usr/include/X11/Xlib.h" XSelectionRequestEvent xselectionrequest; #line 4705 "obj/release.linux/GuiApplication.c" #line 1000 "/usr/include/X11/Xlib.h" XSelectionEvent xselection; #line 4710 "obj/release.linux/GuiApplication.c" #line 1001 "/usr/include/X11/Xlib.h" XColormapEvent xcolormap; #line 4715 "obj/release.linux/GuiApplication.c" #line 1002 "/usr/include/X11/Xlib.h" XClientMessageEvent xclient; #line 4720 "obj/release.linux/GuiApplication.c" #line 1003 "/usr/include/X11/Xlib.h" XMappingEvent xmapping; #line 4725 "obj/release.linux/GuiApplication.c" #line 1004 "/usr/include/X11/Xlib.h" XErrorEvent xerror; #line 4730 "obj/release.linux/GuiApplication.c" #line 1005 "/usr/include/X11/Xlib.h" XKeymapEvent xkeymap; #line 4735 "obj/release.linux/GuiApplication.c" #line 1006 "/usr/include/X11/Xlib.h" XGenericEvent xgeneric; #line 4740 "obj/release.linux/GuiApplication.c" #line 1007 "/usr/include/X11/Xlib.h" XGenericEventCookie xcookie; #line 4745 "obj/release.linux/GuiApplication.c" #line 1008 "/usr/include/X11/Xlib.h" long pad[24]; #line 4750 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XEvent; #line 4753 "obj/release.linux/GuiApplication.c" #line 1017 "/usr/include/X11/Xlib.h" typedef struct { #line 1018 "/usr/include/X11/Xlib.h" short lbearing; #line 4763 "obj/release.linux/GuiApplication.c" #line 1019 "/usr/include/X11/Xlib.h" short rbearing; #line 4768 "obj/release.linux/GuiApplication.c" #line 1020 "/usr/include/X11/Xlib.h" short width; #line 4773 "obj/release.linux/GuiApplication.c" #line 1021 "/usr/include/X11/Xlib.h" short ascent; #line 4778 "obj/release.linux/GuiApplication.c" #line 1022 "/usr/include/X11/Xlib.h" short descent; #line 4783 "obj/release.linux/GuiApplication.c" #line 1023 "/usr/include/X11/Xlib.h" unsigned short attributes; #line 4788 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XCharStruct; #line 4791 "obj/release.linux/GuiApplication.c" #line 1030 "/usr/include/X11/Xlib.h" typedef struct { #line 1031 "/usr/include/X11/Xlib.h" Atom name; #line 4801 "obj/release.linux/GuiApplication.c" #line 1032 "/usr/include/X11/Xlib.h" unsigned long card32; #line 4806 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XFontProp; #line 4809 "obj/release.linux/GuiApplication.c" #line 1035 "/usr/include/X11/Xlib.h" typedef struct { #line 1036 "/usr/include/X11/Xlib.h" XExtData * ext_data; #line 4819 "obj/release.linux/GuiApplication.c" #line 1037 "/usr/include/X11/Xlib.h" X11Font fid; #line 4824 "obj/release.linux/GuiApplication.c" #line 1038 "/usr/include/X11/Xlib.h" unsigned direction; #line 4829 "obj/release.linux/GuiApplication.c" #line 1039 "/usr/include/X11/Xlib.h" unsigned min_char_or_byte2; #line 4834 "obj/release.linux/GuiApplication.c" #line 1040 "/usr/include/X11/Xlib.h" unsigned max_char_or_byte2; #line 4839 "obj/release.linux/GuiApplication.c" #line 1041 "/usr/include/X11/Xlib.h" unsigned min_byte1; #line 4844 "obj/release.linux/GuiApplication.c" #line 1042 "/usr/include/X11/Xlib.h" unsigned max_byte1; #line 4849 "obj/release.linux/GuiApplication.c" #line 1043 "/usr/include/X11/Xlib.h" int all_chars_exist; #line 4854 "obj/release.linux/GuiApplication.c" #line 1044 "/usr/include/X11/Xlib.h" unsigned default_char; #line 4859 "obj/release.linux/GuiApplication.c" #line 1045 "/usr/include/X11/Xlib.h" int n_properties; #line 4864 "obj/release.linux/GuiApplication.c" #line 1046 "/usr/include/X11/Xlib.h" XFontProp * properties; #line 4869 "obj/release.linux/GuiApplication.c" #line 1047 "/usr/include/X11/Xlib.h" XCharStruct min_bounds; #line 4874 "obj/release.linux/GuiApplication.c" #line 1048 "/usr/include/X11/Xlib.h" XCharStruct max_bounds; #line 4879 "obj/release.linux/GuiApplication.c" #line 1049 "/usr/include/X11/Xlib.h" XCharStruct * per_char; #line 4884 "obj/release.linux/GuiApplication.c" #line 1050 "/usr/include/X11/Xlib.h" int ascent; #line 4889 "obj/release.linux/GuiApplication.c" #line 1051 "/usr/include/X11/Xlib.h" int descent; #line 4894 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XFontStruct; #line 4897 "obj/release.linux/GuiApplication.c" #line 1057 "/usr/include/X11/Xlib.h" typedef struct { #line 1058 "/usr/include/X11/Xlib.h" char * chars; #line 4907 "obj/release.linux/GuiApplication.c" #line 1059 "/usr/include/X11/Xlib.h" int nchars; #line 4912 "obj/release.linux/GuiApplication.c" #line 1060 "/usr/include/X11/Xlib.h" int delta; #line 4917 "obj/release.linux/GuiApplication.c" #line 1061 "/usr/include/X11/Xlib.h" X11Font font; #line 4922 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XTextItem; #line 4925 "obj/release.linux/GuiApplication.c" #line 1064 "/usr/include/X11/Xlib.h" typedef struct { #line 1065 "/usr/include/X11/Xlib.h" unsigned char byte1; #line 4935 "obj/release.linux/GuiApplication.c" #line 1066 "/usr/include/X11/Xlib.h" unsigned char byte2; #line 4940 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XChar2b; #line 4943 "obj/release.linux/GuiApplication.c" #line 1069 "/usr/include/X11/Xlib.h" typedef struct { #line 1070 "/usr/include/X11/Xlib.h" XChar2b * chars; #line 4953 "obj/release.linux/GuiApplication.c" #line 1071 "/usr/include/X11/Xlib.h" int nchars; #line 4958 "obj/release.linux/GuiApplication.c" #line 1072 "/usr/include/X11/Xlib.h" int delta; #line 4963 "obj/release.linux/GuiApplication.c" #line 1073 "/usr/include/X11/Xlib.h" X11Font font; #line 4968 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XTextItem16; #line 4971 "obj/release.linux/GuiApplication.c" #line 1077 "/usr/include/X11/Xlib.h" typedef union { #line 1077 "/usr/include/X11/Xlib.h" X11Display * display; #line 4981 "obj/release.linux/GuiApplication.c" #line 1078 "/usr/include/X11/Xlib.h" GC gc; #line 4986 "obj/release.linux/GuiApplication.c" #line 1079 "/usr/include/X11/Xlib.h" Visual * visual; #line 4991 "obj/release.linux/GuiApplication.c" #line 1080 "/usr/include/X11/Xlib.h" Screen * screen; #line 4996 "obj/release.linux/GuiApplication.c" #line 1081 "/usr/include/X11/Xlib.h" ScreenFormat * pixmap_format; #line 5001 "obj/release.linux/GuiApplication.c" #line 1082 "/usr/include/X11/Xlib.h" XFontStruct * font; #line 5006 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XEDataObject; #line 5009 "obj/release.linux/GuiApplication.c" #line 1084 "/usr/include/X11/Xlib.h" typedef struct { #line 1085 "/usr/include/X11/Xlib.h" XRectangle max_ink_extent; #line 5019 "obj/release.linux/GuiApplication.c" #line 1086 "/usr/include/X11/Xlib.h" XRectangle max_logical_extent; #line 5024 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XFontSetExtents; #line 5027 "obj/release.linux/GuiApplication.c" #line 1093 "/usr/include/X11/Xlib.h" typedef struct _XOM * XOM; #line 5033 "obj/release.linux/GuiApplication.c" #line 1094 "/usr/include/X11/Xlib.h" typedef struct _XOC * XOC, * XFontSet; #line 5039 "obj/release.linux/GuiApplication.c" #line 1096 "/usr/include/X11/Xlib.h" typedef struct { #line 1097 "/usr/include/X11/Xlib.h" char * chars; #line 5049 "obj/release.linux/GuiApplication.c" #line 1098 "/usr/include/X11/Xlib.h" int nchars; #line 5054 "obj/release.linux/GuiApplication.c" #line 1099 "/usr/include/X11/Xlib.h" int delta; #line 5059 "obj/release.linux/GuiApplication.c" #line 1100 "/usr/include/X11/Xlib.h" XFontSet font_set; #line 5064 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XmbTextItem; #line 5067 "obj/release.linux/GuiApplication.c" #line 1103 "/usr/include/X11/Xlib.h" typedef struct { #line 1104 "/usr/include/X11/Xlib.h" wchar_t * chars; #line 5077 "obj/release.linux/GuiApplication.c" #line 1105 "/usr/include/X11/Xlib.h" int nchars; #line 5082 "obj/release.linux/GuiApplication.c" #line 1106 "/usr/include/X11/Xlib.h" int delta; #line 5087 "obj/release.linux/GuiApplication.c" #line 1107 "/usr/include/X11/Xlib.h" XFontSet font_set; #line 5092 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XwcTextItem; #line 5095 "obj/release.linux/GuiApplication.c" #line 1121 "/usr/include/X11/Xlib.h" typedef struct { #line 1122 "/usr/include/X11/Xlib.h" int charset_count; #line 5105 "obj/release.linux/GuiApplication.c" #line 1123 "/usr/include/X11/Xlib.h" char ** charset_list; #line 5110 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XOMCharSetList; #line 5113 "obj/release.linux/GuiApplication.c" #line 1126 "/usr/include/X11/Xlib.h" typedef enum { XOMOrientation_LTR_TTB, XOMOrientation_RTL_TTB, XOMOrientation_TTB_LTR, XOMOrientation_TTB_RTL, XOMOrientation_Context } XOrientation; #line 5122 "obj/release.linux/GuiApplication.c" #line 1134 "/usr/include/X11/Xlib.h" typedef struct { #line 1135 "/usr/include/X11/Xlib.h" int num_orientation; #line 5132 "obj/release.linux/GuiApplication.c" #line 1136 "/usr/include/X11/Xlib.h" XOrientation * orientation; #line 5137 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XOMOrientation; #line 5140 "obj/release.linux/GuiApplication.c" #line 1139 "/usr/include/X11/Xlib.h" typedef struct { #line 1140 "/usr/include/X11/Xlib.h" int num_font; #line 5150 "obj/release.linux/GuiApplication.c" #line 1141 "/usr/include/X11/Xlib.h" XFontStruct ** font_struct_list; #line 5155 "obj/release.linux/GuiApplication.c" #line 1142 "/usr/include/X11/Xlib.h" char ** font_name_list; #line 5160 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XOMFontInfo; #line 5163 "obj/release.linux/GuiApplication.c" #line 1145 "/usr/include/X11/Xlib.h" typedef struct _XIM * XIM; #line 5169 "obj/release.linux/GuiApplication.c" #line 1146 "/usr/include/X11/Xlib.h" typedef struct _XIC * XIC; #line 5175 "obj/release.linux/GuiApplication.c" #line 1148 "/usr/include/X11/Xlib.h" typedef void (* XIMProc)(XIM, XPointer, XPointer); #line 5181 "obj/release.linux/GuiApplication.c" #line 1154 "/usr/include/X11/Xlib.h" typedef int (* XICProc)(XIC, XPointer, XPointer); #line 5187 "obj/release.linux/GuiApplication.c" #line 1160 "/usr/include/X11/Xlib.h" typedef void (* XIDProc)(X11Display *, XPointer, XPointer); #line 5193 "obj/release.linux/GuiApplication.c" #line 1166 "/usr/include/X11/Xlib.h" typedef unsigned long XIMStyle; #line 5199 "obj/release.linux/GuiApplication.c" #line 1168 "/usr/include/X11/Xlib.h" typedef struct { #line 1169 "/usr/include/X11/Xlib.h" unsigned short count_styles; #line 5209 "obj/release.linux/GuiApplication.c" #line 1170 "/usr/include/X11/Xlib.h" XIMStyle * supported_styles; #line 5214 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMStyles; #line 5217 "obj/release.linux/GuiApplication.c" #line 1233 "/usr/include/X11/Xlib.h" typedef void * XVaNestedList; #line 5223 "obj/release.linux/GuiApplication.c" #line 1235 "/usr/include/X11/Xlib.h" typedef struct { #line 1236 "/usr/include/X11/Xlib.h" XPointer client_data; #line 5233 "obj/release.linux/GuiApplication.c" #line 1237 "/usr/include/X11/Xlib.h" XIMProc callback; #line 5238 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMCallback; #line 5241 "obj/release.linux/GuiApplication.c" #line 1240 "/usr/include/X11/Xlib.h" typedef struct { #line 1241 "/usr/include/X11/Xlib.h" XPointer client_data; #line 5251 "obj/release.linux/GuiApplication.c" #line 1242 "/usr/include/X11/Xlib.h" XICProc callback; #line 5256 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XICCallback; #line 5259 "obj/release.linux/GuiApplication.c" #line 1245 "/usr/include/X11/Xlib.h" typedef unsigned long XIMFeedback; #line 5265 "obj/release.linux/GuiApplication.c" #line 1257 "/usr/include/X11/Xlib.h" typedef struct _XIMText { #line 1258 "/usr/include/X11/Xlib.h" unsigned short length; #line 5275 "obj/release.linux/GuiApplication.c" #line 1259 "/usr/include/X11/Xlib.h" XIMFeedback * feedback; #line 5280 "obj/release.linux/GuiApplication.c" #line 1260 "/usr/include/X11/Xlib.h" int encoding_is_wchar; #line 5285 "obj/release.linux/GuiApplication.c" #line 1261 "/usr/include/X11/Xlib.h" union { #line 1262 "/usr/include/X11/Xlib.h" char * multi_byte; #line 5294 "obj/release.linux/GuiApplication.c" #line 1263 "/usr/include/X11/Xlib.h" wchar_t * wide_char; #line 5299 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct string; #line 5302 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMText; #line 5305 "obj/release.linux/GuiApplication.c" #line 1267 "/usr/include/X11/Xlib.h" typedef unsigned long XIMPreeditState; #line 5311 "obj/release.linux/GuiApplication.c" #line 1273 "/usr/include/X11/Xlib.h" typedef struct _XIMPreeditStateNotifyCallbackStruct { #line 1274 "/usr/include/X11/Xlib.h" XIMPreeditState state; #line 5321 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMPreeditStateNotifyCallbackStruct; #line 5324 "obj/release.linux/GuiApplication.c" #line 1277 "/usr/include/X11/Xlib.h" typedef unsigned long XIMResetState; #line 5330 "obj/release.linux/GuiApplication.c" #line 1282 "/usr/include/X11/Xlib.h" typedef unsigned long XIMStringConversionFeedback; #line 5336 "obj/release.linux/GuiApplication.c" #line 1291 "/usr/include/X11/Xlib.h" typedef struct _XIMStringConversionText { #line 1292 "/usr/include/X11/Xlib.h" unsigned short length; #line 5346 "obj/release.linux/GuiApplication.c" #line 1293 "/usr/include/X11/Xlib.h" XIMStringConversionFeedback * feedback; #line 5351 "obj/release.linux/GuiApplication.c" #line 1294 "/usr/include/X11/Xlib.h" int encoding_is_wchar; #line 5356 "obj/release.linux/GuiApplication.c" #line 1295 "/usr/include/X11/Xlib.h" union { #line 1296 "/usr/include/X11/Xlib.h" char * mbs; #line 5365 "obj/release.linux/GuiApplication.c" #line 1297 "/usr/include/X11/Xlib.h" wchar_t * wcs; #line 5370 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct string; #line 5373 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMStringConversionText; #line 5376 "obj/release.linux/GuiApplication.c" #line 1301 "/usr/include/X11/Xlib.h" typedef unsigned short XIMStringConversionPosition; #line 5382 "obj/release.linux/GuiApplication.c" #line 1303 "/usr/include/X11/Xlib.h" typedef unsigned short XIMStringConversionType; #line 5388 "obj/release.linux/GuiApplication.c" #line 1310 "/usr/include/X11/Xlib.h" typedef unsigned short XIMStringConversionOperation; #line 5394 "obj/release.linux/GuiApplication.c" #line 1315 "/usr/include/X11/Xlib.h" typedef enum { XIMForwardChar, XIMBackwardChar, XIMForwardWord, XIMBackwardWord, XIMCaretUp, XIMCaretDown, XIMNextLine, XIMPreviousLine, XIMLineStart, XIMLineEnd, XIMAbsolutePosition, XIMDontChange } XIMCaretDirection; #line 5403 "obj/release.linux/GuiApplication.c" #line 1325 "/usr/include/X11/Xlib.h" typedef struct _XIMStringConversionCallbackStruct { #line 1326 "/usr/include/X11/Xlib.h" XIMStringConversionPosition position; #line 5413 "obj/release.linux/GuiApplication.c" #line 1327 "/usr/include/X11/Xlib.h" XIMCaretDirection direction; #line 5418 "obj/release.linux/GuiApplication.c" #line 1328 "/usr/include/X11/Xlib.h" XIMStringConversionOperation operation; #line 5423 "obj/release.linux/GuiApplication.c" #line 1329 "/usr/include/X11/Xlib.h" unsigned short factor; #line 5428 "obj/release.linux/GuiApplication.c" #line 1330 "/usr/include/X11/Xlib.h" XIMStringConversionText * text; #line 5433 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMStringConversionCallbackStruct; #line 5436 "obj/release.linux/GuiApplication.c" #line 1333 "/usr/include/X11/Xlib.h" typedef struct _XIMPreeditDrawCallbackStruct { #line 1334 "/usr/include/X11/Xlib.h" int caret; #line 5446 "obj/release.linux/GuiApplication.c" #line 1335 "/usr/include/X11/Xlib.h" int chg_first; #line 5451 "obj/release.linux/GuiApplication.c" #line 1336 "/usr/include/X11/Xlib.h" int chg_length; #line 5456 "obj/release.linux/GuiApplication.c" #line 1337 "/usr/include/X11/Xlib.h" XIMText * text; #line 5461 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMPreeditDrawCallbackStruct; #line 5464 "obj/release.linux/GuiApplication.c" #line 1340 "/usr/include/X11/Xlib.h" typedef enum { XIMIsInvisible, XIMIsPrimary, XIMIsSecondary } XIMCaretStyle; #line 5473 "obj/release.linux/GuiApplication.c" #line 1346 "/usr/include/X11/Xlib.h" typedef struct _XIMPreeditCaretCallbackStruct { #line 1347 "/usr/include/X11/Xlib.h" int position; #line 5483 "obj/release.linux/GuiApplication.c" #line 1348 "/usr/include/X11/Xlib.h" XIMCaretDirection direction; #line 5488 "obj/release.linux/GuiApplication.c" #line 1349 "/usr/include/X11/Xlib.h" XIMCaretStyle style; #line 5493 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMPreeditCaretCallbackStruct; #line 5496 "obj/release.linux/GuiApplication.c" #line 1352 "/usr/include/X11/Xlib.h" typedef enum { XIMTextType, XIMBitmapType } XIMStatusDataType; #line 5505 "obj/release.linux/GuiApplication.c" #line 1357 "/usr/include/X11/Xlib.h" typedef struct _XIMStatusDrawCallbackStruct { #line 1358 "/usr/include/X11/Xlib.h" XIMStatusDataType type; #line 5515 "obj/release.linux/GuiApplication.c" #line 1359 "/usr/include/X11/Xlib.h" union { #line 1360 "/usr/include/X11/Xlib.h" XIMText * text; #line 5524 "obj/release.linux/GuiApplication.c" #line 1361 "/usr/include/X11/Xlib.h" Pixmap bitmap; #line 5529 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct data; #line 5532 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMStatusDrawCallbackStruct; #line 5535 "obj/release.linux/GuiApplication.c" #line 1365 "/usr/include/X11/Xlib.h" typedef struct _XIMHotKeyTrigger { #line 1366 "/usr/include/X11/Xlib.h" KeySym keysym; #line 5545 "obj/release.linux/GuiApplication.c" #line 1367 "/usr/include/X11/Xlib.h" int modifier; #line 5550 "obj/release.linux/GuiApplication.c" #line 1368 "/usr/include/X11/Xlib.h" int modifier_mask; #line 5555 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMHotKeyTrigger; #line 5558 "obj/release.linux/GuiApplication.c" #line 1371 "/usr/include/X11/Xlib.h" typedef struct _XIMHotKeyTriggers { #line 1372 "/usr/include/X11/Xlib.h" int num_hot_key; #line 5568 "obj/release.linux/GuiApplication.c" #line 1373 "/usr/include/X11/Xlib.h" XIMHotKeyTrigger * key; #line 5573 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMHotKeyTriggers; #line 5576 "obj/release.linux/GuiApplication.c" #line 1376 "/usr/include/X11/Xlib.h" typedef unsigned long XIMHotKeyState; #line 5582 "obj/release.linux/GuiApplication.c" #line 1381 "/usr/include/X11/Xlib.h" typedef struct { #line 1382 "/usr/include/X11/Xlib.h" unsigned short count_values; #line 5592 "obj/release.linux/GuiApplication.c" #line 1383 "/usr/include/X11/Xlib.h" char ** supported_values; #line 5597 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIMValuesList; #line 5600 "obj/release.linux/GuiApplication.c" #line 1392 "/usr/include/X11/Xlib.h" extern int _Xdebug; #line 5606 "obj/release.linux/GuiApplication.c" #line 1394 "/usr/include/X11/Xlib.h" extern XFontStruct * XLoadQueryFont(X11Display *, const char *); #line 5612 "obj/release.linux/GuiApplication.c" #line 1399 "/usr/include/X11/Xlib.h" extern XFontStruct * XQueryFont(X11Display *, XID); #line 5618 "obj/release.linux/GuiApplication.c" #line 1405 "/usr/include/X11/Xlib.h" extern XTimeCoord * XGetMotionEvents(X11Display *, X11Window, X11Time, X11Time, int *); #line 5624 "obj/release.linux/GuiApplication.c" #line 1413 "/usr/include/X11/Xlib.h" extern XModifierKeymap * XDeleteModifiermapEntry(XModifierKeymap *, X11KeyCode, int); #line 5630 "obj/release.linux/GuiApplication.c" #line 1423 "/usr/include/X11/Xlib.h" extern XModifierKeymap * XGetModifierMapping(X11Display *); #line 5636 "obj/release.linux/GuiApplication.c" #line 1427 "/usr/include/X11/Xlib.h" extern XModifierKeymap * XInsertModifiermapEntry(XModifierKeymap *, X11KeyCode, int); #line 5642 "obj/release.linux/GuiApplication.c" #line 1437 "/usr/include/X11/Xlib.h" extern XModifierKeymap * XNewModifiermap(int); #line 5648 "obj/release.linux/GuiApplication.c" #line 1441 "/usr/include/X11/Xlib.h" extern XImage * XCreateImage(X11Display *, Visual *, unsigned int, int, int, char *, unsigned int, unsigned int, int, int); #line 5654 "obj/release.linux/GuiApplication.c" #line 1453 "/usr/include/X11/Xlib.h" extern int XInitImage(XImage *); #line 5660 "obj/release.linux/GuiApplication.c" #line 1456 "/usr/include/X11/Xlib.h" extern XImage * XGetImage(X11Display *, Drawable, int, int, unsigned int, unsigned int, unsigned long, int); #line 5666 "obj/release.linux/GuiApplication.c" #line 1466 "/usr/include/X11/Xlib.h" extern XImage * XGetSubImage(X11Display *, Drawable, int, int, unsigned int, unsigned int, unsigned long, int, XImage *, int, int); #line 5672 "obj/release.linux/GuiApplication.c" #line 1483 "/usr/include/X11/Xlib.h" extern X11Display * XOpenDisplay(const char *); #line 5678 "obj/release.linux/GuiApplication.c" #line 1487 "/usr/include/X11/Xlib.h" extern void XrmInitialize(void); #line 5684 "obj/release.linux/GuiApplication.c" #line 1491 "/usr/include/X11/Xlib.h" extern char * XFetchBytes(X11Display *, int *); #line 5690 "obj/release.linux/GuiApplication.c" #line 1495 "/usr/include/X11/Xlib.h" extern char * XFetchBuffer(X11Display *, int *, int); #line 5696 "obj/release.linux/GuiApplication.c" #line 1500 "/usr/include/X11/Xlib.h" extern char * XGetAtomName(X11Display *, Atom); #line 5702 "obj/release.linux/GuiApplication.c" #line 1504 "/usr/include/X11/Xlib.h" extern int XGetAtomNames(X11Display *, Atom *, int, char **); #line 5708 "obj/release.linux/GuiApplication.c" #line 1510 "/usr/include/X11/Xlib.h" extern char * XGetDefault(X11Display *, const char *, const char *); #line 5714 "obj/release.linux/GuiApplication.c" #line 1515 "/usr/include/X11/Xlib.h" extern char * XDisplayName(const char *); #line 5720 "obj/release.linux/GuiApplication.c" #line 1518 "/usr/include/X11/Xlib.h" extern char * XKeysymToString(KeySym); #line 5726 "obj/release.linux/GuiApplication.c" #line 1522 "/usr/include/X11/Xlib.h" extern int (* XSynchronize(X11Display *, int))(X11Display *); #line 5732 "obj/release.linux/GuiApplication.c" #line 1528 "/usr/include/X11/Xlib.h" extern int (* XSetAfterFunction(X11Display *, int (*)(X11Display *)))(X11Display *); #line 5738 "obj/release.linux/GuiApplication.c" #line 1536 "/usr/include/X11/Xlib.h" extern Atom XInternAtom(X11Display *, const char *, int); #line 5744 "obj/release.linux/GuiApplication.c" #line 1541 "/usr/include/X11/Xlib.h" extern int XInternAtoms(X11Display *, char **, int, int, Atom *); #line 5750 "obj/release.linux/GuiApplication.c" #line 1548 "/usr/include/X11/Xlib.h" extern Colormap XCopyColormapAndFree(X11Display *, Colormap); #line 5756 "obj/release.linux/GuiApplication.c" #line 1552 "/usr/include/X11/Xlib.h" extern Colormap XCreateColormap(X11Display *, X11Window, Visual *, int); #line 5762 "obj/release.linux/GuiApplication.c" #line 1558 "/usr/include/X11/Xlib.h" extern X11Cursor XCreatePixmapCursor(X11Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int); #line 5768 "obj/release.linux/GuiApplication.c" #line 1567 "/usr/include/X11/Xlib.h" extern X11Cursor XCreateGlyphCursor(X11Display *, X11Font, X11Font, unsigned int, unsigned int, XColor const *, XColor const *); #line 5774 "obj/release.linux/GuiApplication.c" #line 1576 "/usr/include/X11/Xlib.h" extern X11Cursor XCreateFontCursor(X11Display *, unsigned int); #line 5780 "obj/release.linux/GuiApplication.c" #line 1580 "/usr/include/X11/Xlib.h" extern X11Font XLoadFont(X11Display *, const char *); #line 5786 "obj/release.linux/GuiApplication.c" #line 1584 "/usr/include/X11/Xlib.h" extern GC XCreateGC(X11Display *, Drawable, unsigned long, XGCValues *); #line 5792 "obj/release.linux/GuiApplication.c" #line 1590 "/usr/include/X11/Xlib.h" extern GContext XGContextFromGC(GC); #line 5798 "obj/release.linux/GuiApplication.c" #line 1593 "/usr/include/X11/Xlib.h" extern void XFlushGC(X11Display *, GC); #line 5804 "obj/release.linux/GuiApplication.c" #line 1597 "/usr/include/X11/Xlib.h" extern Pixmap XCreatePixmap(X11Display *, Drawable, unsigned int, unsigned int, unsigned int); #line 5810 "obj/release.linux/GuiApplication.c" #line 1604 "/usr/include/X11/Xlib.h" extern Pixmap XCreateBitmapFromData(X11Display *, Drawable, const char *, unsigned int, unsigned int); #line 5816 "obj/release.linux/GuiApplication.c" #line 1611 "/usr/include/X11/Xlib.h" extern Pixmap XCreatePixmapFromBitmapData(X11Display *, Drawable, char *, unsigned int, unsigned int, unsigned long, unsigned long, unsigned int); #line 5822 "obj/release.linux/GuiApplication.c" #line 1621 "/usr/include/X11/Xlib.h" extern X11Window XCreateSimpleWindow(X11Display *, X11Window, int, int, unsigned int, unsigned int, unsigned int, unsigned long, unsigned long); #line 5828 "obj/release.linux/GuiApplication.c" #line 1632 "/usr/include/X11/Xlib.h" extern X11Window XGetSelectionOwner(X11Display *, Atom); #line 5834 "obj/release.linux/GuiApplication.c" #line 1636 "/usr/include/X11/Xlib.h" extern X11Window XCreateWindow(X11Display *, X11Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *); #line 5840 "obj/release.linux/GuiApplication.c" #line 1650 "/usr/include/X11/Xlib.h" extern Colormap * XListInstalledColormaps(X11Display *, X11Window, int *); #line 5846 "obj/release.linux/GuiApplication.c" #line 1655 "/usr/include/X11/Xlib.h" extern char ** XListFonts(X11Display *, const char *, int, int *); #line 5852 "obj/release.linux/GuiApplication.c" #line 1661 "/usr/include/X11/Xlib.h" extern char ** XListFontsWithInfo(X11Display *, const char *, int, int *, XFontStruct **); #line 5858 "obj/release.linux/GuiApplication.c" #line 1668 "/usr/include/X11/Xlib.h" extern char ** XGetFontPath(X11Display *, int *); #line 5864 "obj/release.linux/GuiApplication.c" #line 1672 "/usr/include/X11/Xlib.h" extern char ** XListExtensions(X11Display *, int *); #line 5870 "obj/release.linux/GuiApplication.c" #line 1676 "/usr/include/X11/Xlib.h" extern Atom * XListProperties(X11Display *, X11Window, int *); #line 5876 "obj/release.linux/GuiApplication.c" #line 1681 "/usr/include/X11/Xlib.h" extern XHostAddress * XListHosts(X11Display *, int *, int *); #line 5882 "obj/release.linux/GuiApplication.c" #line 1686 "/usr/include/X11/Xlib.h" __attribute__((deprecated)) extern KeySym XKeycodeToKeysym(X11Display *, X11KeyCode, int); #line 5888 "obj/release.linux/GuiApplication.c" #line 1696 "/usr/include/X11/Xlib.h" extern KeySym XLookupKeysym(XKeyEvent *, int); #line 5894 "obj/release.linux/GuiApplication.c" #line 1700 "/usr/include/X11/Xlib.h" extern KeySym * XGetKeyboardMapping(X11Display *, X11KeyCode, int, int *); #line 5900 "obj/release.linux/GuiApplication.c" #line 1710 "/usr/include/X11/Xlib.h" extern KeySym XStringToKeysym(const char *); #line 5906 "obj/release.linux/GuiApplication.c" #line 1713 "/usr/include/X11/Xlib.h" extern long XMaxRequestSize(X11Display *); #line 5912 "obj/release.linux/GuiApplication.c" #line 1716 "/usr/include/X11/Xlib.h" extern long XExtendedMaxRequestSize(X11Display *); #line 5918 "obj/release.linux/GuiApplication.c" #line 1719 "/usr/include/X11/Xlib.h" extern char * XResourceManagerString(X11Display *); #line 5924 "obj/release.linux/GuiApplication.c" #line 1722 "/usr/include/X11/Xlib.h" extern char * XScreenResourceString(Screen *); #line 5930 "obj/release.linux/GuiApplication.c" #line 1725 "/usr/include/X11/Xlib.h" extern unsigned long XDisplayMotionBufferSize(X11Display *); #line 5936 "obj/release.linux/GuiApplication.c" #line 1728 "/usr/include/X11/Xlib.h" extern VisualID XVisualIDFromVisual(Visual *); #line 5942 "obj/release.linux/GuiApplication.c" #line 1734 "/usr/include/X11/Xlib.h" extern int XInitThreads(void); #line 5948 "obj/release.linux/GuiApplication.c" #line 1738 "/usr/include/X11/Xlib.h" extern void XLockDisplay(X11Display *); #line 5954 "obj/release.linux/GuiApplication.c" #line 1742 "/usr/include/X11/Xlib.h" extern void XUnlockDisplay(X11Display *); #line 5960 "obj/release.linux/GuiApplication.c" #line 1748 "/usr/include/X11/Xlib.h" extern XExtCodes * XInitExtension(X11Display *, const char *); #line 5966 "obj/release.linux/GuiApplication.c" #line 1753 "/usr/include/X11/Xlib.h" extern XExtCodes * XAddExtension(X11Display *); #line 5972 "obj/release.linux/GuiApplication.c" #line 1756 "/usr/include/X11/Xlib.h" extern XExtData * XFindOnExtensionList(XExtData **, int); #line 5978 "obj/release.linux/GuiApplication.c" #line 1760 "/usr/include/X11/Xlib.h" extern XExtData ** XEHeadOfExtensionList(XEDataObject); #line 5984 "obj/release.linux/GuiApplication.c" #line 1765 "/usr/include/X11/Xlib.h" extern X11Window XRootWindow(X11Display *, int); #line 5990 "obj/release.linux/GuiApplication.c" #line 1769 "/usr/include/X11/Xlib.h" extern X11Window XDefaultRootWindow(X11Display *); #line 5996 "obj/release.linux/GuiApplication.c" #line 1772 "/usr/include/X11/Xlib.h" extern X11Window XRootWindowOfScreen(Screen *); #line 6002 "obj/release.linux/GuiApplication.c" #line 1775 "/usr/include/X11/Xlib.h" extern Visual * XDefaultVisual(X11Display *, int); #line 6008 "obj/release.linux/GuiApplication.c" #line 1779 "/usr/include/X11/Xlib.h" extern Visual * XDefaultVisualOfScreen(Screen *); #line 6014 "obj/release.linux/GuiApplication.c" #line 1782 "/usr/include/X11/Xlib.h" extern GC XDefaultGC(X11Display *, int); #line 6020 "obj/release.linux/GuiApplication.c" #line 1786 "/usr/include/X11/Xlib.h" extern GC XDefaultGCOfScreen(Screen *); #line 6026 "obj/release.linux/GuiApplication.c" #line 1789 "/usr/include/X11/Xlib.h" extern unsigned long XBlackPixel(X11Display *, int); #line 6032 "obj/release.linux/GuiApplication.c" #line 1793 "/usr/include/X11/Xlib.h" extern unsigned long XWhitePixel(X11Display *, int); #line 6038 "obj/release.linux/GuiApplication.c" #line 1797 "/usr/include/X11/Xlib.h" extern unsigned long XAllPlanes(void); #line 6044 "obj/release.linux/GuiApplication.c" #line 1800 "/usr/include/X11/Xlib.h" extern unsigned long XBlackPixelOfScreen(Screen *); #line 6050 "obj/release.linux/GuiApplication.c" #line 1803 "/usr/include/X11/Xlib.h" extern unsigned long XWhitePixelOfScreen(Screen *); #line 6056 "obj/release.linux/GuiApplication.c" #line 1806 "/usr/include/X11/Xlib.h" extern unsigned long XNextRequest(X11Display *); #line 6062 "obj/release.linux/GuiApplication.c" #line 1809 "/usr/include/X11/Xlib.h" extern unsigned long XLastKnownRequestProcessed(X11Display *); #line 6068 "obj/release.linux/GuiApplication.c" #line 1812 "/usr/include/X11/Xlib.h" extern char * XServerVendor(X11Display *); #line 6074 "obj/release.linux/GuiApplication.c" #line 1815 "/usr/include/X11/Xlib.h" extern char * XDisplayString(X11Display *); #line 6080 "obj/release.linux/GuiApplication.c" #line 1818 "/usr/include/X11/Xlib.h" extern Colormap XDefaultColormap(X11Display *, int); #line 6086 "obj/release.linux/GuiApplication.c" #line 1822 "/usr/include/X11/Xlib.h" extern Colormap XDefaultColormapOfScreen(Screen *); #line 6092 "obj/release.linux/GuiApplication.c" #line 1825 "/usr/include/X11/Xlib.h" extern X11Display * XDisplayOfScreen(Screen *); #line 6098 "obj/release.linux/GuiApplication.c" #line 1828 "/usr/include/X11/Xlib.h" extern Screen * XScreenOfDisplay(X11Display *, int); #line 6104 "obj/release.linux/GuiApplication.c" #line 1832 "/usr/include/X11/Xlib.h" extern Screen * XDefaultScreenOfDisplay(X11Display *); #line 6110 "obj/release.linux/GuiApplication.c" #line 1835 "/usr/include/X11/Xlib.h" extern long XEventMaskOfScreen(Screen *); #line 6116 "obj/release.linux/GuiApplication.c" #line 1839 "/usr/include/X11/Xlib.h" extern int XScreenNumberOfScreen(Screen *); #line 6122 "obj/release.linux/GuiApplication.c" #line 1843 "/usr/include/X11/Xlib.h" typedef int (* XErrorHandler)(X11Display *, XErrorEvent *); #line 6128 "obj/release.linux/GuiApplication.c" #line 1848 "/usr/include/X11/Xlib.h" extern XErrorHandler XSetErrorHandler(XErrorHandler); #line 6134 "obj/release.linux/GuiApplication.c" #line 1853 "/usr/include/X11/Xlib.h" typedef int (* XIOErrorHandler)(X11Display *); #line 6140 "obj/release.linux/GuiApplication.c" #line 1857 "/usr/include/X11/Xlib.h" extern XIOErrorHandler XSetIOErrorHandler(XIOErrorHandler); #line 6146 "obj/release.linux/GuiApplication.c" #line 1861 "/usr/include/X11/Xlib.h" typedef void (* XIOErrorExitHandler)(X11Display *, void *); #line 6152 "obj/release.linux/GuiApplication.c" #line 1866 "/usr/include/X11/Xlib.h" extern void XSetIOErrorExitHandler(X11Display *, XIOErrorExitHandler, void *); #line 6158 "obj/release.linux/GuiApplication.c" #line 1872 "/usr/include/X11/Xlib.h" extern XPixmapFormatValues * XListPixmapFormats(X11Display *, int *); #line 6164 "obj/release.linux/GuiApplication.c" #line 1876 "/usr/include/X11/Xlib.h" extern int * XListDepths(X11Display *, int, int *); #line 6170 "obj/release.linux/GuiApplication.c" #line 1884 "/usr/include/X11/Xlib.h" extern int XReconfigureWMWindow(X11Display *, X11Window, int, unsigned int, XWindowChanges *); #line 6176 "obj/release.linux/GuiApplication.c" #line 1892 "/usr/include/X11/Xlib.h" extern int XGetWMProtocols(X11Display *, X11Window, Atom **, int *); #line 6182 "obj/release.linux/GuiApplication.c" #line 1898 "/usr/include/X11/Xlib.h" extern int XSetWMProtocols(X11Display *, X11Window, Atom *, int); #line 6188 "obj/release.linux/GuiApplication.c" #line 1904 "/usr/include/X11/Xlib.h" extern int XIconifyWindow(X11Display *, X11Window, int); #line 6194 "obj/release.linux/GuiApplication.c" #line 1909 "/usr/include/X11/Xlib.h" extern int XWithdrawWindow(X11Display *, X11Window, int); #line 6200 "obj/release.linux/GuiApplication.c" #line 1914 "/usr/include/X11/Xlib.h" extern int XGetCommand(X11Display *, X11Window, char ***, int *); #line 6206 "obj/release.linux/GuiApplication.c" #line 1920 "/usr/include/X11/Xlib.h" extern int XGetWMColormapWindows(X11Display *, X11Window, X11Window **, int *); #line 6212 "obj/release.linux/GuiApplication.c" #line 1926 "/usr/include/X11/Xlib.h" extern int XSetWMColormapWindows(X11Display *, X11Window, X11Window *, int); #line 6218 "obj/release.linux/GuiApplication.c" #line 1932 "/usr/include/X11/Xlib.h" extern void XFreeStringList(char **); #line 6224 "obj/release.linux/GuiApplication.c" #line 1935 "/usr/include/X11/Xlib.h" extern int XSetTransientForHint(X11Display *, X11Window, X11Window); #line 6230 "obj/release.linux/GuiApplication.c" #line 1943 "/usr/include/X11/Xlib.h" extern int XActivateScreenSaver(X11Display *); #line 6236 "obj/release.linux/GuiApplication.c" #line 1947 "/usr/include/X11/Xlib.h" extern int XAddHost(X11Display *, XHostAddress *); #line 6242 "obj/release.linux/GuiApplication.c" #line 1952 "/usr/include/X11/Xlib.h" extern int XAddHosts(X11Display *, XHostAddress *, int); #line 6248 "obj/release.linux/GuiApplication.c" #line 1958 "/usr/include/X11/Xlib.h" extern int XAddToExtensionList(struct _XExtData **, XExtData *); #line 6254 "obj/release.linux/GuiApplication.c" #line 1963 "/usr/include/X11/Xlib.h" extern int XAddToSaveSet(X11Display *, X11Window); #line 6260 "obj/release.linux/GuiApplication.c" #line 1968 "/usr/include/X11/Xlib.h" extern int XAllocColor(X11Display *, Colormap, XColor *); #line 6266 "obj/release.linux/GuiApplication.c" #line 1974 "/usr/include/X11/Xlib.h" extern int XAllocColorCells(X11Display *, Colormap, int, unsigned long *, unsigned int, unsigned long *, unsigned int); #line 6272 "obj/release.linux/GuiApplication.c" #line 1984 "/usr/include/X11/Xlib.h" extern int XAllocColorPlanes(X11Display *, Colormap, int, unsigned long *, int, int, int, int, unsigned long *, unsigned long *, unsigned long *); #line 6278 "obj/release.linux/GuiApplication.c" #line 1998 "/usr/include/X11/Xlib.h" extern int XAllocNamedColor(X11Display *, Colormap, const char *, XColor *, XColor *); #line 6284 "obj/release.linux/GuiApplication.c" #line 2006 "/usr/include/X11/Xlib.h" extern int XAllowEvents(X11Display *, int, X11Time); #line 6290 "obj/release.linux/GuiApplication.c" #line 2012 "/usr/include/X11/Xlib.h" extern int XAutoRepeatOff(X11Display *); #line 6296 "obj/release.linux/GuiApplication.c" #line 2016 "/usr/include/X11/Xlib.h" extern int XAutoRepeatOn(X11Display *); #line 6302 "obj/release.linux/GuiApplication.c" #line 2020 "/usr/include/X11/Xlib.h" extern int XBell(X11Display *, int); #line 6308 "obj/release.linux/GuiApplication.c" #line 2025 "/usr/include/X11/Xlib.h" extern int XBitmapBitOrder(X11Display *); #line 6314 "obj/release.linux/GuiApplication.c" #line 2029 "/usr/include/X11/Xlib.h" extern int XBitmapPad(X11Display *); #line 6320 "obj/release.linux/GuiApplication.c" #line 2033 "/usr/include/X11/Xlib.h" extern int XBitmapUnit(X11Display *); #line 6326 "obj/release.linux/GuiApplication.c" #line 2037 "/usr/include/X11/Xlib.h" extern int XCellsOfScreen(Screen *); #line 6332 "obj/release.linux/GuiApplication.c" #line 2041 "/usr/include/X11/Xlib.h" extern int XChangeActivePointerGrab(X11Display *, unsigned int, X11Cursor, X11Time); #line 6338 "obj/release.linux/GuiApplication.c" #line 2048 "/usr/include/X11/Xlib.h" extern int XChangeGC(X11Display *, GC, unsigned long, XGCValues *); #line 6344 "obj/release.linux/GuiApplication.c" #line 2055 "/usr/include/X11/Xlib.h" extern int XChangeKeyboardControl(X11Display *, unsigned long, XKeyboardControl *); #line 6350 "obj/release.linux/GuiApplication.c" #line 2061 "/usr/include/X11/Xlib.h" extern int XChangeKeyboardMapping(X11Display *, int, int, KeySym *, int); #line 6356 "obj/release.linux/GuiApplication.c" #line 2069 "/usr/include/X11/Xlib.h" extern int XChangePointerControl(X11Display *, int, int, int, int, int); #line 6362 "obj/release.linux/GuiApplication.c" #line 2078 "/usr/include/X11/Xlib.h" extern int XChangeProperty(X11Display *, X11Window, Atom, Atom, int, int, const unsigned char *, int); #line 6368 "obj/release.linux/GuiApplication.c" #line 2089 "/usr/include/X11/Xlib.h" extern int XChangeSaveSet(X11Display *, X11Window, int); #line 6374 "obj/release.linux/GuiApplication.c" #line 2095 "/usr/include/X11/Xlib.h" extern int XChangeWindowAttributes(X11Display *, X11Window, unsigned long, XSetWindowAttributes *); #line 6380 "obj/release.linux/GuiApplication.c" #line 2102 "/usr/include/X11/Xlib.h" extern int XCheckIfEvent(X11Display *, XEvent *, int (*)(X11Display *, XEvent *, XPointer), XPointer); #line 6386 "obj/release.linux/GuiApplication.c" #line 2113 "/usr/include/X11/Xlib.h" extern int XCheckMaskEvent(X11Display *, long, XEvent *); #line 6392 "obj/release.linux/GuiApplication.c" #line 2119 "/usr/include/X11/Xlib.h" extern int XCheckTypedEvent(X11Display *, int, XEvent *); #line 6398 "obj/release.linux/GuiApplication.c" #line 2125 "/usr/include/X11/Xlib.h" extern int XCheckTypedWindowEvent(X11Display *, X11Window, int, XEvent *); #line 6404 "obj/release.linux/GuiApplication.c" #line 2132 "/usr/include/X11/Xlib.h" extern int XCheckWindowEvent(X11Display *, X11Window, long, XEvent *); #line 6410 "obj/release.linux/GuiApplication.c" #line 2139 "/usr/include/X11/Xlib.h" extern int XCirculateSubwindows(X11Display *, X11Window, int); #line 6416 "obj/release.linux/GuiApplication.c" #line 2145 "/usr/include/X11/Xlib.h" extern int XCirculateSubwindowsDown(X11Display *, X11Window); #line 6422 "obj/release.linux/GuiApplication.c" #line 2150 "/usr/include/X11/Xlib.h" extern int XCirculateSubwindowsUp(X11Display *, X11Window); #line 6428 "obj/release.linux/GuiApplication.c" #line 2155 "/usr/include/X11/Xlib.h" extern int XClearArea(X11Display *, X11Window, int, int, unsigned int, unsigned int, int); #line 6434 "obj/release.linux/GuiApplication.c" #line 2165 "/usr/include/X11/Xlib.h" extern int XClearWindow(X11Display *, X11Window); #line 6440 "obj/release.linux/GuiApplication.c" #line 2170 "/usr/include/X11/Xlib.h" extern int XCloseDisplay(X11Display *); #line 6446 "obj/release.linux/GuiApplication.c" #line 2174 "/usr/include/X11/Xlib.h" extern int XConfigureWindow(X11Display *, X11Window, unsigned int, XWindowChanges *); #line 6452 "obj/release.linux/GuiApplication.c" #line 2181 "/usr/include/X11/Xlib.h" extern int XConnectionNumber(X11Display *); #line 6458 "obj/release.linux/GuiApplication.c" #line 2185 "/usr/include/X11/Xlib.h" extern int XConvertSelection(X11Display *, Atom, Atom, Atom, X11Window, X11Time); #line 6464 "obj/release.linux/GuiApplication.c" #line 2194 "/usr/include/X11/Xlib.h" extern int XCopyArea(X11Display *, Drawable, Drawable, GC, int, int, unsigned int, unsigned int, int, int); #line 6470 "obj/release.linux/GuiApplication.c" #line 2207 "/usr/include/X11/Xlib.h" extern int XCopyGC(X11Display *, GC, unsigned long, GC); #line 6476 "obj/release.linux/GuiApplication.c" #line 2214 "/usr/include/X11/Xlib.h" extern int XCopyPlane(X11Display *, Drawable, Drawable, GC, int, int, unsigned int, unsigned int, int, int, unsigned long); #line 6482 "obj/release.linux/GuiApplication.c" #line 2228 "/usr/include/X11/Xlib.h" extern int XDefaultDepth(X11Display *, int); #line 6488 "obj/release.linux/GuiApplication.c" #line 2233 "/usr/include/X11/Xlib.h" extern int XDefaultDepthOfScreen(Screen *); #line 6494 "obj/release.linux/GuiApplication.c" #line 2237 "/usr/include/X11/Xlib.h" extern int XDefaultScreen(X11Display *); #line 6500 "obj/release.linux/GuiApplication.c" #line 2241 "/usr/include/X11/Xlib.h" extern int XDefineCursor(X11Display *, X11Window, X11Cursor); #line 6506 "obj/release.linux/GuiApplication.c" #line 2247 "/usr/include/X11/Xlib.h" extern int XDeleteProperty(X11Display *, X11Window, Atom); #line 6512 "obj/release.linux/GuiApplication.c" #line 2253 "/usr/include/X11/Xlib.h" extern int XDestroyWindow(X11Display *, X11Window); #line 6518 "obj/release.linux/GuiApplication.c" #line 2258 "/usr/include/X11/Xlib.h" extern int XDestroySubwindows(X11Display *, X11Window); #line 6524 "obj/release.linux/GuiApplication.c" #line 2263 "/usr/include/X11/Xlib.h" extern int XDoesBackingStore(Screen *); #line 6530 "obj/release.linux/GuiApplication.c" #line 2267 "/usr/include/X11/Xlib.h" extern int XDoesSaveUnders(Screen *); #line 6536 "obj/release.linux/GuiApplication.c" #line 2271 "/usr/include/X11/Xlib.h" extern int XDisableAccessControl(X11Display *); #line 6542 "obj/release.linux/GuiApplication.c" #line 2276 "/usr/include/X11/Xlib.h" extern int XDisplayCells(X11Display *, int); #line 6548 "obj/release.linux/GuiApplication.c" #line 2281 "/usr/include/X11/Xlib.h" extern int XDisplayHeight(X11Display *, int); #line 6554 "obj/release.linux/GuiApplication.c" #line 2286 "/usr/include/X11/Xlib.h" extern int XDisplayHeightMM(X11Display *, int); #line 6560 "obj/release.linux/GuiApplication.c" #line 2291 "/usr/include/X11/Xlib.h" extern int XDisplayKeycodes(X11Display *, int *, int *); #line 6566 "obj/release.linux/GuiApplication.c" #line 2297 "/usr/include/X11/Xlib.h" extern int XDisplayPlanes(X11Display *, int); #line 6572 "obj/release.linux/GuiApplication.c" #line 2302 "/usr/include/X11/Xlib.h" extern int XDisplayWidth(X11Display *, int); #line 6578 "obj/release.linux/GuiApplication.c" #line 2307 "/usr/include/X11/Xlib.h" extern int XDisplayWidthMM(X11Display *, int); #line 6584 "obj/release.linux/GuiApplication.c" #line 2312 "/usr/include/X11/Xlib.h" extern int XDrawArc(X11Display *, Drawable, GC, int, int, unsigned int, unsigned int, int, int); #line 6590 "obj/release.linux/GuiApplication.c" #line 2324 "/usr/include/X11/Xlib.h" extern int XDrawArcs(X11Display *, Drawable, GC, XArc *, int); #line 6596 "obj/release.linux/GuiApplication.c" #line 2332 "/usr/include/X11/Xlib.h" extern int XDrawImageString(X11Display *, Drawable, GC, int, int, const char *, int); #line 6602 "obj/release.linux/GuiApplication.c" #line 2342 "/usr/include/X11/Xlib.h" extern int XDrawImageString16(X11Display *, Drawable, GC, int, int, const XChar2b *, int); #line 6608 "obj/release.linux/GuiApplication.c" #line 2352 "/usr/include/X11/Xlib.h" extern int XDrawLine(X11Display *, Drawable, GC, int, int, int, int); #line 6614 "obj/release.linux/GuiApplication.c" #line 2362 "/usr/include/X11/Xlib.h" extern int XDrawLines(X11Display *, Drawable, GC, XPoint *, int, int); #line 6620 "obj/release.linux/GuiApplication.c" #line 2371 "/usr/include/X11/Xlib.h" extern int XDrawPoint(X11Display *, Drawable, GC, int, int); #line 6626 "obj/release.linux/GuiApplication.c" #line 2379 "/usr/include/X11/Xlib.h" extern int XDrawPoints(X11Display *, Drawable, GC, XPoint *, int, int); #line 6632 "obj/release.linux/GuiApplication.c" #line 2388 "/usr/include/X11/Xlib.h" extern int XDrawRectangle(X11Display *, Drawable, GC, int, int, unsigned int, unsigned int); #line 6638 "obj/release.linux/GuiApplication.c" #line 2398 "/usr/include/X11/Xlib.h" extern int XDrawRectangles(X11Display *, Drawable, GC, XRectangle *, int); #line 6644 "obj/release.linux/GuiApplication.c" #line 2406 "/usr/include/X11/Xlib.h" extern int XDrawSegments(X11Display *, Drawable, GC, XSegment *, int); #line 6650 "obj/release.linux/GuiApplication.c" #line 2414 "/usr/include/X11/Xlib.h" extern int XDrawString(X11Display *, Drawable, GC, int, int, const char *, int); #line 6656 "obj/release.linux/GuiApplication.c" #line 2424 "/usr/include/X11/Xlib.h" extern int XDrawString16(X11Display *, Drawable, GC, int, int, const XChar2b *, int); #line 6662 "obj/release.linux/GuiApplication.c" #line 2434 "/usr/include/X11/Xlib.h" extern int XDrawText(X11Display *, Drawable, GC, int, int, XTextItem *, int); #line 6668 "obj/release.linux/GuiApplication.c" #line 2444 "/usr/include/X11/Xlib.h" extern int XDrawText16(X11Display *, Drawable, GC, int, int, XTextItem16 *, int); #line 6674 "obj/release.linux/GuiApplication.c" #line 2454 "/usr/include/X11/Xlib.h" extern int XEnableAccessControl(X11Display *); #line 6680 "obj/release.linux/GuiApplication.c" #line 2458 "/usr/include/X11/Xlib.h" extern int XEventsQueued(X11Display *, int); #line 6686 "obj/release.linux/GuiApplication.c" #line 2463 "/usr/include/X11/Xlib.h" extern int XFetchName(X11Display *, X11Window, char **); #line 6692 "obj/release.linux/GuiApplication.c" #line 2469 "/usr/include/X11/Xlib.h" extern int XFillArc(X11Display *, Drawable, GC, int, int, unsigned int, unsigned int, int, int); #line 6698 "obj/release.linux/GuiApplication.c" #line 2481 "/usr/include/X11/Xlib.h" extern int XFillArcs(X11Display *, Drawable, GC, XArc *, int); #line 6704 "obj/release.linux/GuiApplication.c" #line 2489 "/usr/include/X11/Xlib.h" extern int XFillPolygon(X11Display *, Drawable, GC, XPoint *, int, int, int); #line 6710 "obj/release.linux/GuiApplication.c" #line 2499 "/usr/include/X11/Xlib.h" extern int XFillRectangle(X11Display *, Drawable, GC, int, int, unsigned int, unsigned int); #line 6716 "obj/release.linux/GuiApplication.c" #line 2509 "/usr/include/X11/Xlib.h" extern int XFillRectangles(X11Display *, Drawable, GC, XRectangle *, int); #line 6722 "obj/release.linux/GuiApplication.c" #line 2517 "/usr/include/X11/Xlib.h" extern int XFlush(X11Display *); #line 6728 "obj/release.linux/GuiApplication.c" #line 2521 "/usr/include/X11/Xlib.h" extern int XForceScreenSaver(X11Display *, int); #line 6734 "obj/release.linux/GuiApplication.c" #line 2526 "/usr/include/X11/Xlib.h" extern int XFree(void *); #line 6740 "obj/release.linux/GuiApplication.c" #line 2530 "/usr/include/X11/Xlib.h" extern int XFreeColormap(X11Display *, Colormap); #line 6746 "obj/release.linux/GuiApplication.c" #line 2535 "/usr/include/X11/Xlib.h" extern int XFreeColors(X11Display *, Colormap, unsigned long *, int, unsigned long); #line 6752 "obj/release.linux/GuiApplication.c" #line 2543 "/usr/include/X11/Xlib.h" extern int XFreeCursor(X11Display *, X11Cursor); #line 6758 "obj/release.linux/GuiApplication.c" #line 2548 "/usr/include/X11/Xlib.h" extern int XFreeExtensionList(char **); #line 6764 "obj/release.linux/GuiApplication.c" #line 2552 "/usr/include/X11/Xlib.h" extern int XFreeFont(X11Display *, XFontStruct *); #line 6770 "obj/release.linux/GuiApplication.c" #line 2557 "/usr/include/X11/Xlib.h" extern int XFreeFontInfo(char **, XFontStruct *, int); #line 6776 "obj/release.linux/GuiApplication.c" #line 2563 "/usr/include/X11/Xlib.h" extern int XFreeFontNames(char **); #line 6782 "obj/release.linux/GuiApplication.c" #line 2567 "/usr/include/X11/Xlib.h" extern int XFreeFontPath(char **); #line 6788 "obj/release.linux/GuiApplication.c" #line 2571 "/usr/include/X11/Xlib.h" extern int XFreeGC(X11Display *, GC); #line 6794 "obj/release.linux/GuiApplication.c" #line 2576 "/usr/include/X11/Xlib.h" extern int XFreeModifiermap(XModifierKeymap *); #line 6800 "obj/release.linux/GuiApplication.c" #line 2580 "/usr/include/X11/Xlib.h" extern int XFreePixmap(X11Display *, Pixmap); #line 6806 "obj/release.linux/GuiApplication.c" #line 2585 "/usr/include/X11/Xlib.h" extern int XGeometry(X11Display *, int, const char *, const char *, unsigned int, unsigned int, unsigned int, int, int, int *, int *, int *, int *); #line 6812 "obj/release.linux/GuiApplication.c" #line 2601 "/usr/include/X11/Xlib.h" extern int XGetErrorDatabaseText(X11Display *, const char *, const char *, const char *, char *, int); #line 6818 "obj/release.linux/GuiApplication.c" #line 2610 "/usr/include/X11/Xlib.h" extern int XGetErrorText(X11Display *, int, char *, int); #line 6824 "obj/release.linux/GuiApplication.c" #line 2617 "/usr/include/X11/Xlib.h" extern int XGetFontProperty(XFontStruct *, Atom, unsigned long *); #line 6830 "obj/release.linux/GuiApplication.c" #line 2623 "/usr/include/X11/Xlib.h" extern int XGetGCValues(X11Display *, GC, unsigned long, XGCValues *); #line 6836 "obj/release.linux/GuiApplication.c" #line 2630 "/usr/include/X11/Xlib.h" extern int XGetGeometry(X11Display *, Drawable, X11Window *, int *, int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *); #line 6842 "obj/release.linux/GuiApplication.c" #line 2642 "/usr/include/X11/Xlib.h" extern int XGetIconName(X11Display *, X11Window, char **); #line 6848 "obj/release.linux/GuiApplication.c" #line 2648 "/usr/include/X11/Xlib.h" extern int XGetInputFocus(X11Display *, X11Window *, int *); #line 6854 "obj/release.linux/GuiApplication.c" #line 2654 "/usr/include/X11/Xlib.h" extern int XGetKeyboardControl(X11Display *, XKeyboardState *); #line 6860 "obj/release.linux/GuiApplication.c" #line 2659 "/usr/include/X11/Xlib.h" extern int XGetPointerControl(X11Display *, int *, int *, int *); #line 6866 "obj/release.linux/GuiApplication.c" #line 2666 "/usr/include/X11/Xlib.h" extern int XGetPointerMapping(X11Display *, unsigned char *, int); #line 6872 "obj/release.linux/GuiApplication.c" #line 2672 "/usr/include/X11/Xlib.h" extern int XGetScreenSaver(X11Display *, int *, int *, int *, int *); #line 6878 "obj/release.linux/GuiApplication.c" #line 2680 "/usr/include/X11/Xlib.h" extern int XGetTransientForHint(X11Display *, X11Window, X11Window *); #line 6884 "obj/release.linux/GuiApplication.c" #line 2686 "/usr/include/X11/Xlib.h" extern int XGetWindowProperty(X11Display *, X11Window, Atom, long, long, int, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **); #line 6890 "obj/release.linux/GuiApplication.c" #line 2701 "/usr/include/X11/Xlib.h" extern int XGetWindowAttributes(X11Display *, X11Window, XWindowAttributes *); #line 6896 "obj/release.linux/GuiApplication.c" #line 2707 "/usr/include/X11/Xlib.h" extern int XGrabButton(X11Display *, unsigned int, unsigned int, X11Window, int, unsigned int, int, int, X11Window, X11Cursor); #line 6902 "obj/release.linux/GuiApplication.c" #line 2720 "/usr/include/X11/Xlib.h" extern int XGrabKey(X11Display *, int, unsigned int, X11Window, int, int, int); #line 6908 "obj/release.linux/GuiApplication.c" #line 2730 "/usr/include/X11/Xlib.h" extern int XGrabKeyboard(X11Display *, X11Window, int, int, int, X11Time); #line 6914 "obj/release.linux/GuiApplication.c" #line 2739 "/usr/include/X11/Xlib.h" extern int XGrabPointer(X11Display *, X11Window, int, unsigned int, int, int, X11Window, X11Cursor, X11Time); #line 6920 "obj/release.linux/GuiApplication.c" #line 2751 "/usr/include/X11/Xlib.h" extern int XGrabServer(X11Display *); #line 6926 "obj/release.linux/GuiApplication.c" #line 2755 "/usr/include/X11/Xlib.h" extern int XHeightMMOfScreen(Screen *); #line 6932 "obj/release.linux/GuiApplication.c" #line 2759 "/usr/include/X11/Xlib.h" extern int XHeightOfScreen(Screen *); #line 6938 "obj/release.linux/GuiApplication.c" #line 2763 "/usr/include/X11/Xlib.h" extern int XIfEvent(X11Display *, XEvent *, int (*)(X11Display *, XEvent *, XPointer), XPointer); #line 6944 "obj/release.linux/GuiApplication.c" #line 2774 "/usr/include/X11/Xlib.h" extern int XImageByteOrder(X11Display *); #line 6950 "obj/release.linux/GuiApplication.c" #line 2778 "/usr/include/X11/Xlib.h" extern int XInstallColormap(X11Display *, Colormap); #line 6956 "obj/release.linux/GuiApplication.c" #line 2783 "/usr/include/X11/Xlib.h" extern X11KeyCode XKeysymToKeycode(X11Display *, KeySym); #line 6962 "obj/release.linux/GuiApplication.c" #line 2788 "/usr/include/X11/Xlib.h" extern int XKillClient(X11Display *, XID); #line 6968 "obj/release.linux/GuiApplication.c" #line 2793 "/usr/include/X11/Xlib.h" extern int XLookupColor(X11Display *, Colormap, const char *, XColor *, XColor *); #line 6974 "obj/release.linux/GuiApplication.c" #line 2801 "/usr/include/X11/Xlib.h" extern int XLowerWindow(X11Display *, X11Window); #line 6980 "obj/release.linux/GuiApplication.c" #line 2806 "/usr/include/X11/Xlib.h" extern int XMapRaised(X11Display *, X11Window); #line 6986 "obj/release.linux/GuiApplication.c" #line 2811 "/usr/include/X11/Xlib.h" extern int XMapSubwindows(X11Display *, X11Window); #line 6992 "obj/release.linux/GuiApplication.c" #line 2816 "/usr/include/X11/Xlib.h" extern int XMapWindow(X11Display *, X11Window); #line 6998 "obj/release.linux/GuiApplication.c" #line 2821 "/usr/include/X11/Xlib.h" extern int XMaskEvent(X11Display *, long, XEvent *); #line 7004 "obj/release.linux/GuiApplication.c" #line 2827 "/usr/include/X11/Xlib.h" extern int XMaxCmapsOfScreen(Screen *); #line 7010 "obj/release.linux/GuiApplication.c" #line 2831 "/usr/include/X11/Xlib.h" extern int XMinCmapsOfScreen(Screen *); #line 7016 "obj/release.linux/GuiApplication.c" #line 2835 "/usr/include/X11/Xlib.h" extern int XMoveResizeWindow(X11Display *, X11Window, int, int, unsigned int, unsigned int); #line 7022 "obj/release.linux/GuiApplication.c" #line 2844 "/usr/include/X11/Xlib.h" extern int XMoveWindow(X11Display *, X11Window, int, int); #line 7028 "obj/release.linux/GuiApplication.c" #line 2851 "/usr/include/X11/Xlib.h" extern int XNextEvent(X11Display *, XEvent *); #line 7034 "obj/release.linux/GuiApplication.c" #line 2856 "/usr/include/X11/Xlib.h" extern int XNoOp(X11Display *); #line 7040 "obj/release.linux/GuiApplication.c" #line 2860 "/usr/include/X11/Xlib.h" extern int XParseColor(X11Display *, Colormap, const char *, XColor *); #line 7046 "obj/release.linux/GuiApplication.c" #line 2867 "/usr/include/X11/Xlib.h" extern int XParseGeometry(const char *, int *, int *, unsigned int *, unsigned int *); #line 7052 "obj/release.linux/GuiApplication.c" #line 2875 "/usr/include/X11/Xlib.h" extern int XPeekEvent(X11Display *, XEvent *); #line 7058 "obj/release.linux/GuiApplication.c" #line 2880 "/usr/include/X11/Xlib.h" extern int XPeekIfEvent(X11Display *, XEvent *, int (*)(X11Display *, XEvent *, XPointer), XPointer); #line 7064 "obj/release.linux/GuiApplication.c" #line 2891 "/usr/include/X11/Xlib.h" extern int XPending(X11Display *); #line 7070 "obj/release.linux/GuiApplication.c" #line 2895 "/usr/include/X11/Xlib.h" extern int XPlanesOfScreen(Screen *); #line 7076 "obj/release.linux/GuiApplication.c" #line 2899 "/usr/include/X11/Xlib.h" extern int XProtocolRevision(X11Display *); #line 7082 "obj/release.linux/GuiApplication.c" #line 2903 "/usr/include/X11/Xlib.h" extern int XProtocolVersion(X11Display *); #line 7088 "obj/release.linux/GuiApplication.c" #line 2908 "/usr/include/X11/Xlib.h" extern int XPutBackEvent(X11Display *, XEvent *); #line 7094 "obj/release.linux/GuiApplication.c" #line 2913 "/usr/include/X11/Xlib.h" extern int XPutImage(X11Display *, Drawable, GC, XImage *, int, int, int, int, unsigned int, unsigned int); #line 7100 "obj/release.linux/GuiApplication.c" #line 2926 "/usr/include/X11/Xlib.h" extern int XQLength(X11Display *); #line 7106 "obj/release.linux/GuiApplication.c" #line 2930 "/usr/include/X11/Xlib.h" extern int XQueryBestCursor(X11Display *, Drawable, unsigned int, unsigned int, unsigned int *, unsigned int *); #line 7112 "obj/release.linux/GuiApplication.c" #line 2939 "/usr/include/X11/Xlib.h" extern int XQueryBestSize(X11Display *, int, Drawable, unsigned int, unsigned int, unsigned int *, unsigned int *); #line 7118 "obj/release.linux/GuiApplication.c" #line 2949 "/usr/include/X11/Xlib.h" extern int XQueryBestStipple(X11Display *, Drawable, unsigned int, unsigned int, unsigned int *, unsigned int *); #line 7124 "obj/release.linux/GuiApplication.c" #line 2958 "/usr/include/X11/Xlib.h" extern int XQueryBestTile(X11Display *, Drawable, unsigned int, unsigned int, unsigned int *, unsigned int *); #line 7130 "obj/release.linux/GuiApplication.c" #line 2967 "/usr/include/X11/Xlib.h" extern int XQueryColor(X11Display *, Colormap, XColor *); #line 7136 "obj/release.linux/GuiApplication.c" #line 2973 "/usr/include/X11/Xlib.h" extern int XQueryColors(X11Display *, Colormap, XColor *, int); #line 7142 "obj/release.linux/GuiApplication.c" #line 2980 "/usr/include/X11/Xlib.h" extern int XQueryExtension(X11Display *, const char *, int *, int *, int *); #line 7148 "obj/release.linux/GuiApplication.c" #line 2988 "/usr/include/X11/Xlib.h" extern int XQueryKeymap(X11Display *, char [32]); #line 7154 "obj/release.linux/GuiApplication.c" #line 2993 "/usr/include/X11/Xlib.h" extern int XQueryPointer(X11Display *, X11Window, X11Window *, X11Window *, int *, int *, int *, int *, unsigned int *); #line 7160 "obj/release.linux/GuiApplication.c" #line 3005 "/usr/include/X11/Xlib.h" extern int XQueryTextExtents(X11Display *, XID, const char *, int, int *, int *, int *, XCharStruct *); #line 7166 "obj/release.linux/GuiApplication.c" #line 3016 "/usr/include/X11/Xlib.h" extern int XQueryTextExtents16(X11Display *, XID, const XChar2b *, int, int *, int *, int *, XCharStruct *); #line 7172 "obj/release.linux/GuiApplication.c" #line 3027 "/usr/include/X11/Xlib.h" extern int XQueryTree(X11Display *, X11Window, X11Window *, X11Window *, X11Window **, unsigned int *); #line 7178 "obj/release.linux/GuiApplication.c" #line 3036 "/usr/include/X11/Xlib.h" extern int XRaiseWindow(X11Display *, X11Window); #line 7184 "obj/release.linux/GuiApplication.c" #line 3041 "/usr/include/X11/Xlib.h" extern int XReadBitmapFile(X11Display *, Drawable, const char *, unsigned int *, unsigned int *, Pixmap *, int *, int *); #line 7190 "obj/release.linux/GuiApplication.c" #line 3052 "/usr/include/X11/Xlib.h" extern int XReadBitmapFileData(const char *, unsigned int *, unsigned int *, unsigned char **, int *, int *); #line 7196 "obj/release.linux/GuiApplication.c" #line 3061 "/usr/include/X11/Xlib.h" extern int XRebindKeysym(X11Display *, KeySym, KeySym *, int, const unsigned char *, int); #line 7202 "obj/release.linux/GuiApplication.c" #line 3070 "/usr/include/X11/Xlib.h" extern int XRecolorCursor(X11Display *, X11Cursor, XColor *, XColor *); #line 7208 "obj/release.linux/GuiApplication.c" #line 3077 "/usr/include/X11/Xlib.h" extern int XRefreshKeyboardMapping(XMappingEvent *); #line 7214 "obj/release.linux/GuiApplication.c" #line 3081 "/usr/include/X11/Xlib.h" extern int XRemoveFromSaveSet(X11Display *, X11Window); #line 7220 "obj/release.linux/GuiApplication.c" #line 3086 "/usr/include/X11/Xlib.h" extern int XRemoveHost(X11Display *, XHostAddress *); #line 7226 "obj/release.linux/GuiApplication.c" #line 3091 "/usr/include/X11/Xlib.h" extern int XRemoveHosts(X11Display *, XHostAddress *, int); #line 7232 "obj/release.linux/GuiApplication.c" #line 3097 "/usr/include/X11/Xlib.h" extern int XReparentWindow(X11Display *, X11Window, X11Window, int, int); #line 7238 "obj/release.linux/GuiApplication.c" #line 3105 "/usr/include/X11/Xlib.h" extern int XResetScreenSaver(X11Display *); #line 7244 "obj/release.linux/GuiApplication.c" #line 3109 "/usr/include/X11/Xlib.h" extern int XResizeWindow(X11Display *, X11Window, unsigned int, unsigned int); #line 7250 "obj/release.linux/GuiApplication.c" #line 3116 "/usr/include/X11/Xlib.h" extern int XRestackWindows(X11Display *, X11Window *, int); #line 7256 "obj/release.linux/GuiApplication.c" #line 3122 "/usr/include/X11/Xlib.h" extern int XRotateBuffers(X11Display *, int); #line 7262 "obj/release.linux/GuiApplication.c" #line 3127 "/usr/include/X11/Xlib.h" extern int XRotateWindowProperties(X11Display *, X11Window, Atom *, int, int); #line 7268 "obj/release.linux/GuiApplication.c" #line 3135 "/usr/include/X11/Xlib.h" extern int XScreenCount(X11Display *); #line 7274 "obj/release.linux/GuiApplication.c" #line 3139 "/usr/include/X11/Xlib.h" extern int XSelectInput(X11Display *, X11Window, long); #line 7280 "obj/release.linux/GuiApplication.c" #line 3145 "/usr/include/X11/Xlib.h" extern int XSendEvent(X11Display *, X11Window, int, long, XEvent *); #line 7286 "obj/release.linux/GuiApplication.c" #line 3153 "/usr/include/X11/Xlib.h" extern int XSetAccessControl(X11Display *, int); #line 7292 "obj/release.linux/GuiApplication.c" #line 3158 "/usr/include/X11/Xlib.h" extern int XSetArcMode(X11Display *, GC, int); #line 7298 "obj/release.linux/GuiApplication.c" #line 3164 "/usr/include/X11/Xlib.h" extern int XSetBackground(X11Display *, GC, unsigned long); #line 7304 "obj/release.linux/GuiApplication.c" #line 3170 "/usr/include/X11/Xlib.h" extern int XSetClipMask(X11Display *, GC, Pixmap); #line 7310 "obj/release.linux/GuiApplication.c" #line 3176 "/usr/include/X11/Xlib.h" extern int XSetClipOrigin(X11Display *, GC, int, int); #line 7316 "obj/release.linux/GuiApplication.c" #line 3183 "/usr/include/X11/Xlib.h" extern int XSetClipRectangles(X11Display *, GC, int, int, XRectangle *, int, int); #line 7322 "obj/release.linux/GuiApplication.c" #line 3193 "/usr/include/X11/Xlib.h" extern int XSetCloseDownMode(X11Display *, int); #line 7328 "obj/release.linux/GuiApplication.c" #line 3198 "/usr/include/X11/Xlib.h" extern int XSetCommand(X11Display *, X11Window, char **, int); #line 7334 "obj/release.linux/GuiApplication.c" #line 3205 "/usr/include/X11/Xlib.h" extern int XSetDashes(X11Display *, GC, int, const char *, int); #line 7340 "obj/release.linux/GuiApplication.c" #line 3213 "/usr/include/X11/Xlib.h" extern int XSetFillRule(X11Display *, GC, int); #line 7346 "obj/release.linux/GuiApplication.c" #line 3219 "/usr/include/X11/Xlib.h" extern int XSetFillStyle(X11Display *, GC, int); #line 7352 "obj/release.linux/GuiApplication.c" #line 3225 "/usr/include/X11/Xlib.h" extern int XSetFont(X11Display *, GC, X11Font); #line 7358 "obj/release.linux/GuiApplication.c" #line 3231 "/usr/include/X11/Xlib.h" extern int XSetFontPath(X11Display *, char **, int); #line 7364 "obj/release.linux/GuiApplication.c" #line 3237 "/usr/include/X11/Xlib.h" extern int XSetForeground(X11Display *, GC, unsigned long); #line 7370 "obj/release.linux/GuiApplication.c" #line 3243 "/usr/include/X11/Xlib.h" extern int XSetFunction(X11Display *, GC, int); #line 7376 "obj/release.linux/GuiApplication.c" #line 3249 "/usr/include/X11/Xlib.h" extern int XSetGraphicsExposures(X11Display *, GC, int); #line 7382 "obj/release.linux/GuiApplication.c" #line 3255 "/usr/include/X11/Xlib.h" extern int XSetIconName(X11Display *, X11Window, const char *); #line 7388 "obj/release.linux/GuiApplication.c" #line 3261 "/usr/include/X11/Xlib.h" extern int XSetInputFocus(X11Display *, X11Window, int, X11Time); #line 7394 "obj/release.linux/GuiApplication.c" #line 3268 "/usr/include/X11/Xlib.h" extern int XSetLineAttributes(X11Display *, GC, unsigned int, int, int, int); #line 7400 "obj/release.linux/GuiApplication.c" #line 3277 "/usr/include/X11/Xlib.h" extern int XSetModifierMapping(X11Display *, XModifierKeymap *); #line 7406 "obj/release.linux/GuiApplication.c" #line 3282 "/usr/include/X11/Xlib.h" extern int XSetPlaneMask(X11Display *, GC, unsigned long); #line 7412 "obj/release.linux/GuiApplication.c" #line 3288 "/usr/include/X11/Xlib.h" extern int XSetPointerMapping(X11Display *, const unsigned char *, int); #line 7418 "obj/release.linux/GuiApplication.c" #line 3294 "/usr/include/X11/Xlib.h" extern int XSetScreenSaver(X11Display *, int, int, int, int); #line 7424 "obj/release.linux/GuiApplication.c" #line 3302 "/usr/include/X11/Xlib.h" extern int XSetSelectionOwner(X11Display *, Atom, X11Window, X11Time); #line 7430 "obj/release.linux/GuiApplication.c" #line 3309 "/usr/include/X11/Xlib.h" extern int XSetState(X11Display *, GC, unsigned long, unsigned long, int, unsigned long); #line 7436 "obj/release.linux/GuiApplication.c" #line 3318 "/usr/include/X11/Xlib.h" extern int XSetStipple(X11Display *, GC, Pixmap); #line 7442 "obj/release.linux/GuiApplication.c" #line 3324 "/usr/include/X11/Xlib.h" extern int XSetSubwindowMode(X11Display *, GC, int); #line 7448 "obj/release.linux/GuiApplication.c" #line 3330 "/usr/include/X11/Xlib.h" extern int XSetTSOrigin(X11Display *, GC, int, int); #line 7454 "obj/release.linux/GuiApplication.c" #line 3337 "/usr/include/X11/Xlib.h" extern int XSetTile(X11Display *, GC, Pixmap); #line 7460 "obj/release.linux/GuiApplication.c" #line 3343 "/usr/include/X11/Xlib.h" extern int XSetWindowBackground(X11Display *, X11Window, unsigned long); #line 7466 "obj/release.linux/GuiApplication.c" #line 3349 "/usr/include/X11/Xlib.h" extern int XSetWindowBackgroundPixmap(X11Display *, X11Window, Pixmap); #line 7472 "obj/release.linux/GuiApplication.c" #line 3355 "/usr/include/X11/Xlib.h" extern int XSetWindowBorder(X11Display *, X11Window, unsigned long); #line 7478 "obj/release.linux/GuiApplication.c" #line 3361 "/usr/include/X11/Xlib.h" extern int XSetWindowBorderPixmap(X11Display *, X11Window, Pixmap); #line 7484 "obj/release.linux/GuiApplication.c" #line 3367 "/usr/include/X11/Xlib.h" extern int XSetWindowBorderWidth(X11Display *, X11Window, unsigned int); #line 7490 "obj/release.linux/GuiApplication.c" #line 3373 "/usr/include/X11/Xlib.h" extern int XSetWindowColormap(X11Display *, X11Window, Colormap); #line 7496 "obj/release.linux/GuiApplication.c" #line 3379 "/usr/include/X11/Xlib.h" extern int XStoreBuffer(X11Display *, const char *, int, int); #line 7502 "obj/release.linux/GuiApplication.c" #line 3386 "/usr/include/X11/Xlib.h" extern int XStoreBytes(X11Display *, const char *, int); #line 7508 "obj/release.linux/GuiApplication.c" #line 3392 "/usr/include/X11/Xlib.h" extern int XStoreColor(X11Display *, Colormap, XColor *); #line 7514 "obj/release.linux/GuiApplication.c" #line 3398 "/usr/include/X11/Xlib.h" extern int XStoreColors(X11Display *, Colormap, XColor *, int); #line 7520 "obj/release.linux/GuiApplication.c" #line 3405 "/usr/include/X11/Xlib.h" extern int XStoreName(X11Display *, X11Window, const char *); #line 7526 "obj/release.linux/GuiApplication.c" #line 3411 "/usr/include/X11/Xlib.h" extern int XStoreNamedColor(X11Display *, Colormap, const char *, unsigned long, int); #line 7532 "obj/release.linux/GuiApplication.c" #line 3419 "/usr/include/X11/Xlib.h" extern int XSync(X11Display *, int); #line 7538 "obj/release.linux/GuiApplication.c" #line 3424 "/usr/include/X11/Xlib.h" extern int XTextExtents(XFontStruct *, const char *, int, int *, int *, int *, XCharStruct *); #line 7544 "obj/release.linux/GuiApplication.c" #line 3434 "/usr/include/X11/Xlib.h" extern int XTextExtents16(XFontStruct *, const XChar2b *, int, int *, int *, int *, XCharStruct *); #line 7550 "obj/release.linux/GuiApplication.c" #line 3444 "/usr/include/X11/Xlib.h" extern int XTextWidth(XFontStruct *, const char *, int); #line 7556 "obj/release.linux/GuiApplication.c" #line 3450 "/usr/include/X11/Xlib.h" extern int XTextWidth16(XFontStruct *, const XChar2b *, int); #line 7562 "obj/release.linux/GuiApplication.c" #line 3456 "/usr/include/X11/Xlib.h" extern int XTranslateCoordinates(X11Display *, X11Window, X11Window, int, int, int *, int *, X11Window *); #line 7568 "obj/release.linux/GuiApplication.c" #line 3467 "/usr/include/X11/Xlib.h" extern int XUndefineCursor(X11Display *, X11Window); #line 7574 "obj/release.linux/GuiApplication.c" #line 3472 "/usr/include/X11/Xlib.h" extern int XUngrabButton(X11Display *, unsigned int, unsigned int, X11Window); #line 7580 "obj/release.linux/GuiApplication.c" #line 3479 "/usr/include/X11/Xlib.h" extern int XUngrabKey(X11Display *, int, unsigned int, X11Window); #line 7586 "obj/release.linux/GuiApplication.c" #line 3486 "/usr/include/X11/Xlib.h" extern int XUngrabKeyboard(X11Display *, X11Time); #line 7592 "obj/release.linux/GuiApplication.c" #line 3491 "/usr/include/X11/Xlib.h" extern int XUngrabPointer(X11Display *, X11Time); #line 7598 "obj/release.linux/GuiApplication.c" #line 3496 "/usr/include/X11/Xlib.h" extern int XUngrabServer(X11Display *); #line 7604 "obj/release.linux/GuiApplication.c" #line 3500 "/usr/include/X11/Xlib.h" extern int XUninstallColormap(X11Display *, Colormap); #line 7610 "obj/release.linux/GuiApplication.c" #line 3505 "/usr/include/X11/Xlib.h" extern int XUnloadFont(X11Display *, X11Font); #line 7616 "obj/release.linux/GuiApplication.c" #line 3510 "/usr/include/X11/Xlib.h" extern int XUnmapSubwindows(X11Display *, X11Window); #line 7622 "obj/release.linux/GuiApplication.c" #line 3515 "/usr/include/X11/Xlib.h" extern int XUnmapWindow(X11Display *, X11Window); #line 7628 "obj/release.linux/GuiApplication.c" #line 3520 "/usr/include/X11/Xlib.h" extern int XVendorRelease(X11Display *); #line 7634 "obj/release.linux/GuiApplication.c" #line 3524 "/usr/include/X11/Xlib.h" extern int XWarpPointer(X11Display *, X11Window, X11Window, int, int, unsigned int, unsigned int, int, int); #line 7640 "obj/release.linux/GuiApplication.c" #line 3536 "/usr/include/X11/Xlib.h" extern int XWidthMMOfScreen(Screen *); #line 7646 "obj/release.linux/GuiApplication.c" #line 3540 "/usr/include/X11/Xlib.h" extern int XWidthOfScreen(Screen *); #line 7652 "obj/release.linux/GuiApplication.c" #line 3544 "/usr/include/X11/Xlib.h" extern int XWindowEvent(X11Display *, X11Window, long, XEvent *); #line 7658 "obj/release.linux/GuiApplication.c" #line 3551 "/usr/include/X11/Xlib.h" extern int XWriteBitmapFile(X11Display *, const char *, Pixmap, unsigned int, unsigned int, int, int); #line 7664 "obj/release.linux/GuiApplication.c" #line 3561 "/usr/include/X11/Xlib.h" extern int XSupportsLocale(void); #line 7670 "obj/release.linux/GuiApplication.c" #line 3563 "/usr/include/X11/Xlib.h" extern char * XSetLocaleModifiers(const char *); #line 7676 "obj/release.linux/GuiApplication.c" #line 3567 "/usr/include/X11/Xlib.h" extern XOM XOpenOM(X11Display *, struct _XrmHashBucketRec *, const char *, const char *); #line 7682 "obj/release.linux/GuiApplication.c" #line 3574 "/usr/include/X11/Xlib.h" extern int XCloseOM(XOM); #line 7688 "obj/release.linux/GuiApplication.c" #line 3578 "/usr/include/X11/Xlib.h" extern char * XSetOMValues(XOM, ...) __attribute__((__sentinel__ (0))); #line 7694 "obj/release.linux/GuiApplication.c" #line 3583 "/usr/include/X11/Xlib.h" extern char * XGetOMValues(XOM, ...) __attribute__((__sentinel__ (0))); #line 7700 "obj/release.linux/GuiApplication.c" #line 3588 "/usr/include/X11/Xlib.h" extern X11Display * XDisplayOfOM(XOM); #line 7706 "obj/release.linux/GuiApplication.c" #line 3592 "/usr/include/X11/Xlib.h" extern char * XLocaleOfOM(XOM); #line 7712 "obj/release.linux/GuiApplication.c" #line 3596 "/usr/include/X11/Xlib.h" extern XOC XCreateOC(XOM, ...) __attribute__((__sentinel__ (0))); #line 7718 "obj/release.linux/GuiApplication.c" #line 3601 "/usr/include/X11/Xlib.h" extern void XDestroyOC(XOC); #line 7724 "obj/release.linux/GuiApplication.c" #line 3605 "/usr/include/X11/Xlib.h" extern XOM XOMOfOC(XOC); #line 7730 "obj/release.linux/GuiApplication.c" #line 3609 "/usr/include/X11/Xlib.h" extern char * XSetOCValues(XOC, ...) __attribute__((__sentinel__ (0))); #line 7736 "obj/release.linux/GuiApplication.c" #line 3614 "/usr/include/X11/Xlib.h" extern char * XGetOCValues(XOC, ...) __attribute__((__sentinel__ (0))); #line 7742 "obj/release.linux/GuiApplication.c" #line 3619 "/usr/include/X11/Xlib.h" extern XFontSet XCreateFontSet(X11Display *, const char *, char ***, int *, char **); #line 7748 "obj/release.linux/GuiApplication.c" #line 3627 "/usr/include/X11/Xlib.h" extern void XFreeFontSet(X11Display *, XFontSet); #line 7754 "obj/release.linux/GuiApplication.c" #line 3632 "/usr/include/X11/Xlib.h" extern int XFontsOfFontSet(XFontSet, XFontStruct ***, char ***); #line 7760 "obj/release.linux/GuiApplication.c" #line 3638 "/usr/include/X11/Xlib.h" extern char * XBaseFontNameListOfFontSet(XFontSet); #line 7766 "obj/release.linux/GuiApplication.c" #line 3642 "/usr/include/X11/Xlib.h" extern char * XLocaleOfFontSet(XFontSet); #line 7772 "obj/release.linux/GuiApplication.c" #line 3646 "/usr/include/X11/Xlib.h" extern int XContextDependentDrawing(XFontSet); #line 7778 "obj/release.linux/GuiApplication.c" #line 3650 "/usr/include/X11/Xlib.h" extern int XDirectionalDependentDrawing(XFontSet); #line 7784 "obj/release.linux/GuiApplication.c" #line 3654 "/usr/include/X11/Xlib.h" extern int XContextualDrawing(XFontSet); #line 7790 "obj/release.linux/GuiApplication.c" #line 3658 "/usr/include/X11/Xlib.h" extern XFontSetExtents * XExtentsOfFontSet(XFontSet); #line 7796 "obj/release.linux/GuiApplication.c" #line 3662 "/usr/include/X11/Xlib.h" extern int XmbTextEscapement(XFontSet, const char *, int); #line 7802 "obj/release.linux/GuiApplication.c" #line 3668 "/usr/include/X11/Xlib.h" extern int XwcTextEscapement(XFontSet, const wchar_t *, int); #line 7808 "obj/release.linux/GuiApplication.c" #line 3674 "/usr/include/X11/Xlib.h" extern int Xutf8TextEscapement(XFontSet, const char *, int); #line 7814 "obj/release.linux/GuiApplication.c" #line 3680 "/usr/include/X11/Xlib.h" extern int XmbTextExtents(XFontSet, const char *, int, XRectangle *, XRectangle *); #line 7820 "obj/release.linux/GuiApplication.c" #line 3688 "/usr/include/X11/Xlib.h" extern int XwcTextExtents(XFontSet, const wchar_t *, int, XRectangle *, XRectangle *); #line 7826 "obj/release.linux/GuiApplication.c" #line 3696 "/usr/include/X11/Xlib.h" extern int Xutf8TextExtents(XFontSet, const char *, int, XRectangle *, XRectangle *); #line 7832 "obj/release.linux/GuiApplication.c" #line 3704 "/usr/include/X11/Xlib.h" extern int XmbTextPerCharExtents(XFontSet, const char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *); #line 7838 "obj/release.linux/GuiApplication.c" #line 3716 "/usr/include/X11/Xlib.h" extern int XwcTextPerCharExtents(XFontSet, const wchar_t *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *); #line 7844 "obj/release.linux/GuiApplication.c" #line 3728 "/usr/include/X11/Xlib.h" extern int Xutf8TextPerCharExtents(XFontSet, const char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *); #line 7850 "obj/release.linux/GuiApplication.c" #line 3740 "/usr/include/X11/Xlib.h" extern void XmbDrawText(X11Display *, Drawable, GC, int, int, XmbTextItem *, int); #line 7856 "obj/release.linux/GuiApplication.c" #line 3750 "/usr/include/X11/Xlib.h" extern void XwcDrawText(X11Display *, Drawable, GC, int, int, XwcTextItem *, int); #line 7862 "obj/release.linux/GuiApplication.c" #line 3760 "/usr/include/X11/Xlib.h" extern void Xutf8DrawText(X11Display *, Drawable, GC, int, int, XmbTextItem *, int); #line 7868 "obj/release.linux/GuiApplication.c" #line 3770 "/usr/include/X11/Xlib.h" extern void XmbDrawString(X11Display *, Drawable, XFontSet, GC, int, int, const char *, int); #line 7874 "obj/release.linux/GuiApplication.c" #line 3781 "/usr/include/X11/Xlib.h" extern void XwcDrawString(X11Display *, Drawable, XFontSet, GC, int, int, const wchar_t *, int); #line 7880 "obj/release.linux/GuiApplication.c" #line 3792 "/usr/include/X11/Xlib.h" extern void Xutf8DrawString(X11Display *, Drawable, XFontSet, GC, int, int, const char *, int); #line 7886 "obj/release.linux/GuiApplication.c" #line 3803 "/usr/include/X11/Xlib.h" extern void XmbDrawImageString(X11Display *, Drawable, XFontSet, GC, int, int, const char *, int); #line 7892 "obj/release.linux/GuiApplication.c" #line 3814 "/usr/include/X11/Xlib.h" extern void XwcDrawImageString(X11Display *, Drawable, XFontSet, GC, int, int, const wchar_t *, int); #line 7898 "obj/release.linux/GuiApplication.c" #line 3825 "/usr/include/X11/Xlib.h" extern void Xutf8DrawImageString(X11Display *, Drawable, XFontSet, GC, int, int, const char *, int); #line 7904 "obj/release.linux/GuiApplication.c" #line 3836 "/usr/include/X11/Xlib.h" extern XIM XOpenIM(X11Display *, struct _XrmHashBucketRec *, char *, char *); #line 7910 "obj/release.linux/GuiApplication.c" #line 3843 "/usr/include/X11/Xlib.h" extern int XCloseIM(XIM); #line 7916 "obj/release.linux/GuiApplication.c" #line 3847 "/usr/include/X11/Xlib.h" extern char * XGetIMValues(XIM, ...) __attribute__((__sentinel__ (0))); #line 7922 "obj/release.linux/GuiApplication.c" #line 3851 "/usr/include/X11/Xlib.h" extern char * XSetIMValues(XIM, ...) __attribute__((__sentinel__ (0))); #line 7928 "obj/release.linux/GuiApplication.c" #line 3855 "/usr/include/X11/Xlib.h" extern X11Display * XDisplayOfIM(XIM); #line 7934 "obj/release.linux/GuiApplication.c" #line 3859 "/usr/include/X11/Xlib.h" extern char * XLocaleOfIM(XIM); #line 7940 "obj/release.linux/GuiApplication.c" #line 3863 "/usr/include/X11/Xlib.h" extern XIC XCreateIC(XIM, ...) __attribute__((__sentinel__ (0))); #line 7946 "obj/release.linux/GuiApplication.c" #line 3867 "/usr/include/X11/Xlib.h" extern void XDestroyIC(XIC); #line 7952 "obj/release.linux/GuiApplication.c" #line 3871 "/usr/include/X11/Xlib.h" extern void XSetICFocus(XIC); #line 7958 "obj/release.linux/GuiApplication.c" #line 3875 "/usr/include/X11/Xlib.h" extern void XUnsetICFocus(XIC); #line 7964 "obj/release.linux/GuiApplication.c" #line 3879 "/usr/include/X11/Xlib.h" extern wchar_t * XwcResetIC(XIC); #line 7970 "obj/release.linux/GuiApplication.c" #line 3883 "/usr/include/X11/Xlib.h" extern char * XmbResetIC(XIC); #line 7976 "obj/release.linux/GuiApplication.c" #line 3887 "/usr/include/X11/Xlib.h" extern char * Xutf8ResetIC(XIC); #line 7982 "obj/release.linux/GuiApplication.c" #line 3891 "/usr/include/X11/Xlib.h" extern char * XSetICValues(XIC, ...) __attribute__((__sentinel__ (0))); #line 7988 "obj/release.linux/GuiApplication.c" #line 3895 "/usr/include/X11/Xlib.h" extern char * XGetICValues(XIC, ...) __attribute__((__sentinel__ (0))); #line 7994 "obj/release.linux/GuiApplication.c" #line 3899 "/usr/include/X11/Xlib.h" extern XIM XIMOfIC(XIC); #line 8000 "obj/release.linux/GuiApplication.c" #line 3903 "/usr/include/X11/Xlib.h" extern int XFilterEvent(XEvent *, X11Window); #line 8006 "obj/release.linux/GuiApplication.c" #line 3908 "/usr/include/X11/Xlib.h" extern int XmbLookupString(XIC, XKeyPressedEvent *, char *, int, KeySym *, int *); #line 8012 "obj/release.linux/GuiApplication.c" #line 3917 "/usr/include/X11/Xlib.h" extern int XwcLookupString(XIC, XKeyPressedEvent *, wchar_t *, int, KeySym *, int *); #line 8018 "obj/release.linux/GuiApplication.c" #line 3926 "/usr/include/X11/Xlib.h" extern int Xutf8LookupString(XIC, XKeyPressedEvent *, char *, int, KeySym *, int *); #line 8024 "obj/release.linux/GuiApplication.c" #line 3935 "/usr/include/X11/Xlib.h" extern XVaNestedList XVaCreateNestedList(int, ...) __attribute__((__sentinel__ (0))); #line 8030 "obj/release.linux/GuiApplication.c" #line 3941 "/usr/include/X11/Xlib.h" extern int XRegisterIMInstantiateCallback(X11Display *, struct _XrmHashBucketRec *, char *, char *, XIDProc, XPointer); #line 8036 "obj/release.linux/GuiApplication.c" #line 3950 "/usr/include/X11/Xlib.h" extern int XUnregisterIMInstantiateCallback(X11Display *, struct _XrmHashBucketRec *, char *, char *, XIDProc, XPointer); #line 8042 "obj/release.linux/GuiApplication.c" #line 3959 "/usr/include/X11/Xlib.h" typedef void (* XConnectionWatchProc)(X11Display *, XPointer, int, int, XPointer *); #line 8048 "obj/release.linux/GuiApplication.c" #line 3968 "/usr/include/X11/Xlib.h" extern int XInternalConnectionNumbers(X11Display *, int **, int *); #line 8054 "obj/release.linux/GuiApplication.c" #line 3974 "/usr/include/X11/Xlib.h" extern void XProcessInternalConnection(X11Display *, int); #line 8060 "obj/release.linux/GuiApplication.c" #line 3979 "/usr/include/X11/Xlib.h" extern int XAddConnectionWatch(X11Display *, XConnectionWatchProc, XPointer); #line 8066 "obj/release.linux/GuiApplication.c" #line 3985 "/usr/include/X11/Xlib.h" extern void XRemoveConnectionWatch(X11Display *, XConnectionWatchProc, XPointer); #line 8072 "obj/release.linux/GuiApplication.c" #line 3991 "/usr/include/X11/Xlib.h" extern void XSetAuthorization(char *, int, char *, int); #line 8078 "obj/release.linux/GuiApplication.c" #line 3998 "/usr/include/X11/Xlib.h" extern int _Xmbtowc(wchar_t *, char *, int); #line 8084 "obj/release.linux/GuiApplication.c" #line 4004 "/usr/include/X11/Xlib.h" extern int _Xwctomb(char *, wchar_t); #line 8090 "obj/release.linux/GuiApplication.c" #line 4009 "/usr/include/X11/Xlib.h" extern int XGetEventData(X11Display *, XGenericEventCookie *); #line 8096 "obj/release.linux/GuiApplication.c" #line 4014 "/usr/include/X11/Xlib.h" extern void XFreeEventData(X11Display *, XGenericEventCookie *); #line 8102 "obj/release.linux/GuiApplication.c" #line 81 "/usr/include/X11/Xutil.h" typedef struct { #line 82 "/usr/include/X11/Xutil.h" long flags; #line 8112 "obj/release.linux/GuiApplication.c" #line 83 "/usr/include/X11/Xutil.h" int x, y; #line 8117 "obj/release.linux/GuiApplication.c" #line 84 "/usr/include/X11/Xutil.h" int width, height; #line 8122 "obj/release.linux/GuiApplication.c" #line 85 "/usr/include/X11/Xutil.h" int min_width, min_height; #line 8127 "obj/release.linux/GuiApplication.c" #line 86 "/usr/include/X11/Xutil.h" int max_width, max_height; #line 8132 "obj/release.linux/GuiApplication.c" #line 87 "/usr/include/X11/Xutil.h" int width_inc, height_inc; #line 8137 "obj/release.linux/GuiApplication.c" #line 88 "/usr/include/X11/Xutil.h" struct { #line 89 "/usr/include/X11/Xutil.h" int x; #line 8146 "obj/release.linux/GuiApplication.c" #line 90 "/usr/include/X11/Xutil.h" int y; #line 8151 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct min_aspect, max_aspect; #line 8154 "obj/release.linux/GuiApplication.c" #line 92 "/usr/include/X11/Xutil.h" int base_width, base_height; #line 8159 "obj/release.linux/GuiApplication.c" #line 93 "/usr/include/X11/Xutil.h" int win_gravity; #line 8164 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XSizeHints; #line 8167 "obj/release.linux/GuiApplication.c" #line 119 "/usr/include/X11/Xutil.h" typedef struct { #line 120 "/usr/include/X11/Xutil.h" long flags; #line 8177 "obj/release.linux/GuiApplication.c" #line 121 "/usr/include/X11/Xutil.h" int input; #line 8182 "obj/release.linux/GuiApplication.c" #line 123 "/usr/include/X11/Xutil.h" int initial_state; #line 8187 "obj/release.linux/GuiApplication.c" #line 124 "/usr/include/X11/Xutil.h" Pixmap icon_pixmap; #line 8192 "obj/release.linux/GuiApplication.c" #line 125 "/usr/include/X11/Xutil.h" X11Window icon_window; #line 8197 "obj/release.linux/GuiApplication.c" #line 126 "/usr/include/X11/Xutil.h" int icon_x, icon_y; #line 8202 "obj/release.linux/GuiApplication.c" #line 127 "/usr/include/X11/Xutil.h" Pixmap icon_mask; #line 8207 "obj/release.linux/GuiApplication.c" #line 128 "/usr/include/X11/Xutil.h" XID window_group; #line 8212 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XWMHints; #line 8215 "obj/release.linux/GuiApplication.c" #line 163 "/usr/include/X11/Xutil.h" typedef struct { #line 164 "/usr/include/X11/Xutil.h" unsigned char * value; #line 8225 "obj/release.linux/GuiApplication.c" #line 165 "/usr/include/X11/Xutil.h" Atom encoding; #line 8230 "obj/release.linux/GuiApplication.c" #line 166 "/usr/include/X11/Xutil.h" int format; #line 8235 "obj/release.linux/GuiApplication.c" #line 167 "/usr/include/X11/Xutil.h" unsigned long nitems; #line 8240 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XTextProperty; #line 8243 "obj/release.linux/GuiApplication.c" #line 174 "/usr/include/X11/Xutil.h" typedef enum { XStringStyle, XCompoundTextStyle, XTextStyle, XStdICCTextStyle, XUTF8StringStyle } XICCEncodingStyle; #line 8252 "obj/release.linux/GuiApplication.c" #line 183 "/usr/include/X11/Xutil.h" typedef struct { #line 184 "/usr/include/X11/Xutil.h" int min_width, min_height; #line 8262 "obj/release.linux/GuiApplication.c" #line 185 "/usr/include/X11/Xutil.h" int max_width, max_height; #line 8267 "obj/release.linux/GuiApplication.c" #line 186 "/usr/include/X11/Xutil.h" int width_inc, height_inc; #line 8272 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XIconSize; #line 8275 "obj/release.linux/GuiApplication.c" #line 189 "/usr/include/X11/Xutil.h" typedef struct { #line 190 "/usr/include/X11/Xutil.h" char * res_name; #line 8285 "obj/release.linux/GuiApplication.c" #line 191 "/usr/include/X11/Xutil.h" char * res_class; #line 8290 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XClassHint; #line 8293 "obj/release.linux/GuiApplication.c" #line 231 "/usr/include/X11/Xutil.h" typedef struct _XComposeStatus { #line 232 "/usr/include/X11/Xutil.h" XPointer compose_ptr; #line 8303 "obj/release.linux/GuiApplication.c" #line 233 "/usr/include/X11/Xutil.h" int chars_matched; #line 8308 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XComposeStatus; #line 8311 "obj/release.linux/GuiApplication.c" #line 273 "/usr/include/X11/Xutil.h" typedef struct _XRegion * Region; #line 8317 "obj/release.linux/GuiApplication.c" #line 287 "/usr/include/X11/Xutil.h" typedef struct { #line 288 "/usr/include/X11/Xutil.h" Visual * visual; #line 8327 "obj/release.linux/GuiApplication.c" #line 289 "/usr/include/X11/Xutil.h" VisualID visualid; #line 8332 "obj/release.linux/GuiApplication.c" #line 290 "/usr/include/X11/Xutil.h" int screen; #line 8337 "obj/release.linux/GuiApplication.c" #line 291 "/usr/include/X11/Xutil.h" int depth; #line 8342 "obj/release.linux/GuiApplication.c" #line 295 "/usr/include/X11/Xutil.h" int _class; #line 8347 "obj/release.linux/GuiApplication.c" #line 297 "/usr/include/X11/Xutil.h" unsigned long red_mask; #line 8352 "obj/release.linux/GuiApplication.c" #line 298 "/usr/include/X11/Xutil.h" unsigned long green_mask; #line 8357 "obj/release.linux/GuiApplication.c" #line 299 "/usr/include/X11/Xutil.h" unsigned long blue_mask; #line 8362 "obj/release.linux/GuiApplication.c" #line 300 "/usr/include/X11/Xutil.h" int colormap_size; #line 8367 "obj/release.linux/GuiApplication.c" #line 301 "/usr/include/X11/Xutil.h" int bits_per_rgb; #line 8372 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XVisualInfo; #line 8375 "obj/release.linux/GuiApplication.c" #line 320 "/usr/include/X11/Xutil.h" typedef struct { #line 321 "/usr/include/X11/Xutil.h" Colormap colormap; #line 8385 "obj/release.linux/GuiApplication.c" #line 322 "/usr/include/X11/Xutil.h" unsigned long red_max; #line 8390 "obj/release.linux/GuiApplication.c" #line 323 "/usr/include/X11/Xutil.h" unsigned long red_mult; #line 8395 "obj/release.linux/GuiApplication.c" #line 324 "/usr/include/X11/Xutil.h" unsigned long green_max; #line 8400 "obj/release.linux/GuiApplication.c" #line 325 "/usr/include/X11/Xutil.h" unsigned long green_mult; #line 8405 "obj/release.linux/GuiApplication.c" #line 326 "/usr/include/X11/Xutil.h" unsigned long blue_max; #line 8410 "obj/release.linux/GuiApplication.c" #line 327 "/usr/include/X11/Xutil.h" unsigned long blue_mult; #line 8415 "obj/release.linux/GuiApplication.c" #line 328 "/usr/include/X11/Xutil.h" unsigned long base_pixel; #line 8420 "obj/release.linux/GuiApplication.c" #line 329 "/usr/include/X11/Xutil.h" VisualID visualid; #line 8425 "obj/release.linux/GuiApplication.c" #line 330 "/usr/include/X11/Xutil.h" XID killid; #line 8430 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct XStandardColormap; #line 8433 "obj/release.linux/GuiApplication.c" #line 357 "/usr/include/X11/Xutil.h" typedef int XContext; #line 8439 "obj/release.linux/GuiApplication.c" #line 366 "/usr/include/X11/Xutil.h" extern XClassHint * XAllocClassHint(void); #line 8445 "obj/release.linux/GuiApplication.c" #line 370 "/usr/include/X11/Xutil.h" extern XIconSize * XAllocIconSize(void); #line 8451 "obj/release.linux/GuiApplication.c" #line 374 "/usr/include/X11/Xutil.h" extern XSizeHints * XAllocSizeHints(void); #line 8457 "obj/release.linux/GuiApplication.c" #line 378 "/usr/include/X11/Xutil.h" extern XStandardColormap * XAllocStandardColormap(void); #line 8463 "obj/release.linux/GuiApplication.c" #line 382 "/usr/include/X11/Xutil.h" extern XWMHints * XAllocWMHints(void); #line 8469 "obj/release.linux/GuiApplication.c" #line 386 "/usr/include/X11/Xutil.h" extern int XClipBox(Region, XRectangle *); #line 8475 "obj/release.linux/GuiApplication.c" #line 391 "/usr/include/X11/Xutil.h" extern Region XCreateRegion(void); #line 8481 "obj/release.linux/GuiApplication.c" #line 395 "/usr/include/X11/Xutil.h" extern const char * XDefaultString(void); #line 8487 "obj/release.linux/GuiApplication.c" #line 397 "/usr/include/X11/Xutil.h" extern int XDeleteContext(X11Display *, XID, XContext); #line 8493 "obj/release.linux/GuiApplication.c" #line 403 "/usr/include/X11/Xutil.h" extern int XDestroyRegion(Region); #line 8499 "obj/release.linux/GuiApplication.c" #line 407 "/usr/include/X11/Xutil.h" extern int XEmptyRegion(Region); #line 8505 "obj/release.linux/GuiApplication.c" #line 411 "/usr/include/X11/Xutil.h" extern int XEqualRegion(Region, Region); #line 8511 "obj/release.linux/GuiApplication.c" #line 416 "/usr/include/X11/Xutil.h" extern int XFindContext(X11Display *, XID, XContext, XPointer *); #line 8517 "obj/release.linux/GuiApplication.c" #line 423 "/usr/include/X11/Xutil.h" extern int XGetClassHint(X11Display *, X11Window, XClassHint *); #line 8523 "obj/release.linux/GuiApplication.c" #line 429 "/usr/include/X11/Xutil.h" extern int XGetIconSizes(X11Display *, X11Window, XIconSize **, int *); #line 8529 "obj/release.linux/GuiApplication.c" #line 436 "/usr/include/X11/Xutil.h" extern int XGetNormalHints(X11Display *, X11Window, XSizeHints *); #line 8535 "obj/release.linux/GuiApplication.c" #line 442 "/usr/include/X11/Xutil.h" extern int XGetRGBColormaps(X11Display *, X11Window, XStandardColormap **, int *, Atom); #line 8541 "obj/release.linux/GuiApplication.c" #line 450 "/usr/include/X11/Xutil.h" extern int XGetSizeHints(X11Display *, X11Window, XSizeHints *, Atom); #line 8547 "obj/release.linux/GuiApplication.c" #line 457 "/usr/include/X11/Xutil.h" extern int XGetStandardColormap(X11Display *, X11Window, XStandardColormap *, Atom); #line 8553 "obj/release.linux/GuiApplication.c" #line 464 "/usr/include/X11/Xutil.h" extern int XGetTextProperty(X11Display *, X11Window, XTextProperty *, Atom); #line 8559 "obj/release.linux/GuiApplication.c" #line 471 "/usr/include/X11/Xutil.h" extern XVisualInfo * XGetVisualInfo(X11Display *, long, XVisualInfo *, int *); #line 8565 "obj/release.linux/GuiApplication.c" #line 478 "/usr/include/X11/Xutil.h" extern int XGetWMClientMachine(X11Display *, X11Window, XTextProperty *); #line 8571 "obj/release.linux/GuiApplication.c" #line 484 "/usr/include/X11/Xutil.h" extern XWMHints * XGetWMHints(X11Display *, X11Window); #line 8577 "obj/release.linux/GuiApplication.c" #line 489 "/usr/include/X11/Xutil.h" extern int XGetWMIconName(X11Display *, X11Window, XTextProperty *); #line 8583 "obj/release.linux/GuiApplication.c" #line 495 "/usr/include/X11/Xutil.h" extern int XGetWMName(X11Display *, X11Window, XTextProperty *); #line 8589 "obj/release.linux/GuiApplication.c" #line 501 "/usr/include/X11/Xutil.h" extern int XGetWMNormalHints(X11Display *, X11Window, XSizeHints *, long *); #line 8595 "obj/release.linux/GuiApplication.c" #line 508 "/usr/include/X11/Xutil.h" extern int XGetWMSizeHints(X11Display *, X11Window, XSizeHints *, long *, Atom); #line 8601 "obj/release.linux/GuiApplication.c" #line 516 "/usr/include/X11/Xutil.h" extern int XGetZoomHints(X11Display *, X11Window, XSizeHints *); #line 8607 "obj/release.linux/GuiApplication.c" #line 522 "/usr/include/X11/Xutil.h" extern int XIntersectRegion(Region, Region, Region); #line 8613 "obj/release.linux/GuiApplication.c" #line 528 "/usr/include/X11/Xutil.h" extern void XConvertCase(KeySym, KeySym *, KeySym *); #line 8619 "obj/release.linux/GuiApplication.c" #line 534 "/usr/include/X11/Xutil.h" extern int XLookupString(XKeyEvent *, char *, int, KeySym *, XComposeStatus *); #line 8625 "obj/release.linux/GuiApplication.c" #line 542 "/usr/include/X11/Xutil.h" extern int XMatchVisualInfo(X11Display *, int, int, int, XVisualInfo *); #line 8631 "obj/release.linux/GuiApplication.c" #line 550 "/usr/include/X11/Xutil.h" extern int XOffsetRegion(Region, int, int); #line 8637 "obj/release.linux/GuiApplication.c" #line 556 "/usr/include/X11/Xutil.h" extern int XPointInRegion(Region, int, int); #line 8643 "obj/release.linux/GuiApplication.c" #line 562 "/usr/include/X11/Xutil.h" extern Region XPolygonRegion(XPoint *, int, int); #line 8649 "obj/release.linux/GuiApplication.c" #line 568 "/usr/include/X11/Xutil.h" extern int XRectInRegion(Region, int, int, unsigned int, unsigned int); #line 8655 "obj/release.linux/GuiApplication.c" #line 576 "/usr/include/X11/Xutil.h" extern int XSaveContext(X11Display *, XID, XContext, const char *); #line 8661 "obj/release.linux/GuiApplication.c" #line 583 "/usr/include/X11/Xutil.h" extern int XSetClassHint(X11Display *, X11Window, XClassHint *); #line 8667 "obj/release.linux/GuiApplication.c" #line 589 "/usr/include/X11/Xutil.h" extern int XSetIconSizes(X11Display *, X11Window, XIconSize *, int); #line 8673 "obj/release.linux/GuiApplication.c" #line 596 "/usr/include/X11/Xutil.h" extern int XSetNormalHints(X11Display *, X11Window, XSizeHints *); #line 8679 "obj/release.linux/GuiApplication.c" #line 602 "/usr/include/X11/Xutil.h" extern void XSetRGBColormaps(X11Display *, X11Window, XStandardColormap *, int, Atom); #line 8685 "obj/release.linux/GuiApplication.c" #line 610 "/usr/include/X11/Xutil.h" extern int XSetSizeHints(X11Display *, X11Window, XSizeHints *, Atom); #line 8691 "obj/release.linux/GuiApplication.c" #line 617 "/usr/include/X11/Xutil.h" extern int XSetStandardProperties(X11Display *, X11Window, const char *, const char *, Pixmap, char **, int, XSizeHints *); #line 8697 "obj/release.linux/GuiApplication.c" #line 628 "/usr/include/X11/Xutil.h" extern void XSetTextProperty(X11Display *, X11Window, XTextProperty *, Atom); #line 8703 "obj/release.linux/GuiApplication.c" #line 635 "/usr/include/X11/Xutil.h" extern void XSetWMClientMachine(X11Display *, X11Window, XTextProperty *); #line 8709 "obj/release.linux/GuiApplication.c" #line 641 "/usr/include/X11/Xutil.h" extern int XSetWMHints(X11Display *, X11Window, XWMHints *); #line 8715 "obj/release.linux/GuiApplication.c" #line 647 "/usr/include/X11/Xutil.h" extern void XSetWMIconName(X11Display *, X11Window, XTextProperty *); #line 8721 "obj/release.linux/GuiApplication.c" #line 653 "/usr/include/X11/Xutil.h" extern void XSetWMName(X11Display *, X11Window, XTextProperty *); #line 8727 "obj/release.linux/GuiApplication.c" #line 659 "/usr/include/X11/Xutil.h" extern void XSetWMNormalHints(X11Display *, X11Window, XSizeHints *); #line 8733 "obj/release.linux/GuiApplication.c" #line 665 "/usr/include/X11/Xutil.h" extern void XSetWMProperties(X11Display *, X11Window, XTextProperty *, XTextProperty *, char **, int, XSizeHints *, XWMHints *, XClassHint *); #line 8739 "obj/release.linux/GuiApplication.c" #line 677 "/usr/include/X11/Xutil.h" extern void XmbSetWMProperties(X11Display *, X11Window, const char *, const char *, char **, int, XSizeHints *, XWMHints *, XClassHint *); #line 8745 "obj/release.linux/GuiApplication.c" #line 689 "/usr/include/X11/Xutil.h" extern void Xutf8SetWMProperties(X11Display *, X11Window, const char *, const char *, char **, int, XSizeHints *, XWMHints *, XClassHint *); #line 8751 "obj/release.linux/GuiApplication.c" #line 701 "/usr/include/X11/Xutil.h" extern void XSetWMSizeHints(X11Display *, X11Window, XSizeHints *, Atom); #line 8757 "obj/release.linux/GuiApplication.c" #line 708 "/usr/include/X11/Xutil.h" extern int XSetRegion(X11Display *, GC, Region); #line 8763 "obj/release.linux/GuiApplication.c" #line 714 "/usr/include/X11/Xutil.h" extern void XSetStandardColormap(X11Display *, X11Window, XStandardColormap *, Atom); #line 8769 "obj/release.linux/GuiApplication.c" #line 721 "/usr/include/X11/Xutil.h" extern int XSetZoomHints(X11Display *, X11Window, XSizeHints *); #line 8775 "obj/release.linux/GuiApplication.c" #line 727 "/usr/include/X11/Xutil.h" extern int XShrinkRegion(Region, int, int); #line 8781 "obj/release.linux/GuiApplication.c" #line 733 "/usr/include/X11/Xutil.h" extern int XStringListToTextProperty(char **, int, XTextProperty *); #line 8787 "obj/release.linux/GuiApplication.c" #line 739 "/usr/include/X11/Xutil.h" extern int XSubtractRegion(Region, Region, Region); #line 8793 "obj/release.linux/GuiApplication.c" #line 745 "/usr/include/X11/Xutil.h" extern int XmbTextListToTextProperty(X11Display * display, char ** list, int count, XICCEncodingStyle style, XTextProperty * text_prop_return); #line 8799 "obj/release.linux/GuiApplication.c" #line 753 "/usr/include/X11/Xutil.h" extern int XwcTextListToTextProperty(X11Display * display, wchar_t ** list, int count, XICCEncodingStyle style, XTextProperty * text_prop_return); #line 8805 "obj/release.linux/GuiApplication.c" #line 761 "/usr/include/X11/Xutil.h" extern int Xutf8TextListToTextProperty(X11Display * display, char ** list, int count, XICCEncodingStyle style, XTextProperty * text_prop_return); #line 8811 "obj/release.linux/GuiApplication.c" #line 769 "/usr/include/X11/Xutil.h" extern void XwcFreeStringList(wchar_t ** list); #line 8817 "obj/release.linux/GuiApplication.c" #line 773 "/usr/include/X11/Xutil.h" extern int XTextPropertyToStringList(XTextProperty *, char ***, int *); #line 8823 "obj/release.linux/GuiApplication.c" #line 779 "/usr/include/X11/Xutil.h" extern int XmbTextPropertyToTextList(X11Display * display, const XTextProperty * text_prop, char *** list_return, int * count_return); #line 8829 "obj/release.linux/GuiApplication.c" #line 786 "/usr/include/X11/Xutil.h" extern int XwcTextPropertyToTextList(X11Display * display, const XTextProperty * text_prop, wchar_t *** list_return, int * count_return); #line 8835 "obj/release.linux/GuiApplication.c" #line 793 "/usr/include/X11/Xutil.h" extern int Xutf8TextPropertyToTextList(X11Display * display, const XTextProperty * text_prop, char *** list_return, int * count_return); #line 8841 "obj/release.linux/GuiApplication.c" #line 800 "/usr/include/X11/Xutil.h" extern int XUnionRectWithRegion(XRectangle *, Region, Region); #line 8847 "obj/release.linux/GuiApplication.c" #line 806 "/usr/include/X11/Xutil.h" extern int XUnionRegion(Region, Region, Region); #line 8853 "obj/release.linux/GuiApplication.c" #line 812 "/usr/include/X11/Xutil.h" extern int XWMGeometry(X11Display *, int, const char *, const char *, unsigned int, XSizeHints *, int *, int *, int *, int *, int *); #line 8859 "obj/release.linux/GuiApplication.c" #line 826 "/usr/include/X11/Xutil.h" extern int XXorRegion(Region, Region, Region); #line 8865 "obj/release.linux/GuiApplication.c" #line 52 "/usr/include/sys/time.h" struct timezone { #line 54 "/usr/include/sys/time.h" int tz_minuteswest; #line 8875 "obj/release.linux/GuiApplication.c" #line 55 "/usr/include/sys/time.h" int tz_dsttime; #line 8880 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 8883 "obj/release.linux/GuiApplication.c" #line 67 "/usr/include/sys/time.h" extern int gettimeofday(struct timeval * __restrict __tv, void * __restrict __tz) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 8889 "obj/release.linux/GuiApplication.c" #line 86 "/usr/include/sys/time.h" extern int settimeofday(const struct timeval * __tv, const struct timezone * __tz) __attribute__((__nothrow__, __leaf__)); #line 8895 "obj/release.linux/GuiApplication.c" #line 94 "/usr/include/sys/time.h" extern int adjtime(const struct timeval * __delta, struct timeval * __olddelta) __attribute__((__nothrow__, __leaf__)); #line 8901 "obj/release.linux/GuiApplication.c" #line 114 "/usr/include/sys/time.h" enum __itimer_which { ITIMER_REAL = 0, ITIMER_VIRTUAL = 1, ITIMER_PROF = 2 }; #line 8910 "obj/release.linux/GuiApplication.c" #line 130 "/usr/include/sys/time.h" struct itimerval { #line 133 "/usr/include/sys/time.h" struct timeval it_interval; #line 8920 "obj/release.linux/GuiApplication.c" #line 135 "/usr/include/sys/time.h" struct timeval it_value; #line 8925 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 8928 "obj/release.linux/GuiApplication.c" #line 143 "/usr/include/sys/time.h" typedef int __itimer_which_t; #line 8934 "obj/release.linux/GuiApplication.c" #line 149 "/usr/include/sys/time.h" extern int getitimer(__itimer_which_t __which, struct itimerval * __value) __attribute__((__nothrow__, __leaf__)); #line 8940 "obj/release.linux/GuiApplication.c" #line 155 "/usr/include/sys/time.h" extern int setitimer(__itimer_which_t __which, const struct itimerval * __restrict __new, struct itimerval * __restrict __old) __attribute__((__nothrow__, __leaf__)); #line 8946 "obj/release.linux/GuiApplication.c" #line 162 "/usr/include/sys/time.h" extern int utimes(const char * __file, const struct timeval __tvp[2]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 8952 "obj/release.linux/GuiApplication.c" #line 189 "/usr/include/sys/time.h" extern int lutimes(const char * __file, const struct timeval __tvp[2]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 8958 "obj/release.linux/GuiApplication.c" #line 193 "/usr/include/sys/time.h" extern int futimes(int __fd, const struct timeval __tvp[2]) __attribute__((__nothrow__, __leaf__)); #line 8964 "obj/release.linux/GuiApplication.c" #line 255 "/usr/include/unistd.h" typedef __useconds_t useconds_t; #line 8970 "obj/release.linux/GuiApplication.c" #line 274 "/usr/include/unistd.h" typedef __socklen_t socklen_t; #line 8976 "obj/release.linux/GuiApplication.c" #line 287 "/usr/include/unistd.h" extern int access(const char * __name, int __type) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 8982 "obj/release.linux/GuiApplication.c" #line 309 "/usr/include/unistd.h" extern int faccessat(int __fd, const char * __file, int __type, int __flag) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2))); #line 8988 "obj/release.linux/GuiApplication.c" #line 339 "/usr/include/unistd.h" extern __off_t lseek(int __fd, __off_t __offset, int __whence) __attribute__((__nothrow__, __leaf__)); #line 8994 "obj/release.linux/GuiApplication.c" #line 358 "/usr/include/unistd.h" extern int close(int __fd); #line 9000 "obj/release.linux/GuiApplication.c" #line 363 "/usr/include/unistd.h" extern void closefrom(int __lowfd) __attribute__((__nothrow__, __leaf__)); #line 9006 "obj/release.linux/GuiApplication.c" #line 371 "/usr/include/unistd.h" extern ssize_t read(int __fd, void * __buf, size_t __nbytes) __attribute__((__access__ (__write_only__, 2, 3))); #line 9012 "obj/release.linux/GuiApplication.c" #line 378 "/usr/include/unistd.h" extern ssize_t write(int __fd, const void * __buf, size_t __n) __attribute__((__access__ (__read_only__, 2, 3))); #line 9018 "obj/release.linux/GuiApplication.c" #line 389 "/usr/include/unistd.h" extern ssize_t pread(int __fd, void * __buf, size_t __nbytes, __off_t __offset) __attribute__((__access__ (__write_only__, 2, 3))); #line 9024 "obj/release.linux/GuiApplication.c" #line 398 "/usr/include/unistd.h" extern ssize_t pwrite(int __fd, const void * __buf, size_t __n, __off_t __offset) __attribute__((__access__ (__read_only__, 2, 3))); #line 9030 "obj/release.linux/GuiApplication.c" #line 437 "/usr/include/unistd.h" extern int pipe(int __pipedes[2]) __attribute__((__nothrow__, __leaf__)); #line 9036 "obj/release.linux/GuiApplication.c" #line 452 "/usr/include/unistd.h" extern unsigned int alarm(unsigned int __seconds) __attribute__((__nothrow__, __leaf__)); #line 9042 "obj/release.linux/GuiApplication.c" #line 464 "/usr/include/unistd.h" extern unsigned int sleep(unsigned int __seconds); #line 9048 "obj/release.linux/GuiApplication.c" #line 472 "/usr/include/unistd.h" extern __useconds_t ualarm(__useconds_t __value, __useconds_t __interval) __attribute__((__nothrow__, __leaf__)); #line 9054 "obj/release.linux/GuiApplication.c" #line 480 "/usr/include/unistd.h" extern int usleep(__useconds_t __useconds); #line 9060 "obj/release.linux/GuiApplication.c" #line 489 "/usr/include/unistd.h" extern int pause(void); #line 9066 "obj/release.linux/GuiApplication.c" #line 493 "/usr/include/unistd.h" extern int chown(const char * __file, __uid_t __owner, __gid_t __group) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9072 "obj/release.linux/GuiApplication.c" #line 498 "/usr/include/unistd.h" extern int fchown(int __fd, __uid_t __owner, __gid_t __group) __attribute__((__nothrow__, __leaf__)); #line 9078 "obj/release.linux/GuiApplication.c" #line 503 "/usr/include/unistd.h" extern int lchown(const char * __file, __uid_t __owner, __gid_t __group) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9084 "obj/release.linux/GuiApplication.c" #line 511 "/usr/include/unistd.h" extern int fchownat(int __fd, const char * __file, __uid_t __owner, __gid_t __group, int __flag) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2))); #line 9090 "obj/release.linux/GuiApplication.c" #line 517 "/usr/include/unistd.h" extern int chdir(const char * __path) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9096 "obj/release.linux/GuiApplication.c" #line 521 "/usr/include/unistd.h" extern int fchdir(int __fd) __attribute__((__nothrow__, __leaf__)); #line 9102 "obj/release.linux/GuiApplication.c" #line 531 "/usr/include/unistd.h" extern char * getcwd(char * __buf, size_t __size) __attribute__((__nothrow__, __leaf__)); #line 9108 "obj/release.linux/GuiApplication.c" #line 545 "/usr/include/unistd.h" extern char * getwd(char * __buf) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))) __attribute__((__deprecated__)) __attribute__((__access__ (__write_only__, 1))); #line 9114 "obj/release.linux/GuiApplication.c" #line 552 "/usr/include/unistd.h" extern int dup(int __fd) __attribute__((__nothrow__, __leaf__)); #line 9120 "obj/release.linux/GuiApplication.c" #line 555 "/usr/include/unistd.h" extern int dup2(int __fd, int __fd2) __attribute__((__nothrow__, __leaf__)); #line 9126 "obj/release.linux/GuiApplication.c" #line 564 "/usr/include/unistd.h" extern char ** __environ; #line 9132 "obj/release.linux/GuiApplication.c" #line 572 "/usr/include/unistd.h" extern int execve(const char * __path, char * const __argv[], char * const __envp[]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9138 "obj/release.linux/GuiApplication.c" #line 578 "/usr/include/unistd.h" extern int fexecve(int __fd, char * const __argv[], char * const __envp[]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2))); #line 9144 "obj/release.linux/GuiApplication.c" #line 584 "/usr/include/unistd.h" extern int execv(const char * __path, char * const __argv[]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9150 "obj/release.linux/GuiApplication.c" #line 589 "/usr/include/unistd.h" extern int execle(const char * __path, const char * __arg, ...) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9156 "obj/release.linux/GuiApplication.c" #line 594 "/usr/include/unistd.h" extern int execl(const char * __path, const char * __arg, ...) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9162 "obj/release.linux/GuiApplication.c" #line 599 "/usr/include/unistd.h" extern int execvp(const char * __file, char * const __argv[]) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9168 "obj/release.linux/GuiApplication.c" #line 605 "/usr/include/unistd.h" extern int execlp(const char * __file, const char * __arg, ...) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9174 "obj/release.linux/GuiApplication.c" #line 619 "/usr/include/unistd.h" extern int nice(int __inc) __attribute__((__nothrow__, __leaf__)); #line 9180 "obj/release.linux/GuiApplication.c" #line 624 "/usr/include/unistd.h" extern void _exit(int __status) __attribute__((__noreturn__)); #line 9186 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/bits/confname.h" enum { _PC_LINK_MAX, _PC_MAX_CANON, _PC_MAX_INPUT, _PC_NAME_MAX, _PC_PATH_MAX, _PC_PIPE_BUF, _PC_CHOWN_RESTRICTED, _PC_NO_TRUNC, _PC_VDISABLE, _PC_SYNC_IO, _PC_ASYNC_IO, _PC_PRIO_IO, _PC_SOCK_MAXBUF, _PC_FILESIZEBITS, _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, _PC_REC_XFER_ALIGN, _PC_ALLOC_SIZE_MIN, _PC_SYMLINK_MAX, _PC_2_SYMLINKS }; #line 9195 "obj/release.linux/GuiApplication.c" #line 71 "/usr/include/bits/confname.h" enum { _SC_ARG_MAX, _SC_CHILD_MAX, _SC_CLK_TCK, _SC_NGROUPS_MAX, _SC_OPEN_MAX, _SC_STREAM_MAX, _SC_TZNAME_MAX, _SC_JOB_CONTROL, _SC_SAVED_IDS, _SC_REALTIME_SIGNALS, _SC_PRIORITY_SCHEDULING, _SC_TIMERS, _SC_ASYNCHRONOUS_IO, _SC_PRIORITIZED_IO, _SC_SYNCHRONIZED_IO, _SC_FSYNC, _SC_MAPPED_FILES, _SC_MEMLOCK, _SC_MEMLOCK_RANGE, _SC_MEMORY_PROTECTION, _SC_MESSAGE_PASSING, _SC_SEMAPHORES, _SC_SHARED_MEMORY_OBJECTS, _SC_AIO_LISTIO_MAX, _SC_AIO_MAX, _SC_AIO_PRIO_DELTA_MAX, _SC_DELAYTIMER_MAX, _SC_MQ_OPEN_MAX, _SC_MQ_PRIO_MAX, _SC_VERSION, _SC_PAGESIZE, _SC_RTSIG_MAX, _SC_SEM_NSEMS_MAX, _SC_SEM_VALUE_MAX, _SC_SIGQUEUE_MAX, _SC_TIMER_MAX, _SC_BC_BASE_MAX, _SC_BC_DIM_MAX, _SC_BC_SCALE_MAX, _SC_BC_STRING_MAX, _SC_COLL_WEIGHTS_MAX, _SC_EQUIV_CLASS_MAX, _SC_EXPR_NEST_MAX, _SC_LINE_MAX, _SC_RE_DUP_MAX, _SC_CHARCLASS_NAME_MAX, _SC_2_VERSION, _SC_2_C_BIND, _SC_2_C_DEV, _SC_2_FORT_DEV, _SC_2_FORT_RUN, _SC_2_SW_DEV, _SC_2_LOCALEDEF, _SC_PII, _SC_PII_XTI, _SC_PII_SOCKET, _SC_PII_INTERNET, _SC_PII_OSI, _SC_POLL, _SC_SELECT, _SC_UIO_MAXIOV, _SC_IOV_MAX = _SC_UIO_MAXIOV, _SC_PII_INTERNET_STREAM, _SC_PII_INTERNET_DGRAM, _SC_PII_OSI_COTS, _SC_PII_OSI_CLTS, _SC_PII_OSI_M, _SC_T_IOV_MAX, _SC_THREADS, _SC_THREAD_SAFE_FUNCTIONS, _SC_GETGR_R_SIZE_MAX, _SC_GETPW_R_SIZE_MAX, _SC_LOGIN_NAME_MAX, _SC_TTY_NAME_MAX, _SC_THREAD_DESTRUCTOR_ITERATIONS, _SC_THREAD_KEYS_MAX, _SC_THREAD_STACK_MIN, _SC_THREAD_THREADS_MAX, _SC_THREAD_ATTR_STACKADDR, _SC_THREAD_ATTR_STACKSIZE, _SC_THREAD_PRIORITY_SCHEDULING, _SC_THREAD_PRIO_INHERIT, _SC_THREAD_PRIO_PROTECT, _SC_THREAD_PROCESS_SHARED, _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES, _SC_AVPHYS_PAGES, _SC_ATEXIT_MAX, _SC_PASS_MAX, _SC_XOPEN_VERSION, _SC_XOPEN_XCU_VERSION, _SC_XOPEN_UNIX, _SC_XOPEN_CRYPT, _SC_XOPEN_ENH_I18N, _SC_XOPEN_SHM, _SC_2_CHAR_TERM, _SC_2_C_VERSION, _SC_2_UPE, _SC_XOPEN_XPG2, _SC_XOPEN_XPG3, _SC_XOPEN_XPG4, _SC_CHAR_BIT, _SC_CHAR_MAX, _SC_CHAR_MIN, _SC_INT_MAX, _SC_INT_MIN, _SC_LONG_BIT, _SC_WORD_BIT, _SC_MB_LEN_MAX, _SC_NZERO, _SC_SSIZE_MAX, _SC_SCHAR_MAX, _SC_SCHAR_MIN, _SC_SHRT_MAX, _SC_SHRT_MIN, _SC_UCHAR_MAX, _SC_UINT_MAX, _SC_ULONG_MAX, _SC_USHRT_MAX, _SC_NL_ARGMAX, _SC_NL_LANGMAX, _SC_NL_MSGMAX, _SC_NL_NMAX, _SC_NL_SETMAX, _SC_NL_TEXTMAX, _SC_XBS5_ILP32_OFF32, _SC_XBS5_ILP32_OFFBIG, _SC_XBS5_LP64_OFF64, _SC_XBS5_LPBIG_OFFBIG, _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME, _SC_XOPEN_REALTIME_THREADS, _SC_ADVISORY_INFO, _SC_BARRIERS, _SC_BASE, _SC_C_LANG_SUPPORT, _SC_C_LANG_SUPPORT_R, _SC_CLOCK_SELECTION, _SC_CPUTIME, _SC_THREAD_CPUTIME, _SC_DEVICE_IO, _SC_DEVICE_SPECIFIC, _SC_DEVICE_SPECIFIC_R, _SC_FD_MGMT, _SC_FIFO, _SC_PIPE, _SC_FILE_ATTRIBUTES, _SC_FILE_LOCKING, _SC_FILE_SYSTEM, _SC_MONOTONIC_CLOCK, _SC_MULTI_PROCESS, _SC_SINGLE_PROCESS, _SC_NETWORKING, _SC_READER_WRITER_LOCKS, _SC_SPIN_LOCKS, _SC_REGEXP, _SC_REGEX_VERSION, _SC_SHELL, _SC_SIGNALS, _SC_SPAWN, _SC_SPORADIC_SERVER, _SC_THREAD_SPORADIC_SERVER, _SC_SYSTEM_DATABASE, _SC_SYSTEM_DATABASE_R, _SC_TIMEOUTS, _SC_TYPED_MEMORY_OBJECTS, _SC_USER_GROUPS, _SC_USER_GROUPS_R, _SC_2_PBS, _SC_2_PBS_ACCOUNTING, _SC_2_PBS_LOCATE, _SC_2_PBS_MESSAGE, _SC_2_PBS_TRACK, _SC_SYMLOOP_MAX, _SC_STREAMS, _SC_2_PBS_CHECKPOINT, _SC_V6_ILP32_OFF32, _SC_V6_ILP32_OFFBIG, _SC_V6_LP64_OFF64, _SC_V6_LPBIG_OFFBIG, _SC_HOST_NAME_MAX, _SC_TRACE, _SC_TRACE_EVENT_FILTER, _SC_TRACE_INHERIT, _SC_TRACE_LOG, _SC_LEVEL1_ICACHE_SIZE, _SC_LEVEL1_ICACHE_ASSOC, _SC_LEVEL1_ICACHE_LINESIZE, _SC_LEVEL1_DCACHE_SIZE, _SC_LEVEL1_DCACHE_ASSOC, _SC_LEVEL1_DCACHE_LINESIZE, _SC_LEVEL2_CACHE_SIZE, _SC_LEVEL2_CACHE_ASSOC, _SC_LEVEL2_CACHE_LINESIZE, _SC_LEVEL3_CACHE_SIZE, _SC_LEVEL3_CACHE_ASSOC, _SC_LEVEL3_CACHE_LINESIZE, _SC_LEVEL4_CACHE_SIZE, _SC_LEVEL4_CACHE_ASSOC, _SC_LEVEL4_CACHE_LINESIZE, _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, _SC_RAW_SOCKETS, _SC_V7_ILP32_OFF32, _SC_V7_ILP32_OFFBIG, _SC_V7_LP64_OFF64, _SC_V7_LPBIG_OFFBIG, _SC_SS_REPL_MAX, _SC_TRACE_EVENT_NAME_MAX, _SC_TRACE_NAME_MAX, _SC_TRACE_SYS_MAX, _SC_TRACE_USER_EVENT_MAX, _SC_XOPEN_STREAMS, _SC_THREAD_ROBUST_PRIO_INHERIT, _SC_THREAD_ROBUST_PRIO_PROTECT, _SC_MINSIGSTKSZ, _SC_SIGSTKSZ }; #line 9204 "obj/release.linux/GuiApplication.c" #line 539 "/usr/include/bits/confname.h" enum { _CS_PATH, _CS_V6_WIDTH_RESTRICTED_ENVS, _CS_GNU_LIBC_VERSION, _CS_GNU_LIBPTHREAD_VERSION, _CS_V5_WIDTH_RESTRICTED_ENVS, _CS_V7_WIDTH_RESTRICTED_ENVS, _CS_LFS_CFLAGS = 1000, _CS_LFS_LDFLAGS, _CS_LFS_LIBS, _CS_LFS_LINTFLAGS, _CS_LFS64_CFLAGS, _CS_LFS64_LDFLAGS, _CS_LFS64_LIBS, _CS_LFS64_LINTFLAGS, _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, _CS_XBS5_ILP32_OFF32_LDFLAGS, _CS_XBS5_ILP32_OFF32_LIBS, _CS_XBS5_ILP32_OFF32_LINTFLAGS, _CS_XBS5_ILP32_OFFBIG_CFLAGS, _CS_XBS5_ILP32_OFFBIG_LDFLAGS, _CS_XBS5_ILP32_OFFBIG_LIBS, _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, _CS_XBS5_LP64_OFF64_CFLAGS, _CS_XBS5_LP64_OFF64_LDFLAGS, _CS_XBS5_LP64_OFF64_LIBS, _CS_XBS5_LP64_OFF64_LINTFLAGS, _CS_XBS5_LPBIG_OFFBIG_CFLAGS, _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, _CS_XBS5_LPBIG_OFFBIG_LIBS, _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V6_ILP32_OFF32_CFLAGS, _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, _CS_POSIX_V6_ILP32_OFF32_LIBS, _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LIBS, _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V6_LP64_OFF64_CFLAGS, _CS_POSIX_V6_LP64_OFF64_LDFLAGS, _CS_POSIX_V6_LP64_OFF64_LIBS, _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V7_ILP32_OFF32_CFLAGS, _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, _CS_POSIX_V7_ILP32_OFF32_LIBS, _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LIBS, _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V7_LP64_OFF64_CFLAGS, _CS_POSIX_V7_LP64_OFF64_LDFLAGS, _CS_POSIX_V7_LP64_OFF64_LIBS, _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, _CS_V6_ENV, _CS_V7_ENV }; #line 9213 "obj/release.linux/GuiApplication.c" #line 633 "/usr/include/unistd.h" extern long int pathconf(const char * __path, int __name) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9219 "obj/release.linux/GuiApplication.c" #line 637 "/usr/include/unistd.h" extern long int fpathconf(int __fd, int __name) __attribute__((__nothrow__, __leaf__)); #line 9225 "obj/release.linux/GuiApplication.c" #line 640 "/usr/include/unistd.h" extern long int sysconf(int __name) __attribute__((__nothrow__, __leaf__)); #line 9231 "obj/release.linux/GuiApplication.c" #line 644 "/usr/include/unistd.h" extern size_t confstr(int __name, char * __buf, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__access__ (__write_only__, 2, 3))); #line 9237 "obj/release.linux/GuiApplication.c" #line 650 "/usr/include/unistd.h" extern __pid_t getpid(void) __attribute__((__nothrow__, __leaf__)); #line 9243 "obj/release.linux/GuiApplication.c" #line 653 "/usr/include/unistd.h" extern __pid_t getppid(void) __attribute__((__nothrow__, __leaf__)); #line 9249 "obj/release.linux/GuiApplication.c" #line 656 "/usr/include/unistd.h" extern __pid_t getpgrp(void) __attribute__((__nothrow__, __leaf__)); #line 9255 "obj/release.linux/GuiApplication.c" #line 659 "/usr/include/unistd.h" extern __pid_t __getpgid(__pid_t __pid) __attribute__((__nothrow__, __leaf__)); #line 9261 "obj/release.linux/GuiApplication.c" #line 661 "/usr/include/unistd.h" extern __pid_t getpgid(__pid_t __pid) __attribute__((__nothrow__, __leaf__)); #line 9267 "obj/release.linux/GuiApplication.c" #line 668 "/usr/include/unistd.h" extern int setpgid(__pid_t __pid, __pid_t __pgid) __attribute__((__nothrow__, __leaf__)); #line 9273 "obj/release.linux/GuiApplication.c" #line 682 "/usr/include/unistd.h" extern int setpgrp(void) __attribute__((__nothrow__, __leaf__)); #line 9279 "obj/release.linux/GuiApplication.c" #line 689 "/usr/include/unistd.h" extern __pid_t setsid(void) __attribute__((__nothrow__, __leaf__)); #line 9285 "obj/release.linux/GuiApplication.c" #line 693 "/usr/include/unistd.h" extern __pid_t getsid(__pid_t __pid) __attribute__((__nothrow__, __leaf__)); #line 9291 "obj/release.linux/GuiApplication.c" #line 697 "/usr/include/unistd.h" extern __uid_t getuid(void) __attribute__((__nothrow__, __leaf__)); #line 9297 "obj/release.linux/GuiApplication.c" #line 700 "/usr/include/unistd.h" extern __uid_t geteuid(void) __attribute__((__nothrow__, __leaf__)); #line 9303 "obj/release.linux/GuiApplication.c" #line 703 "/usr/include/unistd.h" extern __gid_t getgid(void) __attribute__((__nothrow__, __leaf__)); #line 9309 "obj/release.linux/GuiApplication.c" #line 706 "/usr/include/unistd.h" extern __gid_t getegid(void) __attribute__((__nothrow__, __leaf__)); #line 9315 "obj/release.linux/GuiApplication.c" #line 711 "/usr/include/unistd.h" extern int getgroups(int __size, __gid_t __list[]) __attribute__((__nothrow__, __leaf__)) __attribute__((__access__ (__write_only__, 2, 1))); #line 9321 "obj/release.linux/GuiApplication.c" #line 722 "/usr/include/unistd.h" extern int setuid(__uid_t __uid) __attribute__((__nothrow__, __leaf__)); #line 9327 "obj/release.linux/GuiApplication.c" #line 727 "/usr/include/unistd.h" extern int setreuid(__uid_t __ruid, __uid_t __euid) __attribute__((__nothrow__, __leaf__)); #line 9333 "obj/release.linux/GuiApplication.c" #line 732 "/usr/include/unistd.h" extern int seteuid(__uid_t __uid) __attribute__((__nothrow__, __leaf__)); #line 9339 "obj/release.linux/GuiApplication.c" #line 739 "/usr/include/unistd.h" extern int setgid(__gid_t __gid) __attribute__((__nothrow__, __leaf__)); #line 9345 "obj/release.linux/GuiApplication.c" #line 744 "/usr/include/unistd.h" extern int setregid(__gid_t __rgid, __gid_t __egid) __attribute__((__nothrow__, __leaf__)); #line 9351 "obj/release.linux/GuiApplication.c" #line 749 "/usr/include/unistd.h" extern int setegid(__gid_t __gid) __attribute__((__nothrow__, __leaf__)); #line 9357 "obj/release.linux/GuiApplication.c" #line 778 "/usr/include/unistd.h" extern __pid_t fork(void) __attribute__((__nothrow__)); #line 9363 "obj/release.linux/GuiApplication.c" #line 786 "/usr/include/unistd.h" extern __pid_t vfork(void) __attribute__((__nothrow__, __leaf__)); #line 9369 "obj/release.linux/GuiApplication.c" #line 799 "/usr/include/unistd.h" extern char * ttyname(int __fd) __attribute__((__nothrow__, __leaf__)); #line 9375 "obj/release.linux/GuiApplication.c" #line 803 "/usr/include/unistd.h" extern int ttyname_r(int __fd, char * __buf, size_t __buflen) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2))) __attribute__((__access__ (__write_only__, 2, 3))); #line 9381 "obj/release.linux/GuiApplication.c" #line 809 "/usr/include/unistd.h" extern int isatty(int __fd) __attribute__((__nothrow__, __leaf__)); #line 9387 "obj/release.linux/GuiApplication.c" #line 814 "/usr/include/unistd.h" extern int ttyslot(void) __attribute__((__nothrow__, __leaf__)); #line 9393 "obj/release.linux/GuiApplication.c" #line 819 "/usr/include/unistd.h" extern int link(const char * __from, const char * __to) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9399 "obj/release.linux/GuiApplication.c" #line 825 "/usr/include/unistd.h" extern int linkat(int __fromfd, const char * __from, int __tofd, const char * __to, int __flags) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2, 4))); #line 9405 "obj/release.linux/GuiApplication.c" #line 832 "/usr/include/unistd.h" extern int symlink(const char * __from, const char * __to) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9411 "obj/release.linux/GuiApplication.c" #line 838 "/usr/include/unistd.h" extern ssize_t readlink(const char * __restrict __path, char * __restrict __buf, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))) __attribute__((__access__ (__write_only__, 2, 3))); #line 9417 "obj/release.linux/GuiApplication.c" #line 847 "/usr/include/unistd.h" extern int symlinkat(const char * __from, int __tofd, const char * __to) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 3))); #line 9423 "obj/release.linux/GuiApplication.c" #line 851 "/usr/include/unistd.h" extern ssize_t readlinkat(int __fd, const char * __restrict __path, char * __restrict __buf, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2, 3))) __attribute__((__access__ (__write_only__, 3, 4))); #line 9429 "obj/release.linux/GuiApplication.c" #line 858 "/usr/include/unistd.h" extern int unlink(const char * __name) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9435 "obj/release.linux/GuiApplication.c" #line 862 "/usr/include/unistd.h" extern int unlinkat(int __fd, const char * __name, int __flag) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2))); #line 9441 "obj/release.linux/GuiApplication.c" #line 867 "/usr/include/unistd.h" extern int rmdir(const char * __path) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9447 "obj/release.linux/GuiApplication.c" #line 871 "/usr/include/unistd.h" extern __pid_t tcgetpgrp(int __fd) __attribute__((__nothrow__, __leaf__)); #line 9453 "obj/release.linux/GuiApplication.c" #line 874 "/usr/include/unistd.h" extern int tcsetpgrp(int __fd, __pid_t __pgrp_id) __attribute__((__nothrow__, __leaf__)); #line 9459 "obj/release.linux/GuiApplication.c" #line 881 "/usr/include/unistd.h" extern char * getlogin(void); #line 9465 "obj/release.linux/GuiApplication.c" #line 889 "/usr/include/unistd.h" extern int getlogin_r(char * __name, size_t __name_len) __attribute__((__nonnull__ (1))) __attribute__((__access__ (__write_only__, 1, 2))); #line 9471 "obj/release.linux/GuiApplication.c" #line 895 "/usr/include/unistd.h" extern int setlogin(const char * __name) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9477 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/getopt_core.h" extern char * optarg; #line 9483 "obj/release.linux/GuiApplication.c" #line 50 "/usr/include/bits/getopt_core.h" extern int optind; #line 9489 "obj/release.linux/GuiApplication.c" #line 55 "/usr/include/bits/getopt_core.h" extern int opterr; #line 9495 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/bits/getopt_core.h" extern int optopt; #line 9501 "obj/release.linux/GuiApplication.c" #line 91 "/usr/include/bits/getopt_core.h" extern int getopt(int ___argc, char * const* ___argv, const char * __shortopts) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (2, 3))); #line 9507 "obj/release.linux/GuiApplication.c" #line 911 "/usr/include/unistd.h" extern int gethostname(char * __name, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))) __attribute__((__access__ (__write_only__, 1, 2))); #line 9513 "obj/release.linux/GuiApplication.c" #line 919 "/usr/include/unistd.h" extern int sethostname(const char * __name, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))) __attribute__((__access__ (__read_only__, 1, 2))); #line 9519 "obj/release.linux/GuiApplication.c" #line 924 "/usr/include/unistd.h" extern int sethostid(long int __id) __attribute__((__nothrow__, __leaf__)); #line 9525 "obj/release.linux/GuiApplication.c" #line 930 "/usr/include/unistd.h" extern int getdomainname(char * __name, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))) __attribute__((__access__ (__write_only__, 1, 2))); #line 9531 "obj/release.linux/GuiApplication.c" #line 933 "/usr/include/unistd.h" extern int setdomainname(const char * __name, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))) __attribute__((__access__ (__read_only__, 1, 2))); #line 9537 "obj/release.linux/GuiApplication.c" #line 939 "/usr/include/unistd.h" extern int vhangup(void) __attribute__((__nothrow__, __leaf__)); #line 9543 "obj/release.linux/GuiApplication.c" #line 942 "/usr/include/unistd.h" extern int revoke(const char * __file) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9549 "obj/release.linux/GuiApplication.c" #line 950 "/usr/include/unistd.h" extern int profil(unsigned short int * __sample_buffer, size_t __size, size_t __offset, unsigned int __scale) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9555 "obj/release.linux/GuiApplication.c" #line 958 "/usr/include/unistd.h" extern int acct(const char * __name) __attribute__((__nothrow__, __leaf__)); #line 9561 "obj/release.linux/GuiApplication.c" #line 962 "/usr/include/unistd.h" extern char * getusershell(void) __attribute__((__nothrow__, __leaf__)); #line 9567 "obj/release.linux/GuiApplication.c" #line 963 "/usr/include/unistd.h" extern void endusershell(void) __attribute__((__nothrow__, __leaf__)); #line 9573 "obj/release.linux/GuiApplication.c" #line 964 "/usr/include/unistd.h" extern void setusershell(void) __attribute__((__nothrow__, __leaf__)); #line 9579 "obj/release.linux/GuiApplication.c" #line 970 "/usr/include/unistd.h" extern int daemon(int __nochdir, int __noclose) __attribute__((__nothrow__, __leaf__)); #line 9585 "obj/release.linux/GuiApplication.c" #line 977 "/usr/include/unistd.h" extern int chroot(const char * __path) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9591 "obj/release.linux/GuiApplication.c" #line 981 "/usr/include/unistd.h" extern char * getpass(const char * __prompt) __attribute__((__nonnull__ (1))); #line 9597 "obj/release.linux/GuiApplication.c" #line 989 "/usr/include/unistd.h" extern int fsync(int __fd); #line 9603 "obj/release.linux/GuiApplication.c" #line 1002 "/usr/include/unistd.h" extern long int gethostid(void); #line 9609 "obj/release.linux/GuiApplication.c" #line 1005 "/usr/include/unistd.h" extern void sync(void) __attribute__((__nothrow__, __leaf__)); #line 9615 "obj/release.linux/GuiApplication.c" #line 1011 "/usr/include/unistd.h" extern int getpagesize(void) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 9621 "obj/release.linux/GuiApplication.c" #line 1016 "/usr/include/unistd.h" extern int getdtablesize(void) __attribute__((__nothrow__, __leaf__)); #line 9627 "obj/release.linux/GuiApplication.c" #line 1026 "/usr/include/unistd.h" extern int truncate(const char * __file, __off_t __length) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 9633 "obj/release.linux/GuiApplication.c" #line 1049 "/usr/include/unistd.h" extern int ftruncate(int __fd, __off_t __length) __attribute__((__nothrow__, __leaf__)); #line 9639 "obj/release.linux/GuiApplication.c" #line 1070 "/usr/include/unistd.h" extern int brk(void * __addr) __attribute__((__nothrow__, __leaf__)); #line 9645 "obj/release.linux/GuiApplication.c" #line 1076 "/usr/include/unistd.h" extern void * sbrk(intptr_t __delta) __attribute__((__nothrow__, __leaf__)); #line 9651 "obj/release.linux/GuiApplication.c" #line 1091 "/usr/include/unistd.h" extern long int syscall(long int __sysno, ...) __attribute__((__nothrow__, __leaf__)); #line 9657 "obj/release.linux/GuiApplication.c" #line 1114 "/usr/include/unistd.h" extern int lockf(int __fd, int __cmd, __off_t __len); #line 9663 "obj/release.linux/GuiApplication.c" #line 1150 "/usr/include/unistd.h" extern int fdatasync(int __fildes); #line 9669 "obj/release.linux/GuiApplication.c" #line 1159 "/usr/include/unistd.h" extern char * crypt(const char * __key, const char * __salt) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1, 2))); #line 9675 "obj/release.linux/GuiApplication.c" #line 1198 "/usr/include/unistd.h" int getentropy(void * __buffer, size_t __length) __attribute__((__access__ (__write_only__, 1, 2))); #line 9681 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/types/struct_iovec.h" struct iovec { #line 28 "/usr/include/bits/types/struct_iovec.h" void * iov_base; #line 9691 "obj/release.linux/GuiApplication.c" #line 29 "/usr/include/bits/types/struct_iovec.h" size_t iov_len; #line 9696 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 9699 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/bits/socket_type.h" enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_DCCP = 6, SOCK_PACKET = 10, SOCK_CLOEXEC = 02000000, SOCK_NONBLOCK = 00004000 }; #line 9708 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/bits/sockaddr.h" typedef unsigned short int sa_family_t; #line 9714 "obj/release.linux/GuiApplication.c" #line 183 "/usr/include/bits/socket.h" struct sockaddr { #line 185 "/usr/include/bits/socket.h" sa_family_t sa_family; #line 9724 "obj/release.linux/GuiApplication.c" #line 186 "/usr/include/bits/socket.h" char sa_data[14]; #line 9729 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 9732 "obj/release.linux/GuiApplication.c" #line 196 "/usr/include/bits/socket.h" struct sockaddr_storage { #line 198 "/usr/include/bits/socket.h" sa_family_t ss_family; #line 9742 "obj/release.linux/GuiApplication.c" #line 199 "/usr/include/bits/socket.h" char __ss_padding[118]; #line 9747 "obj/release.linux/GuiApplication.c" #line 200 "/usr/include/bits/socket.h" unsigned long int __ss_align; #line 9752 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 9755 "obj/release.linux/GuiApplication.c" #line 205 "/usr/include/bits/socket.h" enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000, MSG_WAITFORONE = 0x10000, MSG_BATCH = 0x40000, MSG_ZEROCOPY = 0x4000000, MSG_FASTOPEN = 0x20000000, MSG_CMSG_CLOEXEC = 0x40000000 }; #line 9764 "obj/release.linux/GuiApplication.c" #line 262 "/usr/include/bits/socket.h" struct msghdr { #line 264 "/usr/include/bits/socket.h" void * msg_name; #line 9774 "obj/release.linux/GuiApplication.c" #line 265 "/usr/include/bits/socket.h" socklen_t msg_namelen; #line 9779 "obj/release.linux/GuiApplication.c" #line 267 "/usr/include/bits/socket.h" struct iovec * msg_iov; #line 9784 "obj/release.linux/GuiApplication.c" #line 268 "/usr/include/bits/socket.h" size_t msg_iovlen; #line 9789 "obj/release.linux/GuiApplication.c" #line 270 "/usr/include/bits/socket.h" void * msg_control; #line 9794 "obj/release.linux/GuiApplication.c" #line 271 "/usr/include/bits/socket.h" size_t msg_controllen; #line 9799 "obj/release.linux/GuiApplication.c" #line 276 "/usr/include/bits/socket.h" int msg_flags; #line 9804 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 9807 "obj/release.linux/GuiApplication.c" #line 280 "/usr/include/bits/socket.h" struct cmsghdr { #line 282 "/usr/include/bits/socket.h" size_t cmsg_len; #line 9817 "obj/release.linux/GuiApplication.c" #line 287 "/usr/include/bits/socket.h" int cmsg_level; #line 9822 "obj/release.linux/GuiApplication.c" #line 288 "/usr/include/bits/socket.h" int cmsg_type; #line 9827 "obj/release.linux/GuiApplication.c" #line 290 "/usr/include/bits/socket.h" unsigned char __cmsg_data[]; #line 9832 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 9835 "obj/release.linux/GuiApplication.c" #line 316 "/usr/include/bits/socket.h" extern struct cmsghdr * __cmsg_nxthdr(struct msghdr * __mhdr, struct cmsghdr * __cmsg) __attribute__((__nothrow__, __leaf__)); #line 9841 "obj/release.linux/GuiApplication.c" #line 363 "/usr/include/bits/socket.h" enum { SCM_RIGHTS = 0x01 }; #line 9850 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/linux/posix_types.h" typedef struct { #line 26 "/usr/include/linux/posix_types.h" unsigned long fds_bits[16]; #line 9860 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __kernel_fd_set; #line 9863 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/linux/posix_types.h" typedef void (* __kernel_sighandler_t)(int); #line 9869 "obj/release.linux/GuiApplication.c" #line 33 "/usr/include/linux/posix_types.h" typedef int __kernel_key_t; #line 9875 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/linux/posix_types.h" typedef int __kernel_mqd_t; #line 9881 "obj/release.linux/GuiApplication.c" #line 11 "/usr/include/asm/posix_types_64.h" typedef unsigned short __kernel_old_uid_t; #line 9887 "obj/release.linux/GuiApplication.c" #line 12 "/usr/include/asm/posix_types_64.h" typedef unsigned short __kernel_old_gid_t; #line 9893 "obj/release.linux/GuiApplication.c" #line 15 "/usr/include/asm/posix_types_64.h" typedef unsigned long __kernel_old_dev_t; #line 9899 "obj/release.linux/GuiApplication.c" #line 15 "/usr/include/asm-generic/posix_types.h" typedef long __kernel_long_t; #line 9905 "obj/release.linux/GuiApplication.c" #line 16 "/usr/include/asm-generic/posix_types.h" typedef unsigned long __kernel_ulong_t; #line 9911 "obj/release.linux/GuiApplication.c" #line 20 "/usr/include/asm-generic/posix_types.h" typedef __kernel_ulong_t __kernel_ino_t; #line 9917 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/asm-generic/posix_types.h" typedef unsigned int __kernel_mode_t; #line 9923 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/asm-generic/posix_types.h" typedef int __kernel_pid_t; #line 9929 "obj/release.linux/GuiApplication.c" #line 32 "/usr/include/asm-generic/posix_types.h" typedef int __kernel_ipc_pid_t; #line 9935 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/asm-generic/posix_types.h" typedef unsigned int __kernel_uid_t; #line 9941 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/asm-generic/posix_types.h" typedef unsigned int __kernel_gid_t; #line 9947 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_suseconds_t; #line 9953 "obj/release.linux/GuiApplication.c" #line 45 "/usr/include/asm-generic/posix_types.h" typedef int __kernel_daddr_t; #line 9959 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/asm-generic/posix_types.h" typedef unsigned int __kernel_uid32_t; #line 9965 "obj/release.linux/GuiApplication.c" #line 50 "/usr/include/asm-generic/posix_types.h" typedef unsigned int __kernel_gid32_t; #line 9971 "obj/release.linux/GuiApplication.c" #line 72 "/usr/include/asm-generic/posix_types.h" typedef __kernel_ulong_t __kernel_size_t; #line 9977 "obj/release.linux/GuiApplication.c" #line 73 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_ssize_t; #line 9983 "obj/release.linux/GuiApplication.c" #line 74 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_ptrdiff_t; #line 9989 "obj/release.linux/GuiApplication.c" #line 79 "/usr/include/asm-generic/posix_types.h" typedef struct { #line 80 "/usr/include/asm-generic/posix_types.h" int val[2]; #line 9999 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __kernel_fsid_t; #line 10002 "obj/release.linux/GuiApplication.c" #line 87 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_off_t; #line 10008 "obj/release.linux/GuiApplication.c" #line 88 "/usr/include/asm-generic/posix_types.h" typedef long long __kernel_loff_t; #line 10014 "obj/release.linux/GuiApplication.c" #line 89 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_old_time_t; #line 10020 "obj/release.linux/GuiApplication.c" #line 90 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_time_t; #line 10026 "obj/release.linux/GuiApplication.c" #line 91 "/usr/include/asm-generic/posix_types.h" typedef long long __kernel_time64_t; #line 10032 "obj/release.linux/GuiApplication.c" #line 92 "/usr/include/asm-generic/posix_types.h" typedef __kernel_long_t __kernel_clock_t; #line 10038 "obj/release.linux/GuiApplication.c" #line 93 "/usr/include/asm-generic/posix_types.h" typedef int __kernel_timer_t; #line 10044 "obj/release.linux/GuiApplication.c" #line 94 "/usr/include/asm-generic/posix_types.h" typedef int __kernel_clockid_t; #line 10050 "obj/release.linux/GuiApplication.c" #line 95 "/usr/include/asm-generic/posix_types.h" typedef char * __kernel_caddr_t; #line 10056 "obj/release.linux/GuiApplication.c" #line 96 "/usr/include/asm-generic/posix_types.h" typedef unsigned short __kernel_uid16_t; #line 10062 "obj/release.linux/GuiApplication.c" #line 97 "/usr/include/asm-generic/posix_types.h" typedef unsigned short __kernel_gid16_t; #line 10068 "obj/release.linux/GuiApplication.c" #line 392 "/usr/include/bits/socket.h" struct linger { #line 394 "/usr/include/bits/socket.h" int l_onoff; #line 10078 "obj/release.linux/GuiApplication.c" #line 395 "/usr/include/bits/socket.h" int l_linger; #line 10083 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10086 "obj/release.linux/GuiApplication.c" #line 6 "/usr/include/bits/types/struct_osockaddr.h" struct osockaddr { #line 8 "/usr/include/bits/types/struct_osockaddr.h" unsigned short int sa_family; #line 10096 "obj/release.linux/GuiApplication.c" #line 9 "/usr/include/bits/types/struct_osockaddr.h" unsigned char sa_data[14]; #line 10101 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10104 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/sys/socket.h" enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; #line 10113 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/sys/socket.h" extern int socket(int __domain, int __type, int __protocol) __attribute__((__nothrow__, __leaf__)); #line 10119 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/sys/socket.h" extern int socketpair(int __domain, int __type, int __protocol, int __fds[2]) __attribute__((__nothrow__, __leaf__)); #line 10125 "obj/release.linux/GuiApplication.c" #line 112 "/usr/include/sys/socket.h" extern int bind(int __fd, const struct sockaddr * __addr, socklen_t __len) __attribute__((__nothrow__, __leaf__)); #line 10131 "obj/release.linux/GuiApplication.c" #line 116 "/usr/include/sys/socket.h" extern int getsockname(int __fd, struct sockaddr * __restrict __addr, socklen_t * __restrict __len) __attribute__((__nothrow__, __leaf__)); #line 10137 "obj/release.linux/GuiApplication.c" #line 126 "/usr/include/sys/socket.h" extern int connect(int __fd, const struct sockaddr * __addr, socklen_t __len); #line 10143 "obj/release.linux/GuiApplication.c" #line 130 "/usr/include/sys/socket.h" extern int getpeername(int __fd, struct sockaddr * __restrict __addr, socklen_t * __restrict __len) __attribute__((__nothrow__, __leaf__)); #line 10149 "obj/release.linux/GuiApplication.c" #line 138 "/usr/include/sys/socket.h" extern ssize_t send(int __fd, const void * __buf, size_t __n, int __flags); #line 10155 "obj/release.linux/GuiApplication.c" #line 145 "/usr/include/sys/socket.h" extern ssize_t recv(int __fd, void * __buf, size_t __n, int __flags); #line 10161 "obj/release.linux/GuiApplication.c" #line 152 "/usr/include/sys/socket.h" extern ssize_t sendto(int __fd, const void * __buf, size_t __n, int __flags, const struct sockaddr * __addr, socklen_t __addr_len); #line 10167 "obj/release.linux/GuiApplication.c" #line 163 "/usr/include/sys/socket.h" extern ssize_t recvfrom(int __fd, void * __restrict __buf, size_t __n, int __flags, struct sockaddr * __restrict __addr, socklen_t * __restrict __addr_len); #line 10173 "obj/release.linux/GuiApplication.c" #line 174 "/usr/include/sys/socket.h" extern ssize_t sendmsg(int __fd, const struct msghdr * __message, int __flags); #line 10179 "obj/release.linux/GuiApplication.c" #line 216 "/usr/include/sys/socket.h" extern ssize_t recvmsg(int __fd, struct msghdr * __message, int __flags); #line 10185 "obj/release.linux/GuiApplication.c" #line 255 "/usr/include/sys/socket.h" extern int getsockopt(int __fd, int __level, int __optname, void * __restrict __optval, socklen_t * __restrict __optlen) __attribute__((__nothrow__, __leaf__)); #line 10191 "obj/release.linux/GuiApplication.c" #line 277 "/usr/include/sys/socket.h" extern int setsockopt(int __fd, int __level, int __optname, const void * __optval, socklen_t __optlen) __attribute__((__nothrow__, __leaf__)); #line 10197 "obj/release.linux/GuiApplication.c" #line 296 "/usr/include/sys/socket.h" extern int listen(int __fd, int __n) __attribute__((__nothrow__, __leaf__)); #line 10203 "obj/release.linux/GuiApplication.c" #line 306 "/usr/include/sys/socket.h" extern int accept(int __fd, struct sockaddr * __restrict __addr, socklen_t * __restrict __addr_len); #line 10209 "obj/release.linux/GuiApplication.c" #line 324 "/usr/include/sys/socket.h" extern int shutdown(int __fd, int __how) __attribute__((__nothrow__, __leaf__)); #line 10215 "obj/release.linux/GuiApplication.c" #line 329 "/usr/include/sys/socket.h" extern int sockatmark(int __fd) __attribute__((__nothrow__, __leaf__)); #line 10221 "obj/release.linux/GuiApplication.c" #line 337 "/usr/include/sys/socket.h" extern int isfdtype(int __fd, int __fdtype) __attribute__((__nothrow__, __leaf__)); #line 10227 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/netinet/in.h" typedef uint32_t in_addr_t; #line 10233 "obj/release.linux/GuiApplication.c" #line 31 "/usr/include/netinet/in.h" struct in_addr { #line 33 "/usr/include/netinet/in.h" in_addr_t s_addr; #line 10243 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10246 "obj/release.linux/GuiApplication.c" #line 143 "/usr/include/bits/in.h" struct ip_opts { #line 145 "/usr/include/bits/in.h" struct in_addr ip_dst; #line 10256 "obj/release.linux/GuiApplication.c" #line 146 "/usr/include/bits/in.h" char ip_opts[40]; #line 10261 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10264 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/bits/in.h" struct ip_mreqn { #line 152 "/usr/include/bits/in.h" struct in_addr imr_multiaddr; #line 10274 "obj/release.linux/GuiApplication.c" #line 153 "/usr/include/bits/in.h" struct in_addr imr_address; #line 10279 "obj/release.linux/GuiApplication.c" #line 154 "/usr/include/bits/in.h" int imr_ifindex; #line 10284 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10287 "obj/release.linux/GuiApplication.c" #line 158 "/usr/include/bits/in.h" struct in_pktinfo { #line 160 "/usr/include/bits/in.h" int ipi_ifindex; #line 10297 "obj/release.linux/GuiApplication.c" #line 161 "/usr/include/bits/in.h" struct in_addr ipi_spec_dst; #line 10302 "obj/release.linux/GuiApplication.c" #line 162 "/usr/include/bits/in.h" struct in_addr ipi_addr; #line 10307 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10310 "obj/release.linux/GuiApplication.c" #line 40 "/usr/include/netinet/in.h" enum { IPPROTO_IP = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_TP = 29, IPPROTO_DCCP = 33, IPPROTO_IPV6 = 41, IPPROTO_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_MTP = 92, IPPROTO_BEETPH = 94, IPPROTO_ENCAP = 98, IPPROTO_PIM = 103, IPPROTO_COMP = 108, IPPROTO_SCTP = 132, IPPROTO_UDPLITE = 136, IPPROTO_MPLS = 137, IPPROTO_ETHERNET = 143, IPPROTO_RAW = 255, IPPROTO_MPTCP = 262, IPPROTO_MAX }; #line 10319 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/netinet/in.h" enum { IPPROTO_HOPOPTS = 0, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_MH = 135 }; #line 10328 "obj/release.linux/GuiApplication.c" #line 123 "/usr/include/netinet/in.h" typedef uint16_t in_port_t; #line 10334 "obj/release.linux/GuiApplication.c" #line 126 "/usr/include/netinet/in.h" enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; #line 10343 "obj/release.linux/GuiApplication.c" #line 219 "/usr/include/netinet/in.h" struct in6_addr { #line 221 "/usr/include/netinet/in.h" union { #line 223 "/usr/include/netinet/in.h" uint8_t __u6_addr8[16]; #line 10357 "obj/release.linux/GuiApplication.c" #line 224 "/usr/include/netinet/in.h" uint16_t __u6_addr16[8]; #line 10362 "obj/release.linux/GuiApplication.c" #line 225 "/usr/include/netinet/in.h" uint32_t __u6_addr32[4]; #line 10367 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __in6_u; #line 10370 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10373 "obj/release.linux/GuiApplication.c" #line 235 "/usr/include/netinet/in.h" extern const struct in6_addr in6addr_any; #line 10379 "obj/release.linux/GuiApplication.c" #line 236 "/usr/include/netinet/in.h" extern const struct in6_addr in6addr_loopback; #line 10385 "obj/release.linux/GuiApplication.c" #line 245 "/usr/include/netinet/in.h" struct sockaddr_in { #line 247 "/usr/include/netinet/in.h" sa_family_t sin_family; #line 10395 "obj/release.linux/GuiApplication.c" #line 248 "/usr/include/netinet/in.h" in_port_t sin_port; #line 10400 "obj/release.linux/GuiApplication.c" #line 249 "/usr/include/netinet/in.h" struct in_addr sin_addr; #line 10405 "obj/release.linux/GuiApplication.c" #line 252 "/usr/include/netinet/in.h" unsigned char sin_zero[8]; #line 10410 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10413 "obj/release.linux/GuiApplication.c" #line 260 "/usr/include/netinet/in.h" struct sockaddr_in6 { #line 262 "/usr/include/netinet/in.h" sa_family_t sin6_family; #line 10423 "obj/release.linux/GuiApplication.c" #line 263 "/usr/include/netinet/in.h" in_port_t sin6_port; #line 10428 "obj/release.linux/GuiApplication.c" #line 264 "/usr/include/netinet/in.h" uint32_t sin6_flowinfo; #line 10433 "obj/release.linux/GuiApplication.c" #line 265 "/usr/include/netinet/in.h" struct in6_addr sin6_addr; #line 10438 "obj/release.linux/GuiApplication.c" #line 266 "/usr/include/netinet/in.h" uint32_t sin6_scope_id; #line 10443 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10446 "obj/release.linux/GuiApplication.c" #line 272 "/usr/include/netinet/in.h" struct ip_mreq { #line 275 "/usr/include/netinet/in.h" struct in_addr imr_multiaddr; #line 10456 "obj/release.linux/GuiApplication.c" #line 278 "/usr/include/netinet/in.h" struct in_addr imr_interface; #line 10461 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10464 "obj/release.linux/GuiApplication.c" #line 281 "/usr/include/netinet/in.h" struct ip_mreq_source { #line 284 "/usr/include/netinet/in.h" struct in_addr imr_multiaddr; #line 10474 "obj/release.linux/GuiApplication.c" #line 287 "/usr/include/netinet/in.h" struct in_addr imr_interface; #line 10479 "obj/release.linux/GuiApplication.c" #line 290 "/usr/include/netinet/in.h" struct in_addr imr_sourceaddr; #line 10484 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10487 "obj/release.linux/GuiApplication.c" #line 296 "/usr/include/netinet/in.h" struct ipv6_mreq { #line 299 "/usr/include/netinet/in.h" struct in6_addr ipv6mr_multiaddr; #line 10497 "obj/release.linux/GuiApplication.c" #line 302 "/usr/include/netinet/in.h" unsigned int ipv6mr_interface; #line 10502 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10505 "obj/release.linux/GuiApplication.c" #line 308 "/usr/include/netinet/in.h" struct group_req { #line 311 "/usr/include/netinet/in.h" uint32_t gr_interface; #line 10515 "obj/release.linux/GuiApplication.c" #line 314 "/usr/include/netinet/in.h" struct sockaddr_storage gr_group; #line 10520 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10523 "obj/release.linux/GuiApplication.c" #line 317 "/usr/include/netinet/in.h" struct group_source_req { #line 320 "/usr/include/netinet/in.h" uint32_t gsr_interface; #line 10533 "obj/release.linux/GuiApplication.c" #line 323 "/usr/include/netinet/in.h" struct sockaddr_storage gsr_group; #line 10538 "obj/release.linux/GuiApplication.c" #line 326 "/usr/include/netinet/in.h" struct sockaddr_storage gsr_source; #line 10543 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10546 "obj/release.linux/GuiApplication.c" #line 331 "/usr/include/netinet/in.h" struct ip_msfilter { #line 334 "/usr/include/netinet/in.h" struct in_addr imsf_multiaddr; #line 10556 "obj/release.linux/GuiApplication.c" #line 337 "/usr/include/netinet/in.h" struct in_addr imsf_interface; #line 10561 "obj/release.linux/GuiApplication.c" #line 340 "/usr/include/netinet/in.h" uint32_t imsf_fmode; #line 10566 "obj/release.linux/GuiApplication.c" #line 343 "/usr/include/netinet/in.h" uint32_t imsf_numsrc; #line 10571 "obj/release.linux/GuiApplication.c" #line 345 "/usr/include/netinet/in.h" struct in_addr imsf_slist[1]; #line 10576 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10579 "obj/release.linux/GuiApplication.c" #line 352 "/usr/include/netinet/in.h" struct group_filter { #line 355 "/usr/include/netinet/in.h" uint32_t gf_interface; #line 10589 "obj/release.linux/GuiApplication.c" #line 358 "/usr/include/netinet/in.h" struct sockaddr_storage gf_group; #line 10594 "obj/release.linux/GuiApplication.c" #line 361 "/usr/include/netinet/in.h" uint32_t gf_fmode; #line 10599 "obj/release.linux/GuiApplication.c" #line 364 "/usr/include/netinet/in.h" uint32_t gf_numsrc; #line 10604 "obj/release.linux/GuiApplication.c" #line 366 "/usr/include/netinet/in.h" struct sockaddr_storage gf_slist[1]; #line 10609 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10612 "obj/release.linux/GuiApplication.c" #line 382 "/usr/include/netinet/in.h" extern uint32_t ntohl(uint32_t __netlong) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 10618 "obj/release.linux/GuiApplication.c" #line 383 "/usr/include/netinet/in.h" extern uint16_t ntohs(uint16_t __netshort) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 10624 "obj/release.linux/GuiApplication.c" #line 385 "/usr/include/netinet/in.h" extern uint32_t htonl(uint32_t __hostlong) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 10630 "obj/release.linux/GuiApplication.c" #line 387 "/usr/include/netinet/in.h" extern uint16_t htons(uint16_t __hostshort) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 10636 "obj/release.linux/GuiApplication.c" #line 510 "/usr/include/netinet/in.h" extern int bindresvport(int __sockfd, struct sockaddr_in * __sock_in) __attribute__((__nothrow__, __leaf__)); #line 10642 "obj/release.linux/GuiApplication.c" #line 513 "/usr/include/netinet/in.h" extern int bindresvport6(int __sockfd, struct sockaddr_in6 * __sock_in) __attribute__((__nothrow__, __leaf__)); #line 10648 "obj/release.linux/GuiApplication.c" #line 46 "/usr/include/rpc/netdb.h" struct rpcent { #line 48 "/usr/include/rpc/netdb.h" char * r_name; #line 10658 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/rpc/netdb.h" char ** r_aliases; #line 10663 "obj/release.linux/GuiApplication.c" #line 50 "/usr/include/rpc/netdb.h" int r_number; #line 10668 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10671 "obj/release.linux/GuiApplication.c" #line 53 "/usr/include/rpc/netdb.h" extern void setrpcent(int __stayopen) __attribute__((__nothrow__, __leaf__)); #line 10677 "obj/release.linux/GuiApplication.c" #line 54 "/usr/include/rpc/netdb.h" extern void endrpcent(void) __attribute__((__nothrow__, __leaf__)); #line 10683 "obj/release.linux/GuiApplication.c" #line 55 "/usr/include/rpc/netdb.h" extern struct rpcent * getrpcbyname(const char * __name) __attribute__((__nothrow__, __leaf__)); #line 10689 "obj/release.linux/GuiApplication.c" #line 56 "/usr/include/rpc/netdb.h" extern struct rpcent * getrpcbynumber(int __number) __attribute__((__nothrow__, __leaf__)); #line 10695 "obj/release.linux/GuiApplication.c" #line 57 "/usr/include/rpc/netdb.h" extern struct rpcent * getrpcent(void) __attribute__((__nothrow__, __leaf__)); #line 10701 "obj/release.linux/GuiApplication.c" #line 60 "/usr/include/rpc/netdb.h" extern int getrpcbyname_r(const char * __name, struct rpcent * __result_buf, char * __buffer, size_t __buflen, struct rpcent ** __result) __attribute__((__nothrow__, __leaf__)); #line 10707 "obj/release.linux/GuiApplication.c" #line 64 "/usr/include/rpc/netdb.h" extern int getrpcbynumber_r(int __number, struct rpcent * __result_buf, char * __buffer, size_t __buflen, struct rpcent ** __result) __attribute__((__nothrow__, __leaf__)); #line 10713 "obj/release.linux/GuiApplication.c" #line 68 "/usr/include/rpc/netdb.h" extern int getrpcent_r(struct rpcent * __result_buf, char * __buffer, size_t __buflen, struct rpcent ** __result) __attribute__((__nothrow__, __leaf__)); #line 10719 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/netdb.h" struct netent { #line 28 "/usr/include/bits/netdb.h" char * n_name; #line 10729 "obj/release.linux/GuiApplication.c" #line 29 "/usr/include/bits/netdb.h" char ** n_aliases; #line 10734 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/bits/netdb.h" int n_addrtype; #line 10739 "obj/release.linux/GuiApplication.c" #line 31 "/usr/include/bits/netdb.h" uint32_t n_net; #line 10744 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10747 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/netdb.h" extern int * __h_errno_location(void) __attribute__((__nothrow__, __leaf__)) __attribute__((__const__)); #line 10753 "obj/release.linux/GuiApplication.c" #line 90 "/usr/include/netdb.h" extern void herror(const char * __str) __attribute__((__nothrow__, __leaf__)); #line 10759 "obj/release.linux/GuiApplication.c" #line 93 "/usr/include/netdb.h" extern const char * hstrerror(int __err_num) __attribute__((__nothrow__, __leaf__)); #line 10765 "obj/release.linux/GuiApplication.c" #line 98 "/usr/include/netdb.h" struct hostent { #line 100 "/usr/include/netdb.h" char * h_name; #line 10775 "obj/release.linux/GuiApplication.c" #line 101 "/usr/include/netdb.h" char ** h_aliases; #line 10780 "obj/release.linux/GuiApplication.c" #line 102 "/usr/include/netdb.h" int h_addrtype; #line 10785 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/netdb.h" int h_length; #line 10790 "obj/release.linux/GuiApplication.c" #line 104 "/usr/include/netdb.h" char ** h_addr_list; #line 10795 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10798 "obj/release.linux/GuiApplication.c" #line 115 "/usr/include/netdb.h" extern void sethostent(int __stay_open); #line 10804 "obj/release.linux/GuiApplication.c" #line 121 "/usr/include/netdb.h" extern void endhostent(void); #line 10810 "obj/release.linux/GuiApplication.c" #line 128 "/usr/include/netdb.h" extern struct hostent * gethostent(void); #line 10816 "obj/release.linux/GuiApplication.c" #line 135 "/usr/include/netdb.h" extern struct hostent * gethostbyaddr(const void * __addr, __socklen_t __len, int __type); #line 10822 "obj/release.linux/GuiApplication.c" #line 142 "/usr/include/netdb.h" extern struct hostent * gethostbyname(const char * __name); #line 10828 "obj/release.linux/GuiApplication.c" #line 153 "/usr/include/netdb.h" extern struct hostent * gethostbyname2(const char * __name, int __af); #line 10834 "obj/release.linux/GuiApplication.c" #line 165 "/usr/include/netdb.h" extern int gethostent_r(struct hostent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct hostent ** __restrict __result, int * __restrict __h_errnop); #line 10840 "obj/release.linux/GuiApplication.c" #line 170 "/usr/include/netdb.h" extern int gethostbyaddr_r(const void * __restrict __addr, __socklen_t __len, int __type, struct hostent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct hostent ** __restrict __result, int * __restrict __h_errnop); #line 10846 "obj/release.linux/GuiApplication.c" #line 177 "/usr/include/netdb.h" extern int gethostbyname_r(const char * __restrict __name, struct hostent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct hostent ** __restrict __result, int * __restrict __h_errnop); #line 10852 "obj/release.linux/GuiApplication.c" #line 183 "/usr/include/netdb.h" extern int gethostbyname2_r(const char * __restrict __name, int __af, struct hostent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct hostent ** __restrict __result, int * __restrict __h_errnop); #line 10858 "obj/release.linux/GuiApplication.c" #line 196 "/usr/include/netdb.h" extern void setnetent(int __stay_open); #line 10864 "obj/release.linux/GuiApplication.c" #line 202 "/usr/include/netdb.h" extern void endnetent(void); #line 10870 "obj/release.linux/GuiApplication.c" #line 209 "/usr/include/netdb.h" extern struct netent * getnetent(void); #line 10876 "obj/release.linux/GuiApplication.c" #line 216 "/usr/include/netdb.h" extern struct netent * getnetbyaddr(uint32_t __net, int __type); #line 10882 "obj/release.linux/GuiApplication.c" #line 222 "/usr/include/netdb.h" extern struct netent * getnetbyname(const char * __name); #line 10888 "obj/release.linux/GuiApplication.c" #line 235 "/usr/include/netdb.h" extern int getnetent_r(struct netent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct netent ** __restrict __result, int * __restrict __h_errnop); #line 10894 "obj/release.linux/GuiApplication.c" #line 240 "/usr/include/netdb.h" extern int getnetbyaddr_r(uint32_t __net, int __type, struct netent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct netent ** __restrict __result, int * __restrict __h_errnop); #line 10900 "obj/release.linux/GuiApplication.c" #line 246 "/usr/include/netdb.h" extern int getnetbyname_r(const char * __restrict __name, struct netent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct netent ** __restrict __result, int * __restrict __h_errnop); #line 10906 "obj/release.linux/GuiApplication.c" #line 255 "/usr/include/netdb.h" struct servent { #line 257 "/usr/include/netdb.h" char * s_name; #line 10916 "obj/release.linux/GuiApplication.c" #line 258 "/usr/include/netdb.h" char ** s_aliases; #line 10921 "obj/release.linux/GuiApplication.c" #line 259 "/usr/include/netdb.h" int s_port; #line 10926 "obj/release.linux/GuiApplication.c" #line 260 "/usr/include/netdb.h" char * s_proto; #line 10931 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 10934 "obj/release.linux/GuiApplication.c" #line 268 "/usr/include/netdb.h" extern void setservent(int __stay_open); #line 10940 "obj/release.linux/GuiApplication.c" #line 274 "/usr/include/netdb.h" extern void endservent(void); #line 10946 "obj/release.linux/GuiApplication.c" #line 281 "/usr/include/netdb.h" extern struct servent * getservent(void); #line 10952 "obj/release.linux/GuiApplication.c" #line 288 "/usr/include/netdb.h" extern struct servent * getservbyname(const char * __name, const char * __proto); #line 10958 "obj/release.linux/GuiApplication.c" #line 295 "/usr/include/netdb.h" extern struct servent * getservbyport(int __port, const char * __proto); #line 10964 "obj/release.linux/GuiApplication.c" #line 306 "/usr/include/netdb.h" extern int getservent_r(struct servent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct servent ** __restrict __result); #line 10970 "obj/release.linux/GuiApplication.c" #line 310 "/usr/include/netdb.h" extern int getservbyname_r(const char * __restrict __name, const char * __restrict __proto, struct servent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct servent ** __restrict __result); #line 10976 "obj/release.linux/GuiApplication.c" #line 316 "/usr/include/netdb.h" extern int getservbyport_r(int __port, const char * __restrict __proto, struct servent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct servent ** __restrict __result); #line 10982 "obj/release.linux/GuiApplication.c" #line 324 "/usr/include/netdb.h" struct protoent { #line 326 "/usr/include/netdb.h" char * p_name; #line 10992 "obj/release.linux/GuiApplication.c" #line 327 "/usr/include/netdb.h" char ** p_aliases; #line 10997 "obj/release.linux/GuiApplication.c" #line 328 "/usr/include/netdb.h" int p_proto; #line 11002 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11005 "obj/release.linux/GuiApplication.c" #line 336 "/usr/include/netdb.h" extern void setprotoent(int __stay_open); #line 11011 "obj/release.linux/GuiApplication.c" #line 342 "/usr/include/netdb.h" extern void endprotoent(void); #line 11017 "obj/release.linux/GuiApplication.c" #line 349 "/usr/include/netdb.h" extern struct protoent * getprotoent(void); #line 11023 "obj/release.linux/GuiApplication.c" #line 355 "/usr/include/netdb.h" extern struct protoent * getprotobyname(const char * __name); #line 11029 "obj/release.linux/GuiApplication.c" #line 361 "/usr/include/netdb.h" extern struct protoent * getprotobynumber(int __proto); #line 11035 "obj/release.linux/GuiApplication.c" #line 372 "/usr/include/netdb.h" extern int getprotoent_r(struct protoent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct protoent ** __restrict __result); #line 11041 "obj/release.linux/GuiApplication.c" #line 376 "/usr/include/netdb.h" extern int getprotobyname_r(const char * __restrict __name, struct protoent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct protoent ** __restrict __result); #line 11047 "obj/release.linux/GuiApplication.c" #line 381 "/usr/include/netdb.h" extern int getprotobynumber_r(int __proto, struct protoent * __restrict __result_buf, char * __restrict __buf, size_t __buflen, struct protoent ** __restrict __result); #line 11053 "obj/release.linux/GuiApplication.c" #line 393 "/usr/include/netdb.h" extern int setnetgrent(const char * __netgroup); #line 11059 "obj/release.linux/GuiApplication.c" #line 401 "/usr/include/netdb.h" extern void endnetgrent(void); #line 11065 "obj/release.linux/GuiApplication.c" #line 410 "/usr/include/netdb.h" extern int getnetgrent(char ** __restrict __hostp, char ** __restrict __userp, char ** __restrict __domainp); #line 11071 "obj/release.linux/GuiApplication.c" #line 421 "/usr/include/netdb.h" extern int innetgr(const char * __netgroup, const char * __host, const char * __user, const char * __domain); #line 11077 "obj/release.linux/GuiApplication.c" #line 430 "/usr/include/netdb.h" extern int getnetgrent_r(char ** __restrict __hostp, char ** __restrict __userp, char ** __restrict __domainp, char * __restrict __buffer, size_t __buflen); #line 11083 "obj/release.linux/GuiApplication.c" #line 449 "/usr/include/netdb.h" extern int rcmd(char ** __restrict __ahost, unsigned short int __rport, const char * __restrict __locuser, const char * __restrict __remuser, const char * __restrict __cmd, int * __restrict __fd2p); #line 11089 "obj/release.linux/GuiApplication.c" #line 461 "/usr/include/netdb.h" extern int rcmd_af(char ** __restrict __ahost, unsigned short int __rport, const char * __restrict __locuser, const char * __restrict __remuser, const char * __restrict __cmd, int * __restrict __fd2p, sa_family_t __af); #line 11095 "obj/release.linux/GuiApplication.c" #line 477 "/usr/include/netdb.h" extern int rexec(char ** __restrict __ahost, int __rport, const char * __restrict __name, const char * __restrict __pass, const char * __restrict __cmd, int * __restrict __fd2p); #line 11101 "obj/release.linux/GuiApplication.c" #line 489 "/usr/include/netdb.h" extern int rexec_af(char ** __restrict __ahost, int __rport, const char * __restrict __name, const char * __restrict __pass, const char * __restrict __cmd, int * __restrict __fd2p, sa_family_t __af); #line 11107 "obj/release.linux/GuiApplication.c" #line 503 "/usr/include/netdb.h" extern int ruserok(const char * __rhost, int __suser, const char * __remuser, const char * __locuser); #line 11113 "obj/release.linux/GuiApplication.c" #line 513 "/usr/include/netdb.h" extern int ruserok_af(const char * __rhost, int __suser, const char * __remuser, const char * __locuser, sa_family_t __af); #line 11119 "obj/release.linux/GuiApplication.c" #line 526 "/usr/include/netdb.h" extern int iruserok(uint32_t __raddr, int __suser, const char * __remuser, const char * __locuser); #line 11125 "obj/release.linux/GuiApplication.c" #line 537 "/usr/include/netdb.h" extern int iruserok_af(const void * __raddr, int __suser, const char * __remuser, const char * __locuser, sa_family_t __af); #line 11131 "obj/release.linux/GuiApplication.c" #line 549 "/usr/include/netdb.h" extern int rresvport(int * __alport); #line 11137 "obj/release.linux/GuiApplication.c" #line 558 "/usr/include/netdb.h" extern int rresvport_af(int * __alport, sa_family_t __af); #line 11143 "obj/release.linux/GuiApplication.c" #line 565 "/usr/include/netdb.h" struct addrinfo { #line 567 "/usr/include/netdb.h" int ai_flags; #line 11153 "obj/release.linux/GuiApplication.c" #line 568 "/usr/include/netdb.h" int ai_family; #line 11158 "obj/release.linux/GuiApplication.c" #line 569 "/usr/include/netdb.h" int ai_socktype; #line 11163 "obj/release.linux/GuiApplication.c" #line 570 "/usr/include/netdb.h" int ai_protocol; #line 11168 "obj/release.linux/GuiApplication.c" #line 571 "/usr/include/netdb.h" socklen_t ai_addrlen; #line 11173 "obj/release.linux/GuiApplication.c" #line 572 "/usr/include/netdb.h" struct sockaddr * ai_addr; #line 11178 "obj/release.linux/GuiApplication.c" #line 573 "/usr/include/netdb.h" char * ai_canonname; #line 11183 "obj/release.linux/GuiApplication.c" #line 574 "/usr/include/netdb.h" struct addrinfo * ai_next; #line 11188 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11191 "obj/release.linux/GuiApplication.c" #line 660 "/usr/include/netdb.h" extern int getaddrinfo(const char * __restrict __name, const char * __restrict __service, const struct addrinfo * __restrict __req, struct addrinfo ** __restrict __pai); #line 11197 "obj/release.linux/GuiApplication.c" #line 666 "/usr/include/netdb.h" extern void freeaddrinfo(struct addrinfo * __ai) __attribute__((__nothrow__, __leaf__)); #line 11203 "obj/release.linux/GuiApplication.c" #line 669 "/usr/include/netdb.h" extern const char * gai_strerror(int __ecode) __attribute__((__nothrow__, __leaf__)); #line 11209 "obj/release.linux/GuiApplication.c" #line 675 "/usr/include/netdb.h" extern int getnameinfo(const struct sockaddr * __restrict __sa, socklen_t __salen, char * __restrict __host, socklen_t __hostlen, char * __restrict __serv, socklen_t __servlen, int __flags); #line 11215 "obj/release.linux/GuiApplication.c" #line 8 "/usr/include/bits/types/sig_atomic_t.h" typedef __sig_atomic_t sig_atomic_t; #line 11221 "obj/release.linux/GuiApplication.c" #line 24 "/usr/include/bits/types/__sigval_t.h" union sigval { #line 26 "/usr/include/bits/types/__sigval_t.h" int sival_int; #line 11231 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/types/__sigval_t.h" void * sival_ptr; #line 11236 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11239 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/bits/types/__sigval_t.h" typedef union sigval __sigval_t; #line 11245 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/types/siginfo_t.h" typedef struct { #line 38 "/usr/include/bits/types/siginfo_t.h" int si_signo; #line 11255 "obj/release.linux/GuiApplication.c" #line 40 "/usr/include/bits/types/siginfo_t.h" int si_errno; #line 11260 "obj/release.linux/GuiApplication.c" #line 42 "/usr/include/bits/types/siginfo_t.h" int si_code; #line 11265 "obj/release.linux/GuiApplication.c" #line 48 "/usr/include/bits/types/siginfo_t.h" int __pad0; #line 11270 "obj/release.linux/GuiApplication.c" #line 51 "/usr/include/bits/types/siginfo_t.h" union { #line 53 "/usr/include/bits/types/siginfo_t.h" int _pad[28]; #line 11279 "obj/release.linux/GuiApplication.c" #line 56 "/usr/include/bits/types/siginfo_t.h" struct { #line 58 "/usr/include/bits/types/siginfo_t.h" __pid_t si_pid; #line 11288 "obj/release.linux/GuiApplication.c" #line 59 "/usr/include/bits/types/siginfo_t.h" __uid_t si_uid; #line 11293 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _kill; #line 11296 "obj/release.linux/GuiApplication.c" #line 63 "/usr/include/bits/types/siginfo_t.h" struct { #line 65 "/usr/include/bits/types/siginfo_t.h" int si_tid; #line 11305 "obj/release.linux/GuiApplication.c" #line 66 "/usr/include/bits/types/siginfo_t.h" int si_overrun; #line 11310 "obj/release.linux/GuiApplication.c" #line 67 "/usr/include/bits/types/siginfo_t.h" __sigval_t si_sigval; #line 11315 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _timer; #line 11318 "obj/release.linux/GuiApplication.c" #line 71 "/usr/include/bits/types/siginfo_t.h" struct { #line 73 "/usr/include/bits/types/siginfo_t.h" __pid_t si_pid; #line 11327 "obj/release.linux/GuiApplication.c" #line 74 "/usr/include/bits/types/siginfo_t.h" __uid_t si_uid; #line 11332 "obj/release.linux/GuiApplication.c" #line 75 "/usr/include/bits/types/siginfo_t.h" __sigval_t si_sigval; #line 11337 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _rt; #line 11340 "obj/release.linux/GuiApplication.c" #line 79 "/usr/include/bits/types/siginfo_t.h" struct { #line 81 "/usr/include/bits/types/siginfo_t.h" __pid_t si_pid; #line 11349 "obj/release.linux/GuiApplication.c" #line 82 "/usr/include/bits/types/siginfo_t.h" __uid_t si_uid; #line 11354 "obj/release.linux/GuiApplication.c" #line 83 "/usr/include/bits/types/siginfo_t.h" int si_status; #line 11359 "obj/release.linux/GuiApplication.c" #line 84 "/usr/include/bits/types/siginfo_t.h" __clock_t si_utime; #line 11364 "obj/release.linux/GuiApplication.c" #line 85 "/usr/include/bits/types/siginfo_t.h" __clock_t si_stime; #line 11369 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigchld; #line 11372 "obj/release.linux/GuiApplication.c" #line 89 "/usr/include/bits/types/siginfo_t.h" struct { #line 91 "/usr/include/bits/types/siginfo_t.h" void * si_addr; #line 11381 "obj/release.linux/GuiApplication.c" #line 93 "/usr/include/bits/types/siginfo_t.h" short int si_addr_lsb; #line 11386 "obj/release.linux/GuiApplication.c" #line 94 "/usr/include/bits/types/siginfo_t.h" union { #line 97 "/usr/include/bits/types/siginfo_t.h" struct { #line 99 "/usr/include/bits/types/siginfo_t.h" void * _lower; #line 11399 "obj/release.linux/GuiApplication.c" #line 100 "/usr/include/bits/types/siginfo_t.h" void * _upper; #line 11404 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _addr_bnd; #line 11407 "obj/release.linux/GuiApplication.c" #line 103 "/usr/include/bits/types/siginfo_t.h" __uint32_t _pkey; #line 11412 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _bounds; #line 11415 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigfault; #line 11418 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/bits/types/siginfo_t.h" struct { #line 110 "/usr/include/bits/types/siginfo_t.h" long int si_band; #line 11427 "obj/release.linux/GuiApplication.c" #line 111 "/usr/include/bits/types/siginfo_t.h" int si_fd; #line 11432 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigpoll; #line 11435 "obj/release.linux/GuiApplication.c" #line 116 "/usr/include/bits/types/siginfo_t.h" struct { #line 118 "/usr/include/bits/types/siginfo_t.h" void * _call_addr; #line 11444 "obj/release.linux/GuiApplication.c" #line 119 "/usr/include/bits/types/siginfo_t.h" int _syscall; #line 11449 "obj/release.linux/GuiApplication.c" #line 120 "/usr/include/bits/types/siginfo_t.h" unsigned int _arch; #line 11454 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigsys; #line 11457 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sifields; #line 11460 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct siginfo_t; #line 11463 "obj/release.linux/GuiApplication.c" #line 35 "/usr/include/bits/siginfo-consts.h" enum { SI_ASYNCNL = -60, SI_DETHREAD = -7, SI_TKILL, SI_SIGIO, SI_ASYNCIO, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_USER, SI_KERNEL = 0x80 }; #line 11472 "obj/release.linux/GuiApplication.c" #line 71 "/usr/include/bits/siginfo-consts.h" enum { ILL_ILLOPC = 1, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, ILL_BADIADDR }; #line 11481 "obj/release.linux/GuiApplication.c" #line 94 "/usr/include/bits/siginfo-consts.h" enum { FPE_INTDIV = 1, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, FPE_FLTUNK = 14, FPE_CONDTRAP }; #line 11490 "obj/release.linux/GuiApplication.c" #line 119 "/usr/include/bits/siginfo-consts.h" enum { SEGV_MAPERR = 1, SEGV_ACCERR, SEGV_BNDERR, SEGV_PKUERR, SEGV_ACCADI, SEGV_ADIDERR, SEGV_ADIPERR, SEGV_MTEAERR, SEGV_MTESERR }; #line 11499 "obj/release.linux/GuiApplication.c" #line 142 "/usr/include/bits/siginfo-consts.h" enum { BUS_ADRALN = 1, BUS_ADRERR, BUS_OBJERR, BUS_MCEERR_AR, BUS_MCEERR_AO }; #line 11508 "obj/release.linux/GuiApplication.c" #line 176 "/usr/include/bits/siginfo-consts.h" enum { CLD_EXITED = 1, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; #line 11517 "obj/release.linux/GuiApplication.c" #line 193 "/usr/include/bits/siginfo-consts.h" enum { POLL_IN = 1, POLL_OUT, POLL_MSG, POLL_ERR, POLL_PRI, POLL_HUP }; #line 11526 "obj/release.linux/GuiApplication.c" #line 16 "/usr/include/bits/types/sigval_t.h" typedef __sigval_t sigval_t; #line 11532 "obj/release.linux/GuiApplication.c" #line 22 "/usr/include/bits/types/sigevent_t.h" typedef struct sigevent { #line 24 "/usr/include/bits/types/sigevent_t.h" __sigval_t sigev_value; #line 11542 "obj/release.linux/GuiApplication.c" #line 25 "/usr/include/bits/types/sigevent_t.h" int sigev_signo; #line 11547 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/types/sigevent_t.h" int sigev_notify; #line 11552 "obj/release.linux/GuiApplication.c" #line 28 "/usr/include/bits/types/sigevent_t.h" union { #line 30 "/usr/include/bits/types/sigevent_t.h" int _pad[12]; #line 11561 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/bits/types/sigevent_t.h" __pid_t _tid; #line 11566 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/types/sigevent_t.h" struct { #line 38 "/usr/include/bits/types/sigevent_t.h" void (* _function)(__sigval_t); #line 11575 "obj/release.linux/GuiApplication.c" #line 39 "/usr/include/bits/types/sigevent_t.h" pthread_attr_t * _attribute; #line 11580 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigev_thread; #line 11583 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct _sigev_un; #line 11586 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct sigevent_t; #line 11589 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/sigevent-consts.h" enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD, SIGEV_THREAD_ID = 4 }; #line 11598 "obj/release.linux/GuiApplication.c" #line 72 "/usr/include/signal.h" typedef void (* __sighandler_t)(int); #line 11604 "obj/release.linux/GuiApplication.c" #line 77 "/usr/include/signal.h" extern __sighandler_t __sysv_signal(int __sig, __sighandler_t __handler) __attribute__((__nothrow__, __leaf__)); #line 11610 "obj/release.linux/GuiApplication.c" #line 88 "/usr/include/signal.h" extern __sighandler_t signal(int __sig, __sighandler_t __handler) __attribute__((__nothrow__, __leaf__)); #line 11616 "obj/release.linux/GuiApplication.c" #line 112 "/usr/include/signal.h" extern int kill(__pid_t __pid, int __sig) __attribute__((__nothrow__, __leaf__)); #line 11622 "obj/release.linux/GuiApplication.c" #line 119 "/usr/include/signal.h" extern int killpg(__pid_t __pgrp, int __sig) __attribute__((__nothrow__, __leaf__)); #line 11628 "obj/release.linux/GuiApplication.c" #line 123 "/usr/include/signal.h" extern int raise(int __sig) __attribute__((__nothrow__, __leaf__)); #line 11634 "obj/release.linux/GuiApplication.c" #line 127 "/usr/include/signal.h" extern __sighandler_t ssignal(int __sig, __sighandler_t __handler) __attribute__((__nothrow__, __leaf__)); #line 11640 "obj/release.linux/GuiApplication.c" #line 129 "/usr/include/signal.h" extern int gsignal(int __sig) __attribute__((__nothrow__, __leaf__)); #line 11646 "obj/release.linux/GuiApplication.c" #line 134 "/usr/include/signal.h" extern void psignal(int __sig, const char * __s); #line 11652 "obj/release.linux/GuiApplication.c" #line 137 "/usr/include/signal.h" extern void psiginfo(const siginfo_t * __pinfo, const char * __s); #line 11658 "obj/release.linux/GuiApplication.c" #line 173 "/usr/include/signal.h" extern int sigblock(int __mask) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__)); #line 11664 "obj/release.linux/GuiApplication.c" #line 176 "/usr/include/signal.h" extern int sigsetmask(int __mask) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__)); #line 11670 "obj/release.linux/GuiApplication.c" #line 179 "/usr/include/signal.h" extern int siggetmask(void) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__)); #line 11676 "obj/release.linux/GuiApplication.c" #line 193 "/usr/include/signal.h" typedef __sighandler_t sig_t; #line 11682 "obj/release.linux/GuiApplication.c" #line 199 "/usr/include/signal.h" extern int sigemptyset(sigset_t * __set) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11688 "obj/release.linux/GuiApplication.c" #line 202 "/usr/include/signal.h" extern int sigfillset(sigset_t * __set) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11694 "obj/release.linux/GuiApplication.c" #line 205 "/usr/include/signal.h" extern int sigaddset(sigset_t * __set, int __signo) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11700 "obj/release.linux/GuiApplication.c" #line 208 "/usr/include/signal.h" extern int sigdelset(sigset_t * __set, int __signo) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11706 "obj/release.linux/GuiApplication.c" #line 211 "/usr/include/signal.h" extern int sigismember(const sigset_t * __set, int __signo) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11712 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/sigaction.h" struct sigaction { #line 31 "/usr/include/bits/sigaction.h" union { #line 34 "/usr/include/bits/sigaction.h" __sighandler_t sa_handler; #line 11726 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/sigaction.h" void (* sa_sigaction)(int, siginfo_t *, void *); #line 11731 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __sigaction_handler; #line 11734 "obj/release.linux/GuiApplication.c" #line 46 "/usr/include/bits/sigaction.h" __sigset_t sa_mask; #line 11739 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/bits/sigaction.h" int sa_flags; #line 11744 "obj/release.linux/GuiApplication.c" #line 52 "/usr/include/bits/sigaction.h" void (* sa_restorer)(void); #line 11749 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11752 "obj/release.linux/GuiApplication.c" #line 232 "/usr/include/signal.h" extern int sigprocmask(int __how, const sigset_t * __restrict __set, sigset_t * __restrict __oset) __attribute__((__nothrow__, __leaf__)); #line 11758 "obj/release.linux/GuiApplication.c" #line 240 "/usr/include/signal.h" extern int sigsuspend(const sigset_t * __set) __attribute__((__nonnull__ (1))); #line 11764 "obj/release.linux/GuiApplication.c" #line 243 "/usr/include/signal.h" extern int sigaction(int __sig, const struct sigaction * __restrict __act, struct sigaction * __restrict __oact) __attribute__((__nothrow__, __leaf__)); #line 11770 "obj/release.linux/GuiApplication.c" #line 247 "/usr/include/signal.h" extern int sigpending(sigset_t * __set) __attribute__((__nothrow__, __leaf__)) __attribute__((__nonnull__ (1))); #line 11776 "obj/release.linux/GuiApplication.c" #line 255 "/usr/include/signal.h" extern int sigwait(const sigset_t * __restrict __set, int * __restrict __sig) __attribute__((__nonnull__ (1, 2))); #line 11782 "obj/release.linux/GuiApplication.c" #line 264 "/usr/include/signal.h" extern int sigwaitinfo(const sigset_t * __restrict __set, siginfo_t * __restrict __info) __attribute__((__nonnull__ (1))); #line 11788 "obj/release.linux/GuiApplication.c" #line 273 "/usr/include/signal.h" extern int sigtimedwait(const sigset_t * __restrict __set, siginfo_t * __restrict __info, const struct timespec * __restrict __timeout) __attribute__((__nonnull__ (1))); #line 11794 "obj/release.linux/GuiApplication.c" #line 292 "/usr/include/signal.h" extern int sigqueue(__pid_t __pid, int __sig, const union sigval __val) __attribute__((__nothrow__, __leaf__)); #line 11800 "obj/release.linux/GuiApplication.c" #line 31 "/usr/include/bits/sigcontext.h" struct _fpx_sw_bytes { #line 33 "/usr/include/bits/sigcontext.h" __uint32_t magic1; #line 11810 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/bits/sigcontext.h" __uint32_t extended_size; #line 11815 "obj/release.linux/GuiApplication.c" #line 35 "/usr/include/bits/sigcontext.h" __uint64_t xstate_bv; #line 11820 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/sigcontext.h" __uint32_t xstate_size; #line 11825 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/bits/sigcontext.h" __uint32_t __glibc_reserved1[7]; #line 11830 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11833 "obj/release.linux/GuiApplication.c" #line 40 "/usr/include/bits/sigcontext.h" struct _fpreg { #line 42 "/usr/include/bits/sigcontext.h" unsigned short significand[4]; #line 11843 "obj/release.linux/GuiApplication.c" #line 43 "/usr/include/bits/sigcontext.h" unsigned short exponent; #line 11848 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11851 "obj/release.linux/GuiApplication.c" #line 46 "/usr/include/bits/sigcontext.h" struct _fpxreg { #line 48 "/usr/include/bits/sigcontext.h" unsigned short significand[4]; #line 11861 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/bits/sigcontext.h" unsigned short exponent; #line 11866 "obj/release.linux/GuiApplication.c" #line 50 "/usr/include/bits/sigcontext.h" unsigned short __glibc_reserved1[3]; #line 11871 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11874 "obj/release.linux/GuiApplication.c" #line 53 "/usr/include/bits/sigcontext.h" struct _xmmreg { #line 55 "/usr/include/bits/sigcontext.h" __uint32_t element[4]; #line 11884 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11887 "obj/release.linux/GuiApplication.c" #line 123 "/usr/include/bits/sigcontext.h" struct _fpstate { #line 126 "/usr/include/bits/sigcontext.h" __uint16_t cwd; #line 11897 "obj/release.linux/GuiApplication.c" #line 127 "/usr/include/bits/sigcontext.h" __uint16_t swd; #line 11902 "obj/release.linux/GuiApplication.c" #line 128 "/usr/include/bits/sigcontext.h" __uint16_t ftw; #line 11907 "obj/release.linux/GuiApplication.c" #line 129 "/usr/include/bits/sigcontext.h" __uint16_t fop; #line 11912 "obj/release.linux/GuiApplication.c" #line 130 "/usr/include/bits/sigcontext.h" __uint64_t rip; #line 11917 "obj/release.linux/GuiApplication.c" #line 131 "/usr/include/bits/sigcontext.h" __uint64_t rdp; #line 11922 "obj/release.linux/GuiApplication.c" #line 132 "/usr/include/bits/sigcontext.h" __uint32_t mxcsr; #line 11927 "obj/release.linux/GuiApplication.c" #line 133 "/usr/include/bits/sigcontext.h" __uint32_t mxcr_mask; #line 11932 "obj/release.linux/GuiApplication.c" #line 134 "/usr/include/bits/sigcontext.h" struct _fpxreg _st[8]; #line 11937 "obj/release.linux/GuiApplication.c" #line 135 "/usr/include/bits/sigcontext.h" struct _xmmreg _xmm[16]; #line 11942 "obj/release.linux/GuiApplication.c" #line 136 "/usr/include/bits/sigcontext.h" __uint32_t __glibc_reserved1[24]; #line 11947 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 11950 "obj/release.linux/GuiApplication.c" #line 139 "/usr/include/bits/sigcontext.h" struct sigcontext { #line 141 "/usr/include/bits/sigcontext.h" __uint64_t r8; #line 11960 "obj/release.linux/GuiApplication.c" #line 142 "/usr/include/bits/sigcontext.h" __uint64_t r9; #line 11965 "obj/release.linux/GuiApplication.c" #line 143 "/usr/include/bits/sigcontext.h" __uint64_t r10; #line 11970 "obj/release.linux/GuiApplication.c" #line 144 "/usr/include/bits/sigcontext.h" __uint64_t r11; #line 11975 "obj/release.linux/GuiApplication.c" #line 145 "/usr/include/bits/sigcontext.h" __uint64_t r12; #line 11980 "obj/release.linux/GuiApplication.c" #line 146 "/usr/include/bits/sigcontext.h" __uint64_t r13; #line 11985 "obj/release.linux/GuiApplication.c" #line 147 "/usr/include/bits/sigcontext.h" __uint64_t r14; #line 11990 "obj/release.linux/GuiApplication.c" #line 148 "/usr/include/bits/sigcontext.h" __uint64_t r15; #line 11995 "obj/release.linux/GuiApplication.c" #line 149 "/usr/include/bits/sigcontext.h" __uint64_t rdi; #line 12000 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/bits/sigcontext.h" __uint64_t rsi; #line 12005 "obj/release.linux/GuiApplication.c" #line 151 "/usr/include/bits/sigcontext.h" __uint64_t rbp; #line 12010 "obj/release.linux/GuiApplication.c" #line 152 "/usr/include/bits/sigcontext.h" __uint64_t rbx; #line 12015 "obj/release.linux/GuiApplication.c" #line 153 "/usr/include/bits/sigcontext.h" __uint64_t rdx; #line 12020 "obj/release.linux/GuiApplication.c" #line 154 "/usr/include/bits/sigcontext.h" __uint64_t rax; #line 12025 "obj/release.linux/GuiApplication.c" #line 155 "/usr/include/bits/sigcontext.h" __uint64_t rcx; #line 12030 "obj/release.linux/GuiApplication.c" #line 156 "/usr/include/bits/sigcontext.h" __uint64_t rsp; #line 12035 "obj/release.linux/GuiApplication.c" #line 157 "/usr/include/bits/sigcontext.h" __uint64_t rip; #line 12040 "obj/release.linux/GuiApplication.c" #line 158 "/usr/include/bits/sigcontext.h" __uint64_t eflags; #line 12045 "obj/release.linux/GuiApplication.c" #line 159 "/usr/include/bits/sigcontext.h" unsigned short cs; #line 12050 "obj/release.linux/GuiApplication.c" #line 160 "/usr/include/bits/sigcontext.h" unsigned short gs; #line 12055 "obj/release.linux/GuiApplication.c" #line 161 "/usr/include/bits/sigcontext.h" unsigned short fs; #line 12060 "obj/release.linux/GuiApplication.c" #line 162 "/usr/include/bits/sigcontext.h" unsigned short __pad0; #line 12065 "obj/release.linux/GuiApplication.c" #line 163 "/usr/include/bits/sigcontext.h" __uint64_t err; #line 12070 "obj/release.linux/GuiApplication.c" #line 164 "/usr/include/bits/sigcontext.h" __uint64_t trapno; #line 12075 "obj/release.linux/GuiApplication.c" #line 165 "/usr/include/bits/sigcontext.h" __uint64_t oldmask; #line 12080 "obj/release.linux/GuiApplication.c" #line 166 "/usr/include/bits/sigcontext.h" __uint64_t cr2; #line 12085 "obj/release.linux/GuiApplication.c" #line 167 "/usr/include/bits/sigcontext.h" union { #line 169 "/usr/include/bits/sigcontext.h" struct _fpstate * fpstate; #line 12094 "obj/release.linux/GuiApplication.c" #line 170 "/usr/include/bits/sigcontext.h" __uint64_t __fpstate_word; #line 12099 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12102 "obj/release.linux/GuiApplication.c" #line 172 "/usr/include/bits/sigcontext.h" __uint64_t __reserved1[8]; #line 12107 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12110 "obj/release.linux/GuiApplication.c" #line 177 "/usr/include/bits/sigcontext.h" struct _xsave_hdr { #line 179 "/usr/include/bits/sigcontext.h" __uint64_t xstate_bv; #line 12120 "obj/release.linux/GuiApplication.c" #line 180 "/usr/include/bits/sigcontext.h" __uint64_t __glibc_reserved1[2]; #line 12125 "obj/release.linux/GuiApplication.c" #line 181 "/usr/include/bits/sigcontext.h" __uint64_t __glibc_reserved2[5]; #line 12130 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12133 "obj/release.linux/GuiApplication.c" #line 184 "/usr/include/bits/sigcontext.h" struct _ymmh_state { #line 186 "/usr/include/bits/sigcontext.h" __uint32_t ymmh_space[64]; #line 12143 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12146 "obj/release.linux/GuiApplication.c" #line 189 "/usr/include/bits/sigcontext.h" struct _xstate { #line 191 "/usr/include/bits/sigcontext.h" struct _fpstate fpstate; #line 12156 "obj/release.linux/GuiApplication.c" #line 192 "/usr/include/bits/sigcontext.h" struct _xsave_hdr xstate_hdr; #line 12161 "obj/release.linux/GuiApplication.c" #line 193 "/usr/include/bits/sigcontext.h" struct _ymmh_state ymmh; #line 12166 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12169 "obj/release.linux/GuiApplication.c" #line 304 "/usr/include/signal.h" extern int sigreturn(struct sigcontext * __scp) __attribute__((__nothrow__, __leaf__)); #line 12175 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/types/stack_t.h" typedef struct { #line 28 "/usr/include/bits/types/stack_t.h" void * ss_sp; #line 12185 "obj/release.linux/GuiApplication.c" #line 29 "/usr/include/bits/types/stack_t.h" int ss_flags; #line 12190 "obj/release.linux/GuiApplication.c" #line 30 "/usr/include/bits/types/stack_t.h" size_t ss_size; #line 12195 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct stack_t; #line 12198 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/sys/ucontext.h" typedef long long int greg_t; #line 12204 "obj/release.linux/GuiApplication.c" #line 46 "/usr/include/sys/ucontext.h" typedef greg_t gregset_t[23]; #line 12210 "obj/release.linux/GuiApplication.c" #line 101 "/usr/include/sys/ucontext.h" struct _libc_fpxreg { #line 103 "/usr/include/sys/ucontext.h" unsigned short int significand[4]; #line 12220 "obj/release.linux/GuiApplication.c" #line 104 "/usr/include/sys/ucontext.h" unsigned short int exponent; #line 12225 "obj/release.linux/GuiApplication.c" #line 105 "/usr/include/sys/ucontext.h" unsigned short int __glibc_reserved1[3]; #line 12230 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12233 "obj/release.linux/GuiApplication.c" #line 108 "/usr/include/sys/ucontext.h" struct _libc_xmmreg { #line 110 "/usr/include/sys/ucontext.h" __uint32_t element[4]; #line 12243 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12246 "obj/release.linux/GuiApplication.c" #line 113 "/usr/include/sys/ucontext.h" struct _libc_fpstate { #line 116 "/usr/include/sys/ucontext.h" __uint16_t cwd; #line 12256 "obj/release.linux/GuiApplication.c" #line 117 "/usr/include/sys/ucontext.h" __uint16_t swd; #line 12261 "obj/release.linux/GuiApplication.c" #line 118 "/usr/include/sys/ucontext.h" __uint16_t ftw; #line 12266 "obj/release.linux/GuiApplication.c" #line 119 "/usr/include/sys/ucontext.h" __uint16_t fop; #line 12271 "obj/release.linux/GuiApplication.c" #line 120 "/usr/include/sys/ucontext.h" __uint64_t rip; #line 12276 "obj/release.linux/GuiApplication.c" #line 121 "/usr/include/sys/ucontext.h" __uint64_t rdp; #line 12281 "obj/release.linux/GuiApplication.c" #line 122 "/usr/include/sys/ucontext.h" __uint32_t mxcsr; #line 12286 "obj/release.linux/GuiApplication.c" #line 123 "/usr/include/sys/ucontext.h" __uint32_t mxcr_mask; #line 12291 "obj/release.linux/GuiApplication.c" #line 124 "/usr/include/sys/ucontext.h" struct _libc_fpxreg _st[8]; #line 12296 "obj/release.linux/GuiApplication.c" #line 125 "/usr/include/sys/ucontext.h" struct _libc_xmmreg _xmm[16]; #line 12301 "obj/release.linux/GuiApplication.c" #line 126 "/usr/include/sys/ucontext.h" __uint32_t __glibc_reserved1[24]; #line 12306 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12309 "obj/release.linux/GuiApplication.c" #line 130 "/usr/include/sys/ucontext.h" typedef struct _libc_fpstate * fpregset_t; #line 12315 "obj/release.linux/GuiApplication.c" #line 133 "/usr/include/sys/ucontext.h" typedef struct { #line 135 "/usr/include/sys/ucontext.h" gregset_t gregs; #line 12325 "obj/release.linux/GuiApplication.c" #line 137 "/usr/include/sys/ucontext.h" fpregset_t fpregs; #line 12330 "obj/release.linux/GuiApplication.c" #line 138 "/usr/include/sys/ucontext.h" unsigned long long __reserved1[8]; #line 12335 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct mcontext_t; #line 12338 "obj/release.linux/GuiApplication.c" #line 142 "/usr/include/sys/ucontext.h" typedef struct ucontext_t { #line 144 "/usr/include/sys/ucontext.h" unsigned long int uc_flags; #line 12348 "obj/release.linux/GuiApplication.c" #line 145 "/usr/include/sys/ucontext.h" struct ucontext_t * uc_link; #line 12353 "obj/release.linux/GuiApplication.c" #line 146 "/usr/include/sys/ucontext.h" stack_t uc_stack; #line 12358 "obj/release.linux/GuiApplication.c" #line 147 "/usr/include/sys/ucontext.h" mcontext_t uc_mcontext; #line 12363 "obj/release.linux/GuiApplication.c" #line 148 "/usr/include/sys/ucontext.h" sigset_t uc_sigmask; #line 12368 "obj/release.linux/GuiApplication.c" #line 149 "/usr/include/sys/ucontext.h" struct _libc_fpstate __fpregs_mem; #line 12373 "obj/release.linux/GuiApplication.c" #line 150 "/usr/include/sys/ucontext.h" unsigned long long int __ssp[4]; #line 12378 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct ucontext_t; #line 12381 "obj/release.linux/GuiApplication.c" #line 324 "/usr/include/signal.h" extern int siginterrupt(int __sig, int __interrupt) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__ ("Use sigaction with SA_RESTART instead"))); #line 12387 "obj/release.linux/GuiApplication.c" #line 27 "/usr/include/bits/ss_flags.h" enum { SS_ONSTACK = 1, SS_DISABLE }; #line 12396 "obj/release.linux/GuiApplication.c" #line 333 "/usr/include/signal.h" extern int sigaltstack(const stack_t * __restrict __ss, stack_t * __restrict __oss) __attribute__((__nothrow__, __leaf__)); #line 12402 "obj/release.linux/GuiApplication.c" #line 23 "/usr/include/bits/types/struct_sigstack.h" struct sigstack { #line 25 "/usr/include/bits/types/struct_sigstack.h" void * ss_sp; #line 12412 "obj/release.linux/GuiApplication.c" #line 26 "/usr/include/bits/types/struct_sigstack.h" int ss_onstack; #line 12417 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12420 "obj/release.linux/GuiApplication.c" #line 347 "/usr/include/signal.h" extern int sigstack(struct sigstack * __ss, struct sigstack * __oss) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__)); #line 12426 "obj/release.linux/GuiApplication.c" #line 31 "/usr/include/bits/sigthread.h" extern int pthread_sigmask(int __how, const __sigset_t * __restrict __newmask, __sigset_t * __restrict __oldmask) __attribute__((__nothrow__, __leaf__)); #line 12432 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/bits/sigthread.h" extern int pthread_kill(pthread_t __threadid, int __signo) __attribute__((__nothrow__, __leaf__)); #line 12438 "obj/release.linux/GuiApplication.c" #line 383 "/usr/include/signal.h" extern int __libc_current_sigrtmin(void) __attribute__((__nothrow__, __leaf__)); #line 12444 "obj/release.linux/GuiApplication.c" #line 385 "/usr/include/signal.h" extern int __libc_current_sigrtmax(void) __attribute__((__nothrow__, __leaf__)); #line 12450 "obj/release.linux/GuiApplication.c" #line 5 "/usr/include/bits/types/idtype_t.h" typedef enum { P_ALL, P_PID, P_PGID, P_PIDFD } idtype_t; #line 12459 "obj/release.linux/GuiApplication.c" #line 83 "/usr/include/sys/wait.h" extern __pid_t wait(int * __stat_loc); #line 12465 "obj/release.linux/GuiApplication.c" #line 106 "/usr/include/sys/wait.h" extern __pid_t waitpid(__pid_t __pid, int * __stat_loc, int __options); #line 12471 "obj/release.linux/GuiApplication.c" #line 127 "/usr/include/sys/wait.h" extern int waitid(idtype_t __idtype, __id_t __id, siginfo_t * __infop, int __options); #line 12477 "obj/release.linux/GuiApplication.c" #line 135 "/usr/include/sys/wait.h" struct rusage; #line 12483 "obj/release.linux/GuiApplication.c" #line 143 "/usr/include/sys/wait.h" extern __pid_t wait3(int * __stat_loc, int __options, struct rusage * __usage) __attribute__((__nothrow__)); #line 12489 "obj/release.linux/GuiApplication.c" #line 159 "/usr/include/sys/wait.h" extern __pid_t wait4(__pid_t __pid, int * __stat_loc, int __options, struct rusage * __usage) __attribute__((__nothrow__)); #line 12495 "obj/release.linux/GuiApplication.c" #line 34 "/usr/include/arpa/inet.h" extern in_addr_t inet_addr(const char * __cp) __attribute__((__nothrow__, __leaf__)); #line 12501 "obj/release.linux/GuiApplication.c" #line 37 "/usr/include/arpa/inet.h" extern in_addr_t inet_lnaof(struct in_addr __in) __attribute__((__nothrow__, __leaf__)); #line 12507 "obj/release.linux/GuiApplication.c" #line 41 "/usr/include/arpa/inet.h" extern struct in_addr inet_makeaddr(in_addr_t __net, in_addr_t __host) __attribute__((__nothrow__, __leaf__)); #line 12513 "obj/release.linux/GuiApplication.c" #line 45 "/usr/include/arpa/inet.h" extern in_addr_t inet_netof(struct in_addr __in) __attribute__((__nothrow__, __leaf__)); #line 12519 "obj/release.linux/GuiApplication.c" #line 49 "/usr/include/arpa/inet.h" extern in_addr_t inet_network(const char * __cp) __attribute__((__nothrow__, __leaf__)); #line 12525 "obj/release.linux/GuiApplication.c" #line 53 "/usr/include/arpa/inet.h" extern char * inet_ntoa(struct in_addr __in) __attribute__((__nothrow__, __leaf__)); #line 12531 "obj/release.linux/GuiApplication.c" #line 58 "/usr/include/arpa/inet.h" extern int inet_pton(int __af, const char * __restrict __cp, void * __restrict __buf) __attribute__((__nothrow__, __leaf__)); #line 12537 "obj/release.linux/GuiApplication.c" #line 64 "/usr/include/arpa/inet.h" extern const char * inet_ntop(int __af, const void * __restrict __cp, char * __restrict __buf, socklen_t __len) __attribute__((__nothrow__, __leaf__)); #line 12543 "obj/release.linux/GuiApplication.c" #line 73 "/usr/include/arpa/inet.h" extern int inet_aton(const char * __cp, struct in_addr * __inp) __attribute__((__nothrow__, __leaf__)); #line 12549 "obj/release.linux/GuiApplication.c" #line 77 "/usr/include/arpa/inet.h" extern char * inet_neta(in_addr_t __net, char * __buf, size_t __len) __attribute__((__nothrow__, __leaf__)) __attribute__((__deprecated__ ("Use inet_ntop instead"))); #line 12555 "obj/release.linux/GuiApplication.c" #line 83 "/usr/include/arpa/inet.h" extern char * inet_net_ntop(int __af, const void * __cp, int __bits, char * __buf, size_t __len) __attribute__((__nothrow__, __leaf__)); #line 12561 "obj/release.linux/GuiApplication.c" #line 89 "/usr/include/arpa/inet.h" extern int inet_net_pton(int __af, const char * __cp, void * __buf, size_t __len) __attribute__((__nothrow__, __leaf__)); #line 12567 "obj/release.linux/GuiApplication.c" #line 95 "/usr/include/arpa/inet.h" extern unsigned int inet_nsap_addr(const char * __cp, unsigned char * __buf, int __len) __attribute__((__nothrow__, __leaf__)); #line 12573 "obj/release.linux/GuiApplication.c" #line 100 "/usr/include/arpa/inet.h" extern char * inet_nsap_ntoa(int __len, const unsigned char * __cp, char * __buf) __attribute__((__nothrow__, __leaf__)); #line 12579 "obj/release.linux/GuiApplication.c" #line 33 "/usr/include/sys/poll.h" typedef unsigned long int nfds_t; #line 12585 "obj/release.linux/GuiApplication.c" #line 36 "/usr/include/sys/poll.h" struct pollfd { #line 38 "/usr/include/sys/poll.h" int fd; #line 12595 "obj/release.linux/GuiApplication.c" #line 39 "/usr/include/sys/poll.h" short int events; #line 12600 "obj/release.linux/GuiApplication.c" #line 40 "/usr/include/sys/poll.h" short int revents; #line 12605 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12608 "obj/release.linux/GuiApplication.c" #line 54 "/usr/include/sys/poll.h" extern int poll(struct pollfd * __fds, nfds_t __nfds, int __timeout) __attribute__((__access__ (__write_only__, 1, 2))); #line 12614 "obj/release.linux/GuiApplication.c" #line 77 "src/gui/GuiApplication.ec" typedef int SOCKET; #line 12620 "obj/release.linux/GuiApplication.c" #line 78 "src/gui/GuiApplication.ec" typedef struct hostent HOSTENT; #line 12626 "obj/release.linux/GuiApplication.c" #line 79 "src/gui/GuiApplication.ec" typedef struct sockaddr SOCKADDR; #line 12632 "obj/release.linux/GuiApplication.c" #line 80 "src/gui/GuiApplication.ec" typedef struct sockaddr_in SOCKADDR_IN; #line 12638 "obj/release.linux/GuiApplication.c" #line 81 "src/gui/GuiApplication.ec" typedef struct in_addr IN_ADDR; #line 12644 "obj/release.linux/GuiApplication.c" #line 100 "src/gui/GuiApplication.ec" unsigned int __ecereNameSpace__ecere__gui__guiApplicationInitialized = 0; #line 12650 "obj/release.linux/GuiApplication.c" #line 102 "src/gui/GuiApplication.ec" int __ecereNameSpace__ecere__gui__terminateX; #line 12656 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Cursor_systemCursor; #line 12662 "obj/release.linux/GuiApplication.c" #line 234 "src/gui/GuiApplication.ec" extern void * __ecereNameSpace__ecere__gui__drivers__xGlobalDisplay; #line 12668 "obj/release.linux/GuiApplication.c" #line 298 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Timer_delay; #line 12674 "obj/release.linux/GuiApplication.c" #line 340 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_size; #line 12680 "obj/release.linux/GuiApplication.c" #line 342 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_display; #line 12686 "obj/release.linux/GuiApplication.c" #line 343 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gfx__Display_flags; #line 12692 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gfx__Surface_foreground; #line 12698 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha___ecereNameSpace__ecere__gfx__Color; #line 12704 "obj/release.linux/GuiApplication.c" #line 390 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_active; #line 12710 "obj/release.linux/GuiApplication.c" #line 414 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_clientStart; #line 12716 "obj/release.linux/GuiApplication.c" #line 427 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_next; #line 12722 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_nativeDecorations; #line 12728 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_rootWindow; #line 12734 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_state; #line 12740 "obj/release.linux/GuiApplication.c" #line 599 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_background; #line 12746 "obj/release.linux/GuiApplication.c" #line 601 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_cursor; #line 12752 "obj/release.linux/GuiApplication.c" #line 602 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_caption; #line 12758 "obj/release.linux/GuiApplication.c" #line 604 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_position; #line 12764 "obj/release.linux/GuiApplication.c" #line 779 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_autoCreate; #line 12770 "obj/release.linux/GuiApplication.c" #line 779 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_created; #line 12776 "obj/release.linux/GuiApplication.c" #line 1011 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_visible; #line 12782 "obj/release.linux/GuiApplication.c" #line 1094 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__net__Socket_next; #line 12788 "obj/release.linux/GuiApplication.c" #line 1095 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__net__Socket_processAlone; #line 12794 "obj/release.linux/GuiApplication.c" #line 1154 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__net__Service_processAlone; #line 12800 "obj/release.linux/GuiApplication.c" #line 1668 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__sys__Mutex_owningThread; #line 12806 "obj/release.linux/GuiApplication.c" #line 1668 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__sys__Mutex_lockCount; #line 12812 "obj/release.linux/GuiApplication.c" #line 1702 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__Window_text; #line 12818 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BTNode; #line 12824 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList { #line 1778 "src/gui/GuiApplication.ec" void * first; #line 12834 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * last; #line 12839 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int count; #line 12844 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int offset; #line 12849 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int circ; #line 12854 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12857 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataValue { #line 1778 "src/gui/GuiApplication.ec" union { #line 1778 "src/gui/GuiApplication.ec" char c; #line 12871 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned char uc; #line 12876 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" short s; #line 12881 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned short us; #line 12886 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int i; #line 12891 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int ui; #line 12896 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * p; #line 12901 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" float f; #line 12906 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" double d; #line 12911 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" long long i64; #line 12916 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" uint64 ui64; #line 12921 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 12924 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12927 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex; #line 12933 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Display3D; #line 12939 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point { #line 696 "src/gui/GuiApplication.ec" int x; #line 12949 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int y; #line 12954 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12957 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size { #line 696 "src/gui/GuiApplication.ec" int w; #line 12967 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int h; #line 12972 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 12975 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Font; #line 12981 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__ItemPtr; #line 12987 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__AtlasNode { #line 696 "src/gui/GuiApplication.ec" short x; #line 12997 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" short y; #line 13002 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" short width; #line 13007 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13010 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__LinkList { #line 696 "src/gui/GuiApplication.ec" void * first; #line 13020 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * last; #line 13025 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int count; #line 13030 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13033 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FMFont; #line 13039 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box { #line 696 "src/gui/GuiApplication.ec" int left; #line 13049 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int top; #line 13054 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int right; #line 13059 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int bottom; #line 13064 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13067 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__HotKeySlot; #line 13073 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__AnchorValue { #line 696 "src/gui/GuiApplication.ec" int type; #line 13083 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" union { #line 696 "src/gui/GuiApplication.ec" int distance; #line 13092 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float percent; #line 13097 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 13100 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13103 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__MiddleAnchorValue { #line 696 "src/gui/GuiApplication.ec" int type; #line 13113 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" union { #line 696 "src/gui/GuiApplication.ec" int distance; #line 13122 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float percent; #line 13127 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 13130 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13133 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent { #line 696 "src/gui/GuiApplication.ec" void * first; #line 13143 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * last; #line 13148 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int count; #line 13153 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int offset; #line 13158 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int circ; #line 13163 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char __ecere_padding2[4]; #line 13168 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13171 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileFilter { #line 696 "src/gui/GuiApplication.ec" const char * name; #line 13181 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" const char * extensions; #line 13186 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13189 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Array { #line 696 "src/gui/GuiApplication.ec" uint64 * array; #line 13199 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int count; #line 13204 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int minAllocSize; #line 13209 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13212 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileType { #line 696 "src/gui/GuiApplication.ec" const char * name; #line 13222 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" const char * typeExtension; #line 13227 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int forceExtension; #line 13232 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13235 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine; #line 13241 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__ObjectInfo; #line 13247 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__SerialBuffer { #line 1 "src/gui/GuiApplication.ec" unsigned char * _buffer; #line 13257 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" size_t count; #line 13262 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" size_t _size; #line 13267 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" size_t pos; #line 13272 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13275 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void * __ecereNameSpace__ecere__com__eSystem_New(unsigned int size); #line 13281 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void * __ecereNameSpace__ecere__com__eSystem_New0(unsigned int size); #line 13287 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void * __ecereNameSpace__ecere__com__eSystem_Renew(void * memory, unsigned int size); #line 13293 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void * __ecereNameSpace__ecere__com__eSystem_Renew0(void * memory, unsigned int size); #line 13299 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eSystem_Delete(void * memory); #line 13305 "obj/release.linux/GuiApplication.c" #line 200 "src/gui/GuiApplication.ec" extern long long __ecereNameSpace__ecere__sys__GetCurrentThreadID(void); #line 13311 "obj/release.linux/GuiApplication.c" #line 205 "src/gui/GuiApplication.ec" extern char * strcpy(char * , const char * ); #line 13317 "obj/release.linux/GuiApplication.c" #line 205 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) const char * __ecereNameSpace__ecere__GetTranslatedString(const char * name, const char * string, const char * stringAndContext); #line 13323 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore; #line 13329 "obj/release.linux/GuiApplication.c" #line 259 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__net__Network_Terminate(void); #line 13335 "obj/release.linux/GuiApplication.c" #line 287 "src/gui/GuiApplication.ec" extern double __ecereNameSpace__ecere__sys__GetTime(void); #line 13341 "obj/release.linux/GuiApplication.c" #line 510 "src/gui/GuiApplication.ec" extern int strcmp(const char * , const char * ); #line 13347 "obj/release.linux/GuiApplication.c" #line 572 "src/gui/GuiApplication.ec" extern char * __ecereNameSpace__ecere__sys__GetEnvironment(const char * envName, char * envValue, int max); #line 13353 "obj/release.linux/GuiApplication.c" #line 644 "src/gui/GuiApplication.ec" extern char * getenv(const char * name); #line 13359 "obj/release.linux/GuiApplication.c" #line 963 "src/gui/GuiApplication.ec" extern unsigned int __ecereNameSpace__ecere__gui__Desktop3DUpdateDisplay(void); #line 13365 "obj/release.linux/GuiApplication.c" #line 1252 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__net__Network_DetermineMaxSocket(void); #line 13371 "obj/release.linux/GuiApplication.c" #line 1404 "src/gui/GuiApplication.ec" extern unsigned int __ecereNameSpace__ecere__gfx__IsDriverTextMode(const char * driverName); #line 13377 "obj/release.linux/GuiApplication.c" #line 1540 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__sys__LogErrorCode(unsigned int errorCode, const char * details); #line 13383 "obj/release.linux/GuiApplication.c" #line 1548 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__sys__Log(const char * text); #line 13389 "obj/release.linux/GuiApplication.c" #line 1813 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx3D__Euler { #line 1813 "src/gui/GuiApplication.ec" double yaw; #line 13399 "obj/release.linux/GuiApplication.c" #line 1813 "src/gui/GuiApplication.ec" double pitch; #line 13404 "obj/release.linux/GuiApplication.c" #line 1813 "src/gui/GuiApplication.ec" double roll; #line 13409 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13412 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__GlobalFunction; #line 13418 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Get___ecereNameSpace__ecere__gfx__Color(unsigned int this); #line 13424 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Set___ecereNameSpace__ecere__gfx__Color(unsigned int value); #line 13430 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__Menu { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList items; #line 13440 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * text; #line 13445 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int hotKey; #line 13450 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int w; #line 13455 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int h; #line 13460 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int color; #line 13465 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int itemHeight; #line 13470 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int itemCount; #line 13475 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mergeClients; #line 13480 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int hasMargin; #line 13485 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int copyText; #line 13490 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13493 "obj/release.linux/GuiApplication.c" #line 231 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Clear(struct __ecereNameSpace__ecere__sys__OldList * this); #line 13499 "obj/release.linux/GuiApplication.c" #line 1238 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove(struct __ecereNameSpace__ecere__sys__OldList * this, void * item); #line 13505 "obj/release.linux/GuiApplication.c" #line 1271 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Add(struct __ecereNameSpace__ecere__sys__OldList * this, void * item); #line 13511 "obj/release.linux/GuiApplication.c" #line 1322 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Delete(struct __ecereNameSpace__ecere__sys__OldList * this, void * item); #line 13517 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__DisplaySystem { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * driver; #line 13527 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * data; #line 13532 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * window; #line 13537 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int pixelFormat; #line 13542 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int flags; #line 13547 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numDisplays; #line 13552 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int glCapabilities; #line 13557 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList resources; #line 13562 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList materials; #line 13567 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList textures; #line 13572 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList meshes; #line 13577 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * driverData; #line 13582 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int current; #line 13587 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * mutex; #line 13592 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13595 "obj/release.linux/GuiApplication.c" #line 241 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(struct __ecereNameSpace__ecere__sys__Mutex * this); #line 13601 "obj/release.linux/GuiApplication.c" #line 584 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(struct __ecereNameSpace__ecere__sys__Mutex * this); #line 13607 "obj/release.linux/GuiApplication.c" #line 1668 "src/gui/GuiApplication.ec" long long __ecereProp___ecereNameSpace__ecere__sys__Mutex_Get_owningThread(struct __ecereNameSpace__ecere__sys__Mutex * this); #line 13613 "obj/release.linux/GuiApplication.c" #line 1668 "src/gui/GuiApplication.ec" int __ecereProp___ecereNameSpace__ecere__sys__Mutex_Get_lockCount(struct __ecereNameSpace__ecere__sys__Mutex * this); #line 13619 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__SizeAnchor { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size size; #line 13629 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int isClientW; #line 13634 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int isClientH; #line 13639 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13642 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__AtlasBuilder { #line 696 "src/gui/GuiApplication.ec" int width; #line 13652 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int height; #line 13657 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__AtlasNode * nodes; #line 13662 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int nodecount; #line 13667 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int nodealloc; #line 13672 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13675 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FMState { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FMFont * font; #line 13685 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned short size; #line 13690 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned short align; #line 13695 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13698 "obj/release.linux/GuiApplication.c" #line 360 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Box_ClipOffset(struct __ecereNameSpace__ecere__sys__Box * this, struct __ecereNameSpace__ecere__sys__Box * against, int x, int y); #line 13704 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Anchor { #line 696 "src/gui/GuiApplication.ec" union { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__AnchorValue left; #line 13718 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__MiddleAnchorValue horz; #line 13723 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 13726 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" union { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__AnchorValue top; #line 13735 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__MiddleAnchorValue vert; #line 13740 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon2; #line 13743 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__AnchorValue right; #line 13748 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__AnchorValue bottom; #line 13753 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13756 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Thread { #line 217 "src/gui/GuiApplication.ec" uint64 id; #line 13766 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" unsigned int dontDetach; #line 13771 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore * sem; #line 13776 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" unsigned int returnCode; #line 13781 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" unsigned int started; #line 13786 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13789 "obj/release.linux/GuiApplication.c" #line 1040 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait(struct __ecereNameSpace__ecere__sys__Semaphore * this); #line 13795 "obj/release.linux/GuiApplication.c" #line 1284 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release(struct __ecereNameSpace__ecere__sys__Semaphore * this); #line 13801 "obj/release.linux/GuiApplication.c" #line 1813 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx3D__Euler __ecereNameSpace__ecere__gui__compass; #line 13807 "obj/release.linux/GuiApplication.c" void __ecereNameSpace__ecere__gui__QueryCompass(struct __ecereNameSpace__ecere__gfx3D__Euler * value) #line 1816 "src/gui/GuiApplication.ec" { #line 1817 "src/gui/GuiApplication.ec" *value = __ecereNameSpace__ecere__gui__compass; #line 13816 "obj/release.linux/GuiApplication.c" #line 1818 "src/gui/GuiApplication.ec" } #line 13821 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Property; #line 13828 "obj/release.linux/GuiApplication.c" #line 1697 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_appName, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName; #line 13834 "obj/release.linux/GuiApplication.c" #line 1710 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_semaphore, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_semaphore; #line 13840 "obj/release.linux/GuiApplication.c" #line 1712 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput; #line 13846 "obj/release.linux/GuiApplication.c" #line 1713 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_fullScreen, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen; #line 13852 "obj/release.linux/GuiApplication.c" #line 1722 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_driver, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver; #line 13858 "obj/release.linux/GuiApplication.c" #line 1731 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_resolution, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution; #line 13864 "obj/release.linux/GuiApplication.c" #line 1740 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat; #line 13870 "obj/release.linux/GuiApplication.c" #line 1749 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_refreshRate, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate; #line 13876 "obj/release.linux/GuiApplication.c" #line 1758 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skin, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin; #line 13882 "obj/release.linux/GuiApplication.c" #line 1763 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_textMode, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode; #line 13888 "obj/release.linux/GuiApplication.c" #line 1768 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_desktop, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_desktop; #line 13894 "obj/release.linux/GuiApplication.c" #line 1769 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_drivers, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_drivers; #line 13900 "obj/release.linux/GuiApplication.c" #line 1770 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skins, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skins; #line 13906 "obj/release.linux/GuiApplication.c" #line 1771 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_currentSkin, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_currentSkin; #line 13912 "obj/release.linux/GuiApplication.c" #line 1772 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_numDrivers, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numDrivers; #line 13918 "obj/release.linux/GuiApplication.c" #line 1773 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_numSkins, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numSkins; #line 13924 "obj/release.linux/GuiApplication.c" #line 1774 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_timerResolution, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution; #line 13930 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" static __attribute__((unused)) struct __ecereNameSpace__ecere__com__Property * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow, * __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow; #line 13936 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class; #line 13942 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance { #line 1778 "src/gui/GuiApplication.ec" void * * _vTbl; #line 13952 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * _class; #line 13957 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int _refCount; #line 13962 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 13965 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) long long __ecereNameSpace__ecere__com__eClass_GetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name); #line 13971 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eClass_SetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, long long value); #line 13977 "obj/release.linux/GuiApplication.c" #line 268 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__gui__UnapplySkin(struct __ecereNameSpace__ecere__com__Class * c); #line 13983 "obj/release.linux/GuiApplication.c" #line 539 "src/gui/GuiApplication.ec" extern void __ecereNameSpace__ecere__gui__ApplySkin(struct __ecereNameSpace__ecere__com__Class * c, const char * name, void * * vTbl); #line 13989 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__Property * __ecereNameSpace__ecere__com__eClass_AddProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, const char * dataType, void * setStmt, void * getStmt, int declMode); #line 13995 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void * __ecereNameSpace__ecere__com__eInstance_New(struct __ecereNameSpace__ecere__com__Class * _class); #line 14001 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Display { #line 696 "src/gui/GuiApplication.ec" int width; #line 14011 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int height; #line 14016 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * driverData; #line 14021 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * displaySystem; #line 14026 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * window; #line 14031 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * mutex; #line 14036 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int current; #line 14041 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Display3D * display3D; #line 14046 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int alphaBlend; #line 14051 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * windowDriverData; #line 14056 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int useSharedMemory; #line 14061 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int glCapabilities; #line 14066 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14069 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__UndoBuffer { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * actions; #line 14079 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int count; #line 14084 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int curAction; #line 14089 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * data; #line 14094 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int dontRecord; #line 14099 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int insideRedo; #line 14104 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int recordAsOne; #line 14109 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int firstEvent; #line 14114 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14117 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Property { #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Property * prev; #line 14127 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Property * next; #line 14132 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * name; #line 14137 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int isProperty; #line 14142 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int memberAccess; #line 14147 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int id; #line 14152 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * _class; #line 14157 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * dataTypeString; #line 14162 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dataTypeClass; #line 14167 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dataType; #line 14172 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" void (* Set)(void * , int); #line 14177 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int (* Get)(void * ); #line 14182 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int (* IsSet)(void * ); #line 14187 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" void * data; #line 14192 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" void * symbol; #line 14197 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int vid; #line 14202 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int conversion; #line 14207 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int watcherOffset; #line 14212 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * category; #line 14217 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int compiled; #line 14222 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int selfWatchable; #line 14227 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int isWatchable; #line 14232 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14235 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property); #line 14241 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_SetMethod(struct __ecereNameSpace__ecere__com__Instance * instance, const char * name, void * function); #line 14247 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_IncRef(struct __ecereNameSpace__ecere__com__Instance * instance); #line 14253 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_StopWatching(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property, struct __ecereNameSpace__ecere__com__Instance * object); #line 14259 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_Watch(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property, void * object, void (* callback)(void * , void * )); #line 14265 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_FireWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property); #line 14271 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__System { #line 217 "src/gui/GuiApplication.ec" int errorLoggingMode; #line 14281 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" char * errorBuffer; #line 14286 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" int errorBufferSize; #line 14291 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" char logFile[797]; #line 14296 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" unsigned int lastErrorCode; #line 14301 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" int errorLevel; #line 14306 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore * eventSemaphore; #line 14311 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList fileMonitors; #line 14316 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * fileMonitorMutex; #line 14321 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fileMonitorThread; #line 14326 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" unsigned int systemTerminate; #line 14331 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14334 "obj/release.linux/GuiApplication.c" #line 306 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) void __ecereNameSpace__ecere__com__eInstance_DecRef(struct __ecereNameSpace__ecere__com__Instance * instance); #line 14340 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__net__NetworkData { #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList sockets; #line 14350 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList services; #line 14355 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList connectSockets; #line 14360 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" int ns; #line 14365 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * networkThread; #line 14370 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore * socketsSemaphore; #line 14375 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore * selectSemaphore; #line 14380 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int networkEvent; #line 14385 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int connectEvent; #line 14390 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int networkInitialized; #line 14395 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int networkTerminated; #line 14400 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int errorLevel; #line 14405 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int lastErrorCode; #line 14410 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" unsigned int leftOverBytes; #line 14415 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * processMutex; #line 14420 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * mutex; #line 14425 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" long long mainThreadID; #line 14430 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList mtSemaphores; #line 14435 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" struct pollfd * pollFDs; #line 14440 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" int numPollFDs; #line 14445 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" int allocedFDs; #line 14450 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14453 "obj/release.linux/GuiApplication.c" #line 246 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Terminate; #line 14459 "obj/release.linux/GuiApplication.c" #line 345 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetMousePosition; #line 14465 "obj/release.linux/GuiApplication.c" #line 910 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Wait; #line 14471 "obj/release.linux/GuiApplication.c" #line 953 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_ProcessInput; #line 14477 "obj/release.linux/GuiApplication.c" #line 1116 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__Thread_Wait(struct __ecereNameSpace__ecere__com__Instance * this); #line 14483 "obj/release.linux/GuiApplication.c" #line 1385 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetCurrentMode; #line 14489 "obj/release.linux/GuiApplication.c" #line 1399 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GraphicsDrivers; #line 14495 "obj/release.linux/GuiApplication.c" #line 1470 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Initialize; #line 14501 "obj/release.linux/GuiApplication.c" #line 1479 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetTimerResolution; #line 14507 "obj/release.linux/GuiApplication.c" #line 1480 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_EnsureFullScreen; #line 14513 "obj/release.linux/GuiApplication.c" #line 1484 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_ScreenMode; #line 14519 "obj/release.linux/GuiApplication.c" #line 1688 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetKeyState; #line 14525 "obj/release.linux/GuiApplication.c" #line 1693 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetMouseState; #line 14531 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Surface { #line 339 "src/gui/GuiApplication.ec" int width; #line 14541 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" int height; #line 14546 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point offset; #line 14551 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box box; #line 14556 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box unclippedBox; #line 14561 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" void * driverData; #line 14566 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * driver; #line 14571 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * displaySystem; #line 14576 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * display; #line 14581 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Font * font; #line 14586 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int foreground; #line 14591 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int background; #line 14596 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int textOpacity; #line 14601 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" int alphaWrite; #line 14606 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int blend; #line 14611 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int writeColor; #line 14616 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int blitTint; #line 14621 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int outlineColor; #line 14626 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" unsigned int blackTint; #line 14631 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14634 "obj/release.linux/GuiApplication.c" #line 343 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gfx__Display_Get_flags(struct __ecereNameSpace__ecere__com__Instance * this); #line 14640 "obj/release.linux/GuiApplication.c" #line 363 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Display_StartUpdate(struct __ecereNameSpace__ecere__com__Instance * this); #line 14646 "obj/release.linux/GuiApplication.c" #line 379 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Display_Update(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Box * updateBox); #line 14652 "obj/release.linux/GuiApplication.c" #line 383 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Display_EndUpdate(struct __ecereNameSpace__ecere__com__Instance * this); #line 14658 "obj/release.linux/GuiApplication.c" #line 470 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int render); #line 14664 "obj/release.linux/GuiApplication.c" #line 473 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gfx__Display_Resize(struct __ecereNameSpace__ecere__com__Instance * this, int width, int height); #line 14670 "obj/release.linux/GuiApplication.c" #line 487 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock(struct __ecereNameSpace__ecere__com__Instance * this); #line 14676 "obj/release.linux/GuiApplication.c" #line 1521 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Display_Position(struct __ecereNameSpace__ecere__com__Instance * this, int x, int y); #line 14682 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__sys__System __ecereNameSpace__ecere__sys__globalSystem; #line 14688 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__net__NetworkData __ecereNameSpace__ecere__net__network; #line 14694 "obj/release.linux/GuiApplication.c" #line 1082 "src/gui/GuiApplication.ec" struct pollfd * __ecereMethod___ecereNameSpace__ecere__net__NetworkData_getPollFDs(struct __ecereNameSpace__ecere__net__NetworkData * this, int * count); #line 14700 "obj/release.linux/GuiApplication.c" #line 1263 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__net__NetworkData_clrSocket(struct __ecereNameSpace__ecere__net__NetworkData * this, unsigned char socketSet, SOCKET s); #line 14706 "obj/release.linux/GuiApplication.c" #line 1264 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__net__NetworkData_setSocket(struct __ecereNameSpace__ecere__net__NetworkData * this, unsigned char socketSet, SOCKET s); #line 14712 "obj/release.linux/GuiApplication.c" #line 365 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface(struct __ecereNameSpace__ecere__com__Instance * this, int x, int y, struct __ecereNameSpace__ecere__sys__Box * clip); #line 14718 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_foreground(struct __ecereNameSpace__ecere__com__Instance * this); #line 14724 "obj/release.linux/GuiApplication.c" #line 368 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_foreground(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 14730 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink; #line 14736 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink { #line 507 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * prev; #line 14746 "obj/release.linux/GuiApplication.c" #line 507 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * next; #line 14751 "obj/release.linux/GuiApplication.c" #line 507 "src/gui/GuiApplication.ec" void * data; #line 14756 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14759 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree; #line 14765 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree { #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BTNode * root; #line 14775 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int count; #line 14780 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int (* CompareKey)(struct __ecereNameSpace__ecere__sys__BinaryTree * tree, uintptr_t a, uintptr_t b); #line 14785 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void (* FreeKey)(void * key); #line 14790 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14793 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataMember; #line 14799 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataMember { #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataMember * prev; #line 14809 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataMember * next; #line 14814 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * name; #line 14819 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" unsigned int isProperty; #line 14824 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int memberAccess; #line 14829 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int id; #line 14834 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * _class; #line 14839 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * dataTypeString; #line 14844 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dataTypeClass; #line 14849 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dataType; #line 14854 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int type; #line 14859 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int offset; #line 14864 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int memberID; #line 14869 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList members; #line 14874 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree membersAlpha; #line 14879 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int memberOffset; #line 14884 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" short structAlignment; #line 14889 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" short pointerAlignment; #line 14894 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14897 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__DataMember * __ecereNameSpace__ecere__com__eClass_AddDataMember(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, const char * type, unsigned int size, unsigned int alignment, int declMode); #line 14903 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method; #line 14909 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__ClassTemplateArgument { #line 1778 "src/gui/GuiApplication.ec" union { #line 1778 "src/gui/GuiApplication.ec" struct { #line 1778 "src/gui/GuiApplication.ec" const char * dataTypeString; #line 14927 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dataTypeClass; #line 14932 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 14935 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataValue expression; #line 14940 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct { #line 1778 "src/gui/GuiApplication.ec" const char * memberString; #line 14949 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" union { #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__DataMember * member; #line 14958 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Property * prop; #line 14963 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method * method; #line 14968 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 14971 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon2; #line 14974 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 14977 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 14980 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method { #line 1 "src/gui/GuiApplication.ec" const char * name; #line 14990 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method * parent; #line 14995 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method * left; #line 15000 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Method * right; #line 15005 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int depth; #line 15010 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int (* function)(); #line 15015 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int vid; #line 15020 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int type; #line 15025 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * _class; #line 15030 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" void * symbol; #line 15035 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" const char * dataTypeString; #line 15040 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dataType; #line 15045 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" int memberAccess; #line 15050 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15053 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__Method * __ecereNameSpace__ecere__com__eClass_AddMethod(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, const char * type, void * function, int declMode); #line 15059 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__Method * __ecereNameSpace__ecere__com__eClass_AddVirtualMethod(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, const char * type, void * function, int declMode); #line 15065 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Window; #line 15071 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DataBox { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * type; #line 15081 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * data; #line 15086 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * fieldData; #line 15091 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * editor; #line 15096 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int readOnly; #line 15101 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int keepEditor; #line 15106 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int autoSize; #line 15111 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int needUpdate; #line 15116 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * stringValue; #line 15121 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int inAutoSize; #line 15126 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15129 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__Label { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * window; #line 15139 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int isGroupBox; #line 15144 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15147 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__WindowController { #line 696 "src/gui/GuiApplication.ec" int (* * windowVTbl)(); #line 15157 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" uint64 controlled; #line 15162 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * window; #line 15167 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15170 "obj/release.linux/GuiApplication.c" #line 323 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetMouseCursor; #line 15176 "obj/release.linux/GuiApplication.c" #line 1014 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Lock; #line 15182 "obj/release.linux/GuiApplication.c" #line 1023 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Unlock; #line 15188 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__Button; #line 15194 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__BitmapResource; #line 15200 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__Button { #line 696 "src/gui/GuiApplication.ec" unsigned int buttonStyle; #line 15210 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int state; #line 15215 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * bitmaps[8]; #line 15220 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int captionHeight; #line 15225 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int captionWidth; #line 15230 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int symbol; #line 15235 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int textColor[8]; #line 15240 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Font * font; #line 15245 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int colors[8]; #line 15250 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int alignment; #line 15255 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int bitmapAlignment; #line 15260 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct { #line 696 "src/gui/GuiApplication.ec" unsigned int hint : 1; #line 15269 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int key : 1; #line 15274 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int captured : 1; #line 15279 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int over : 1; #line 15284 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int checked : 1; #line 15289 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 15292 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15295 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__MenuItem { #line 696 "src/gui/GuiApplication.ec" unsigned int isDivider; #line 15305 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int placement; #line 15310 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" uint64 id; #line 15315 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int hotKey; #line 15320 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int accelerator; #line 15325 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" const char * text; #line 15330 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * bitmaps[3]; #line 15335 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int checkable; #line 15340 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int radio; #line 15345 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int checked; #line 15350 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int disabled; #line 15355 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * menu; #line 15360 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * subMenu; #line 15365 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int copyText; #line 15370 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int manualAccelText; #line 15375 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int bold; #line 15380 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15383 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Bitmap; #line 15389 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Bitmap { #line 696 "src/gui/GuiApplication.ec" int width; #line 15399 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int height; #line 15404 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int pixelFormat; #line 15409 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned char * picture; #line 15414 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int stride; #line 15419 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int size; #line 15424 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int sizeBytes; #line 15429 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int * palette; #line 15434 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int allocatePalette; #line 15439 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int transparent; #line 15444 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int shadeShift; #line 15449 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned char * paletteShades; #line 15454 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int alphaBlend; #line 15459 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * displaySystem; #line 15464 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * driver; #line 15469 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * driverData; #line 15474 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int keepData; #line 15479 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mipMaps; #line 15484 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int sRGB2Linear; #line 15489 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numMipMaps; #line 15494 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * * bitmaps; #line 15499 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15502 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__BitmapResource { #line 696 "src/gui/GuiApplication.ec" char * fileName; #line 15512 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * bitmap; #line 15517 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int grayed; #line 15522 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mono; #line 15527 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int transparent; #line 15532 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int alphaBlend; #line 15537 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mipMaps; #line 15542 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int count; #line 15547 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int keepData; #line 15552 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15555 "obj/release.linux/GuiApplication.c" #line 357 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gfx__Display_Grab(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__com__Instance * bitmap, int x, int y, int w, int h); #line 15561 "obj/release.linux/GuiApplication.c" #line 369 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__com__Instance * src, int dx, int dy, int sx, int sy, int w, int h); #line 15567 "obj/release.linux/GuiApplication.c" #line 327 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_Free(struct __ecereNameSpace__ecere__com__Instance * this); #line 15573 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Timer; #line 15579 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Timer { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 15589 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 15594 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" double _delay; #line 15599 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" double lastTime; #line 15604 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * window; #line 15609 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int dispatched; #line 15614 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int started; #line 15619 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15622 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__ScrollBar { #line 696 "src/gui/GuiApplication.ec" unsigned int sbStyle; #line 15632 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int lineStep; #line 15637 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int pageStep; #line 15642 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int range; #line 15647 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int seen; #line 15652 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int total; #line 15657 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * downBtn; #line 15662 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * upBtn; #line 15667 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * thumb; #line 15672 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int fixedThumb; #line 15677 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int position; #line 15682 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int mousePosition; #line 15687 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int thumbSize; #line 15692 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int thumbPos; #line 15697 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer; #line 15702 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer2; #line 15707 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int action; #line 15712 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int draggingThumb; #line 15717 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point pos; #line 15722 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point thumbClick; #line 15727 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int inside; #line 15732 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 15735 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditBox { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Font * font; #line 15745 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int style; #line 15750 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int tabSize; #line 15755 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int maxLineSize; #line 15760 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int maxLines; #line 15765 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList lines; #line 15770 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int lineCount; #line 15775 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size space; #line 15780 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size large; #line 15785 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int x; #line 15790 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int y; #line 15795 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int col; #line 15800 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int selX; #line 15805 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int selY; #line 15810 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine * line; #line 15815 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine * selLine; #line 15820 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine * dropLine; #line 15825 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int dropX; #line 15830 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int dropY; #line 15835 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selection; #line 15840 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int viewX; #line 15845 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int viewY; #line 15850 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine * viewLine; #line 15855 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int startY; #line 15860 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int endY; #line 15865 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__EditLine * maxLine; #line 15870 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int maxLength; #line 15875 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mouseSelect; #line 15880 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mouseMove; #line 15885 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int overwrite; #line 15890 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int wordSelect; #line 15895 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer; #line 15900 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int mouseX; #line 15905 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int mouseY; #line 15910 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int modified; #line 15915 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void (* FontExtent)(struct __ecereNameSpace__ecere__com__Instance * display, struct __ecereNameSpace__ecere__gfx__Font * font, const char * text, int len, int * width, int * height, int prevGlyph, int * rPrevGlyph, int * overHang); #line 15920 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int backColor; #line 15925 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int rightButtonDown; #line 15930 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int pasteOperation; #line 15935 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int caretX; #line 15940 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int caretY; #line 15945 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * undoBuffer; #line 15950 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int savedAction; #line 15955 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionColor; #line 15960 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionText; #line 15965 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * highlighting; #line 15970 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * editMenu; #line 15975 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditCut; #line 15980 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditCopy; #line 15985 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditPaste; #line 15990 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditDelete; #line 15995 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditSelectAll; #line 16000 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditUndo; #line 16005 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditRedo; #line 16010 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditFind; #line 16015 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * itemEditInsertTab; #line 16020 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16023 "obj/release.linux/GuiApplication.c" #line 276 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gui__Timer_Stop(struct __ecereNameSpace__ecere__com__Instance * this); #line 16029 "obj/release.linux/GuiApplication.c" #line 298 "src/gui/GuiApplication.ec" double __ecereProp___ecereNameSpace__ecere__gui__Timer_Get_delay(struct __ecereNameSpace__ecere__com__Instance * this); #line 16035 "obj/release.linux/GuiApplication.c" #line 298 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Timer_Set_delay(struct __ecereNameSpace__ecere__com__Instance * this, double value); #line 16041 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__Timer_DelayExpired; #line 16047 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FontManager; #line 16053 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FontManagerRenderer { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fm; #line 16063 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16066 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FontResource { #line 696 "src/gui/GuiApplication.ec" char * faceName; #line 16076 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__Font * font; #line 16081 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float size; #line 16086 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int flags; #line 16091 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * displaySystem; #line 16096 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float outlineSize; #line 16101 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float outlineFade; #line 16106 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fm; #line 16111 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FMFont * fmFont; #line 16116 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16119 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FontManager { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * renderer; #line 16129 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int width; #line 16134 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int height; #line 16139 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float widthinv; #line 16144 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" float heightinv; #line 16149 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int bytesperpixel; #line 16154 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int bytesperline; #line 16159 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int channelindex; #line 16164 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * atlas; #line 16169 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned char * texdata; #line 16174 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int dirtyrect[4]; #line 16179 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fontList; #line 16184 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gfx__FMState states[16]; #line 16189 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int nstates; #line 16194 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void (* copyGlyphBitmap)(unsigned char * dst, unsigned char * src, int glyphwidth, int glyphheight, int dststride); #line 16199 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16202 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__PopupMenu { #line 696 "src/gui/GuiApplication.ec" unsigned int isMenuBar; #line 16212 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int rw; #line 16217 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int rh; #line 16222 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int totalHeight; #line 16227 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * menu; #line 16232 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__ItemPtr * selected; #line 16237 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int pressed; #line 16242 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int altDown; #line 16247 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int keyboardFocus; #line 16252 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mouseInput; #line 16257 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" double unpressedTime; #line 16262 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void (* FontExtent)(struct __ecereNameSpace__ecere__com__Instance * display, struct __ecereNameSpace__ecere__gfx__Font * font, const char * text, int len, int * width, int * height); #line 16267 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * boldFont; #line 16272 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * subArrow; #line 16277 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * whiteSubArrow; #line 16282 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * disabledSubArrow; #line 16287 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16290 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__StatusBar { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * boldFont; #line 16300 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" const char * text; #line 16305 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList fields; #line 16310 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int width; #line 16315 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int minInfoWidth; #line 16320 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16323 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileMonitor; #line 16329 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileMonitor { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 16339 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 16344 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * fileName; #line 16349 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int watchFor; #line 16354 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * data; #line 16359 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int reentrant; #line 16364 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int toBeFreed; #line 16369 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList fileNotifies; #line 16374 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int active; #line 16379 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int exists; #line 16384 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int64 modified; #line 16389 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int size; #line 16394 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int attribs; #line 16399 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int directory; #line 16404 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList files; #line 16409 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16412 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__sys__FileMonitor_OnDirNotify; #line 16418 "obj/release.linux/GuiApplication.c" #line 1586 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__FileMonitor_StopMonitoring(struct __ecereNameSpace__ecere__com__Instance * this); #line 16424 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__sys__FileMonitor_OnFileNotify; #line 16430 "obj/release.linux/GuiApplication.c" #line 1615 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__FileMonitor_FreeMonitor(struct __ecereNameSpace__ecere__com__Instance * this); #line 16436 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__GuiApplication; #line 16442 "obj/release.linux/GuiApplication.c" #line 101 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereNameSpace__ecere__gui__guiApp; #line 16448 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__net__Service; #line 16454 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__net__Service { #line 1052 "src/gui/GuiApplication.ec" int port; #line 16464 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 16469 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 16474 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" int s; #line 16479 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList sockets; #line 16484 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" unsigned int destroyed; #line 16489 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" unsigned int accepted; #line 16494 "obj/release.linux/GuiApplication.c" #line 1052 "src/gui/GuiApplication.ec" unsigned int processAlone; #line 16499 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16502 "obj/release.linux/GuiApplication.c" #line 1154 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__net__Service_Get_processAlone(struct __ecereNameSpace__ecere__com__Instance * this); #line 16508 "obj/release.linux/GuiApplication.c" #line 1154 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__net__Service_Set_processAlone(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 16514 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__net__Service_OnAccept; #line 16520 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Module; #line 16526 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__Class * __ecereNameSpace__ecere__com__eSystem_RegisterClass(int type, const char * name, const char * baseName, int size, int sizeClass, unsigned int (* Constructor)(void * ), void (* Destructor)(void * ), struct __ecereNameSpace__ecere__com__Instance * module, int declMode, int inheritanceAccess); #line 16532 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Instance * __thisModule; #line 16538 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" extern __attribute__ ((visibility("default"))) struct __ecereNameSpace__ecere__com__GlobalFunction * __ecereNameSpace__ecere__com__eSystem_RegisterFunction(const char * name, const char * type, void * func, struct __ecereNameSpace__ecere__com__Instance * module, int declMode); #line 16544 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace; #line 16550 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace { #line 1778 "src/gui/GuiApplication.ec" const char * name; #line 16560 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace * btParent; #line 16565 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace * left; #line 16570 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace * right; #line 16575 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int depth; #line 16580 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace * parent; #line 16585 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree nameSpaces; #line 16590 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree classes; #line 16595 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree defines; #line 16600 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree functions; #line 16605 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16608 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class { #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * prev; #line 16618 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * next; #line 16623 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * name; #line 16628 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int offset; #line 16633 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int structSize; #line 16638 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * * _vTbl; #line 16643 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int vTblSize; #line 16648 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int (* Constructor)(void * ); #line 16653 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void (* Destructor)(void * ); #line 16658 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int offsetClass; #line 16663 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int sizeClass; #line 16668 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * base; #line 16673 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree methods; #line 16678 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree members; #line 16683 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree prop; #line 16688 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList membersAndProperties; #line 16693 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__BinaryTree classProperties; #line 16698 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList derivatives; #line 16703 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int memberID; #line 16708 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int startMemberID; #line 16713 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int type; #line 16718 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * module; #line 16723 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace * nameSpace; #line 16728 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * dataTypeString; #line 16733 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dataType; #line 16738 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int typeSize; #line 16743 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int defaultAlignment; #line 16748 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void (* Initialize)(); #line 16753 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int memberOffset; #line 16758 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList selfWatchers; #line 16763 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * designerClass; #line 16768 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int noExpansion; #line 16773 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * defaultProperty; #line 16778 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int comRedefinition; #line 16783 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int count; #line 16788 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int isRemote; #line 16793 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int internalDecl; #line 16798 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * data; #line 16803 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int computeSize; #line 16808 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" short structAlignment; #line 16813 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" short pointerAlignment; #line 16818 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int destructionWatchOffset; #line 16823 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int fixed; #line 16828 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList delayedCPValues; #line 16833 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int inheritanceAccess; #line 16838 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * fullName; #line 16843 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * symbol; #line 16848 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList conversions; #line 16853 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList templateParams; #line 16858 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__ClassTemplateArgument * templateArgs; #line 16863 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * templateClass; #line 16868 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList templatized; #line 16873 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int numParams; #line 16878 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int isInstanceClass; #line 16883 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int byValueSystemClass; #line 16888 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * bindingsClass; #line 16893 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16896 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Application { #line 1778 "src/gui/GuiApplication.ec" int argc; #line 16906 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * * argv; #line 16911 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int exitCode; #line 16916 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" unsigned int isGUIApp; #line 16921 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList allModules; #line 16926 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" char * parsedCommand; #line 16931 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace systemNameSpace; #line 16936 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 16939 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" static struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__GuiApplication; #line 16945 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__List_TPL_ecere__gui__Window_; #line 16951 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gfx__Bitmap; #line 16957 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__Mutex; #line 16963 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__Cursor; #line 16969 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__Semaphore; #line 16975 "obj/release.linux/GuiApplication.c" #line 594 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__Window; #line 16981 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__OldLink; #line 16987 "obj/release.linux/GuiApplication.c" #line 211 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__Timer; #line 16993 "obj/release.linux/GuiApplication.c" #line 219 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__FileMonitor; #line 16999 "obj/release.linux/GuiApplication.c" #line 246 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Class; #line 17005 "obj/release.linux/GuiApplication.c" #line 507 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__Skin; #line 17011 "obj/release.linux/GuiApplication.c" #line 642 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Application; #line 17017 "obj/release.linux/GuiApplication.c" #line 1097 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__net__Socket; #line 17023 "obj/release.linux/GuiApplication.c" #line 1153 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__net__Service; #line 17029 "obj/release.linux/GuiApplication.c" #line 1392 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__gui__Interface; #line 17035 "obj/release.linux/GuiApplication.c" #line 1597 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__FileNotify; #line 17041 "obj/release.linux/GuiApplication.c" #line 1603 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Instance; #line 17047 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Module; #line 17053 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Module { #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * application; #line 17063 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList classes; #line 17068 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList defines; #line 17073 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList functions; #line 17078 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList modules; #line 17083 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 17088 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 17093 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" const char * name; #line 17098 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * library; #line 17103 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" void * Unload; #line 17108 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int importType; #line 17113 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" int origImportType; #line 17118 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace privateNameSpace; #line 17123 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__NameSpace publicNameSpace; #line 17128 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 17131 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_WaitEvent(struct __ecereNameSpace__ecere__com__Instance * this) #line 1038 "src/gui/GuiApplication.ec" { #line 1038 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17141 "obj/release.linux/GuiApplication.c" #line 1040 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait(__ecereNameSpace__ecere__sys__globalSystem.eventSemaphore); #line 17146 "obj/release.linux/GuiApplication.c" #line 1042 "src/gui/GuiApplication.ec" } #line 17151 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PauseNetworkEvents(struct __ecereNameSpace__ecere__com__Instance * this) #line 1330 "src/gui/GuiApplication.ec" { #line 1330 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17162 "obj/release.linux/GuiApplication.c" #line 1331 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.networkInitialized) #line 1332 "src/gui/GuiApplication.ec" { #line 1333 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.processMutex); #line 17173 "obj/release.linux/GuiApplication.c" #line 1334 "src/gui/GuiApplication.ec" } #line 17178 "obj/release.linux/GuiApplication.c" #line 17180 "obj/release.linux/GuiApplication.c" #line 1335 "src/gui/GuiApplication.ec" } #line 17185 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ResumeNetworkEvents(struct __ecereNameSpace__ecere__com__Instance * this) #line 1338 "src/gui/GuiApplication.ec" { #line 1338 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17196 "obj/release.linux/GuiApplication.c" #line 1339 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.networkInitialized) #line 1340 "src/gui/GuiApplication.ec" { #line 1341 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.processMutex); #line 17207 "obj/release.linux/GuiApplication.c" #line 1342 "src/gui/GuiApplication.ec" } #line 17212 "obj/release.linux/GuiApplication.c" #line 17214 "obj/release.linux/GuiApplication.c" #line 1343 "src/gui/GuiApplication.ec" } #line 17219 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SignalEvent(struct __ecereNameSpace__ecere__com__Instance * this) #line 1347 "src/gui/GuiApplication.ec" { #line 1347 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17230 "obj/release.linux/GuiApplication.c" #line 1349 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release(__ecereNameSpace__ecere__sys__globalSystem.eventSemaphore); #line 17235 "obj/release.linux/GuiApplication.c" #line 1351 "src/gui/GuiApplication.ec" } #line 17240 "obj/release.linux/GuiApplication.c" struct __ecereNameSpace__ecere__sys__Semaphore * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_semaphore(struct __ecereNameSpace__ecere__com__Instance * this) #line 1710 "src/gui/GuiApplication.ec" { #line 1710 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17251 "obj/release.linux/GuiApplication.c" #line 1710 "src/gui/GuiApplication.ec" return __ecereNameSpace__ecere__sys__globalSystem.eventSemaphore; #line 17256 "obj/release.linux/GuiApplication.c" #line 1710 "src/gui/GuiApplication.ec" } #line 17261 "obj/release.linux/GuiApplication.c" const char * * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_drivers(struct __ecereNameSpace__ecere__com__Instance * this) #line 1769 "src/gui/GuiApplication.ec" { #line 1769 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17272 "obj/release.linux/GuiApplication.c" #line 1769 "src/gui/GuiApplication.ec" return (((void *)0)); #line 17277 "obj/release.linux/GuiApplication.c" #line 1769 "src/gui/GuiApplication.ec" } #line 17282 "obj/release.linux/GuiApplication.c" const char * const* __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_skins(struct __ecereNameSpace__ecere__com__Instance * this) #line 1770 "src/gui/GuiApplication.ec" { #line 1770 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17293 "obj/release.linux/GuiApplication.c" #line 1770 "src/gui/GuiApplication.ec" return (((void *)0)); #line 17298 "obj/release.linux/GuiApplication.c" #line 1770 "src/gui/GuiApplication.ec" } #line 17303 "obj/release.linux/GuiApplication.c" int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_numDrivers(struct __ecereNameSpace__ecere__com__Instance * this) #line 1772 "src/gui/GuiApplication.ec" { #line 1772 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17314 "obj/release.linux/GuiApplication.c" #line 1772 "src/gui/GuiApplication.ec" return 0; #line 17319 "obj/release.linux/GuiApplication.c" #line 1772 "src/gui/GuiApplication.ec" } #line 17324 "obj/release.linux/GuiApplication.c" int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_numSkins(struct __ecereNameSpace__ecere__com__Instance * this) #line 1773 "src/gui/GuiApplication.ec" { #line 1773 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17335 "obj/release.linux/GuiApplication.c" #line 1773 "src/gui/GuiApplication.ec" return 0; #line 17340 "obj/release.linux/GuiApplication.c" #line 1773 "src/gui/GuiApplication.ec" } #line 17345 "obj/release.linux/GuiApplication.c" void __ecereUnregisterModule_GuiApplication(struct __ecereNameSpace__ecere__com__Instance * module) #line 1815 "src/gui/GuiApplication.ec" { #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName = (void *)0; #line 17356 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_semaphore = (void *)0; #line 17361 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput = (void *)0; #line 17366 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen = (void *)0; #line 17371 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver = (void *)0; #line 17376 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution = (void *)0; #line 17381 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat = (void *)0; #line 17386 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate = (void *)0; #line 17391 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin = (void *)0; #line 17396 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode = (void *)0; #line 17401 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_desktop = (void *)0; #line 17406 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_drivers = (void *)0; #line 17411 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skins = (void *)0; #line 17416 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_currentSkin = (void *)0; #line 17421 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numDrivers = (void *)0; #line 17426 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numSkins = (void *)0; #line 17431 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution = (void *)0; #line 17436 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow = (void *)0; #line 17441 "obj/release.linux/GuiApplication.c" #line 1818 "src/gui/GuiApplication.ec" } #line 17446 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_WaitNetworkEvent(struct __ecereNameSpace__ecere__com__Instance * this) #line 1303 "src/gui/GuiApplication.ec" { #line 1303 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 17457 "obj/release.linux/GuiApplication.c" #line 1304 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.networkInitialized) #line 1305 "src/gui/GuiApplication.ec" { #line 1306 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__sys__GetCurrentThreadID() == __ecereNameSpace__ecere__net__network.mainThreadID) #line 1307 "src/gui/GuiApplication.ec" { #line 1308 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_WaitEvent(this); #line 17474 "obj/release.linux/GuiApplication.c" #line 1309 "src/gui/GuiApplication.ec" } #line 17479 "obj/release.linux/GuiApplication.c" else #line 1311 "src/gui/GuiApplication.ec" { #line 1312 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Semaphore * semaphore = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Semaphore); #line 17489 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * semPtr = (semPtr = __ecereNameSpace__ecere__com__eSystem_New0(sizeof(struct __ecereNameSpace__ecere__sys__OldLink)), semPtr->data = semaphore, semPtr); #line 17494 "obj/release.linux/GuiApplication.c" #line 1314 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 17499 "obj/release.linux/GuiApplication.c" #line 1315 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Add(&__ecereNameSpace__ecere__net__network.mtSemaphores, semPtr); #line 17504 "obj/release.linux/GuiApplication.c" #line 1316 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 17509 "obj/release.linux/GuiApplication.c" #line 1318 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ResumeNetworkEvents(this); #line 17514 "obj/release.linux/GuiApplication.c" #line 1319 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait(semaphore); #line 17519 "obj/release.linux/GuiApplication.c" #line 1320 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PauseNetworkEvents(this); #line 17524 "obj/release.linux/GuiApplication.c" #line 1321 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 17529 "obj/release.linux/GuiApplication.c" #line 1322 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Delete(&__ecereNameSpace__ecere__net__network.mtSemaphores, semPtr); #line 17534 "obj/release.linux/GuiApplication.c" #line 1323 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 17539 "obj/release.linux/GuiApplication.c" #line 1324 "src/gui/GuiApplication.ec" ((semaphore ? __extension__ ( #line 1324 "src/gui/GuiApplication.ec" { #line 1324 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (semaphore); #line 17550 "obj/release.linux/GuiApplication.c" #line 1324 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__Semaphore->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__Semaphore->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 17555 "obj/release.linux/GuiApplication.c" #line 1324 "src/gui/GuiApplication.ec" } #line 17560 "obj/release.linux/GuiApplication.c" ) : 0), semaphore = 0); #line 17562 "obj/release.linux/GuiApplication.c" #line 1325 "src/gui/GuiApplication.ec" } #line 17567 "obj/release.linux/GuiApplication.c" #line 17569 "obj/release.linux/GuiApplication.c" #line 1326 "src/gui/GuiApplication.ec" } #line 17574 "obj/release.linux/GuiApplication.c" #line 17576 "obj/release.linux/GuiApplication.c" #line 1327 "src/gui/GuiApplication.ec" } #line 17581 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DataField; #line 17588 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DataRow; #line 17594 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__ListBox { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList fields; #line 17604 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList rows; #line 17609 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numFields; #line 17614 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * firstRowShown; #line 17619 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * clickedRow; #line 17624 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * currentRow; #line 17629 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int width; #line 17634 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sortFields; #line 17639 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int rowCount; #line 17644 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int rowHeight; #line 17649 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int fontH; #line 17654 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" double typingTimeOut; #line 17659 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * typedString; #line 17664 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int mouseX; #line 17669 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int mouseY; #line 17674 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer; #line 17679 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * typingTimer; #line 17684 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int dragging; #line 17689 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int rolledOver; #line 17694 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numSelections; #line 17699 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * endBevel; #line 17704 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dragRow; #line 17709 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int dropIndex; #line 17714 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int movedRow; #line 17719 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * editData; #line 17724 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * currentField; #line 17729 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * editRow; #line 17734 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * draggingField; #line 17739 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * dropField; #line 17744 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int movingFields; #line 17749 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * resizingField; #line 17754 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int resizeX; #line 17759 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int oldX; #line 17764 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int startWidth; #line 17769 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int style; #line 17774 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * boldFont; #line 17779 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int maxShown; #line 17784 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int insideNotifySelect; #line 17789 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionColor; #line 17794 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionText; #line 17799 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int stippleColor; #line 17804 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 17807 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DataField { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 17817 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 17822 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" const char * header; #line 17827 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dataType; #line 17832 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int width; #line 17837 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int index; #line 17842 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int x; #line 17847 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * headButton; #line 17852 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int sortOrder; #line 17857 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int alignment; #line 17862 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int editable; #line 17867 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * listBox; #line 17872 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int defaultField; #line 17877 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * userData; #line 17882 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int freeData; #line 17887 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int fixed; #line 17892 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 17895 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DataRow { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 17905 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 17910 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList cells; #line 17915 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" long long tag; #line 17920 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int selectedFlag; #line 17925 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * listBox; #line 17930 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int header; #line 17935 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList subRows; #line 17940 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * parent; #line 17945 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int collapsed; #line 17950 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * icon; #line 17955 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int index; #line 17960 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int noneRow; #line 17965 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 17968 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__controls__DropBox { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * button; #line 17978 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * listBox; #line 17983 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int style; #line 17988 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * pulledWindow; #line 17993 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * currentRow; #line 17998 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int listBoxMaxShown; #line 18003 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dataType; #line 18008 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * field; #line 18013 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * editBox; #line 18018 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int alignment; #line 18023 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * noneRow; #line 18028 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionColor; #line 18033 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int selectionText; #line 18038 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 18041 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileDialog { #line 696 "src/gui/GuiApplication.ec" int style; #line 18051 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileFilter customFilter; #line 18056 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * customFilterRow; #line 18061 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int getNameFromListBox; #line 18066 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * icons[27]; #line 18071 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char currentDirectory[534]; #line 18076 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char filePath[797]; #line 18081 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileFilter * filters; #line 18086 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int sizeFilters; #line 18091 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__dialogs__FileType * types; #line 18096 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int sizeTypes; #line 18101 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int fileFilter; #line 18106 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int fileType; #line 18111 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numSelections; #line 18116 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * * multiFilePaths; #line 18121 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mayNotExist; #line 18126 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sortField; #line 18131 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int sortOrder; #line 18136 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * filter; #line 18141 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * filterLabel; #line 18146 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * type; #line 18151 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * typeLabel; #line 18156 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * ok; #line 18161 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * open; #line 18166 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * cancel; #line 18171 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * lookIn; #line 18176 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * lookInField; #line 18181 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * lookInLabel; #line 18186 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * listBox; #line 18191 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * nameField; #line 18196 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * typeField; #line 18201 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sizeField; #line 18206 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * goUp; #line 18211 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * createDirectory; #line 18216 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fileName; #line 18221 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fileNameLabel; #line 18226 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 18229 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Cursor; #line 18235 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Cursor { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 18245 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 18250 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * bitmap; #line 18255 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned char * paletteShades; #line 18260 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int hotSpotX; #line 18265 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int hotSpotY; #line 18270 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * bitmapName; #line 18275 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int systemCursor; #line 18280 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 18283 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Window { #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 18293 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 18298 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int style; #line 18303 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * caption; #line 18308 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * parent; #line 18313 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList children; #line 18318 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * activeChild; #line 18323 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * activeClient; #line 18328 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * previousActive; #line 18333 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * master; #line 18338 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList slaves; #line 18343 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * display; #line 18348 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point position; #line 18353 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point absPosition; #line 18358 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point clientStart; #line 18363 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size size; #line 18368 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size clientSize; #line 18373 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size scrollArea; #line 18378 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size reqScrollArea; #line 18383 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point scroll; #line 18388 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sbh; #line 18393 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sbv; #line 18398 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * cursor; #line 18403 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int state; #line 18408 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * menuBar; #line 18413 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * statusBar; #line 18418 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * sysButtons[3]; #line 18423 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" char * fileName; #line 18428 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box clientArea; #line 18433 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int setHotKey; #line 18438 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__HotKeySlot * hotKey; #line 18443 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numDocuments; #line 18448 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numPositions; #line 18453 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * menu; #line 18458 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int scrollFlags; #line 18463 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" long long id; #line 18468 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int documentID; #line 18473 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int background; #line 18478 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int foreground; #line 18483 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * dispDriver; #line 18488 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList childrenCycle; #line 18493 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * cycle; #line 18498 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList childrenOrder; #line 18503 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * order; #line 18508 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * modalSlave; #line 18513 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * rootWindow; #line 18518 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * windowHandle; #line 18523 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int64 returnCode; #line 18528 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point sbStep; #line 18533 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Anchor stateAnchor; #line 18538 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__SizeAnchor stateSizeAnchor; #line 18543 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Anchor normalAnchor; #line 18548 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__SizeAnchor normalSizeAnchor; #line 18553 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size skinMinSize; #line 18558 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point scrolledPos; #line 18563 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box box; #line 18568 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box * against; #line 18573 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent dirtyArea; #line 18578 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent renderArea; #line 18583 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent overRenderArea; #line 18588 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent clipExtent; #line 18593 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent scrollExtent; #line 18598 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point scrolledArea; #line 18603 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent dirtyBack; #line 18608 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList hotKeys; #line 18613 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * defaultControl; #line 18618 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size minSize; #line 18623 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size maxSize; #line 18628 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int * palette; #line 18633 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int caretSize; #line 18638 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point caretPos; #line 18643 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * systemParent; #line 18648 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int iconID; #line 18653 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int numIcons; #line 18658 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int positionID; #line 18663 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * mutex; #line 18668 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int lastState; #line 18673 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * fileMonitor; #line 18678 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * setFont; #line 18683 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * systemFont; #line 18688 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * usedFont; #line 18693 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * captionFont; #line 18698 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList resources; #line 18703 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * saveDialog; #line 18708 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Anchor anchor; #line 18713 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__SizeAnchor sizeAnchor; #line 18718 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__ObjectInfo * object; #line 18723 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * control; #line 18728 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__Extent * tempExtents; #line 18733 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * icon; #line 18738 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" void * windowData; #line 18743 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" int creationActivation; #line 18748 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int glCapabilities; #line 18753 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct { #line 696 "src/gui/GuiApplication.ec" unsigned int active : 1; #line 18762 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int acquiredInput : 1; #line 18767 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int modifiedDocument : 1; #line 18772 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int disabled : 1; #line 18777 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int isForegroundWindow : 1; #line 18782 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int visible : 1; #line 18787 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int destroyed : 1; #line 18792 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int anchored : 1; #line 18797 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int dirty : 1; #line 18802 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mouseInside : 1; #line 18807 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int positioned : 1; #line 18812 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int created : 1; #line 18817 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int is3D : 1; #line 18822 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int mergeMenus : 1; #line 18827 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int modifyVirtArea : 1; #line 18832 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int noAutoScrollArea : 1; #line 18837 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int closing : 1; #line 18842 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int autoCreate : 1; #line 18847 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int setVisible : 1; #line 18852 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int wasCreated : 1; #line 18857 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int fullRender : 1; #line 18862 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int moveable : 1; #line 18867 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int alphaBlend : 1; #line 18872 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int composing : 1; #line 18877 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int useSharedMemory : 1; #line 18882 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int resized : 1; #line 18887 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int saving : 1; #line 18892 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int nativeDecorations : 1; #line 18897 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int manageDisplay : 1; #line 18902 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int formDesigner : 1; #line 18907 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int requireRemaximize : 1; #line 18912 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" unsigned int noConsequential : 1; #line 18917 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct __anon1; #line 18920 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * controller; #line 18925 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 18928 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__gui__GuiApplication { #line 106 "src/gui/GuiApplication.ec" int numDrivers; #line 18938 "obj/release.linux/GuiApplication.c" #line 107 "src/gui/GuiApplication.ec" char ** driverNames; #line 18943 "obj/release.linux/GuiApplication.c" #line 108 "src/gui/GuiApplication.ec" int numSkins; #line 18948 "obj/release.linux/GuiApplication.c" #line 109 "src/gui/GuiApplication.ec" char ** skinNames; #line 18953 "obj/release.linux/GuiApplication.c" #line 111 "src/gui/GuiApplication.ec" unsigned int textMode; #line 18958 "obj/release.linux/GuiApplication.c" #line 113 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * interfaceDriver; #line 18963 "obj/release.linux/GuiApplication.c" #line 114 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * currentSkin; #line 18968 "obj/release.linux/GuiApplication.c" #line 117 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * desktop; #line 18973 "obj/release.linux/GuiApplication.c" #line 120 "src/gui/GuiApplication.ec" unsigned int modeSwitching; #line 18978 "obj/release.linux/GuiApplication.c" #line 121 "src/gui/GuiApplication.ec" unsigned int fullScreenMode; #line 18983 "obj/release.linux/GuiApplication.c" #line 123 "src/gui/GuiApplication.ec" unsigned int fullScreen; #line 18988 "obj/release.linux/GuiApplication.c" #line 124 "src/gui/GuiApplication.ec" int resolution; #line 18993 "obj/release.linux/GuiApplication.c" #line 125 "src/gui/GuiApplication.ec" int pixelFormat; #line 18998 "obj/release.linux/GuiApplication.c" #line 126 "src/gui/GuiApplication.ec" int refreshRate; #line 19003 "obj/release.linux/GuiApplication.c" #line 128 "src/gui/GuiApplication.ec" const char * defaultDisplayDriver; #line 19008 "obj/release.linux/GuiApplication.c" #line 130 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * systemCursors[9]; #line 19013 "obj/release.linux/GuiApplication.c" #line 132 "src/gui/GuiApplication.ec" unsigned int cursorUpdate; #line 19018 "obj/release.linux/GuiApplication.c" #line 134 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList customCursors; #line 19023 "obj/release.linux/GuiApplication.c" #line 137 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldList windowTimers; #line 19028 "obj/release.linux/GuiApplication.c" #line 140 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prevWindow; #line 19033 "obj/release.linux/GuiApplication.c" #line 141 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * overWindows; #line 19038 "obj/release.linux/GuiApplication.c" #line 142 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * windowCaptured; #line 19043 "obj/release.linux/GuiApplication.c" #line 145 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * windowMoving; #line 19048 "obj/release.linux/GuiApplication.c" #line 146 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point windowMovingStart; #line 19053 "obj/release.linux/GuiApplication.c" #line 147 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point windowMovingBefore; #line 19058 "obj/release.linux/GuiApplication.c" #line 148 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size windowResizingBefore; #line 19063 "obj/release.linux/GuiApplication.c" #line 149 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point movingLast; #line 19068 "obj/release.linux/GuiApplication.c" #line 150 "src/gui/GuiApplication.ec" unsigned int windowIsResizing; #line 19073 "obj/release.linux/GuiApplication.c" #line 151 "src/gui/GuiApplication.ec" unsigned int resizeX, resizeEndX; #line 19078 "obj/release.linux/GuiApplication.c" #line 152 "src/gui/GuiApplication.ec" unsigned int resizeY, resizeEndY; #line 19083 "obj/release.linux/GuiApplication.c" #line 155 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * windowScrolling; #line 19088 "obj/release.linux/GuiApplication.c" #line 156 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point windowScrollingBefore, windowScrollingStart; #line 19093 "obj/release.linux/GuiApplication.c" #line 159 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * cursorBackground; #line 19098 "obj/release.linux/GuiApplication.c" #line 160 "src/gui/GuiApplication.ec" int cursorBackgroundX, cursorBackgroundY; #line 19103 "obj/release.linux/GuiApplication.c" #line 161 "src/gui/GuiApplication.ec" int cursorBackgroundW, cursorBackgroundH; #line 19108 "obj/release.linux/GuiApplication.c" #line 164 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * caretOwner; #line 19113 "obj/release.linux/GuiApplication.c" #line 167 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * acquiredWindow; #line 19118 "obj/release.linux/GuiApplication.c" #line 168 "src/gui/GuiApplication.ec" int acquiredMouseX, acquiredMouseY; #line 19123 "obj/release.linux/GuiApplication.c" #line 170 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * currentCursor; #line 19128 "obj/release.linux/GuiApplication.c" #line 172 "src/gui/GuiApplication.ec" unsigned int errorLevel, lastErrorCode; #line 19133 "obj/release.linux/GuiApplication.c" #line 174 "src/gui/GuiApplication.ec" unsigned int processAll; #line 19138 "obj/release.linux/GuiApplication.c" #line 177 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * waitMutex; #line 19143 "obj/release.linux/GuiApplication.c" #line 179 "src/gui/GuiApplication.ec" unsigned int waiting; #line 19148 "obj/release.linux/GuiApplication.c" #line 181 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * lockMutex; #line 19153 "obj/release.linux/GuiApplication.c" #line 184 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * interimWindow; #line 19158 "obj/release.linux/GuiApplication.c" #line 185 "src/gui/GuiApplication.ec" unsigned int caretEnabled; #line 19163 "obj/release.linux/GuiApplication.c" #line 187 "src/gui/GuiApplication.ec" char appName[1024]; #line 19168 "obj/release.linux/GuiApplication.c" #line 188 "src/gui/GuiApplication.ec" unsigned int timerResolution; #line 19173 "obj/release.linux/GuiApplication.c" #line 190 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size virtualScreen; #line 19178 "obj/release.linux/GuiApplication.c" #line 191 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point virtualScreenPos; #line 19183 "obj/release.linux/GuiApplication.c" #line 193 "src/gui/GuiApplication.ec" long long mainThread; #line 19188 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 19191 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Cursor_Set_systemCursor(struct __ecereNameSpace__ecere__com__Instance * this, int value); #line 19197 "obj/release.linux/GuiApplication.c" #line 229 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy(struct __ecereNameSpace__ecere__com__Instance * this, long long code); #line 19203 "obj/release.linux/GuiApplication.c" #line 340 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Size * value); #line 19209 "obj/release.linux/GuiApplication.c" #line 340 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_size(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Size * value); #line 19215 "obj/release.linux/GuiApplication.c" #line 342 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(struct __ecereNameSpace__ecere__com__Instance * this); #line 19221 "obj/release.linux/GuiApplication.c" #line 390 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_active(struct __ecereNameSpace__ecere__com__Instance * this); #line 19227 "obj/release.linux/GuiApplication.c" #line 414 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientStart(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Point * value); #line 19233 "obj/release.linux/GuiApplication.c" #line 419 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__Window_Position(struct __ecereNameSpace__ecere__com__Instance * this, int x, int y, int w, int h, unsigned int force, unsigned int processAnchors, unsigned int modifyArea, unsigned int updateScrollBars, unsigned int thisOnly, unsigned int changeRootWindow); #line 19239 "obj/release.linux/GuiApplication.c" #line 427 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_next(struct __ecereNameSpace__ecere__com__Instance * this); #line 19245 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_nativeDecorations(struct __ecereNameSpace__ecere__com__Instance * this); #line 19251 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_nativeDecorations(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 19257 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_rootWindow(struct __ecereNameSpace__ecere__com__Instance * this); #line 19263 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_state(struct __ecereNameSpace__ecere__com__Instance * this); #line 19269 "obj/release.linux/GuiApplication.c" #line 429 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_state(struct __ecereNameSpace__ecere__com__Instance * this, int value); #line 19275 "obj/release.linux/GuiApplication.c" #line 478 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gui__Window_Update(struct __ecereNameSpace__ecere__com__Instance * this, const struct __ecereNameSpace__ecere__sys__Box * region); #line 19281 "obj/release.linux/GuiApplication.c" #line 486 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gui__Window_UpdateDisplay(struct __ecereNameSpace__ecere__com__Instance * this); #line 19287 "obj/release.linux/GuiApplication.c" #line 491 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gui__Window_SetPosition(struct __ecereNameSpace__ecere__com__Instance * this, int x, int y, int w, int h, unsigned int modifyArea, unsigned int modifyThisArea, unsigned int modifyClientArea); #line 19293 "obj/release.linux/GuiApplication.c" #line 531 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__gui__Window_UnloadGraphics(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int destroyWindows); #line 19299 "obj/release.linux/GuiApplication.c" #line 543 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__Window_SetupDisplay(struct __ecereNameSpace__ecere__com__Instance * this); #line 19305 "obj/release.linux/GuiApplication.c" #line 544 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__Window_LoadGraphics(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int creation, unsigned int resetAnchors); #line 19311 "obj/release.linux/GuiApplication.c" #line 599 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_background(struct __ecereNameSpace__ecere__com__Instance * this); #line 19317 "obj/release.linux/GuiApplication.c" #line 599 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_background(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 19323 "obj/release.linux/GuiApplication.c" #line 601 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_cursor(struct __ecereNameSpace__ecere__com__Instance * this); #line 19329 "obj/release.linux/GuiApplication.c" #line 601 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_cursor(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__com__Instance * value); #line 19335 "obj/release.linux/GuiApplication.c" #line 602 "src/gui/GuiApplication.ec" const char * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_caption(struct __ecereNameSpace__ecere__com__Instance * this); #line 19341 "obj/release.linux/GuiApplication.c" #line 602 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_caption(struct __ecereNameSpace__ecere__com__Instance * this, const char * value); #line 19347 "obj/release.linux/GuiApplication.c" #line 604 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Get_position(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Point * value); #line 19353 "obj/release.linux/GuiApplication.c" #line 604 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_position(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__sys__Point * value); #line 19359 "obj/release.linux/GuiApplication.c" #line 779 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_autoCreate(struct __ecereNameSpace__ecere__com__Instance * this); #line 19365 "obj/release.linux/GuiApplication.c" #line 779 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_autoCreate(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 19371 "obj/release.linux/GuiApplication.c" #line 779 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_created(struct __ecereNameSpace__ecere__com__Instance * this); #line 19377 "obj/release.linux/GuiApplication.c" #line 784 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__Window_Create(struct __ecereNameSpace__ecere__com__Instance * this); #line 19383 "obj/release.linux/GuiApplication.c" #line 1011 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__gui__Window_Get_visible(struct __ecereNameSpace__ecere__com__Instance * this); #line 19389 "obj/release.linux/GuiApplication.c" #line 1011 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_visible(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 19395 "obj/release.linux/GuiApplication.c" #line 1702 "src/gui/GuiApplication.ec" const char * __ecereProp___ecereNameSpace__ecere__gui__Window_Get_text(struct __ecereNameSpace__ecere__com__Instance * this); #line 19401 "obj/release.linux/GuiApplication.c" #line 1702 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__gui__Window_Set_text(struct __ecereNameSpace__ecere__com__Instance * this, const char * value); #line 19407 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Init; #line 19413 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Cycle; #line 19419 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Terminate; #line 19425 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateTimers(struct __ecereNameSpace__ecere__com__Instance * this) #line 285 "src/gui/GuiApplication.ec" { #line 285 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19435 "obj/release.linux/GuiApplication.c" #line 286 "src/gui/GuiApplication.ec" unsigned int result = 0; #line 19440 "obj/release.linux/GuiApplication.c" #line 287 "src/gui/GuiApplication.ec" double time = __ecereNameSpace__ecere__sys__GetTime(); #line 19445 "obj/release.linux/GuiApplication.c" #line 288 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer; #line 19450 "obj/release.linux/GuiApplication.c" #line 290 "src/gui/GuiApplication.ec" for( #line 290 "src/gui/GuiApplication.ec" timer = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->windowTimers.first; #line 19457 "obj/release.linux/GuiApplication.c" #line 290 "src/gui/GuiApplication.ec" timer; #line 19461 "obj/release.linux/GuiApplication.c" #line 291 "src/gui/GuiApplication.ec" timer = ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->next) #line 291 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->dispatched = 0; #line 19468 "obj/release.linux/GuiApplication.c" #line 19470 "obj/release.linux/GuiApplication.c" #line 292 "src/gui/GuiApplication.ec" for( #line 292 "src/gui/GuiApplication.ec" ; #line 19477 "obj/release.linux/GuiApplication.c" #line 292 "src/gui/GuiApplication.ec" ; #line 19481 "obj/release.linux/GuiApplication.c" ) #line 293 "src/gui/GuiApplication.ec" { #line 294 "src/gui/GuiApplication.ec" for( #line 294 "src/gui/GuiApplication.ec" timer = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->windowTimers.first; #line 19491 "obj/release.linux/GuiApplication.c" #line 294 "src/gui/GuiApplication.ec" timer; #line 19495 "obj/release.linux/GuiApplication.c" #line 310 "src/gui/GuiApplication.ec" timer = ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->next) #line 295 "src/gui/GuiApplication.ec" { #line 296 "src/gui/GuiApplication.ec" if(!((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->dispatched) #line 297 "src/gui/GuiApplication.ec" { #line 298 "src/gui/GuiApplication.ec" if((__ecereProp___ecereNameSpace__ecere__gui__Timer_Get_delay(timer) - (double)(time - ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->lastTime)) < ((double)(0.00001))) #line 299 "src/gui/GuiApplication.ec" { #line 300 "src/gui/GuiApplication.ec" timer->_refCount++; #line 19517 "obj/release.linux/GuiApplication.c" #line 301 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->lastTime = time; #line 19522 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" if((__extension__ ( #line 302 "src/gui/GuiApplication.ec" { #line 302 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(const void * ); #line 19533 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(const void *))__extension__ ( #line 302 "src/gui/GuiApplication.ec" { #line 302 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = timer; #line 19544 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__gui__Timer->_vTbl; #line 19549 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" } #line 19554 "obj/release.linux/GuiApplication.c" ) #line 302 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__gui__Timer_DelayExpired]); #line 19558 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->window) : (unsigned int)1; #line 19563 "obj/release.linux/GuiApplication.c" #line 302 "src/gui/GuiApplication.ec" } #line 19568 "obj/release.linux/GuiApplication.c" ) #line 302 "src/gui/GuiApplication.ec" )) #line 303 "src/gui/GuiApplication.ec" result = 1; #line 19575 "obj/release.linux/GuiApplication.c" #line 19577 "obj/release.linux/GuiApplication.c" #line 304 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->dispatched = 1; #line 19582 "obj/release.linux/GuiApplication.c" #line 306 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eInstance_DecRef(timer); #line 19587 "obj/release.linux/GuiApplication.c" #line 307 "src/gui/GuiApplication.ec" break; #line 19592 "obj/release.linux/GuiApplication.c" #line 308 "src/gui/GuiApplication.ec" } #line 19597 "obj/release.linux/GuiApplication.c" #line 19599 "obj/release.linux/GuiApplication.c" #line 309 "src/gui/GuiApplication.ec" } #line 19604 "obj/release.linux/GuiApplication.c" #line 19606 "obj/release.linux/GuiApplication.c" #line 310 "src/gui/GuiApplication.ec" } #line 19611 "obj/release.linux/GuiApplication.c" #line 19613 "obj/release.linux/GuiApplication.c" #line 311 "src/gui/GuiApplication.ec" if(!timer) #line 311 "src/gui/GuiApplication.ec" break; #line 19621 "obj/release.linux/GuiApplication.c" #line 19623 "obj/release.linux/GuiApplication.c" #line 312 "src/gui/GuiApplication.ec" } #line 19628 "obj/release.linux/GuiApplication.c" #line 19630 "obj/release.linux/GuiApplication.c" #line 313 "src/gui/GuiApplication.ec" return result; #line 19635 "obj/release.linux/GuiApplication.c" #line 314 "src/gui/GuiApplication.ec" } #line 19640 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SetCurrentCursor(struct __ecereNameSpace__ecere__com__Instance * this, struct __ecereNameSpace__ecere__com__Instance * window, struct __ecereNameSpace__ecere__com__Instance * cursor) #line 318 "src/gui/GuiApplication.ec" { #line 318 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19651 "obj/release.linux/GuiApplication.c" #line 319 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor = cursor; #line 19656 "obj/release.linux/GuiApplication.c" #line 320 "src/gui/GuiApplication.ec" if(cursor) #line 321 "src/gui/GuiApplication.ec" { #line 322 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode && ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)cursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->bitmap) #line 323 "src/gui/GuiApplication.ec" (__extension__ ( #line 323 "src/gui/GuiApplication.ec" { #line 323 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance * window, int cursor); #line 19676 "obj/release.linux/GuiApplication.c" #line 323 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance * window, int cursor))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetMouseCursor]); #line 19681 "obj/release.linux/GuiApplication.c" #line 323 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(window ? window : __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, (int)-1) : (void)1; #line 19686 "obj/release.linux/GuiApplication.c" #line 323 "src/gui/GuiApplication.ec" } #line 19691 "obj/release.linux/GuiApplication.c" ) #line 323 "src/gui/GuiApplication.ec" ); #line 19695 "obj/release.linux/GuiApplication.c" else #line 325 "src/gui/GuiApplication.ec" { #line 326 "src/gui/GuiApplication.ec" (__extension__ ( #line 326 "src/gui/GuiApplication.ec" { #line 326 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance * window, int cursor); #line 19710 "obj/release.linux/GuiApplication.c" #line 326 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance * window, int cursor))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetMouseCursor]); #line 19715 "obj/release.linux/GuiApplication.c" #line 326 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(window ? window : __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)cursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->systemCursor) : (void)1; #line 19720 "obj/release.linux/GuiApplication.c" #line 326 "src/gui/GuiApplication.ec" } #line 19725 "obj/release.linux/GuiApplication.c" ) #line 326 "src/gui/GuiApplication.ec" ); #line 19729 "obj/release.linux/GuiApplication.c" #line 327 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_Free(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground); #line 19734 "obj/release.linux/GuiApplication.c" #line 328 "src/gui/GuiApplication.ec" } #line 19739 "obj/release.linux/GuiApplication.c" #line 19741 "obj/release.linux/GuiApplication.c" #line 329 "src/gui/GuiApplication.ec" } #line 19746 "obj/release.linux/GuiApplication.c" #line 19748 "obj/release.linux/GuiApplication.c" #line 330 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate = 1; #line 19753 "obj/release.linux/GuiApplication.c" #line 331 "src/gui/GuiApplication.ec" } #line 19758 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_IsModeSwitching(struct __ecereNameSpace__ecere__com__Instance * this) #line 406 "src/gui/GuiApplication.ec" { #line 406 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19769 "obj/release.linux/GuiApplication.c" #line 407 "src/gui/GuiApplication.ec" return __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching; #line 19774 "obj/release.linux/GuiApplication.c" #line 408 "src/gui/GuiApplication.ec" } #line 19779 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SetAppFocus(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int state) #line 496 "src/gui/GuiApplication.ec" { #line 496 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19790 "obj/release.linux/GuiApplication.c" #line 498 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.active = state; #line 19795 "obj/release.linux/GuiApplication.c" #line 499 "src/gui/GuiApplication.ec" } #line 19800 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Wait(struct __ecereNameSpace__ecere__com__Instance * this) #line 886 "src/gui/GuiApplication.ec" { #line 892 "src/gui/GuiApplication.ec" double __simpleStruct0; #line 19811 "obj/release.linux/GuiApplication.c" #line 886 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19816 "obj/release.linux/GuiApplication.c" #line 887 "src/gui/GuiApplication.ec" static double lastTime = 0; #line 19821 "obj/release.linux/GuiApplication.c" #line 889 "src/gui/GuiApplication.ec" double time = __ecereNameSpace__ecere__sys__GetTime(); #line 19826 "obj/release.linux/GuiApplication.c" #line 890 "src/gui/GuiApplication.ec" if(!lastTime) #line 890 "src/gui/GuiApplication.ec" lastTime = time; #line 19834 "obj/release.linux/GuiApplication.c" #line 19836 "obj/release.linux/GuiApplication.c" #line 892 "src/gui/GuiApplication.ec" if((double)((double)(double)(time - lastTime)) > 1.0 / (__simpleStruct0 = (double)(double)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->timerResolution, (18.2 > __simpleStruct0) ? 18.2 : __simpleStruct0)) #line 893 "src/gui/GuiApplication.ec" { #line 894 "src/gui/GuiApplication.ec" lastTime = time; #line 19847 "obj/release.linux/GuiApplication.c" #line 895 "src/gui/GuiApplication.ec" return ; #line 19852 "obj/release.linux/GuiApplication.c" #line 896 "src/gui/GuiApplication.ec" } #line 19857 "obj/release.linux/GuiApplication.c" #line 19859 "obj/release.linux/GuiApplication.c" #line 899 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 900 "src/gui/GuiApplication.ec" XUnlockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 19867 "obj/release.linux/GuiApplication.c" #line 19869 "obj/release.linux/GuiApplication.c" #line 904 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 19874 "obj/release.linux/GuiApplication.c" #line 906 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex); #line 19879 "obj/release.linux/GuiApplication.c" #line 908 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waiting = 1; #line 19884 "obj/release.linux/GuiApplication.c" #line 909 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 910 "src/gui/GuiApplication.ec" (__extension__ ( #line 910 "src/gui/GuiApplication.ec" { #line 910 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(); #line 19898 "obj/release.linux/GuiApplication.c" #line 910 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)())__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Wait]); #line 19903 "obj/release.linux/GuiApplication.c" #line 910 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod() : (void)1; #line 19908 "obj/release.linux/GuiApplication.c" #line 910 "src/gui/GuiApplication.ec" } #line 19913 "obj/release.linux/GuiApplication.c" ) #line 910 "src/gui/GuiApplication.ec" ); #line 19917 "obj/release.linux/GuiApplication.c" #line 19919 "obj/release.linux/GuiApplication.c" #line 911 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waiting = 0; #line 19924 "obj/release.linux/GuiApplication.c" #line 913 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex); #line 19929 "obj/release.linux/GuiApplication.c" #line 915 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 19934 "obj/release.linux/GuiApplication.c" #line 919 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 920 "src/gui/GuiApplication.ec" XLockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 19942 "obj/release.linux/GuiApplication.c" #line 19944 "obj/release.linux/GuiApplication.c" #line 922 "src/gui/GuiApplication.ec" lastTime = time; #line 19949 "obj/release.linux/GuiApplication.c" #line 923 "src/gui/GuiApplication.ec" } #line 19954 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Lock(struct __ecereNameSpace__ecere__com__Instance * this) #line 1627 "src/gui/GuiApplication.ec" { #line 1627 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19965 "obj/release.linux/GuiApplication.c" #line 1629 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 19970 "obj/release.linux/GuiApplication.c" #line 1631 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 1632 "src/gui/GuiApplication.ec" XLockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 19978 "obj/release.linux/GuiApplication.c" #line 19980 "obj/release.linux/GuiApplication.c" #line 1635 "src/gui/GuiApplication.ec" } #line 19985 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Unlock(struct __ecereNameSpace__ecere__com__Instance * this) #line 1638 "src/gui/GuiApplication.ec" { #line 1638 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 19996 "obj/release.linux/GuiApplication.c" #line 1641 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 1642 "src/gui/GuiApplication.ec" XUnlockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 20004 "obj/release.linux/GuiApplication.c" #line 20006 "obj/release.linux/GuiApplication.c" #line 1644 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 20011 "obj/release.linux/GuiApplication.c" #line 1646 "src/gui/GuiApplication.ec" } #line 20016 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_LockEx(struct __ecereNameSpace__ecere__com__Instance * this, int count) #line 1649 "src/gui/GuiApplication.ec" { #line 1649 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20027 "obj/release.linux/GuiApplication.c" #line 1651 "src/gui/GuiApplication.ec" int i; #line 20032 "obj/release.linux/GuiApplication.c" #line 1652 "src/gui/GuiApplication.ec" for( #line 1652 "src/gui/GuiApplication.ec" i = 0; #line 20039 "obj/release.linux/GuiApplication.c" #line 1652 "src/gui/GuiApplication.ec" i < count; #line 20043 "obj/release.linux/GuiApplication.c" #line 1659 "src/gui/GuiApplication.ec" i++) #line 1653 "src/gui/GuiApplication.ec" { #line 1654 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 20053 "obj/release.linux/GuiApplication.c" #line 1656 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 1657 "src/gui/GuiApplication.ec" XLockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 20061 "obj/release.linux/GuiApplication.c" #line 20063 "obj/release.linux/GuiApplication.c" #line 1659 "src/gui/GuiApplication.ec" } #line 20068 "obj/release.linux/GuiApplication.c" #line 20070 "obj/release.linux/GuiApplication.c" #line 1661 "src/gui/GuiApplication.ec" } #line 20075 "obj/release.linux/GuiApplication.c" int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UnlockEx(struct __ecereNameSpace__ecere__com__Instance * this) #line 1664 "src/gui/GuiApplication.ec" { #line 1664 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20086 "obj/release.linux/GuiApplication.c" #line 1665 "src/gui/GuiApplication.ec" int count = 0; #line 20091 "obj/release.linux/GuiApplication.c" #line 1667 "src/gui/GuiApplication.ec" int i; #line 20096 "obj/release.linux/GuiApplication.c" #line 1668 "src/gui/GuiApplication.ec" count = __ecereProp___ecereNameSpace__ecere__sys__Mutex_Get_owningThread(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex) == __ecereNameSpace__ecere__sys__GetCurrentThreadID() ? __ecereProp___ecereNameSpace__ecere__sys__Mutex_Get_lockCount(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex) : 0; #line 20101 "obj/release.linux/GuiApplication.c" #line 1669 "src/gui/GuiApplication.ec" for( #line 1669 "src/gui/GuiApplication.ec" i = 0; #line 20108 "obj/release.linux/GuiApplication.c" #line 1669 "src/gui/GuiApplication.ec" i < count; #line 20112 "obj/release.linux/GuiApplication.c" #line 1676 "src/gui/GuiApplication.ec" i++) #line 1670 "src/gui/GuiApplication.ec" { #line 1672 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 1673 "src/gui/GuiApplication.ec" XUnlockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 20125 "obj/release.linux/GuiApplication.c" #line 20127 "obj/release.linux/GuiApplication.c" #line 1675 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 20132 "obj/release.linux/GuiApplication.c" #line 1676 "src/gui/GuiApplication.ec" } #line 20137 "obj/release.linux/GuiApplication.c" #line 20139 "obj/release.linux/GuiApplication.c" #line 1678 "src/gui/GuiApplication.ec" return count; #line 20144 "obj/release.linux/GuiApplication.c" #line 1679 "src/gui/GuiApplication.ec" } #line 20149 "obj/release.linux/GuiApplication.c" struct __ecereNameSpace__ecere__com__Instance * __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor(struct __ecereNameSpace__ecere__com__Instance * this, int cursor) #line 1682 "src/gui/GuiApplication.ec" { #line 1682 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20160 "obj/release.linux/GuiApplication.c" #line 1683 "src/gui/GuiApplication.ec" return __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->systemCursors[cursor]; #line 20165 "obj/release.linux/GuiApplication.c" #line 1684 "src/gui/GuiApplication.ec" } #line 20170 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetKeyState(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int key) #line 1687 "src/gui/GuiApplication.ec" { #line 1687 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20181 "obj/release.linux/GuiApplication.c" #line 1688 "src/gui/GuiApplication.ec" return (__extension__ ( #line 1688 "src/gui/GuiApplication.ec" { #line 1688 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(unsigned int key); #line 20192 "obj/release.linux/GuiApplication.c" #line 1688 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(unsigned int key))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetKeyState]); #line 20197 "obj/release.linux/GuiApplication.c" #line 1688 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(key) : (unsigned int)1; #line 20202 "obj/release.linux/GuiApplication.c" #line 1688 "src/gui/GuiApplication.ec" } #line 20207 "obj/release.linux/GuiApplication.c" ) #line 1688 "src/gui/GuiApplication.ec" ); #line 20211 "obj/release.linux/GuiApplication.c" #line 1689 "src/gui/GuiApplication.ec" } #line 20216 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetMouseState(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int * buttons, int * x, int * y) #line 1692 "src/gui/GuiApplication.ec" { #line 1692 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20227 "obj/release.linux/GuiApplication.c" #line 1693 "src/gui/GuiApplication.ec" return (__extension__ ( #line 1693 "src/gui/GuiApplication.ec" { #line 1693 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(unsigned int * buttons, int * x, int * y); #line 20238 "obj/release.linux/GuiApplication.c" #line 1693 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(unsigned int * buttons, int * x, int * y))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetMouseState]); #line 20243 "obj/release.linux/GuiApplication.c" #line 1693 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(buttons, x, y) : (unsigned int)1; #line 20248 "obj/release.linux/GuiApplication.c" #line 1693 "src/gui/GuiApplication.ec" } #line 20253 "obj/release.linux/GuiApplication.c" ) #line 1693 "src/gui/GuiApplication.ec" ); #line 20257 "obj/release.linux/GuiApplication.c" #line 1694 "src/gui/GuiApplication.ec" } #line 20262 "obj/release.linux/GuiApplication.c" const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_appName(struct __ecereNameSpace__ecere__com__Instance * this) #line 1705 "src/gui/GuiApplication.ec" { #line 1705 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20273 "obj/release.linux/GuiApplication.c" #line 1706 "src/gui/GuiApplication.ec" return (const char *)(this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->appName : (((void *)0))); #line 20278 "obj/release.linux/GuiApplication.c" #line 1707 "src/gui/GuiApplication.ec" } #line 20283 "obj/release.linux/GuiApplication.c" const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_appName(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_appName(struct __ecereNameSpace__ecere__com__Instance * this, const char * value); unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_alwaysEmptyInput(struct __ecereNameSpace__ecere__com__Instance * this) #line 1712 "src/gui/GuiApplication.ec" { #line 1712 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20298 "obj/release.linux/GuiApplication.c" #line 1712 "src/gui/GuiApplication.ec" return __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->processAll; #line 20303 "obj/release.linux/GuiApplication.c" #line 1712 "src/gui/GuiApplication.ec" } #line 20308 "obj/release.linux/GuiApplication.c" unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_alwaysEmptyInput(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_alwaysEmptyInput(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_fullScreen(struct __ecereNameSpace__ecere__com__Instance * this) #line 1720 "src/gui/GuiApplication.ec" { #line 1720 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20323 "obj/release.linux/GuiApplication.c" #line 1720 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen : 0; #line 20328 "obj/release.linux/GuiApplication.c" #line 1720 "src/gui/GuiApplication.ec" } #line 20333 "obj/release.linux/GuiApplication.c" unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_fullScreen(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_fullScreen(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_driver(struct __ecereNameSpace__ecere__com__Instance * this) #line 1729 "src/gui/GuiApplication.ec" { #line 1729 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20348 "obj/release.linux/GuiApplication.c" #line 1729 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver : (((void *)0)); #line 20353 "obj/release.linux/GuiApplication.c" #line 1729 "src/gui/GuiApplication.ec" } #line 20358 "obj/release.linux/GuiApplication.c" const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_driver(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_driver(struct __ecereNameSpace__ecere__com__Instance * this, const char * value); int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_resolution(struct __ecereNameSpace__ecere__com__Instance * this) #line 1738 "src/gui/GuiApplication.ec" { #line 1738 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20373 "obj/release.linux/GuiApplication.c" #line 1738 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->resolution : (int)0; #line 20378 "obj/release.linux/GuiApplication.c" #line 1738 "src/gui/GuiApplication.ec" } #line 20383 "obj/release.linux/GuiApplication.c" int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_resolution(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_resolution(struct __ecereNameSpace__ecere__com__Instance * this, int value); int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_pixelFormat(struct __ecereNameSpace__ecere__com__Instance * this) #line 1747 "src/gui/GuiApplication.ec" { #line 1747 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20398 "obj/release.linux/GuiApplication.c" #line 1747 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat : (int)0; #line 20403 "obj/release.linux/GuiApplication.c" #line 1747 "src/gui/GuiApplication.ec" } #line 20408 "obj/release.linux/GuiApplication.c" int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_pixelFormat(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_pixelFormat(struct __ecereNameSpace__ecere__com__Instance * this, int value); int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_refreshRate(struct __ecereNameSpace__ecere__com__Instance * this) #line 1756 "src/gui/GuiApplication.ec" { #line 1756 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20423 "obj/release.linux/GuiApplication.c" #line 1756 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate : 0; #line 20428 "obj/release.linux/GuiApplication.c" #line 1756 "src/gui/GuiApplication.ec" } #line 20433 "obj/release.linux/GuiApplication.c" int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_refreshRate(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_refreshRate(struct __ecereNameSpace__ecere__com__Instance * this, int value); const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_skin(struct __ecereNameSpace__ecere__com__Instance * this) #line 1761 "src/gui/GuiApplication.ec" { #line 1761 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20448 "obj/release.linux/GuiApplication.c" #line 1761 "src/gui/GuiApplication.ec" return (this && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin) ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)); #line 20453 "obj/release.linux/GuiApplication.c" #line 1761 "src/gui/GuiApplication.ec" } #line 20458 "obj/release.linux/GuiApplication.c" const char * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_skin(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_skin(struct __ecereNameSpace__ecere__com__Instance * this, const char * value); unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_textMode(struct __ecereNameSpace__ecere__com__Instance * this) #line 1766 "src/gui/GuiApplication.ec" { #line 1766 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20473 "obj/release.linux/GuiApplication.c" #line 1766 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode : 0; #line 20478 "obj/release.linux/GuiApplication.c" #line 1766 "src/gui/GuiApplication.ec" } #line 20483 "obj/release.linux/GuiApplication.c" unsigned int __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_textMode(struct __ecereNameSpace__ecere__com__Instance * this); void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_textMode(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_desktop(struct __ecereNameSpace__ecere__com__Instance * this) #line 1768 "src/gui/GuiApplication.ec" { #line 1768 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20498 "obj/release.linux/GuiApplication.c" #line 1768 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop : (((void *)0)); #line 20503 "obj/release.linux/GuiApplication.c" #line 1768 "src/gui/GuiApplication.ec" } #line 20508 "obj/release.linux/GuiApplication.c" struct __ecereNameSpace__ecere__com__Class * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_currentSkin(struct __ecereNameSpace__ecere__com__Instance * this) #line 1771 "src/gui/GuiApplication.ec" { #line 1771 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20519 "obj/release.linux/GuiApplication.c" #line 1771 "src/gui/GuiApplication.ec" return this ? __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin : (((void *)0)); #line 20524 "obj/release.linux/GuiApplication.c" #line 1771 "src/gui/GuiApplication.ec" } #line 20529 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_timerResolution(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_acquiredWindow(struct __ecereNameSpace__ecere__com__Instance * this) #line 1778 "src/gui/GuiApplication.ec" { #line 1778 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20542 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" return __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->acquiredWindow; #line 20547 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" } #line 20552 "obj/release.linux/GuiApplication.c" unsigned int __ecereConstructor___ecereNameSpace__ecere__gui__GuiApplication(struct __ecereNameSpace__ecere__com__Instance * this) #line 1778 "src/gui/GuiApplication.ec" { #line 1778 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20563 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->overWindows = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__com__List_TPL_ecere__gui__Window_); #line 20568 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eInstance_IncRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->overWindows); #line 20573 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__gfx__Bitmap); #line 20578 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eInstance_IncRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground); #line 20583 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Mutex); #line 20588 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Mutex); #line 20593 "obj/release.linux/GuiApplication.c" #line 196 "src/gui/GuiApplication.ec" { #line 197 "src/gui/GuiApplication.ec" int c; #line 20602 "obj/release.linux/GuiApplication.c" #line 200 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->mainThread = __ecereNameSpace__ecere__sys__GetCurrentThreadID(); #line 20607 "obj/release.linux/GuiApplication.c" #line 202 "src/gui/GuiApplication.ec" if(!__ecereNameSpace__ecere__gui__guiApp) #line 203 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__guiApp = this; #line 20615 "obj/release.linux/GuiApplication.c" #line 20617 "obj/release.linux/GuiApplication.c" #line 205 "src/gui/GuiApplication.ec" strcpy(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->appName, __ecereNameSpace__ecere__GetTranslatedString("ecere", "ECERE Application", (((void *)0)))); #line 20622 "obj/release.linux/GuiApplication.c" #line 207 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->processAll = 1; #line 20627 "obj/release.linux/GuiApplication.c" #line 211 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->windowTimers.offset = (unsigned int)(uintptr_t)&((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)((struct __ecereNameSpace__ecere__com__Instance *)(void *)0) + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->prev; #line 20632 "obj/release.linux/GuiApplication.c" #line 213 "src/gui/GuiApplication.ec" for( #line 213 "src/gui/GuiApplication.ec" c = (int)0; #line 20639 "obj/release.linux/GuiApplication.c" #line 213 "src/gui/GuiApplication.ec" c < 9; #line 20643 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" c++) #line 214 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->systemCursors[c] = __extension__ ( #line 214 "src/gui/GuiApplication.ec" { #line 214 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereInstance1 = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__gui__Cursor); #line 20656 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Cursor_Set_systemCursor(__ecereInstance1, c), __ecereInstance1; #line 20661 "obj/release.linux/GuiApplication.c" #line 214 "src/gui/GuiApplication.ec" } #line 20666 "obj/release.linux/GuiApplication.c" ) #line 214 "src/gui/GuiApplication.ec" ; #line 20670 "obj/release.linux/GuiApplication.c" #line 20672 "obj/release.linux/GuiApplication.c" #line 217 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__globalSystem.eventSemaphore = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Semaphore); #line 20677 "obj/release.linux/GuiApplication.c" #line 218 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Mutex); #line 20682 "obj/release.linux/GuiApplication.c" #line 219 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__globalSystem.fileMonitors.offset = (unsigned int)(uintptr_t)&((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)((struct __ecereNameSpace__ecere__com__Instance *)(void *)0) + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->prev; #line 20687 "obj/release.linux/GuiApplication.c" #line 221 "src/gui/GuiApplication.ec" return 1; #line 20692 "obj/release.linux/GuiApplication.c" #line 222 "src/gui/GuiApplication.ec" } #line 20697 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" return 1; #line 20702 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" } #line 20707 "obj/release.linux/GuiApplication.c" void __ecereDestructor___ecereNameSpace__ecere__gui__GuiApplication(struct __ecereNameSpace__ecere__com__Instance * this) #line 1778 "src/gui/GuiApplication.ec" { #line 1778 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 20718 "obj/release.linux/GuiApplication.c" #line 225 "src/gui/GuiApplication.ec" { #line 226 "src/gui/GuiApplication.ec" int c; #line 20727 "obj/release.linux/GuiApplication.c" #line 228 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop) #line 229 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 0); #line 20735 "obj/release.linux/GuiApplication.c" #line 20737 "obj/release.linux/GuiApplication.c" #line 230 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop = 0); #line 20742 "obj/release.linux/GuiApplication.c" #line 231 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Clear(&__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->customCursors); #line 20747 "obj/release.linux/GuiApplication.c" #line 234 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 235 "src/gui/GuiApplication.ec" XUnlockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 20755 "obj/release.linux/GuiApplication.c" #line 20757 "obj/release.linux/GuiApplication.c" #line 240 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__guiApplicationInitialized) #line 241 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 20765 "obj/release.linux/GuiApplication.c" #line 20767 "obj/release.linux/GuiApplication.c" #line 244 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 245 "src/gui/GuiApplication.ec" { #line 246 "src/gui/GuiApplication.ec" (__extension__ ( #line 246 "src/gui/GuiApplication.ec" { #line 246 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(); #line 20784 "obj/release.linux/GuiApplication.c" #line 246 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)())__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Terminate]); #line 20789 "obj/release.linux/GuiApplication.c" #line 246 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod() : (void)1; #line 20794 "obj/release.linux/GuiApplication.c" #line 246 "src/gui/GuiApplication.ec" } #line 20799 "obj/release.linux/GuiApplication.c" ) #line 246 "src/gui/GuiApplication.ec" ); #line 20803 "obj/release.linux/GuiApplication.c" #line 247 "src/gui/GuiApplication.ec" } #line 20808 "obj/release.linux/GuiApplication.c" #line 20810 "obj/release.linux/GuiApplication.c" #line 250 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eSystem_Delete(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->driverNames), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->driverNames = 0); #line 20815 "obj/release.linux/GuiApplication.c" #line 253 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eSystem_Delete(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->skinNames), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->skinNames = 0); #line 20820 "obj/release.linux/GuiApplication.c" #line 255 "src/gui/GuiApplication.ec" for( #line 255 "src/gui/GuiApplication.ec" c = (int)0; #line 20827 "obj/release.linux/GuiApplication.c" #line 255 "src/gui/GuiApplication.ec" c < 9; #line 20831 "obj/release.linux/GuiApplication.c" #line 256 "src/gui/GuiApplication.ec" c++) #line 256 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->systemCursors[c]), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->systemCursors[c] = 0); #line 20838 "obj/release.linux/GuiApplication.c" #line 20840 "obj/release.linux/GuiApplication.c" #line 259 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__net__Network_Terminate(); #line 20845 "obj/release.linux/GuiApplication.c" #line 263 "src/gui/GuiApplication.ec" ((__ecereNameSpace__ecere__sys__globalSystem.eventSemaphore ? __extension__ ( #line 263 "src/gui/GuiApplication.ec" { #line 263 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (__ecereNameSpace__ecere__sys__globalSystem.eventSemaphore); #line 20856 "obj/release.linux/GuiApplication.c" #line 263 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__Semaphore->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__Semaphore->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 20861 "obj/release.linux/GuiApplication.c" #line 263 "src/gui/GuiApplication.ec" } #line 20866 "obj/release.linux/GuiApplication.c" ) : 0), __ecereNameSpace__ecere__sys__globalSystem.eventSemaphore = 0); #line 20868 "obj/release.linux/GuiApplication.c" #line 264 "src/gui/GuiApplication.ec" ((__ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex ? __extension__ ( #line 264 "src/gui/GuiApplication.ec" { #line 264 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (__ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex); #line 20879 "obj/release.linux/GuiApplication.c" #line 264 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 20884 "obj/release.linux/GuiApplication.c" #line 264 "src/gui/GuiApplication.ec" } #line 20889 "obj/release.linux/GuiApplication.c" ) : 0), __ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex = 0); #line 20891 "obj/release.linux/GuiApplication.c" #line 265 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(__ecereNameSpace__ecere__sys__globalSystem.fileMonitorThread), __ecereNameSpace__ecere__sys__globalSystem.fileMonitorThread = 0); #line 20896 "obj/release.linux/GuiApplication.c" #line 268 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__UnapplySkin(__ecereClass___ecereNameSpace__ecere__gui__Window); #line 20901 "obj/release.linux/GuiApplication.c" #line 271 "src/gui/GuiApplication.ec" { #line 272 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * timer, * nextTimer; #line 20910 "obj/release.linux/GuiApplication.c" #line 273 "src/gui/GuiApplication.ec" for( #line 273 "src/gui/GuiApplication.ec" timer = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->windowTimers.first; #line 20917 "obj/release.linux/GuiApplication.c" #line 273 "src/gui/GuiApplication.ec" timer; #line 20921 "obj/release.linux/GuiApplication.c" #line 277 "src/gui/GuiApplication.ec" timer = nextTimer) #line 274 "src/gui/GuiApplication.ec" { #line 275 "src/gui/GuiApplication.ec" nextTimer = ((struct __ecereNameSpace__ecere__gui__Timer *)(((char *)timer + __ecereClass___ecereNameSpace__ecere__gui__Timer->offset)))->next; #line 20931 "obj/release.linux/GuiApplication.c" #line 276 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Timer_Stop(timer); #line 20936 "obj/release.linux/GuiApplication.c" #line 277 "src/gui/GuiApplication.ec" } #line 20941 "obj/release.linux/GuiApplication.c" #line 20943 "obj/release.linux/GuiApplication.c" #line 278 "src/gui/GuiApplication.ec" } #line 20948 "obj/release.linux/GuiApplication.c" #line 280 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__guiApp == this) #line 281 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__guiApp = (((void *)0)); #line 20956 "obj/release.linux/GuiApplication.c" #line 20958 "obj/release.linux/GuiApplication.c" #line 282 "src/gui/GuiApplication.ec" } #line 20963 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->overWindows), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->overWindows = 0); #line 20968 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground = 0); #line 20973 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" ((__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex ? __extension__ ( #line 177 "src/gui/GuiApplication.ec" { #line 177 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex); #line 20984 "obj/release.linux/GuiApplication.c" #line 177 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 20989 "obj/release.linux/GuiApplication.c" #line 177 "src/gui/GuiApplication.ec" } #line 20994 "obj/release.linux/GuiApplication.c" ) : 0), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->waitMutex = 0); #line 20996 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" ((__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex ? __extension__ ( #line 181 "src/gui/GuiApplication.ec" { #line 181 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 21007 "obj/release.linux/GuiApplication.c" #line 181 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__Mutex->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 21012 "obj/release.linux/GuiApplication.c" #line 181 "src/gui/GuiApplication.ec" } #line 21017 "obj/release.linux/GuiApplication.c" ) : 0), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex = 0); #line 21019 "obj/release.linux/GuiApplication.c" #line 1778 "src/gui/GuiApplication.ec" } #line 21024 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PreserveAndDrawCursor(struct __ecereNameSpace__ecere__com__Instance * this) #line 334 "src/gui/GuiApplication.ec" { #line 334 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21035 "obj/release.linux/GuiApplication.c" #line 335 "src/gui/GuiApplication.ec" if(!__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->acquiredWindow && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor && ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->bitmap) #line 336 "src/gui/GuiApplication.ec" { #line 340 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct1; #line 21047 "obj/release.linux/GuiApplication.c" #line 340 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct0; #line 21052 "obj/release.linux/GuiApplication.c" #line 337 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * bitmap = ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->bitmap; #line 21057 "obj/release.linux/GuiApplication.c" #line 338 "src/gui/GuiApplication.ec" int mouseX, mouseY; #line 21062 "obj/release.linux/GuiApplication.c" #line 339 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * surface; #line 21067 "obj/release.linux/GuiApplication.c" #line 340 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box against = { #line 340 "src/gui/GuiApplication.ec" 0, 0, (int)((__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct0), __simpleStruct0.w - 1)), (int)((__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct1), __simpleStruct1.h - 1)) } #line 340 "src/gui/GuiApplication.ec" ; #line 21079 "obj/release.linux/GuiApplication.c" #line 341 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box box = { #line 341 "src/gui/GuiApplication.ec" 0, 0, ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->width, ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->height } #line 341 "src/gui/GuiApplication.ec" ; #line 21091 "obj/release.linux/GuiApplication.c" #line 342 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * display = __ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop); #line 21096 "obj/release.linux/GuiApplication.c" #line 343 "src/gui/GuiApplication.ec" unsigned int flags = __ecereProp___ecereNameSpace__ecere__gfx__Display_Get_flags(display); #line 21101 "obj/release.linux/GuiApplication.c" #line 345 "src/gui/GuiApplication.ec" (__extension__ ( #line 345 "src/gui/GuiApplication.ec" { #line 345 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(int * x, int * y); #line 21112 "obj/release.linux/GuiApplication.c" #line 345 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(int * x, int * y))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetMousePosition]); #line 21117 "obj/release.linux/GuiApplication.c" #line 345 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(&mouseX, &mouseY) : (void)1; #line 21122 "obj/release.linux/GuiApplication.c" #line 345 "src/gui/GuiApplication.ec" } #line 21127 "obj/release.linux/GuiApplication.c" ) #line 345 "src/gui/GuiApplication.ec" ); #line 21131 "obj/release.linux/GuiApplication.c" #line 347 "src/gui/GuiApplication.ec" mouseX -= ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->hotSpotX; #line 21136 "obj/release.linux/GuiApplication.c" #line 348 "src/gui/GuiApplication.ec" mouseY -= ((struct __ecereNameSpace__ecere__gui__Cursor *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentCursor + __ecereClass___ecereNameSpace__ecere__gui__Cursor->offset)))->hotSpotY; #line 21141 "obj/release.linux/GuiApplication.c" #line 351 "src/gui/GuiApplication.ec" if(!((unsigned int)((flags & 0x2) >> 1))) #line 352 "src/gui/GuiApplication.ec" { #line 353 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundX = mouseX; #line 21152 "obj/release.linux/GuiApplication.c" #line 354 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundY = mouseY; #line 21157 "obj/release.linux/GuiApplication.c" #line 355 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundW = ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->width; #line 21162 "obj/release.linux/GuiApplication.c" #line 356 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundH = ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->height; #line 21167 "obj/release.linux/GuiApplication.c" #line 357 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Grab(display, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground, mouseX, mouseY, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundW, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundH); #line 21172 "obj/release.linux/GuiApplication.c" #line 358 "src/gui/GuiApplication.ec" } #line 21177 "obj/release.linux/GuiApplication.c" #line 21179 "obj/release.linux/GuiApplication.c" #line 360 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Box_ClipOffset(&box, &against, mouseX, mouseY); #line 21184 "obj/release.linux/GuiApplication.c" #line 362 "src/gui/GuiApplication.ec" if(!((unsigned int)((flags & 0x2) >> 1))) #line 363 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_StartUpdate(display); #line 21192 "obj/release.linux/GuiApplication.c" #line 21194 "obj/release.linux/GuiApplication.c" #line 365 "src/gui/GuiApplication.ec" surface = __ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface(display, mouseX, mouseY, &box); #line 21199 "obj/release.linux/GuiApplication.c" #line 366 "src/gui/GuiApplication.ec" if(surface) #line 367 "src/gui/GuiApplication.ec" { #line 368 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_foreground(surface, __ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Set___ecereNameSpace__ecere__gfx__Color(0xFFFFFFLL)); #line 21210 "obj/release.linux/GuiApplication.c" #line 369 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit(surface, bitmap, 0, 0, 0, 0, ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->width, ((struct __ecereNameSpace__ecere__gfx__Bitmap *)(((char *)bitmap + __ecereClass___ecereNameSpace__ecere__gfx__Bitmap->offset)))->height); #line 21215 "obj/release.linux/GuiApplication.c" #line 371 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(surface), surface = 0); #line 21220 "obj/release.linux/GuiApplication.c" #line 373 "src/gui/GuiApplication.ec" if(!((unsigned int)((flags & 0x2) >> 1))) #line 374 "src/gui/GuiApplication.ec" { #line 375 "src/gui/GuiApplication.ec" box.left += mouseX; #line 21231 "obj/release.linux/GuiApplication.c" #line 376 "src/gui/GuiApplication.ec" box.right += mouseX; #line 21236 "obj/release.linux/GuiApplication.c" #line 377 "src/gui/GuiApplication.ec" box.top += mouseY; #line 21241 "obj/release.linux/GuiApplication.c" #line 378 "src/gui/GuiApplication.ec" box.bottom += mouseY; #line 21246 "obj/release.linux/GuiApplication.c" #line 379 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Update(display, &box); #line 21251 "obj/release.linux/GuiApplication.c" #line 380 "src/gui/GuiApplication.ec" } #line 21256 "obj/release.linux/GuiApplication.c" #line 21258 "obj/release.linux/GuiApplication.c" #line 381 "src/gui/GuiApplication.ec" } #line 21263 "obj/release.linux/GuiApplication.c" #line 21265 "obj/release.linux/GuiApplication.c" #line 382 "src/gui/GuiApplication.ec" if(!((unsigned int)((flags & 0x2) >> 1))) #line 383 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_EndUpdate(display); #line 21273 "obj/release.linux/GuiApplication.c" #line 21275 "obj/release.linux/GuiApplication.c" #line 384 "src/gui/GuiApplication.ec" } #line 21280 "obj/release.linux/GuiApplication.c" #line 21282 "obj/release.linux/GuiApplication.c" #line 385 "src/gui/GuiApplication.ec" } #line 21287 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_RestoreCursorBackground(struct __ecereNameSpace__ecere__com__Instance * this) #line 388 "src/gui/GuiApplication.ec" { #line 388 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21298 "obj/release.linux/GuiApplication.c" #line 390 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground && __ecereProp___ecereNameSpace__ecere__gui__Window_Get_active(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 391 "src/gui/GuiApplication.ec" { #line 393 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct1; #line 21310 "obj/release.linux/GuiApplication.c" #line 393 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct0; #line 21315 "obj/release.linux/GuiApplication.c" #line 392 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box box = { #line 392 "src/gui/GuiApplication.ec" 0, 0, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundW - 1, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundH - 1 } #line 392 "src/gui/GuiApplication.ec" ; #line 21327 "obj/release.linux/GuiApplication.c" #line 393 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Box against = { #line 393 "src/gui/GuiApplication.ec" 0, 0, (int)((__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct0), __simpleStruct0.w - 1)), (int)((__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct1), __simpleStruct1.h - 1)) } #line 393 "src/gui/GuiApplication.ec" ; #line 21339 "obj/release.linux/GuiApplication.c" #line 394 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * surface; #line 21344 "obj/release.linux/GuiApplication.c" #line 396 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Box_ClipOffset(&box, &against, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundX, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundY); #line 21349 "obj/release.linux/GuiApplication.c" #line 397 "src/gui/GuiApplication.ec" if((surface = __ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundX, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundY, &box))) #line 398 "src/gui/GuiApplication.ec" { #line 399 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit(surface, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackground, 0, 0, 0, 0, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundW, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorBackgroundH); #line 21360 "obj/release.linux/GuiApplication.c" #line 400 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(surface), surface = 0); #line 21365 "obj/release.linux/GuiApplication.c" #line 401 "src/gui/GuiApplication.ec" } #line 21370 "obj/release.linux/GuiApplication.c" #line 21372 "obj/release.linux/GuiApplication.c" #line 402 "src/gui/GuiApplication.ec" } #line 21377 "obj/release.linux/GuiApplication.c" #line 21379 "obj/release.linux/GuiApplication.c" #line 403 "src/gui/GuiApplication.ec" } #line 21384 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SetDesktopPosition(struct __ecereNameSpace__ecere__com__Instance * this, int x, int y, int w, int h, unsigned int moveChildren) #line 411 "src/gui/GuiApplication.ec" { #line 414 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point __simpleStruct3; #line 21395 "obj/release.linux/GuiApplication.c" #line 414 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point __simpleStruct2; #line 21400 "obj/release.linux/GuiApplication.c" #line 413 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct1; #line 21405 "obj/release.linux/GuiApplication.c" #line 413 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct0; #line 21410 "obj/release.linux/GuiApplication.c" #line 411 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21415 "obj/release.linux/GuiApplication.c" #line 412 "src/gui/GuiApplication.ec" unsigned int result = 1; #line 21420 "obj/release.linux/GuiApplication.c" #line 413 "src/gui/GuiApplication.ec" unsigned int windowResized = (__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct0), __simpleStruct0.w != w) || (__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct1), __simpleStruct1.h != h); #line 21425 "obj/release.linux/GuiApplication.c" #line 414 "src/gui/GuiApplication.ec" unsigned int windowMoved = (__ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientStart(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct2), __simpleStruct2.x != x) || (__ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientStart(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct3), __simpleStruct3.y != y); #line 21430 "obj/release.linux/GuiApplication.c" #line 416 "src/gui/GuiApplication.ec" if((windowResized || windowMoved) && moveChildren) #line 417 "src/gui/GuiApplication.ec" { #line 418 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * child; #line 21442 "obj/release.linux/GuiApplication.c" #line 419 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_Position(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, x, y, w, h, 1, 1, 1, 1, 0, 0); #line 21447 "obj/release.linux/GuiApplication.c" #line 427 "src/gui/GuiApplication.ec" for( #line 427 "src/gui/GuiApplication.ec" child = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 21454 "obj/release.linux/GuiApplication.c" #line 427 "src/gui/GuiApplication.ec" child; #line 21458 "obj/release.linux/GuiApplication.c" #line 444 "src/gui/GuiApplication.ec" child = __ecereProp___ecereNameSpace__ecere__gui__Window_Get_next(child)) #line 428 "src/gui/GuiApplication.ec" { #line 429 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_nativeDecorations(child) && __ecereProp___ecereNameSpace__ecere__gui__Window_Get_rootWindow(child) == child && __ecereProp___ecereNameSpace__ecere__gui__Window_Get_state(child) == 2) #line 430 "src/gui/GuiApplication.ec" { #line 435 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_active(child)) #line 436 "src/gui/GuiApplication.ec" { #line 437 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_state(child, 0); #line 21480 "obj/release.linux/GuiApplication.c" #line 438 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_state(child, 2); #line 21485 "obj/release.linux/GuiApplication.c" #line 439 "src/gui/GuiApplication.ec" } #line 21490 "obj/release.linux/GuiApplication.c" else #line 441 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)child + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.requireRemaximize = 1; #line 21496 "obj/release.linux/GuiApplication.c" #line 21498 "obj/release.linux/GuiApplication.c" #line 443 "src/gui/GuiApplication.ec" } #line 21503 "obj/release.linux/GuiApplication.c" #line 21505 "obj/release.linux/GuiApplication.c" #line 444 "src/gui/GuiApplication.ec" } #line 21510 "obj/release.linux/GuiApplication.c" #line 21512 "obj/release.linux/GuiApplication.c" #line 468 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 469 "src/gui/GuiApplication.ec" { #line 470 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), 1); #line 21523 "obj/release.linux/GuiApplication.c" #line 471 "src/gui/GuiApplication.ec" if(windowResized) #line 472 "src/gui/GuiApplication.ec" { #line 473 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct1; #line 21535 "obj/release.linux/GuiApplication.c" #line 473 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Size __simpleStruct0; #line 21540 "obj/release.linux/GuiApplication.c" #line 473 "src/gui/GuiApplication.ec" if(!__ecereMethod___ecereNameSpace__ecere__gfx__Display_Resize(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), (int)(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct0), __simpleStruct0).w, (int)(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct1), __simpleStruct1).h)) #line 474 "src/gui/GuiApplication.ec" result = 0; #line 21548 "obj/release.linux/GuiApplication.c" #line 21550 "obj/release.linux/GuiApplication.c" #line 476 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty = 1; #line 21555 "obj/release.linux/GuiApplication.c" #line 477 "src/gui/GuiApplication.ec" if(!((unsigned int)((__ecereProp___ecereNameSpace__ecere__gfx__Display_Get_flags(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) & 0x2) >> 1))) #line 478 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_Update(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, (((void *)0))); #line 21563 "obj/release.linux/GuiApplication.c" #line 21565 "obj/release.linux/GuiApplication.c" #line 479 "src/gui/GuiApplication.ec" } #line 21570 "obj/release.linux/GuiApplication.c" #line 21572 "obj/release.linux/GuiApplication.c" #line 484 "src/gui/GuiApplication.ec" if(!__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode && !__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching) #line 486 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UpdateDisplay(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop); #line 21580 "obj/release.linux/GuiApplication.c" #line 21582 "obj/release.linux/GuiApplication.c" #line 487 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)); #line 21587 "obj/release.linux/GuiApplication.c" #line 488 "src/gui/GuiApplication.ec" } #line 21592 "obj/release.linux/GuiApplication.c" #line 21594 "obj/release.linux/GuiApplication.c" #line 489 "src/gui/GuiApplication.ec" } #line 21599 "obj/release.linux/GuiApplication.c" else #line 491 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_SetPosition(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, x, y, w, h, 0, 0, 0); #line 21605 "obj/release.linux/GuiApplication.c" #line 21607 "obj/release.linux/GuiApplication.c" #line 492 "src/gui/GuiApplication.ec" return result; #line 21612 "obj/release.linux/GuiApplication.c" #line 493 "src/gui/GuiApplication.ec" } #line 21617 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SelectSkin(struct __ecereNameSpace__ecere__com__Instance * this, const char * skinName) #line 502 "src/gui/GuiApplication.ec" { #line 502 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21628 "obj/release.linux/GuiApplication.c" #line 503 "src/gui/GuiApplication.ec" unsigned int result = 0; #line 21633 "obj/release.linux/GuiApplication.c" #line 504 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * skin; #line 21638 "obj/release.linux/GuiApplication.c" #line 505 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * link; #line 21643 "obj/release.linux/GuiApplication.c" #line 507 "src/gui/GuiApplication.ec" for( #line 507 "src/gui/GuiApplication.ec" link = __ecereClass___ecereNameSpace__ecere__gui__Skin->derivatives.first; #line 21650 "obj/release.linux/GuiApplication.c" #line 507 "src/gui/GuiApplication.ec" link; #line 21654 "obj/release.linux/GuiApplication.c" #line 512 "src/gui/GuiApplication.ec" link = link->next) #line 508 "src/gui/GuiApplication.ec" { #line 509 "src/gui/GuiApplication.ec" skin = link->data; #line 21664 "obj/release.linux/GuiApplication.c" #line 510 "src/gui/GuiApplication.ec" if((unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name") && !strcmp((const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name"), skinName)) #line 511 "src/gui/GuiApplication.ec" break; #line 21672 "obj/release.linux/GuiApplication.c" #line 21674 "obj/release.linux/GuiApplication.c" #line 512 "src/gui/GuiApplication.ec" } #line 21679 "obj/release.linux/GuiApplication.c" #line 21681 "obj/release.linux/GuiApplication.c" #line 513 "src/gui/GuiApplication.ec" if(!link) #line 513 "src/gui/GuiApplication.ec" skin = (((void *)0)); #line 21689 "obj/release.linux/GuiApplication.c" #line 21691 "obj/release.linux/GuiApplication.c" #line 515 "src/gui/GuiApplication.ec" if(skin) #line 516 "src/gui/GuiApplication.ec" { #line 517 "src/gui/GuiApplication.ec" if(skin != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin || !__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin) #line 518 "src/gui/GuiApplication.ec" { #line 520 "src/gui/GuiApplication.ec" if((unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "textMode") != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode) #line 521 "src/gui/GuiApplication.ec" { #line 522 "src/gui/GuiApplication.ec" return 0; #line 21714 "obj/release.linux/GuiApplication.c" #line 523 "src/gui/GuiApplication.ec" } #line 21719 "obj/release.linux/GuiApplication.c" else #line 525 "src/gui/GuiApplication.ec" { #line 526 "src/gui/GuiApplication.ec" unsigned int needReload = 0; #line 21729 "obj/release.linux/GuiApplication.c" #line 528 "src/gui/GuiApplication.ec" if(!__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin) #line 529 "src/gui/GuiApplication.ec" { #line 530 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching = 1; #line 21740 "obj/release.linux/GuiApplication.c" #line 531 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UnloadGraphics(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 1); #line 21745 "obj/release.linux/GuiApplication.c" #line 532 "src/gui/GuiApplication.ec" needReload = 1; #line 21750 "obj/release.linux/GuiApplication.c" #line 533 "src/gui/GuiApplication.ec" } #line 21755 "obj/release.linux/GuiApplication.c" #line 21757 "obj/release.linux/GuiApplication.c" #line 535 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__UnapplySkin(__ecereClass___ecereNameSpace__ecere__gui__Window); #line 21762 "obj/release.linux/GuiApplication.c" #line 537 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin = skin; #line 21767 "obj/release.linux/GuiApplication.c" #line 539 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__ApplySkin(__ecereClass___ecereNameSpace__ecere__gui__Window, (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name"), (((void *)0))); #line 21772 "obj/release.linux/GuiApplication.c" #line 541 "src/gui/GuiApplication.ec" if(needReload) #line 542 "src/gui/GuiApplication.ec" { #line 543 "src/gui/GuiApplication.ec" if(__ecereMethod___ecereNameSpace__ecere__gui__Window_SetupDisplay(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 544 "src/gui/GuiApplication.ec" if(__ecereMethod___ecereNameSpace__ecere__gui__Window_LoadGraphics(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 0, 1)) #line 545 "src/gui/GuiApplication.ec" result = 1; #line 21789 "obj/release.linux/GuiApplication.c" #line 21791 "obj/release.linux/GuiApplication.c" #line 21793 "obj/release.linux/GuiApplication.c" #line 546 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching = 0; #line 21798 "obj/release.linux/GuiApplication.c" #line 547 "src/gui/GuiApplication.ec" } #line 21803 "obj/release.linux/GuiApplication.c" else #line 549 "src/gui/GuiApplication.ec" result = 1; #line 21809 "obj/release.linux/GuiApplication.c" #line 21811 "obj/release.linux/GuiApplication.c" #line 550 "src/gui/GuiApplication.ec" } #line 21816 "obj/release.linux/GuiApplication.c" #line 21818 "obj/release.linux/GuiApplication.c" #line 551 "src/gui/GuiApplication.ec" } #line 21823 "obj/release.linux/GuiApplication.c" else #line 553 "src/gui/GuiApplication.ec" result = 1; #line 21829 "obj/release.linux/GuiApplication.c" #line 21831 "obj/release.linux/GuiApplication.c" #line 554 "src/gui/GuiApplication.ec" } #line 21836 "obj/release.linux/GuiApplication.c" #line 21838 "obj/release.linux/GuiApplication.c" #line 555 "src/gui/GuiApplication.ec" return result; #line 21843 "obj/release.linux/GuiApplication.c" #line 556 "src/gui/GuiApplication.ec" } #line 21848 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_appName(struct __ecereNameSpace__ecere__com__Instance * this, const char * value) #line 1700 "src/gui/GuiApplication.ec" { #line 1700 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21859 "obj/release.linux/GuiApplication.c" #line 1701 "src/gui/GuiApplication.ec" strcpy(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->appName, value); #line 21864 "obj/release.linux/GuiApplication.c" #line 1702 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop) #line 1702 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_text(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->appName); #line 21872 "obj/release.linux/GuiApplication.c" #line 21874 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_appName && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_appName->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_appName) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName) : (void)0; #line 1703 "src/gui/GuiApplication.ec" } #line 21880 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_alwaysEmptyInput(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value) #line 1712 "src/gui/GuiApplication.ec" { #line 1712 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21891 "obj/release.linux/GuiApplication.c" #line 1712 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->processAll = value; #line 21896 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput) : (void)0; #line 1712 "src/gui/GuiApplication.ec" } #line 21902 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_textMode(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value) #line 1765 "src/gui/GuiApplication.ec" { #line 1765 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21913 "obj/release.linux/GuiApplication.c" #line 1765 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode = value; #line 21918 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_textMode && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_textMode->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_textMode) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode) : (void)0; #line 1765 "src/gui/GuiApplication.ec" } #line 21924 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_timerResolution(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value) #line 1776 "src/gui/GuiApplication.ec" { #line 1776 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21935 "obj/release.linux/GuiApplication.c" #line 1776 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->timerResolution = value; #line 21940 "obj/release.linux/GuiApplication.c" #line 1776 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1776 "src/gui/GuiApplication.ec" (__extension__ ( #line 1776 "src/gui/GuiApplication.ec" { #line 1776 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(unsigned int hertz); #line 21954 "obj/release.linux/GuiApplication.c" #line 1776 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(unsigned int hertz))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetTimerResolution]); #line 21959 "obj/release.linux/GuiApplication.c" #line 1776 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(value) : (void)1; #line 21964 "obj/release.linux/GuiApplication.c" #line 1776 "src/gui/GuiApplication.ec" } #line 21969 "obj/release.linux/GuiApplication.c" ) #line 1776 "src/gui/GuiApplication.ec" ); #line 21973 "obj/release.linux/GuiApplication.c" #line 21975 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_timerResolution && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_timerResolution->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_timerResolution) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution) : (void)0; #line 1776 "src/gui/GuiApplication.ec" } #line 21981 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay(struct __ecereNameSpace__ecere__com__Instance * this) #line 961 "src/gui/GuiApplication.ec" { #line 961 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 21992 "obj/release.linux/GuiApplication.c" #line 963 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__Desktop3DUpdateDisplay()) #line 963 "src/gui/GuiApplication.ec" return ; #line 22000 "obj/release.linux/GuiApplication.c" #line 22002 "obj/release.linux/GuiApplication.c" #line 966 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 967 "src/gui/GuiApplication.ec" { #line 971 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode && __ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 973 "src/gui/GuiApplication.ec" { #line 975 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 22019 "obj/release.linux/GuiApplication.c" #line 977 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_active(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 978 "src/gui/GuiApplication.ec" { #line 979 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), 1); #line 22030 "obj/release.linux/GuiApplication.c" #line 981 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty || __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate) #line 982 "src/gui/GuiApplication.ec" { #line 983 "src/gui/GuiApplication.ec" if(((unsigned int)((__ecereProp___ecereNameSpace__ecere__gfx__Display_Get_flags(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) & 0x2) >> 1))) #line 984 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_Update(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, (((void *)0))); #line 22044 "obj/release.linux/GuiApplication.c" #line 22046 "obj/release.linux/GuiApplication.c" #line 985 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UpdateDisplay(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop); #line 22051 "obj/release.linux/GuiApplication.c" #line 986 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate = 1; #line 22056 "obj/release.linux/GuiApplication.c" #line 987 "src/gui/GuiApplication.ec" } #line 22061 "obj/release.linux/GuiApplication.c" #line 22063 "obj/release.linux/GuiApplication.c" #line 988 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate || ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty) #line 989 "src/gui/GuiApplication.ec" { #line 990 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PreserveAndDrawCursor(this); #line 22074 "obj/release.linux/GuiApplication.c" #line 991 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->cursorUpdate = 0; #line 22079 "obj/release.linux/GuiApplication.c" #line 992 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty = 0; #line 22084 "obj/release.linux/GuiApplication.c" #line 993 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_RestoreCursorBackground(this); #line 22089 "obj/release.linux/GuiApplication.c" #line 994 "src/gui/GuiApplication.ec" } #line 22094 "obj/release.linux/GuiApplication.c" #line 22096 "obj/release.linux/GuiApplication.c" #line 996 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)); #line 22101 "obj/release.linux/GuiApplication.c" #line 997 "src/gui/GuiApplication.ec" } #line 22106 "obj/release.linux/GuiApplication.c" #line 22108 "obj/release.linux/GuiApplication.c" #line 999 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 22113 "obj/release.linux/GuiApplication.c" #line 1001 "src/gui/GuiApplication.ec" } #line 22118 "obj/release.linux/GuiApplication.c" else #line 1003 "src/gui/GuiApplication.ec" { #line 1004 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * window; #line 22128 "obj/release.linux/GuiApplication.c" #line 1006 "src/gui/GuiApplication.ec" for( #line 1006 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 22135 "obj/release.linux/GuiApplication.c" #line 1006 "src/gui/GuiApplication.ec" window; #line 22139 "obj/release.linux/GuiApplication.c" #line 1032 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->next) #line 1007 "src/gui/GuiApplication.ec" { #line 1009 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex) #line 1009 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 22152 "obj/release.linux/GuiApplication.c" #line 22154 "obj/release.linux/GuiApplication.c" #line 1011 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_visible(window) && ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty) #line 1012 "src/gui/GuiApplication.ec" { #line 1014 "src/gui/GuiApplication.ec" (__extension__ ( #line 1014 "src/gui/GuiApplication.ec" { #line 1014 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance * window); #line 22171 "obj/release.linux/GuiApplication.c" #line 1014 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance * window))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Lock]); #line 22176 "obj/release.linux/GuiApplication.c" #line 1014 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(window) : (void)1; #line 22181 "obj/release.linux/GuiApplication.c" #line 1014 "src/gui/GuiApplication.ec" } #line 22186 "obj/release.linux/GuiApplication.c" ) #line 1014 "src/gui/GuiApplication.ec" ); #line 22190 "obj/release.linux/GuiApplication.c" #line 1015 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(window)) #line 1016 "src/gui/GuiApplication.ec" { #line 1017 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(window), 1); #line 22201 "obj/release.linux/GuiApplication.c" #line 1018 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UpdateDisplay(window); #line 22206 "obj/release.linux/GuiApplication.c" #line 1019 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(window)); #line 22211 "obj/release.linux/GuiApplication.c" #line 1020 "src/gui/GuiApplication.ec" } #line 22216 "obj/release.linux/GuiApplication.c" #line 22218 "obj/release.linux/GuiApplication.c" #line 1022 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.dirty = 0; #line 22223 "obj/release.linux/GuiApplication.c" #line 1023 "src/gui/GuiApplication.ec" (__extension__ ( #line 1023 "src/gui/GuiApplication.ec" { #line 1023 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance * window); #line 22234 "obj/release.linux/GuiApplication.c" #line 1023 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance * window))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Unlock]); #line 22239 "obj/release.linux/GuiApplication.c" #line 1023 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(window) : (void)1; #line 22244 "obj/release.linux/GuiApplication.c" #line 1023 "src/gui/GuiApplication.ec" } #line 22249 "obj/release.linux/GuiApplication.c" ) #line 1023 "src/gui/GuiApplication.ec" ); #line 22253 "obj/release.linux/GuiApplication.c" #line 1028 "src/gui/GuiApplication.ec" } #line 22258 "obj/release.linux/GuiApplication.c" #line 22260 "obj/release.linux/GuiApplication.c" #line 1030 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex) #line 1030 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 22268 "obj/release.linux/GuiApplication.c" #line 22270 "obj/release.linux/GuiApplication.c" #line 1032 "src/gui/GuiApplication.ec" } #line 22275 "obj/release.linux/GuiApplication.c" #line 22277 "obj/release.linux/GuiApplication.c" #line 1033 "src/gui/GuiApplication.ec" } #line 22282 "obj/release.linux/GuiApplication.c" #line 22284 "obj/release.linux/GuiApplication.c" #line 1034 "src/gui/GuiApplication.ec" } #line 22289 "obj/release.linux/GuiApplication.c" #line 22291 "obj/release.linux/GuiApplication.c" #line 1035 "src/gui/GuiApplication.ec" } #line 22296 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_skin(struct __ecereNameSpace__ecere__com__Instance * this, const char * value) #line 1760 "src/gui/GuiApplication.ec" { #line 1760 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 22307 "obj/release.linux/GuiApplication.c" #line 1760 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SelectSkin(this, value); #line 22312 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skin && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skin->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skin) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin) : (void)0; #line 1760 "src/gui/GuiApplication.ec" } #line 22318 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileNotify; #line 22325 "obj/release.linux/GuiApplication.c" #line 1567 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileNotify { #line 1585 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileNotify * prev; #line 22335 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileNotify * next; #line 22340 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * monitor; #line 22345 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" unsigned int action; #line 22350 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" char * fileName; #line 22355 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" char * param; #line 22360 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 22363 "obj/release.linux/GuiApplication.c" #line 1596 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__sys__FileNotify_Free(struct __ecereNameSpace__ecere__sys__FileNotify * this); #line 22369 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessFileNotifications(struct __ecereNameSpace__ecere__com__Instance * this) #line 1554 "src/gui/GuiApplication.ec" { #line 1554 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 22379 "obj/release.linux/GuiApplication.c" #line 1556 "src/gui/GuiApplication.ec" unsigned int activity = 0; #line 22384 "obj/release.linux/GuiApplication.c" #line 1557 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * monitor, * next; #line 22389 "obj/release.linux/GuiApplication.c" #line 1558 "src/gui/GuiApplication.ec" static int reentrant = 0; #line 22394 "obj/release.linux/GuiApplication.c" #line 1561 "src/gui/GuiApplication.ec" if(reentrant) #line 1561 "src/gui/GuiApplication.ec" return 0; #line 22402 "obj/release.linux/GuiApplication.c" #line 22404 "obj/release.linux/GuiApplication.c" #line 1563 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex); #line 22409 "obj/release.linux/GuiApplication.c" #line 1564 "src/gui/GuiApplication.ec" reentrant++; #line 22414 "obj/release.linux/GuiApplication.c" #line 1565 "src/gui/GuiApplication.ec" for( #line 1565 "src/gui/GuiApplication.ec" monitor = __ecereNameSpace__ecere__sys__globalSystem.fileMonitors.first; #line 22421 "obj/release.linux/GuiApplication.c" #line 1565 "src/gui/GuiApplication.ec" monitor; #line 22425 "obj/release.linux/GuiApplication.c" #line 1607 "src/gui/GuiApplication.ec" monitor = next) #line 1566 "src/gui/GuiApplication.ec" { #line 1567 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__FileNotify * notify; #line 22436 "obj/release.linux/GuiApplication.c" #line 1569 "src/gui/GuiApplication.ec" next = ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->next; #line 22441 "obj/release.linux/GuiApplication.c" #line 1570 "src/gui/GuiApplication.ec" monitor->_refCount++; #line 22446 "obj/release.linux/GuiApplication.c" #line 1571 "src/gui/GuiApplication.ec" if(next) #line 1572 "src/gui/GuiApplication.ec" next->_refCount++; #line 22454 "obj/release.linux/GuiApplication.c" #line 22456 "obj/release.linux/GuiApplication.c" #line 1574 "src/gui/GuiApplication.ec" if(!((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->reentrant && !((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->toBeFreed) #line 1575 "src/gui/GuiApplication.ec" { #line 1576 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->reentrant = 1; #line 22467 "obj/release.linux/GuiApplication.c" #line 1577 "src/gui/GuiApplication.ec" while((notify = ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->fileNotifies.first)) #line 1578 "src/gui/GuiApplication.ec" { #line 1579 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove(&((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->fileNotifies, notify); #line 22478 "obj/release.linux/GuiApplication.c" #line 1581 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->active) #line 1582 "src/gui/GuiApplication.ec" { #line 1583 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->directory) #line 1584 "src/gui/GuiApplication.ec" { #line 1585 "src/gui/GuiApplication.ec" if(!(__extension__ ( #line 1585 "src/gui/GuiApplication.ec" { #line 1585 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(const void * , unsigned int action, const char * fileName, const char * param); #line 22501 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(const void *, unsigned int action, const char * fileName, const char * param))__extension__ ( #line 1585 "src/gui/GuiApplication.ec" { #line 1585 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = monitor; #line 22512 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->_vTbl; #line 22517 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" } #line 22522 "obj/release.linux/GuiApplication.c" ) #line 1585 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__sys__FileMonitor_OnDirNotify]); #line 22526 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->data, notify->action, notify->fileName, notify->param) : (unsigned int)1; #line 22531 "obj/release.linux/GuiApplication.c" #line 1585 "src/gui/GuiApplication.ec" } #line 22536 "obj/release.linux/GuiApplication.c" ) #line 1585 "src/gui/GuiApplication.ec" )) #line 1586 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__FileMonitor_StopMonitoring(monitor); #line 22543 "obj/release.linux/GuiApplication.c" #line 22545 "obj/release.linux/GuiApplication.c" #line 1587 "src/gui/GuiApplication.ec" } #line 22550 "obj/release.linux/GuiApplication.c" else #line 1589 "src/gui/GuiApplication.ec" { #line 1590 "src/gui/GuiApplication.ec" if(!(__extension__ ( #line 1590 "src/gui/GuiApplication.ec" { #line 1590 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(const void * , unsigned int action, const char * param); #line 22565 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(const void *, unsigned int action, const char * param))__extension__ ( #line 1590 "src/gui/GuiApplication.ec" { #line 1590 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = monitor; #line 22576 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->_vTbl; #line 22581 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" } #line 22586 "obj/release.linux/GuiApplication.c" ) #line 1590 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__sys__FileMonitor_OnFileNotify]); #line 22590 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->data, notify->action, notify->param) : (unsigned int)1; #line 22595 "obj/release.linux/GuiApplication.c" #line 1590 "src/gui/GuiApplication.ec" } #line 22600 "obj/release.linux/GuiApplication.c" ) #line 1590 "src/gui/GuiApplication.ec" )) #line 1591 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__FileMonitor_StopMonitoring(monitor); #line 22607 "obj/release.linux/GuiApplication.c" #line 22609 "obj/release.linux/GuiApplication.c" #line 1592 "src/gui/GuiApplication.ec" } #line 22614 "obj/release.linux/GuiApplication.c" #line 22616 "obj/release.linux/GuiApplication.c" #line 1593 "src/gui/GuiApplication.ec" } #line 22621 "obj/release.linux/GuiApplication.c" #line 22623 "obj/release.linux/GuiApplication.c" #line 1594 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->reentrant = 0; #line 22628 "obj/release.linux/GuiApplication.c" #line 1596 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__FileNotify_Free(notify); #line 22633 "obj/release.linux/GuiApplication.c" #line 1597 "src/gui/GuiApplication.ec" ((notify ? __extension__ ( #line 1597 "src/gui/GuiApplication.ec" { #line 1597 "src/gui/GuiApplication.ec" void * __ecerePtrToDelete = (notify); #line 22644 "obj/release.linux/GuiApplication.c" #line 1597 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__sys__FileNotify->Destructor ? __ecereClass___ecereNameSpace__ecere__sys__FileNotify->Destructor((void *)__ecerePtrToDelete) : 0, __ecereNameSpace__ecere__com__eSystem_Delete(__ecerePtrToDelete); #line 22649 "obj/release.linux/GuiApplication.c" #line 1597 "src/gui/GuiApplication.ec" } #line 22654 "obj/release.linux/GuiApplication.c" ) : 0), notify = 0); #line 22656 "obj/release.linux/GuiApplication.c" #line 1598 "src/gui/GuiApplication.ec" activity = 1; #line 22661 "obj/release.linux/GuiApplication.c" #line 1599 "src/gui/GuiApplication.ec" } #line 22666 "obj/release.linux/GuiApplication.c" #line 22668 "obj/release.linux/GuiApplication.c" #line 1600 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->reentrant = 0; #line 22673 "obj/release.linux/GuiApplication.c" #line 1601 "src/gui/GuiApplication.ec" } #line 22678 "obj/release.linux/GuiApplication.c" #line 22680 "obj/release.linux/GuiApplication.c" #line 1602 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(monitor), monitor = 0); #line 22685 "obj/release.linux/GuiApplication.c" #line 1603 "src/gui/GuiApplication.ec" if(next && ((struct __ecereNameSpace__ecere__com__Instance *)(char *)next)->_refCount > 1) #line 1604 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__com__Instance *)(char *)next)->_refCount--; #line 22693 "obj/release.linux/GuiApplication.c" else #line 1606 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(next), next = 0); #line 22699 "obj/release.linux/GuiApplication.c" #line 22701 "obj/release.linux/GuiApplication.c" #line 1607 "src/gui/GuiApplication.ec" } #line 22706 "obj/release.linux/GuiApplication.c" #line 22708 "obj/release.linux/GuiApplication.c" #line 1608 "src/gui/GuiApplication.ec" reentrant--; #line 22713 "obj/release.linux/GuiApplication.c" #line 1609 "src/gui/GuiApplication.ec" if(!reentrant) #line 1610 "src/gui/GuiApplication.ec" { #line 1611 "src/gui/GuiApplication.ec" for( #line 1611 "src/gui/GuiApplication.ec" monitor = __ecereNameSpace__ecere__sys__globalSystem.fileMonitors.first; #line 22726 "obj/release.linux/GuiApplication.c" #line 1611 "src/gui/GuiApplication.ec" monitor; #line 22730 "obj/release.linux/GuiApplication.c" #line 1616 "src/gui/GuiApplication.ec" monitor = next) #line 1612 "src/gui/GuiApplication.ec" { #line 1613 "src/gui/GuiApplication.ec" next = ((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->next; #line 22740 "obj/release.linux/GuiApplication.c" #line 1614 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->toBeFreed && !((struct __ecereNameSpace__ecere__sys__FileMonitor *)(((char *)monitor + __ecereClass___ecereNameSpace__ecere__sys__FileMonitor->offset)))->reentrant) #line 1615 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__FileMonitor_FreeMonitor(monitor); #line 22748 "obj/release.linux/GuiApplication.c" #line 22750 "obj/release.linux/GuiApplication.c" #line 1616 "src/gui/GuiApplication.ec" } #line 22755 "obj/release.linux/GuiApplication.c" #line 22757 "obj/release.linux/GuiApplication.c" #line 1617 "src/gui/GuiApplication.ec" } #line 22762 "obj/release.linux/GuiApplication.c" #line 22764 "obj/release.linux/GuiApplication.c" #line 1619 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__sys__globalSystem.fileMonitorMutex); #line 22769 "obj/release.linux/GuiApplication.c" #line 1620 "src/gui/GuiApplication.ec" return activity; #line 22774 "obj/release.linux/GuiApplication.c" #line 1624 "src/gui/GuiApplication.ec" } #line 22779 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__net__Socket; #line 22786 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__net__Socket { #line 1053 "src/gui/GuiApplication.ec" unsigned int hadLeftOver; #line 22796 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * service; #line 22801 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int leftOver; #line 22806 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" char inetAddress[20]; #line 22811 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" int inetPort; #line 22816 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * prev; #line 22821 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * next; #line 22826 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" int s; #line 22831 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" char * address; #line 22836 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * connectThread; #line 22841 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" int disconnectCode; #line 22846 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int destroyed; #line 22851 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" int _connected; #line 22856 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int disconnected; #line 22861 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned char * recvBuffer; #line 22866 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int recvBytes; #line 22871 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int recvBufferSize; #line 22876 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" int type; #line 22881 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" unsigned int processAlone; #line 22886 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct sockaddr_in a; #line 22891 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Mutex * mutex; #line 22896 "obj/release.linux/GuiApplication.c" } ecere_gcc_struct; #line 22899 "obj/release.linux/GuiApplication.c" #line 1094 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereProp___ecereNameSpace__ecere__net__Socket_Get_next(struct __ecereNameSpace__ecere__com__Instance * this); #line 22905 "obj/release.linux/GuiApplication.c" #line 1095 "src/gui/GuiApplication.ec" unsigned int __ecereProp___ecereNameSpace__ecere__net__Socket_Get_processAlone(struct __ecereNameSpace__ecere__com__Instance * this); #line 22911 "obj/release.linux/GuiApplication.c" #line 1095 "src/gui/GuiApplication.ec" void __ecereProp___ecereNameSpace__ecere__net__Socket_Set_processAlone(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value); #line 22917 "obj/release.linux/GuiApplication.c" #line 1146 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__net__Socket_ProcessSocket(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int dataToRead, unsigned int errorCondition); #line 22923 "obj/release.linux/GuiApplication.c" #line 1255 "src/gui/GuiApplication.ec" void __ecereMethod___ecereNameSpace__ecere__net__Socket_Free(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int mustLock); #line 22929 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" extern int __ecereVMethodID___ecereNameSpace__ecere__net__Socket_OnConnect; #line 22935 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessNetworkEvents(struct __ecereNameSpace__ecere__com__Instance * this) #line 1046 "src/gui/GuiApplication.ec" { #line 1046 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 22945 "obj/release.linux/GuiApplication.c" #line 1047 "src/gui/GuiApplication.ec" unsigned int gotEvent = 0; #line 22950 "obj/release.linux/GuiApplication.c" #line 1050 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.networkInitialized) #line 1051 "src/gui/GuiApplication.ec" { #line 1052 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * service; #line 22962 "obj/release.linux/GuiApplication.c" #line 1053 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * socket, * next; #line 22967 "obj/release.linux/GuiApplication.c" #line 1057 "src/gui/GuiApplication.ec" int nPollFDs = 0; #line 22972 "obj/release.linux/GuiApplication.c" #line 1058 "src/gui/GuiApplication.ec" struct pollfd * pollFDs = (((void *)0)); #line 22977 "obj/release.linux/GuiApplication.c" #line 1060 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * nextService; #line 22982 "obj/release.linux/GuiApplication.c" #line 1061 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * semPtr; #line 22987 "obj/release.linux/GuiApplication.c" #line 1062 "src/gui/GuiApplication.ec" int pollingResult = 0; #line 22992 "obj/release.linux/GuiApplication.c" #line 1064 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PauseNetworkEvents(this); #line 22997 "obj/release.linux/GuiApplication.c" #line 1065 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 23002 "obj/release.linux/GuiApplication.c" #line 1080 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.ns) #line 1081 "src/gui/GuiApplication.ec" { #line 1082 "src/gui/GuiApplication.ec" pollFDs = __ecereMethod___ecereNameSpace__ecere__net__NetworkData_getPollFDs(&__ecereNameSpace__ecere__net__network, &nPollFDs); #line 23013 "obj/release.linux/GuiApplication.c" #line 1083 "src/gui/GuiApplication.ec" pollingResult = poll(pollFDs, nPollFDs, 0) > 0; #line 23018 "obj/release.linux/GuiApplication.c" #line 1084 "src/gui/GuiApplication.ec" } #line 23023 "obj/release.linux/GuiApplication.c" #line 23025 "obj/release.linux/GuiApplication.c" #line 1087 "src/gui/GuiApplication.ec" if(pollingResult || __ecereNameSpace__ecere__net__network.leftOverBytes) #line 1088 "src/gui/GuiApplication.ec" { #line 1089 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__net__network.leftOverBytes = 0; #line 23036 "obj/release.linux/GuiApplication.c" #line 1092 "src/gui/GuiApplication.ec" for( #line 1092 "src/gui/GuiApplication.ec" socket = __ecereNameSpace__ecere__net__network.connectSockets.first; #line 23043 "obj/release.linux/GuiApplication.c" #line 1092 "src/gui/GuiApplication.ec" socket; #line 23047 "obj/release.linux/GuiApplication.c" #line 1120 "src/gui/GuiApplication.ec" socket = next) #line 1093 "src/gui/GuiApplication.ec" { #line 1094 "src/gui/GuiApplication.ec" next = __ecereProp___ecereNameSpace__ecere__net__Socket_Get_next(socket); #line 23057 "obj/release.linux/GuiApplication.c" #line 1095 "src/gui/GuiApplication.ec" if(!__ecereProp___ecereNameSpace__ecere__net__Socket_Get_processAlone(socket)) #line 1096 "src/gui/GuiApplication.ec" { #line 1097 "src/gui/GuiApplication.ec" SOCKET s = ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s; #line 23069 "obj/release.linux/GuiApplication.c" #line 1098 "src/gui/GuiApplication.ec" unsigned int readyToWrite; #line 23074 "obj/release.linux/GuiApplication.c" #line 1102 "src/gui/GuiApplication.ec" int i; #line 23079 "obj/release.linux/GuiApplication.c" #line 1103 "src/gui/GuiApplication.ec" readyToWrite = 0; #line 23084 "obj/release.linux/GuiApplication.c" #line 1104 "src/gui/GuiApplication.ec" for( #line 1104 "src/gui/GuiApplication.ec" i = 0; #line 23091 "obj/release.linux/GuiApplication.c" #line 1104 "src/gui/GuiApplication.ec" i < nPollFDs; #line 23095 "obj/release.linux/GuiApplication.c" #line 1111 "src/gui/GuiApplication.ec" i++) #line 1105 "src/gui/GuiApplication.ec" { #line 1106 "src/gui/GuiApplication.ec" if(pollFDs[i].fd == s) #line 1107 "src/gui/GuiApplication.ec" { #line 1108 "src/gui/GuiApplication.ec" readyToWrite = (pollFDs[i].revents & 0x004) != 0; #line 23111 "obj/release.linux/GuiApplication.c" #line 1109 "src/gui/GuiApplication.ec" break; #line 23116 "obj/release.linux/GuiApplication.c" #line 1110 "src/gui/GuiApplication.ec" } #line 23121 "obj/release.linux/GuiApplication.c" #line 23123 "obj/release.linux/GuiApplication.c" #line 1111 "src/gui/GuiApplication.ec" } #line 23128 "obj/release.linux/GuiApplication.c" #line 23130 "obj/release.linux/GuiApplication.c" #line 1113 "src/gui/GuiApplication.ec" if(readyToWrite) #line 1114 "src/gui/GuiApplication.ec" { #line 1115 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 23141 "obj/release.linux/GuiApplication.c" #line 1116 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Thread_Wait(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->connectThread); #line 23146 "obj/release.linux/GuiApplication.c" #line 1117 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 23151 "obj/release.linux/GuiApplication.c" #line 1118 "src/gui/GuiApplication.ec" } #line 23156 "obj/release.linux/GuiApplication.c" #line 23158 "obj/release.linux/GuiApplication.c" #line 1119 "src/gui/GuiApplication.ec" } #line 23163 "obj/release.linux/GuiApplication.c" #line 23165 "obj/release.linux/GuiApplication.c" #line 1120 "src/gui/GuiApplication.ec" } #line 23170 "obj/release.linux/GuiApplication.c" #line 23172 "obj/release.linux/GuiApplication.c" #line 1121 "src/gui/GuiApplication.ec" for( #line 1121 "src/gui/GuiApplication.ec" socket = __ecereNameSpace__ecere__net__network.sockets.first; #line 23179 "obj/release.linux/GuiApplication.c" #line 1121 "src/gui/GuiApplication.ec" socket; #line 23183 "obj/release.linux/GuiApplication.c" #line 1149 "src/gui/GuiApplication.ec" socket = next) #line 1122 "src/gui/GuiApplication.ec" { #line 1123 "src/gui/GuiApplication.ec" next = __ecereProp___ecereNameSpace__ecere__net__Socket_Get_next(socket); #line 23193 "obj/release.linux/GuiApplication.c" #line 1124 "src/gui/GuiApplication.ec" if(!__ecereProp___ecereNameSpace__ecere__net__Socket_Get_processAlone(socket)) #line 1125 "src/gui/GuiApplication.ec" { #line 1126 "src/gui/GuiApplication.ec" unsigned int readyToRead, errorCondition; #line 23205 "obj/release.linux/GuiApplication.c" #line 1127 "src/gui/GuiApplication.ec" SOCKET s = ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s; #line 23210 "obj/release.linux/GuiApplication.c" #line 1132 "src/gui/GuiApplication.ec" int i; #line 23215 "obj/release.linux/GuiApplication.c" #line 1133 "src/gui/GuiApplication.ec" readyToRead = 0; #line 23220 "obj/release.linux/GuiApplication.c" #line 1134 "src/gui/GuiApplication.ec" errorCondition = 0; #line 23225 "obj/release.linux/GuiApplication.c" #line 1135 "src/gui/GuiApplication.ec" for( #line 1135 "src/gui/GuiApplication.ec" i = 0; #line 23232 "obj/release.linux/GuiApplication.c" #line 1135 "src/gui/GuiApplication.ec" i < nPollFDs; #line 23236 "obj/release.linux/GuiApplication.c" #line 1143 "src/gui/GuiApplication.ec" i++) #line 1136 "src/gui/GuiApplication.ec" { #line 1137 "src/gui/GuiApplication.ec" if(pollFDs[i].fd == s) #line 1138 "src/gui/GuiApplication.ec" { #line 1139 "src/gui/GuiApplication.ec" readyToRead = (pollFDs[i].revents & 0x001) != 0; #line 23252 "obj/release.linux/GuiApplication.c" #line 1140 "src/gui/GuiApplication.ec" errorCondition = (pollFDs[i].revents & (0x008 | 0x010)) != 0; #line 23257 "obj/release.linux/GuiApplication.c" #line 1141 "src/gui/GuiApplication.ec" break; #line 23262 "obj/release.linux/GuiApplication.c" #line 1142 "src/gui/GuiApplication.ec" } #line 23267 "obj/release.linux/GuiApplication.c" #line 23269 "obj/release.linux/GuiApplication.c" #line 1143 "src/gui/GuiApplication.ec" } #line 23274 "obj/release.linux/GuiApplication.c" #line 23276 "obj/release.linux/GuiApplication.c" #line 1145 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 23281 "obj/release.linux/GuiApplication.c" #line 1146 "src/gui/GuiApplication.ec" gotEvent |= __ecereMethod___ecereNameSpace__ecere__net__Socket_ProcessSocket(socket, readyToRead, errorCondition); #line 23286 "obj/release.linux/GuiApplication.c" #line 1147 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 23291 "obj/release.linux/GuiApplication.c" #line 1148 "src/gui/GuiApplication.ec" } #line 23296 "obj/release.linux/GuiApplication.c" #line 23298 "obj/release.linux/GuiApplication.c" #line 1149 "src/gui/GuiApplication.ec" } #line 23303 "obj/release.linux/GuiApplication.c" #line 23305 "obj/release.linux/GuiApplication.c" #line 1151 "src/gui/GuiApplication.ec" for( #line 1151 "src/gui/GuiApplication.ec" service = __ecereNameSpace__ecere__net__network.services.first; #line 23312 "obj/release.linux/GuiApplication.c" #line 1151 "src/gui/GuiApplication.ec" service; #line 23316 "obj/release.linux/GuiApplication.c" #line 1225 "src/gui/GuiApplication.ec" service = nextService) #line 1152 "src/gui/GuiApplication.ec" { #line 1153 "src/gui/GuiApplication.ec" nextService = ((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->next; #line 23326 "obj/release.linux/GuiApplication.c" #line 1154 "src/gui/GuiApplication.ec" if(!__ecereProp___ecereNameSpace__ecere__net__Service_Get_processAlone(service)) #line 1155 "src/gui/GuiApplication.ec" { #line 1156 "src/gui/GuiApplication.ec" unsigned int readyToRead; #line 23338 "obj/release.linux/GuiApplication.c" #line 1157 "src/gui/GuiApplication.ec" SOCKET s = ((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->s; #line 23343 "obj/release.linux/GuiApplication.c" #line 1162 "src/gui/GuiApplication.ec" int i; #line 23348 "obj/release.linux/GuiApplication.c" #line 1163 "src/gui/GuiApplication.ec" readyToRead = 0; #line 23353 "obj/release.linux/GuiApplication.c" #line 1164 "src/gui/GuiApplication.ec" for( #line 1164 "src/gui/GuiApplication.ec" i = 0; #line 23360 "obj/release.linux/GuiApplication.c" #line 1164 "src/gui/GuiApplication.ec" i < nPollFDs; #line 23364 "obj/release.linux/GuiApplication.c" #line 1171 "src/gui/GuiApplication.ec" i++) #line 1165 "src/gui/GuiApplication.ec" { #line 1166 "src/gui/GuiApplication.ec" if(pollFDs[i].fd == s) #line 1167 "src/gui/GuiApplication.ec" { #line 1168 "src/gui/GuiApplication.ec" readyToRead = (pollFDs[i].revents & 0x001) != 0; #line 23380 "obj/release.linux/GuiApplication.c" #line 1169 "src/gui/GuiApplication.ec" break; #line 23385 "obj/release.linux/GuiApplication.c" #line 1170 "src/gui/GuiApplication.ec" } #line 23390 "obj/release.linux/GuiApplication.c" #line 23392 "obj/release.linux/GuiApplication.c" #line 1171 "src/gui/GuiApplication.ec" } #line 23397 "obj/release.linux/GuiApplication.c" #line 23399 "obj/release.linux/GuiApplication.c" #line 1174 "src/gui/GuiApplication.ec" if(readyToRead) #line 1175 "src/gui/GuiApplication.ec" { #line 1179 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->accepted = 0; #line 23410 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" (__extension__ ( #line 1180 "src/gui/GuiApplication.ec" { #line 1180 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance *); #line 23421 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance *))__extension__ ( #line 1180 "src/gui/GuiApplication.ec" { #line 1180 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = service; #line 23432 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__net__Service->_vTbl; #line 23437 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" } #line 23442 "obj/release.linux/GuiApplication.c" ) #line 1180 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__net__Service_OnAccept]); #line 23446 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(service) : (void)1; #line 23451 "obj/release.linux/GuiApplication.c" #line 1180 "src/gui/GuiApplication.ec" } #line 23456 "obj/release.linux/GuiApplication.c" ) #line 1180 "src/gui/GuiApplication.ec" ); #line 23460 "obj/release.linux/GuiApplication.c" #line 1181 "src/gui/GuiApplication.ec" if(!((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->accepted) #line 1182 "src/gui/GuiApplication.ec" { #line 1183 "src/gui/GuiApplication.ec" SOCKET s; #line 23472 "obj/release.linux/GuiApplication.c" #line 1184 "src/gui/GuiApplication.ec" SOCKADDR_IN a; #line 23477 "obj/release.linux/GuiApplication.c" #line 1185 "src/gui/GuiApplication.ec" socklen_t addrLen = sizeof (a); #line 23482 "obj/release.linux/GuiApplication.c" #line 1186 "src/gui/GuiApplication.ec" s = accept(((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->s, (SOCKADDR *)&a, &addrLen); #line 23487 "obj/release.linux/GuiApplication.c" #line 1187 "src/gui/GuiApplication.ec" close(s); #line 23492 "obj/release.linux/GuiApplication.c" #line 1188 "src/gui/GuiApplication.ec" } #line 23497 "obj/release.linux/GuiApplication.c" #line 23499 "obj/release.linux/GuiApplication.c" #line 1189 "src/gui/GuiApplication.ec" gotEvent |= 1; #line 23504 "obj/release.linux/GuiApplication.c" #line 1194 "src/gui/GuiApplication.ec" } #line 23509 "obj/release.linux/GuiApplication.c" #line 23511 "obj/release.linux/GuiApplication.c" #line 1195 "src/gui/GuiApplication.ec" } #line 23516 "obj/release.linux/GuiApplication.c" #line 23518 "obj/release.linux/GuiApplication.c" #line 1196 "src/gui/GuiApplication.ec" for( #line 1196 "src/gui/GuiApplication.ec" socket = ((struct __ecereNameSpace__ecere__net__Service *)(((char *)service + __ecereClass___ecereNameSpace__ecere__net__Service->offset)))->sockets.first; #line 23525 "obj/release.linux/GuiApplication.c" #line 1196 "src/gui/GuiApplication.ec" socket; #line 23529 "obj/release.linux/GuiApplication.c" #line 1224 "src/gui/GuiApplication.ec" socket = next) #line 1197 "src/gui/GuiApplication.ec" { #line 1198 "src/gui/GuiApplication.ec" next = __ecereProp___ecereNameSpace__ecere__net__Socket_Get_next(socket); #line 23539 "obj/release.linux/GuiApplication.c" #line 1199 "src/gui/GuiApplication.ec" if(!__ecereProp___ecereNameSpace__ecere__net__Socket_Get_processAlone(socket)) #line 1200 "src/gui/GuiApplication.ec" { #line 1201 "src/gui/GuiApplication.ec" SOCKET s = ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s; #line 23551 "obj/release.linux/GuiApplication.c" #line 1202 "src/gui/GuiApplication.ec" unsigned int readyToRead, errorCondition; #line 23556 "obj/release.linux/GuiApplication.c" #line 1207 "src/gui/GuiApplication.ec" int i; #line 23561 "obj/release.linux/GuiApplication.c" #line 1208 "src/gui/GuiApplication.ec" readyToRead = 0; #line 23566 "obj/release.linux/GuiApplication.c" #line 1209 "src/gui/GuiApplication.ec" errorCondition = 0; #line 23571 "obj/release.linux/GuiApplication.c" #line 1210 "src/gui/GuiApplication.ec" for( #line 1210 "src/gui/GuiApplication.ec" i = 0; #line 23578 "obj/release.linux/GuiApplication.c" #line 1210 "src/gui/GuiApplication.ec" i < nPollFDs; #line 23582 "obj/release.linux/GuiApplication.c" #line 1218 "src/gui/GuiApplication.ec" i++) #line 1211 "src/gui/GuiApplication.ec" { #line 1212 "src/gui/GuiApplication.ec" if(pollFDs[i].fd == s) #line 1213 "src/gui/GuiApplication.ec" { #line 1214 "src/gui/GuiApplication.ec" readyToRead = (pollFDs[i].revents & 0x001) != 0; #line 23598 "obj/release.linux/GuiApplication.c" #line 1215 "src/gui/GuiApplication.ec" errorCondition = (pollFDs[i].revents & (0x008 | 0x010)) != 0; #line 23603 "obj/release.linux/GuiApplication.c" #line 1216 "src/gui/GuiApplication.ec" break; #line 23608 "obj/release.linux/GuiApplication.c" #line 1217 "src/gui/GuiApplication.ec" } #line 23613 "obj/release.linux/GuiApplication.c" #line 23615 "obj/release.linux/GuiApplication.c" #line 1218 "src/gui/GuiApplication.ec" } #line 23620 "obj/release.linux/GuiApplication.c" #line 23622 "obj/release.linux/GuiApplication.c" #line 1220 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 23627 "obj/release.linux/GuiApplication.c" #line 1221 "src/gui/GuiApplication.ec" gotEvent |= __ecereMethod___ecereNameSpace__ecere__net__Socket_ProcessSocket(socket, readyToRead, errorCondition); #line 23632 "obj/release.linux/GuiApplication.c" #line 1222 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 23637 "obj/release.linux/GuiApplication.c" #line 1223 "src/gui/GuiApplication.ec" } #line 23642 "obj/release.linux/GuiApplication.c" #line 23644 "obj/release.linux/GuiApplication.c" #line 1224 "src/gui/GuiApplication.ec" } #line 23649 "obj/release.linux/GuiApplication.c" #line 23651 "obj/release.linux/GuiApplication.c" #line 1225 "src/gui/GuiApplication.ec" } #line 23656 "obj/release.linux/GuiApplication.c" #line 23658 "obj/release.linux/GuiApplication.c" #line 1226 "src/gui/GuiApplication.ec" } #line 23663 "obj/release.linux/GuiApplication.c" #line 23665 "obj/release.linux/GuiApplication.c" #line 1227 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.connectEvent) #line 1228 "src/gui/GuiApplication.ec" { #line 1229 "src/gui/GuiApplication.ec" unsigned int goOn = 1; #line 23677 "obj/release.linux/GuiApplication.c" #line 1230 "src/gui/GuiApplication.ec" while(goOn) #line 1231 "src/gui/GuiApplication.ec" { #line 1232 "src/gui/GuiApplication.ec" goOn = 0; #line 23688 "obj/release.linux/GuiApplication.c" #line 1233 "src/gui/GuiApplication.ec" for( #line 1233 "src/gui/GuiApplication.ec" socket = __ecereNameSpace__ecere__net__network.connectSockets.first; #line 23695 "obj/release.linux/GuiApplication.c" #line 1233 "src/gui/GuiApplication.ec" socket; #line 23699 "obj/release.linux/GuiApplication.c" #line 1277 "src/gui/GuiApplication.ec" socket = next) #line 1234 "src/gui/GuiApplication.ec" { #line 1235 "src/gui/GuiApplication.ec" next = __ecereProp___ecereNameSpace__ecere__net__Socket_Get_next(socket); #line 23709 "obj/release.linux/GuiApplication.c" #line 1236 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected && ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected != -2) #line 1237 "src/gui/GuiApplication.ec" { #line 1238 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove(&__ecereNameSpace__ecere__net__network.connectSockets, socket); #line 23720 "obj/release.linux/GuiApplication.c" #line 1239 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->connectThread), ((struct __ecereNameSpace__ecere__net__Socket * )(((char * )socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->connectThread = 0); #line 23725 "obj/release.linux/GuiApplication.c" #line 1242 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected == -1) #line 1243 "src/gui/GuiApplication.ec" { #line 1251 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s == __ecereNameSpace__ecere__net__network.ns - 1) #line 1252 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__net__Network_DetermineMaxSocket(); #line 23739 "obj/release.linux/GuiApplication.c" #line 23741 "obj/release.linux/GuiApplication.c" #line 1254 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected = 0; #line 23746 "obj/release.linux/GuiApplication.c" #line 1255 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__net__Socket_Free(socket, 0); #line 23751 "obj/release.linux/GuiApplication.c" #line 1256 "src/gui/GuiApplication.ec" (__ecereNameSpace__ecere__com__eInstance_DecRef(socket), socket = 0); #line 23756 "obj/release.linux/GuiApplication.c" #line 1257 "src/gui/GuiApplication.ec" } #line 23761 "obj/release.linux/GuiApplication.c" else #line 1258 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected == 1) #line 1259 "src/gui/GuiApplication.ec" { #line 1263 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__net__NetworkData_clrSocket(&__ecereNameSpace__ecere__net__network, ((((unsigned char)(1)) << 1)), ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s); #line 23772 "obj/release.linux/GuiApplication.c" #line 1264 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__net__NetworkData_setSocket(&__ecereNameSpace__ecere__net__network, (((unsigned char)(1)) | (((unsigned char)(1)) << 2)), ((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->s); #line 23777 "obj/release.linux/GuiApplication.c" #line 1265 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 23782 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" (__extension__ ( #line 1268 "src/gui/GuiApplication.ec" { #line 1268 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance *); #line 23793 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance *))__extension__ ( #line 1268 "src/gui/GuiApplication.ec" { #line 1268 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = socket; #line 23804 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__net__Socket->_vTbl; #line 23809 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" } #line 23814 "obj/release.linux/GuiApplication.c" ) #line 1268 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__net__Socket_OnConnect]); #line 23818 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(socket) : (void)1; #line 23823 "obj/release.linux/GuiApplication.c" #line 1268 "src/gui/GuiApplication.ec" } #line 23828 "obj/release.linux/GuiApplication.c" ) #line 1268 "src/gui/GuiApplication.ec" ); #line 23832 "obj/release.linux/GuiApplication.c" #line 1269 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecereNameSpace__ecere__net__network.mutex); #line 23837 "obj/release.linux/GuiApplication.c" #line 1270 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__net__Socket *)(((char *)socket + __ecereClass___ecereNameSpace__ecere__net__Socket->offset)))->_connected) #line 1271 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__OldList_Add(&__ecereNameSpace__ecere__net__network.sockets, socket); #line 23845 "obj/release.linux/GuiApplication.c" #line 23847 "obj/release.linux/GuiApplication.c" #line 1272 "src/gui/GuiApplication.ec" } #line 23852 "obj/release.linux/GuiApplication.c" #line 23854 "obj/release.linux/GuiApplication.c" #line 23856 "obj/release.linux/GuiApplication.c" #line 1273 "src/gui/GuiApplication.ec" gotEvent |= 1; #line 23861 "obj/release.linux/GuiApplication.c" #line 1274 "src/gui/GuiApplication.ec" goOn = 1; #line 23866 "obj/release.linux/GuiApplication.c" #line 1275 "src/gui/GuiApplication.ec" break; #line 23871 "obj/release.linux/GuiApplication.c" #line 1276 "src/gui/GuiApplication.ec" } #line 23876 "obj/release.linux/GuiApplication.c" #line 23878 "obj/release.linux/GuiApplication.c" #line 1277 "src/gui/GuiApplication.ec" } #line 23883 "obj/release.linux/GuiApplication.c" #line 23885 "obj/release.linux/GuiApplication.c" #line 1278 "src/gui/GuiApplication.ec" } #line 23890 "obj/release.linux/GuiApplication.c" #line 23892 "obj/release.linux/GuiApplication.c" #line 1279 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__net__network.connectEvent = 0; #line 23897 "obj/release.linux/GuiApplication.c" #line 1280 "src/gui/GuiApplication.ec" } #line 23902 "obj/release.linux/GuiApplication.c" #line 23904 "obj/release.linux/GuiApplication.c" #line 1281 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__net__network.networkEvent) #line 1282 "src/gui/GuiApplication.ec" { #line 1283 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__net__network.networkEvent = 0; #line 23915 "obj/release.linux/GuiApplication.c" #line 1284 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release(__ecereNameSpace__ecere__net__network.selectSemaphore); #line 23920 "obj/release.linux/GuiApplication.c" #line 1285 "src/gui/GuiApplication.ec" } #line 23925 "obj/release.linux/GuiApplication.c" #line 23927 "obj/release.linux/GuiApplication.c" #line 1287 "src/gui/GuiApplication.ec" if(gotEvent) #line 1288 "src/gui/GuiApplication.ec" { #line 1289 "src/gui/GuiApplication.ec" for( #line 1289 "src/gui/GuiApplication.ec" semPtr = __ecereNameSpace__ecere__net__network.mtSemaphores.first; #line 23940 "obj/release.linux/GuiApplication.c" #line 1289 "src/gui/GuiApplication.ec" semPtr; #line 23944 "obj/release.linux/GuiApplication.c" #line 1292 "src/gui/GuiApplication.ec" semPtr = semPtr->next) #line 1290 "src/gui/GuiApplication.ec" { #line 1291 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release(((struct __ecereNameSpace__ecere__sys__Semaphore *)semPtr->data)); #line 23954 "obj/release.linux/GuiApplication.c" #line 1292 "src/gui/GuiApplication.ec" } #line 23959 "obj/release.linux/GuiApplication.c" #line 23961 "obj/release.linux/GuiApplication.c" #line 1293 "src/gui/GuiApplication.ec" } #line 23966 "obj/release.linux/GuiApplication.c" #line 23968 "obj/release.linux/GuiApplication.c" #line 1295 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecereNameSpace__ecere__net__network.mutex); #line 23973 "obj/release.linux/GuiApplication.c" #line 1296 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ResumeNetworkEvents(this); #line 23978 "obj/release.linux/GuiApplication.c" #line 1297 "src/gui/GuiApplication.ec" } #line 23983 "obj/release.linux/GuiApplication.c" #line 23985 "obj/release.linux/GuiApplication.c" #line 1299 "src/gui/GuiApplication.ec" return gotEvent; #line 23990 "obj/release.linux/GuiApplication.c" #line 1300 "src/gui/GuiApplication.ec" } #line 23995 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessInput(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int useProcessAll) #line 926 "src/gui/GuiApplication.ec" { #line 926 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24006 "obj/release.linux/GuiApplication.c" #line 927 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 928 "src/gui/GuiApplication.ec" { #line 929 "src/gui/GuiApplication.ec" unsigned int result = (unsigned int)0; #line 24018 "obj/release.linux/GuiApplication.c" #line 932 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessNetworkEvents(this); #line 24023 "obj/release.linux/GuiApplication.c" #line 951 "src/gui/GuiApplication.ec" result |= __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessFileNotifications(this); #line 24028 "obj/release.linux/GuiApplication.c" #line 952 "src/gui/GuiApplication.ec" result |= __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateTimers(this); #line 24033 "obj/release.linux/GuiApplication.c" #line 953 "src/gui/GuiApplication.ec" result |= (__extension__ ( #line 953 "src/gui/GuiApplication.ec" { #line 953 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(unsigned int processAll); #line 24044 "obj/release.linux/GuiApplication.c" #line 953 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(unsigned int processAll))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_ProcessInput]); #line 24049 "obj/release.linux/GuiApplication.c" #line 953 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(useProcessAll && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->processAll) : (unsigned int)1; #line 24054 "obj/release.linux/GuiApplication.c" #line 953 "src/gui/GuiApplication.ec" } #line 24059 "obj/release.linux/GuiApplication.c" ) #line 953 "src/gui/GuiApplication.ec" ); #line 24063 "obj/release.linux/GuiApplication.c" #line 955 "src/gui/GuiApplication.ec" return result; #line 24068 "obj/release.linux/GuiApplication.c" #line 956 "src/gui/GuiApplication.ec" } #line 24073 "obj/release.linux/GuiApplication.c" #line 24075 "obj/release.linux/GuiApplication.c" #line 957 "src/gui/GuiApplication.ec" return 0; #line 24080 "obj/release.linux/GuiApplication.c" #line 958 "src/gui/GuiApplication.ec" } #line 24085 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Main(struct __ecereNameSpace__ecere__com__Instance * this) #line 697 "src/gui/GuiApplication.ec" { #line 697 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24096 "obj/release.linux/GuiApplication.c" #line 698 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * window; #line 24101 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" if((__extension__ ( #line 770 "src/gui/GuiApplication.ec" { #line 770 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance *); #line 24112 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(struct __ecereNameSpace__ecere__com__Instance *))__extension__ ( #line 770 "src/gui/GuiApplication.ec" { #line 770 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = this; #line 24123 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->_vTbl; #line 24128 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" } #line 24133 "obj/release.linux/GuiApplication.c" ) #line 770 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Init]); #line 24137 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(this) : (unsigned int)1; #line 24142 "obj/release.linux/GuiApplication.c" #line 770 "src/gui/GuiApplication.ec" } #line 24147 "obj/release.linux/GuiApplication.c" ) #line 770 "src/gui/GuiApplication.ec" )) #line 771 "src/gui/GuiApplication.ec" { #line 772 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop) #line 773 "src/gui/GuiApplication.ec" { #line 775 "src/gui/GuiApplication.ec" while(1) #line 776 "src/gui/GuiApplication.ec" { #line 777 "src/gui/GuiApplication.ec" for( #line 777 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 24171 "obj/release.linux/GuiApplication.c" #line 777 "src/gui/GuiApplication.ec" window; #line 24175 "obj/release.linux/GuiApplication.c" #line 796 "src/gui/GuiApplication.ec" window = __ecereProp___ecereNameSpace__ecere__gui__Window_Get_next(window)) #line 778 "src/gui/GuiApplication.ec" { #line 779 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_autoCreate(window) && !__ecereProp___ecereNameSpace__ecere__gui__Window_Get_created(window)) #line 780 "src/gui/GuiApplication.ec" { #line 784 "src/gui/GuiApplication.ec" if(__ecereMethod___ecereNameSpace__ecere__gui__Window_Create(window)) #line 785 "src/gui/GuiApplication.ec" { #line 789 "src/gui/GuiApplication.ec" break; #line 24197 "obj/release.linux/GuiApplication.c" #line 790 "src/gui/GuiApplication.ec" } #line 24202 "obj/release.linux/GuiApplication.c" #line 24204 "obj/release.linux/GuiApplication.c" #line 795 "src/gui/GuiApplication.ec" } #line 24209 "obj/release.linux/GuiApplication.c" #line 24211 "obj/release.linux/GuiApplication.c" #line 796 "src/gui/GuiApplication.ec" } #line 24216 "obj/release.linux/GuiApplication.c" #line 24218 "obj/release.linux/GuiApplication.c" #line 797 "src/gui/GuiApplication.ec" if(!window) #line 797 "src/gui/GuiApplication.ec" break; #line 24226 "obj/release.linux/GuiApplication.c" #line 24228 "obj/release.linux/GuiApplication.c" #line 798 "src/gui/GuiApplication.ec" } #line 24233 "obj/release.linux/GuiApplication.c" #line 24235 "obj/release.linux/GuiApplication.c" #line 799 "src/gui/GuiApplication.ec" } #line 24240 "obj/release.linux/GuiApplication.c" #line 24242 "obj/release.linux/GuiApplication.c" #line 808 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop) #line 809 "src/gui/GuiApplication.ec" { #line 810 "src/gui/GuiApplication.ec" int terminated = 0; #line 24254 "obj/release.linux/GuiApplication.c" #line 811 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop->_refCount++; #line 24259 "obj/release.linux/GuiApplication.c" #line 813 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessInput(this, 1); #line 24264 "obj/release.linux/GuiApplication.c" #line 814 "src/gui/GuiApplication.ec" while(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop && __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 815 "src/gui/GuiApplication.ec" { #line 816 "src/gui/GuiApplication.ec" unsigned int wait; #line 24276 "obj/release.linux/GuiApplication.c" #line 817 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * child; #line 24281 "obj/release.linux/GuiApplication.c" #line 818 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__terminateX != terminated) #line 819 "src/gui/GuiApplication.ec" { #line 820 "src/gui/GuiApplication.ec" terminated = __ecereNameSpace__ecere__gui__terminateX; #line 24292 "obj/release.linux/GuiApplication.c" #line 821 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 0); #line 24297 "obj/release.linux/GuiApplication.c" #line 822 "src/gui/GuiApplication.ec" if(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_created(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 823 "src/gui/GuiApplication.ec" { #line 824 "src/gui/GuiApplication.ec" terminated = 0; #line 24308 "obj/release.linux/GuiApplication.c" #line 825 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__terminateX = 0; #line 24313 "obj/release.linux/GuiApplication.c" #line 827 "src/gui/GuiApplication.ec" } #line 24318 "obj/release.linux/GuiApplication.c" #line 24320 "obj/release.linux/GuiApplication.c" #line 828 "src/gui/GuiApplication.ec" } #line 24325 "obj/release.linux/GuiApplication.c" #line 24327 "obj/release.linux/GuiApplication.c" #line 830 "src/gui/GuiApplication.ec" for( #line 830 "src/gui/GuiApplication.ec" child = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 24334 "obj/release.linux/GuiApplication.c" #line 830 "src/gui/GuiApplication.ec" child; #line 24338 "obj/release.linux/GuiApplication.c" #line 832 "src/gui/GuiApplication.ec" child = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)child + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->next) #line 831 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)child + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.created && ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)child + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.visible && !((unsigned int)(((((struct __ecereNameSpace__ecere__gui__Window *)(((char *)child + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->style) & 0x10000) >> 16))) #line 832 "src/gui/GuiApplication.ec" break; #line 24348 "obj/release.linux/GuiApplication.c" #line 24350 "obj/release.linux/GuiApplication.c" #line 24352 "obj/release.linux/GuiApplication.c" #line 833 "src/gui/GuiApplication.ec" if(!child) #line 833 "src/gui/GuiApplication.ec" break; #line 24360 "obj/release.linux/GuiApplication.c" #line 24362 "obj/release.linux/GuiApplication.c" #line 836 "src/gui/GuiApplication.ec" for( #line 836 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 24369 "obj/release.linux/GuiApplication.c" #line 836 "src/gui/GuiApplication.ec" window; #line 24373 "obj/release.linux/GuiApplication.c" #line 837 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->next) #line 837 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex) #line 837 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 24383 "obj/release.linux/GuiApplication.c" #line 24385 "obj/release.linux/GuiApplication.c" #line 24387 "obj/release.linux/GuiApplication.c" #line 839 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay(this); #line 24392 "obj/release.linux/GuiApplication.c" #line 841 "src/gui/GuiApplication.ec" for( #line 841 "src/gui/GuiApplication.ec" window = ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->children.first; #line 24399 "obj/release.linux/GuiApplication.c" #line 841 "src/gui/GuiApplication.ec" window; #line 24403 "obj/release.linux/GuiApplication.c" #line 842 "src/gui/GuiApplication.ec" window = __ecereProp___ecereNameSpace__ecere__gui__Window_Get_next(window)) #line 842 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex) #line 842 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(((struct __ecereNameSpace__ecere__gui__Window *)(((char *)window + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex); #line 24413 "obj/release.linux/GuiApplication.c" #line 24415 "obj/release.linux/GuiApplication.c" #line 24417 "obj/release.linux/GuiApplication.c" #line 844 "src/gui/GuiApplication.ec" wait = !__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessInput(this, 1); #line 24422 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" if(!(__extension__ ( #line 851 "src/gui/GuiApplication.ec" { #line 851 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance *, unsigned int idle); #line 24433 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(struct __ecereNameSpace__ecere__com__Instance *, unsigned int idle))__extension__ ( #line 851 "src/gui/GuiApplication.ec" { #line 851 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = this; #line 24444 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->_vTbl; #line 24449 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" } #line 24454 "obj/release.linux/GuiApplication.c" ) #line 851 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Cycle]); #line 24458 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(this, wait) : (unsigned int)1; #line 24463 "obj/release.linux/GuiApplication.c" #line 851 "src/gui/GuiApplication.ec" } #line 24468 "obj/release.linux/GuiApplication.c" ) #line 851 "src/gui/GuiApplication.ec" )) #line 852 "src/gui/GuiApplication.ec" wait = 0; #line 24475 "obj/release.linux/GuiApplication.c" #line 24477 "obj/release.linux/GuiApplication.c" #line 854 "src/gui/GuiApplication.ec" if(wait) #line 855 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Wait(this); #line 24485 "obj/release.linux/GuiApplication.c" else #line 857 "src/gui/GuiApplication.ec" { #line 859 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 860 "src/gui/GuiApplication.ec" XUnlockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 24497 "obj/release.linux/GuiApplication.c" #line 24499 "obj/release.linux/GuiApplication.c" #line 864 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 24504 "obj/release.linux/GuiApplication.c" #line 865 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 24509 "obj/release.linux/GuiApplication.c" #line 869 "src/gui/GuiApplication.ec" if(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay) #line 870 "src/gui/GuiApplication.ec" XLockDisplay(__ecereNameSpace__ecere__gui__drivers__xGlobalDisplay); #line 24517 "obj/release.linux/GuiApplication.c" #line 24519 "obj/release.linux/GuiApplication.c" #line 872 "src/gui/GuiApplication.ec" } #line 24524 "obj/release.linux/GuiApplication.c" #line 24526 "obj/release.linux/GuiApplication.c" #line 873 "src/gui/GuiApplication.ec" } #line 24531 "obj/release.linux/GuiApplication.c" #line 24533 "obj/release.linux/GuiApplication.c" #line 874 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eInstance_DecRef(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop); #line 24538 "obj/release.linux/GuiApplication.c" #line 875 "src/gui/GuiApplication.ec" } #line 24543 "obj/release.linux/GuiApplication.c" #line 24545 "obj/release.linux/GuiApplication.c" #line 876 "src/gui/GuiApplication.ec" } #line 24550 "obj/release.linux/GuiApplication.c" #line 24552 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" (__extension__ ( #line 877 "src/gui/GuiApplication.ec" { #line 877 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Instance *); #line 24563 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(struct __ecereNameSpace__ecere__com__Instance *))__extension__ ( #line 877 "src/gui/GuiApplication.ec" { #line 877 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = this; #line 24574 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->_vTbl; #line 24579 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" } #line 24584 "obj/release.linux/GuiApplication.c" ) #line 877 "src/gui/GuiApplication.ec" [__ecereVMethodID___ecereNameSpace__ecere__gui__GuiApplication_Terminate]); #line 24588 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(this) : (void)1; #line 24593 "obj/release.linux/GuiApplication.c" #line 877 "src/gui/GuiApplication.ec" } #line 24598 "obj/release.linux/GuiApplication.c" ) #line 877 "src/gui/GuiApplication.ec" ); #line 24602 "obj/release.linux/GuiApplication.c" #line 883 "src/gui/GuiApplication.ec" } #line 24607 "obj/release.linux/GuiApplication.c" #line 1313 "src/gui/GuiApplication.ec" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int fullScreen, const char * driverName, int resolution, int colorDepth, int refreshRate, const char * skinName, unsigned int fallBack); #line 24614 "obj/release.linux/GuiApplication.c" void __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Initialize(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int switchMode) #line 559 "src/gui/GuiApplication.ec" { #line 559 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24624 "obj/release.linux/GuiApplication.c" #line 562 "src/gui/GuiApplication.ec" if(!__ecereNameSpace__ecere__gui__guiApplicationInitialized) #line 563 "src/gui/GuiApplication.ec" { #line 564 "src/gui/GuiApplication.ec" const char * defaultDriver = (((void *)0)); #line 24636 "obj/release.linux/GuiApplication.c" #line 570 "src/gui/GuiApplication.ec" char * driver = (((void *)0)); #line 24641 "obj/release.linux/GuiApplication.c" #line 571 "src/gui/GuiApplication.ec" static char driverStorage[1024]; #line 24646 "obj/release.linux/GuiApplication.c" #line 572 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__GetEnvironment("ECERE_DRIVER", driverStorage, sizeof (driverStorage)); #line 24651 "obj/release.linux/GuiApplication.c" #line 573 "src/gui/GuiApplication.ec" if(driverStorage[0]) #line 573 "src/gui/GuiApplication.ec" driver = driverStorage; #line 24659 "obj/release.linux/GuiApplication.c" #line 24661 "obj/release.linux/GuiApplication.c" #line 575 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__gui__guiApplicationInitialized = 1; #line 24666 "obj/release.linux/GuiApplication.c" #line 577 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode = 1; #line 24671 "obj/release.linux/GuiApplication.c" #line 581 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->errorLevel = 2; #line 24676 "obj/release.linux/GuiApplication.c" #line 584 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->lockMutex); #line 24681 "obj/release.linux/GuiApplication.c" #line 592 "src/gui/GuiApplication.ec" if(!__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop) #line 593 "src/gui/GuiApplication.ec" { #line 604 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__Point __simpleStruct0 = { #line 604 "src/gui/GuiApplication.ec" 0, 0 } #line 604 "src/gui/GuiApplication.ec" ; #line 24700 "obj/release.linux/GuiApplication.c" #line 594 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop = __extension__ ( #line 594 "src/gui/GuiApplication.ec" { #line 594 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Instance * __ecereInstance1 = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__gui__Window); #line 24711 "obj/release.linux/GuiApplication.c" #line 594 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_nativeDecorations(__ecereInstance1, 0), __ecereInstance1; #line 24716 "obj/release.linux/GuiApplication.c" #line 594 "src/gui/GuiApplication.ec" } #line 24721 "obj/release.linux/GuiApplication.c" ) #line 594 "src/gui/GuiApplication.ec" ; #line 24725 "obj/release.linux/GuiApplication.c" #line 595 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop->_refCount++; #line 24730 "obj/release.linux/GuiApplication.c" #line 596 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop->_refCount++; #line 24735 "obj/release.linux/GuiApplication.c" #line 597 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->childrenOrder.circ = 1; #line 24740 "obj/release.linux/GuiApplication.c" #line 598 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->childrenCycle.circ = 1; #line 24745 "obj/release.linux/GuiApplication.c" #line 599 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_background(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 0xFFLL); #line 24750 "obj/release.linux/GuiApplication.c" #line 600 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->rootWindow = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop; #line 24755 "obj/release.linux/GuiApplication.c" #line 601 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_cursor(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor(this, 0)); #line 24760 "obj/release.linux/GuiApplication.c" #line 602 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_caption(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->appName); #line 24765 "obj/release.linux/GuiApplication.c" #line 603 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.visible = 1; #line 24770 "obj/release.linux/GuiApplication.c" #line 604 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__Window_Set_position(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, &__simpleStruct0); #line 24775 "obj/release.linux/GuiApplication.c" #line 606 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->mutex = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__Mutex); #line 24780 "obj/release.linux/GuiApplication.c" #line 608 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.created = 1; #line 24785 "obj/release.linux/GuiApplication.c" #line 609 "src/gui/GuiApplication.ec" } #line 24790 "obj/release.linux/GuiApplication.c" #line 24792 "obj/release.linux/GuiApplication.c" #line 642 "src/gui/GuiApplication.ec" if((((struct __ecereNameSpace__ecere__com__Application *)(((char *)this + sizeof(struct __ecereNameSpace__ecere__com__Module) + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->isGUIApp & 1) && !__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode) #line 643 "src/gui/GuiApplication.ec" { #line 644 "src/gui/GuiApplication.ec" char * display = getenv("DISPLAY"); #line 24804 "obj/release.linux/GuiApplication.c" #line 646 "src/gui/GuiApplication.ec" if(!display || !display[0] || !__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, 0, "X", (int)0, (int)0, 0, (((void *)0)), 1)) #line 647 "src/gui/GuiApplication.ec" defaultDriver = "NCurses"; #line 24812 "obj/release.linux/GuiApplication.c" else #line 649 "src/gui/GuiApplication.ec" if(!driver) #line 650 "src/gui/GuiApplication.ec" defaultDriver = "X"; #line 24820 "obj/release.linux/GuiApplication.c" else #line 652 "src/gui/GuiApplication.ec" defaultDriver = driver; #line 24826 "obj/release.linux/GuiApplication.c" #line 24828 "obj/release.linux/GuiApplication.c" #line 24830 "obj/release.linux/GuiApplication.c" #line 653 "src/gui/GuiApplication.ec" } #line 24835 "obj/release.linux/GuiApplication.c" else #line 655 "src/gui/GuiApplication.ec" defaultDriver = "NCurses"; #line 24841 "obj/release.linux/GuiApplication.c" #line 24843 "obj/release.linux/GuiApplication.c" #line 657 "src/gui/GuiApplication.ec" if(switchMode) #line 658 "src/gui/GuiApplication.ec" { #line 659 "src/gui/GuiApplication.ec" if(defaultDriver) #line 660 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, 0, defaultDriver, (int)0, (int)0, 0, (((void *)0)), 1); #line 24857 "obj/release.linux/GuiApplication.c" else #line 662 "src/gui/GuiApplication.ec" { #line 682 "src/gui/GuiApplication.ec" } #line 24866 "obj/release.linux/GuiApplication.c" #line 24868 "obj/release.linux/GuiApplication.c" #line 685 "src/gui/GuiApplication.ec" } #line 24873 "obj/release.linux/GuiApplication.c" else #line 687 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver = defaultDriver; #line 24879 "obj/release.linux/GuiApplication.c" #line 24881 "obj/release.linux/GuiApplication.c" #line 688 "src/gui/GuiApplication.ec" } #line 24886 "obj/release.linux/GuiApplication.c" #line 24888 "obj/release.linux/GuiApplication.c" #line 689 "src/gui/GuiApplication.ec" } #line 24893 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_fullScreen(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int value) #line 1716 "src/gui/GuiApplication.ec" { #line 1716 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24904 "obj/release.linux/GuiApplication.c" #line 1717 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, value, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->resolution, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)), 1); #line 24909 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_fullScreen && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_fullScreen->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_fullScreen) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen) : (void)0; #line 1719 "src/gui/GuiApplication.ec" } #line 24915 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_driver(struct __ecereNameSpace__ecere__com__Instance * this, const char * value) #line 1725 "src/gui/GuiApplication.ec" { #line 1725 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24926 "obj/release.linux/GuiApplication.c" #line 1726 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen, value, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->resolution, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)), 1); #line 24931 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_driver && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_driver->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_driver) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver) : (void)0; #line 1728 "src/gui/GuiApplication.ec" } #line 24937 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_resolution(struct __ecereNameSpace__ecere__com__Instance * this, int value) #line 1734 "src/gui/GuiApplication.ec" { #line 1734 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24948 "obj/release.linux/GuiApplication.c" #line 1735 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver, value, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)), 1); #line 24953 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_resolution && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_resolution->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_resolution) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution) : (void)0; #line 1737 "src/gui/GuiApplication.ec" } #line 24959 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_pixelFormat(struct __ecereNameSpace__ecere__com__Instance * this, int value) #line 1743 "src/gui/GuiApplication.ec" { #line 1743 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24970 "obj/release.linux/GuiApplication.c" #line 1744 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->resolution, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)), 1); #line 24975 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat) : (void)0; #line 1746 "src/gui/GuiApplication.ec" } #line 24981 "obj/release.linux/GuiApplication.c" void __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_refreshRate(struct __ecereNameSpace__ecere__com__Instance * this, int value) #line 1752 "src/gui/GuiApplication.ec" { #line 1752 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 24992 "obj/release.linux/GuiApplication.c" #line 1753 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->resolution, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->pixelFormat, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->refreshRate, __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin ? (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name") : (((void *)0)), 1); #line 24997 "obj/release.linux/GuiApplication.c" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_refreshRate && __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_refreshRate->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_refreshRate) : (void)0, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate && __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate->selfWatchable ? __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(this, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate) : (void)0; #line 1755 "src/gui/GuiApplication.ec" } #line 25003 "obj/release.linux/GuiApplication.c" unsigned int __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(struct __ecereNameSpace__ecere__com__Instance * this, unsigned int fullScreen, const char * driverName, int resolution, int colorDepth, int refreshRate, const char * skinName, unsigned int fallBack) #line 1355 "src/gui/GuiApplication.ec" { #line 1355 "src/gui/GuiApplication.ec" __attribute__((unused)) struct __ecereNameSpace__ecere__gui__GuiApplication * __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication = (struct __ecereNameSpace__ecere__gui__GuiApplication *)(this ? (((char *)this) + __ecereClass___ecereNameSpace__ecere__gui__GuiApplication->offset) : 0); #line 25014 "obj/release.linux/GuiApplication.c" #line 1356 "src/gui/GuiApplication.ec" unsigned int result = 0; #line 25019 "obj/release.linux/GuiApplication.c" #line 1357 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * link; #line 25024 "obj/release.linux/GuiApplication.c" #line 1358 "src/gui/GuiApplication.ec" const char * fbDriver; #line 25029 "obj/release.linux/GuiApplication.c" #line 1359 "src/gui/GuiApplication.ec" unsigned int fbFullScreen = (unsigned int)0; #line 25034 "obj/release.linux/GuiApplication.c" #line 1360 "src/gui/GuiApplication.ec" int fbResolution = (int)0; #line 25039 "obj/release.linux/GuiApplication.c" #line 1361 "src/gui/GuiApplication.ec" int fbColorDepth = (int)0; #line 25044 "obj/release.linux/GuiApplication.c" #line 1362 "src/gui/GuiApplication.ec" int fbRefreshRate = 0; #line 25049 "obj/release.linux/GuiApplication.c" #line 1363 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * inter; #line 25054 "obj/release.linux/GuiApplication.c" #line 1364 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * skin = (((void *)0)); #line 25059 "obj/release.linux/GuiApplication.c" #line 1366 "src/gui/GuiApplication.ec" if(skinName) #line 1367 "src/gui/GuiApplication.ec" { #line 1368 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * link; #line 25071 "obj/release.linux/GuiApplication.c" #line 1370 "src/gui/GuiApplication.ec" for( #line 1370 "src/gui/GuiApplication.ec" link = __ecereClass___ecereNameSpace__ecere__gui__Skin->derivatives.first; #line 25078 "obj/release.linux/GuiApplication.c" #line 1370 "src/gui/GuiApplication.ec" link; #line 25082 "obj/release.linux/GuiApplication.c" #line 1375 "src/gui/GuiApplication.ec" link = link->next) #line 1371 "src/gui/GuiApplication.ec" { #line 1372 "src/gui/GuiApplication.ec" skin = link->data; #line 25092 "obj/release.linux/GuiApplication.c" #line 1373 "src/gui/GuiApplication.ec" if((unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name") && !strcmp((const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name"), skinName)) #line 1374 "src/gui/GuiApplication.ec" break; #line 25100 "obj/release.linux/GuiApplication.c" #line 25102 "obj/release.linux/GuiApplication.c" #line 1375 "src/gui/GuiApplication.ec" } #line 25107 "obj/release.linux/GuiApplication.c" #line 25109 "obj/release.linux/GuiApplication.c" #line 1376 "src/gui/GuiApplication.ec" if(!link) #line 1376 "src/gui/GuiApplication.ec" skin = (((void *)0)); #line 25117 "obj/release.linux/GuiApplication.c" #line 25119 "obj/release.linux/GuiApplication.c" #line 1377 "src/gui/GuiApplication.ec" } #line 25124 "obj/release.linux/GuiApplication.c" #line 25126 "obj/release.linux/GuiApplication.c" #line 1379 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Initialize(this, 0); #line 25131 "obj/release.linux/GuiApplication.c" #line 1381 "src/gui/GuiApplication.ec" fbDriver = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver; #line 25136 "obj/release.linux/GuiApplication.c" #line 1382 "src/gui/GuiApplication.ec" inter = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver; #line 25141 "obj/release.linux/GuiApplication.c" #line 1384 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1385 "src/gui/GuiApplication.ec" (__extension__ ( #line 1385 "src/gui/GuiApplication.ec" { #line 1385 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(unsigned int * fullScreen, int * resolution, int * colorDepth, int * refreshRate); #line 25155 "obj/release.linux/GuiApplication.c" #line 1385 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(unsigned int * fullScreen, int * resolution, int * colorDepth, int * refreshRate))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GetCurrentMode]); #line 25160 "obj/release.linux/GuiApplication.c" #line 1385 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(&fbFullScreen, &fbResolution, &fbColorDepth, &fbRefreshRate) : (void)1; #line 25165 "obj/release.linux/GuiApplication.c" #line 1385 "src/gui/GuiApplication.ec" } #line 25170 "obj/release.linux/GuiApplication.c" ) #line 1385 "src/gui/GuiApplication.ec" ); #line 25174 "obj/release.linux/GuiApplication.c" #line 25176 "obj/release.linux/GuiApplication.c" #line 1387 "src/gui/GuiApplication.ec" if(!driverName && !__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1388 "src/gui/GuiApplication.ec" driverName = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver; #line 25184 "obj/release.linux/GuiApplication.c" #line 25186 "obj/release.linux/GuiApplication.c" #line 1390 "src/gui/GuiApplication.ec" if(driverName || (skin && (unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "textMode") != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode)) #line 1391 "src/gui/GuiApplication.ec" { #line 1392 "src/gui/GuiApplication.ec" for( #line 1392 "src/gui/GuiApplication.ec" link = __ecereClass___ecereNameSpace__ecere__gui__Interface->derivatives.first; #line 25199 "obj/release.linux/GuiApplication.c" #line 1392 "src/gui/GuiApplication.ec" link; #line 25203 "obj/release.linux/GuiApplication.c" #line 1413 "src/gui/GuiApplication.ec" link = link->next) #line 1393 "src/gui/GuiApplication.ec" { #line 1394 "src/gui/GuiApplication.ec" unsigned int foundDriver = 0; #line 25214 "obj/release.linux/GuiApplication.c" #line 1395 "src/gui/GuiApplication.ec" int c, numDrivers = 0; #line 25219 "obj/release.linux/GuiApplication.c" #line 1396 "src/gui/GuiApplication.ec" const char ** graphicsDrivers; #line 25224 "obj/release.linux/GuiApplication.c" #line 1397 "src/gui/GuiApplication.ec" inter = link->data; #line 25229 "obj/release.linux/GuiApplication.c" #line 1399 "src/gui/GuiApplication.ec" graphicsDrivers = (__extension__ ( #line 1399 "src/gui/GuiApplication.ec" { #line 1399 "src/gui/GuiApplication.ec" const char * * (* __internal_VirtualMethod)(int * numDrivers); #line 25240 "obj/release.linux/GuiApplication.c" #line 1399 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((const char * * (*)(int * numDrivers))inter->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_GraphicsDrivers]); #line 25245 "obj/release.linux/GuiApplication.c" #line 1399 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(&numDrivers) : (const char * *)1; #line 25250 "obj/release.linux/GuiApplication.c" #line 1399 "src/gui/GuiApplication.ec" } #line 25255 "obj/release.linux/GuiApplication.c" ) #line 1399 "src/gui/GuiApplication.ec" ); #line 25259 "obj/release.linux/GuiApplication.c" #line 1401 "src/gui/GuiApplication.ec" for( #line 1401 "src/gui/GuiApplication.ec" c = 0; #line 25266 "obj/release.linux/GuiApplication.c" #line 1401 "src/gui/GuiApplication.ec" c < numDrivers; #line 25270 "obj/release.linux/GuiApplication.c" #line 1410 "src/gui/GuiApplication.ec" c++) #line 1402 "src/gui/GuiApplication.ec" if(!driverName || !strcmp(driverName, graphicsDrivers[c])) #line 1403 "src/gui/GuiApplication.ec" { #line 1404 "src/gui/GuiApplication.ec" if(!skin || (unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "textMode") == __ecereNameSpace__ecere__gfx__IsDriverTextMode(graphicsDrivers[c])) #line 1405 "src/gui/GuiApplication.ec" { #line 1406 "src/gui/GuiApplication.ec" driverName = graphicsDrivers[c]; #line 25289 "obj/release.linux/GuiApplication.c" #line 1407 "src/gui/GuiApplication.ec" foundDriver = 1; #line 25294 "obj/release.linux/GuiApplication.c" #line 1408 "src/gui/GuiApplication.ec" break; #line 25299 "obj/release.linux/GuiApplication.c" #line 1409 "src/gui/GuiApplication.ec" } #line 25304 "obj/release.linux/GuiApplication.c" #line 25306 "obj/release.linux/GuiApplication.c" #line 1410 "src/gui/GuiApplication.ec" } #line 25311 "obj/release.linux/GuiApplication.c" #line 25313 "obj/release.linux/GuiApplication.c" #line 25315 "obj/release.linux/GuiApplication.c" #line 1411 "src/gui/GuiApplication.ec" if(foundDriver) #line 1412 "src/gui/GuiApplication.ec" break; #line 25323 "obj/release.linux/GuiApplication.c" #line 25325 "obj/release.linux/GuiApplication.c" #line 1413 "src/gui/GuiApplication.ec" } #line 25330 "obj/release.linux/GuiApplication.c" #line 25332 "obj/release.linux/GuiApplication.c" #line 1414 "src/gui/GuiApplication.ec" if(!link) #line 1415 "src/gui/GuiApplication.ec" inter = (((void *)0)); #line 25340 "obj/release.linux/GuiApplication.c" #line 25342 "obj/release.linux/GuiApplication.c" #line 1416 "src/gui/GuiApplication.ec" } #line 25347 "obj/release.linux/GuiApplication.c" #line 25349 "obj/release.linux/GuiApplication.c" #line 1433 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver && (!driverName || (fbDriver && !strcmp(fbDriver, driverName))) && fullScreen == fbFullScreen && (!resolution || resolution == fbResolution) && (!colorDepth || colorDepth == fbColorDepth) && (!refreshRate || refreshRate == fbRefreshRate) && (__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin && (!skinName || !strcmp((const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name"), skinName)))) #line 1439 "src/gui/GuiApplication.ec" result = 1; #line 25357 "obj/release.linux/GuiApplication.c" else #line 1453 "src/gui/GuiApplication.ec" if(inter) #line 1454 "src/gui/GuiApplication.ec" { #line 1455 "src/gui/GuiApplication.ec" unsigned int wasFullScreen = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode; #line 25369 "obj/release.linux/GuiApplication.c" #line 1456 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * oldSkin = __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin; #line 25374 "obj/release.linux/GuiApplication.c" #line 1458 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode = 0; #line 25379 "obj/release.linux/GuiApplication.c" #line 1459 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching = 1; #line 25384 "obj/release.linux/GuiApplication.c" #line 1461 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1462 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UnloadGraphics(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 1); #line 25392 "obj/release.linux/GuiApplication.c" #line 25394 "obj/release.linux/GuiApplication.c" #line 1464 "src/gui/GuiApplication.ec" if(inter != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1465 "src/gui/GuiApplication.ec" { #line 1466 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver) #line 1467 "src/gui/GuiApplication.ec" { #line 1468 "src/gui/GuiApplication.ec" (__extension__ ( #line 1468 "src/gui/GuiApplication.ec" { #line 1468 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(); #line 25417 "obj/release.linux/GuiApplication.c" #line 1468 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)())__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Terminate]); #line 25422 "obj/release.linux/GuiApplication.c" #line 1468 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod() : (void)1; #line 25427 "obj/release.linux/GuiApplication.c" #line 1468 "src/gui/GuiApplication.ec" } #line 25432 "obj/release.linux/GuiApplication.c" ) #line 1468 "src/gui/GuiApplication.ec" ); #line 25436 "obj/release.linux/GuiApplication.c" #line 1469 "src/gui/GuiApplication.ec" } #line 25441 "obj/release.linux/GuiApplication.c" #line 25443 "obj/release.linux/GuiApplication.c" #line 1470 "src/gui/GuiApplication.ec" result = (__extension__ ( #line 1470 "src/gui/GuiApplication.ec" { #line 1470 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(); #line 25454 "obj/release.linux/GuiApplication.c" #line 1470 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)())inter->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_Initialize]); #line 25459 "obj/release.linux/GuiApplication.c" #line 1470 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod() : (unsigned int)1; #line 25464 "obj/release.linux/GuiApplication.c" #line 1470 "src/gui/GuiApplication.ec" } #line 25469 "obj/release.linux/GuiApplication.c" ) #line 1470 "src/gui/GuiApplication.ec" ); #line 25473 "obj/release.linux/GuiApplication.c" #line 1471 "src/gui/GuiApplication.ec" } #line 25478 "obj/release.linux/GuiApplication.c" else #line 1473 "src/gui/GuiApplication.ec" result = 1; #line 25484 "obj/release.linux/GuiApplication.c" #line 25486 "obj/release.linux/GuiApplication.c" #line 1474 "src/gui/GuiApplication.ec" if(result) #line 1475 "src/gui/GuiApplication.ec" { #line 1476 "src/gui/GuiApplication.ec" result = 0; #line 25497 "obj/release.linux/GuiApplication.c" #line 1478 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver = inter; #line 25502 "obj/release.linux/GuiApplication.c" #line 1479 "src/gui/GuiApplication.ec" (__extension__ ( #line 1479 "src/gui/GuiApplication.ec" { #line 1479 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(unsigned int hertz); #line 25513 "obj/release.linux/GuiApplication.c" #line 1479 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(unsigned int hertz))__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->interfaceDriver->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_SetTimerResolution]); #line 25518 "obj/release.linux/GuiApplication.c" #line 1479 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->timerResolution) : (void)1; #line 25523 "obj/release.linux/GuiApplication.c" #line 1479 "src/gui/GuiApplication.ec" } #line 25528 "obj/release.linux/GuiApplication.c" ) #line 1479 "src/gui/GuiApplication.ec" ); #line 25532 "obj/release.linux/GuiApplication.c" #line 1480 "src/gui/GuiApplication.ec" (__extension__ ( #line 1480 "src/gui/GuiApplication.ec" { #line 1480 "src/gui/GuiApplication.ec" void (* __internal_VirtualMethod)(unsigned int * fullScreen); #line 25543 "obj/release.linux/GuiApplication.c" #line 1480 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((void (*)(unsigned int * fullScreen))inter->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_EnsureFullScreen]); #line 25548 "obj/release.linux/GuiApplication.c" #line 1480 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(&fullScreen) : (void)1; #line 25553 "obj/release.linux/GuiApplication.c" #line 1480 "src/gui/GuiApplication.ec" } #line 25558 "obj/release.linux/GuiApplication.c" ) #line 1480 "src/gui/GuiApplication.ec" ); #line 25562 "obj/release.linux/GuiApplication.c" #line 1481 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreenMode = fullScreen; #line 25567 "obj/release.linux/GuiApplication.c" #line 1483 "src/gui/GuiApplication.ec" if((!wasFullScreen && !fullScreen) || (__extension__ ( #line 1484 "src/gui/GuiApplication.ec" { #line 1484 "src/gui/GuiApplication.ec" unsigned int (* __internal_VirtualMethod)(unsigned int fullScreen, int resolution, int colorDepth, int refreshRate, unsigned int * textMode); #line 25578 "obj/release.linux/GuiApplication.c" #line 1484 "src/gui/GuiApplication.ec" __internal_VirtualMethod = ((unsigned int (*)(unsigned int fullScreen, int resolution, int colorDepth, int refreshRate, unsigned int * textMode))inter->_vTbl[__ecereVMethodID___ecereNameSpace__ecere__gui__Interface_ScreenMode]); #line 25583 "obj/release.linux/GuiApplication.c" #line 1484 "src/gui/GuiApplication.ec" __internal_VirtualMethod ? __internal_VirtualMethod(fullScreen, resolution, colorDepth, refreshRate, &__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode) : (unsigned int)1; #line 25588 "obj/release.linux/GuiApplication.c" #line 1484 "src/gui/GuiApplication.ec" } #line 25593 "obj/release.linux/GuiApplication.c" ) #line 1484 "src/gui/GuiApplication.ec" )) #line 1485 "src/gui/GuiApplication.ec" { #line 1486 "src/gui/GuiApplication.ec" if(!fbDriver || (driverName && strcmp(fbDriver, driverName))) #line 1487 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver = driverName; #line 25606 "obj/release.linux/GuiApplication.c" #line 25608 "obj/release.linux/GuiApplication.c" #line 1489 "src/gui/GuiApplication.ec" if(!skinName || !__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SelectSkin(this, skinName)) #line 1490 "src/gui/GuiApplication.ec" { #line 1491 "src/gui/GuiApplication.ec" if(!__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin || (unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "textMode") != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode || !__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SelectSkin(this, (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin, "name"))) #line 1493 "src/gui/GuiApplication.ec" { #line 1494 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__sys__OldLink * link; #line 25626 "obj/release.linux/GuiApplication.c" #line 1495 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class * skin = (((void *)0)); #line 25631 "obj/release.linux/GuiApplication.c" #line 1497 "src/gui/GuiApplication.ec" for( #line 1497 "src/gui/GuiApplication.ec" link = __ecereClass___ecereNameSpace__ecere__gui__Skin->derivatives.first; #line 25638 "obj/release.linux/GuiApplication.c" #line 1497 "src/gui/GuiApplication.ec" link; #line 25642 "obj/release.linux/GuiApplication.c" #line 1502 "src/gui/GuiApplication.ec" link = link->next) #line 1498 "src/gui/GuiApplication.ec" { #line 1499 "src/gui/GuiApplication.ec" skin = link->data; #line 25652 "obj/release.linux/GuiApplication.c" #line 1500 "src/gui/GuiApplication.ec" if((unsigned int)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "textMode") == __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->textMode) #line 1501 "src/gui/GuiApplication.ec" break; #line 25660 "obj/release.linux/GuiApplication.c" #line 25662 "obj/release.linux/GuiApplication.c" #line 1502 "src/gui/GuiApplication.ec" } #line 25667 "obj/release.linux/GuiApplication.c" #line 25669 "obj/release.linux/GuiApplication.c" #line 1503 "src/gui/GuiApplication.ec" if(!link) #line 1503 "src/gui/GuiApplication.ec" skin = (((void *)0)); #line 25677 "obj/release.linux/GuiApplication.c" #line 25679 "obj/release.linux/GuiApplication.c" #line 1505 "src/gui/GuiApplication.ec" if(skin) #line 1507 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SelectSkin(this, (const char * )(uintptr_t)__ecereNameSpace__ecere__com__eClass_GetProperty(skin, "name")); #line 25687 "obj/release.linux/GuiApplication.c" #line 25689 "obj/release.linux/GuiApplication.c" #line 1511 "src/gui/GuiApplication.ec" } #line 25694 "obj/release.linux/GuiApplication.c" #line 25696 "obj/release.linux/GuiApplication.c" #line 1512 "src/gui/GuiApplication.ec" } #line 25701 "obj/release.linux/GuiApplication.c" #line 25703 "obj/release.linux/GuiApplication.c" #line 1514 "src/gui/GuiApplication.ec" if(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin && __ecereMethod___ecereNameSpace__ecere__gui__Window_SetupDisplay(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)) #line 1515 "src/gui/GuiApplication.ec" { #line 1516 "src/gui/GuiApplication.ec" ((struct __ecereNameSpace__ecere__gui__Window *)(((char *)__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop + __ecereClass___ecereNameSpace__ecere__gui__Window->offset)))->__anon1.active = 1; #line 25714 "obj/release.linux/GuiApplication.c" #line 1518 "src/gui/GuiApplication.ec" if(fullScreen) #line 1519 "src/gui/GuiApplication.ec" { #line 1520 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), 0); #line 25725 "obj/release.linux/GuiApplication.c" #line 1521 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Position(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop), 0, 0); #line 25730 "obj/release.linux/GuiApplication.c" #line 1522 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock(__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop)); #line 25735 "obj/release.linux/GuiApplication.c" #line 1523 "src/gui/GuiApplication.ec" } #line 25740 "obj/release.linux/GuiApplication.c" #line 25742 "obj/release.linux/GuiApplication.c" #line 1525 "src/gui/GuiApplication.ec" if(__ecereMethod___ecereNameSpace__ecere__gui__Window_LoadGraphics(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop, 0, oldSkin != __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->currentSkin)) #line 1526 "src/gui/GuiApplication.ec" { #line 1527 "src/gui/GuiApplication.ec" if(fbDriver) #line 1528 "src/gui/GuiApplication.ec" { #line 1529 "src/gui/GuiApplication.ec" __ecereMethod___ecereNameSpace__ecere__gui__Window_UpdateDisplay(__ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->desktop); #line 25759 "obj/release.linux/GuiApplication.c" #line 1530 "src/gui/GuiApplication.ec" } #line 25764 "obj/release.linux/GuiApplication.c" #line 25766 "obj/release.linux/GuiApplication.c" #line 1532 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->fullScreen = fullScreen; #line 25771 "obj/release.linux/GuiApplication.c" #line 1533 "src/gui/GuiApplication.ec" result = 1; #line 25776 "obj/release.linux/GuiApplication.c" #line 1534 "src/gui/GuiApplication.ec" } #line 25781 "obj/release.linux/GuiApplication.c" #line 25783 "obj/release.linux/GuiApplication.c" #line 1535 "src/gui/GuiApplication.ec" } #line 25788 "obj/release.linux/GuiApplication.c" #line 25790 "obj/release.linux/GuiApplication.c" #line 1536 "src/gui/GuiApplication.ec" } #line 25795 "obj/release.linux/GuiApplication.c" #line 25797 "obj/release.linux/GuiApplication.c" #line 1537 "src/gui/GuiApplication.ec" } #line 25802 "obj/release.linux/GuiApplication.c" #line 25804 "obj/release.linux/GuiApplication.c" #line 1538 "src/gui/GuiApplication.ec" __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->modeSwitching = 0; #line 25809 "obj/release.linux/GuiApplication.c" #line 1539 "src/gui/GuiApplication.ec" if(!result) #line 1540 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__LogErrorCode(0x104LL, driverName ? driverName : __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver); #line 25817 "obj/release.linux/GuiApplication.c" #line 25819 "obj/release.linux/GuiApplication.c" #line 1541 "src/gui/GuiApplication.ec" } #line 25824 "obj/release.linux/GuiApplication.c" else #line 1543 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__LogErrorCode(0x101LL, driverName ? driverName : __ecerePointer___ecereNameSpace__ecere__gui__GuiApplication->defaultDisplayDriver); #line 25830 "obj/release.linux/GuiApplication.c" #line 25832 "obj/release.linux/GuiApplication.c" #line 25834 "obj/release.linux/GuiApplication.c" #line 1545 "src/gui/GuiApplication.ec" if(!result && fallBack && fbDriver) #line 1546 "src/gui/GuiApplication.ec" { #line 1547 "src/gui/GuiApplication.ec" if(!__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode(this, fbFullScreen, fbDriver, fbResolution, fbColorDepth, fbRefreshRate, (((void *)0)), 0)) #line 1548 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__sys__Log(__ecereNameSpace__ecere__GetTranslatedString("ecere", "Error falling back to previous video mode.\n", (((void *)0)))); #line 25848 "obj/release.linux/GuiApplication.c" #line 25850 "obj/release.linux/GuiApplication.c" #line 1549 "src/gui/GuiApplication.ec" } #line 25855 "obj/release.linux/GuiApplication.c" #line 25857 "obj/release.linux/GuiApplication.c" #line 1550 "src/gui/GuiApplication.ec" return result; #line 25862 "obj/release.linux/GuiApplication.c" #line 1551 "src/gui/GuiApplication.ec" } #line 25867 "obj/release.linux/GuiApplication.c" void __ecereRegisterModule_GuiApplication(struct __ecereNameSpace__ecere__com__Instance * module) #line 1815 "src/gui/GuiApplication.ec" { #line 1815 "src/gui/GuiApplication.ec" struct __ecereNameSpace__ecere__com__Class __attribute__((unused)) * class; #line 25878 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" class = __ecereNameSpace__ecere__com__eSystem_RegisterClass(0, "ecere::gui::GuiApplication", "ecere::com::Application", sizeof(struct __ecereNameSpace__ecere__gui__GuiApplication), 0, (void *)__ecereConstructor___ecereNameSpace__ecere__gui__GuiApplication, (void *)__ecereDestructor___ecereNameSpace__ecere__gui__GuiApplication, module, 1, 1); #line 25883 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application && class) #line 696 "src/gui/GuiApplication.ec" __ecereClass___ecereNameSpace__ecere__gui__GuiApplication = class; #line 25891 "obj/release.linux/GuiApplication.c" #line 25893 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "Main", 0, __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Main, 1); #line 25898 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddVirtualMethod(class, "Init", "bool Init(void)", 0, 1); #line 25903 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddVirtualMethod(class, "Cycle", "bool Cycle(bool idle)", 0, 1); #line 25908 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddVirtualMethod(class, "Terminate", "void Terminate(void)", 0, 1); #line 25913 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "GetCursor", "ecere::gui::Cursor GetCursor(ecere::gui::SystemCursor cursor)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor, 1); #line 25918 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "GetKeyState", "bool GetKeyState(ecere::gui::Key key)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetKeyState, 1); #line 25923 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "GetMouseState", "bool GetMouseState(ecere::gui::MouseButtons * buttons, int * x, int * y)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetMouseState, 1); #line 25928 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "Lock", "void Lock(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Lock, 1); #line 25933 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "LockEx", "void LockEx(int count)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_LockEx, 1); #line 25938 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "PauseNetworkEvents", "void PauseNetworkEvents()", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_PauseNetworkEvents, 1); #line 25943 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "ProcessFileNotifications", "bool ProcessFileNotifications()", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessFileNotifications, 1); #line 25948 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "ProcessInput", "bool ProcessInput(bool useProcessAll)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessInput, 1); #line 25953 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "ProcessNetworkEvents", "bool ProcessNetworkEvents()", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ProcessNetworkEvents, 1); #line 25958 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "ResumeNetworkEvents", "void ResumeNetworkEvents()", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_ResumeNetworkEvents, 1); #line 25963 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "SetDesktopPosition", "bool SetDesktopPosition(int x, int y, int w, int h, bool moveChildren)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SetDesktopPosition, 1); #line 25968 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "SignalEvent", "void SignalEvent(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SignalEvent, 1); #line 25973 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "SwitchMode", "bool SwitchMode(bool fullScreen, const char * driverName, ecere::gfx::Resolution resolution, ecere::gfx::PixelFormat colorDepth, int refreshRate, const char * skinName, bool fallBack)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_SwitchMode, 1); #line 25978 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "Unlock", "void Unlock(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Unlock, 1); #line 25983 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "UnlockEx", "int UnlockEx(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UnlockEx, 1); #line 25988 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "UpdateDisplay", "void UpdateDisplay(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay, 1); #line 25993 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "Wait", "void Wait(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Wait, 1); #line 25998 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "WaitEvent", "void WaitEvent(void)", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_WaitEvent, 1); #line 26003 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddMethod(class, "WaitNetworkEvent", "void WaitNetworkEvent()", __ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_WaitNetworkEvent, 1); #line 26008 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "appName", "const char *", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_appName, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_appName, 1); #line 26013 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_appName = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_appName = (void *)0; #line 26021 "obj/release.linux/GuiApplication.c" #line 26023 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_semaphore = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "semaphore", "ecere::sys::Semaphore", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_semaphore, 1); #line 26028 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_semaphore = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_semaphore, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_semaphore = (void *)0; #line 26036 "obj/release.linux/GuiApplication.c" #line 26038 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "alwaysEmptyInput", "bool", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_alwaysEmptyInput, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_alwaysEmptyInput, 1); #line 26043 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_alwaysEmptyInput = (void *)0; #line 26051 "obj/release.linux/GuiApplication.c" #line 26053 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "fullScreen", "bool", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_fullScreen, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_fullScreen, 1); #line 26058 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_fullScreen = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_fullScreen = (void *)0; #line 26066 "obj/release.linux/GuiApplication.c" #line 26068 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "driver", "const char *", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_driver, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_driver, 1); #line 26073 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_driver = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_driver = (void *)0; #line 26081 "obj/release.linux/GuiApplication.c" #line 26083 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "resolution", "ecere::gfx::Resolution", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_resolution, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_resolution, 1); #line 26088 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_resolution = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_resolution = (void *)0; #line 26096 "obj/release.linux/GuiApplication.c" #line 26098 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "pixelFormat", "ecere::gfx::PixelFormat", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_pixelFormat, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_pixelFormat, 1); #line 26103 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_pixelFormat = (void *)0; #line 26111 "obj/release.linux/GuiApplication.c" #line 26113 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "refreshRate", "int", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_refreshRate, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_refreshRate, 1); #line 26118 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_refreshRate = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_refreshRate = (void *)0; #line 26126 "obj/release.linux/GuiApplication.c" #line 26128 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "skin", "const char *", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_skin, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_skin, 1); #line 26133 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skin = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skin = (void *)0; #line 26141 "obj/release.linux/GuiApplication.c" #line 26143 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "textMode", "bool", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_textMode, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_textMode, 1); #line 26148 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_textMode = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_textMode = (void *)0; #line 26156 "obj/release.linux/GuiApplication.c" #line 26158 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_desktop = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "desktop", "ecere::gui::Window", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_desktop, 1); #line 26163 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_desktop = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_desktop, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_desktop = (void *)0; #line 26171 "obj/release.linux/GuiApplication.c" #line 26173 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_drivers = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "drivers", "const char **", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_drivers, 1); #line 26178 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_drivers = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_drivers, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_drivers = (void *)0; #line 26186 "obj/release.linux/GuiApplication.c" #line 26188 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skins = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "skins", "const char * const*", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_skins, 1); #line 26193 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_skins = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skins, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_skins = (void *)0; #line 26201 "obj/release.linux/GuiApplication.c" #line 26203 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_currentSkin = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "currentSkin", "subclass(ecere::gui::Skin)", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_currentSkin, 1); #line 26208 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_currentSkin = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_currentSkin, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_currentSkin = (void *)0; #line 26216 "obj/release.linux/GuiApplication.c" #line 26218 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numDrivers = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "numDrivers", "int", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_numDrivers, 1); #line 26223 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_numDrivers = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numDrivers, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numDrivers = (void *)0; #line 26231 "obj/release.linux/GuiApplication.c" #line 26233 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numSkins = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "numSkins", "int", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_numSkins, 1); #line 26238 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_numSkins = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numSkins, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_numSkins = (void *)0; #line 26246 "obj/release.linux/GuiApplication.c" #line 26248 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "timerResolution", "uint", __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Set_timerResolution, 0, 1); #line 26253 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_timerResolution = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_timerResolution = (void *)0; #line 26261 "obj/release.linux/GuiApplication.c" #line 26263 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow = __ecereNameSpace__ecere__com__eClass_AddProperty(class, "acquiredWindow", "ecere::gui::Window", 0, __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_Get_acquiredWindow, 1); #line 26268 "obj/release.linux/GuiApplication.c" #line 696 "src/gui/GuiApplication.ec" if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application) #line 696 "src/gui/GuiApplication.ec" __ecereProp___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow = __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow, __ecerePropM___ecereNameSpace__ecere__gui__GuiApplication_acquiredWindow = (void *)0; #line 26276 "obj/release.linux/GuiApplication.c" #line 26278 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eClass_AddDataMember(class, (((void *)0)), (((void *)0)), 0, sizeof(void *) > 8 ? sizeof(void *) : 8, 2); #line 26283 "obj/release.linux/GuiApplication.c" #line 1 "src/gui/GuiApplication.ec" __ecereNameSpace__ecere__com__eSystem_RegisterFunction("ecere::gui::QueryCompass", "void ecere::gui::QueryCompass(ecere::gfx3D::Euler value)", __ecereNameSpace__ecere__gui__QueryCompass, module, 1); #line 26288 "obj/release.linux/GuiApplication.c" #line 1818 "src/gui/GuiApplication.ec" } #line 26293 "obj/release.linux/GuiApplication.c"