modernc.org/xcb@v1.0.15/examples/helloworld/helloworld_linux_arm.go (about) 1 // Code generated by 'ccgo -export-fields F -lmodernc.org/xcb/lib -o examples/helloworld/helloworld_linux_arm.go examples/helloworld/helloworld.c', DO NOT EDIT. 2 3 package main 4 5 import ( 6 "math" 7 "reflect" 8 "sync/atomic" 9 "unsafe" 10 11 "modernc.org/libc" 12 "modernc.org/libc/sys/types" 13 "modernc.org/xcb/lib" 14 ) 15 16 var _ = math.Pi 17 var _ reflect.Kind 18 var _ atomic.Value 19 var _ unsafe.Pointer 20 var _ *libc.TLS 21 var _ types.Size_t 22 23 func main() { libc.Start(main1) } 24 25 // Get the `_PC_*' symbols for the NAME argument to `pathconf' and `fpathconf'; 26 // the `_SC_*' symbols for the NAME argument to `sysconf'; 27 // and the `_CS_*' symbols for the NAME argument to `confstr'. 28 // `sysconf', `pathconf', and `confstr' NAME values. Generic version. 29 // Copyright (C) 1993-2020 Free Software Foundation, Inc. 30 // This file is part of the GNU C Library. 31 // 32 // The GNU C Library is free software; you can redistribute it and/or 33 // modify it under the terms of the GNU Lesser General Public 34 // License as published by the Free Software Foundation; either 35 // version 2.1 of the License, or (at your option) any later version. 36 // 37 // The GNU C Library is distributed in the hope that it will be useful, 38 // but WITHOUT ANY WARRANTY; without even the implied warranty of 39 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 40 // Lesser General Public License for more details. 41 // 42 // You should have received a copy of the GNU Lesser General Public 43 // License along with the GNU C Library; if not, see 44 // <https://www.gnu.org/licenses/>. 45 46 // Values for the NAME argument to `pathconf' and `fpathconf'. 47 const ( /* confname.h:24:1: */ 48 _PC_LINK_MAX = 0 49 _PC_MAX_CANON = 1 50 _PC_MAX_INPUT = 2 51 _PC_NAME_MAX = 3 52 _PC_PATH_MAX = 4 53 _PC_PIPE_BUF = 5 54 _PC_CHOWN_RESTRICTED = 6 55 _PC_NO_TRUNC = 7 56 _PC_VDISABLE = 8 57 _PC_SYNC_IO = 9 58 _PC_ASYNC_IO = 10 59 _PC_PRIO_IO = 11 60 _PC_SOCK_MAXBUF = 12 61 _PC_FILESIZEBITS = 13 62 _PC_REC_INCR_XFER_SIZE = 14 63 _PC_REC_MAX_XFER_SIZE = 15 64 _PC_REC_MIN_XFER_SIZE = 16 65 _PC_REC_XFER_ALIGN = 17 66 _PC_ALLOC_SIZE_MIN = 18 67 _PC_SYMLINK_MAX = 19 68 _PC_2_SYMLINKS = 20 69 ) 70 71 // Values for the NAME argument to `confstr'. 72 const ( /* confname.h:533:1: */ 73 _CS_PATH = 0 // The default search path. 74 75 _CS_V6_WIDTH_RESTRICTED_ENVS = 1 76 77 _CS_GNU_LIBC_VERSION = 2 78 _CS_GNU_LIBPTHREAD_VERSION = 3 79 80 _CS_V5_WIDTH_RESTRICTED_ENVS = 4 81 82 _CS_V7_WIDTH_RESTRICTED_ENVS = 5 83 84 _CS_LFS_CFLAGS = 1000 85 _CS_LFS_LDFLAGS = 1001 86 _CS_LFS_LIBS = 1002 87 _CS_LFS_LINTFLAGS = 1003 88 _CS_LFS64_CFLAGS = 1004 89 _CS_LFS64_LDFLAGS = 1005 90 _CS_LFS64_LIBS = 1006 91 _CS_LFS64_LINTFLAGS = 1007 92 93 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100 94 _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101 95 _CS_XBS5_ILP32_OFF32_LIBS = 1102 96 _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103 97 _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104 98 _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105 99 _CS_XBS5_ILP32_OFFBIG_LIBS = 1106 100 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107 101 _CS_XBS5_LP64_OFF64_CFLAGS = 1108 102 _CS_XBS5_LP64_OFF64_LDFLAGS = 1109 103 _CS_XBS5_LP64_OFF64_LIBS = 1110 104 _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111 105 _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112 106 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113 107 _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114 108 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115 109 110 _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116 111 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117 112 _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118 113 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119 114 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120 115 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121 116 _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122 117 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123 118 _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124 119 _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125 120 _CS_POSIX_V6_LP64_OFF64_LIBS = 1126 121 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127 122 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128 123 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129 124 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130 125 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131 126 127 _CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132 128 _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133 129 _CS_POSIX_V7_ILP32_OFF32_LIBS = 1134 130 _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135 131 _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136 132 _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137 133 _CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138 134 _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139 135 _CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140 136 _CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141 137 _CS_POSIX_V7_LP64_OFF64_LIBS = 1142 138 _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143 139 _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144 140 _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145 141 _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146 142 _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147 143 144 _CS_V6_ENV = 1148 145 _CS_V7_ENV = 1149 146 ) 147 148 // Values for the argument to `sysconf'. 149 const ( /* confname.h:71:1: */ 150 _SC_ARG_MAX = 0 151 _SC_CHILD_MAX = 1 152 _SC_CLK_TCK = 2 153 _SC_NGROUPS_MAX = 3 154 _SC_OPEN_MAX = 4 155 _SC_STREAM_MAX = 5 156 _SC_TZNAME_MAX = 6 157 _SC_JOB_CONTROL = 7 158 _SC_SAVED_IDS = 8 159 _SC_REALTIME_SIGNALS = 9 160 _SC_PRIORITY_SCHEDULING = 10 161 _SC_TIMERS = 11 162 _SC_ASYNCHRONOUS_IO = 12 163 _SC_PRIORITIZED_IO = 13 164 _SC_SYNCHRONIZED_IO = 14 165 _SC_FSYNC = 15 166 _SC_MAPPED_FILES = 16 167 _SC_MEMLOCK = 17 168 _SC_MEMLOCK_RANGE = 18 169 _SC_MEMORY_PROTECTION = 19 170 _SC_MESSAGE_PASSING = 20 171 _SC_SEMAPHORES = 21 172 _SC_SHARED_MEMORY_OBJECTS = 22 173 _SC_AIO_LISTIO_MAX = 23 174 _SC_AIO_MAX = 24 175 _SC_AIO_PRIO_DELTA_MAX = 25 176 _SC_DELAYTIMER_MAX = 26 177 _SC_MQ_OPEN_MAX = 27 178 _SC_MQ_PRIO_MAX = 28 179 _SC_VERSION = 29 180 _SC_PAGESIZE = 30 181 _SC_RTSIG_MAX = 31 182 _SC_SEM_NSEMS_MAX = 32 183 _SC_SEM_VALUE_MAX = 33 184 _SC_SIGQUEUE_MAX = 34 185 _SC_TIMER_MAX = 35 186 187 // Values for the argument to `sysconf' 188 // corresponding to _POSIX2_* symbols. 189 _SC_BC_BASE_MAX = 36 190 _SC_BC_DIM_MAX = 37 191 _SC_BC_SCALE_MAX = 38 192 _SC_BC_STRING_MAX = 39 193 _SC_COLL_WEIGHTS_MAX = 40 194 _SC_EQUIV_CLASS_MAX = 41 195 _SC_EXPR_NEST_MAX = 42 196 _SC_LINE_MAX = 43 197 _SC_RE_DUP_MAX = 44 198 _SC_CHARCLASS_NAME_MAX = 45 199 200 _SC_2_VERSION = 46 201 _SC_2_C_BIND = 47 202 _SC_2_C_DEV = 48 203 _SC_2_FORT_DEV = 49 204 _SC_2_FORT_RUN = 50 205 _SC_2_SW_DEV = 51 206 _SC_2_LOCALEDEF = 52 207 208 _SC_PII = 53 209 _SC_PII_XTI = 54 210 _SC_PII_SOCKET = 55 211 _SC_PII_INTERNET = 56 212 _SC_PII_OSI = 57 213 _SC_POLL = 58 214 _SC_SELECT = 59 215 _SC_UIO_MAXIOV = 60 216 _SC_IOV_MAX = 60 217 _SC_PII_INTERNET_STREAM = 61 218 _SC_PII_INTERNET_DGRAM = 62 219 _SC_PII_OSI_COTS = 63 220 _SC_PII_OSI_CLTS = 64 221 _SC_PII_OSI_M = 65 222 _SC_T_IOV_MAX = 66 223 224 // Values according to POSIX 1003.1c (POSIX threads). 225 _SC_THREADS = 67 226 _SC_THREAD_SAFE_FUNCTIONS = 68 227 _SC_GETGR_R_SIZE_MAX = 69 228 _SC_GETPW_R_SIZE_MAX = 70 229 _SC_LOGIN_NAME_MAX = 71 230 _SC_TTY_NAME_MAX = 72 231 _SC_THREAD_DESTRUCTOR_ITERATIONS = 73 232 _SC_THREAD_KEYS_MAX = 74 233 _SC_THREAD_STACK_MIN = 75 234 _SC_THREAD_THREADS_MAX = 76 235 _SC_THREAD_ATTR_STACKADDR = 77 236 _SC_THREAD_ATTR_STACKSIZE = 78 237 _SC_THREAD_PRIORITY_SCHEDULING = 79 238 _SC_THREAD_PRIO_INHERIT = 80 239 _SC_THREAD_PRIO_PROTECT = 81 240 _SC_THREAD_PROCESS_SHARED = 82 241 242 _SC_NPROCESSORS_CONF = 83 243 _SC_NPROCESSORS_ONLN = 84 244 _SC_PHYS_PAGES = 85 245 _SC_AVPHYS_PAGES = 86 246 _SC_ATEXIT_MAX = 87 247 _SC_PASS_MAX = 88 248 249 _SC_XOPEN_VERSION = 89 250 _SC_XOPEN_XCU_VERSION = 90 251 _SC_XOPEN_UNIX = 91 252 _SC_XOPEN_CRYPT = 92 253 _SC_XOPEN_ENH_I18N = 93 254 _SC_XOPEN_SHM = 94 255 256 _SC_2_CHAR_TERM = 95 257 _SC_2_C_VERSION = 96 258 _SC_2_UPE = 97 259 260 _SC_XOPEN_XPG2 = 98 261 _SC_XOPEN_XPG3 = 99 262 _SC_XOPEN_XPG4 = 100 263 264 _SC_CHAR_BIT = 101 265 _SC_CHAR_MAX = 102 266 _SC_CHAR_MIN = 103 267 _SC_INT_MAX = 104 268 _SC_INT_MIN = 105 269 _SC_LONG_BIT = 106 270 _SC_WORD_BIT = 107 271 _SC_MB_LEN_MAX = 108 272 _SC_NZERO = 109 273 _SC_SSIZE_MAX = 110 274 _SC_SCHAR_MAX = 111 275 _SC_SCHAR_MIN = 112 276 _SC_SHRT_MAX = 113 277 _SC_SHRT_MIN = 114 278 _SC_UCHAR_MAX = 115 279 _SC_UINT_MAX = 116 280 _SC_ULONG_MAX = 117 281 _SC_USHRT_MAX = 118 282 283 _SC_NL_ARGMAX = 119 284 _SC_NL_LANGMAX = 120 285 _SC_NL_MSGMAX = 121 286 _SC_NL_NMAX = 122 287 _SC_NL_SETMAX = 123 288 _SC_NL_TEXTMAX = 124 289 290 _SC_XBS5_ILP32_OFF32 = 125 291 _SC_XBS5_ILP32_OFFBIG = 126 292 _SC_XBS5_LP64_OFF64 = 127 293 _SC_XBS5_LPBIG_OFFBIG = 128 294 295 _SC_XOPEN_LEGACY = 129 296 _SC_XOPEN_REALTIME = 130 297 _SC_XOPEN_REALTIME_THREADS = 131 298 299 _SC_ADVISORY_INFO = 132 300 _SC_BARRIERS = 133 301 _SC_BASE = 134 302 _SC_C_LANG_SUPPORT = 135 303 _SC_C_LANG_SUPPORT_R = 136 304 _SC_CLOCK_SELECTION = 137 305 _SC_CPUTIME = 138 306 _SC_THREAD_CPUTIME = 139 307 _SC_DEVICE_IO = 140 308 _SC_DEVICE_SPECIFIC = 141 309 _SC_DEVICE_SPECIFIC_R = 142 310 _SC_FD_MGMT = 143 311 _SC_FIFO = 144 312 _SC_PIPE = 145 313 _SC_FILE_ATTRIBUTES = 146 314 _SC_FILE_LOCKING = 147 315 _SC_FILE_SYSTEM = 148 316 _SC_MONOTONIC_CLOCK = 149 317 _SC_MULTI_PROCESS = 150 318 _SC_SINGLE_PROCESS = 151 319 _SC_NETWORKING = 152 320 _SC_READER_WRITER_LOCKS = 153 321 _SC_SPIN_LOCKS = 154 322 _SC_REGEXP = 155 323 _SC_REGEX_VERSION = 156 324 _SC_SHELL = 157 325 _SC_SIGNALS = 158 326 _SC_SPAWN = 159 327 _SC_SPORADIC_SERVER = 160 328 _SC_THREAD_SPORADIC_SERVER = 161 329 _SC_SYSTEM_DATABASE = 162 330 _SC_SYSTEM_DATABASE_R = 163 331 _SC_TIMEOUTS = 164 332 _SC_TYPED_MEMORY_OBJECTS = 165 333 _SC_USER_GROUPS = 166 334 _SC_USER_GROUPS_R = 167 335 _SC_2_PBS = 168 336 _SC_2_PBS_ACCOUNTING = 169 337 _SC_2_PBS_LOCATE = 170 338 _SC_2_PBS_MESSAGE = 171 339 _SC_2_PBS_TRACK = 172 340 _SC_SYMLOOP_MAX = 173 341 _SC_STREAMS = 174 342 _SC_2_PBS_CHECKPOINT = 175 343 344 _SC_V6_ILP32_OFF32 = 176 345 _SC_V6_ILP32_OFFBIG = 177 346 _SC_V6_LP64_OFF64 = 178 347 _SC_V6_LPBIG_OFFBIG = 179 348 349 _SC_HOST_NAME_MAX = 180 350 _SC_TRACE = 181 351 _SC_TRACE_EVENT_FILTER = 182 352 _SC_TRACE_INHERIT = 183 353 _SC_TRACE_LOG = 184 354 355 _SC_LEVEL1_ICACHE_SIZE = 185 356 _SC_LEVEL1_ICACHE_ASSOC = 186 357 _SC_LEVEL1_ICACHE_LINESIZE = 187 358 _SC_LEVEL1_DCACHE_SIZE = 188 359 _SC_LEVEL1_DCACHE_ASSOC = 189 360 _SC_LEVEL1_DCACHE_LINESIZE = 190 361 _SC_LEVEL2_CACHE_SIZE = 191 362 _SC_LEVEL2_CACHE_ASSOC = 192 363 _SC_LEVEL2_CACHE_LINESIZE = 193 364 _SC_LEVEL3_CACHE_SIZE = 194 365 _SC_LEVEL3_CACHE_ASSOC = 195 366 _SC_LEVEL3_CACHE_LINESIZE = 196 367 _SC_LEVEL4_CACHE_SIZE = 197 368 _SC_LEVEL4_CACHE_ASSOC = 198 369 _SC_LEVEL4_CACHE_LINESIZE = 199 370 // Leave room here, maybe we need a few more cache levels some day. 371 372 _SC_IPV6 = 235 373 _SC_RAW_SOCKETS = 236 374 375 _SC_V7_ILP32_OFF32 = 237 376 _SC_V7_ILP32_OFFBIG = 238 377 _SC_V7_LP64_OFF64 = 239 378 _SC_V7_LPBIG_OFFBIG = 240 379 380 _SC_SS_REPL_MAX = 241 381 382 _SC_TRACE_EVENT_NAME_MAX = 242 383 _SC_TRACE_NAME_MAX = 243 384 _SC_TRACE_SYS_MAX = 244 385 _SC_TRACE_USER_EVENT_MAX = 245 386 387 _SC_XOPEN_STREAMS = 246 388 389 _SC_THREAD_ROBUST_PRIO_INHERIT = 247 390 _SC_THREAD_ROBUST_PRIO_PROTECT = 248 391 ) 392 393 // Read-write lock types. 394 const ( /* pthread.h:100:1: */ 395 PTHREAD_RWLOCK_PREFER_READER_NP = 0 396 PTHREAD_RWLOCK_PREFER_WRITER_NP = 1 397 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = 2 398 PTHREAD_RWLOCK_DEFAULT_NP = 0 399 ) 400 401 // Read-write lock initializers. 402 403 // Scheduler inheritance. 404 const ( /* pthread.h:120:1: */ 405 PTHREAD_INHERIT_SCHED = 0 406 PTHREAD_EXPLICIT_SCHED = 1 407 ) 408 409 // Scope handling. 410 const ( /* pthread.h:130:1: */ 411 PTHREAD_SCOPE_SYSTEM = 0 412 PTHREAD_SCOPE_PROCESS = 1 413 ) 414 415 // Process shared or private flag. 416 const ( /* pthread.h:140:1: */ 417 PTHREAD_PROCESS_PRIVATE = 0 418 PTHREAD_PROCESS_SHARED = 1 419 ) 420 421 // Cancellation 422 const ( /* pthread.h:164:1: */ 423 PTHREAD_CANCEL_ENABLE = 0 424 PTHREAD_CANCEL_DISABLE = 1 425 ) 426 const ( /* pthread.h:171:1: */ 427 PTHREAD_CANCEL_DEFERRED = 0 428 PTHREAD_CANCEL_ASYNCHRONOUS = 1 429 ) 430 431 // Copyright (C) 1999-2020 Free Software Foundation, Inc. 432 // This file is part of the GNU C Library. 433 // 434 // The GNU C Library is free software; you can redistribute it and/or 435 // modify it under the terms of the GNU Lesser General Public 436 // License as published by the Free Software Foundation; either 437 // version 2.1 of the License, or (at your option) any later version. 438 // 439 // The GNU C Library is distributed in the hope that it will be useful, 440 // but WITHOUT ANY WARRANTY; without even the implied warranty of 441 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 442 // Lesser General Public License for more details. 443 // 444 // You should have received a copy of the GNU Lesser General Public 445 // License along with the GNU C Library; if not, see 446 // <https://www.gnu.org/licenses/>. 447 448 // NB: Include guard matches what <linux/time.h> uses. 449 450 // Detach state. 451 const ( /* pthread.h:33:1: */ 452 PTHREAD_CREATE_JOINABLE = 0 453 PTHREAD_CREATE_DETACHED = 1 454 ) 455 456 // Mutex types. 457 const ( /* pthread.h:43:1: */ 458 PTHREAD_MUTEX_TIMED_NP = 0 459 PTHREAD_MUTEX_RECURSIVE_NP = 1 460 PTHREAD_MUTEX_ERRORCHECK_NP = 2 461 PTHREAD_MUTEX_ADAPTIVE_NP = 3 462 PTHREAD_MUTEX_NORMAL = 0 463 PTHREAD_MUTEX_RECURSIVE = 1 464 PTHREAD_MUTEX_ERRORCHECK = 2 465 PTHREAD_MUTEX_DEFAULT = 0 466 ) 467 468 // Robust mutex or not flags. 469 const ( /* pthread.h:65:1: */ 470 PTHREAD_MUTEX_STALLED = 0 471 PTHREAD_MUTEX_STALLED_NP = 0 472 PTHREAD_MUTEX_ROBUST = 1 473 PTHREAD_MUTEX_ROBUST_NP = 1 474 ) 475 476 // Mutex protocols. 477 const ( /* pthread.h:77:1: */ 478 PTHREAD_PRIO_NONE = 0 479 PTHREAD_PRIO_INHERIT = 1 480 PTHREAD_PRIO_PROTECT = 2 481 ) 482 483 const ( /* xproto.h:1028:1: */ 484 XCB_TIME_CURRENT_TIME = 0 485 ) 486 487 const ( /* xproto.h:1032:1: */ 488 XCB_ATOM_NONE = 0 489 XCB_ATOM_ANY = 0 490 XCB_ATOM_PRIMARY = 1 491 XCB_ATOM_SECONDARY = 2 492 XCB_ATOM_ARC = 3 493 XCB_ATOM_ATOM = 4 494 XCB_ATOM_BITMAP = 5 495 XCB_ATOM_CARDINAL = 6 496 XCB_ATOM_COLORMAP = 7 497 XCB_ATOM_CURSOR = 8 498 XCB_ATOM_CUT_BUFFER0 = 9 499 XCB_ATOM_CUT_BUFFER1 = 10 500 XCB_ATOM_CUT_BUFFER2 = 11 501 XCB_ATOM_CUT_BUFFER3 = 12 502 XCB_ATOM_CUT_BUFFER4 = 13 503 XCB_ATOM_CUT_BUFFER5 = 14 504 XCB_ATOM_CUT_BUFFER6 = 15 505 XCB_ATOM_CUT_BUFFER7 = 16 506 XCB_ATOM_DRAWABLE = 17 507 XCB_ATOM_FONT = 18 508 XCB_ATOM_INTEGER = 19 509 XCB_ATOM_PIXMAP = 20 510 XCB_ATOM_POINT = 21 511 XCB_ATOM_RECTANGLE = 22 512 XCB_ATOM_RESOURCE_MANAGER = 23 513 XCB_ATOM_RGB_COLOR_MAP = 24 514 XCB_ATOM_RGB_BEST_MAP = 25 515 XCB_ATOM_RGB_BLUE_MAP = 26 516 XCB_ATOM_RGB_DEFAULT_MAP = 27 517 XCB_ATOM_RGB_GRAY_MAP = 28 518 XCB_ATOM_RGB_GREEN_MAP = 29 519 XCB_ATOM_RGB_RED_MAP = 30 520 XCB_ATOM_STRING = 31 521 XCB_ATOM_VISUALID = 32 522 XCB_ATOM_WINDOW = 33 523 XCB_ATOM_WM_COMMAND = 34 524 XCB_ATOM_WM_HINTS = 35 525 XCB_ATOM_WM_CLIENT_MACHINE = 36 526 XCB_ATOM_WM_ICON_NAME = 37 527 XCB_ATOM_WM_ICON_SIZE = 38 528 XCB_ATOM_WM_NAME = 39 529 XCB_ATOM_WM_NORMAL_HINTS = 40 530 XCB_ATOM_WM_SIZE_HINTS = 41 531 XCB_ATOM_WM_ZOOM_HINTS = 42 532 XCB_ATOM_MIN_SPACE = 43 533 XCB_ATOM_NORM_SPACE = 44 534 XCB_ATOM_MAX_SPACE = 45 535 XCB_ATOM_END_SPACE = 46 536 XCB_ATOM_SUPERSCRIPT_X = 47 537 XCB_ATOM_SUPERSCRIPT_Y = 48 538 XCB_ATOM_SUBSCRIPT_X = 49 539 XCB_ATOM_SUBSCRIPT_Y = 50 540 XCB_ATOM_UNDERLINE_POSITION = 51 541 XCB_ATOM_UNDERLINE_THICKNESS = 52 542 XCB_ATOM_STRIKEOUT_ASCENT = 53 543 XCB_ATOM_STRIKEOUT_DESCENT = 54 544 XCB_ATOM_ITALIC_ANGLE = 55 545 XCB_ATOM_X_HEIGHT = 56 546 XCB_ATOM_QUAD_WIDTH = 57 547 XCB_ATOM_WEIGHT = 58 548 XCB_ATOM_POINT_SIZE = 59 549 XCB_ATOM_RESOLUTION = 60 550 XCB_ATOM_COPYRIGHT = 61 551 XCB_ATOM_NOTICE = 62 552 XCB_ATOM_FONT_NAME = 63 553 XCB_ATOM_FAMILY_NAME = 64 554 XCB_ATOM_FULL_NAME = 65 555 XCB_ATOM_CAP_HEIGHT = 66 556 XCB_ATOM_WM_CLASS = 67 557 XCB_ATOM_WM_TRANSIENT_FOR = 68 558 ) 559 560 const ( /* xproto.h:1140:1: */ 561 XCB_COLORMAP_STATE_UNINSTALLED = 0 562 //*< The colormap was uninstalled. 563 564 XCB_COLORMAP_STATE_INSTALLED = 1 565 ) 566 567 const ( /* xproto.h:1149:1: */ 568 XCB_COLORMAP_NONE = 0 569 ) 570 571 const ( /* xproto.h:1203:1: */ 572 XCB_MAPPING_MODIFIER = 0 573 XCB_MAPPING_KEYBOARD = 1 574 XCB_MAPPING_POINTER = 2 575 ) 576 577 const ( /* xproto.h:1348:1: */ 578 XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0 579 XCB_WINDOW_CLASS_INPUT_OUTPUT = 1 580 XCB_WINDOW_CLASS_INPUT_ONLY = 2 581 ) 582 583 const ( /* xproto.h:1354:1: */ 584 XCB_CW_BACK_PIXMAP = 1 585 //*< Overrides the default background-pixmap. The background pixmap and window must 586 // have the same root and same depth. Any size pixmap can be used, although some 587 // sizes may be faster than others. 588 // 589 // If `XCB_BACK_PIXMAP_NONE` is specified, the window has no defined background. 590 // The server may fill the contents with the previous screen contents or with 591 // contents of its own choosing. 592 // 593 // If `XCB_BACK_PIXMAP_PARENT_RELATIVE` is specified, the parent's background is 594 // used, but the window must have the same depth as the parent (or a Match error 595 // results). The parent's background is tracked, and the current version is 596 // used each time the window background is required. 597 598 XCB_CW_BACK_PIXEL = 2 599 //*< Overrides `BackPixmap`. A pixmap of undefined size filled with the specified 600 // background pixel is used for the background. Range-checking is not performed, 601 // the background pixel is truncated to the appropriate number of bits. 602 603 XCB_CW_BORDER_PIXMAP = 4 604 //*< Overrides the default border-pixmap. The border pixmap and window must have the 605 // same root and the same depth. Any size pixmap can be used, although some sizes 606 // may be faster than others. 607 // 608 // The special value `XCB_COPY_FROM_PARENT` means the parent's border pixmap is 609 // copied (subsequent changes to the parent's border attribute do not affect the 610 // child), but the window must have the same depth as the parent. 611 612 XCB_CW_BORDER_PIXEL = 8 613 //*< Overrides `BorderPixmap`. A pixmap of undefined size filled with the specified 614 // border pixel is used for the border. Range checking is not performed on the 615 // border-pixel value, it is truncated to the appropriate number of bits. 616 617 XCB_CW_BIT_GRAVITY = 16 618 //*< Defines which region of the window should be retained if the window is resized. 619 620 XCB_CW_WIN_GRAVITY = 32 621 //*< Defines how the window should be repositioned if the parent is resized (see 622 // `ConfigureWindow`). 623 624 XCB_CW_BACKING_STORE = 64 625 //*< A backing-store of `WhenMapped` advises the server that maintaining contents of 626 // obscured regions when the window is mapped would be beneficial. A backing-store 627 // of `Always` advises the server that maintaining contents even when the window 628 // is unmapped would be beneficial. In this case, the server may generate an 629 // exposure event when the window is created. A value of `NotUseful` advises the 630 // server that maintaining contents is unnecessary, although a server may still 631 // choose to maintain contents while the window is mapped. Note that if the server 632 // maintains contents, then the server should maintain complete contents not just 633 // the region within the parent boundaries, even if the window is larger than its 634 // parent. While the server maintains contents, exposure events will not normally 635 // be generated, but the server may stop maintaining contents at any time. 636 637 XCB_CW_BACKING_PLANES = 128 638 //*< The backing-planes indicates (with bits set to 1) which bit planes of the 639 // window hold dynamic data that must be preserved in backing-stores and during 640 // save-unders. 641 642 XCB_CW_BACKING_PIXEL = 256 643 //*< The backing-pixel specifies what value to use in planes not covered by 644 // backing-planes. The server is free to save only the specified bit planes in the 645 // backing-store or save-under and regenerate the remaining planes with the 646 // specified pixel value. Any bits beyond the specified depth of the window in 647 // these values are simply ignored. 648 649 XCB_CW_OVERRIDE_REDIRECT = 512 650 //*< The override-redirect specifies whether map and configure requests on this 651 // window should override a SubstructureRedirect on the parent, typically to 652 // inform a window manager not to tamper with the window. 653 654 XCB_CW_SAVE_UNDER = 1024 655 //*< If 1, the server is advised that when this window is mapped, saving the 656 // contents of windows it obscures would be beneficial. 657 658 XCB_CW_EVENT_MASK = 2048 659 //*< The event-mask defines which events the client is interested in for this window 660 // (or for some event types, inferiors of the window). 661 662 XCB_CW_DONT_PROPAGATE = 4096 663 //*< The do-not-propagate-mask defines which events should not be propagated to 664 // ancestor windows when no client has the event type selected in this window. 665 666 XCB_CW_COLORMAP = 8192 667 //*< The colormap specifies the colormap that best reflects the true colors of the window. Servers 668 // capable of supporting multiple hardware colormaps may use this information, and window man- 669 // agers may use it for InstallColormap requests. The colormap must have the same visual type 670 // and root as the window (or a Match error results). If CopyFromParent is specified, the parent's 671 // colormap is copied (subsequent changes to the parent's colormap attribute do not affect the child). 672 // However, the window must have the same visual type as the parent (or a Match error results), 673 // and the parent must not have a colormap of None (or a Match error results). For an explanation 674 // of None, see FreeColormap request. The colormap is copied by sharing the colormap object 675 // between the child and the parent, not by making a complete copy of the colormap contents. 676 677 XCB_CW_CURSOR = 16384 678 ) 679 680 const ( /* xproto.h:1455:1: */ 681 XCB_BACK_PIXMAP_NONE = 0 682 XCB_BACK_PIXMAP_PARENT_RELATIVE = 1 683 ) 684 685 const ( /* xproto.h:1460:1: */ 686 XCB_GRAVITY_BIT_FORGET = 0 687 XCB_GRAVITY_WIN_UNMAP = 0 688 XCB_GRAVITY_NORTH_WEST = 1 689 XCB_GRAVITY_NORTH = 2 690 XCB_GRAVITY_NORTH_EAST = 3 691 XCB_GRAVITY_WEST = 4 692 XCB_GRAVITY_CENTER = 5 693 XCB_GRAVITY_EAST = 6 694 XCB_GRAVITY_SOUTH_WEST = 7 695 XCB_GRAVITY_SOUTH = 8 696 XCB_GRAVITY_SOUTH_EAST = 9 697 XCB_GRAVITY_STATIC = 10 698 ) 699 700 const ( /* xproto.h:1553:1: */ 701 XCB_MAP_STATE_UNMAPPED = 0 702 XCB_MAP_STATE_UNVIEWABLE = 1 703 XCB_MAP_STATE_VIEWABLE = 2 704 ) 705 706 const ( /* xproto.h:1630:1: */ 707 XCB_SET_MODE_INSERT = 0 708 XCB_SET_MODE_DELETE = 1 709 ) 710 711 const ( /* xproto.h:1716:1: */ 712 XCB_CONFIG_WINDOW_X = 1 713 XCB_CONFIG_WINDOW_Y = 2 714 XCB_CONFIG_WINDOW_WIDTH = 4 715 XCB_CONFIG_WINDOW_HEIGHT = 8 716 XCB_CONFIG_WINDOW_BORDER_WIDTH = 16 717 XCB_CONFIG_WINDOW_SIBLING = 32 718 XCB_CONFIG_WINDOW_STACK_MODE = 64 719 ) 720 721 const ( /* xproto.h:1726:1: */ 722 XCB_STACK_MODE_ABOVE = 0 723 XCB_STACK_MODE_BELOW = 1 724 XCB_STACK_MODE_TOP_IF = 2 725 XCB_STACK_MODE_BOTTOM_IF = 3 726 XCB_STACK_MODE_OPPOSITE = 4 727 ) 728 729 const ( /* xproto.h:1762:1: */ 730 XCB_CIRCULATE_RAISE_LOWEST = 0 731 XCB_CIRCULATE_LOWER_HIGHEST = 1 732 ) 733 734 const ( /* xproto.h:1915:1: */ 735 XCB_PROP_MODE_REPLACE = 0 736 //*< Discard the previous property value and store the new data. 737 738 XCB_PROP_MODE_PREPEND = 1 739 //*< Insert the new data before the beginning of existing data. The `format` must 740 // match existing property value. If the property is undefined, it is treated as 741 // defined with the correct type and format with zero-length data. 742 743 XCB_PROP_MODE_APPEND = 2 744 ) 745 746 const ( /* xproto.h:1963:1: */ 747 XCB_GET_PROPERTY_TYPE_ANY = 0 748 ) 749 750 const ( /* xproto.h:2100:1: */ 751 XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0 752 XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1 753 ) 754 755 const ( /* xproto.h:2120:1: */ 756 XCB_GRAB_MODE_SYNC = 0 757 //*< The state of the keyboard appears to freeze: No further keyboard events are 758 // generated by the server until the grabbing client issues a releasing 759 // `AllowEvents` request or until the keyboard grab is released. 760 761 XCB_GRAB_MODE_ASYNC = 1 762 ) 763 764 const ( /* xproto.h:2131:1: */ 765 XCB_GRAB_STATUS_SUCCESS = 0 766 XCB_GRAB_STATUS_ALREADY_GRABBED = 1 767 XCB_GRAB_STATUS_INVALID_TIME = 2 768 XCB_GRAB_STATUS_NOT_VIEWABLE = 3 769 XCB_GRAB_STATUS_FROZEN = 4 770 ) 771 772 const ( /* xproto.h:2139:1: */ 773 XCB_CURSOR_NONE = 0 774 ) 775 776 const ( /* xproto.h:2192:1: */ 777 XCB_BUTTON_INDEX_ANY = 0 778 //*< Any of the following (or none): 779 780 XCB_BUTTON_INDEX_1 = 1 781 //*< The left mouse button. 782 783 XCB_BUTTON_INDEX_2 = 2 784 //*< The right mouse button. 785 786 XCB_BUTTON_INDEX_3 = 3 787 //*< The middle mouse button. 788 789 XCB_BUTTON_INDEX_4 = 4 790 //*< Scroll wheel. TODO: direction? 791 792 XCB_BUTTON_INDEX_5 = 5 793 ) 794 795 const ( /* xproto.h:2312:1: */ 796 XCB_GRAB_ANY = 0 797 ) 798 799 const ( /* xproto.h:2349:1: */ 800 XCB_ALLOW_ASYNC_POINTER = 0 801 //*< For AsyncPointer, if the pointer is frozen by the client, pointer event 802 // processing continues normally. If the pointer is frozen twice by the client on 803 // behalf of two separate grabs, AsyncPointer thaws for both. AsyncPointer has no 804 // effect if the pointer is not frozen by the client, but the pointer need not be 805 // grabbed by the client. 806 // 807 // TODO: rewrite this in more understandable terms. 808 809 XCB_ALLOW_SYNC_POINTER = 1 810 //*< For SyncPointer, if the pointer is frozen and actively grabbed by the client, 811 // pointer event processing continues normally until the next ButtonPress or 812 // ButtonRelease event is reported to the client, at which time the pointer again 813 // appears to freeze. However, if the reported event causes the pointer grab to be 814 // released, then the pointer does not freeze. SyncPointer has no effect if the 815 // pointer is not frozen by the client or if the pointer is not grabbed by the 816 // client. 817 818 XCB_ALLOW_REPLAY_POINTER = 2 819 //*< For ReplayPointer, if the pointer is actively grabbed by the client and is 820 // frozen as the result of an event having been sent to the client (either from 821 // the activation of a GrabButton or from a previous AllowEvents with mode 822 // SyncPointer but not from a GrabPointer), then the pointer grab is released and 823 // that event is completely reprocessed, this time ignoring any passive grabs at 824 // or above (towards the root) the grab-window of the grab just released. The 825 // request has no effect if the pointer is not grabbed by the client or if the 826 // pointer is not frozen as the result of an event. 827 828 XCB_ALLOW_ASYNC_KEYBOARD = 3 829 //*< For AsyncKeyboard, if the keyboard is frozen by the client, keyboard event 830 // processing continues normally. If the keyboard is frozen twice by the client on 831 // behalf of two separate grabs, AsyncKeyboard thaws for both. AsyncKeyboard has 832 // no effect if the keyboard is not frozen by the client, but the keyboard need 833 // not be grabbed by the client. 834 835 XCB_ALLOW_SYNC_KEYBOARD = 4 836 //*< For SyncKeyboard, if the keyboard is frozen and actively grabbed by the client, 837 // keyboard event processing continues normally until the next KeyPress or 838 // KeyRelease event is reported to the client, at which time the keyboard again 839 // appears to freeze. However, if the reported event causes the keyboard grab to 840 // be released, then the keyboard does not freeze. SyncKeyboard has no effect if 841 // the keyboard is not frozen by the client or if the keyboard is not grabbed by 842 // the client. 843 844 XCB_ALLOW_REPLAY_KEYBOARD = 5 845 //*< For ReplayKeyboard, if the keyboard is actively grabbed by the client and is 846 // frozen as the result of an event having been sent to the client (either from 847 // the activation of a GrabKey or from a previous AllowEvents with mode 848 // SyncKeyboard but not from a GrabKeyboard), then the keyboard grab is released 849 // and that event is completely reprocessed, this time ignoring any passive grabs 850 // at or above (towards the root) the grab-window of the grab just released. The 851 // request has no effect if the keyboard is not grabbed by the client or if the 852 // keyboard is not frozen as the result of an event. 853 854 XCB_ALLOW_ASYNC_BOTH = 6 855 //*< For AsyncBoth, if the pointer and the keyboard are frozen by the client, event 856 // processing for both devices continues normally. If a device is frozen twice by 857 // the client on behalf of two separate grabs, AsyncBoth thaws for both. AsyncBoth 858 // has no effect unless both pointer and keyboard are frozen by the client. 859 860 XCB_ALLOW_SYNC_BOTH = 7 861 ) 862 863 const ( /* xproto.h:2608:1: */ 864 XCB_INPUT_FOCUS_NONE = 0 865 //*< The focus reverts to `XCB_NONE`, so no window will have the input focus. 866 867 XCB_INPUT_FOCUS_POINTER_ROOT = 1 868 //*< The focus reverts to `XCB_POINTER_ROOT` respectively. When the focus reverts, 869 // FocusIn and FocusOut events are generated, but the last-focus-change time is 870 // not changed. 871 872 XCB_INPUT_FOCUS_PARENT = 2 873 //*< The focus reverts to the parent (or closest viewable ancestor) and the new 874 // revert_to value is `XCB_INPUT_FOCUS_NONE`. 875 876 XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3 877 ) 878 879 const ( /* xproto.h:2728:1: */ 880 XCB_FONT_DRAW_LEFT_TO_RIGHT = 0 881 XCB_FONT_DRAW_RIGHT_TO_LEFT = 1 882 ) 883 884 const ( /* xproto.h:290:1: */ 885 XCB_VISUAL_CLASS_STATIC_GRAY = 0 886 XCB_VISUAL_CLASS_GRAY_SCALE = 1 887 XCB_VISUAL_CLASS_STATIC_COLOR = 2 888 XCB_VISUAL_CLASS_PSEUDO_COLOR = 3 889 XCB_VISUAL_CLASS_TRUE_COLOR = 4 890 XCB_VISUAL_CLASS_DIRECT_COLOR = 5 891 ) 892 893 const ( /* xproto.h:3022:1: */ 894 XCB_GC_FUNCTION = 1 895 //*< TODO: Refer to GX 896 897 XCB_GC_PLANE_MASK = 2 898 //*< In graphics operations, given a source and destination pixel, the result is 899 // computed bitwise on corresponding bits of the pixels; that is, a Boolean 900 // operation is performed in each bit plane. The plane-mask restricts the 901 // operation to a subset of planes, so the result is: 902 // 903 // ((src FUNC dst) AND plane-mask) OR (dst AND (NOT plane-mask)) 904 905 XCB_GC_FOREGROUND = 4 906 //*< Foreground colorpixel. 907 908 XCB_GC_BACKGROUND = 8 909 //*< Background colorpixel. 910 911 XCB_GC_LINE_WIDTH = 16 912 //*< The line-width is measured in pixels and can be greater than or equal to one, a wide line, or the 913 // special value zero, a thin line. 914 915 XCB_GC_LINE_STYLE = 32 916 //*< The line-style defines which sections of a line are drawn: 917 // Solid The full path of the line is drawn. 918 // DoubleDash The full path of the line is drawn, but the even dashes are filled differently 919 // than the odd dashes (see fill-style), with Butt cap-style used where even and 920 // odd dashes meet. 921 // OnOffDash Only the even dashes are drawn, and cap-style applies to all internal ends of 922 // the individual dashes (except NotLast is treated as Butt). 923 924 XCB_GC_CAP_STYLE = 64 925 //*< The cap-style defines how the endpoints of a path are drawn: 926 // NotLast The result is equivalent to Butt, except that for a line-width of zero the final 927 // endpoint is not drawn. 928 // Butt The result is square at the endpoint (perpendicular to the slope of the line) 929 // with no projection beyond. 930 // Round The result is a circular arc with its diameter equal to the line-width, centered 931 // on the endpoint; it is equivalent to Butt for line-width zero. 932 // Projecting The result is square at the end, but the path continues beyond the endpoint for 933 // a distance equal to half the line-width; it is equivalent to Butt for line-width 934 // zero. 935 936 XCB_GC_JOIN_STYLE = 128 937 //*< The join-style defines how corners are drawn for wide lines: 938 // Miter The outer edges of the two lines extend to meet at an angle. However, if the 939 // angle is less than 11 degrees, a Bevel join-style is used instead. 940 // Round The result is a circular arc with a diameter equal to the line-width, centered 941 // on the joinpoint. 942 // Bevel The result is Butt endpoint styles, and then the triangular notch is filled. 943 944 XCB_GC_FILL_STYLE = 256 945 //*< The fill-style defines the contents of the source for line, text, and fill requests. For all text and fill 946 // requests (for example, PolyText8, PolyText16, PolyFillRectangle, FillPoly, and PolyFillArc) 947 // as well as for line requests with line-style Solid, (for example, PolyLine, PolySegment, 948 // PolyRectangle, PolyArc) and for the even dashes for line requests with line-style OnOffDash 949 // or DoubleDash: 950 // Solid Foreground 951 // Tiled Tile 952 // OpaqueStippled A tile with the same width and height as stipple but with background 953 // everywhere stipple has a zero and with foreground everywhere stipple 954 // has a one 955 // Stippled Foreground masked by stipple 956 // For the odd dashes for line requests with line-style DoubleDash: 957 // Solid Background 958 // Tiled Same as for even dashes 959 // OpaqueStippled Same as for even dashes 960 // Stippled Background masked by stipple 961 962 XCB_GC_FILL_RULE = 512 963 //*< 964 965 XCB_GC_TILE = 1024 966 //*< The tile/stipple represents an infinite two-dimensional plane with the tile/stipple replicated in all 967 // dimensions. When that plane is superimposed on the drawable for use in a graphics operation, 968 // the upper-left corner of some instance of the tile/stipple is at the coordinates within the drawable 969 // specified by the tile/stipple origin. The tile/stipple and clip origins are interpreted relative to the 970 // origin of whatever destination drawable is specified in a graphics request. 971 // The tile pixmap must have the same root and depth as the gcontext (or a Match error results). 972 // The stipple pixmap must have depth one and must have the same root as the gcontext (or a 973 // Match error results). For fill-style Stippled (but not fill-style 974 // OpaqueStippled), the stipple pattern is tiled in a single plane and acts as an 975 // additional clip mask to be ANDed with the clip-mask. 976 // Any size pixmap can be used for tiling or stippling, although some sizes may be faster to use than 977 // others. 978 979 XCB_GC_STIPPLE = 2048 980 //*< The tile/stipple represents an infinite two-dimensional plane with the tile/stipple replicated in all 981 // dimensions. When that plane is superimposed on the drawable for use in a graphics operation, 982 // the upper-left corner of some instance of the tile/stipple is at the coordinates within the drawable 983 // specified by the tile/stipple origin. The tile/stipple and clip origins are interpreted relative to the 984 // origin of whatever destination drawable is specified in a graphics request. 985 // The tile pixmap must have the same root and depth as the gcontext (or a Match error results). 986 // The stipple pixmap must have depth one and must have the same root as the gcontext (or a 987 // Match error results). For fill-style Stippled (but not fill-style 988 // OpaqueStippled), the stipple pattern is tiled in a single plane and acts as an 989 // additional clip mask to be ANDed with the clip-mask. 990 // Any size pixmap can be used for tiling or stippling, although some sizes may be faster to use than 991 // others. 992 993 XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096 994 //*< TODO 995 996 XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192 997 //*< TODO 998 999 XCB_GC_FONT = 16384 1000 //*< Which font to use for the `ImageText8` and `ImageText16` requests. 1001 1002 XCB_GC_SUBWINDOW_MODE = 32768 1003 //*< For ClipByChildren, both source and destination windows are additionally 1004 // clipped by all viewable InputOutput children. For IncludeInferiors, neither 1005 // source nor destination window is 1006 // clipped by inferiors. This will result in including subwindow contents in the source and drawing 1007 // through subwindow boundaries of the destination. The use of IncludeInferiors with a source or 1008 // destination window of one depth with mapped inferiors of differing depth is not illegal, but the 1009 // semantics is undefined by the core protocol. 1010 1011 XCB_GC_GRAPHICS_EXPOSURES = 65536 1012 //*< Whether ExposureEvents should be generated (1) or not (0). 1013 // 1014 // The default is 1. 1015 1016 XCB_GC_CLIP_ORIGIN_X = 131072 1017 //*< TODO 1018 1019 XCB_GC_CLIP_ORIGIN_Y = 262144 1020 //*< TODO 1021 1022 XCB_GC_CLIP_MASK = 524288 1023 //*< The clip-mask restricts writes to the destination drawable. Only pixels where the clip-mask has 1024 // bits set to 1 are drawn. Pixels are not drawn outside the area covered by the clip-mask or where 1025 // the clip-mask has bits set to 0. The clip-mask affects all graphics requests, but it does not clip 1026 // sources. The clip-mask origin is interpreted relative to the origin of whatever destination drawable is specified in a graphics request. If a pixmap is specified as the clip-mask, it must have 1027 // depth 1 and have the same root as the gcontext (or a Match error results). If clip-mask is None, 1028 // then pixels are always drawn, regardless of the clip origin. The clip-mask can also be set with the 1029 // SetClipRectangles request. 1030 1031 XCB_GC_DASH_OFFSET = 1048576 1032 //*< TODO 1033 1034 XCB_GC_DASH_LIST = 2097152 1035 //*< TODO 1036 1037 XCB_GC_ARC_MODE = 4194304 1038 ) 1039 1040 const ( /* xproto.h:3171:1: */ 1041 XCB_GX_CLEAR = 0 1042 XCB_GX_AND = 1 1043 XCB_GX_AND_REVERSE = 2 1044 XCB_GX_COPY = 3 1045 XCB_GX_AND_INVERTED = 4 1046 XCB_GX_NOOP = 5 1047 XCB_GX_XOR = 6 1048 XCB_GX_OR = 7 1049 XCB_GX_NOR = 8 1050 XCB_GX_EQUIV = 9 1051 XCB_GX_INVERT = 10 1052 XCB_GX_OR_REVERSE = 11 1053 XCB_GX_COPY_INVERTED = 12 1054 XCB_GX_OR_INVERTED = 13 1055 XCB_GX_NAND = 14 1056 XCB_GX_SET = 15 1057 ) 1058 1059 const ( /* xproto.h:3190:1: */ 1060 XCB_LINE_STYLE_SOLID = 0 1061 XCB_LINE_STYLE_ON_OFF_DASH = 1 1062 XCB_LINE_STYLE_DOUBLE_DASH = 2 1063 ) 1064 1065 const ( /* xproto.h:3196:1: */ 1066 XCB_CAP_STYLE_NOT_LAST = 0 1067 XCB_CAP_STYLE_BUTT = 1 1068 XCB_CAP_STYLE_ROUND = 2 1069 XCB_CAP_STYLE_PROJECTING = 3 1070 ) 1071 1072 const ( /* xproto.h:3203:1: */ 1073 XCB_JOIN_STYLE_MITER = 0 1074 XCB_JOIN_STYLE_ROUND = 1 1075 XCB_JOIN_STYLE_BEVEL = 2 1076 ) 1077 1078 const ( /* xproto.h:3209:1: */ 1079 XCB_FILL_STYLE_SOLID = 0 1080 XCB_FILL_STYLE_TILED = 1 1081 XCB_FILL_STYLE_STIPPLED = 2 1082 XCB_FILL_STYLE_OPAQUE_STIPPLED = 3 1083 ) 1084 1085 const ( /* xproto.h:3216:1: */ 1086 XCB_FILL_RULE_EVEN_ODD = 0 1087 XCB_FILL_RULE_WINDING = 1 1088 ) 1089 1090 const ( /* xproto.h:3221:1: */ 1091 XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0 1092 XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1 1093 ) 1094 1095 const ( /* xproto.h:3226:1: */ 1096 XCB_ARC_MODE_CHORD = 0 1097 XCB_ARC_MODE_PIE_SLICE = 1 1098 ) 1099 1100 const ( /* xproto.h:3348:1: */ 1101 XCB_CLIP_ORDERING_UNSORTED = 0 1102 XCB_CLIP_ORDERING_Y_SORTED = 1 1103 XCB_CLIP_ORDERING_YX_SORTED = 2 1104 XCB_CLIP_ORDERING_YX_BANDED = 3 1105 ) 1106 1107 const ( /* xproto.h:341:1: */ 1108 XCB_EVENT_MASK_NO_EVENT = 0 1109 XCB_EVENT_MASK_KEY_PRESS = 1 1110 XCB_EVENT_MASK_KEY_RELEASE = 2 1111 XCB_EVENT_MASK_BUTTON_PRESS = 4 1112 XCB_EVENT_MASK_BUTTON_RELEASE = 8 1113 XCB_EVENT_MASK_ENTER_WINDOW = 16 1114 XCB_EVENT_MASK_LEAVE_WINDOW = 32 1115 XCB_EVENT_MASK_POINTER_MOTION = 64 1116 XCB_EVENT_MASK_POINTER_MOTION_HINT = 128 1117 XCB_EVENT_MASK_BUTTON_1_MOTION = 256 1118 XCB_EVENT_MASK_BUTTON_2_MOTION = 512 1119 XCB_EVENT_MASK_BUTTON_3_MOTION = 1024 1120 XCB_EVENT_MASK_BUTTON_4_MOTION = 2048 1121 XCB_EVENT_MASK_BUTTON_5_MOTION = 4096 1122 XCB_EVENT_MASK_BUTTON_MOTION = 8192 1123 XCB_EVENT_MASK_KEYMAP_STATE = 16384 1124 XCB_EVENT_MASK_EXPOSURE = 32768 1125 XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536 1126 XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072 1127 XCB_EVENT_MASK_RESIZE_REDIRECT = 262144 1128 XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288 1129 XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576 1130 XCB_EVENT_MASK_FOCUS_CHANGE = 2097152 1131 XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304 1132 XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608 1133 XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216 1134 ) 1135 1136 const ( /* xproto.h:3443:1: */ 1137 XCB_COORD_MODE_ORIGIN = 0 1138 //*< Treats all coordinates as relative to the origin. 1139 1140 XCB_COORD_MODE_PREVIOUS = 1 1141 ) 1142 1143 const ( /* xproto.h:3541:1: */ 1144 XCB_POLY_SHAPE_COMPLEX = 0 1145 XCB_POLY_SHAPE_NONCONVEX = 1 1146 XCB_POLY_SHAPE_CONVEX = 2 1147 ) 1148 1149 const ( /* xproto.h:3592:1: */ 1150 XCB_IMAGE_FORMAT_XY_BITMAP = 0 1151 XCB_IMAGE_FORMAT_XY_PIXMAP = 1 1152 XCB_IMAGE_FORMAT_Z_PIXMAP = 2 1153 ) 1154 1155 const ( /* xproto.h:370:1: */ 1156 XCB_BACKING_STORE_NOT_USEFUL = 0 1157 XCB_BACKING_STORE_WHEN_MAPPED = 1 1158 XCB_BACKING_STORE_ALWAYS = 2 1159 ) 1160 1161 const ( /* xproto.h:3720:1: */ 1162 XCB_COLORMAP_ALLOC_NONE = 0 1163 XCB_COLORMAP_ALLOC_ALL = 1 1164 ) 1165 1166 const ( /* xproto.h:3992:1: */ 1167 XCB_COLOR_FLAG_RED = 1 1168 XCB_COLOR_FLAG_GREEN = 2 1169 XCB_COLOR_FLAG_BLUE = 4 1170 ) 1171 1172 const ( /* xproto.h:4137:1: */ 1173 XCB_PIXMAP_NONE = 0 1174 ) 1175 1176 const ( /* xproto.h:4164:1: */ 1177 XCB_FONT_NONE = 0 1178 ) 1179 1180 const ( /* xproto.h:4223:1: */ 1181 XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0 1182 XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1 1183 XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2 1184 ) 1185 1186 const ( /* xproto.h:4375:1: */ 1187 XCB_KB_KEY_CLICK_PERCENT = 1 1188 XCB_KB_BELL_PERCENT = 2 1189 XCB_KB_BELL_PITCH = 4 1190 XCB_KB_BELL_DURATION = 8 1191 XCB_KB_LED = 16 1192 XCB_KB_LED_MODE = 32 1193 XCB_KB_KEY = 64 1194 XCB_KB_AUTO_REPEAT_MODE = 128 1195 ) 1196 1197 const ( /* xproto.h:4386:1: */ 1198 XCB_LED_MODE_OFF = 0 1199 XCB_LED_MODE_ON = 1 1200 ) 1201 1202 const ( /* xproto.h:4391:1: */ 1203 XCB_AUTO_REPEAT_MODE_OFF = 0 1204 XCB_AUTO_REPEAT_MODE_ON = 1 1205 XCB_AUTO_REPEAT_MODE_DEFAULT = 2 1206 ) 1207 1208 const ( /* xproto.h:4522:1: */ 1209 XCB_BLANKING_NOT_PREFERRED = 0 1210 XCB_BLANKING_PREFERRED = 1 1211 XCB_BLANKING_DEFAULT = 2 1212 ) 1213 1214 const ( /* xproto.h:4528:1: */ 1215 XCB_EXPOSURES_NOT_ALLOWED = 0 1216 XCB_EXPOSURES_ALLOWED = 1 1217 XCB_EXPOSURES_DEFAULT = 2 1218 ) 1219 1220 const ( /* xproto.h:4584:1: */ 1221 XCB_HOST_MODE_INSERT = 0 1222 XCB_HOST_MODE_DELETE = 1 1223 ) 1224 1225 const ( /* xproto.h:4589:1: */ 1226 XCB_FAMILY_INTERNET = 0 1227 XCB_FAMILY_DECNET = 1 1228 XCB_FAMILY_CHAOS = 2 1229 XCB_FAMILY_SERVER_INTERPRETED = 5 1230 XCB_FAMILY_INTERNET_6 = 6 1231 ) 1232 1233 const ( /* xproto.h:4661:1: */ 1234 XCB_ACCESS_CONTROL_DISABLE = 0 1235 XCB_ACCESS_CONTROL_ENABLE = 1 1236 ) 1237 1238 const ( /* xproto.h:4678:1: */ 1239 XCB_CLOSE_DOWN_DESTROY_ALL = 0 1240 XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1 1241 XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2 1242 ) 1243 1244 const ( /* xproto.h:467:1: */ 1245 XCB_IMAGE_ORDER_LSB_FIRST = 0 1246 XCB_IMAGE_ORDER_MSB_FIRST = 1 1247 ) 1248 1249 const ( /* xproto.h:4696:1: */ 1250 XCB_KILL_ALL_TEMPORARY = 0 1251 ) 1252 1253 const ( /* xproto.h:4728:1: */ 1254 XCB_SCREEN_SAVER_RESET = 0 1255 XCB_SCREEN_SAVER_ACTIVE = 1 1256 ) 1257 1258 const ( /* xproto.h:4745:1: */ 1259 XCB_MAPPING_STATUS_SUCCESS = 0 1260 XCB_MAPPING_STATUS_BUSY = 1 1261 XCB_MAPPING_STATUS_FAILURE = 2 1262 ) 1263 1264 const ( /* xproto.h:4810:1: */ 1265 XCB_MAP_INDEX_SHIFT = 0 1266 XCB_MAP_INDEX_LOCK = 1 1267 XCB_MAP_INDEX_CONTROL = 2 1268 XCB_MAP_INDEX_1 = 3 1269 XCB_MAP_INDEX_2 = 4 1270 XCB_MAP_INDEX_3 = 5 1271 XCB_MAP_INDEX_4 = 6 1272 XCB_MAP_INDEX_5 = 7 1273 ) 1274 1275 const ( /* xproto.h:507:1: */ 1276 XCB_MOD_MASK_SHIFT = 1 1277 XCB_MOD_MASK_LOCK = 2 1278 XCB_MOD_MASK_CONTROL = 4 1279 XCB_MOD_MASK_1 = 8 1280 XCB_MOD_MASK_2 = 16 1281 XCB_MOD_MASK_3 = 32 1282 XCB_MOD_MASK_4 = 64 1283 XCB_MOD_MASK_5 = 128 1284 XCB_MOD_MASK_ANY = 32768 1285 ) 1286 1287 const ( /* xproto.h:519:1: */ 1288 XCB_KEY_BUT_MASK_SHIFT = 1 1289 XCB_KEY_BUT_MASK_LOCK = 2 1290 XCB_KEY_BUT_MASK_CONTROL = 4 1291 XCB_KEY_BUT_MASK_MOD_1 = 8 1292 XCB_KEY_BUT_MASK_MOD_2 = 16 1293 XCB_KEY_BUT_MASK_MOD_3 = 32 1294 XCB_KEY_BUT_MASK_MOD_4 = 64 1295 XCB_KEY_BUT_MASK_MOD_5 = 128 1296 XCB_KEY_BUT_MASK_BUTTON_1 = 256 1297 XCB_KEY_BUT_MASK_BUTTON_2 = 512 1298 XCB_KEY_BUT_MASK_BUTTON_3 = 1024 1299 XCB_KEY_BUT_MASK_BUTTON_4 = 2048 1300 XCB_KEY_BUT_MASK_BUTTON_5 = 4096 1301 ) 1302 1303 const ( /* xproto.h:535:1: */ 1304 XCB_WINDOW_NONE = 0 1305 ) 1306 1307 const ( /* xproto.h:567:1: */ 1308 XCB_BUTTON_MASK_1 = 256 1309 XCB_BUTTON_MASK_2 = 512 1310 XCB_BUTTON_MASK_3 = 1024 1311 XCB_BUTTON_MASK_4 = 2048 1312 XCB_BUTTON_MASK_5 = 4096 1313 XCB_BUTTON_MASK_ANY = 32768 1314 ) 1315 1316 const ( /* xproto.h:604:1: */ 1317 XCB_MOTION_NORMAL = 0 1318 XCB_MOTION_HINT = 1 1319 ) 1320 1321 const ( /* xproto.h:632:1: */ 1322 XCB_NOTIFY_DETAIL_ANCESTOR = 0 1323 XCB_NOTIFY_DETAIL_VIRTUAL = 1 1324 XCB_NOTIFY_DETAIL_INFERIOR = 2 1325 XCB_NOTIFY_DETAIL_NONLINEAR = 3 1326 XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4 1327 XCB_NOTIFY_DETAIL_POINTER = 5 1328 XCB_NOTIFY_DETAIL_POINTER_ROOT = 6 1329 XCB_NOTIFY_DETAIL_NONE = 7 1330 ) 1331 1332 const ( /* xproto.h:643:1: */ 1333 XCB_NOTIFY_MODE_NORMAL = 0 1334 XCB_NOTIFY_MODE_GRAB = 1 1335 XCB_NOTIFY_MODE_UNGRAB = 2 1336 XCB_NOTIFY_MODE_WHILE_GRABBED = 3 1337 ) 1338 1339 const ( /* xproto.h:765:1: */ 1340 XCB_VISIBILITY_UNOBSCURED = 0 1341 XCB_VISIBILITY_PARTIALLY_OBSCURED = 1 1342 XCB_VISIBILITY_FULLY_OBSCURED = 2 1343 ) 1344 1345 const ( /* xproto.h:960:1: */ 1346 XCB_PLACE_ON_TOP = 0 1347 //*< The window is now on top of all siblings. 1348 1349 XCB_PLACE_ON_BOTTOM = 1 1350 ) 1351 1352 const ( /* xproto.h:991:1: */ 1353 XCB_PROPERTY_NEW_VALUE = 0 1354 XCB_PROPERTY_DELETE = 1 1355 ) 1356 1357 type ptrdiff_t = int32 /* <builtin>:3:26 */ 1358 1359 type size_t = uint32 /* <builtin>:9:23 */ 1360 1361 type wchar_t = uint32 /* <builtin>:15:24 */ 1362 1363 type ssize_t = int32 /* unistd.h:220:19 */ 1364 1365 // Wide character type. 1366 // Locale-writers should change this as necessary to 1367 // be big enough to hold unique values not between 0 and 127, 1368 // and not (wchar_t) -1, for each defined multibyte character. 1369 1370 // Define this type if we are doing the whole job, 1371 // or if we want this type in particular. 1372 1373 // A null pointer constant. 1374 1375 // The Single Unix specification says that some more types are 1376 // available here. 1377 type gid_t = uint32 /* unistd.h:232:17 */ 1378 1379 type uid_t = uint32 /* unistd.h:237:17 */ 1380 1381 type off_t = int64 /* unistd.h:245:19 */ 1382 1383 type useconds_t = uint32 /* unistd.h:255:22 */ 1384 1385 type pid_t = int32 /* unistd.h:260:17 */ 1386 1387 type intptr_t = int32 /* unistd.h:267:20 */ 1388 1389 type socklen_t = uint32 /* unistd.h:274:21 */ 1390 1391 // Define some macros helping to catch buffer overflows. 1392 1393 // System-specific extensions. 1394 // System-specific extensions of <unistd.h>, Linux version. 1395 // Copyright (C) 2019-2020 Free Software Foundation, Inc. 1396 // This file is part of the GNU C Library. 1397 // 1398 // The GNU C Library is free software; you can redistribute it and/or 1399 // modify it under the terms of the GNU Lesser General Public 1400 // License as published by the Free Software Foundation; either 1401 // version 2.1 of the License, or (at your option) any later version. 1402 // 1403 // The GNU C Library is distributed in the hope that it will be useful, 1404 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1405 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1406 // Lesser General Public License for more details. 1407 // 1408 // You should have received a copy of the GNU Lesser General Public 1409 // License along with the GNU C Library; if not, see 1410 // <https://www.gnu.org/licenses/>. 1411 1412 // Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. 1413 // All Rights Reserved. 1414 // 1415 // Permission is hereby granted, free of charge, to any person obtaining a 1416 // copy of this software and associated documentation files (the "Software"), 1417 // to deal in the Software without restriction, including without limitation 1418 // the rights to use, copy, modify, merge, publish, distribute, sublicense, 1419 // and/or sell copies of the Software, and to permit persons to whom the 1420 // Software is furnished to do so, subject to the following conditions: 1421 // 1422 // The above copyright notice and this permission notice shall be included in 1423 // all copies or substantial portions of the Software. 1424 // 1425 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1426 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1427 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1428 // AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 1429 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1430 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1431 // 1432 // Except as contained in this notice, the names of the authors or their 1433 // institutions shall not be used in advertising or otherwise to promote the 1434 // sale, use or other dealings in this Software without prior written 1435 // authorization from the authors. 1436 1437 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 1438 // This file is part of the GNU C Library. 1439 // 1440 // The GNU C Library is free software; you can redistribute it and/or 1441 // modify it under the terms of the GNU Lesser General Public 1442 // License as published by the Free Software Foundation; either 1443 // version 2.1 of the License, or (at your option) any later version. 1444 // 1445 // The GNU C Library is distributed in the hope that it will be useful, 1446 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1447 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1448 // Lesser General Public License for more details. 1449 // 1450 // You should have received a copy of the GNU Lesser General Public 1451 // License along with the GNU C Library; if not, see 1452 // <https://www.gnu.org/licenses/>. 1453 1454 // POSIX Standard: 2.6 Primitive System Data Types <sys/types.h> 1455 1456 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 1457 // This file is part of the GNU C Library. 1458 // 1459 // The GNU C Library is free software; you can redistribute it and/or 1460 // modify it under the terms of the GNU Lesser General Public 1461 // License as published by the Free Software Foundation; either 1462 // version 2.1 of the License, or (at your option) any later version. 1463 // 1464 // The GNU C Library is distributed in the hope that it will be useful, 1465 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1466 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1467 // Lesser General Public License for more details. 1468 // 1469 // You should have received a copy of the GNU Lesser General Public 1470 // License along with the GNU C Library; if not, see 1471 // <https://www.gnu.org/licenses/>. 1472 1473 // bits/types.h -- definitions of __*_t types underlying *_t types. 1474 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1475 // This file is part of the GNU C Library. 1476 // 1477 // The GNU C Library is free software; you can redistribute it and/or 1478 // modify it under the terms of the GNU Lesser General Public 1479 // License as published by the Free Software Foundation; either 1480 // version 2.1 of the License, or (at your option) any later version. 1481 // 1482 // The GNU C Library is distributed in the hope that it will be useful, 1483 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1484 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1485 // Lesser General Public License for more details. 1486 // 1487 // You should have received a copy of the GNU Lesser General Public 1488 // License along with the GNU C Library; if not, see 1489 // <https://www.gnu.org/licenses/>. 1490 1491 // Never include this file directly; use <sys/types.h> instead. 1492 1493 type u_char = uint8 /* types.h:33:18 */ 1494 type u_short = uint16 /* types.h:34:19 */ 1495 type u_int = uint32 /* types.h:35:17 */ 1496 type u_long = uint32 /* types.h:36:18 */ 1497 type quad_t = int64 /* types.h:37:18 */ 1498 type u_quad_t = uint64 /* types.h:38:20 */ 1499 type fsid_t = struct{ F__val [2]int32 } /* types.h:39:18 */ 1500 type loff_t = int64 /* types.h:42:18 */ 1501 1502 type ino_t = uint64 /* types.h:49:19 */ 1503 1504 type dev_t = uint64 /* types.h:59:17 */ 1505 1506 type mode_t = uint32 /* types.h:69:18 */ 1507 1508 type nlink_t = uint32 /* types.h:74:19 */ 1509 1510 type id_t = uint32 /* types.h:103:16 */ 1511 1512 type daddr_t = int32 /* types.h:114:19 */ 1513 type caddr_t = uintptr /* types.h:115:19 */ 1514 1515 type key_t = int32 /* types.h:121:17 */ 1516 1517 // bits/types.h -- definitions of __*_t types underlying *_t types. 1518 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1519 // This file is part of the GNU C Library. 1520 // 1521 // The GNU C Library is free software; you can redistribute it and/or 1522 // modify it under the terms of the GNU Lesser General Public 1523 // License as published by the Free Software Foundation; either 1524 // version 2.1 of the License, or (at your option) any later version. 1525 // 1526 // The GNU C Library is distributed in the hope that it will be useful, 1527 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1528 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1529 // Lesser General Public License for more details. 1530 // 1531 // You should have received a copy of the GNU Lesser General Public 1532 // License along with the GNU C Library; if not, see 1533 // <https://www.gnu.org/licenses/>. 1534 1535 // Never include this file directly; use <sys/types.h> instead. 1536 1537 // Returned by `clock'. 1538 type clock_t = int32 /* clock_t.h:7:19 */ 1539 1540 // bits/types.h -- definitions of __*_t types underlying *_t types. 1541 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1542 // This file is part of the GNU C Library. 1543 // 1544 // The GNU C Library is free software; you can redistribute it and/or 1545 // modify it under the terms of the GNU Lesser General Public 1546 // License as published by the Free Software Foundation; either 1547 // version 2.1 of the License, or (at your option) any later version. 1548 // 1549 // The GNU C Library is distributed in the hope that it will be useful, 1550 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1551 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1552 // Lesser General Public License for more details. 1553 // 1554 // You should have received a copy of the GNU Lesser General Public 1555 // License along with the GNU C Library; if not, see 1556 // <https://www.gnu.org/licenses/>. 1557 1558 // Never include this file directly; use <sys/types.h> instead. 1559 1560 // Clock ID used in clock and timer functions. 1561 type clockid_t = int32 /* clockid_t.h:7:21 */ 1562 1563 // bits/types.h -- definitions of __*_t types underlying *_t types. 1564 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1565 // This file is part of the GNU C Library. 1566 // 1567 // The GNU C Library is free software; you can redistribute it and/or 1568 // modify it under the terms of the GNU Lesser General Public 1569 // License as published by the Free Software Foundation; either 1570 // version 2.1 of the License, or (at your option) any later version. 1571 // 1572 // The GNU C Library is distributed in the hope that it will be useful, 1573 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1574 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1575 // Lesser General Public License for more details. 1576 // 1577 // You should have received a copy of the GNU Lesser General Public 1578 // License along with the GNU C Library; if not, see 1579 // <https://www.gnu.org/licenses/>. 1580 1581 // Never include this file directly; use <sys/types.h> instead. 1582 1583 // Returned by `time'. 1584 type time_t = int32 /* time_t.h:7:18 */ 1585 1586 // bits/types.h -- definitions of __*_t types underlying *_t types. 1587 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1588 // This file is part of the GNU C Library. 1589 // 1590 // The GNU C Library is free software; you can redistribute it and/or 1591 // modify it under the terms of the GNU Lesser General Public 1592 // License as published by the Free Software Foundation; either 1593 // version 2.1 of the License, or (at your option) any later version. 1594 // 1595 // The GNU C Library is distributed in the hope that it will be useful, 1596 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1597 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1598 // Lesser General Public License for more details. 1599 // 1600 // You should have received a copy of the GNU Lesser General Public 1601 // License along with the GNU C Library; if not, see 1602 // <https://www.gnu.org/licenses/>. 1603 1604 // Never include this file directly; use <sys/types.h> instead. 1605 1606 // Timer ID returned by `timer_create'. 1607 type timer_t = uintptr /* timer_t.h:7:19 */ 1608 1609 // Copyright (C) 1989-2020 Free Software Foundation, Inc. 1610 // 1611 // This file is part of GCC. 1612 // 1613 // GCC is free software; you can redistribute it and/or modify 1614 // it under the terms of the GNU General Public License as published by 1615 // the Free Software Foundation; either version 3, or (at your option) 1616 // any later version. 1617 // 1618 // GCC is distributed in the hope that it will be useful, 1619 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1620 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1621 // GNU General Public License for more details. 1622 // 1623 // Under Section 7 of GPL version 3, you are granted additional 1624 // permissions described in the GCC Runtime Library Exception, version 1625 // 3.1, as published by the Free Software Foundation. 1626 // 1627 // You should have received a copy of the GNU General Public License and 1628 // a copy of the GCC Runtime Library Exception along with this program; 1629 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 1630 // <http://www.gnu.org/licenses/>. 1631 1632 // ISO C Standard: 7.17 Common definitions <stddef.h> 1633 1634 // Any one of these symbols __need_* means that GNU libc 1635 // wants us just to define one data type. So don't define 1636 // the symbols that indicate this file's entire job has been done. 1637 1638 // This avoids lossage on SunOS but only if stdtypes.h comes first. 1639 // There's no way to win with the other order! Sun lossage. 1640 1641 // Sequent's header files use _PTRDIFF_T_ in some conflicting way. 1642 // Just ignore it. 1643 1644 // On VxWorks, <type/vxTypesBase.h> may have defined macros like 1645 // _TYPE_size_t which will typedef size_t. fixincludes patched the 1646 // vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is 1647 // not defined, and so that defining this macro defines _GCC_SIZE_T. 1648 // If we find that the macros are still defined at this point, we must 1649 // invoke them so that the type is defined as expected. 1650 1651 // In case nobody has defined these types, but we aren't running under 1652 // GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and 1653 // __WCHAR_TYPE__ have reasonable values. This can happen if the 1654 // parts of GCC is compiled by an older compiler, that actually 1655 // include gstddef.h, such as collect2. 1656 1657 // Signed type of difference of two pointers. 1658 1659 // Define this type if we are doing the whole job, 1660 // or if we want this type in particular. 1661 1662 // Unsigned type of `sizeof' something. 1663 1664 // Define this type if we are doing the whole job, 1665 // or if we want this type in particular. 1666 1667 // Wide character type. 1668 // Locale-writers should change this as necessary to 1669 // be big enough to hold unique values not between 0 and 127, 1670 // and not (wchar_t) -1, for each defined multibyte character. 1671 1672 // Define this type if we are doing the whole job, 1673 // or if we want this type in particular. 1674 1675 // A null pointer constant. 1676 1677 // Old compatibility names for C types. 1678 type ulong = uint32 /* types.h:148:27 */ 1679 type ushort = uint16 /* types.h:149:28 */ 1680 type uint = uint32 /* types.h:150:22 */ 1681 1682 // These size-specific names are used by some of the inet code. 1683 1684 // Define intN_t types. 1685 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 1686 // This file is part of the GNU C Library. 1687 // 1688 // The GNU C Library is free software; you can redistribute it and/or 1689 // modify it under the terms of the GNU Lesser General Public 1690 // License as published by the Free Software Foundation; either 1691 // version 2.1 of the License, or (at your option) any later version. 1692 // 1693 // The GNU C Library is distributed in the hope that it will be useful, 1694 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1695 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1696 // Lesser General Public License for more details. 1697 // 1698 // You should have received a copy of the GNU Lesser General Public 1699 // License along with the GNU C Library; if not, see 1700 // <https://www.gnu.org/licenses/>. 1701 1702 // bits/types.h -- definitions of __*_t types underlying *_t types. 1703 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1704 // This file is part of the GNU C Library. 1705 // 1706 // The GNU C Library is free software; you can redistribute it and/or 1707 // modify it under the terms of the GNU Lesser General Public 1708 // License as published by the Free Software Foundation; either 1709 // version 2.1 of the License, or (at your option) any later version. 1710 // 1711 // The GNU C Library is distributed in the hope that it will be useful, 1712 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1713 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1714 // Lesser General Public License for more details. 1715 // 1716 // You should have received a copy of the GNU Lesser General Public 1717 // License along with the GNU C Library; if not, see 1718 // <https://www.gnu.org/licenses/>. 1719 1720 // Never include this file directly; use <sys/types.h> instead. 1721 1722 type int8_t = int8 /* stdint-intn.h:24:18 */ 1723 type int16_t = int16 /* stdint-intn.h:25:19 */ 1724 type int32_t = int32 /* stdint-intn.h:26:19 */ 1725 type int64_t = int64 /* stdint-intn.h:27:19 */ 1726 1727 // These were defined by ISO C without the first `_'. 1728 type u_int8_t = uint8 /* types.h:158:19 */ 1729 type u_int16_t = uint16 /* types.h:159:20 */ 1730 type u_int32_t = uint32 /* types.h:160:20 */ 1731 type u_int64_t = uint64 /* types.h:161:20 */ 1732 1733 type register_t = int32 /* types.h:164:13 */ 1734 1735 // A set of signals to be blocked, unblocked, or waited for. 1736 type sigset_t = struct{ F__val [32]uint32 } /* sigset_t.h:7:20 */ 1737 1738 // Get definition of timer specification structures. 1739 1740 // bits/types.h -- definitions of __*_t types underlying *_t types. 1741 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1742 // This file is part of the GNU C Library. 1743 // 1744 // The GNU C Library is free software; you can redistribute it and/or 1745 // modify it under the terms of the GNU Lesser General Public 1746 // License as published by the Free Software Foundation; either 1747 // version 2.1 of the License, or (at your option) any later version. 1748 // 1749 // The GNU C Library is distributed in the hope that it will be useful, 1750 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1751 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1752 // Lesser General Public License for more details. 1753 // 1754 // You should have received a copy of the GNU Lesser General Public 1755 // License along with the GNU C Library; if not, see 1756 // <https://www.gnu.org/licenses/>. 1757 1758 // Never include this file directly; use <sys/types.h> instead. 1759 1760 // A time value that is accurate to the nearest 1761 // microsecond but also has a range of years. 1762 type timeval = struct { 1763 Ftv_sec int32 1764 Ftv_usec int32 1765 } /* struct_timeval.h:8:1 */ 1766 1767 // NB: Include guard matches what <linux/time.h> uses. 1768 1769 // bits/types.h -- definitions of __*_t types underlying *_t types. 1770 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 1771 // This file is part of the GNU C Library. 1772 // 1773 // The GNU C Library is free software; you can redistribute it and/or 1774 // modify it under the terms of the GNU Lesser General Public 1775 // License as published by the Free Software Foundation; either 1776 // version 2.1 of the License, or (at your option) any later version. 1777 // 1778 // The GNU C Library is distributed in the hope that it will be useful, 1779 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1780 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1781 // Lesser General Public License for more details. 1782 // 1783 // You should have received a copy of the GNU Lesser General Public 1784 // License along with the GNU C Library; if not, see 1785 // <https://www.gnu.org/licenses/>. 1786 1787 // Never include this file directly; use <sys/types.h> instead. 1788 1789 // Endian macros for string.h functions 1790 // Copyright (C) 1992-2020 Free Software Foundation, Inc. 1791 // This file is part of the GNU C Library. 1792 // 1793 // The GNU C Library is free software; you can redistribute it and/or 1794 // modify it under the terms of the GNU Lesser General Public 1795 // License as published by the Free Software Foundation; either 1796 // version 2.1 of the License, or (at your option) any later version. 1797 // 1798 // The GNU C Library is distributed in the hope that it will be useful, 1799 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1800 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1801 // Lesser General Public License for more details. 1802 // 1803 // You should have received a copy of the GNU Lesser General Public 1804 // License along with the GNU C Library; if not, see 1805 // <http://www.gnu.org/licenses/>. 1806 1807 // POSIX.1b structure for a time value. This is like a `struct timeval' but 1808 // has nanoseconds instead of microseconds. 1809 type timespec = struct { 1810 Ftv_sec int32 1811 Ftv_nsec int32 1812 } /* struct_timespec.h:10:1 */ 1813 1814 type suseconds_t = int32 /* select.h:43:23 */ 1815 1816 // Some versions of <linux/posix_types.h> define this macros. 1817 // It's easier to assume 8-bit bytes than to get CHAR_BIT. 1818 1819 // fd_set for select and pselect. 1820 type fd_set = struct{ F__fds_bits [32]int32 } /* select.h:70:5 */ 1821 1822 // Maximum number of file descriptors in `fd_set'. 1823 1824 // Sometimes the fd_set member is assumed to have this type. 1825 type fd_mask = int32 /* select.h:77:19 */ 1826 1827 // Define some inlines helping to catch common problems. 1828 1829 type blksize_t = int32 /* types.h:185:21 */ 1830 1831 // Types from the Large File Support interface. 1832 type blkcnt_t = int64 /* types.h:205:22 */ // Type to count number of disk blocks. 1833 type fsblkcnt_t = uint64 /* types.h:209:24 */ // Type to count file system blocks. 1834 type fsfilcnt_t = uint64 /* types.h:213:24 */ // Type to count file system inodes. 1835 1836 // Now add the thread types. 1837 // Declaration of common pthread types for all architectures. 1838 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 1839 // This file is part of the GNU C Library. 1840 // 1841 // The GNU C Library is free software; you can redistribute it and/or 1842 // modify it under the terms of the GNU Lesser General Public 1843 // License as published by the Free Software Foundation; either 1844 // version 2.1 of the License, or (at your option) any later version. 1845 // 1846 // The GNU C Library is distributed in the hope that it will be useful, 1847 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1848 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1849 // Lesser General Public License for more details. 1850 // 1851 // You should have received a copy of the GNU Lesser General Public 1852 // License along with the GNU C Library; if not, see 1853 // <https://www.gnu.org/licenses/>. 1854 1855 // For internal mutex and condition variable definitions. 1856 // Common threading primitives definitions for both POSIX and C11. 1857 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 1858 // This file is part of the GNU C Library. 1859 // 1860 // The GNU C Library is free software; you can redistribute it and/or 1861 // modify it under the terms of the GNU Lesser General Public 1862 // License as published by the Free Software Foundation; either 1863 // version 2.1 of the License, or (at your option) any later version. 1864 // 1865 // The GNU C Library is distributed in the hope that it will be useful, 1866 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1867 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1868 // Lesser General Public License for more details. 1869 // 1870 // You should have received a copy of the GNU Lesser General Public 1871 // License along with the GNU C Library; if not, see 1872 // <https://www.gnu.org/licenses/>. 1873 1874 // Arch-specific definitions. Each architecture must define the following 1875 // macros to define the expected sizes of pthread data types: 1876 // 1877 // __SIZEOF_PTHREAD_ATTR_T - size of pthread_attr_t. 1878 // __SIZEOF_PTHREAD_MUTEX_T - size of pthread_mutex_t. 1879 // __SIZEOF_PTHREAD_MUTEXATTR_T - size of pthread_mutexattr_t. 1880 // __SIZEOF_PTHREAD_COND_T - size of pthread_cond_t. 1881 // __SIZEOF_PTHREAD_CONDATTR_T - size of pthread_condattr_t. 1882 // __SIZEOF_PTHREAD_RWLOCK_T - size of pthread_rwlock_t. 1883 // __SIZEOF_PTHREAD_RWLOCKATTR_T - size of pthread_rwlockattr_t. 1884 // __SIZEOF_PTHREAD_BARRIER_T - size of pthread_barrier_t. 1885 // __SIZEOF_PTHREAD_BARRIERATTR_T - size of pthread_barrierattr_t. 1886 // 1887 // The additional macro defines any constraint for the lock alignment 1888 // inside the thread structures: 1889 // 1890 // __LOCK_ALIGNMENT - for internal lock/futex usage. 1891 // 1892 // Same idea but for the once locking primitive: 1893 // 1894 // __ONCE_ALIGNMENT - for pthread_once_t/once_flag definition. 1895 1896 // Machine-specific pthread type layouts. Generic version. 1897 // Copyright (C) 2019-2020 Free Software Foundation, Inc. 1898 // 1899 // This file is part of the GNU C Library. 1900 // 1901 // The GNU C Library is free software; you can redistribute it and/or 1902 // modify it under the terms of the GNU Lesser General Public 1903 // License as published by the Free Software Foundation; either 1904 // version 2.1 of the License, or (at your option) any later version. 1905 // 1906 // The GNU C Library is distributed in the hope that it will be useful, 1907 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1908 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1909 // Lesser General Public License for more details. 1910 // 1911 // You should have received a copy of the GNU Lesser General Public 1912 // License along with the GNU C Library; if not, see 1913 // <http://www.gnu.org/licenses/>. 1914 1915 // Copyright (C) 1999-2020 Free Software Foundation, Inc. 1916 // This file is part of the GNU C Library. 1917 // 1918 // The GNU C Library is free software; you can redistribute it and/or 1919 // modify it under the terms of the GNU Lesser General Public 1920 // License as published by the Free Software Foundation; either 1921 // version 2.1 of the License, or (at your option) any later version. 1922 // 1923 // The GNU C Library is distributed in the hope that it will be useful, 1924 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1925 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1926 // Lesser General Public License for more details. 1927 // 1928 // You should have received a copy of the GNU Lesser General Public 1929 // License along with the GNU C Library; if not, see 1930 // <https://www.gnu.org/licenses/>. 1931 1932 // Common definition of pthread_mutex_t. 1933 1934 type __pthread_internal_list = struct { 1935 F__prev uintptr 1936 F__next uintptr 1937 } /* thread-shared-types.h:49:9 */ 1938 1939 type __pthread_internal_slist = struct{ F__next uintptr } /* thread-shared-types.h:55:9 */ 1940 1941 // Arch-specific mutex definitions. A generic implementation is provided 1942 // by sysdeps/nptl/bits/struct_mutex.h. If required, an architecture 1943 // can override it by defining: 1944 // 1945 // 1. struct __pthread_mutex_s (used on both pthread_mutex_t and mtx_t 1946 // definition). It should contains at least the internal members 1947 // defined in the generic version. 1948 // 1949 // 2. __LOCK_ALIGNMENT for any extra attribute for internal lock used with 1950 // atomic operations. 1951 // 1952 // 3. The macro __PTHREAD_MUTEX_INITIALIZER used for static initialization. 1953 // It should initialize the mutex internal flag. 1954 1955 // Default mutex implementation struct definitions. 1956 // Copyright (C) 2019-2020 Free Software Foundation, Inc. 1957 // This file is part of the GNU C Library. 1958 // 1959 // The GNU C Library is free software; you can redistribute it and/or 1960 // modify it under the terms of the GNU Lesser General Public 1961 // License as published by the Free Software Foundation; either 1962 // version 2.1 of the License, or (at your option) any later version. 1963 // 1964 // The GNU C Library is distributed in the hope that it will be useful, 1965 // but WITHOUT ANY WARRANTY; without even the implied warranty of 1966 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1967 // Lesser General Public License for more details. 1968 // 1969 // You should have received a copy of the GNU Lesser General Public 1970 // License along with the GNU C Library; if not, see 1971 // <http://www.gnu.org/licenses/>. 1972 1973 // Generic struct for both POSIX and C11 mutexes. New ports are expected 1974 // to use the default layout, however architecture can redefine it to 1975 // add arch-specific extension (such as lock-elision). The struct have 1976 // a size of 32 bytes on LP32 and 40 bytes on LP64 architectures. 1977 1978 type __pthread_mutex_s = struct { 1979 F__lock int32 1980 F__count uint32 1981 F__owner int32 1982 F__kind int32 1983 F__nusers uint32 1984 F__20 struct{ F__spins int32 } 1985 } /* struct_mutex.h:27:1 */ 1986 1987 // Arch-sepecific read-write lock definitions. A generic implementation is 1988 // provided by struct_rwlock.h. If required, an architecture can override it 1989 // by defining: 1990 // 1991 // 1. struct __pthread_rwlock_arch_t (used on pthread_rwlock_t definition). 1992 // It should contain at least the internal members defined in the 1993 // generic version. 1994 // 1995 // 2. The macro __PTHREAD_RWLOCK_INITIALIZER used for static initialization. 1996 // It should initialize the rwlock internal type. 1997 1998 // Default read-write lock implementation struct definitions. 1999 // Copyright (C) 2019-2020 Free Software Foundation, Inc. 2000 // This file is part of the GNU C Library. 2001 // 2002 // The GNU C Library is free software; you can redistribute it and/or 2003 // modify it under the terms of the GNU Lesser General Public 2004 // License as published by the Free Software Foundation; either 2005 // version 2.1 of the License, or (at your option) any later version. 2006 // 2007 // The GNU C Library is distributed in the hope that it will be useful, 2008 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2009 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2010 // Lesser General Public License for more details. 2011 // 2012 // You should have received a copy of the GNU Lesser General Public 2013 // License along with the GNU C Library; if not, see 2014 // <http://www.gnu.org/licenses/>. 2015 2016 // Endian macros for string.h functions 2017 // Copyright (C) 1992-2020 Free Software Foundation, Inc. 2018 // This file is part of the GNU C Library. 2019 // 2020 // The GNU C Library is free software; you can redistribute it and/or 2021 // modify it under the terms of the GNU Lesser General Public 2022 // License as published by the Free Software Foundation; either 2023 // version 2.1 of the License, or (at your option) any later version. 2024 // 2025 // The GNU C Library is distributed in the hope that it will be useful, 2026 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2027 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2028 // Lesser General Public License for more details. 2029 // 2030 // You should have received a copy of the GNU Lesser General Public 2031 // License along with the GNU C Library; if not, see 2032 // <http://www.gnu.org/licenses/>. 2033 2034 // Generic struct for both POSIX read-write lock. New ports are expected 2035 // to use the default layout, however archictetures can redefine it to add 2036 // arch-specific extensions (such as lock-elision). The struct have a size 2037 // of 32 bytes on both LP32 and LP64 architectures. 2038 2039 type __pthread_rwlock_arch_t = struct { 2040 F__readers uint32 2041 F__writers uint32 2042 F__wrphase_futex uint32 2043 F__writers_futex uint32 2044 F__pad3 uint32 2045 F__pad4 uint32 2046 F__flags uint8 2047 F__shared uint8 2048 F__pad1 uint8 2049 F__pad2 uint8 2050 F__cur_writer int32 2051 } /* struct_rwlock.h:29:1 */ 2052 2053 // Common definition of pthread_cond_t. 2054 2055 type __pthread_cond_s = struct { 2056 F__0 struct{ F__wseq uint64 } 2057 F__8 struct{ F__g1_start uint64 } 2058 F__g_refs [2]uint32 2059 F__g_size [2]uint32 2060 F__g1_orig_size uint32 2061 F__wrefs uint32 2062 F__g_signals [2]uint32 2063 } /* thread-shared-types.h:92:1 */ 2064 2065 // Thread identifiers. The structure of the attribute type is not 2066 // exposed on purpose. 2067 type pthread_t = uint32 /* pthreadtypes.h:27:27 */ 2068 2069 // Data structures for mutex handling. The structure of the attribute 2070 // type is not exposed on purpose. 2071 type pthread_mutexattr_t = struct { 2072 F__ccgo_pad1 [0]uint32 2073 F__size [4]uint8 2074 } /* pthreadtypes.h:36:3 */ 2075 2076 // Data structure for condition variable handling. The structure of 2077 // the attribute type is not exposed on purpose. 2078 type pthread_condattr_t = struct { 2079 F__ccgo_pad1 [0]uint32 2080 F__size [4]uint8 2081 } /* pthreadtypes.h:45:3 */ 2082 2083 // Keys for thread-specific data 2084 type pthread_key_t = uint32 /* pthreadtypes.h:49:22 */ 2085 2086 // Once-only execution 2087 type pthread_once_t = int32 /* pthreadtypes.h:53:30 */ 2088 2089 type pthread_attr_t1 = struct { 2090 F__ccgo_pad1 [0]uint32 2091 F__size [36]uint8 2092 } /* pthreadtypes.h:56:1 */ 2093 2094 type pthread_attr_t = pthread_attr_t1 /* pthreadtypes.h:62:30 */ 2095 2096 type pthread_mutex_t = struct{ F__data __pthread_mutex_s } /* pthreadtypes.h:72:3 */ 2097 2098 type pthread_cond_t = struct{ F__data __pthread_cond_s } /* pthreadtypes.h:80:3 */ 2099 2100 // Data structure for reader-writer lock variable handling. The 2101 // structure of the attribute type is deliberately not exposed. 2102 type pthread_rwlock_t = struct{ F__data __pthread_rwlock_arch_t } /* pthreadtypes.h:91:3 */ 2103 2104 type pthread_rwlockattr_t = struct { 2105 F__ccgo_pad1 [0]uint32 2106 F__size [8]uint8 2107 } /* pthreadtypes.h:97:3 */ 2108 2109 // POSIX spinlock data type. 2110 type pthread_spinlock_t = int32 /* pthreadtypes.h:103:22 */ 2111 2112 // POSIX barriers data type. The structure of the type is 2113 // deliberately not exposed. 2114 type pthread_barrier_t = struct { 2115 F__ccgo_pad1 [0]uint32 2116 F__size [20]uint8 2117 } /* pthreadtypes.h:112:3 */ 2118 2119 type pthread_barrierattr_t = struct { 2120 F__ccgo_pad1 [0]uint32 2121 F__size [4]uint8 2122 } /* pthreadtypes.h:118:3 */ 2123 2124 // Copyright (C) 1997-2020 Free Software Foundation, Inc. 2125 // This file is part of the GNU C Library. 2126 // 2127 // The GNU C Library is free software; you can redistribute it and/or 2128 // modify it under the terms of the GNU Lesser General Public 2129 // License as published by the Free Software Foundation; either 2130 // version 2.1 of the License, or (at your option) any later version. 2131 // 2132 // The GNU C Library is distributed in the hope that it will be useful, 2133 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2134 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2135 // Lesser General Public License for more details. 2136 // 2137 // You should have received a copy of the GNU Lesser General Public 2138 // License along with the GNU C Library; if not, see 2139 // <https://www.gnu.org/licenses/>. 2140 2141 // ISO C99: 7.18 Integer types <stdint.h> 2142 2143 // Handle feature test macros at the start of a header. 2144 // Copyright (C) 2016-2020 Free Software Foundation, Inc. 2145 // This file is part of the GNU C Library. 2146 // 2147 // The GNU C Library is free software; you can redistribute it and/or 2148 // modify it under the terms of the GNU Lesser General Public 2149 // License as published by the Free Software Foundation; either 2150 // version 2.1 of the License, or (at your option) any later version. 2151 // 2152 // The GNU C Library is distributed in the hope that it will be useful, 2153 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2154 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2155 // Lesser General Public License for more details. 2156 // 2157 // You should have received a copy of the GNU Lesser General Public 2158 // License along with the GNU C Library; if not, see 2159 // <https://www.gnu.org/licenses/>. 2160 2161 // This header is internal to glibc and should not be included outside 2162 // of glibc headers. Headers including it must define 2163 // __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION first. This header 2164 // cannot have multiple include guards because ISO C feature test 2165 // macros depend on the definition of the macro when an affected 2166 // header is included, not when the first system header is 2167 // included. 2168 2169 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2170 // This file is part of the GNU C Library. 2171 // 2172 // The GNU C Library is free software; you can redistribute it and/or 2173 // modify it under the terms of the GNU Lesser General Public 2174 // License as published by the Free Software Foundation; either 2175 // version 2.1 of the License, or (at your option) any later version. 2176 // 2177 // The GNU C Library is distributed in the hope that it will be useful, 2178 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2179 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2180 // Lesser General Public License for more details. 2181 // 2182 // You should have received a copy of the GNU Lesser General Public 2183 // License along with the GNU C Library; if not, see 2184 // <https://www.gnu.org/licenses/>. 2185 2186 // ISO/IEC TR 24731-2:2010 defines the __STDC_WANT_LIB_EXT2__ 2187 // macro. 2188 2189 // ISO/IEC TS 18661-1:2014 defines the __STDC_WANT_IEC_60559_BFP_EXT__ 2190 // macro. Most but not all symbols enabled by that macro in TS 2191 // 18661-1 are enabled unconditionally in C2X; the symbols in Annex F 2192 // still require that macro in C2X. 2193 2194 // ISO/IEC TS 18661-4:2015 defines the 2195 // __STDC_WANT_IEC_60559_FUNCS_EXT__ macro. Other than the reduction 2196 // functions, the symbols from this TS are enabled unconditionally in 2197 // C2X. 2198 2199 // ISO/IEC TS 18661-3:2015 defines the 2200 // __STDC_WANT_IEC_60559_TYPES_EXT__ macro. 2201 // bits/types.h -- definitions of __*_t types underlying *_t types. 2202 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2203 // This file is part of the GNU C Library. 2204 // 2205 // The GNU C Library is free software; you can redistribute it and/or 2206 // modify it under the terms of the GNU Lesser General Public 2207 // License as published by the Free Software Foundation; either 2208 // version 2.1 of the License, or (at your option) any later version. 2209 // 2210 // The GNU C Library is distributed in the hope that it will be useful, 2211 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2212 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2213 // Lesser General Public License for more details. 2214 // 2215 // You should have received a copy of the GNU Lesser General Public 2216 // License along with the GNU C Library; if not, see 2217 // <https://www.gnu.org/licenses/>. 2218 2219 // Never include this file directly; use <sys/types.h> instead. 2220 2221 // wchar_t type related definitions. 2222 // Copyright (C) 2000-2020 Free Software Foundation, Inc. 2223 // This file is part of the GNU C Library. 2224 // 2225 // The GNU C Library is free software; you can redistribute it and/or 2226 // modify it under the terms of the GNU Lesser General Public 2227 // License as published by the Free Software Foundation; either 2228 // version 2.1 of the License, or (at your option) any later version. 2229 // 2230 // The GNU C Library is distributed in the hope that it will be useful, 2231 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2232 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2233 // Lesser General Public License for more details. 2234 // 2235 // You should have received a copy of the GNU Lesser General Public 2236 // License along with the GNU C Library; if not, see 2237 // <https://www.gnu.org/licenses/>. 2238 2239 // The fallback definitions, for when __WCHAR_MAX__ or __WCHAR_MIN__ 2240 // are not defined, give the right value and type as long as both int 2241 // and wchar_t are 32-bit types. Adding L'\0' to a constant value 2242 // ensures that the type is correct; it is necessary to use (L'\0' + 2243 // 0) rather than just L'\0' so that the type in C++ is the promoted 2244 // version of wchar_t rather than the distinct wchar_t type itself. 2245 // Because wchar_t in preprocessor #if expressions is treated as 2246 // intmax_t or uintmax_t, the expression (L'\0' - 1) would have the 2247 // wrong value for WCHAR_MAX in such expressions and so cannot be used 2248 // to define __WCHAR_MAX in the unsigned case. 2249 2250 // Copyright (C) 1999-2020 Free Software Foundation, Inc. 2251 // This file is part of the GNU C Library. 2252 // 2253 // The GNU C Library is free software; you can redistribute it and/or 2254 // modify it under the terms of the GNU Lesser General Public 2255 // License as published by the Free Software Foundation; either 2256 // version 2.1 of the License, or (at your option) any later version. 2257 // 2258 // The GNU C Library is distributed in the hope that it will be useful, 2259 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2260 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2261 // Lesser General Public License for more details. 2262 // 2263 // You should have received a copy of the GNU Lesser General Public 2264 // License along with the GNU C Library; if not, see 2265 // <https://www.gnu.org/licenses/>. 2266 2267 // Exact integral types. 2268 2269 // Signed. 2270 // Define intN_t types. 2271 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 2272 // This file is part of the GNU C Library. 2273 // 2274 // The GNU C Library is free software; you can redistribute it and/or 2275 // modify it under the terms of the GNU Lesser General Public 2276 // License as published by the Free Software Foundation; either 2277 // version 2.1 of the License, or (at your option) any later version. 2278 // 2279 // The GNU C Library is distributed in the hope that it will be useful, 2280 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2281 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2282 // Lesser General Public License for more details. 2283 // 2284 // You should have received a copy of the GNU Lesser General Public 2285 // License along with the GNU C Library; if not, see 2286 // <https://www.gnu.org/licenses/>. 2287 2288 // Unsigned. 2289 // Define uintN_t types. 2290 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 2291 // This file is part of the GNU C Library. 2292 // 2293 // The GNU C Library is free software; you can redistribute it and/or 2294 // modify it under the terms of the GNU Lesser General Public 2295 // License as published by the Free Software Foundation; either 2296 // version 2.1 of the License, or (at your option) any later version. 2297 // 2298 // The GNU C Library is distributed in the hope that it will be useful, 2299 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2300 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2301 // Lesser General Public License for more details. 2302 // 2303 // You should have received a copy of the GNU Lesser General Public 2304 // License along with the GNU C Library; if not, see 2305 // <https://www.gnu.org/licenses/>. 2306 2307 // bits/types.h -- definitions of __*_t types underlying *_t types. 2308 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2309 // This file is part of the GNU C Library. 2310 // 2311 // The GNU C Library is free software; you can redistribute it and/or 2312 // modify it under the terms of the GNU Lesser General Public 2313 // License as published by the Free Software Foundation; either 2314 // version 2.1 of the License, or (at your option) any later version. 2315 // 2316 // The GNU C Library is distributed in the hope that it will be useful, 2317 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2318 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2319 // Lesser General Public License for more details. 2320 // 2321 // You should have received a copy of the GNU Lesser General Public 2322 // License along with the GNU C Library; if not, see 2323 // <https://www.gnu.org/licenses/>. 2324 2325 // Never include this file directly; use <sys/types.h> instead. 2326 2327 type uint8_t = uint8 /* stdint-uintn.h:24:19 */ 2328 type uint16_t = uint16 /* stdint-uintn.h:25:20 */ 2329 type uint32_t = uint32 /* stdint-uintn.h:26:20 */ 2330 type uint64_t = uint64 /* stdint-uintn.h:27:20 */ 2331 2332 // Small types. 2333 2334 // Signed. 2335 type int_least8_t = int8 /* stdint.h:43:24 */ 2336 type int_least16_t = int16 /* stdint.h:44:25 */ 2337 type int_least32_t = int32 /* stdint.h:45:25 */ 2338 type int_least64_t = int64 /* stdint.h:46:25 */ 2339 2340 // Unsigned. 2341 type uint_least8_t = uint8 /* stdint.h:49:25 */ 2342 type uint_least16_t = uint16 /* stdint.h:50:26 */ 2343 type uint_least32_t = uint32 /* stdint.h:51:26 */ 2344 type uint_least64_t = uint64 /* stdint.h:52:26 */ 2345 2346 // Fast types. 2347 2348 // Signed. 2349 type int_fast8_t = int8 /* stdint.h:58:22 */ 2350 type int_fast16_t = int32 /* stdint.h:64:15 */ 2351 type int_fast32_t = int32 /* stdint.h:65:15 */ 2352 2353 type int_fast64_t = int64 /* stdint.h:67:24 */ 2354 2355 // Unsigned. 2356 type uint_fast8_t = uint8 /* stdint.h:71:24 */ 2357 type uint_fast16_t = uint32 /* stdint.h:77:23 */ 2358 type uint_fast32_t = uint32 /* stdint.h:78:23 */ 2359 2360 type uint_fast64_t = uint64 /* stdint.h:80:32 */ 2361 2362 // Types for `void *' pointers. 2363 type uintptr_t = uint32 /* stdint.h:96:23 */ 2364 2365 // Largest integral types. 2366 type intmax_t = int64 /* stdint.h:101:21 */ 2367 type uintmax_t = uint64 /* stdint.h:102:22 */ 2368 2369 // Limits of integral types. 2370 2371 // Minimum of signed integral types. 2372 // Maximum of signed integral types. 2373 2374 // Maximum of unsigned integral types. 2375 2376 // Minimum of signed integral types having a minimum size. 2377 // Maximum of signed integral types having a minimum size. 2378 2379 // Maximum of unsigned integral types having a minimum size. 2380 2381 // Minimum of fast signed integral types having a minimum size. 2382 // Maximum of fast signed integral types having a minimum size. 2383 2384 // Maximum of fast unsigned integral types having a minimum size. 2385 2386 // Values to test for integral types holding `void *' pointer. 2387 2388 // Minimum for largest signed integral type. 2389 // Maximum for largest signed integral type. 2390 2391 // Maximum for largest unsigned integral type. 2392 2393 // Limits of other integer types. 2394 2395 // Limits of `ptrdiff_t' type. 2396 2397 // Limits of `sig_atomic_t'. 2398 2399 // Limit of `size_t' type. 2400 2401 // Limits of `wchar_t'. 2402 // These constants might also be defined in <wchar.h>. 2403 2404 // Limits of `wint_t'. 2405 2406 // Signed. 2407 2408 // Unsigned. 2409 2410 // Maximal type. 2411 2412 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2413 // This file is part of the GNU C Library. 2414 // 2415 // The GNU C Library is free software; you can redistribute it and/or 2416 // modify it under the terms of the GNU Lesser General Public 2417 // License as published by the Free Software Foundation; either 2418 // version 2.1 of the License, or (at your option) any later version. 2419 // 2420 // The GNU C Library is distributed in the hope that it will be useful, 2421 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2422 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2423 // Lesser General Public License for more details. 2424 // 2425 // You should have received a copy of the GNU Lesser General Public 2426 // License along with the GNU C Library; if not, see 2427 // <https://www.gnu.org/licenses/>. 2428 2429 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2430 // This file is part of the GNU C Library. 2431 // 2432 // The GNU C Library is free software; you can redistribute it and/or 2433 // modify it under the terms of the GNU Lesser General Public 2434 // License as published by the Free Software Foundation; either 2435 // version 2.1 of the License, or (at your option) any later version. 2436 // 2437 // The GNU C Library is distributed in the hope that it will be useful, 2438 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2439 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2440 // Lesser General Public License for more details. 2441 // 2442 // You should have received a copy of the GNU Lesser General Public 2443 // License along with the GNU C Library; if not, see 2444 // <https://www.gnu.org/licenses/>. 2445 2446 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2447 // This file is part of the GNU C Library. 2448 // 2449 // The GNU C Library is free software; you can redistribute it and/or 2450 // modify it under the terms of the GNU Lesser General Public 2451 // License as published by the Free Software Foundation; either 2452 // version 2.1 of the License, or (at your option) any later version. 2453 // 2454 // The GNU C Library is distributed in the hope that it will be useful, 2455 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2456 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2457 // Lesser General Public License for more details. 2458 // 2459 // You should have received a copy of the GNU Lesser General Public 2460 // License along with the GNU C Library; if not, see 2461 // <https://www.gnu.org/licenses/>. 2462 2463 // POSIX Standard: 2.6 Primitive System Data Types <sys/types.h> 2464 2465 // Define struct iovec. 2466 // Copyright (C) 1996-2020 Free Software Foundation, Inc. 2467 // This file is part of the GNU C Library. 2468 // 2469 // The GNU C Library is free software; you can redistribute it and/or 2470 // modify it under the terms of the GNU Lesser General Public 2471 // License as published by the Free Software Foundation; either 2472 // version 2.1 of the License, or (at your option) any later version. 2473 // 2474 // The GNU C Library is distributed in the hope that it will be useful, 2475 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2476 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2477 // Lesser General Public License for more details. 2478 // 2479 // You should have received a copy of the GNU Lesser General Public 2480 // License along with the GNU C Library; if not, see 2481 // <https://www.gnu.org/licenses/>. 2482 2483 // Copyright (C) 1989-2020 Free Software Foundation, Inc. 2484 // 2485 // This file is part of GCC. 2486 // 2487 // GCC is free software; you can redistribute it and/or modify 2488 // it under the terms of the GNU General Public License as published by 2489 // the Free Software Foundation; either version 3, or (at your option) 2490 // any later version. 2491 // 2492 // GCC is distributed in the hope that it will be useful, 2493 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2494 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2495 // GNU General Public License for more details. 2496 // 2497 // Under Section 7 of GPL version 3, you are granted additional 2498 // permissions described in the GCC Runtime Library Exception, version 2499 // 3.1, as published by the Free Software Foundation. 2500 // 2501 // You should have received a copy of the GNU General Public License and 2502 // a copy of the GCC Runtime Library Exception along with this program; 2503 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2504 // <http://www.gnu.org/licenses/>. 2505 2506 // ISO C Standard: 7.17 Common definitions <stddef.h> 2507 2508 // Any one of these symbols __need_* means that GNU libc 2509 // wants us just to define one data type. So don't define 2510 // the symbols that indicate this file's entire job has been done. 2511 2512 // This avoids lossage on SunOS but only if stdtypes.h comes first. 2513 // There's no way to win with the other order! Sun lossage. 2514 2515 // Sequent's header files use _PTRDIFF_T_ in some conflicting way. 2516 // Just ignore it. 2517 2518 // On VxWorks, <type/vxTypesBase.h> may have defined macros like 2519 // _TYPE_size_t which will typedef size_t. fixincludes patched the 2520 // vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is 2521 // not defined, and so that defining this macro defines _GCC_SIZE_T. 2522 // If we find that the macros are still defined at this point, we must 2523 // invoke them so that the type is defined as expected. 2524 2525 // In case nobody has defined these types, but we aren't running under 2526 // GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and 2527 // __WCHAR_TYPE__ have reasonable values. This can happen if the 2528 // parts of GCC is compiled by an older compiler, that actually 2529 // include gstddef.h, such as collect2. 2530 2531 // Signed type of difference of two pointers. 2532 2533 // Define this type if we are doing the whole job, 2534 // or if we want this type in particular. 2535 2536 // Unsigned type of `sizeof' something. 2537 2538 // Define this type if we are doing the whole job, 2539 // or if we want this type in particular. 2540 2541 // Wide character type. 2542 // Locale-writers should change this as necessary to 2543 // be big enough to hold unique values not between 0 and 127, 2544 // and not (wchar_t) -1, for each defined multibyte character. 2545 2546 // Define this type if we are doing the whole job, 2547 // or if we want this type in particular. 2548 2549 // A null pointer constant. 2550 2551 // Structure for scatter/gather I/O. 2552 type iovec = struct { 2553 Fiov_base uintptr 2554 Fiov_len size_t 2555 } /* struct_iovec.h:26:1 */ 2556 2557 // Some operating systems provide system-specific extensions to this 2558 // header. 2559 2560 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2561 // This file is part of the GNU C Library. 2562 // 2563 // The GNU C Library is free software; you can redistribute it and/or 2564 // modify it under the terms of the GNU Lesser General Public 2565 // License as published by the Free Software Foundation; either 2566 // version 2.1 of the License, or (at your option) any later version. 2567 // 2568 // The GNU C Library is distributed in the hope that it will be useful, 2569 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2570 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2571 // Lesser General Public License for more details. 2572 // 2573 // You should have received a copy of the GNU Lesser General Public 2574 // License along with the GNU C Library; if not, see 2575 // <https://www.gnu.org/licenses/>. 2576 2577 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2578 // This file is part of the GNU C Library. 2579 // 2580 // The GNU C Library is free software; you can redistribute it and/or 2581 // modify it under the terms of the GNU Lesser General Public 2582 // License as published by the Free Software Foundation; either 2583 // version 2.1 of the License, or (at your option) any later version. 2584 // 2585 // The GNU C Library is distributed in the hope that it will be useful, 2586 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2587 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2588 // Lesser General Public License for more details. 2589 // 2590 // You should have received a copy of the GNU Lesser General Public 2591 // License along with the GNU C Library; if not, see 2592 // <https://www.gnu.org/licenses/>. 2593 2594 // Definitions for POSIX 1003.1b-1993 (aka POSIX.4) scheduling interface. 2595 // Copyright (C) 1996-2020 Free Software Foundation, Inc. 2596 // This file is part of the GNU C Library. 2597 // 2598 // The GNU C Library is free software; you can redistribute it and/or 2599 // modify it under the terms of the GNU Lesser General Public 2600 // License as published by the Free Software Foundation; either 2601 // version 2.1 of the License, or (at your option) any later version. 2602 // 2603 // The GNU C Library is distributed in the hope that it will be useful, 2604 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2605 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2606 // Lesser General Public License for more details. 2607 // 2608 // You should have received a copy of the GNU Lesser General Public 2609 // License along with the GNU C Library; if not, see 2610 // <https://www.gnu.org/licenses/>. 2611 2612 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2613 // This file is part of the GNU C Library. 2614 // 2615 // The GNU C Library is free software; you can redistribute it and/or 2616 // modify it under the terms of the GNU Lesser General Public 2617 // License as published by the Free Software Foundation; either 2618 // version 2.1 of the License, or (at your option) any later version. 2619 // 2620 // The GNU C Library is distributed in the hope that it will be useful, 2621 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2622 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2623 // Lesser General Public License for more details. 2624 // 2625 // You should have received a copy of the GNU Lesser General Public 2626 // License along with the GNU C Library; if not, see 2627 // <https://www.gnu.org/licenses/>. 2628 2629 // Get type definitions. 2630 // bits/types.h -- definitions of __*_t types underlying *_t types. 2631 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2632 // This file is part of the GNU C Library. 2633 // 2634 // The GNU C Library is free software; you can redistribute it and/or 2635 // modify it under the terms of the GNU Lesser General Public 2636 // License as published by the Free Software Foundation; either 2637 // version 2.1 of the License, or (at your option) any later version. 2638 // 2639 // The GNU C Library is distributed in the hope that it will be useful, 2640 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2641 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2642 // Lesser General Public License for more details. 2643 // 2644 // You should have received a copy of the GNU Lesser General Public 2645 // License along with the GNU C Library; if not, see 2646 // <https://www.gnu.org/licenses/>. 2647 2648 // Never include this file directly; use <sys/types.h> instead. 2649 2650 // Copyright (C) 1989-2020 Free Software Foundation, Inc. 2651 // 2652 // This file is part of GCC. 2653 // 2654 // GCC is free software; you can redistribute it and/or modify 2655 // it under the terms of the GNU General Public License as published by 2656 // the Free Software Foundation; either version 3, or (at your option) 2657 // any later version. 2658 // 2659 // GCC is distributed in the hope that it will be useful, 2660 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2661 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2662 // GNU General Public License for more details. 2663 // 2664 // Under Section 7 of GPL version 3, you are granted additional 2665 // permissions described in the GCC Runtime Library Exception, version 2666 // 3.1, as published by the Free Software Foundation. 2667 // 2668 // You should have received a copy of the GNU General Public License and 2669 // a copy of the GCC Runtime Library Exception along with this program; 2670 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2671 // <http://www.gnu.org/licenses/>. 2672 2673 // ISO C Standard: 7.17 Common definitions <stddef.h> 2674 2675 // Any one of these symbols __need_* means that GNU libc 2676 // wants us just to define one data type. So don't define 2677 // the symbols that indicate this file's entire job has been done. 2678 2679 // This avoids lossage on SunOS but only if stdtypes.h comes first. 2680 // There's no way to win with the other order! Sun lossage. 2681 2682 // Sequent's header files use _PTRDIFF_T_ in some conflicting way. 2683 // Just ignore it. 2684 2685 // On VxWorks, <type/vxTypesBase.h> may have defined macros like 2686 // _TYPE_size_t which will typedef size_t. fixincludes patched the 2687 // vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is 2688 // not defined, and so that defining this macro defines _GCC_SIZE_T. 2689 // If we find that the macros are still defined at this point, we must 2690 // invoke them so that the type is defined as expected. 2691 2692 // In case nobody has defined these types, but we aren't running under 2693 // GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and 2694 // __WCHAR_TYPE__ have reasonable values. This can happen if the 2695 // parts of GCC is compiled by an older compiler, that actually 2696 // include gstddef.h, such as collect2. 2697 2698 // Signed type of difference of two pointers. 2699 2700 // Define this type if we are doing the whole job, 2701 // or if we want this type in particular. 2702 2703 // Unsigned type of `sizeof' something. 2704 2705 // Define this type if we are doing the whole job, 2706 // or if we want this type in particular. 2707 2708 // Wide character type. 2709 // Locale-writers should change this as necessary to 2710 // be big enough to hold unique values not between 0 and 127, 2711 // and not (wchar_t) -1, for each defined multibyte character. 2712 2713 // Define this type if we are doing the whole job, 2714 // or if we want this type in particular. 2715 2716 // A null pointer constant. 2717 2718 // NB: Include guard matches what <linux/time.h> uses. 2719 2720 // Get system specific constant and data structure definitions. 2721 // Definitions of constants and data structure for POSIX 1003.1b-1993 2722 // scheduling interface. 2723 // Copyright (C) 1996-2020 Free Software Foundation, Inc. 2724 // This file is part of the GNU C Library. 2725 // 2726 // The GNU C Library is free software; you can redistribute it and/or 2727 // modify it under the terms of the GNU Lesser General Public 2728 // License as published by the Free Software Foundation; either 2729 // version 2.1 of the License, or (at your option) any later version. 2730 // 2731 // The GNU C Library is distributed in the hope that it will be useful, 2732 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2733 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2734 // Lesser General Public License for more details. 2735 // 2736 // You should have received a copy of the GNU Lesser General Public 2737 // License along with the GNU C Library; if not, see 2738 // <https://www.gnu.org/licenses/>. 2739 2740 // Scheduling algorithms. 2741 2742 // Sched parameter structure. Generic version. 2743 // Copyright (C) 1996-2020 Free Software Foundation, Inc. 2744 // This file is part of the GNU C Library. 2745 // 2746 // The GNU C Library is free software; you can redistribute it and/or 2747 // modify it under the terms of the GNU Lesser General Public 2748 // License as published by the Free Software Foundation; either 2749 // version 2.1 of the License, or (at your option) any later version. 2750 // 2751 // The GNU C Library is distributed in the hope that it will be useful, 2752 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2753 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2754 // Lesser General Public License for more details. 2755 // 2756 // You should have received a copy of the GNU Lesser General Public 2757 // License along with the GNU C Library; if not, see 2758 // <https://www.gnu.org/licenses/>. 2759 2760 // Data structure to describe a process' schedulability. 2761 type sched_param = struct{ Fsched_priority int32 } /* struct_sched_param.h:23:1 */ 2762 2763 // Basic access functions. 2764 2765 // Data structure to describe CPU mask. 2766 type cpu_set_t = struct{ F__bits [32]uint32 } /* cpu-set.h:42:3 */ 2767 2768 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2769 // This file is part of the GNU C Library. 2770 // 2771 // The GNU C Library is free software; you can redistribute it and/or 2772 // modify it under the terms of the GNU Lesser General Public 2773 // License as published by the Free Software Foundation; either 2774 // version 2.1 of the License, or (at your option) any later version. 2775 // 2776 // The GNU C Library is distributed in the hope that it will be useful, 2777 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2778 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2779 // Lesser General Public License for more details. 2780 // 2781 // You should have received a copy of the GNU Lesser General Public 2782 // License along with the GNU C Library; if not, see 2783 // <https://www.gnu.org/licenses/>. 2784 2785 // ISO C99 Standard: 7.23 Date and time <time.h> 2786 2787 // Copyright (C) 1991-2020 Free Software Foundation, Inc. 2788 // This file is part of the GNU C Library. 2789 // 2790 // The GNU C Library is free software; you can redistribute it and/or 2791 // modify it under the terms of the GNU Lesser General Public 2792 // License as published by the Free Software Foundation; either 2793 // version 2.1 of the License, or (at your option) any later version. 2794 // 2795 // The GNU C Library is distributed in the hope that it will be useful, 2796 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2797 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2798 // Lesser General Public License for more details. 2799 // 2800 // You should have received a copy of the GNU Lesser General Public 2801 // License along with the GNU C Library; if not, see 2802 // <https://www.gnu.org/licenses/>. 2803 2804 // Copyright (C) 1989-2020 Free Software Foundation, Inc. 2805 // 2806 // This file is part of GCC. 2807 // 2808 // GCC is free software; you can redistribute it and/or modify 2809 // it under the terms of the GNU General Public License as published by 2810 // the Free Software Foundation; either version 3, or (at your option) 2811 // any later version. 2812 // 2813 // GCC is distributed in the hope that it will be useful, 2814 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2815 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2816 // GNU General Public License for more details. 2817 // 2818 // Under Section 7 of GPL version 3, you are granted additional 2819 // permissions described in the GCC Runtime Library Exception, version 2820 // 3.1, as published by the Free Software Foundation. 2821 // 2822 // You should have received a copy of the GNU General Public License and 2823 // a copy of the GCC Runtime Library Exception along with this program; 2824 // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2825 // <http://www.gnu.org/licenses/>. 2826 2827 // ISO C Standard: 7.17 Common definitions <stddef.h> 2828 2829 // Any one of these symbols __need_* means that GNU libc 2830 // wants us just to define one data type. So don't define 2831 // the symbols that indicate this file's entire job has been done. 2832 2833 // This avoids lossage on SunOS but only if stdtypes.h comes first. 2834 // There's no way to win with the other order! Sun lossage. 2835 2836 // Sequent's header files use _PTRDIFF_T_ in some conflicting way. 2837 // Just ignore it. 2838 2839 // On VxWorks, <type/vxTypesBase.h> may have defined macros like 2840 // _TYPE_size_t which will typedef size_t. fixincludes patched the 2841 // vxTypesBase.h so that this macro is only defined if _GCC_SIZE_T is 2842 // not defined, and so that defining this macro defines _GCC_SIZE_T. 2843 // If we find that the macros are still defined at this point, we must 2844 // invoke them so that the type is defined as expected. 2845 2846 // In case nobody has defined these types, but we aren't running under 2847 // GCC 2.00, make sure that __PTRDIFF_TYPE__, __SIZE_TYPE__, and 2848 // __WCHAR_TYPE__ have reasonable values. This can happen if the 2849 // parts of GCC is compiled by an older compiler, that actually 2850 // include gstddef.h, such as collect2. 2851 2852 // Signed type of difference of two pointers. 2853 2854 // Define this type if we are doing the whole job, 2855 // or if we want this type in particular. 2856 2857 // Unsigned type of `sizeof' something. 2858 2859 // Define this type if we are doing the whole job, 2860 // or if we want this type in particular. 2861 2862 // Wide character type. 2863 // Locale-writers should change this as necessary to 2864 // be big enough to hold unique values not between 0 and 127, 2865 // and not (wchar_t) -1, for each defined multibyte character. 2866 2867 // Define this type if we are doing the whole job, 2868 // or if we want this type in particular. 2869 2870 // A null pointer constant. 2871 2872 // This defines CLOCKS_PER_SEC, which is the number of processor clock 2873 // ticks per second, and possibly a number of other constants. 2874 // System-dependent timing definitions. Linux version. 2875 // Copyright (C) 1996-2020 Free Software Foundation, Inc. 2876 // This file is part of the GNU C Library. 2877 // 2878 // The GNU C Library is free software; you can redistribute it and/or 2879 // modify it under the terms of the GNU Lesser General Public 2880 // License as published by the Free Software Foundation; either 2881 // version 2.1 of the License, or (at your option) any later version. 2882 // 2883 // The GNU C Library is distributed in the hope that it will be useful, 2884 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2885 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2886 // Lesser General Public License for more details. 2887 // 2888 // You should have received a copy of the GNU Lesser General Public 2889 // License along with the GNU C Library; if not, see 2890 // <https://www.gnu.org/licenses/>. 2891 2892 // Never include this file directly; use <time.h> instead. 2893 2894 // bits/types.h -- definitions of __*_t types underlying *_t types. 2895 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2896 // This file is part of the GNU C Library. 2897 // 2898 // The GNU C Library is free software; you can redistribute it and/or 2899 // modify it under the terms of the GNU Lesser General Public 2900 // License as published by the Free Software Foundation; either 2901 // version 2.1 of the License, or (at your option) any later version. 2902 // 2903 // The GNU C Library is distributed in the hope that it will be useful, 2904 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2905 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2906 // Lesser General Public License for more details. 2907 // 2908 // You should have received a copy of the GNU Lesser General Public 2909 // License along with the GNU C Library; if not, see 2910 // <https://www.gnu.org/licenses/>. 2911 2912 // Never include this file directly; use <sys/types.h> instead. 2913 2914 // ISO/IEC 9899:1999 7.23.1: Components of time 2915 // The macro `CLOCKS_PER_SEC' is an expression with type `clock_t' that is 2916 // the number per second of the value returned by the `clock' function. 2917 // CAE XSH, Issue 4, Version 2: <time.h> 2918 // The value of CLOCKS_PER_SEC is required to be 1 million on all 2919 // XSI-conformant systems. 2920 2921 // Identifier for system-wide realtime clock. 2922 // Monotonic system-wide clock. 2923 // High-resolution timer from the CPU. 2924 // Thread-specific CPU-time clock. 2925 // Monotonic system-wide clock, not adjusted for frequency scaling. 2926 // Identifier for system-wide realtime clock, updated only on ticks. 2927 // Monotonic system-wide clock, updated only on ticks. 2928 // Monotonic system-wide clock that includes time spent in suspension. 2929 // Like CLOCK_REALTIME but also wakes suspended system. 2930 // Like CLOCK_BOOTTIME but also wakes suspended system. 2931 // Like CLOCK_REALTIME but in International Atomic Time. 2932 2933 // Flag to indicate time is absolute. 2934 2935 // Many of the typedefs and structs whose official home is this header 2936 // may also need to be defined by other headers. 2937 2938 // bits/types.h -- definitions of __*_t types underlying *_t types. 2939 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2940 // This file is part of the GNU C Library. 2941 // 2942 // The GNU C Library is free software; you can redistribute it and/or 2943 // modify it under the terms of the GNU Lesser General Public 2944 // License as published by the Free Software Foundation; either 2945 // version 2.1 of the License, or (at your option) any later version. 2946 // 2947 // The GNU C Library is distributed in the hope that it will be useful, 2948 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2949 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2950 // Lesser General Public License for more details. 2951 // 2952 // You should have received a copy of the GNU Lesser General Public 2953 // License along with the GNU C Library; if not, see 2954 // <https://www.gnu.org/licenses/>. 2955 2956 // Never include this file directly; use <sys/types.h> instead. 2957 2958 // ISO C `broken-down time' structure. 2959 type tm = struct { 2960 Ftm_sec int32 2961 Ftm_min int32 2962 Ftm_hour int32 2963 Ftm_mday int32 2964 Ftm_mon int32 2965 Ftm_year int32 2966 Ftm_wday int32 2967 Ftm_yday int32 2968 Ftm_isdst int32 2969 Ftm_gmtoff int32 2970 Ftm_zone uintptr 2971 } /* struct_tm.h:7:1 */ 2972 2973 // NB: Include guard matches what <linux/time.h> uses. 2974 2975 // bits/types.h -- definitions of __*_t types underlying *_t types. 2976 // Copyright (C) 2002-2020 Free Software Foundation, Inc. 2977 // This file is part of the GNU C Library. 2978 // 2979 // The GNU C Library is free software; you can redistribute it and/or 2980 // modify it under the terms of the GNU Lesser General Public 2981 // License as published by the Free Software Foundation; either 2982 // version 2.1 of the License, or (at your option) any later version. 2983 // 2984 // The GNU C Library is distributed in the hope that it will be useful, 2985 // but WITHOUT ANY WARRANTY; without even the implied warranty of 2986 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2987 // Lesser General Public License for more details. 2988 // 2989 // You should have received a copy of the GNU Lesser General Public 2990 // License along with the GNU C Library; if not, see 2991 // <https://www.gnu.org/licenses/>. 2992 2993 // Never include this file directly; use <sys/types.h> instead. 2994 2995 // NB: Include guard matches what <linux/time.h> uses. 2996 2997 // POSIX.1b structure for timer start values and intervals. 2998 type itimerspec = struct { 2999 Fit_interval struct { 3000 Ftv_sec int32 3001 Ftv_nsec int32 3002 } 3003 Fit_value struct { 3004 Ftv_sec int32 3005 Ftv_nsec int32 3006 } 3007 } /* struct_itimerspec.h:8:1 */ 3008 3009 // Definition of locale_t. 3010 // Copyright (C) 2017-2020 Free Software Foundation, Inc. 3011 // This file is part of the GNU C Library. 3012 // 3013 // The GNU C Library is free software; you can redistribute it and/or 3014 // modify it under the terms of the GNU Lesser General Public 3015 // License as published by the Free Software Foundation; either 3016 // version 2.1 of the License, or (at your option) any later version. 3017 // 3018 // The GNU C Library is distributed in the hope that it will be useful, 3019 // but WITHOUT ANY WARRANTY; without even the implied warranty of 3020 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 3021 // Lesser General Public License for more details. 3022 // 3023 // You should have received a copy of the GNU Lesser General Public 3024 // License along with the GNU C Library; if not, see 3025 // <https://www.gnu.org/licenses/>. 3026 3027 // Definition of struct __locale_struct and __locale_t. 3028 // Copyright (C) 1997-2020 Free Software Foundation, Inc. 3029 // This file is part of the GNU C Library. 3030 // Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. 3031 // 3032 // The GNU C Library is free software; you can redistribute it and/or 3033 // modify it under the terms of the GNU Lesser General Public 3034 // License as published by the Free Software Foundation; either 3035 // version 2.1 of the License, or (at your option) any later version. 3036 // 3037 // The GNU C Library is distributed in the hope that it will be useful, 3038 // but WITHOUT ANY WARRANTY; without even the implied warranty of 3039 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 3040 // Lesser General Public License for more details. 3041 // 3042 // You should have received a copy of the GNU Lesser General Public 3043 // License along with the GNU C Library; if not, see 3044 // <https://www.gnu.org/licenses/>. 3045 3046 // POSIX.1-2008: the locale_t type, representing a locale context 3047 // (implementation-namespace version). This type should be treated 3048 // as opaque by applications; some details are exposed for the sake of 3049 // efficiency in e.g. ctype functions. 3050 3051 type __locale_struct = struct { 3052 F__locales [13]uintptr 3053 F__ctype_b uintptr 3054 F__ctype_tolower uintptr 3055 F__ctype_toupper uintptr 3056 F__names [13]uintptr 3057 } /* __locale_t.h:28:1 */ 3058 3059 type locale_t = uintptr /* locale_t.h:24:20 */ 3060 3061 // Conditional variable handling. 3062 3063 // Cleanup buffers 3064 type _pthread_cleanup_buffer = struct { 3065 F__routine uintptr 3066 F__arg uintptr 3067 F__canceltype int32 3068 F__prev uintptr 3069 } /* pthread.h:155:1 */ 3070 3071 // No special attributes by default. 3072 3073 // Structure to hold the cleanup handler information. 3074 type __pthread_cleanup_frame = struct { 3075 F__cancel_routine uintptr 3076 F__cancel_arg uintptr 3077 F__do_it int32 3078 F__cancel_type int32 3079 } /* pthread.h:516:1 */ 3080 3081 //*< Opaque structure containing all data that XCB needs to communicate with an X server. 3082 3083 // Other types 3084 3085 // * 3086 // @brief Generic iterator. 3087 // 3088 // A generic iterator structure. 3089 type xcb_generic_iterator_t = struct { 3090 Fdata uintptr 3091 Frem int32 3092 Findex int32 3093 } /* xcb.h:118:3 */ 3094 3095 // * 3096 // @brief Generic reply. 3097 // 3098 // A generic reply structure. 3099 type xcb_generic_reply_t = struct { 3100 Fresponse_type uint8_t 3101 Fpad0 uint8_t 3102 Fsequence uint16_t 3103 Flength uint32_t 3104 } /* xcb.h:130:3 */ 3105 3106 // * 3107 // @brief Generic event. 3108 // 3109 // A generic event structure. 3110 type xcb_generic_event_t = struct { 3111 Fresponse_type uint8_t 3112 Fpad0 uint8_t 3113 Fsequence uint16_t 3114 Fpad [7]uint32_t 3115 Ffull_sequence uint32_t 3116 } /* xcb.h:143:3 */ 3117 3118 // * 3119 // @brief Raw Generic event. 3120 // 3121 // A generic event structure as used on the wire, i.e., without the full_sequence field 3122 type xcb_raw_generic_event_t = struct { 3123 Fresponse_type uint8_t 3124 Fpad0 uint8_t 3125 Fsequence uint16_t 3126 Fpad [7]uint32_t 3127 } /* xcb.h:155:3 */ 3128 3129 // * 3130 // @brief GE event 3131 // 3132 // An event as sent by the XGE extension. The length field specifies the 3133 // number of 4-byte blocks trailing the struct. 3134 // 3135 // @deprecated Since some fields in this struct have unfortunate names, it is 3136 // recommended to use xcb_ge_generic_event_t instead. 3137 type xcb_ge_event_t = struct { 3138 Fresponse_type uint8_t 3139 Fpad0 uint8_t 3140 Fsequence uint16_t 3141 Flength uint32_t 3142 Fevent_type uint16_t 3143 Fpad1 uint16_t 3144 Fpad [5]uint32_t 3145 Ffull_sequence uint32_t 3146 } /* xcb.h:175:3 */ 3147 3148 // * 3149 // @brief Generic error. 3150 // 3151 // A generic error structure. 3152 type xcb_generic_error_t = struct { 3153 Fresponse_type uint8_t 3154 Ferror_code uint8_t 3155 Fsequence uint16_t 3156 Fresource_id uint32_t 3157 Fminor_code uint16_t 3158 Fmajor_code uint8_t 3159 Fpad0 uint8_t 3160 Fpad [5]uint32_t 3161 Ffull_sequence uint32_t 3162 } /* xcb.h:192:3 */ 3163 3164 // * 3165 // @brief Generic cookie. 3166 // 3167 // A generic cookie structure. 3168 type xcb_void_cookie_t = struct{ Fsequence uint32 } /* xcb.h:201:3 */ 3169 3170 // Include the generated xproto header. 3171 // This file generated automatically from xproto.xml by c_client.py. 3172 // Edit at your peril. 3173 3174 // * 3175 // @defgroup XCB__API XCB API 3176 // @brief XCB Protocol Implementation. 3177 // @{ 3178 // 3179 3180 // Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. 3181 // All Rights Reserved. 3182 // 3183 // Permission is hereby granted, free of charge, to any person obtaining a 3184 // copy of this software and associated documentation files (the "Software"), 3185 // to deal in the Software without restriction, including without limitation 3186 // the rights to use, copy, modify, merge, publish, distribute, sublicense, 3187 // and/or sell copies of the Software, and to permit persons to whom the 3188 // Software is furnished to do so, subject to the following conditions: 3189 // 3190 // The above copyright notice and this permission notice shall be included in 3191 // all copies or substantial portions of the Software. 3192 // 3193 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 3194 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 3195 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 3196 // AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 3197 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 3198 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 3199 // 3200 // Except as contained in this notice, the names of the authors or their 3201 // institutions shall not be used in advertising or otherwise to promote the 3202 // sale, use or other dealings in this Software without prior written 3203 // authorization from the authors. 3204 3205 // * 3206 // @brief xcb_char2b_t 3207 // 3208 type xcb_char2b_t1 = struct { 3209 Fbyte1 uint8_t 3210 Fbyte2 uint8_t 3211 } /* xproto.h:24:9 */ 3212 3213 // Include the generated xproto header. 3214 // This file generated automatically from xproto.xml by c_client.py. 3215 // Edit at your peril. 3216 3217 // * 3218 // @defgroup XCB__API XCB API 3219 // @brief XCB Protocol Implementation. 3220 // @{ 3221 // 3222 3223 // Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. 3224 // All Rights Reserved. 3225 // 3226 // Permission is hereby granted, free of charge, to any person obtaining a 3227 // copy of this software and associated documentation files (the "Software"), 3228 // to deal in the Software without restriction, including without limitation 3229 // the rights to use, copy, modify, merge, publish, distribute, sublicense, 3230 // and/or sell copies of the Software, and to permit persons to whom the 3231 // Software is furnished to do so, subject to the following conditions: 3232 // 3233 // The above copyright notice and this permission notice shall be included in 3234 // all copies or substantial portions of the Software. 3235 // 3236 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 3237 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 3238 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 3239 // AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 3240 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 3241 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 3242 // 3243 // Except as contained in this notice, the names of the authors or their 3244 // institutions shall not be used in advertising or otherwise to promote the 3245 // sale, use or other dealings in this Software without prior written 3246 // authorization from the authors. 3247 3248 // * 3249 // @brief xcb_char2b_t 3250 // 3251 type xcb_char2b_t = xcb_char2b_t1 /* xproto.h:27:3 */ 3252 3253 // * 3254 // @brief xcb_char2b_iterator_t 3255 // 3256 type xcb_char2b_iterator_t1 = struct { 3257 Fdata uintptr 3258 Frem int32 3259 Findex int32 3260 } /* xproto.h:32:9 */ 3261 3262 // * 3263 // @brief xcb_char2b_iterator_t 3264 // 3265 type xcb_char2b_iterator_t = xcb_char2b_iterator_t1 /* xproto.h:36:3 */ 3266 3267 type xcb_window_t = uint32_t /* xproto.h:38:18 */ 3268 3269 // * 3270 // @brief xcb_window_iterator_t 3271 // 3272 type xcb_window_iterator_t1 = struct { 3273 Fdata uintptr 3274 Frem int32 3275 Findex int32 3276 } /* xproto.h:43:9 */ 3277 3278 // * 3279 // @brief xcb_window_iterator_t 3280 // 3281 type xcb_window_iterator_t = xcb_window_iterator_t1 /* xproto.h:47:3 */ 3282 3283 type xcb_pixmap_t = uint32_t /* xproto.h:49:18 */ 3284 3285 // * 3286 // @brief xcb_pixmap_iterator_t 3287 // 3288 type xcb_pixmap_iterator_t1 = struct { 3289 Fdata uintptr 3290 Frem int32 3291 Findex int32 3292 } /* xproto.h:54:9 */ 3293 3294 // * 3295 // @brief xcb_pixmap_iterator_t 3296 // 3297 type xcb_pixmap_iterator_t = xcb_pixmap_iterator_t1 /* xproto.h:58:3 */ 3298 3299 type xcb_cursor_t = uint32_t /* xproto.h:60:18 */ 3300 3301 // * 3302 // @brief xcb_cursor_iterator_t 3303 // 3304 type xcb_cursor_iterator_t1 = struct { 3305 Fdata uintptr 3306 Frem int32 3307 Findex int32 3308 } /* xproto.h:65:9 */ 3309 3310 // * 3311 // @brief xcb_cursor_iterator_t 3312 // 3313 type xcb_cursor_iterator_t = xcb_cursor_iterator_t1 /* xproto.h:69:3 */ 3314 3315 type xcb_font_t = uint32_t /* xproto.h:71:18 */ 3316 3317 // * 3318 // @brief xcb_font_iterator_t 3319 // 3320 type xcb_font_iterator_t1 = struct { 3321 Fdata uintptr 3322 Frem int32 3323 Findex int32 3324 } /* xproto.h:76:9 */ 3325 3326 // * 3327 // @brief xcb_font_iterator_t 3328 // 3329 type xcb_font_iterator_t = xcb_font_iterator_t1 /* xproto.h:80:3 */ 3330 3331 type xcb_gcontext_t = uint32_t /* xproto.h:82:18 */ 3332 3333 // * 3334 // @brief xcb_gcontext_iterator_t 3335 // 3336 type xcb_gcontext_iterator_t1 = struct { 3337 Fdata uintptr 3338 Frem int32 3339 Findex int32 3340 } /* xproto.h:87:9 */ 3341 3342 // * 3343 // @brief xcb_gcontext_iterator_t 3344 // 3345 type xcb_gcontext_iterator_t = xcb_gcontext_iterator_t1 /* xproto.h:91:3 */ 3346 3347 type xcb_colormap_t = uint32_t /* xproto.h:93:18 */ 3348 3349 // * 3350 // @brief xcb_colormap_iterator_t 3351 // 3352 type xcb_colormap_iterator_t1 = struct { 3353 Fdata uintptr 3354 Frem int32 3355 Findex int32 3356 } /* xproto.h:98:9 */ 3357 3358 // * 3359 // @brief xcb_colormap_iterator_t 3360 // 3361 type xcb_colormap_iterator_t = xcb_colormap_iterator_t1 /* xproto.h:102:3 */ 3362 3363 type xcb_atom_t = uint32_t /* xproto.h:104:18 */ 3364 3365 // * 3366 // @brief xcb_atom_iterator_t 3367 // 3368 type xcb_atom_iterator_t1 = struct { 3369 Fdata uintptr 3370 Frem int32 3371 Findex int32 3372 } /* xproto.h:109:9 */ 3373 3374 // * 3375 // @brief xcb_atom_iterator_t 3376 // 3377 type xcb_atom_iterator_t = xcb_atom_iterator_t1 /* xproto.h:113:3 */ 3378 3379 type xcb_drawable_t = uint32_t /* xproto.h:115:18 */ 3380 3381 // * 3382 // @brief xcb_drawable_iterator_t 3383 // 3384 type xcb_drawable_iterator_t1 = struct { 3385 Fdata uintptr 3386 Frem int32 3387 Findex int32 3388 } /* xproto.h:120:9 */ 3389 3390 // * 3391 // @brief xcb_drawable_iterator_t 3392 // 3393 type xcb_drawable_iterator_t = xcb_drawable_iterator_t1 /* xproto.h:124:3 */ 3394 3395 type xcb_fontable_t = uint32_t /* xproto.h:126:18 */ 3396 3397 // * 3398 // @brief xcb_fontable_iterator_t 3399 // 3400 type xcb_fontable_iterator_t1 = struct { 3401 Fdata uintptr 3402 Frem int32 3403 Findex int32 3404 } /* xproto.h:131:9 */ 3405 3406 // * 3407 // @brief xcb_fontable_iterator_t 3408 // 3409 type xcb_fontable_iterator_t = xcb_fontable_iterator_t1 /* xproto.h:135:3 */ 3410 3411 type xcb_bool32_t = uint32_t /* xproto.h:137:18 */ 3412 3413 // * 3414 // @brief xcb_bool32_iterator_t 3415 // 3416 type xcb_bool32_iterator_t1 = struct { 3417 Fdata uintptr 3418 Frem int32 3419 Findex int32 3420 } /* xproto.h:142:9 */ 3421 3422 // * 3423 // @brief xcb_bool32_iterator_t 3424 // 3425 type xcb_bool32_iterator_t = xcb_bool32_iterator_t1 /* xproto.h:146:3 */ 3426 3427 type xcb_visualid_t = uint32_t /* xproto.h:148:18 */ 3428 3429 // * 3430 // @brief xcb_visualid_iterator_t 3431 // 3432 type xcb_visualid_iterator_t1 = struct { 3433 Fdata uintptr 3434 Frem int32 3435 Findex int32 3436 } /* xproto.h:153:9 */ 3437 3438 // * 3439 // @brief xcb_visualid_iterator_t 3440 // 3441 type xcb_visualid_iterator_t = xcb_visualid_iterator_t1 /* xproto.h:157:3 */ 3442 3443 type xcb_timestamp_t = uint32_t /* xproto.h:159:18 */ 3444 3445 // * 3446 // @brief xcb_timestamp_iterator_t 3447 // 3448 type xcb_timestamp_iterator_t1 = struct { 3449 Fdata uintptr 3450 Frem int32 3451 Findex int32 3452 } /* xproto.h:164:9 */ 3453 3454 // * 3455 // @brief xcb_timestamp_iterator_t 3456 // 3457 type xcb_timestamp_iterator_t = xcb_timestamp_iterator_t1 /* xproto.h:168:3 */ 3458 3459 type xcb_keysym_t = uint32_t /* xproto.h:170:18 */ 3460 3461 // * 3462 // @brief xcb_keysym_iterator_t 3463 // 3464 type xcb_keysym_iterator_t1 = struct { 3465 Fdata uintptr 3466 Frem int32 3467 Findex int32 3468 } /* xproto.h:175:9 */ 3469 3470 // * 3471 // @brief xcb_keysym_iterator_t 3472 // 3473 type xcb_keysym_iterator_t = xcb_keysym_iterator_t1 /* xproto.h:179:3 */ 3474 3475 type xcb_keycode_t = uint8_t /* xproto.h:181:17 */ 3476 3477 // * 3478 // @brief xcb_keycode_iterator_t 3479 // 3480 type xcb_keycode_iterator_t1 = struct { 3481 Fdata uintptr 3482 Frem int32 3483 Findex int32 3484 } /* xproto.h:186:9 */ 3485 3486 // * 3487 // @brief xcb_keycode_iterator_t 3488 // 3489 type xcb_keycode_iterator_t = xcb_keycode_iterator_t1 /* xproto.h:190:3 */ 3490 3491 type xcb_keycode32_t = uint32_t /* xproto.h:192:18 */ 3492 3493 // * 3494 // @brief xcb_keycode32_iterator_t 3495 // 3496 type xcb_keycode32_iterator_t1 = struct { 3497 Fdata uintptr 3498 Frem int32 3499 Findex int32 3500 } /* xproto.h:197:9 */ 3501 3502 // * 3503 // @brief xcb_keycode32_iterator_t 3504 // 3505 type xcb_keycode32_iterator_t = xcb_keycode32_iterator_t1 /* xproto.h:201:3 */ 3506 3507 type xcb_button_t = uint8_t /* xproto.h:203:17 */ 3508 3509 // * 3510 // @brief xcb_button_iterator_t 3511 // 3512 type xcb_button_iterator_t1 = struct { 3513 Fdata uintptr 3514 Frem int32 3515 Findex int32 3516 } /* xproto.h:208:9 */ 3517 3518 // * 3519 // @brief xcb_button_iterator_t 3520 // 3521 type xcb_button_iterator_t = xcb_button_iterator_t1 /* xproto.h:212:3 */ 3522 3523 // * 3524 // @brief xcb_point_t 3525 // 3526 type xcb_point_t1 = struct { 3527 Fx int16_t 3528 Fy int16_t 3529 } /* xproto.h:217:9 */ 3530 3531 // * 3532 // @brief xcb_point_t 3533 // 3534 type xcb_point_t = xcb_point_t1 /* xproto.h:220:3 */ 3535 3536 // * 3537 // @brief xcb_point_iterator_t 3538 // 3539 type xcb_point_iterator_t1 = struct { 3540 Fdata uintptr 3541 Frem int32 3542 Findex int32 3543 } /* xproto.h:225:9 */ 3544 3545 // * 3546 // @brief xcb_point_iterator_t 3547 // 3548 type xcb_point_iterator_t = xcb_point_iterator_t1 /* xproto.h:229:3 */ 3549 3550 // * 3551 // @brief xcb_rectangle_t 3552 // 3553 type xcb_rectangle_t1 = struct { 3554 Fx int16_t 3555 Fy int16_t 3556 Fwidth uint16_t 3557 Fheight uint16_t 3558 } /* xproto.h:234:9 */ 3559 3560 // * 3561 // @brief xcb_rectangle_t 3562 // 3563 type xcb_rectangle_t = xcb_rectangle_t1 /* xproto.h:239:3 */ 3564 3565 // * 3566 // @brief xcb_rectangle_iterator_t 3567 // 3568 type xcb_rectangle_iterator_t1 = struct { 3569 Fdata uintptr 3570 Frem int32 3571 Findex int32 3572 } /* xproto.h:244:9 */ 3573 3574 // * 3575 // @brief xcb_rectangle_iterator_t 3576 // 3577 type xcb_rectangle_iterator_t = xcb_rectangle_iterator_t1 /* xproto.h:248:3 */ 3578 3579 // * 3580 // @brief xcb_arc_t 3581 // 3582 type xcb_arc_t1 = struct { 3583 Fx int16_t 3584 Fy int16_t 3585 Fwidth uint16_t 3586 Fheight uint16_t 3587 Fangle1 int16_t 3588 Fangle2 int16_t 3589 } /* xproto.h:253:9 */ 3590 3591 // * 3592 // @brief xcb_arc_t 3593 // 3594 type xcb_arc_t = xcb_arc_t1 /* xproto.h:260:3 */ 3595 3596 // * 3597 // @brief xcb_arc_iterator_t 3598 // 3599 type xcb_arc_iterator_t1 = struct { 3600 Fdata uintptr 3601 Frem int32 3602 Findex int32 3603 } /* xproto.h:265:9 */ 3604 3605 // * 3606 // @brief xcb_arc_iterator_t 3607 // 3608 type xcb_arc_iterator_t = xcb_arc_iterator_t1 /* xproto.h:269:3 */ 3609 3610 // * 3611 // @brief xcb_format_t 3612 // 3613 type xcb_format_t1 = struct { 3614 Fdepth uint8_t 3615 Fbits_per_pixel uint8_t 3616 Fscanline_pad uint8_t 3617 Fpad0 [5]uint8_t 3618 } /* xproto.h:274:9 */ 3619 3620 // * 3621 // @brief xcb_format_t 3622 // 3623 type xcb_format_t = xcb_format_t1 /* xproto.h:279:3 */ 3624 3625 // * 3626 // @brief xcb_format_iterator_t 3627 // 3628 type xcb_format_iterator_t1 = struct { 3629 Fdata uintptr 3630 Frem int32 3631 Findex int32 3632 } /* xproto.h:284:9 */ 3633 3634 // * 3635 // @brief xcb_format_iterator_t 3636 // 3637 type xcb_format_iterator_t = xcb_format_iterator_t1 /* xproto.h:288:3 */ 3638 3639 type xcb_visual_class_t = uint32 /* xproto.h:297:3 */ 3640 3641 // * 3642 // @brief xcb_visualtype_t 3643 // 3644 type xcb_visualtype_t1 = struct { 3645 Fvisual_id xcb_visualid_t 3646 F_class uint8_t 3647 Fbits_per_rgb_value uint8_t 3648 Fcolormap_entries uint16_t 3649 Fred_mask uint32_t 3650 Fgreen_mask uint32_t 3651 Fblue_mask uint32_t 3652 Fpad0 [4]uint8_t 3653 } /* xproto.h:302:9 */ 3654 3655 // * 3656 // @brief xcb_visualtype_t 3657 // 3658 type xcb_visualtype_t = xcb_visualtype_t1 /* xproto.h:311:3 */ 3659 3660 // * 3661 // @brief xcb_visualtype_iterator_t 3662 // 3663 type xcb_visualtype_iterator_t1 = struct { 3664 Fdata uintptr 3665 Frem int32 3666 Findex int32 3667 } /* xproto.h:316:9 */ 3668 3669 // * 3670 // @brief xcb_visualtype_iterator_t 3671 // 3672 type xcb_visualtype_iterator_t = xcb_visualtype_iterator_t1 /* xproto.h:320:3 */ 3673 3674 // * 3675 // @brief xcb_depth_t 3676 // 3677 type xcb_depth_t1 = struct { 3678 Fdepth uint8_t 3679 Fpad0 uint8_t 3680 Fvisuals_len uint16_t 3681 Fpad1 [4]uint8_t 3682 } /* xproto.h:325:9 */ 3683 3684 // * 3685 // @brief xcb_depth_t 3686 // 3687 type xcb_depth_t = xcb_depth_t1 /* xproto.h:330:3 */ 3688 3689 // * 3690 // @brief xcb_depth_iterator_t 3691 // 3692 type xcb_depth_iterator_t1 = struct { 3693 Fdata uintptr 3694 Frem int32 3695 Findex int32 3696 } /* xproto.h:335:9 */ 3697 3698 // * 3699 // @brief xcb_depth_iterator_t 3700 // 3701 type xcb_depth_iterator_t = xcb_depth_iterator_t1 /* xproto.h:339:3 */ 3702 3703 type xcb_event_mask_t = uint32 /* xproto.h:368:3 */ 3704 3705 type xcb_backing_store_t = uint32 /* xproto.h:374:3 */ 3706 3707 // * 3708 // @brief xcb_screen_t 3709 // 3710 type xcb_screen_t1 = struct { 3711 Froot xcb_window_t 3712 Fdefault_colormap xcb_colormap_t 3713 Fwhite_pixel uint32_t 3714 Fblack_pixel uint32_t 3715 Fcurrent_input_masks uint32_t 3716 Fwidth_in_pixels uint16_t 3717 Fheight_in_pixels uint16_t 3718 Fwidth_in_millimeters uint16_t 3719 Fheight_in_millimeters uint16_t 3720 Fmin_installed_maps uint16_t 3721 Fmax_installed_maps uint16_t 3722 Froot_visual xcb_visualid_t 3723 Fbacking_stores uint8_t 3724 Fsave_unders uint8_t 3725 Froot_depth uint8_t 3726 Fallowed_depths_len uint8_t 3727 } /* xproto.h:379:9 */ 3728 3729 // * 3730 // @brief xcb_screen_t 3731 // 3732 type xcb_screen_t = xcb_screen_t1 /* xproto.h:396:3 */ 3733 3734 // * 3735 // @brief xcb_screen_iterator_t 3736 // 3737 type xcb_screen_iterator_t1 = struct { 3738 Fdata uintptr 3739 Frem int32 3740 Findex int32 3741 } /* xproto.h:401:9 */ 3742 3743 // * 3744 // @brief xcb_screen_iterator_t 3745 // 3746 type xcb_screen_iterator_t = xcb_screen_iterator_t1 /* xproto.h:405:3 */ 3747 3748 // * 3749 // @brief xcb_setup_request_t 3750 // 3751 type xcb_setup_request_t1 = struct { 3752 Fbyte_order uint8_t 3753 Fpad0 uint8_t 3754 Fprotocol_major_version uint16_t 3755 Fprotocol_minor_version uint16_t 3756 Fauthorization_protocol_name_len uint16_t 3757 Fauthorization_protocol_data_len uint16_t 3758 Fpad1 [2]uint8_t 3759 } /* xproto.h:410:9 */ 3760 3761 // * 3762 // @brief xcb_setup_request_t 3763 // 3764 type xcb_setup_request_t = xcb_setup_request_t1 /* xproto.h:418:3 */ 3765 3766 // * 3767 // @brief xcb_setup_request_iterator_t 3768 // 3769 type xcb_setup_request_iterator_t1 = struct { 3770 Fdata uintptr 3771 Frem int32 3772 Findex int32 3773 } /* xproto.h:423:9 */ 3774 3775 // * 3776 // @brief xcb_setup_request_iterator_t 3777 // 3778 type xcb_setup_request_iterator_t = xcb_setup_request_iterator_t1 /* xproto.h:427:3 */ 3779 3780 // * 3781 // @brief xcb_setup_failed_t 3782 // 3783 type xcb_setup_failed_t1 = struct { 3784 Fstatus uint8_t 3785 Freason_len uint8_t 3786 Fprotocol_major_version uint16_t 3787 Fprotocol_minor_version uint16_t 3788 Flength uint16_t 3789 } /* xproto.h:432:9 */ 3790 3791 // * 3792 // @brief xcb_setup_failed_t 3793 // 3794 type xcb_setup_failed_t = xcb_setup_failed_t1 /* xproto.h:438:3 */ 3795 3796 // * 3797 // @brief xcb_setup_failed_iterator_t 3798 // 3799 type xcb_setup_failed_iterator_t1 = struct { 3800 Fdata uintptr 3801 Frem int32 3802 Findex int32 3803 } /* xproto.h:443:9 */ 3804 3805 // * 3806 // @brief xcb_setup_failed_iterator_t 3807 // 3808 type xcb_setup_failed_iterator_t = xcb_setup_failed_iterator_t1 /* xproto.h:447:3 */ 3809 3810 // * 3811 // @brief xcb_setup_authenticate_t 3812 // 3813 type xcb_setup_authenticate_t1 = struct { 3814 Fstatus uint8_t 3815 Fpad0 [5]uint8_t 3816 Flength uint16_t 3817 } /* xproto.h:452:9 */ 3818 3819 // * 3820 // @brief xcb_setup_authenticate_t 3821 // 3822 type xcb_setup_authenticate_t = xcb_setup_authenticate_t1 /* xproto.h:456:3 */ 3823 3824 // * 3825 // @brief xcb_setup_authenticate_iterator_t 3826 // 3827 type xcb_setup_authenticate_iterator_t1 = struct { 3828 Fdata uintptr 3829 Frem int32 3830 Findex int32 3831 } /* xproto.h:461:9 */ 3832 3833 // * 3834 // @brief xcb_setup_authenticate_iterator_t 3835 // 3836 type xcb_setup_authenticate_iterator_t = xcb_setup_authenticate_iterator_t1 /* xproto.h:465:3 */ 3837 3838 type xcb_image_order_t = uint32 /* xproto.h:470:3 */ 3839 3840 // * 3841 // @brief xcb_setup_t 3842 // 3843 type xcb_setup_t1 = struct { 3844 Fstatus uint8_t 3845 Fpad0 uint8_t 3846 Fprotocol_major_version uint16_t 3847 Fprotocol_minor_version uint16_t 3848 Flength uint16_t 3849 Frelease_number uint32_t 3850 Fresource_id_base uint32_t 3851 Fresource_id_mask uint32_t 3852 Fmotion_buffer_size uint32_t 3853 Fvendor_len uint16_t 3854 Fmaximum_request_length uint16_t 3855 Froots_len uint8_t 3856 Fpixmap_formats_len uint8_t 3857 Fimage_byte_order uint8_t 3858 Fbitmap_format_bit_order uint8_t 3859 Fbitmap_format_scanline_unit uint8_t 3860 Fbitmap_format_scanline_pad uint8_t 3861 Fmin_keycode xcb_keycode_t 3862 Fmax_keycode xcb_keycode_t 3863 Fpad1 [4]uint8_t 3864 } /* xproto.h:475:9 */ 3865 3866 // * 3867 // @brief xcb_setup_t 3868 // 3869 type xcb_setup_t = xcb_setup_t1 /* xproto.h:496:3 */ 3870 3871 // * 3872 // @brief xcb_setup_iterator_t 3873 // 3874 type xcb_setup_iterator_t1 = struct { 3875 Fdata uintptr 3876 Frem int32 3877 Findex int32 3878 } /* xproto.h:501:9 */ 3879 3880 // * 3881 // @brief xcb_setup_iterator_t 3882 // 3883 type xcb_setup_iterator_t = xcb_setup_iterator_t1 /* xproto.h:505:3 */ 3884 3885 type xcb_mod_mask_t = uint32 /* xproto.h:517:3 */ 3886 3887 type xcb_key_but_mask_t = uint32 /* xproto.h:533:3 */ 3888 3889 type xcb_window_enum_t = uint32 /* xproto.h:537:3 */ 3890 3891 //* Opcode for xcb_key_press. 3892 3893 // * 3894 // @brief xcb_key_press_event_t 3895 // 3896 type xcb_key_press_event_t1 = struct { 3897 Fresponse_type uint8_t 3898 Fdetail xcb_keycode_t 3899 Fsequence uint16_t 3900 Ftime xcb_timestamp_t 3901 Froot xcb_window_t 3902 Fevent xcb_window_t 3903 Fchild xcb_window_t 3904 Froot_x int16_t 3905 Froot_y int16_t 3906 Fevent_x int16_t 3907 Fevent_y int16_t 3908 Fstate uint16_t 3909 Fsame_screen uint8_t 3910 Fpad0 uint8_t 3911 } /* xproto.h:545:9 */ 3912 3913 //* Opcode for xcb_key_press. 3914 3915 // * 3916 // @brief xcb_key_press_event_t 3917 // 3918 type xcb_key_press_event_t = xcb_key_press_event_t1 /* xproto.h:560:3 */ 3919 3920 //* Opcode for xcb_key_release. 3921 3922 type xcb_key_release_event_t = xcb_key_press_event_t /* xproto.h:565:31 */ 3923 3924 type xcb_button_mask_t = uint32 /* xproto.h:574:3 */ 3925 3926 //* Opcode for xcb_button_press. 3927 3928 // * 3929 // @brief xcb_button_press_event_t 3930 // 3931 type xcb_button_press_event_t1 = struct { 3932 Fresponse_type uint8_t 3933 Fdetail xcb_button_t 3934 Fsequence uint16_t 3935 Ftime xcb_timestamp_t 3936 Froot xcb_window_t 3937 Fevent xcb_window_t 3938 Fchild xcb_window_t 3939 Froot_x int16_t 3940 Froot_y int16_t 3941 Fevent_x int16_t 3942 Fevent_y int16_t 3943 Fstate uint16_t 3944 Fsame_screen uint8_t 3945 Fpad0 uint8_t 3946 } /* xproto.h:582:9 */ 3947 3948 //* Opcode for xcb_button_press. 3949 3950 // * 3951 // @brief xcb_button_press_event_t 3952 // 3953 type xcb_button_press_event_t = xcb_button_press_event_t1 /* xproto.h:597:3 */ 3954 3955 //* Opcode for xcb_button_release. 3956 3957 type xcb_button_release_event_t = xcb_button_press_event_t /* xproto.h:602:34 */ 3958 3959 type xcb_motion_t = uint32 /* xproto.h:607:3 */ 3960 3961 //* Opcode for xcb_motion_notify. 3962 3963 // * 3964 // @brief xcb_motion_notify_event_t 3965 // 3966 type xcb_motion_notify_event_t1 = struct { 3967 Fresponse_type uint8_t 3968 Fdetail uint8_t 3969 Fsequence uint16_t 3970 Ftime xcb_timestamp_t 3971 Froot xcb_window_t 3972 Fevent xcb_window_t 3973 Fchild xcb_window_t 3974 Froot_x int16_t 3975 Froot_y int16_t 3976 Fevent_x int16_t 3977 Fevent_y int16_t 3978 Fstate uint16_t 3979 Fsame_screen uint8_t 3980 Fpad0 uint8_t 3981 } /* xproto.h:615:9 */ 3982 3983 //* Opcode for xcb_motion_notify. 3984 3985 // * 3986 // @brief xcb_motion_notify_event_t 3987 // 3988 type xcb_motion_notify_event_t = xcb_motion_notify_event_t1 /* xproto.h:630:3 */ 3989 3990 type xcb_notify_detail_t = uint32 /* xproto.h:641:3 */ 3991 3992 type xcb_notify_mode_t = uint32 /* xproto.h:648:3 */ 3993 3994 //* Opcode for xcb_enter_notify. 3995 3996 // * 3997 // @brief xcb_enter_notify_event_t 3998 // 3999 type xcb_enter_notify_event_t1 = struct { 4000 Fresponse_type uint8_t 4001 Fdetail uint8_t 4002 Fsequence uint16_t 4003 Ftime xcb_timestamp_t 4004 Froot xcb_window_t 4005 Fevent xcb_window_t 4006 Fchild xcb_window_t 4007 Froot_x int16_t 4008 Froot_y int16_t 4009 Fevent_x int16_t 4010 Fevent_y int16_t 4011 Fstate uint16_t 4012 Fmode uint8_t 4013 Fsame_screen_focus uint8_t 4014 } /* xproto.h:656:9 */ 4015 4016 //* Opcode for xcb_enter_notify. 4017 4018 // * 4019 // @brief xcb_enter_notify_event_t 4020 // 4021 type xcb_enter_notify_event_t = xcb_enter_notify_event_t1 /* xproto.h:671:3 */ 4022 4023 //* Opcode for xcb_leave_notify. 4024 4025 type xcb_leave_notify_event_t = xcb_enter_notify_event_t /* xproto.h:676:34 */ 4026 4027 //* Opcode for xcb_focus_in. 4028 4029 // * 4030 // @brief xcb_focus_in_event_t 4031 // 4032 type xcb_focus_in_event_t1 = struct { 4033 Fresponse_type uint8_t 4034 Fdetail uint8_t 4035 Fsequence uint16_t 4036 Fevent xcb_window_t 4037 Fmode uint8_t 4038 Fpad0 [3]uint8_t 4039 } /* xproto.h:684:9 */ 4040 4041 //* Opcode for xcb_focus_in. 4042 4043 // * 4044 // @brief xcb_focus_in_event_t 4045 // 4046 type xcb_focus_in_event_t = xcb_focus_in_event_t1 /* xproto.h:691:3 */ 4047 4048 //* Opcode for xcb_focus_out. 4049 4050 type xcb_focus_out_event_t = xcb_focus_in_event_t /* xproto.h:696:30 */ 4051 4052 //* Opcode for xcb_keymap_notify. 4053 4054 // * 4055 // @brief xcb_keymap_notify_event_t 4056 // 4057 type xcb_keymap_notify_event_t1 = struct { 4058 Fresponse_type uint8_t 4059 Fkeys [31]uint8_t 4060 } /* xproto.h:704:9 */ 4061 4062 //* Opcode for xcb_keymap_notify. 4063 4064 // * 4065 // @brief xcb_keymap_notify_event_t 4066 // 4067 type xcb_keymap_notify_event_t = xcb_keymap_notify_event_t1 /* xproto.h:707:3 */ 4068 4069 //* Opcode for xcb_expose. 4070 4071 // * 4072 // @brief xcb_expose_event_t 4073 // 4074 type xcb_expose_event_t1 = struct { 4075 Fresponse_type uint8_t 4076 Fpad0 uint8_t 4077 Fsequence uint16_t 4078 Fwindow xcb_window_t 4079 Fx uint16_t 4080 Fy uint16_t 4081 Fwidth uint16_t 4082 Fheight uint16_t 4083 Fcount uint16_t 4084 Fpad1 [2]uint8_t 4085 } /* xproto.h:715:9 */ 4086 4087 //* Opcode for xcb_expose. 4088 4089 // * 4090 // @brief xcb_expose_event_t 4091 // 4092 type xcb_expose_event_t = xcb_expose_event_t1 /* xproto.h:726:3 */ 4093 4094 //* Opcode for xcb_graphics_exposure. 4095 4096 // * 4097 // @brief xcb_graphics_exposure_event_t 4098 // 4099 type xcb_graphics_exposure_event_t1 = struct { 4100 Fresponse_type uint8_t 4101 Fpad0 uint8_t 4102 Fsequence uint16_t 4103 Fdrawable xcb_drawable_t 4104 Fx uint16_t 4105 Fy uint16_t 4106 Fwidth uint16_t 4107 Fheight uint16_t 4108 Fminor_opcode uint16_t 4109 Fcount uint16_t 4110 Fmajor_opcode uint8_t 4111 Fpad1 [3]uint8_t 4112 } /* xproto.h:734:9 */ 4113 4114 //* Opcode for xcb_graphics_exposure. 4115 4116 // * 4117 // @brief xcb_graphics_exposure_event_t 4118 // 4119 type xcb_graphics_exposure_event_t = xcb_graphics_exposure_event_t1 /* xproto.h:747:3 */ 4120 4121 //* Opcode for xcb_no_exposure. 4122 4123 // * 4124 // @brief xcb_no_exposure_event_t 4125 // 4126 type xcb_no_exposure_event_t1 = struct { 4127 Fresponse_type uint8_t 4128 Fpad0 uint8_t 4129 Fsequence uint16_t 4130 Fdrawable xcb_drawable_t 4131 Fminor_opcode uint16_t 4132 Fmajor_opcode uint8_t 4133 Fpad1 uint8_t 4134 } /* xproto.h:755:9 */ 4135 4136 //* Opcode for xcb_no_exposure. 4137 4138 // * 4139 // @brief xcb_no_exposure_event_t 4140 // 4141 type xcb_no_exposure_event_t = xcb_no_exposure_event_t1 /* xproto.h:763:3 */ 4142 4143 type xcb_visibility_t = uint32 /* xproto.h:769:3 */ 4144 4145 //* Opcode for xcb_visibility_notify. 4146 4147 // * 4148 // @brief xcb_visibility_notify_event_t 4149 // 4150 type xcb_visibility_notify_event_t1 = struct { 4151 Fresponse_type uint8_t 4152 Fpad0 uint8_t 4153 Fsequence uint16_t 4154 Fwindow xcb_window_t 4155 Fstate uint8_t 4156 Fpad1 [3]uint8_t 4157 } /* xproto.h:777:9 */ 4158 4159 //* Opcode for xcb_visibility_notify. 4160 4161 // * 4162 // @brief xcb_visibility_notify_event_t 4163 // 4164 type xcb_visibility_notify_event_t = xcb_visibility_notify_event_t1 /* xproto.h:784:3 */ 4165 4166 //* Opcode for xcb_create_notify. 4167 4168 // * 4169 // @brief xcb_create_notify_event_t 4170 // 4171 type xcb_create_notify_event_t1 = struct { 4172 Fresponse_type uint8_t 4173 Fpad0 uint8_t 4174 Fsequence uint16_t 4175 Fparent xcb_window_t 4176 Fwindow xcb_window_t 4177 Fx int16_t 4178 Fy int16_t 4179 Fwidth uint16_t 4180 Fheight uint16_t 4181 Fborder_width uint16_t 4182 Foverride_redirect uint8_t 4183 Fpad1 uint8_t 4184 } /* xproto.h:792:9 */ 4185 4186 //* Opcode for xcb_create_notify. 4187 4188 // * 4189 // @brief xcb_create_notify_event_t 4190 // 4191 type xcb_create_notify_event_t = xcb_create_notify_event_t1 /* xproto.h:805:3 */ 4192 4193 //* Opcode for xcb_destroy_notify. 4194 4195 // * 4196 // @brief xcb_destroy_notify_event_t 4197 // 4198 type xcb_destroy_notify_event_t1 = struct { 4199 Fresponse_type uint8_t 4200 Fpad0 uint8_t 4201 Fsequence uint16_t 4202 Fevent xcb_window_t 4203 Fwindow xcb_window_t 4204 } /* xproto.h:813:9 */ 4205 4206 //* Opcode for xcb_destroy_notify. 4207 4208 // * 4209 // @brief xcb_destroy_notify_event_t 4210 // 4211 type xcb_destroy_notify_event_t = xcb_destroy_notify_event_t1 /* xproto.h:819:3 */ 4212 4213 //* Opcode for xcb_unmap_notify. 4214 4215 // * 4216 // @brief xcb_unmap_notify_event_t 4217 // 4218 type xcb_unmap_notify_event_t1 = struct { 4219 Fresponse_type uint8_t 4220 Fpad0 uint8_t 4221 Fsequence uint16_t 4222 Fevent xcb_window_t 4223 Fwindow xcb_window_t 4224 Ffrom_configure uint8_t 4225 Fpad1 [3]uint8_t 4226 } /* xproto.h:827:9 */ 4227 4228 //* Opcode for xcb_unmap_notify. 4229 4230 // * 4231 // @brief xcb_unmap_notify_event_t 4232 // 4233 type xcb_unmap_notify_event_t = xcb_unmap_notify_event_t1 /* xproto.h:835:3 */ 4234 4235 //* Opcode for xcb_map_notify. 4236 4237 // * 4238 // @brief xcb_map_notify_event_t 4239 // 4240 type xcb_map_notify_event_t1 = struct { 4241 Fresponse_type uint8_t 4242 Fpad0 uint8_t 4243 Fsequence uint16_t 4244 Fevent xcb_window_t 4245 Fwindow xcb_window_t 4246 Foverride_redirect uint8_t 4247 Fpad1 [3]uint8_t 4248 } /* xproto.h:843:9 */ 4249 4250 //* Opcode for xcb_map_notify. 4251 4252 // * 4253 // @brief xcb_map_notify_event_t 4254 // 4255 type xcb_map_notify_event_t = xcb_map_notify_event_t1 /* xproto.h:851:3 */ 4256 4257 //* Opcode for xcb_map_request. 4258 4259 // * 4260 // @brief xcb_map_request_event_t 4261 // 4262 type xcb_map_request_event_t1 = struct { 4263 Fresponse_type uint8_t 4264 Fpad0 uint8_t 4265 Fsequence uint16_t 4266 Fparent xcb_window_t 4267 Fwindow xcb_window_t 4268 } /* xproto.h:859:9 */ 4269 4270 //* Opcode for xcb_map_request. 4271 4272 // * 4273 // @brief xcb_map_request_event_t 4274 // 4275 type xcb_map_request_event_t = xcb_map_request_event_t1 /* xproto.h:865:3 */ 4276 4277 //* Opcode for xcb_reparent_notify. 4278 4279 // * 4280 // @brief xcb_reparent_notify_event_t 4281 // 4282 type xcb_reparent_notify_event_t1 = struct { 4283 Fresponse_type uint8_t 4284 Fpad0 uint8_t 4285 Fsequence uint16_t 4286 Fevent xcb_window_t 4287 Fwindow xcb_window_t 4288 Fparent xcb_window_t 4289 Fx int16_t 4290 Fy int16_t 4291 Foverride_redirect uint8_t 4292 Fpad1 [3]uint8_t 4293 } /* xproto.h:873:9 */ 4294 4295 //* Opcode for xcb_reparent_notify. 4296 4297 // * 4298 // @brief xcb_reparent_notify_event_t 4299 // 4300 type xcb_reparent_notify_event_t = xcb_reparent_notify_event_t1 /* xproto.h:884:3 */ 4301 4302 //* Opcode for xcb_configure_notify. 4303 4304 // * 4305 // @brief xcb_configure_notify_event_t 4306 // 4307 type xcb_configure_notify_event_t1 = struct { 4308 Fresponse_type uint8_t 4309 Fpad0 uint8_t 4310 Fsequence uint16_t 4311 Fevent xcb_window_t 4312 Fwindow xcb_window_t 4313 Fabove_sibling xcb_window_t 4314 Fx int16_t 4315 Fy int16_t 4316 Fwidth uint16_t 4317 Fheight uint16_t 4318 Fborder_width uint16_t 4319 Foverride_redirect uint8_t 4320 Fpad1 uint8_t 4321 } /* xproto.h:892:9 */ 4322 4323 //* Opcode for xcb_configure_notify. 4324 4325 // * 4326 // @brief xcb_configure_notify_event_t 4327 // 4328 type xcb_configure_notify_event_t = xcb_configure_notify_event_t1 /* xproto.h:906:3 */ 4329 4330 //* Opcode for xcb_configure_request. 4331 4332 // * 4333 // @brief xcb_configure_request_event_t 4334 // 4335 type xcb_configure_request_event_t1 = struct { 4336 Fresponse_type uint8_t 4337 Fstack_mode uint8_t 4338 Fsequence uint16_t 4339 Fparent xcb_window_t 4340 Fwindow xcb_window_t 4341 Fsibling xcb_window_t 4342 Fx int16_t 4343 Fy int16_t 4344 Fwidth uint16_t 4345 Fheight uint16_t 4346 Fborder_width uint16_t 4347 Fvalue_mask uint16_t 4348 } /* xproto.h:914:9 */ 4349 4350 //* Opcode for xcb_configure_request. 4351 4352 // * 4353 // @brief xcb_configure_request_event_t 4354 // 4355 type xcb_configure_request_event_t = xcb_configure_request_event_t1 /* xproto.h:927:3 */ 4356 4357 //* Opcode for xcb_gravity_notify. 4358 4359 // * 4360 // @brief xcb_gravity_notify_event_t 4361 // 4362 type xcb_gravity_notify_event_t1 = struct { 4363 Fresponse_type uint8_t 4364 Fpad0 uint8_t 4365 Fsequence uint16_t 4366 Fevent xcb_window_t 4367 Fwindow xcb_window_t 4368 Fx int16_t 4369 Fy int16_t 4370 } /* xproto.h:935:9 */ 4371 4372 //* Opcode for xcb_gravity_notify. 4373 4374 // * 4375 // @brief xcb_gravity_notify_event_t 4376 // 4377 type xcb_gravity_notify_event_t = xcb_gravity_notify_event_t1 /* xproto.h:943:3 */ 4378 4379 //* Opcode for xcb_resize_request. 4380 4381 // * 4382 // @brief xcb_resize_request_event_t 4383 // 4384 type xcb_resize_request_event_t1 = struct { 4385 Fresponse_type uint8_t 4386 Fpad0 uint8_t 4387 Fsequence uint16_t 4388 Fwindow xcb_window_t 4389 Fwidth uint16_t 4390 Fheight uint16_t 4391 } /* xproto.h:951:9 */ 4392 4393 //* Opcode for xcb_resize_request. 4394 4395 // * 4396 // @brief xcb_resize_request_event_t 4397 // 4398 type xcb_resize_request_event_t = xcb_resize_request_event_t1 /* xproto.h:958:3 */ 4399 4400 type xcb_place_t = uint32 /* xproto.h:967:3 */ 4401 4402 //* Opcode for xcb_circulate_notify. 4403 4404 // * 4405 // @brief xcb_circulate_notify_event_t 4406 // 4407 type xcb_circulate_notify_event_t1 = struct { 4408 Fresponse_type uint8_t 4409 Fpad0 uint8_t 4410 Fsequence uint16_t 4411 Fevent xcb_window_t 4412 Fwindow xcb_window_t 4413 Fpad1 [4]uint8_t 4414 Fplace uint8_t 4415 Fpad2 [3]uint8_t 4416 } /* xproto.h:975:9 */ 4417 4418 //* Opcode for xcb_circulate_notify. 4419 4420 // * 4421 // @brief xcb_circulate_notify_event_t 4422 // 4423 type xcb_circulate_notify_event_t = xcb_circulate_notify_event_t1 /* xproto.h:984:3 */ 4424 4425 //* Opcode for xcb_circulate_request. 4426 4427 type xcb_circulate_request_event_t = xcb_circulate_notify_event_t /* xproto.h:989:38 */ 4428 4429 type xcb_property_t = uint32 /* xproto.h:994:3 */ 4430 4431 //* Opcode for xcb_property_notify. 4432 4433 // * 4434 // @brief xcb_property_notify_event_t 4435 // 4436 type xcb_property_notify_event_t1 = struct { 4437 Fresponse_type uint8_t 4438 Fpad0 uint8_t 4439 Fsequence uint16_t 4440 Fwindow xcb_window_t 4441 Fatom xcb_atom_t 4442 Ftime xcb_timestamp_t 4443 Fstate uint8_t 4444 Fpad1 [3]uint8_t 4445 } /* xproto.h:1002:9 */ 4446 4447 //* Opcode for xcb_property_notify. 4448 4449 // * 4450 // @brief xcb_property_notify_event_t 4451 // 4452 type xcb_property_notify_event_t = xcb_property_notify_event_t1 /* xproto.h:1011:3 */ 4453 4454 //* Opcode for xcb_selection_clear. 4455 4456 // * 4457 // @brief xcb_selection_clear_event_t 4458 // 4459 type xcb_selection_clear_event_t1 = struct { 4460 Fresponse_type uint8_t 4461 Fpad0 uint8_t 4462 Fsequence uint16_t 4463 Ftime xcb_timestamp_t 4464 Fowner xcb_window_t 4465 Fselection xcb_atom_t 4466 } /* xproto.h:1019:9 */ 4467 4468 //* Opcode for xcb_selection_clear. 4469 4470 // * 4471 // @brief xcb_selection_clear_event_t 4472 // 4473 type xcb_selection_clear_event_t = xcb_selection_clear_event_t1 /* xproto.h:1026:3 */ 4474 4475 type xcb_time_t = uint32 /* xproto.h:1030:3 */ 4476 4477 type xcb_atom_enum_t = uint32 /* xproto.h:1103:3 */ 4478 4479 //* Opcode for xcb_selection_request. 4480 4481 // * 4482 // @brief xcb_selection_request_event_t 4483 // 4484 type xcb_selection_request_event_t1 = struct { 4485 Fresponse_type uint8_t 4486 Fpad0 uint8_t 4487 Fsequence uint16_t 4488 Ftime xcb_timestamp_t 4489 Fowner xcb_window_t 4490 Frequestor xcb_window_t 4491 Fselection xcb_atom_t 4492 Ftarget xcb_atom_t 4493 Fproperty xcb_atom_t 4494 } /* xproto.h:1111:9 */ 4495 4496 //* Opcode for xcb_selection_request. 4497 4498 // * 4499 // @brief xcb_selection_request_event_t 4500 // 4501 type xcb_selection_request_event_t = xcb_selection_request_event_t1 /* xproto.h:1121:3 */ 4502 4503 //* Opcode for xcb_selection_notify. 4504 4505 // * 4506 // @brief xcb_selection_notify_event_t 4507 // 4508 type xcb_selection_notify_event_t1 = struct { 4509 Fresponse_type uint8_t 4510 Fpad0 uint8_t 4511 Fsequence uint16_t 4512 Ftime xcb_timestamp_t 4513 Frequestor xcb_window_t 4514 Fselection xcb_atom_t 4515 Ftarget xcb_atom_t 4516 Fproperty xcb_atom_t 4517 } /* xproto.h:1129:9 */ 4518 4519 //* Opcode for xcb_selection_notify. 4520 4521 // * 4522 // @brief xcb_selection_notify_event_t 4523 // 4524 type xcb_selection_notify_event_t = xcb_selection_notify_event_t1 /* xproto.h:1138:3 */ 4525 4526 type xcb_colormap_state_t = uint32 /* xproto.h:1147:3 */ 4527 4528 type xcb_colormap_enum_t = uint32 /* xproto.h:1151:3 */ 4529 4530 //* Opcode for xcb_colormap_notify. 4531 4532 // * 4533 // @brief xcb_colormap_notify_event_t 4534 // 4535 type xcb_colormap_notify_event_t1 = struct { 4536 Fresponse_type uint8_t 4537 Fpad0 uint8_t 4538 Fsequence uint16_t 4539 Fwindow xcb_window_t 4540 Fcolormap xcb_colormap_t 4541 F_new uint8_t 4542 Fstate uint8_t 4543 Fpad1 [2]uint8_t 4544 } /* xproto.h:1159:9 */ 4545 4546 //* Opcode for xcb_colormap_notify. 4547 4548 // * 4549 // @brief xcb_colormap_notify_event_t 4550 // 4551 type xcb_colormap_notify_event_t = xcb_colormap_notify_event_t1 /* xproto.h:1168:3 */ 4552 4553 // * 4554 // @brief xcb_client_message_data_t 4555 // 4556 type xcb_client_message_data_t1 = struct { 4557 F__ccgo_pad1 [0]uint32 4558 Fdata8 [20]uint8_t 4559 } /* xproto.h:1173:9 */ 4560 4561 // * 4562 // @brief xcb_client_message_data_t 4563 // 4564 type xcb_client_message_data_t = xcb_client_message_data_t1 /* xproto.h:1177:3 */ 4565 4566 // * 4567 // @brief xcb_client_message_data_iterator_t 4568 // 4569 type xcb_client_message_data_iterator_t1 = struct { 4570 Fdata uintptr 4571 Frem int32 4572 Findex int32 4573 } /* xproto.h:1182:9 */ 4574 4575 // * 4576 // @brief xcb_client_message_data_iterator_t 4577 // 4578 type xcb_client_message_data_iterator_t = xcb_client_message_data_iterator_t1 /* xproto.h:1186:3 */ 4579 4580 //* Opcode for xcb_client_message. 4581 4582 // * 4583 // @brief xcb_client_message_event_t 4584 // 4585 type xcb_client_message_event_t1 = struct { 4586 Fresponse_type uint8_t 4587 Fformat uint8_t 4588 Fsequence uint16_t 4589 Fwindow xcb_window_t 4590 Ftype xcb_atom_t 4591 Fdata xcb_client_message_data_t 4592 } /* xproto.h:1194:9 */ 4593 4594 //* Opcode for xcb_client_message. 4595 4596 // * 4597 // @brief xcb_client_message_event_t 4598 // 4599 type xcb_client_message_event_t = xcb_client_message_event_t1 /* xproto.h:1201:3 */ 4600 4601 type xcb_mapping_t = uint32 /* xproto.h:1207:3 */ 4602 4603 //* Opcode for xcb_mapping_notify. 4604 4605 // * 4606 // @brief xcb_mapping_notify_event_t 4607 // 4608 type xcb_mapping_notify_event_t1 = struct { 4609 Fresponse_type uint8_t 4610 Fpad0 uint8_t 4611 Fsequence uint16_t 4612 Frequest uint8_t 4613 Ffirst_keycode xcb_keycode_t 4614 Fcount uint8_t 4615 Fpad1 uint8_t 4616 } /* xproto.h:1215:9 */ 4617 4618 //* Opcode for xcb_mapping_notify. 4619 4620 // * 4621 // @brief xcb_mapping_notify_event_t 4622 // 4623 type xcb_mapping_notify_event_t = xcb_mapping_notify_event_t1 /* xproto.h:1223:3 */ 4624 4625 //* Opcode for xcb_ge_generic. 4626 4627 // * 4628 // @brief xcb_ge_generic_event_t 4629 // 4630 type xcb_ge_generic_event_t1 = struct { 4631 Fresponse_type uint8_t 4632 Fextension uint8_t 4633 Fsequence uint16_t 4634 Flength uint32_t 4635 Fevent_type uint16_t 4636 Fpad0 [22]uint8_t 4637 Ffull_sequence uint32_t 4638 } /* xproto.h:1231:9 */ 4639 4640 //* Opcode for xcb_ge_generic. 4641 4642 // * 4643 // @brief xcb_ge_generic_event_t 4644 // 4645 type xcb_ge_generic_event_t = xcb_ge_generic_event_t1 /* xproto.h:1239:3 */ 4646 4647 //* Opcode for xcb_request. 4648 4649 // * 4650 // @brief xcb_request_error_t 4651 // 4652 type xcb_request_error_t1 = struct { 4653 Fresponse_type uint8_t 4654 Ferror_code uint8_t 4655 Fsequence uint16_t 4656 Fbad_value uint32_t 4657 Fminor_opcode uint16_t 4658 Fmajor_opcode uint8_t 4659 Fpad0 uint8_t 4660 } /* xproto.h:1247:9 */ 4661 4662 //* Opcode for xcb_request. 4663 4664 // * 4665 // @brief xcb_request_error_t 4666 // 4667 type xcb_request_error_t = xcb_request_error_t1 /* xproto.h:1255:3 */ 4668 4669 //* Opcode for xcb_value. 4670 4671 // * 4672 // @brief xcb_value_error_t 4673 // 4674 type xcb_value_error_t1 = struct { 4675 Fresponse_type uint8_t 4676 Ferror_code uint8_t 4677 Fsequence uint16_t 4678 Fbad_value uint32_t 4679 Fminor_opcode uint16_t 4680 Fmajor_opcode uint8_t 4681 Fpad0 uint8_t 4682 } /* xproto.h:1263:9 */ 4683 4684 //* Opcode for xcb_value. 4685 4686 // * 4687 // @brief xcb_value_error_t 4688 // 4689 type xcb_value_error_t = xcb_value_error_t1 /* xproto.h:1271:3 */ 4690 4691 //* Opcode for xcb_window. 4692 4693 type xcb_window_error_t = xcb_value_error_t /* xproto.h:1276:27 */ 4694 4695 //* Opcode for xcb_pixmap. 4696 4697 type xcb_pixmap_error_t = xcb_value_error_t /* xproto.h:1281:27 */ 4698 4699 //* Opcode for xcb_atom. 4700 4701 type xcb_atom_error_t = xcb_value_error_t /* xproto.h:1286:27 */ 4702 4703 //* Opcode for xcb_cursor. 4704 4705 type xcb_cursor_error_t = xcb_value_error_t /* xproto.h:1291:27 */ 4706 4707 //* Opcode for xcb_font. 4708 4709 type xcb_font_error_t = xcb_value_error_t /* xproto.h:1296:27 */ 4710 4711 //* Opcode for xcb_match. 4712 4713 type xcb_match_error_t = xcb_request_error_t /* xproto.h:1301:29 */ 4714 4715 //* Opcode for xcb_drawable. 4716 4717 type xcb_drawable_error_t = xcb_value_error_t /* xproto.h:1306:27 */ 4718 4719 //* Opcode for xcb_access. 4720 4721 type xcb_access_error_t = xcb_request_error_t /* xproto.h:1311:29 */ 4722 4723 //* Opcode for xcb_alloc. 4724 4725 type xcb_alloc_error_t = xcb_request_error_t /* xproto.h:1316:29 */ 4726 4727 //* Opcode for xcb_colormap. 4728 4729 type xcb_colormap_error_t = xcb_value_error_t /* xproto.h:1321:27 */ 4730 4731 //* Opcode for xcb_g_context. 4732 4733 type xcb_g_context_error_t = xcb_value_error_t /* xproto.h:1326:27 */ 4734 4735 //* Opcode for xcb_id_choice. 4736 4737 type xcb_id_choice_error_t = xcb_value_error_t /* xproto.h:1331:27 */ 4738 4739 //* Opcode for xcb_name. 4740 4741 type xcb_name_error_t = xcb_request_error_t /* xproto.h:1336:29 */ 4742 4743 //* Opcode for xcb_length. 4744 4745 type xcb_length_error_t = xcb_request_error_t /* xproto.h:1341:29 */ 4746 4747 //* Opcode for xcb_implementation. 4748 4749 type xcb_implementation_error_t = xcb_request_error_t /* xproto.h:1346:29 */ 4750 4751 type xcb_window_class_t = uint32 /* xproto.h:1352:3 */ 4752 4753 type xcb_cw_t = uint32 /* xproto.h:1453:3 */ 4754 4755 type xcb_back_pixmap_t = uint32 /* xproto.h:1458:3 */ 4756 4757 type xcb_gravity_t = uint32 /* xproto.h:1473:3 */ 4758 4759 // * 4760 // @brief xcb_create_window_value_list_t 4761 // 4762 type xcb_create_window_value_list_t1 = struct { 4763 Fbackground_pixmap xcb_pixmap_t 4764 Fbackground_pixel uint32_t 4765 Fborder_pixmap xcb_pixmap_t 4766 Fborder_pixel uint32_t 4767 Fbit_gravity uint32_t 4768 Fwin_gravity uint32_t 4769 Fbacking_store uint32_t 4770 Fbacking_planes uint32_t 4771 Fbacking_pixel uint32_t 4772 Foverride_redirect xcb_bool32_t 4773 Fsave_under xcb_bool32_t 4774 Fevent_mask uint32_t 4775 Fdo_not_propogate_mask uint32_t 4776 Fcolormap xcb_colormap_t 4777 Fcursor xcb_cursor_t 4778 } /* xproto.h:1478:9 */ 4779 4780 // * 4781 // @brief xcb_create_window_value_list_t 4782 // 4783 type xcb_create_window_value_list_t = xcb_create_window_value_list_t1 /* xproto.h:1494:3 */ 4784 4785 //* Opcode for xcb_create_window. 4786 4787 // * 4788 // @brief xcb_create_window_request_t 4789 // 4790 type xcb_create_window_request_t1 = struct { 4791 Fmajor_opcode uint8_t 4792 Fdepth uint8_t 4793 Flength uint16_t 4794 Fwid xcb_window_t 4795 Fparent xcb_window_t 4796 Fx int16_t 4797 Fy int16_t 4798 Fwidth uint16_t 4799 Fheight uint16_t 4800 Fborder_width uint16_t 4801 F_class uint16_t 4802 Fvisual xcb_visualid_t 4803 Fvalue_mask uint32_t 4804 } /* xproto.h:1502:9 */ 4805 4806 //* Opcode for xcb_create_window. 4807 4808 // * 4809 // @brief xcb_create_window_request_t 4810 // 4811 type xcb_create_window_request_t = xcb_create_window_request_t1 /* xproto.h:1516:3 */ 4812 4813 // * 4814 // @brief xcb_change_window_attributes_value_list_t 4815 // 4816 type xcb_change_window_attributes_value_list_t1 = struct { 4817 Fbackground_pixmap xcb_pixmap_t 4818 Fbackground_pixel uint32_t 4819 Fborder_pixmap xcb_pixmap_t 4820 Fborder_pixel uint32_t 4821 Fbit_gravity uint32_t 4822 Fwin_gravity uint32_t 4823 Fbacking_store uint32_t 4824 Fbacking_planes uint32_t 4825 Fbacking_pixel uint32_t 4826 Foverride_redirect xcb_bool32_t 4827 Fsave_under xcb_bool32_t 4828 Fevent_mask uint32_t 4829 Fdo_not_propogate_mask uint32_t 4830 Fcolormap xcb_colormap_t 4831 Fcursor xcb_cursor_t 4832 } /* xproto.h:1521:9 */ 4833 4834 // * 4835 // @brief xcb_change_window_attributes_value_list_t 4836 // 4837 type xcb_change_window_attributes_value_list_t = xcb_change_window_attributes_value_list_t1 /* xproto.h:1537:3 */ 4838 4839 //* Opcode for xcb_change_window_attributes. 4840 4841 // * 4842 // @brief xcb_change_window_attributes_request_t 4843 // 4844 type xcb_change_window_attributes_request_t1 = struct { 4845 Fmajor_opcode uint8_t 4846 Fpad0 uint8_t 4847 Flength uint16_t 4848 Fwindow xcb_window_t 4849 Fvalue_mask uint32_t 4850 } /* xproto.h:1545:9 */ 4851 4852 //* Opcode for xcb_change_window_attributes. 4853 4854 // * 4855 // @brief xcb_change_window_attributes_request_t 4856 // 4857 type xcb_change_window_attributes_request_t = xcb_change_window_attributes_request_t1 /* xproto.h:1551:3 */ 4858 4859 type xcb_map_state_t = uint32 /* xproto.h:1557:3 */ 4860 4861 // * 4862 // @brief xcb_get_window_attributes_cookie_t 4863 // 4864 type xcb_get_window_attributes_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1562:9 */ 4865 4866 // * 4867 // @brief xcb_get_window_attributes_cookie_t 4868 // 4869 type xcb_get_window_attributes_cookie_t = xcb_get_window_attributes_cookie_t1 /* xproto.h:1564:3 */ 4870 4871 //* Opcode for xcb_get_window_attributes. 4872 4873 // * 4874 // @brief xcb_get_window_attributes_request_t 4875 // 4876 type xcb_get_window_attributes_request_t1 = struct { 4877 Fmajor_opcode uint8_t 4878 Fpad0 uint8_t 4879 Flength uint16_t 4880 Fwindow xcb_window_t 4881 } /* xproto.h:1572:9 */ 4882 4883 //* Opcode for xcb_get_window_attributes. 4884 4885 // * 4886 // @brief xcb_get_window_attributes_request_t 4887 // 4888 type xcb_get_window_attributes_request_t = xcb_get_window_attributes_request_t1 /* xproto.h:1577:3 */ 4889 4890 // * 4891 // @brief xcb_get_window_attributes_reply_t 4892 // 4893 type xcb_get_window_attributes_reply_t1 = struct { 4894 Fresponse_type uint8_t 4895 Fbacking_store uint8_t 4896 Fsequence uint16_t 4897 Flength uint32_t 4898 Fvisual xcb_visualid_t 4899 F_class uint16_t 4900 Fbit_gravity uint8_t 4901 Fwin_gravity uint8_t 4902 Fbacking_planes uint32_t 4903 Fbacking_pixel uint32_t 4904 Fsave_under uint8_t 4905 Fmap_is_installed uint8_t 4906 Fmap_state uint8_t 4907 Foverride_redirect uint8_t 4908 Fcolormap xcb_colormap_t 4909 Fall_event_masks uint32_t 4910 Fyour_event_mask uint32_t 4911 Fdo_not_propagate_mask uint16_t 4912 Fpad0 [2]uint8_t 4913 } /* xproto.h:1582:9 */ 4914 4915 // * 4916 // @brief xcb_get_window_attributes_reply_t 4917 // 4918 type xcb_get_window_attributes_reply_t = xcb_get_window_attributes_reply_t1 /* xproto.h:1602:3 */ 4919 4920 //* Opcode for xcb_destroy_window. 4921 4922 // * 4923 // @brief xcb_destroy_window_request_t 4924 // 4925 type xcb_destroy_window_request_t1 = struct { 4926 Fmajor_opcode uint8_t 4927 Fpad0 uint8_t 4928 Flength uint16_t 4929 Fwindow xcb_window_t 4930 } /* xproto.h:1610:9 */ 4931 4932 //* Opcode for xcb_destroy_window. 4933 4934 // * 4935 // @brief xcb_destroy_window_request_t 4936 // 4937 type xcb_destroy_window_request_t = xcb_destroy_window_request_t1 /* xproto.h:1615:3 */ 4938 4939 //* Opcode for xcb_destroy_subwindows. 4940 4941 // * 4942 // @brief xcb_destroy_subwindows_request_t 4943 // 4944 type xcb_destroy_subwindows_request_t1 = struct { 4945 Fmajor_opcode uint8_t 4946 Fpad0 uint8_t 4947 Flength uint16_t 4948 Fwindow xcb_window_t 4949 } /* xproto.h:1623:9 */ 4950 4951 //* Opcode for xcb_destroy_subwindows. 4952 4953 // * 4954 // @brief xcb_destroy_subwindows_request_t 4955 // 4956 type xcb_destroy_subwindows_request_t = xcb_destroy_subwindows_request_t1 /* xproto.h:1628:3 */ 4957 4958 type xcb_set_mode_t = uint32 /* xproto.h:1633:3 */ 4959 4960 //* Opcode for xcb_change_save_set. 4961 4962 // * 4963 // @brief xcb_change_save_set_request_t 4964 // 4965 type xcb_change_save_set_request_t1 = struct { 4966 Fmajor_opcode uint8_t 4967 Fmode uint8_t 4968 Flength uint16_t 4969 Fwindow xcb_window_t 4970 } /* xproto.h:1641:9 */ 4971 4972 //* Opcode for xcb_change_save_set. 4973 4974 // * 4975 // @brief xcb_change_save_set_request_t 4976 // 4977 type xcb_change_save_set_request_t = xcb_change_save_set_request_t1 /* xproto.h:1646:3 */ 4978 4979 //* Opcode for xcb_reparent_window. 4980 4981 // * 4982 // @brief xcb_reparent_window_request_t 4983 // 4984 type xcb_reparent_window_request_t1 = struct { 4985 Fmajor_opcode uint8_t 4986 Fpad0 uint8_t 4987 Flength uint16_t 4988 Fwindow xcb_window_t 4989 Fparent xcb_window_t 4990 Fx int16_t 4991 Fy int16_t 4992 } /* xproto.h:1654:9 */ 4993 4994 //* Opcode for xcb_reparent_window. 4995 4996 // * 4997 // @brief xcb_reparent_window_request_t 4998 // 4999 type xcb_reparent_window_request_t = xcb_reparent_window_request_t1 /* xproto.h:1662:3 */ 5000 5001 //* Opcode for xcb_map_window. 5002 5003 // * 5004 // @brief xcb_map_window_request_t 5005 // 5006 type xcb_map_window_request_t1 = struct { 5007 Fmajor_opcode uint8_t 5008 Fpad0 uint8_t 5009 Flength uint16_t 5010 Fwindow xcb_window_t 5011 } /* xproto.h:1670:9 */ 5012 5013 //* Opcode for xcb_map_window. 5014 5015 // * 5016 // @brief xcb_map_window_request_t 5017 // 5018 type xcb_map_window_request_t = xcb_map_window_request_t1 /* xproto.h:1675:3 */ 5019 5020 //* Opcode for xcb_map_subwindows. 5021 5022 // * 5023 // @brief xcb_map_subwindows_request_t 5024 // 5025 type xcb_map_subwindows_request_t1 = struct { 5026 Fmajor_opcode uint8_t 5027 Fpad0 uint8_t 5028 Flength uint16_t 5029 Fwindow xcb_window_t 5030 } /* xproto.h:1683:9 */ 5031 5032 //* Opcode for xcb_map_subwindows. 5033 5034 // * 5035 // @brief xcb_map_subwindows_request_t 5036 // 5037 type xcb_map_subwindows_request_t = xcb_map_subwindows_request_t1 /* xproto.h:1688:3 */ 5038 5039 //* Opcode for xcb_unmap_window. 5040 5041 // * 5042 // @brief xcb_unmap_window_request_t 5043 // 5044 type xcb_unmap_window_request_t1 = struct { 5045 Fmajor_opcode uint8_t 5046 Fpad0 uint8_t 5047 Flength uint16_t 5048 Fwindow xcb_window_t 5049 } /* xproto.h:1696:9 */ 5050 5051 //* Opcode for xcb_unmap_window. 5052 5053 // * 5054 // @brief xcb_unmap_window_request_t 5055 // 5056 type xcb_unmap_window_request_t = xcb_unmap_window_request_t1 /* xproto.h:1701:3 */ 5057 5058 //* Opcode for xcb_unmap_subwindows. 5059 5060 // * 5061 // @brief xcb_unmap_subwindows_request_t 5062 // 5063 type xcb_unmap_subwindows_request_t1 = struct { 5064 Fmajor_opcode uint8_t 5065 Fpad0 uint8_t 5066 Flength uint16_t 5067 Fwindow xcb_window_t 5068 } /* xproto.h:1709:9 */ 5069 5070 //* Opcode for xcb_unmap_subwindows. 5071 5072 // * 5073 // @brief xcb_unmap_subwindows_request_t 5074 // 5075 type xcb_unmap_subwindows_request_t = xcb_unmap_subwindows_request_t1 /* xproto.h:1714:3 */ 5076 5077 type xcb_config_window_t = uint32 /* xproto.h:1724:3 */ 5078 5079 type xcb_stack_mode_t = uint32 /* xproto.h:1732:3 */ 5080 5081 // * 5082 // @brief xcb_configure_window_value_list_t 5083 // 5084 type xcb_configure_window_value_list_t1 = struct { 5085 Fx int32_t 5086 Fy int32_t 5087 Fwidth uint32_t 5088 Fheight uint32_t 5089 Fborder_width uint32_t 5090 Fsibling xcb_window_t 5091 Fstack_mode uint32_t 5092 } /* xproto.h:1737:9 */ 5093 5094 // * 5095 // @brief xcb_configure_window_value_list_t 5096 // 5097 type xcb_configure_window_value_list_t = xcb_configure_window_value_list_t1 /* xproto.h:1745:3 */ 5098 5099 //* Opcode for xcb_configure_window. 5100 5101 // * 5102 // @brief xcb_configure_window_request_t 5103 // 5104 type xcb_configure_window_request_t1 = struct { 5105 Fmajor_opcode uint8_t 5106 Fpad0 uint8_t 5107 Flength uint16_t 5108 Fwindow xcb_window_t 5109 Fvalue_mask uint16_t 5110 Fpad1 [2]uint8_t 5111 } /* xproto.h:1753:9 */ 5112 5113 //* Opcode for xcb_configure_window. 5114 5115 // * 5116 // @brief xcb_configure_window_request_t 5117 // 5118 type xcb_configure_window_request_t = xcb_configure_window_request_t1 /* xproto.h:1760:3 */ 5119 5120 type xcb_circulate_t = uint32 /* xproto.h:1765:3 */ 5121 5122 //* Opcode for xcb_circulate_window. 5123 5124 // * 5125 // @brief xcb_circulate_window_request_t 5126 // 5127 type xcb_circulate_window_request_t1 = struct { 5128 Fmajor_opcode uint8_t 5129 Fdirection uint8_t 5130 Flength uint16_t 5131 Fwindow xcb_window_t 5132 } /* xproto.h:1773:9 */ 5133 5134 //* Opcode for xcb_circulate_window. 5135 5136 // * 5137 // @brief xcb_circulate_window_request_t 5138 // 5139 type xcb_circulate_window_request_t = xcb_circulate_window_request_t1 /* xproto.h:1778:3 */ 5140 5141 // * 5142 // @brief xcb_get_geometry_cookie_t 5143 // 5144 type xcb_get_geometry_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1783:9 */ 5145 5146 // * 5147 // @brief xcb_get_geometry_cookie_t 5148 // 5149 type xcb_get_geometry_cookie_t = xcb_get_geometry_cookie_t1 /* xproto.h:1785:3 */ 5150 5151 //* Opcode for xcb_get_geometry. 5152 5153 // * 5154 // @brief xcb_get_geometry_request_t 5155 // 5156 type xcb_get_geometry_request_t1 = struct { 5157 Fmajor_opcode uint8_t 5158 Fpad0 uint8_t 5159 Flength uint16_t 5160 Fdrawable xcb_drawable_t 5161 } /* xproto.h:1793:9 */ 5162 5163 //* Opcode for xcb_get_geometry. 5164 5165 // * 5166 // @brief xcb_get_geometry_request_t 5167 // 5168 type xcb_get_geometry_request_t = xcb_get_geometry_request_t1 /* xproto.h:1798:3 */ 5169 5170 // * 5171 // @brief xcb_get_geometry_reply_t 5172 // 5173 type xcb_get_geometry_reply_t1 = struct { 5174 Fresponse_type uint8_t 5175 Fdepth uint8_t 5176 Fsequence uint16_t 5177 Flength uint32_t 5178 Froot xcb_window_t 5179 Fx int16_t 5180 Fy int16_t 5181 Fwidth uint16_t 5182 Fheight uint16_t 5183 Fborder_width uint16_t 5184 Fpad0 [2]uint8_t 5185 } /* xproto.h:1803:9 */ 5186 5187 // * 5188 // @brief xcb_get_geometry_reply_t 5189 // 5190 type xcb_get_geometry_reply_t = xcb_get_geometry_reply_t1 /* xproto.h:1815:3 */ 5191 5192 // * 5193 // @brief xcb_query_tree_cookie_t 5194 // 5195 type xcb_query_tree_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1820:9 */ 5196 5197 // * 5198 // @brief xcb_query_tree_cookie_t 5199 // 5200 type xcb_query_tree_cookie_t = xcb_query_tree_cookie_t1 /* xproto.h:1822:3 */ 5201 5202 //* Opcode for xcb_query_tree. 5203 5204 // * 5205 // @brief xcb_query_tree_request_t 5206 // 5207 type xcb_query_tree_request_t1 = struct { 5208 Fmajor_opcode uint8_t 5209 Fpad0 uint8_t 5210 Flength uint16_t 5211 Fwindow xcb_window_t 5212 } /* xproto.h:1830:9 */ 5213 5214 //* Opcode for xcb_query_tree. 5215 5216 // * 5217 // @brief xcb_query_tree_request_t 5218 // 5219 type xcb_query_tree_request_t = xcb_query_tree_request_t1 /* xproto.h:1835:3 */ 5220 5221 // * 5222 // @brief xcb_query_tree_reply_t 5223 // 5224 type xcb_query_tree_reply_t1 = struct { 5225 Fresponse_type uint8_t 5226 Fpad0 uint8_t 5227 Fsequence uint16_t 5228 Flength uint32_t 5229 Froot xcb_window_t 5230 Fparent xcb_window_t 5231 Fchildren_len uint16_t 5232 Fpad1 [14]uint8_t 5233 } /* xproto.h:1840:9 */ 5234 5235 // * 5236 // @brief xcb_query_tree_reply_t 5237 // 5238 type xcb_query_tree_reply_t = xcb_query_tree_reply_t1 /* xproto.h:1849:3 */ 5239 5240 // * 5241 // @brief xcb_intern_atom_cookie_t 5242 // 5243 type xcb_intern_atom_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1854:9 */ 5244 5245 // * 5246 // @brief xcb_intern_atom_cookie_t 5247 // 5248 type xcb_intern_atom_cookie_t = xcb_intern_atom_cookie_t1 /* xproto.h:1856:3 */ 5249 5250 //* Opcode for xcb_intern_atom. 5251 5252 // * 5253 // @brief xcb_intern_atom_request_t 5254 // 5255 type xcb_intern_atom_request_t1 = struct { 5256 Fmajor_opcode uint8_t 5257 Fonly_if_exists uint8_t 5258 Flength uint16_t 5259 Fname_len uint16_t 5260 Fpad0 [2]uint8_t 5261 } /* xproto.h:1864:9 */ 5262 5263 //* Opcode for xcb_intern_atom. 5264 5265 // * 5266 // @brief xcb_intern_atom_request_t 5267 // 5268 type xcb_intern_atom_request_t = xcb_intern_atom_request_t1 /* xproto.h:1870:3 */ 5269 5270 // * 5271 // @brief xcb_intern_atom_reply_t 5272 // 5273 type xcb_intern_atom_reply_t1 = struct { 5274 Fresponse_type uint8_t 5275 Fpad0 uint8_t 5276 Fsequence uint16_t 5277 Flength uint32_t 5278 Fatom xcb_atom_t 5279 } /* xproto.h:1875:9 */ 5280 5281 // * 5282 // @brief xcb_intern_atom_reply_t 5283 // 5284 type xcb_intern_atom_reply_t = xcb_intern_atom_reply_t1 /* xproto.h:1881:3 */ 5285 5286 // * 5287 // @brief xcb_get_atom_name_cookie_t 5288 // 5289 type xcb_get_atom_name_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1886:9 */ 5290 5291 // * 5292 // @brief xcb_get_atom_name_cookie_t 5293 // 5294 type xcb_get_atom_name_cookie_t = xcb_get_atom_name_cookie_t1 /* xproto.h:1888:3 */ 5295 5296 //* Opcode for xcb_get_atom_name. 5297 5298 // * 5299 // @brief xcb_get_atom_name_request_t 5300 // 5301 type xcb_get_atom_name_request_t1 = struct { 5302 Fmajor_opcode uint8_t 5303 Fpad0 uint8_t 5304 Flength uint16_t 5305 Fatom xcb_atom_t 5306 } /* xproto.h:1896:9 */ 5307 5308 //* Opcode for xcb_get_atom_name. 5309 5310 // * 5311 // @brief xcb_get_atom_name_request_t 5312 // 5313 type xcb_get_atom_name_request_t = xcb_get_atom_name_request_t1 /* xproto.h:1901:3 */ 5314 5315 // * 5316 // @brief xcb_get_atom_name_reply_t 5317 // 5318 type xcb_get_atom_name_reply_t1 = struct { 5319 Fresponse_type uint8_t 5320 Fpad0 uint8_t 5321 Fsequence uint16_t 5322 Flength uint32_t 5323 Fname_len uint16_t 5324 Fpad1 [22]uint8_t 5325 } /* xproto.h:1906:9 */ 5326 5327 // * 5328 // @brief xcb_get_atom_name_reply_t 5329 // 5330 type xcb_get_atom_name_reply_t = xcb_get_atom_name_reply_t1 /* xproto.h:1913:3 */ 5331 5332 type xcb_prop_mode_t = uint32 /* xproto.h:1929:3 */ 5333 5334 //* Opcode for xcb_change_property. 5335 5336 // * 5337 // @brief xcb_change_property_request_t 5338 // 5339 type xcb_change_property_request_t1 = struct { 5340 Fmajor_opcode uint8_t 5341 Fmode uint8_t 5342 Flength uint16_t 5343 Fwindow xcb_window_t 5344 Fproperty xcb_atom_t 5345 Ftype xcb_atom_t 5346 Fformat uint8_t 5347 Fpad0 [3]uint8_t 5348 Fdata_len uint32_t 5349 } /* xproto.h:1937:9 */ 5350 5351 //* Opcode for xcb_change_property. 5352 5353 // * 5354 // @brief xcb_change_property_request_t 5355 // 5356 type xcb_change_property_request_t = xcb_change_property_request_t1 /* xproto.h:1947:3 */ 5357 5358 //* Opcode for xcb_delete_property. 5359 5360 // * 5361 // @brief xcb_delete_property_request_t 5362 // 5363 type xcb_delete_property_request_t1 = struct { 5364 Fmajor_opcode uint8_t 5365 Fpad0 uint8_t 5366 Flength uint16_t 5367 Fwindow xcb_window_t 5368 Fproperty xcb_atom_t 5369 } /* xproto.h:1955:9 */ 5370 5371 //* Opcode for xcb_delete_property. 5372 5373 // * 5374 // @brief xcb_delete_property_request_t 5375 // 5376 type xcb_delete_property_request_t = xcb_delete_property_request_t1 /* xproto.h:1961:3 */ 5377 5378 type xcb_get_property_type_t = uint32 /* xproto.h:1965:3 */ 5379 5380 // * 5381 // @brief xcb_get_property_cookie_t 5382 // 5383 type xcb_get_property_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:1970:9 */ 5384 5385 // * 5386 // @brief xcb_get_property_cookie_t 5387 // 5388 type xcb_get_property_cookie_t = xcb_get_property_cookie_t1 /* xproto.h:1972:3 */ 5389 5390 //* Opcode for xcb_get_property. 5391 5392 // * 5393 // @brief xcb_get_property_request_t 5394 // 5395 type xcb_get_property_request_t1 = struct { 5396 Fmajor_opcode uint8_t 5397 F_delete uint8_t 5398 Flength uint16_t 5399 Fwindow xcb_window_t 5400 Fproperty xcb_atom_t 5401 Ftype xcb_atom_t 5402 Flong_offset uint32_t 5403 Flong_length uint32_t 5404 } /* xproto.h:1980:9 */ 5405 5406 //* Opcode for xcb_get_property. 5407 5408 // * 5409 // @brief xcb_get_property_request_t 5410 // 5411 type xcb_get_property_request_t = xcb_get_property_request_t1 /* xproto.h:1989:3 */ 5412 5413 // * 5414 // @brief xcb_get_property_reply_t 5415 // 5416 type xcb_get_property_reply_t1 = struct { 5417 Fresponse_type uint8_t 5418 Fformat uint8_t 5419 Fsequence uint16_t 5420 Flength uint32_t 5421 Ftype xcb_atom_t 5422 Fbytes_after uint32_t 5423 Fvalue_len uint32_t 5424 Fpad0 [12]uint8_t 5425 } /* xproto.h:1994:9 */ 5426 5427 // * 5428 // @brief xcb_get_property_reply_t 5429 // 5430 type xcb_get_property_reply_t = xcb_get_property_reply_t1 /* xproto.h:2003:3 */ 5431 5432 // * 5433 // @brief xcb_list_properties_cookie_t 5434 // 5435 type xcb_list_properties_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2008:9 */ 5436 5437 // * 5438 // @brief xcb_list_properties_cookie_t 5439 // 5440 type xcb_list_properties_cookie_t = xcb_list_properties_cookie_t1 /* xproto.h:2010:3 */ 5441 5442 //* Opcode for xcb_list_properties. 5443 5444 // * 5445 // @brief xcb_list_properties_request_t 5446 // 5447 type xcb_list_properties_request_t1 = struct { 5448 Fmajor_opcode uint8_t 5449 Fpad0 uint8_t 5450 Flength uint16_t 5451 Fwindow xcb_window_t 5452 } /* xproto.h:2018:9 */ 5453 5454 //* Opcode for xcb_list_properties. 5455 5456 // * 5457 // @brief xcb_list_properties_request_t 5458 // 5459 type xcb_list_properties_request_t = xcb_list_properties_request_t1 /* xproto.h:2023:3 */ 5460 5461 // * 5462 // @brief xcb_list_properties_reply_t 5463 // 5464 type xcb_list_properties_reply_t1 = struct { 5465 Fresponse_type uint8_t 5466 Fpad0 uint8_t 5467 Fsequence uint16_t 5468 Flength uint32_t 5469 Fatoms_len uint16_t 5470 Fpad1 [22]uint8_t 5471 } /* xproto.h:2028:9 */ 5472 5473 // * 5474 // @brief xcb_list_properties_reply_t 5475 // 5476 type xcb_list_properties_reply_t = xcb_list_properties_reply_t1 /* xproto.h:2035:3 */ 5477 5478 //* Opcode for xcb_set_selection_owner. 5479 5480 // * 5481 // @brief xcb_set_selection_owner_request_t 5482 // 5483 type xcb_set_selection_owner_request_t1 = struct { 5484 Fmajor_opcode uint8_t 5485 Fpad0 uint8_t 5486 Flength uint16_t 5487 Fowner xcb_window_t 5488 Fselection xcb_atom_t 5489 Ftime xcb_timestamp_t 5490 } /* xproto.h:2043:9 */ 5491 5492 //* Opcode for xcb_set_selection_owner. 5493 5494 // * 5495 // @brief xcb_set_selection_owner_request_t 5496 // 5497 type xcb_set_selection_owner_request_t = xcb_set_selection_owner_request_t1 /* xproto.h:2050:3 */ 5498 5499 // * 5500 // @brief xcb_get_selection_owner_cookie_t 5501 // 5502 type xcb_get_selection_owner_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2055:9 */ 5503 5504 // * 5505 // @brief xcb_get_selection_owner_cookie_t 5506 // 5507 type xcb_get_selection_owner_cookie_t = xcb_get_selection_owner_cookie_t1 /* xproto.h:2057:3 */ 5508 5509 //* Opcode for xcb_get_selection_owner. 5510 5511 // * 5512 // @brief xcb_get_selection_owner_request_t 5513 // 5514 type xcb_get_selection_owner_request_t1 = struct { 5515 Fmajor_opcode uint8_t 5516 Fpad0 uint8_t 5517 Flength uint16_t 5518 Fselection xcb_atom_t 5519 } /* xproto.h:2065:9 */ 5520 5521 //* Opcode for xcb_get_selection_owner. 5522 5523 // * 5524 // @brief xcb_get_selection_owner_request_t 5525 // 5526 type xcb_get_selection_owner_request_t = xcb_get_selection_owner_request_t1 /* xproto.h:2070:3 */ 5527 5528 // * 5529 // @brief xcb_get_selection_owner_reply_t 5530 // 5531 type xcb_get_selection_owner_reply_t1 = struct { 5532 Fresponse_type uint8_t 5533 Fpad0 uint8_t 5534 Fsequence uint16_t 5535 Flength uint32_t 5536 Fowner xcb_window_t 5537 } /* xproto.h:2075:9 */ 5538 5539 // * 5540 // @brief xcb_get_selection_owner_reply_t 5541 // 5542 type xcb_get_selection_owner_reply_t = xcb_get_selection_owner_reply_t1 /* xproto.h:2081:3 */ 5543 5544 //* Opcode for xcb_convert_selection. 5545 5546 // * 5547 // @brief xcb_convert_selection_request_t 5548 // 5549 type xcb_convert_selection_request_t1 = struct { 5550 Fmajor_opcode uint8_t 5551 Fpad0 uint8_t 5552 Flength uint16_t 5553 Frequestor xcb_window_t 5554 Fselection xcb_atom_t 5555 Ftarget xcb_atom_t 5556 Fproperty xcb_atom_t 5557 Ftime xcb_timestamp_t 5558 } /* xproto.h:2089:9 */ 5559 5560 //* Opcode for xcb_convert_selection. 5561 5562 // * 5563 // @brief xcb_convert_selection_request_t 5564 // 5565 type xcb_convert_selection_request_t = xcb_convert_selection_request_t1 /* xproto.h:2098:3 */ 5566 5567 type xcb_send_event_dest_t = uint32 /* xproto.h:2103:3 */ 5568 5569 //* Opcode for xcb_send_event. 5570 5571 // * 5572 // @brief xcb_send_event_request_t 5573 // 5574 type xcb_send_event_request_t1 = struct { 5575 Fmajor_opcode uint8_t 5576 Fpropagate uint8_t 5577 Flength uint16_t 5578 Fdestination xcb_window_t 5579 Fevent_mask uint32_t 5580 Fevent [32]uint8 5581 } /* xproto.h:2111:9 */ 5582 5583 //* Opcode for xcb_send_event. 5584 5585 // * 5586 // @brief xcb_send_event_request_t 5587 // 5588 type xcb_send_event_request_t = xcb_send_event_request_t1 /* xproto.h:2118:3 */ 5589 5590 type xcb_grab_mode_t = uint32 /* xproto.h:2129:3 */ 5591 5592 type xcb_grab_status_t = uint32 /* xproto.h:2137:3 */ 5593 5594 type xcb_cursor_enum_t = uint32 /* xproto.h:2141:3 */ 5595 5596 // * 5597 // @brief xcb_grab_pointer_cookie_t 5598 // 5599 type xcb_grab_pointer_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2146:9 */ 5600 5601 // * 5602 // @brief xcb_grab_pointer_cookie_t 5603 // 5604 type xcb_grab_pointer_cookie_t = xcb_grab_pointer_cookie_t1 /* xproto.h:2148:3 */ 5605 5606 //* Opcode for xcb_grab_pointer. 5607 5608 // * 5609 // @brief xcb_grab_pointer_request_t 5610 // 5611 type xcb_grab_pointer_request_t1 = struct { 5612 Fmajor_opcode uint8_t 5613 Fowner_events uint8_t 5614 Flength uint16_t 5615 Fgrab_window xcb_window_t 5616 Fevent_mask uint16_t 5617 Fpointer_mode uint8_t 5618 Fkeyboard_mode uint8_t 5619 Fconfine_to xcb_window_t 5620 Fcursor xcb_cursor_t 5621 Ftime xcb_timestamp_t 5622 } /* xproto.h:2156:9 */ 5623 5624 //* Opcode for xcb_grab_pointer. 5625 5626 // * 5627 // @brief xcb_grab_pointer_request_t 5628 // 5629 type xcb_grab_pointer_request_t = xcb_grab_pointer_request_t1 /* xproto.h:2167:3 */ 5630 5631 // * 5632 // @brief xcb_grab_pointer_reply_t 5633 // 5634 type xcb_grab_pointer_reply_t1 = struct { 5635 Fresponse_type uint8_t 5636 Fstatus uint8_t 5637 Fsequence uint16_t 5638 Flength uint32_t 5639 } /* xproto.h:2172:9 */ 5640 5641 // * 5642 // @brief xcb_grab_pointer_reply_t 5643 // 5644 type xcb_grab_pointer_reply_t = xcb_grab_pointer_reply_t1 /* xproto.h:2177:3 */ 5645 5646 //* Opcode for xcb_ungrab_pointer. 5647 5648 // * 5649 // @brief xcb_ungrab_pointer_request_t 5650 // 5651 type xcb_ungrab_pointer_request_t1 = struct { 5652 Fmajor_opcode uint8_t 5653 Fpad0 uint8_t 5654 Flength uint16_t 5655 Ftime xcb_timestamp_t 5656 } /* xproto.h:2185:9 */ 5657 5658 //* Opcode for xcb_ungrab_pointer. 5659 5660 // * 5661 // @brief xcb_ungrab_pointer_request_t 5662 // 5663 type xcb_ungrab_pointer_request_t = xcb_ungrab_pointer_request_t1 /* xproto.h:2190:3 */ 5664 5665 type xcb_button_index_t = uint32 /* xproto.h:2211:3 */ 5666 5667 //* Opcode for xcb_grab_button. 5668 5669 // * 5670 // @brief xcb_grab_button_request_t 5671 // 5672 type xcb_grab_button_request_t1 = struct { 5673 Fmajor_opcode uint8_t 5674 Fowner_events uint8_t 5675 Flength uint16_t 5676 Fgrab_window xcb_window_t 5677 Fevent_mask uint16_t 5678 Fpointer_mode uint8_t 5679 Fkeyboard_mode uint8_t 5680 Fconfine_to xcb_window_t 5681 Fcursor xcb_cursor_t 5682 Fbutton uint8_t 5683 Fpad0 uint8_t 5684 Fmodifiers uint16_t 5685 } /* xproto.h:2219:9 */ 5686 5687 //* Opcode for xcb_grab_button. 5688 5689 // * 5690 // @brief xcb_grab_button_request_t 5691 // 5692 type xcb_grab_button_request_t = xcb_grab_button_request_t1 /* xproto.h:2232:3 */ 5693 5694 //* Opcode for xcb_ungrab_button. 5695 5696 // * 5697 // @brief xcb_ungrab_button_request_t 5698 // 5699 type xcb_ungrab_button_request_t1 = struct { 5700 Fmajor_opcode uint8_t 5701 Fbutton uint8_t 5702 Flength uint16_t 5703 Fgrab_window xcb_window_t 5704 Fmodifiers uint16_t 5705 Fpad0 [2]uint8_t 5706 } /* xproto.h:2240:9 */ 5707 5708 //* Opcode for xcb_ungrab_button. 5709 5710 // * 5711 // @brief xcb_ungrab_button_request_t 5712 // 5713 type xcb_ungrab_button_request_t = xcb_ungrab_button_request_t1 /* xproto.h:2247:3 */ 5714 5715 //* Opcode for xcb_change_active_pointer_grab. 5716 5717 // * 5718 // @brief xcb_change_active_pointer_grab_request_t 5719 // 5720 type xcb_change_active_pointer_grab_request_t1 = struct { 5721 Fmajor_opcode uint8_t 5722 Fpad0 uint8_t 5723 Flength uint16_t 5724 Fcursor xcb_cursor_t 5725 Ftime xcb_timestamp_t 5726 Fevent_mask uint16_t 5727 Fpad1 [2]uint8_t 5728 } /* xproto.h:2255:9 */ 5729 5730 //* Opcode for xcb_change_active_pointer_grab. 5731 5732 // * 5733 // @brief xcb_change_active_pointer_grab_request_t 5734 // 5735 type xcb_change_active_pointer_grab_request_t = xcb_change_active_pointer_grab_request_t1 /* xproto.h:2263:3 */ 5736 5737 // * 5738 // @brief xcb_grab_keyboard_cookie_t 5739 // 5740 type xcb_grab_keyboard_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2268:9 */ 5741 5742 // * 5743 // @brief xcb_grab_keyboard_cookie_t 5744 // 5745 type xcb_grab_keyboard_cookie_t = xcb_grab_keyboard_cookie_t1 /* xproto.h:2270:3 */ 5746 5747 //* Opcode for xcb_grab_keyboard. 5748 5749 // * 5750 // @brief xcb_grab_keyboard_request_t 5751 // 5752 type xcb_grab_keyboard_request_t1 = struct { 5753 Fmajor_opcode uint8_t 5754 Fowner_events uint8_t 5755 Flength uint16_t 5756 Fgrab_window xcb_window_t 5757 Ftime xcb_timestamp_t 5758 Fpointer_mode uint8_t 5759 Fkeyboard_mode uint8_t 5760 Fpad0 [2]uint8_t 5761 } /* xproto.h:2278:9 */ 5762 5763 //* Opcode for xcb_grab_keyboard. 5764 5765 // * 5766 // @brief xcb_grab_keyboard_request_t 5767 // 5768 type xcb_grab_keyboard_request_t = xcb_grab_keyboard_request_t1 /* xproto.h:2287:3 */ 5769 5770 // * 5771 // @brief xcb_grab_keyboard_reply_t 5772 // 5773 type xcb_grab_keyboard_reply_t1 = struct { 5774 Fresponse_type uint8_t 5775 Fstatus uint8_t 5776 Fsequence uint16_t 5777 Flength uint32_t 5778 } /* xproto.h:2292:9 */ 5779 5780 // * 5781 // @brief xcb_grab_keyboard_reply_t 5782 // 5783 type xcb_grab_keyboard_reply_t = xcb_grab_keyboard_reply_t1 /* xproto.h:2297:3 */ 5784 5785 //* Opcode for xcb_ungrab_keyboard. 5786 5787 // * 5788 // @brief xcb_ungrab_keyboard_request_t 5789 // 5790 type xcb_ungrab_keyboard_request_t1 = struct { 5791 Fmajor_opcode uint8_t 5792 Fpad0 uint8_t 5793 Flength uint16_t 5794 Ftime xcb_timestamp_t 5795 } /* xproto.h:2305:9 */ 5796 5797 //* Opcode for xcb_ungrab_keyboard. 5798 5799 // * 5800 // @brief xcb_ungrab_keyboard_request_t 5801 // 5802 type xcb_ungrab_keyboard_request_t = xcb_ungrab_keyboard_request_t1 /* xproto.h:2310:3 */ 5803 5804 type xcb_grab_t = uint32 /* xproto.h:2314:3 */ 5805 5806 //* Opcode for xcb_grab_key. 5807 5808 // * 5809 // @brief xcb_grab_key_request_t 5810 // 5811 type xcb_grab_key_request_t1 = struct { 5812 Fmajor_opcode uint8_t 5813 Fowner_events uint8_t 5814 Flength uint16_t 5815 Fgrab_window xcb_window_t 5816 Fmodifiers uint16_t 5817 Fkey xcb_keycode_t 5818 Fpointer_mode uint8_t 5819 Fkeyboard_mode uint8_t 5820 Fpad0 [3]uint8_t 5821 } /* xproto.h:2322:9 */ 5822 5823 //* Opcode for xcb_grab_key. 5824 5825 // * 5826 // @brief xcb_grab_key_request_t 5827 // 5828 type xcb_grab_key_request_t = xcb_grab_key_request_t1 /* xproto.h:2332:3 */ 5829 5830 //* Opcode for xcb_ungrab_key. 5831 5832 // * 5833 // @brief xcb_ungrab_key_request_t 5834 // 5835 type xcb_ungrab_key_request_t1 = struct { 5836 Fmajor_opcode uint8_t 5837 Fkey xcb_keycode_t 5838 Flength uint16_t 5839 Fgrab_window xcb_window_t 5840 Fmodifiers uint16_t 5841 Fpad0 [2]uint8_t 5842 } /* xproto.h:2340:9 */ 5843 5844 //* Opcode for xcb_ungrab_key. 5845 5846 // * 5847 // @brief xcb_ungrab_key_request_t 5848 // 5849 type xcb_ungrab_key_request_t = xcb_ungrab_key_request_t1 /* xproto.h:2347:3 */ 5850 5851 type xcb_allow_t = uint32 /* xproto.h:2423:3 */ 5852 5853 //* Opcode for xcb_allow_events. 5854 5855 // * 5856 // @brief xcb_allow_events_request_t 5857 // 5858 type xcb_allow_events_request_t1 = struct { 5859 Fmajor_opcode uint8_t 5860 Fmode uint8_t 5861 Flength uint16_t 5862 Ftime xcb_timestamp_t 5863 } /* xproto.h:2431:9 */ 5864 5865 //* Opcode for xcb_allow_events. 5866 5867 // * 5868 // @brief xcb_allow_events_request_t 5869 // 5870 type xcb_allow_events_request_t = xcb_allow_events_request_t1 /* xproto.h:2436:3 */ 5871 5872 //* Opcode for xcb_grab_server. 5873 5874 // * 5875 // @brief xcb_grab_server_request_t 5876 // 5877 type xcb_grab_server_request_t1 = struct { 5878 Fmajor_opcode uint8_t 5879 Fpad0 uint8_t 5880 Flength uint16_t 5881 } /* xproto.h:2444:9 */ 5882 5883 //* Opcode for xcb_grab_server. 5884 5885 // * 5886 // @brief xcb_grab_server_request_t 5887 // 5888 type xcb_grab_server_request_t = xcb_grab_server_request_t1 /* xproto.h:2448:3 */ 5889 5890 //* Opcode for xcb_ungrab_server. 5891 5892 // * 5893 // @brief xcb_ungrab_server_request_t 5894 // 5895 type xcb_ungrab_server_request_t1 = struct { 5896 Fmajor_opcode uint8_t 5897 Fpad0 uint8_t 5898 Flength uint16_t 5899 } /* xproto.h:2456:9 */ 5900 5901 //* Opcode for xcb_ungrab_server. 5902 5903 // * 5904 // @brief xcb_ungrab_server_request_t 5905 // 5906 type xcb_ungrab_server_request_t = xcb_ungrab_server_request_t1 /* xproto.h:2460:3 */ 5907 5908 // * 5909 // @brief xcb_query_pointer_cookie_t 5910 // 5911 type xcb_query_pointer_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2465:9 */ 5912 5913 // * 5914 // @brief xcb_query_pointer_cookie_t 5915 // 5916 type xcb_query_pointer_cookie_t = xcb_query_pointer_cookie_t1 /* xproto.h:2467:3 */ 5917 5918 //* Opcode for xcb_query_pointer. 5919 5920 // * 5921 // @brief xcb_query_pointer_request_t 5922 // 5923 type xcb_query_pointer_request_t1 = struct { 5924 Fmajor_opcode uint8_t 5925 Fpad0 uint8_t 5926 Flength uint16_t 5927 Fwindow xcb_window_t 5928 } /* xproto.h:2475:9 */ 5929 5930 //* Opcode for xcb_query_pointer. 5931 5932 // * 5933 // @brief xcb_query_pointer_request_t 5934 // 5935 type xcb_query_pointer_request_t = xcb_query_pointer_request_t1 /* xproto.h:2480:3 */ 5936 5937 // * 5938 // @brief xcb_query_pointer_reply_t 5939 // 5940 type xcb_query_pointer_reply_t1 = struct { 5941 Fresponse_type uint8_t 5942 Fsame_screen uint8_t 5943 Fsequence uint16_t 5944 Flength uint32_t 5945 Froot xcb_window_t 5946 Fchild xcb_window_t 5947 Froot_x int16_t 5948 Froot_y int16_t 5949 Fwin_x int16_t 5950 Fwin_y int16_t 5951 Fmask uint16_t 5952 Fpad0 [2]uint8_t 5953 } /* xproto.h:2485:9 */ 5954 5955 // * 5956 // @brief xcb_query_pointer_reply_t 5957 // 5958 type xcb_query_pointer_reply_t = xcb_query_pointer_reply_t1 /* xproto.h:2498:3 */ 5959 5960 // * 5961 // @brief xcb_timecoord_t 5962 // 5963 type xcb_timecoord_t1 = struct { 5964 Ftime xcb_timestamp_t 5965 Fx int16_t 5966 Fy int16_t 5967 } /* xproto.h:2503:9 */ 5968 5969 // * 5970 // @brief xcb_timecoord_t 5971 // 5972 type xcb_timecoord_t = xcb_timecoord_t1 /* xproto.h:2507:3 */ 5973 5974 // * 5975 // @brief xcb_timecoord_iterator_t 5976 // 5977 type xcb_timecoord_iterator_t1 = struct { 5978 Fdata uintptr 5979 Frem int32 5980 Findex int32 5981 } /* xproto.h:2512:9 */ 5982 5983 // * 5984 // @brief xcb_timecoord_iterator_t 5985 // 5986 type xcb_timecoord_iterator_t = xcb_timecoord_iterator_t1 /* xproto.h:2516:3 */ 5987 5988 // * 5989 // @brief xcb_get_motion_events_cookie_t 5990 // 5991 type xcb_get_motion_events_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2521:9 */ 5992 5993 // * 5994 // @brief xcb_get_motion_events_cookie_t 5995 // 5996 type xcb_get_motion_events_cookie_t = xcb_get_motion_events_cookie_t1 /* xproto.h:2523:3 */ 5997 5998 //* Opcode for xcb_get_motion_events. 5999 6000 // * 6001 // @brief xcb_get_motion_events_request_t 6002 // 6003 type xcb_get_motion_events_request_t1 = struct { 6004 Fmajor_opcode uint8_t 6005 Fpad0 uint8_t 6006 Flength uint16_t 6007 Fwindow xcb_window_t 6008 Fstart xcb_timestamp_t 6009 Fstop xcb_timestamp_t 6010 } /* xproto.h:2531:9 */ 6011 6012 //* Opcode for xcb_get_motion_events. 6013 6014 // * 6015 // @brief xcb_get_motion_events_request_t 6016 // 6017 type xcb_get_motion_events_request_t = xcb_get_motion_events_request_t1 /* xproto.h:2538:3 */ 6018 6019 // * 6020 // @brief xcb_get_motion_events_reply_t 6021 // 6022 type xcb_get_motion_events_reply_t1 = struct { 6023 Fresponse_type uint8_t 6024 Fpad0 uint8_t 6025 Fsequence uint16_t 6026 Flength uint32_t 6027 Fevents_len uint32_t 6028 Fpad1 [20]uint8_t 6029 } /* xproto.h:2543:9 */ 6030 6031 // * 6032 // @brief xcb_get_motion_events_reply_t 6033 // 6034 type xcb_get_motion_events_reply_t = xcb_get_motion_events_reply_t1 /* xproto.h:2550:3 */ 6035 6036 // * 6037 // @brief xcb_translate_coordinates_cookie_t 6038 // 6039 type xcb_translate_coordinates_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2555:9 */ 6040 6041 // * 6042 // @brief xcb_translate_coordinates_cookie_t 6043 // 6044 type xcb_translate_coordinates_cookie_t = xcb_translate_coordinates_cookie_t1 /* xproto.h:2557:3 */ 6045 6046 //* Opcode for xcb_translate_coordinates. 6047 6048 // * 6049 // @brief xcb_translate_coordinates_request_t 6050 // 6051 type xcb_translate_coordinates_request_t1 = struct { 6052 Fmajor_opcode uint8_t 6053 Fpad0 uint8_t 6054 Flength uint16_t 6055 Fsrc_window xcb_window_t 6056 Fdst_window xcb_window_t 6057 Fsrc_x int16_t 6058 Fsrc_y int16_t 6059 } /* xproto.h:2565:9 */ 6060 6061 //* Opcode for xcb_translate_coordinates. 6062 6063 // * 6064 // @brief xcb_translate_coordinates_request_t 6065 // 6066 type xcb_translate_coordinates_request_t = xcb_translate_coordinates_request_t1 /* xproto.h:2573:3 */ 6067 6068 // * 6069 // @brief xcb_translate_coordinates_reply_t 6070 // 6071 type xcb_translate_coordinates_reply_t1 = struct { 6072 Fresponse_type uint8_t 6073 Fsame_screen uint8_t 6074 Fsequence uint16_t 6075 Flength uint32_t 6076 Fchild xcb_window_t 6077 Fdst_x int16_t 6078 Fdst_y int16_t 6079 } /* xproto.h:2578:9 */ 6080 6081 // * 6082 // @brief xcb_translate_coordinates_reply_t 6083 // 6084 type xcb_translate_coordinates_reply_t = xcb_translate_coordinates_reply_t1 /* xproto.h:2586:3 */ 6085 6086 //* Opcode for xcb_warp_pointer. 6087 6088 // * 6089 // @brief xcb_warp_pointer_request_t 6090 // 6091 type xcb_warp_pointer_request_t1 = struct { 6092 Fmajor_opcode uint8_t 6093 Fpad0 uint8_t 6094 Flength uint16_t 6095 Fsrc_window xcb_window_t 6096 Fdst_window xcb_window_t 6097 Fsrc_x int16_t 6098 Fsrc_y int16_t 6099 Fsrc_width uint16_t 6100 Fsrc_height uint16_t 6101 Fdst_x int16_t 6102 Fdst_y int16_t 6103 } /* xproto.h:2594:9 */ 6104 6105 //* Opcode for xcb_warp_pointer. 6106 6107 // * 6108 // @brief xcb_warp_pointer_request_t 6109 // 6110 type xcb_warp_pointer_request_t = xcb_warp_pointer_request_t1 /* xproto.h:2606:3 */ 6111 6112 type xcb_input_focus_t = uint32 /* xproto.h:2624:3 */ 6113 6114 //* Opcode for xcb_set_input_focus. 6115 6116 // * 6117 // @brief xcb_set_input_focus_request_t 6118 // 6119 type xcb_set_input_focus_request_t1 = struct { 6120 Fmajor_opcode uint8_t 6121 Frevert_to uint8_t 6122 Flength uint16_t 6123 Ffocus xcb_window_t 6124 Ftime xcb_timestamp_t 6125 } /* xproto.h:2632:9 */ 6126 6127 //* Opcode for xcb_set_input_focus. 6128 6129 // * 6130 // @brief xcb_set_input_focus_request_t 6131 // 6132 type xcb_set_input_focus_request_t = xcb_set_input_focus_request_t1 /* xproto.h:2638:3 */ 6133 6134 // * 6135 // @brief xcb_get_input_focus_cookie_t 6136 // 6137 type xcb_get_input_focus_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2643:9 */ 6138 6139 // * 6140 // @brief xcb_get_input_focus_cookie_t 6141 // 6142 type xcb_get_input_focus_cookie_t = xcb_get_input_focus_cookie_t1 /* xproto.h:2645:3 */ 6143 6144 //* Opcode for xcb_get_input_focus. 6145 6146 // * 6147 // @brief xcb_get_input_focus_request_t 6148 // 6149 type xcb_get_input_focus_request_t1 = struct { 6150 Fmajor_opcode uint8_t 6151 Fpad0 uint8_t 6152 Flength uint16_t 6153 } /* xproto.h:2653:9 */ 6154 6155 //* Opcode for xcb_get_input_focus. 6156 6157 // * 6158 // @brief xcb_get_input_focus_request_t 6159 // 6160 type xcb_get_input_focus_request_t = xcb_get_input_focus_request_t1 /* xproto.h:2657:3 */ 6161 6162 // * 6163 // @brief xcb_get_input_focus_reply_t 6164 // 6165 type xcb_get_input_focus_reply_t1 = struct { 6166 Fresponse_type uint8_t 6167 Frevert_to uint8_t 6168 Fsequence uint16_t 6169 Flength uint32_t 6170 Ffocus xcb_window_t 6171 } /* xproto.h:2662:9 */ 6172 6173 // * 6174 // @brief xcb_get_input_focus_reply_t 6175 // 6176 type xcb_get_input_focus_reply_t = xcb_get_input_focus_reply_t1 /* xproto.h:2668:3 */ 6177 6178 // * 6179 // @brief xcb_query_keymap_cookie_t 6180 // 6181 type xcb_query_keymap_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2673:9 */ 6182 6183 // * 6184 // @brief xcb_query_keymap_cookie_t 6185 // 6186 type xcb_query_keymap_cookie_t = xcb_query_keymap_cookie_t1 /* xproto.h:2675:3 */ 6187 6188 //* Opcode for xcb_query_keymap. 6189 6190 // * 6191 // @brief xcb_query_keymap_request_t 6192 // 6193 type xcb_query_keymap_request_t1 = struct { 6194 Fmajor_opcode uint8_t 6195 Fpad0 uint8_t 6196 Flength uint16_t 6197 } /* xproto.h:2683:9 */ 6198 6199 //* Opcode for xcb_query_keymap. 6200 6201 // * 6202 // @brief xcb_query_keymap_request_t 6203 // 6204 type xcb_query_keymap_request_t = xcb_query_keymap_request_t1 /* xproto.h:2687:3 */ 6205 6206 // * 6207 // @brief xcb_query_keymap_reply_t 6208 // 6209 type xcb_query_keymap_reply_t1 = struct { 6210 Fresponse_type uint8_t 6211 Fpad0 uint8_t 6212 Fsequence uint16_t 6213 Flength uint32_t 6214 Fkeys [32]uint8_t 6215 } /* xproto.h:2692:9 */ 6216 6217 // * 6218 // @brief xcb_query_keymap_reply_t 6219 // 6220 type xcb_query_keymap_reply_t = xcb_query_keymap_reply_t1 /* xproto.h:2698:3 */ 6221 6222 //* Opcode for xcb_open_font. 6223 6224 // * 6225 // @brief xcb_open_font_request_t 6226 // 6227 type xcb_open_font_request_t1 = struct { 6228 Fmajor_opcode uint8_t 6229 Fpad0 uint8_t 6230 Flength uint16_t 6231 Ffid xcb_font_t 6232 Fname_len uint16_t 6233 Fpad1 [2]uint8_t 6234 } /* xproto.h:2706:9 */ 6235 6236 //* Opcode for xcb_open_font. 6237 6238 // * 6239 // @brief xcb_open_font_request_t 6240 // 6241 type xcb_open_font_request_t = xcb_open_font_request_t1 /* xproto.h:2713:3 */ 6242 6243 //* Opcode for xcb_close_font. 6244 6245 // * 6246 // @brief xcb_close_font_request_t 6247 // 6248 type xcb_close_font_request_t1 = struct { 6249 Fmajor_opcode uint8_t 6250 Fpad0 uint8_t 6251 Flength uint16_t 6252 Ffont xcb_font_t 6253 } /* xproto.h:2721:9 */ 6254 6255 //* Opcode for xcb_close_font. 6256 6257 // * 6258 // @brief xcb_close_font_request_t 6259 // 6260 type xcb_close_font_request_t = xcb_close_font_request_t1 /* xproto.h:2726:3 */ 6261 6262 type xcb_font_draw_t = uint32 /* xproto.h:2731:3 */ 6263 6264 // * 6265 // @brief xcb_fontprop_t 6266 // 6267 type xcb_fontprop_t1 = struct { 6268 Fname xcb_atom_t 6269 Fvalue uint32_t 6270 } /* xproto.h:2736:9 */ 6271 6272 // * 6273 // @brief xcb_fontprop_t 6274 // 6275 type xcb_fontprop_t = xcb_fontprop_t1 /* xproto.h:2739:3 */ 6276 6277 // * 6278 // @brief xcb_fontprop_iterator_t 6279 // 6280 type xcb_fontprop_iterator_t1 = struct { 6281 Fdata uintptr 6282 Frem int32 6283 Findex int32 6284 } /* xproto.h:2744:9 */ 6285 6286 // * 6287 // @brief xcb_fontprop_iterator_t 6288 // 6289 type xcb_fontprop_iterator_t = xcb_fontprop_iterator_t1 /* xproto.h:2748:3 */ 6290 6291 // * 6292 // @brief xcb_charinfo_t 6293 // 6294 type xcb_charinfo_t1 = struct { 6295 Fleft_side_bearing int16_t 6296 Fright_side_bearing int16_t 6297 Fcharacter_width int16_t 6298 Fascent int16_t 6299 Fdescent int16_t 6300 Fattributes uint16_t 6301 } /* xproto.h:2753:9 */ 6302 6303 // * 6304 // @brief xcb_charinfo_t 6305 // 6306 type xcb_charinfo_t = xcb_charinfo_t1 /* xproto.h:2760:3 */ 6307 6308 // * 6309 // @brief xcb_charinfo_iterator_t 6310 // 6311 type xcb_charinfo_iterator_t1 = struct { 6312 Fdata uintptr 6313 Frem int32 6314 Findex int32 6315 } /* xproto.h:2765:9 */ 6316 6317 // * 6318 // @brief xcb_charinfo_iterator_t 6319 // 6320 type xcb_charinfo_iterator_t = xcb_charinfo_iterator_t1 /* xproto.h:2769:3 */ 6321 6322 // * 6323 // @brief xcb_query_font_cookie_t 6324 // 6325 type xcb_query_font_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2774:9 */ 6326 6327 // * 6328 // @brief xcb_query_font_cookie_t 6329 // 6330 type xcb_query_font_cookie_t = xcb_query_font_cookie_t1 /* xproto.h:2776:3 */ 6331 6332 //* Opcode for xcb_query_font. 6333 6334 // * 6335 // @brief xcb_query_font_request_t 6336 // 6337 type xcb_query_font_request_t1 = struct { 6338 Fmajor_opcode uint8_t 6339 Fpad0 uint8_t 6340 Flength uint16_t 6341 Ffont xcb_fontable_t 6342 } /* xproto.h:2784:9 */ 6343 6344 //* Opcode for xcb_query_font. 6345 6346 // * 6347 // @brief xcb_query_font_request_t 6348 // 6349 type xcb_query_font_request_t = xcb_query_font_request_t1 /* xproto.h:2789:3 */ 6350 6351 // * 6352 // @brief xcb_query_font_reply_t 6353 // 6354 type xcb_query_font_reply_t1 = struct { 6355 Fresponse_type uint8_t 6356 Fpad0 uint8_t 6357 Fsequence uint16_t 6358 Flength uint32_t 6359 Fmin_bounds xcb_charinfo_t 6360 Fpad1 [4]uint8_t 6361 Fmax_bounds xcb_charinfo_t 6362 Fpad2 [4]uint8_t 6363 Fmin_char_or_byte2 uint16_t 6364 Fmax_char_or_byte2 uint16_t 6365 Fdefault_char uint16_t 6366 Fproperties_len uint16_t 6367 Fdraw_direction uint8_t 6368 Fmin_byte1 uint8_t 6369 Fmax_byte1 uint8_t 6370 Fall_chars_exist uint8_t 6371 Ffont_ascent int16_t 6372 Ffont_descent int16_t 6373 Fchar_infos_len uint32_t 6374 } /* xproto.h:2794:9 */ 6375 6376 // * 6377 // @brief xcb_query_font_reply_t 6378 // 6379 type xcb_query_font_reply_t = xcb_query_font_reply_t1 /* xproto.h:2814:3 */ 6380 6381 // * 6382 // @brief xcb_query_text_extents_cookie_t 6383 // 6384 type xcb_query_text_extents_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2819:9 */ 6385 6386 // * 6387 // @brief xcb_query_text_extents_cookie_t 6388 // 6389 type xcb_query_text_extents_cookie_t = xcb_query_text_extents_cookie_t1 /* xproto.h:2821:3 */ 6390 6391 //* Opcode for xcb_query_text_extents. 6392 6393 // * 6394 // @brief xcb_query_text_extents_request_t 6395 // 6396 type xcb_query_text_extents_request_t1 = struct { 6397 Fmajor_opcode uint8_t 6398 Fodd_length uint8_t 6399 Flength uint16_t 6400 Ffont xcb_fontable_t 6401 } /* xproto.h:2829:9 */ 6402 6403 //* Opcode for xcb_query_text_extents. 6404 6405 // * 6406 // @brief xcb_query_text_extents_request_t 6407 // 6408 type xcb_query_text_extents_request_t = xcb_query_text_extents_request_t1 /* xproto.h:2834:3 */ 6409 6410 // * 6411 // @brief xcb_query_text_extents_reply_t 6412 // 6413 type xcb_query_text_extents_reply_t1 = struct { 6414 Fresponse_type uint8_t 6415 Fdraw_direction uint8_t 6416 Fsequence uint16_t 6417 Flength uint32_t 6418 Ffont_ascent int16_t 6419 Ffont_descent int16_t 6420 Foverall_ascent int16_t 6421 Foverall_descent int16_t 6422 Foverall_width int32_t 6423 Foverall_left int32_t 6424 Foverall_right int32_t 6425 } /* xproto.h:2839:9 */ 6426 6427 // * 6428 // @brief xcb_query_text_extents_reply_t 6429 // 6430 type xcb_query_text_extents_reply_t = xcb_query_text_extents_reply_t1 /* xproto.h:2851:3 */ 6431 6432 // * 6433 // @brief xcb_str_t 6434 // 6435 type xcb_str_t1 = struct{ Fname_len uint8_t } /* xproto.h:2856:9 */ 6436 6437 // * 6438 // @brief xcb_str_t 6439 // 6440 type xcb_str_t = xcb_str_t1 /* xproto.h:2858:3 */ 6441 6442 // * 6443 // @brief xcb_str_iterator_t 6444 // 6445 type xcb_str_iterator_t1 = struct { 6446 Fdata uintptr 6447 Frem int32 6448 Findex int32 6449 } /* xproto.h:2863:9 */ 6450 6451 // * 6452 // @brief xcb_str_iterator_t 6453 // 6454 type xcb_str_iterator_t = xcb_str_iterator_t1 /* xproto.h:2867:3 */ 6455 6456 // * 6457 // @brief xcb_list_fonts_cookie_t 6458 // 6459 type xcb_list_fonts_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2872:9 */ 6460 6461 // * 6462 // @brief xcb_list_fonts_cookie_t 6463 // 6464 type xcb_list_fonts_cookie_t = xcb_list_fonts_cookie_t1 /* xproto.h:2874:3 */ 6465 6466 //* Opcode for xcb_list_fonts. 6467 6468 // * 6469 // @brief xcb_list_fonts_request_t 6470 // 6471 type xcb_list_fonts_request_t1 = struct { 6472 Fmajor_opcode uint8_t 6473 Fpad0 uint8_t 6474 Flength uint16_t 6475 Fmax_names uint16_t 6476 Fpattern_len uint16_t 6477 } /* xproto.h:2882:9 */ 6478 6479 //* Opcode for xcb_list_fonts. 6480 6481 // * 6482 // @brief xcb_list_fonts_request_t 6483 // 6484 type xcb_list_fonts_request_t = xcb_list_fonts_request_t1 /* xproto.h:2888:3 */ 6485 6486 // * 6487 // @brief xcb_list_fonts_reply_t 6488 // 6489 type xcb_list_fonts_reply_t1 = struct { 6490 Fresponse_type uint8_t 6491 Fpad0 uint8_t 6492 Fsequence uint16_t 6493 Flength uint32_t 6494 Fnames_len uint16_t 6495 Fpad1 [22]uint8_t 6496 } /* xproto.h:2893:9 */ 6497 6498 // * 6499 // @brief xcb_list_fonts_reply_t 6500 // 6501 type xcb_list_fonts_reply_t = xcb_list_fonts_reply_t1 /* xproto.h:2900:3 */ 6502 6503 // * 6504 // @brief xcb_list_fonts_with_info_cookie_t 6505 // 6506 type xcb_list_fonts_with_info_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2905:9 */ 6507 6508 // * 6509 // @brief xcb_list_fonts_with_info_cookie_t 6510 // 6511 type xcb_list_fonts_with_info_cookie_t = xcb_list_fonts_with_info_cookie_t1 /* xproto.h:2907:3 */ 6512 6513 //* Opcode for xcb_list_fonts_with_info. 6514 6515 // * 6516 // @brief xcb_list_fonts_with_info_request_t 6517 // 6518 type xcb_list_fonts_with_info_request_t1 = struct { 6519 Fmajor_opcode uint8_t 6520 Fpad0 uint8_t 6521 Flength uint16_t 6522 Fmax_names uint16_t 6523 Fpattern_len uint16_t 6524 } /* xproto.h:2915:9 */ 6525 6526 //* Opcode for xcb_list_fonts_with_info. 6527 6528 // * 6529 // @brief xcb_list_fonts_with_info_request_t 6530 // 6531 type xcb_list_fonts_with_info_request_t = xcb_list_fonts_with_info_request_t1 /* xproto.h:2921:3 */ 6532 6533 // * 6534 // @brief xcb_list_fonts_with_info_reply_t 6535 // 6536 type xcb_list_fonts_with_info_reply_t1 = struct { 6537 Fresponse_type uint8_t 6538 Fname_len uint8_t 6539 Fsequence uint16_t 6540 Flength uint32_t 6541 Fmin_bounds xcb_charinfo_t 6542 Fpad0 [4]uint8_t 6543 Fmax_bounds xcb_charinfo_t 6544 Fpad1 [4]uint8_t 6545 Fmin_char_or_byte2 uint16_t 6546 Fmax_char_or_byte2 uint16_t 6547 Fdefault_char uint16_t 6548 Fproperties_len uint16_t 6549 Fdraw_direction uint8_t 6550 Fmin_byte1 uint8_t 6551 Fmax_byte1 uint8_t 6552 Fall_chars_exist uint8_t 6553 Ffont_ascent int16_t 6554 Ffont_descent int16_t 6555 Freplies_hint uint32_t 6556 } /* xproto.h:2926:9 */ 6557 6558 // * 6559 // @brief xcb_list_fonts_with_info_reply_t 6560 // 6561 type xcb_list_fonts_with_info_reply_t = xcb_list_fonts_with_info_reply_t1 /* xproto.h:2946:3 */ 6562 6563 //* Opcode for xcb_set_font_path. 6564 6565 // * 6566 // @brief xcb_set_font_path_request_t 6567 // 6568 type xcb_set_font_path_request_t1 = struct { 6569 Fmajor_opcode uint8_t 6570 Fpad0 uint8_t 6571 Flength uint16_t 6572 Ffont_qty uint16_t 6573 Fpad1 [2]uint8_t 6574 } /* xproto.h:2954:9 */ 6575 6576 //* Opcode for xcb_set_font_path. 6577 6578 // * 6579 // @brief xcb_set_font_path_request_t 6580 // 6581 type xcb_set_font_path_request_t = xcb_set_font_path_request_t1 /* xproto.h:2960:3 */ 6582 6583 // * 6584 // @brief xcb_get_font_path_cookie_t 6585 // 6586 type xcb_get_font_path_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:2965:9 */ 6587 6588 // * 6589 // @brief xcb_get_font_path_cookie_t 6590 // 6591 type xcb_get_font_path_cookie_t = xcb_get_font_path_cookie_t1 /* xproto.h:2967:3 */ 6592 6593 //* Opcode for xcb_get_font_path. 6594 6595 // * 6596 // @brief xcb_get_font_path_request_t 6597 // 6598 type xcb_get_font_path_request_t1 = struct { 6599 Fmajor_opcode uint8_t 6600 Fpad0 uint8_t 6601 Flength uint16_t 6602 } /* xproto.h:2975:9 */ 6603 6604 //* Opcode for xcb_get_font_path. 6605 6606 // * 6607 // @brief xcb_get_font_path_request_t 6608 // 6609 type xcb_get_font_path_request_t = xcb_get_font_path_request_t1 /* xproto.h:2979:3 */ 6610 6611 // * 6612 // @brief xcb_get_font_path_reply_t 6613 // 6614 type xcb_get_font_path_reply_t1 = struct { 6615 Fresponse_type uint8_t 6616 Fpad0 uint8_t 6617 Fsequence uint16_t 6618 Flength uint32_t 6619 Fpath_len uint16_t 6620 Fpad1 [22]uint8_t 6621 } /* xproto.h:2984:9 */ 6622 6623 // * 6624 // @brief xcb_get_font_path_reply_t 6625 // 6626 type xcb_get_font_path_reply_t = xcb_get_font_path_reply_t1 /* xproto.h:2991:3 */ 6627 6628 //* Opcode for xcb_create_pixmap. 6629 6630 // * 6631 // @brief xcb_create_pixmap_request_t 6632 // 6633 type xcb_create_pixmap_request_t1 = struct { 6634 Fmajor_opcode uint8_t 6635 Fdepth uint8_t 6636 Flength uint16_t 6637 Fpid xcb_pixmap_t 6638 Fdrawable xcb_drawable_t 6639 Fwidth uint16_t 6640 Fheight uint16_t 6641 } /* xproto.h:2999:9 */ 6642 6643 //* Opcode for xcb_create_pixmap. 6644 6645 // * 6646 // @brief xcb_create_pixmap_request_t 6647 // 6648 type xcb_create_pixmap_request_t = xcb_create_pixmap_request_t1 /* xproto.h:3007:3 */ 6649 6650 //* Opcode for xcb_free_pixmap. 6651 6652 // * 6653 // @brief xcb_free_pixmap_request_t 6654 // 6655 type xcb_free_pixmap_request_t1 = struct { 6656 Fmajor_opcode uint8_t 6657 Fpad0 uint8_t 6658 Flength uint16_t 6659 Fpixmap xcb_pixmap_t 6660 } /* xproto.h:3015:9 */ 6661 6662 //* Opcode for xcb_free_pixmap. 6663 6664 // * 6665 // @brief xcb_free_pixmap_request_t 6666 // 6667 type xcb_free_pixmap_request_t = xcb_free_pixmap_request_t1 /* xproto.h:3020:3 */ 6668 6669 type xcb_gc_t = uint32 /* xproto.h:3169:3 */ 6670 6671 type xcb_gx_t = uint32 /* xproto.h:3188:3 */ 6672 6673 type xcb_line_style_t = uint32 /* xproto.h:3194:3 */ 6674 6675 type xcb_cap_style_t = uint32 /* xproto.h:3201:3 */ 6676 6677 type xcb_join_style_t = uint32 /* xproto.h:3207:3 */ 6678 6679 type xcb_fill_style_t = uint32 /* xproto.h:3214:3 */ 6680 6681 type xcb_fill_rule_t = uint32 /* xproto.h:3219:3 */ 6682 6683 type xcb_subwindow_mode_t = uint32 /* xproto.h:3224:3 */ 6684 6685 type xcb_arc_mode_t = uint32 /* xproto.h:3229:3 */ 6686 6687 // * 6688 // @brief xcb_create_gc_value_list_t 6689 // 6690 type xcb_create_gc_value_list_t1 = struct { 6691 Ffunction uint32_t 6692 Fplane_mask uint32_t 6693 Fforeground uint32_t 6694 Fbackground uint32_t 6695 Fline_width uint32_t 6696 Fline_style uint32_t 6697 Fcap_style uint32_t 6698 Fjoin_style uint32_t 6699 Ffill_style uint32_t 6700 Ffill_rule uint32_t 6701 Ftile xcb_pixmap_t 6702 Fstipple xcb_pixmap_t 6703 Ftile_stipple_x_origin int32_t 6704 Ftile_stipple_y_origin int32_t 6705 Ffont xcb_font_t 6706 Fsubwindow_mode uint32_t 6707 Fgraphics_exposures xcb_bool32_t 6708 Fclip_x_origin int32_t 6709 Fclip_y_origin int32_t 6710 Fclip_mask xcb_pixmap_t 6711 Fdash_offset uint32_t 6712 Fdashes uint32_t 6713 Farc_mode uint32_t 6714 } /* xproto.h:3234:9 */ 6715 6716 // * 6717 // @brief xcb_create_gc_value_list_t 6718 // 6719 type xcb_create_gc_value_list_t = xcb_create_gc_value_list_t1 /* xproto.h:3258:3 */ 6720 6721 //* Opcode for xcb_create_gc. 6722 6723 // * 6724 // @brief xcb_create_gc_request_t 6725 // 6726 type xcb_create_gc_request_t1 = struct { 6727 Fmajor_opcode uint8_t 6728 Fpad0 uint8_t 6729 Flength uint16_t 6730 Fcid xcb_gcontext_t 6731 Fdrawable xcb_drawable_t 6732 Fvalue_mask uint32_t 6733 } /* xproto.h:3266:9 */ 6734 6735 //* Opcode for xcb_create_gc. 6736 6737 // * 6738 // @brief xcb_create_gc_request_t 6739 // 6740 type xcb_create_gc_request_t = xcb_create_gc_request_t1 /* xproto.h:3273:3 */ 6741 6742 // * 6743 // @brief xcb_change_gc_value_list_t 6744 // 6745 type xcb_change_gc_value_list_t1 = struct { 6746 Ffunction uint32_t 6747 Fplane_mask uint32_t 6748 Fforeground uint32_t 6749 Fbackground uint32_t 6750 Fline_width uint32_t 6751 Fline_style uint32_t 6752 Fcap_style uint32_t 6753 Fjoin_style uint32_t 6754 Ffill_style uint32_t 6755 Ffill_rule uint32_t 6756 Ftile xcb_pixmap_t 6757 Fstipple xcb_pixmap_t 6758 Ftile_stipple_x_origin int32_t 6759 Ftile_stipple_y_origin int32_t 6760 Ffont xcb_font_t 6761 Fsubwindow_mode uint32_t 6762 Fgraphics_exposures xcb_bool32_t 6763 Fclip_x_origin int32_t 6764 Fclip_y_origin int32_t 6765 Fclip_mask xcb_pixmap_t 6766 Fdash_offset uint32_t 6767 Fdashes uint32_t 6768 Farc_mode uint32_t 6769 } /* xproto.h:3278:9 */ 6770 6771 // * 6772 // @brief xcb_change_gc_value_list_t 6773 // 6774 type xcb_change_gc_value_list_t = xcb_change_gc_value_list_t1 /* xproto.h:3302:3 */ 6775 6776 //* Opcode for xcb_change_gc. 6777 6778 // * 6779 // @brief xcb_change_gc_request_t 6780 // 6781 type xcb_change_gc_request_t1 = struct { 6782 Fmajor_opcode uint8_t 6783 Fpad0 uint8_t 6784 Flength uint16_t 6785 Fgc xcb_gcontext_t 6786 Fvalue_mask uint32_t 6787 } /* xproto.h:3310:9 */ 6788 6789 //* Opcode for xcb_change_gc. 6790 6791 // * 6792 // @brief xcb_change_gc_request_t 6793 // 6794 type xcb_change_gc_request_t = xcb_change_gc_request_t1 /* xproto.h:3316:3 */ 6795 6796 //* Opcode for xcb_copy_gc. 6797 6798 // * 6799 // @brief xcb_copy_gc_request_t 6800 // 6801 type xcb_copy_gc_request_t1 = struct { 6802 Fmajor_opcode uint8_t 6803 Fpad0 uint8_t 6804 Flength uint16_t 6805 Fsrc_gc xcb_gcontext_t 6806 Fdst_gc xcb_gcontext_t 6807 Fvalue_mask uint32_t 6808 } /* xproto.h:3324:9 */ 6809 6810 //* Opcode for xcb_copy_gc. 6811 6812 // * 6813 // @brief xcb_copy_gc_request_t 6814 // 6815 type xcb_copy_gc_request_t = xcb_copy_gc_request_t1 /* xproto.h:3331:3 */ 6816 6817 //* Opcode for xcb_set_dashes. 6818 6819 // * 6820 // @brief xcb_set_dashes_request_t 6821 // 6822 type xcb_set_dashes_request_t1 = struct { 6823 Fmajor_opcode uint8_t 6824 Fpad0 uint8_t 6825 Flength uint16_t 6826 Fgc xcb_gcontext_t 6827 Fdash_offset uint16_t 6828 Fdashes_len uint16_t 6829 } /* xproto.h:3339:9 */ 6830 6831 //* Opcode for xcb_set_dashes. 6832 6833 // * 6834 // @brief xcb_set_dashes_request_t 6835 // 6836 type xcb_set_dashes_request_t = xcb_set_dashes_request_t1 /* xproto.h:3346:3 */ 6837 6838 type xcb_clip_ordering_t = uint32 /* xproto.h:3353:3 */ 6839 6840 //* Opcode for xcb_set_clip_rectangles. 6841 6842 // * 6843 // @brief xcb_set_clip_rectangles_request_t 6844 // 6845 type xcb_set_clip_rectangles_request_t1 = struct { 6846 Fmajor_opcode uint8_t 6847 Fordering uint8_t 6848 Flength uint16_t 6849 Fgc xcb_gcontext_t 6850 Fclip_x_origin int16_t 6851 Fclip_y_origin int16_t 6852 } /* xproto.h:3361:9 */ 6853 6854 //* Opcode for xcb_set_clip_rectangles. 6855 6856 // * 6857 // @brief xcb_set_clip_rectangles_request_t 6858 // 6859 type xcb_set_clip_rectangles_request_t = xcb_set_clip_rectangles_request_t1 /* xproto.h:3368:3 */ 6860 6861 //* Opcode for xcb_free_gc. 6862 6863 // * 6864 // @brief xcb_free_gc_request_t 6865 // 6866 type xcb_free_gc_request_t1 = struct { 6867 Fmajor_opcode uint8_t 6868 Fpad0 uint8_t 6869 Flength uint16_t 6870 Fgc xcb_gcontext_t 6871 } /* xproto.h:3376:9 */ 6872 6873 //* Opcode for xcb_free_gc. 6874 6875 // * 6876 // @brief xcb_free_gc_request_t 6877 // 6878 type xcb_free_gc_request_t = xcb_free_gc_request_t1 /* xproto.h:3381:3 */ 6879 6880 //* Opcode for xcb_clear_area. 6881 6882 // * 6883 // @brief xcb_clear_area_request_t 6884 // 6885 type xcb_clear_area_request_t1 = struct { 6886 Fmajor_opcode uint8_t 6887 Fexposures uint8_t 6888 Flength uint16_t 6889 Fwindow xcb_window_t 6890 Fx int16_t 6891 Fy int16_t 6892 Fwidth uint16_t 6893 Fheight uint16_t 6894 } /* xproto.h:3389:9 */ 6895 6896 //* Opcode for xcb_clear_area. 6897 6898 // * 6899 // @brief xcb_clear_area_request_t 6900 // 6901 type xcb_clear_area_request_t = xcb_clear_area_request_t1 /* xproto.h:3398:3 */ 6902 6903 //* Opcode for xcb_copy_area. 6904 6905 // * 6906 // @brief xcb_copy_area_request_t 6907 // 6908 type xcb_copy_area_request_t1 = struct { 6909 Fmajor_opcode uint8_t 6910 Fpad0 uint8_t 6911 Flength uint16_t 6912 Fsrc_drawable xcb_drawable_t 6913 Fdst_drawable xcb_drawable_t 6914 Fgc xcb_gcontext_t 6915 Fsrc_x int16_t 6916 Fsrc_y int16_t 6917 Fdst_x int16_t 6918 Fdst_y int16_t 6919 Fwidth uint16_t 6920 Fheight uint16_t 6921 } /* xproto.h:3406:9 */ 6922 6923 //* Opcode for xcb_copy_area. 6924 6925 // * 6926 // @brief xcb_copy_area_request_t 6927 // 6928 type xcb_copy_area_request_t = xcb_copy_area_request_t1 /* xproto.h:3419:3 */ 6929 6930 //* Opcode for xcb_copy_plane. 6931 6932 // * 6933 // @brief xcb_copy_plane_request_t 6934 // 6935 type xcb_copy_plane_request_t1 = struct { 6936 Fmajor_opcode uint8_t 6937 Fpad0 uint8_t 6938 Flength uint16_t 6939 Fsrc_drawable xcb_drawable_t 6940 Fdst_drawable xcb_drawable_t 6941 Fgc xcb_gcontext_t 6942 Fsrc_x int16_t 6943 Fsrc_y int16_t 6944 Fdst_x int16_t 6945 Fdst_y int16_t 6946 Fwidth uint16_t 6947 Fheight uint16_t 6948 Fbit_plane uint32_t 6949 } /* xproto.h:3427:9 */ 6950 6951 //* Opcode for xcb_copy_plane. 6952 6953 // * 6954 // @brief xcb_copy_plane_request_t 6955 // 6956 type xcb_copy_plane_request_t = xcb_copy_plane_request_t1 /* xproto.h:3441:3 */ 6957 6958 type xcb_coord_mode_t = uint32 /* xproto.h:3450:3 */ 6959 6960 //* Opcode for xcb_poly_point. 6961 6962 // * 6963 // @brief xcb_poly_point_request_t 6964 // 6965 type xcb_poly_point_request_t1 = struct { 6966 Fmajor_opcode uint8_t 6967 Fcoordinate_mode uint8_t 6968 Flength uint16_t 6969 Fdrawable xcb_drawable_t 6970 Fgc xcb_gcontext_t 6971 } /* xproto.h:3458:9 */ 6972 6973 //* Opcode for xcb_poly_point. 6974 6975 // * 6976 // @brief xcb_poly_point_request_t 6977 // 6978 type xcb_poly_point_request_t = xcb_poly_point_request_t1 /* xproto.h:3464:3 */ 6979 6980 //* Opcode for xcb_poly_line. 6981 6982 // * 6983 // @brief xcb_poly_line_request_t 6984 // 6985 type xcb_poly_line_request_t1 = struct { 6986 Fmajor_opcode uint8_t 6987 Fcoordinate_mode uint8_t 6988 Flength uint16_t 6989 Fdrawable xcb_drawable_t 6990 Fgc xcb_gcontext_t 6991 } /* xproto.h:3472:9 */ 6992 6993 //* Opcode for xcb_poly_line. 6994 6995 // * 6996 // @brief xcb_poly_line_request_t 6997 // 6998 type xcb_poly_line_request_t = xcb_poly_line_request_t1 /* xproto.h:3478:3 */ 6999 7000 // * 7001 // @brief xcb_segment_t 7002 // 7003 type xcb_segment_t1 = struct { 7004 Fx1 int16_t 7005 Fy1 int16_t 7006 Fx2 int16_t 7007 Fy2 int16_t 7008 } /* xproto.h:3483:9 */ 7009 7010 // * 7011 // @brief xcb_segment_t 7012 // 7013 type xcb_segment_t = xcb_segment_t1 /* xproto.h:3488:3 */ 7014 7015 // * 7016 // @brief xcb_segment_iterator_t 7017 // 7018 type xcb_segment_iterator_t1 = struct { 7019 Fdata uintptr 7020 Frem int32 7021 Findex int32 7022 } /* xproto.h:3493:9 */ 7023 7024 // * 7025 // @brief xcb_segment_iterator_t 7026 // 7027 type xcb_segment_iterator_t = xcb_segment_iterator_t1 /* xproto.h:3497:3 */ 7028 7029 //* Opcode for xcb_poly_segment. 7030 7031 // * 7032 // @brief xcb_poly_segment_request_t 7033 // 7034 type xcb_poly_segment_request_t1 = struct { 7035 Fmajor_opcode uint8_t 7036 Fpad0 uint8_t 7037 Flength uint16_t 7038 Fdrawable xcb_drawable_t 7039 Fgc xcb_gcontext_t 7040 } /* xproto.h:3505:9 */ 7041 7042 //* Opcode for xcb_poly_segment. 7043 7044 // * 7045 // @brief xcb_poly_segment_request_t 7046 // 7047 type xcb_poly_segment_request_t = xcb_poly_segment_request_t1 /* xproto.h:3511:3 */ 7048 7049 //* Opcode for xcb_poly_rectangle. 7050 7051 // * 7052 // @brief xcb_poly_rectangle_request_t 7053 // 7054 type xcb_poly_rectangle_request_t1 = struct { 7055 Fmajor_opcode uint8_t 7056 Fpad0 uint8_t 7057 Flength uint16_t 7058 Fdrawable xcb_drawable_t 7059 Fgc xcb_gcontext_t 7060 } /* xproto.h:3519:9 */ 7061 7062 //* Opcode for xcb_poly_rectangle. 7063 7064 // * 7065 // @brief xcb_poly_rectangle_request_t 7066 // 7067 type xcb_poly_rectangle_request_t = xcb_poly_rectangle_request_t1 /* xproto.h:3525:3 */ 7068 7069 //* Opcode for xcb_poly_arc. 7070 7071 // * 7072 // @brief xcb_poly_arc_request_t 7073 // 7074 type xcb_poly_arc_request_t1 = struct { 7075 Fmajor_opcode uint8_t 7076 Fpad0 uint8_t 7077 Flength uint16_t 7078 Fdrawable xcb_drawable_t 7079 Fgc xcb_gcontext_t 7080 } /* xproto.h:3533:9 */ 7081 7082 //* Opcode for xcb_poly_arc. 7083 7084 // * 7085 // @brief xcb_poly_arc_request_t 7086 // 7087 type xcb_poly_arc_request_t = xcb_poly_arc_request_t1 /* xproto.h:3539:3 */ 7088 7089 type xcb_poly_shape_t = uint32 /* xproto.h:3545:3 */ 7090 7091 //* Opcode for xcb_fill_poly. 7092 7093 // * 7094 // @brief xcb_fill_poly_request_t 7095 // 7096 type xcb_fill_poly_request_t1 = struct { 7097 Fmajor_opcode uint8_t 7098 Fpad0 uint8_t 7099 Flength uint16_t 7100 Fdrawable xcb_drawable_t 7101 Fgc xcb_gcontext_t 7102 Fshape uint8_t 7103 Fcoordinate_mode uint8_t 7104 Fpad1 [2]uint8_t 7105 } /* xproto.h:3553:9 */ 7106 7107 //* Opcode for xcb_fill_poly. 7108 7109 // * 7110 // @brief xcb_fill_poly_request_t 7111 // 7112 type xcb_fill_poly_request_t = xcb_fill_poly_request_t1 /* xproto.h:3562:3 */ 7113 7114 //* Opcode for xcb_poly_fill_rectangle. 7115 7116 // * 7117 // @brief xcb_poly_fill_rectangle_request_t 7118 // 7119 type xcb_poly_fill_rectangle_request_t1 = struct { 7120 Fmajor_opcode uint8_t 7121 Fpad0 uint8_t 7122 Flength uint16_t 7123 Fdrawable xcb_drawable_t 7124 Fgc xcb_gcontext_t 7125 } /* xproto.h:3570:9 */ 7126 7127 //* Opcode for xcb_poly_fill_rectangle. 7128 7129 // * 7130 // @brief xcb_poly_fill_rectangle_request_t 7131 // 7132 type xcb_poly_fill_rectangle_request_t = xcb_poly_fill_rectangle_request_t1 /* xproto.h:3576:3 */ 7133 7134 //* Opcode for xcb_poly_fill_arc. 7135 7136 // * 7137 // @brief xcb_poly_fill_arc_request_t 7138 // 7139 type xcb_poly_fill_arc_request_t1 = struct { 7140 Fmajor_opcode uint8_t 7141 Fpad0 uint8_t 7142 Flength uint16_t 7143 Fdrawable xcb_drawable_t 7144 Fgc xcb_gcontext_t 7145 } /* xproto.h:3584:9 */ 7146 7147 //* Opcode for xcb_poly_fill_arc. 7148 7149 // * 7150 // @brief xcb_poly_fill_arc_request_t 7151 // 7152 type xcb_poly_fill_arc_request_t = xcb_poly_fill_arc_request_t1 /* xproto.h:3590:3 */ 7153 7154 type xcb_image_format_t = uint32 /* xproto.h:3596:3 */ 7155 7156 //* Opcode for xcb_put_image. 7157 7158 // * 7159 // @brief xcb_put_image_request_t 7160 // 7161 type xcb_put_image_request_t1 = struct { 7162 Fmajor_opcode uint8_t 7163 Fformat uint8_t 7164 Flength uint16_t 7165 Fdrawable xcb_drawable_t 7166 Fgc xcb_gcontext_t 7167 Fwidth uint16_t 7168 Fheight uint16_t 7169 Fdst_x int16_t 7170 Fdst_y int16_t 7171 Fleft_pad uint8_t 7172 Fdepth uint8_t 7173 Fpad0 [2]uint8_t 7174 } /* xproto.h:3604:9 */ 7175 7176 //* Opcode for xcb_put_image. 7177 7178 // * 7179 // @brief xcb_put_image_request_t 7180 // 7181 type xcb_put_image_request_t = xcb_put_image_request_t1 /* xproto.h:3617:3 */ 7182 7183 // * 7184 // @brief xcb_get_image_cookie_t 7185 // 7186 type xcb_get_image_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3622:9 */ 7187 7188 // * 7189 // @brief xcb_get_image_cookie_t 7190 // 7191 type xcb_get_image_cookie_t = xcb_get_image_cookie_t1 /* xproto.h:3624:3 */ 7192 7193 //* Opcode for xcb_get_image. 7194 7195 // * 7196 // @brief xcb_get_image_request_t 7197 // 7198 type xcb_get_image_request_t1 = struct { 7199 Fmajor_opcode uint8_t 7200 Fformat uint8_t 7201 Flength uint16_t 7202 Fdrawable xcb_drawable_t 7203 Fx int16_t 7204 Fy int16_t 7205 Fwidth uint16_t 7206 Fheight uint16_t 7207 Fplane_mask uint32_t 7208 } /* xproto.h:3632:9 */ 7209 7210 //* Opcode for xcb_get_image. 7211 7212 // * 7213 // @brief xcb_get_image_request_t 7214 // 7215 type xcb_get_image_request_t = xcb_get_image_request_t1 /* xproto.h:3642:3 */ 7216 7217 // * 7218 // @brief xcb_get_image_reply_t 7219 // 7220 type xcb_get_image_reply_t1 = struct { 7221 Fresponse_type uint8_t 7222 Fdepth uint8_t 7223 Fsequence uint16_t 7224 Flength uint32_t 7225 Fvisual xcb_visualid_t 7226 Fpad0 [20]uint8_t 7227 } /* xproto.h:3647:9 */ 7228 7229 // * 7230 // @brief xcb_get_image_reply_t 7231 // 7232 type xcb_get_image_reply_t = xcb_get_image_reply_t1 /* xproto.h:3654:3 */ 7233 7234 //* Opcode for xcb_poly_text_8. 7235 7236 // * 7237 // @brief xcb_poly_text_8_request_t 7238 // 7239 type xcb_poly_text_8_request_t1 = struct { 7240 Fmajor_opcode uint8_t 7241 Fpad0 uint8_t 7242 Flength uint16_t 7243 Fdrawable xcb_drawable_t 7244 Fgc xcb_gcontext_t 7245 Fx int16_t 7246 Fy int16_t 7247 } /* xproto.h:3662:9 */ 7248 7249 //* Opcode for xcb_poly_text_8. 7250 7251 // * 7252 // @brief xcb_poly_text_8_request_t 7253 // 7254 type xcb_poly_text_8_request_t = xcb_poly_text_8_request_t1 /* xproto.h:3670:3 */ 7255 7256 //* Opcode for xcb_poly_text_16. 7257 7258 // * 7259 // @brief xcb_poly_text_16_request_t 7260 // 7261 type xcb_poly_text_16_request_t1 = struct { 7262 Fmajor_opcode uint8_t 7263 Fpad0 uint8_t 7264 Flength uint16_t 7265 Fdrawable xcb_drawable_t 7266 Fgc xcb_gcontext_t 7267 Fx int16_t 7268 Fy int16_t 7269 } /* xproto.h:3678:9 */ 7270 7271 //* Opcode for xcb_poly_text_16. 7272 7273 // * 7274 // @brief xcb_poly_text_16_request_t 7275 // 7276 type xcb_poly_text_16_request_t = xcb_poly_text_16_request_t1 /* xproto.h:3686:3 */ 7277 7278 //* Opcode for xcb_image_text_8. 7279 7280 // * 7281 // @brief xcb_image_text_8_request_t 7282 // 7283 type xcb_image_text_8_request_t1 = struct { 7284 Fmajor_opcode uint8_t 7285 Fstring_len uint8_t 7286 Flength uint16_t 7287 Fdrawable xcb_drawable_t 7288 Fgc xcb_gcontext_t 7289 Fx int16_t 7290 Fy int16_t 7291 } /* xproto.h:3694:9 */ 7292 7293 //* Opcode for xcb_image_text_8. 7294 7295 // * 7296 // @brief xcb_image_text_8_request_t 7297 // 7298 type xcb_image_text_8_request_t = xcb_image_text_8_request_t1 /* xproto.h:3702:3 */ 7299 7300 //* Opcode for xcb_image_text_16. 7301 7302 // * 7303 // @brief xcb_image_text_16_request_t 7304 // 7305 type xcb_image_text_16_request_t1 = struct { 7306 Fmajor_opcode uint8_t 7307 Fstring_len uint8_t 7308 Flength uint16_t 7309 Fdrawable xcb_drawable_t 7310 Fgc xcb_gcontext_t 7311 Fx int16_t 7312 Fy int16_t 7313 } /* xproto.h:3710:9 */ 7314 7315 //* Opcode for xcb_image_text_16. 7316 7317 // * 7318 // @brief xcb_image_text_16_request_t 7319 // 7320 type xcb_image_text_16_request_t = xcb_image_text_16_request_t1 /* xproto.h:3718:3 */ 7321 7322 type xcb_colormap_alloc_t = uint32 /* xproto.h:3723:3 */ 7323 7324 //* Opcode for xcb_create_colormap. 7325 7326 // * 7327 // @brief xcb_create_colormap_request_t 7328 // 7329 type xcb_create_colormap_request_t1 = struct { 7330 Fmajor_opcode uint8_t 7331 Falloc uint8_t 7332 Flength uint16_t 7333 Fmid xcb_colormap_t 7334 Fwindow xcb_window_t 7335 Fvisual xcb_visualid_t 7336 } /* xproto.h:3731:9 */ 7337 7338 //* Opcode for xcb_create_colormap. 7339 7340 // * 7341 // @brief xcb_create_colormap_request_t 7342 // 7343 type xcb_create_colormap_request_t = xcb_create_colormap_request_t1 /* xproto.h:3738:3 */ 7344 7345 //* Opcode for xcb_free_colormap. 7346 7347 // * 7348 // @brief xcb_free_colormap_request_t 7349 // 7350 type xcb_free_colormap_request_t1 = struct { 7351 Fmajor_opcode uint8_t 7352 Fpad0 uint8_t 7353 Flength uint16_t 7354 Fcmap xcb_colormap_t 7355 } /* xproto.h:3746:9 */ 7356 7357 //* Opcode for xcb_free_colormap. 7358 7359 // * 7360 // @brief xcb_free_colormap_request_t 7361 // 7362 type xcb_free_colormap_request_t = xcb_free_colormap_request_t1 /* xproto.h:3751:3 */ 7363 7364 //* Opcode for xcb_copy_colormap_and_free. 7365 7366 // * 7367 // @brief xcb_copy_colormap_and_free_request_t 7368 // 7369 type xcb_copy_colormap_and_free_request_t1 = struct { 7370 Fmajor_opcode uint8_t 7371 Fpad0 uint8_t 7372 Flength uint16_t 7373 Fmid xcb_colormap_t 7374 Fsrc_cmap xcb_colormap_t 7375 } /* xproto.h:3759:9 */ 7376 7377 //* Opcode for xcb_copy_colormap_and_free. 7378 7379 // * 7380 // @brief xcb_copy_colormap_and_free_request_t 7381 // 7382 type xcb_copy_colormap_and_free_request_t = xcb_copy_colormap_and_free_request_t1 /* xproto.h:3765:3 */ 7383 7384 //* Opcode for xcb_install_colormap. 7385 7386 // * 7387 // @brief xcb_install_colormap_request_t 7388 // 7389 type xcb_install_colormap_request_t1 = struct { 7390 Fmajor_opcode uint8_t 7391 Fpad0 uint8_t 7392 Flength uint16_t 7393 Fcmap xcb_colormap_t 7394 } /* xproto.h:3773:9 */ 7395 7396 //* Opcode for xcb_install_colormap. 7397 7398 // * 7399 // @brief xcb_install_colormap_request_t 7400 // 7401 type xcb_install_colormap_request_t = xcb_install_colormap_request_t1 /* xproto.h:3778:3 */ 7402 7403 //* Opcode for xcb_uninstall_colormap. 7404 7405 // * 7406 // @brief xcb_uninstall_colormap_request_t 7407 // 7408 type xcb_uninstall_colormap_request_t1 = struct { 7409 Fmajor_opcode uint8_t 7410 Fpad0 uint8_t 7411 Flength uint16_t 7412 Fcmap xcb_colormap_t 7413 } /* xproto.h:3786:9 */ 7414 7415 //* Opcode for xcb_uninstall_colormap. 7416 7417 // * 7418 // @brief xcb_uninstall_colormap_request_t 7419 // 7420 type xcb_uninstall_colormap_request_t = xcb_uninstall_colormap_request_t1 /* xproto.h:3791:3 */ 7421 7422 // * 7423 // @brief xcb_list_installed_colormaps_cookie_t 7424 // 7425 type xcb_list_installed_colormaps_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3796:9 */ 7426 7427 // * 7428 // @brief xcb_list_installed_colormaps_cookie_t 7429 // 7430 type xcb_list_installed_colormaps_cookie_t = xcb_list_installed_colormaps_cookie_t1 /* xproto.h:3798:3 */ 7431 7432 //* Opcode for xcb_list_installed_colormaps. 7433 7434 // * 7435 // @brief xcb_list_installed_colormaps_request_t 7436 // 7437 type xcb_list_installed_colormaps_request_t1 = struct { 7438 Fmajor_opcode uint8_t 7439 Fpad0 uint8_t 7440 Flength uint16_t 7441 Fwindow xcb_window_t 7442 } /* xproto.h:3806:9 */ 7443 7444 //* Opcode for xcb_list_installed_colormaps. 7445 7446 // * 7447 // @brief xcb_list_installed_colormaps_request_t 7448 // 7449 type xcb_list_installed_colormaps_request_t = xcb_list_installed_colormaps_request_t1 /* xproto.h:3811:3 */ 7450 7451 // * 7452 // @brief xcb_list_installed_colormaps_reply_t 7453 // 7454 type xcb_list_installed_colormaps_reply_t1 = struct { 7455 Fresponse_type uint8_t 7456 Fpad0 uint8_t 7457 Fsequence uint16_t 7458 Flength uint32_t 7459 Fcmaps_len uint16_t 7460 Fpad1 [22]uint8_t 7461 } /* xproto.h:3816:9 */ 7462 7463 // * 7464 // @brief xcb_list_installed_colormaps_reply_t 7465 // 7466 type xcb_list_installed_colormaps_reply_t = xcb_list_installed_colormaps_reply_t1 /* xproto.h:3823:3 */ 7467 7468 // * 7469 // @brief xcb_alloc_color_cookie_t 7470 // 7471 type xcb_alloc_color_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3828:9 */ 7472 7473 // * 7474 // @brief xcb_alloc_color_cookie_t 7475 // 7476 type xcb_alloc_color_cookie_t = xcb_alloc_color_cookie_t1 /* xproto.h:3830:3 */ 7477 7478 //* Opcode for xcb_alloc_color. 7479 7480 // * 7481 // @brief xcb_alloc_color_request_t 7482 // 7483 type xcb_alloc_color_request_t1 = struct { 7484 Fmajor_opcode uint8_t 7485 Fpad0 uint8_t 7486 Flength uint16_t 7487 Fcmap xcb_colormap_t 7488 Fred uint16_t 7489 Fgreen uint16_t 7490 Fblue uint16_t 7491 Fpad1 [2]uint8_t 7492 } /* xproto.h:3838:9 */ 7493 7494 //* Opcode for xcb_alloc_color. 7495 7496 // * 7497 // @brief xcb_alloc_color_request_t 7498 // 7499 type xcb_alloc_color_request_t = xcb_alloc_color_request_t1 /* xproto.h:3847:3 */ 7500 7501 // * 7502 // @brief xcb_alloc_color_reply_t 7503 // 7504 type xcb_alloc_color_reply_t1 = struct { 7505 Fresponse_type uint8_t 7506 Fpad0 uint8_t 7507 Fsequence uint16_t 7508 Flength uint32_t 7509 Fred uint16_t 7510 Fgreen uint16_t 7511 Fblue uint16_t 7512 Fpad1 [2]uint8_t 7513 Fpixel uint32_t 7514 } /* xproto.h:3852:9 */ 7515 7516 // * 7517 // @brief xcb_alloc_color_reply_t 7518 // 7519 type xcb_alloc_color_reply_t = xcb_alloc_color_reply_t1 /* xproto.h:3862:3 */ 7520 7521 // * 7522 // @brief xcb_alloc_named_color_cookie_t 7523 // 7524 type xcb_alloc_named_color_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3867:9 */ 7525 7526 // * 7527 // @brief xcb_alloc_named_color_cookie_t 7528 // 7529 type xcb_alloc_named_color_cookie_t = xcb_alloc_named_color_cookie_t1 /* xproto.h:3869:3 */ 7530 7531 //* Opcode for xcb_alloc_named_color. 7532 7533 // * 7534 // @brief xcb_alloc_named_color_request_t 7535 // 7536 type xcb_alloc_named_color_request_t1 = struct { 7537 Fmajor_opcode uint8_t 7538 Fpad0 uint8_t 7539 Flength uint16_t 7540 Fcmap xcb_colormap_t 7541 Fname_len uint16_t 7542 Fpad1 [2]uint8_t 7543 } /* xproto.h:3877:9 */ 7544 7545 //* Opcode for xcb_alloc_named_color. 7546 7547 // * 7548 // @brief xcb_alloc_named_color_request_t 7549 // 7550 type xcb_alloc_named_color_request_t = xcb_alloc_named_color_request_t1 /* xproto.h:3884:3 */ 7551 7552 // * 7553 // @brief xcb_alloc_named_color_reply_t 7554 // 7555 type xcb_alloc_named_color_reply_t1 = struct { 7556 Fresponse_type uint8_t 7557 Fpad0 uint8_t 7558 Fsequence uint16_t 7559 Flength uint32_t 7560 Fpixel uint32_t 7561 Fexact_red uint16_t 7562 Fexact_green uint16_t 7563 Fexact_blue uint16_t 7564 Fvisual_red uint16_t 7565 Fvisual_green uint16_t 7566 Fvisual_blue uint16_t 7567 } /* xproto.h:3889:9 */ 7568 7569 // * 7570 // @brief xcb_alloc_named_color_reply_t 7571 // 7572 type xcb_alloc_named_color_reply_t = xcb_alloc_named_color_reply_t1 /* xproto.h:3901:3 */ 7573 7574 // * 7575 // @brief xcb_alloc_color_cells_cookie_t 7576 // 7577 type xcb_alloc_color_cells_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3906:9 */ 7578 7579 // * 7580 // @brief xcb_alloc_color_cells_cookie_t 7581 // 7582 type xcb_alloc_color_cells_cookie_t = xcb_alloc_color_cells_cookie_t1 /* xproto.h:3908:3 */ 7583 7584 //* Opcode for xcb_alloc_color_cells. 7585 7586 // * 7587 // @brief xcb_alloc_color_cells_request_t 7588 // 7589 type xcb_alloc_color_cells_request_t1 = struct { 7590 Fmajor_opcode uint8_t 7591 Fcontiguous uint8_t 7592 Flength uint16_t 7593 Fcmap xcb_colormap_t 7594 Fcolors uint16_t 7595 Fplanes uint16_t 7596 } /* xproto.h:3916:9 */ 7597 7598 //* Opcode for xcb_alloc_color_cells. 7599 7600 // * 7601 // @brief xcb_alloc_color_cells_request_t 7602 // 7603 type xcb_alloc_color_cells_request_t = xcb_alloc_color_cells_request_t1 /* xproto.h:3923:3 */ 7604 7605 // * 7606 // @brief xcb_alloc_color_cells_reply_t 7607 // 7608 type xcb_alloc_color_cells_reply_t1 = struct { 7609 Fresponse_type uint8_t 7610 Fpad0 uint8_t 7611 Fsequence uint16_t 7612 Flength uint32_t 7613 Fpixels_len uint16_t 7614 Fmasks_len uint16_t 7615 Fpad1 [20]uint8_t 7616 } /* xproto.h:3928:9 */ 7617 7618 // * 7619 // @brief xcb_alloc_color_cells_reply_t 7620 // 7621 type xcb_alloc_color_cells_reply_t = xcb_alloc_color_cells_reply_t1 /* xproto.h:3936:3 */ 7622 7623 // * 7624 // @brief xcb_alloc_color_planes_cookie_t 7625 // 7626 type xcb_alloc_color_planes_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:3941:9 */ 7627 7628 // * 7629 // @brief xcb_alloc_color_planes_cookie_t 7630 // 7631 type xcb_alloc_color_planes_cookie_t = xcb_alloc_color_planes_cookie_t1 /* xproto.h:3943:3 */ 7632 7633 //* Opcode for xcb_alloc_color_planes. 7634 7635 // * 7636 // @brief xcb_alloc_color_planes_request_t 7637 // 7638 type xcb_alloc_color_planes_request_t1 = struct { 7639 Fmajor_opcode uint8_t 7640 Fcontiguous uint8_t 7641 Flength uint16_t 7642 Fcmap xcb_colormap_t 7643 Fcolors uint16_t 7644 Freds uint16_t 7645 Fgreens uint16_t 7646 Fblues uint16_t 7647 } /* xproto.h:3951:9 */ 7648 7649 //* Opcode for xcb_alloc_color_planes. 7650 7651 // * 7652 // @brief xcb_alloc_color_planes_request_t 7653 // 7654 type xcb_alloc_color_planes_request_t = xcb_alloc_color_planes_request_t1 /* xproto.h:3960:3 */ 7655 7656 // * 7657 // @brief xcb_alloc_color_planes_reply_t 7658 // 7659 type xcb_alloc_color_planes_reply_t1 = struct { 7660 Fresponse_type uint8_t 7661 Fpad0 uint8_t 7662 Fsequence uint16_t 7663 Flength uint32_t 7664 Fpixels_len uint16_t 7665 Fpad1 [2]uint8_t 7666 Fred_mask uint32_t 7667 Fgreen_mask uint32_t 7668 Fblue_mask uint32_t 7669 Fpad2 [8]uint8_t 7670 } /* xproto.h:3965:9 */ 7671 7672 // * 7673 // @brief xcb_alloc_color_planes_reply_t 7674 // 7675 type xcb_alloc_color_planes_reply_t = xcb_alloc_color_planes_reply_t1 /* xproto.h:3976:3 */ 7676 7677 //* Opcode for xcb_free_colors. 7678 7679 // * 7680 // @brief xcb_free_colors_request_t 7681 // 7682 type xcb_free_colors_request_t1 = struct { 7683 Fmajor_opcode uint8_t 7684 Fpad0 uint8_t 7685 Flength uint16_t 7686 Fcmap xcb_colormap_t 7687 Fplane_mask uint32_t 7688 } /* xproto.h:3984:9 */ 7689 7690 //* Opcode for xcb_free_colors. 7691 7692 // * 7693 // @brief xcb_free_colors_request_t 7694 // 7695 type xcb_free_colors_request_t = xcb_free_colors_request_t1 /* xproto.h:3990:3 */ 7696 7697 type xcb_color_flag_t = uint32 /* xproto.h:3996:3 */ 7698 7699 // * 7700 // @brief xcb_coloritem_t 7701 // 7702 type xcb_coloritem_t1 = struct { 7703 Fpixel uint32_t 7704 Fred uint16_t 7705 Fgreen uint16_t 7706 Fblue uint16_t 7707 Fflags uint8_t 7708 Fpad0 uint8_t 7709 } /* xproto.h:4001:9 */ 7710 7711 // * 7712 // @brief xcb_coloritem_t 7713 // 7714 type xcb_coloritem_t = xcb_coloritem_t1 /* xproto.h:4008:3 */ 7715 7716 // * 7717 // @brief xcb_coloritem_iterator_t 7718 // 7719 type xcb_coloritem_iterator_t1 = struct { 7720 Fdata uintptr 7721 Frem int32 7722 Findex int32 7723 } /* xproto.h:4013:9 */ 7724 7725 // * 7726 // @brief xcb_coloritem_iterator_t 7727 // 7728 type xcb_coloritem_iterator_t = xcb_coloritem_iterator_t1 /* xproto.h:4017:3 */ 7729 7730 //* Opcode for xcb_store_colors. 7731 7732 // * 7733 // @brief xcb_store_colors_request_t 7734 // 7735 type xcb_store_colors_request_t1 = struct { 7736 Fmajor_opcode uint8_t 7737 Fpad0 uint8_t 7738 Flength uint16_t 7739 Fcmap xcb_colormap_t 7740 } /* xproto.h:4025:9 */ 7741 7742 //* Opcode for xcb_store_colors. 7743 7744 // * 7745 // @brief xcb_store_colors_request_t 7746 // 7747 type xcb_store_colors_request_t = xcb_store_colors_request_t1 /* xproto.h:4030:3 */ 7748 7749 //* Opcode for xcb_store_named_color. 7750 7751 // * 7752 // @brief xcb_store_named_color_request_t 7753 // 7754 type xcb_store_named_color_request_t1 = struct { 7755 Fmajor_opcode uint8_t 7756 Fflags uint8_t 7757 Flength uint16_t 7758 Fcmap xcb_colormap_t 7759 Fpixel uint32_t 7760 Fname_len uint16_t 7761 Fpad0 [2]uint8_t 7762 } /* xproto.h:4038:9 */ 7763 7764 //* Opcode for xcb_store_named_color. 7765 7766 // * 7767 // @brief xcb_store_named_color_request_t 7768 // 7769 type xcb_store_named_color_request_t = xcb_store_named_color_request_t1 /* xproto.h:4046:3 */ 7770 7771 // * 7772 // @brief xcb_rgb_t 7773 // 7774 type xcb_rgb_t1 = struct { 7775 Fred uint16_t 7776 Fgreen uint16_t 7777 Fblue uint16_t 7778 Fpad0 [2]uint8_t 7779 } /* xproto.h:4051:9 */ 7780 7781 // * 7782 // @brief xcb_rgb_t 7783 // 7784 type xcb_rgb_t = xcb_rgb_t1 /* xproto.h:4056:3 */ 7785 7786 // * 7787 // @brief xcb_rgb_iterator_t 7788 // 7789 type xcb_rgb_iterator_t1 = struct { 7790 Fdata uintptr 7791 Frem int32 7792 Findex int32 7793 } /* xproto.h:4061:9 */ 7794 7795 // * 7796 // @brief xcb_rgb_iterator_t 7797 // 7798 type xcb_rgb_iterator_t = xcb_rgb_iterator_t1 /* xproto.h:4065:3 */ 7799 7800 // * 7801 // @brief xcb_query_colors_cookie_t 7802 // 7803 type xcb_query_colors_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4070:9 */ 7804 7805 // * 7806 // @brief xcb_query_colors_cookie_t 7807 // 7808 type xcb_query_colors_cookie_t = xcb_query_colors_cookie_t1 /* xproto.h:4072:3 */ 7809 7810 //* Opcode for xcb_query_colors. 7811 7812 // * 7813 // @brief xcb_query_colors_request_t 7814 // 7815 type xcb_query_colors_request_t1 = struct { 7816 Fmajor_opcode uint8_t 7817 Fpad0 uint8_t 7818 Flength uint16_t 7819 Fcmap xcb_colormap_t 7820 } /* xproto.h:4080:9 */ 7821 7822 //* Opcode for xcb_query_colors. 7823 7824 // * 7825 // @brief xcb_query_colors_request_t 7826 // 7827 type xcb_query_colors_request_t = xcb_query_colors_request_t1 /* xproto.h:4085:3 */ 7828 7829 // * 7830 // @brief xcb_query_colors_reply_t 7831 // 7832 type xcb_query_colors_reply_t1 = struct { 7833 Fresponse_type uint8_t 7834 Fpad0 uint8_t 7835 Fsequence uint16_t 7836 Flength uint32_t 7837 Fcolors_len uint16_t 7838 Fpad1 [22]uint8_t 7839 } /* xproto.h:4090:9 */ 7840 7841 // * 7842 // @brief xcb_query_colors_reply_t 7843 // 7844 type xcb_query_colors_reply_t = xcb_query_colors_reply_t1 /* xproto.h:4097:3 */ 7845 7846 // * 7847 // @brief xcb_lookup_color_cookie_t 7848 // 7849 type xcb_lookup_color_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4102:9 */ 7850 7851 // * 7852 // @brief xcb_lookup_color_cookie_t 7853 // 7854 type xcb_lookup_color_cookie_t = xcb_lookup_color_cookie_t1 /* xproto.h:4104:3 */ 7855 7856 //* Opcode for xcb_lookup_color. 7857 7858 // * 7859 // @brief xcb_lookup_color_request_t 7860 // 7861 type xcb_lookup_color_request_t1 = struct { 7862 Fmajor_opcode uint8_t 7863 Fpad0 uint8_t 7864 Flength uint16_t 7865 Fcmap xcb_colormap_t 7866 Fname_len uint16_t 7867 Fpad1 [2]uint8_t 7868 } /* xproto.h:4112:9 */ 7869 7870 //* Opcode for xcb_lookup_color. 7871 7872 // * 7873 // @brief xcb_lookup_color_request_t 7874 // 7875 type xcb_lookup_color_request_t = xcb_lookup_color_request_t1 /* xproto.h:4119:3 */ 7876 7877 // * 7878 // @brief xcb_lookup_color_reply_t 7879 // 7880 type xcb_lookup_color_reply_t1 = struct { 7881 Fresponse_type uint8_t 7882 Fpad0 uint8_t 7883 Fsequence uint16_t 7884 Flength uint32_t 7885 Fexact_red uint16_t 7886 Fexact_green uint16_t 7887 Fexact_blue uint16_t 7888 Fvisual_red uint16_t 7889 Fvisual_green uint16_t 7890 Fvisual_blue uint16_t 7891 } /* xproto.h:4124:9 */ 7892 7893 // * 7894 // @brief xcb_lookup_color_reply_t 7895 // 7896 type xcb_lookup_color_reply_t = xcb_lookup_color_reply_t1 /* xproto.h:4135:3 */ 7897 7898 type xcb_pixmap_enum_t = uint32 /* xproto.h:4139:3 */ 7899 7900 //* Opcode for xcb_create_cursor. 7901 7902 // * 7903 // @brief xcb_create_cursor_request_t 7904 // 7905 type xcb_create_cursor_request_t1 = struct { 7906 Fmajor_opcode uint8_t 7907 Fpad0 uint8_t 7908 Flength uint16_t 7909 Fcid xcb_cursor_t 7910 Fsource xcb_pixmap_t 7911 Fmask xcb_pixmap_t 7912 Ffore_red uint16_t 7913 Ffore_green uint16_t 7914 Ffore_blue uint16_t 7915 Fback_red uint16_t 7916 Fback_green uint16_t 7917 Fback_blue uint16_t 7918 Fx uint16_t 7919 Fy uint16_t 7920 } /* xproto.h:4147:9 */ 7921 7922 //* Opcode for xcb_create_cursor. 7923 7924 // * 7925 // @brief xcb_create_cursor_request_t 7926 // 7927 type xcb_create_cursor_request_t = xcb_create_cursor_request_t1 /* xproto.h:4162:3 */ 7928 7929 type xcb_font_enum_t = uint32 /* xproto.h:4166:3 */ 7930 7931 //* Opcode for xcb_create_glyph_cursor. 7932 7933 // * 7934 // @brief xcb_create_glyph_cursor_request_t 7935 // 7936 type xcb_create_glyph_cursor_request_t1 = struct { 7937 Fmajor_opcode uint8_t 7938 Fpad0 uint8_t 7939 Flength uint16_t 7940 Fcid xcb_cursor_t 7941 Fsource_font xcb_font_t 7942 Fmask_font xcb_font_t 7943 Fsource_char uint16_t 7944 Fmask_char uint16_t 7945 Ffore_red uint16_t 7946 Ffore_green uint16_t 7947 Ffore_blue uint16_t 7948 Fback_red uint16_t 7949 Fback_green uint16_t 7950 Fback_blue uint16_t 7951 } /* xproto.h:4174:9 */ 7952 7953 //* Opcode for xcb_create_glyph_cursor. 7954 7955 // * 7956 // @brief xcb_create_glyph_cursor_request_t 7957 // 7958 type xcb_create_glyph_cursor_request_t = xcb_create_glyph_cursor_request_t1 /* xproto.h:4189:3 */ 7959 7960 //* Opcode for xcb_free_cursor. 7961 7962 // * 7963 // @brief xcb_free_cursor_request_t 7964 // 7965 type xcb_free_cursor_request_t1 = struct { 7966 Fmajor_opcode uint8_t 7967 Fpad0 uint8_t 7968 Flength uint16_t 7969 Fcursor xcb_cursor_t 7970 } /* xproto.h:4197:9 */ 7971 7972 //* Opcode for xcb_free_cursor. 7973 7974 // * 7975 // @brief xcb_free_cursor_request_t 7976 // 7977 type xcb_free_cursor_request_t = xcb_free_cursor_request_t1 /* xproto.h:4202:3 */ 7978 7979 //* Opcode for xcb_recolor_cursor. 7980 7981 // * 7982 // @brief xcb_recolor_cursor_request_t 7983 // 7984 type xcb_recolor_cursor_request_t1 = struct { 7985 Fmajor_opcode uint8_t 7986 Fpad0 uint8_t 7987 Flength uint16_t 7988 Fcursor xcb_cursor_t 7989 Ffore_red uint16_t 7990 Ffore_green uint16_t 7991 Ffore_blue uint16_t 7992 Fback_red uint16_t 7993 Fback_green uint16_t 7994 Fback_blue uint16_t 7995 } /* xproto.h:4210:9 */ 7996 7997 //* Opcode for xcb_recolor_cursor. 7998 7999 // * 8000 // @brief xcb_recolor_cursor_request_t 8001 // 8002 type xcb_recolor_cursor_request_t = xcb_recolor_cursor_request_t1 /* xproto.h:4221:3 */ 8003 8004 type xcb_query_shape_of_t = uint32 /* xproto.h:4227:3 */ 8005 8006 // * 8007 // @brief xcb_query_best_size_cookie_t 8008 // 8009 type xcb_query_best_size_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4232:9 */ 8010 8011 // * 8012 // @brief xcb_query_best_size_cookie_t 8013 // 8014 type xcb_query_best_size_cookie_t = xcb_query_best_size_cookie_t1 /* xproto.h:4234:3 */ 8015 8016 //* Opcode for xcb_query_best_size. 8017 8018 // * 8019 // @brief xcb_query_best_size_request_t 8020 // 8021 type xcb_query_best_size_request_t1 = struct { 8022 Fmajor_opcode uint8_t 8023 F_class uint8_t 8024 Flength uint16_t 8025 Fdrawable xcb_drawable_t 8026 Fwidth uint16_t 8027 Fheight uint16_t 8028 } /* xproto.h:4242:9 */ 8029 8030 //* Opcode for xcb_query_best_size. 8031 8032 // * 8033 // @brief xcb_query_best_size_request_t 8034 // 8035 type xcb_query_best_size_request_t = xcb_query_best_size_request_t1 /* xproto.h:4249:3 */ 8036 8037 // * 8038 // @brief xcb_query_best_size_reply_t 8039 // 8040 type xcb_query_best_size_reply_t1 = struct { 8041 Fresponse_type uint8_t 8042 Fpad0 uint8_t 8043 Fsequence uint16_t 8044 Flength uint32_t 8045 Fwidth uint16_t 8046 Fheight uint16_t 8047 } /* xproto.h:4254:9 */ 8048 8049 // * 8050 // @brief xcb_query_best_size_reply_t 8051 // 8052 type xcb_query_best_size_reply_t = xcb_query_best_size_reply_t1 /* xproto.h:4261:3 */ 8053 8054 // * 8055 // @brief xcb_query_extension_cookie_t 8056 // 8057 type xcb_query_extension_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4266:9 */ 8058 8059 // * 8060 // @brief xcb_query_extension_cookie_t 8061 // 8062 type xcb_query_extension_cookie_t = xcb_query_extension_cookie_t1 /* xproto.h:4268:3 */ 8063 8064 //* Opcode for xcb_query_extension. 8065 8066 // * 8067 // @brief xcb_query_extension_request_t 8068 // 8069 type xcb_query_extension_request_t1 = struct { 8070 Fmajor_opcode uint8_t 8071 Fpad0 uint8_t 8072 Flength uint16_t 8073 Fname_len uint16_t 8074 Fpad1 [2]uint8_t 8075 } /* xproto.h:4276:9 */ 8076 8077 //* Opcode for xcb_query_extension. 8078 8079 // * 8080 // @brief xcb_query_extension_request_t 8081 // 8082 type xcb_query_extension_request_t = xcb_query_extension_request_t1 /* xproto.h:4282:3 */ 8083 8084 // * 8085 // @brief xcb_query_extension_reply_t 8086 // 8087 type xcb_query_extension_reply_t1 = struct { 8088 Fresponse_type uint8_t 8089 Fpad0 uint8_t 8090 Fsequence uint16_t 8091 Flength uint32_t 8092 Fpresent uint8_t 8093 Fmajor_opcode uint8_t 8094 Ffirst_event uint8_t 8095 Ffirst_error uint8_t 8096 } /* xproto.h:4287:9 */ 8097 8098 // * 8099 // @brief xcb_query_extension_reply_t 8100 // 8101 type xcb_query_extension_reply_t = xcb_query_extension_reply_t1 /* xproto.h:4296:3 */ 8102 8103 // * 8104 // @brief xcb_list_extensions_cookie_t 8105 // 8106 type xcb_list_extensions_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4301:9 */ 8107 8108 // * 8109 // @brief xcb_list_extensions_cookie_t 8110 // 8111 type xcb_list_extensions_cookie_t = xcb_list_extensions_cookie_t1 /* xproto.h:4303:3 */ 8112 8113 //* Opcode for xcb_list_extensions. 8114 8115 // * 8116 // @brief xcb_list_extensions_request_t 8117 // 8118 type xcb_list_extensions_request_t1 = struct { 8119 Fmajor_opcode uint8_t 8120 Fpad0 uint8_t 8121 Flength uint16_t 8122 } /* xproto.h:4311:9 */ 8123 8124 //* Opcode for xcb_list_extensions. 8125 8126 // * 8127 // @brief xcb_list_extensions_request_t 8128 // 8129 type xcb_list_extensions_request_t = xcb_list_extensions_request_t1 /* xproto.h:4315:3 */ 8130 8131 // * 8132 // @brief xcb_list_extensions_reply_t 8133 // 8134 type xcb_list_extensions_reply_t1 = struct { 8135 Fresponse_type uint8_t 8136 Fnames_len uint8_t 8137 Fsequence uint16_t 8138 Flength uint32_t 8139 Fpad0 [24]uint8_t 8140 } /* xproto.h:4320:9 */ 8141 8142 // * 8143 // @brief xcb_list_extensions_reply_t 8144 // 8145 type xcb_list_extensions_reply_t = xcb_list_extensions_reply_t1 /* xproto.h:4326:3 */ 8146 8147 //* Opcode for xcb_change_keyboard_mapping. 8148 8149 // * 8150 // @brief xcb_change_keyboard_mapping_request_t 8151 // 8152 type xcb_change_keyboard_mapping_request_t1 = struct { 8153 Fmajor_opcode uint8_t 8154 Fkeycode_count uint8_t 8155 Flength uint16_t 8156 Ffirst_keycode xcb_keycode_t 8157 Fkeysyms_per_keycode uint8_t 8158 Fpad0 [2]uint8_t 8159 } /* xproto.h:4334:9 */ 8160 8161 //* Opcode for xcb_change_keyboard_mapping. 8162 8163 // * 8164 // @brief xcb_change_keyboard_mapping_request_t 8165 // 8166 type xcb_change_keyboard_mapping_request_t = xcb_change_keyboard_mapping_request_t1 /* xproto.h:4341:3 */ 8167 8168 // * 8169 // @brief xcb_get_keyboard_mapping_cookie_t 8170 // 8171 type xcb_get_keyboard_mapping_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4346:9 */ 8172 8173 // * 8174 // @brief xcb_get_keyboard_mapping_cookie_t 8175 // 8176 type xcb_get_keyboard_mapping_cookie_t = xcb_get_keyboard_mapping_cookie_t1 /* xproto.h:4348:3 */ 8177 8178 //* Opcode for xcb_get_keyboard_mapping. 8179 8180 // * 8181 // @brief xcb_get_keyboard_mapping_request_t 8182 // 8183 type xcb_get_keyboard_mapping_request_t1 = struct { 8184 Fmajor_opcode uint8_t 8185 Fpad0 uint8_t 8186 Flength uint16_t 8187 Ffirst_keycode xcb_keycode_t 8188 Fcount uint8_t 8189 } /* xproto.h:4356:9 */ 8190 8191 //* Opcode for xcb_get_keyboard_mapping. 8192 8193 // * 8194 // @brief xcb_get_keyboard_mapping_request_t 8195 // 8196 type xcb_get_keyboard_mapping_request_t = xcb_get_keyboard_mapping_request_t1 /* xproto.h:4362:3 */ 8197 8198 // * 8199 // @brief xcb_get_keyboard_mapping_reply_t 8200 // 8201 type xcb_get_keyboard_mapping_reply_t1 = struct { 8202 Fresponse_type uint8_t 8203 Fkeysyms_per_keycode uint8_t 8204 Fsequence uint16_t 8205 Flength uint32_t 8206 Fpad0 [24]uint8_t 8207 } /* xproto.h:4367:9 */ 8208 8209 // * 8210 // @brief xcb_get_keyboard_mapping_reply_t 8211 // 8212 type xcb_get_keyboard_mapping_reply_t = xcb_get_keyboard_mapping_reply_t1 /* xproto.h:4373:3 */ 8213 8214 type xcb_kb_t = uint32 /* xproto.h:4384:3 */ 8215 8216 type xcb_led_mode_t = uint32 /* xproto.h:4389:3 */ 8217 8218 type xcb_auto_repeat_mode_t = uint32 /* xproto.h:4395:3 */ 8219 8220 // * 8221 // @brief xcb_change_keyboard_control_value_list_t 8222 // 8223 type xcb_change_keyboard_control_value_list_t1 = struct { 8224 Fkey_click_percent int32_t 8225 Fbell_percent int32_t 8226 Fbell_pitch int32_t 8227 Fbell_duration int32_t 8228 Fled uint32_t 8229 Fled_mode uint32_t 8230 Fkey xcb_keycode32_t 8231 Fauto_repeat_mode uint32_t 8232 } /* xproto.h:4400:9 */ 8233 8234 // * 8235 // @brief xcb_change_keyboard_control_value_list_t 8236 // 8237 type xcb_change_keyboard_control_value_list_t = xcb_change_keyboard_control_value_list_t1 /* xproto.h:4409:3 */ 8238 8239 //* Opcode for xcb_change_keyboard_control. 8240 8241 // * 8242 // @brief xcb_change_keyboard_control_request_t 8243 // 8244 type xcb_change_keyboard_control_request_t1 = struct { 8245 Fmajor_opcode uint8_t 8246 Fpad0 uint8_t 8247 Flength uint16_t 8248 Fvalue_mask uint32_t 8249 } /* xproto.h:4417:9 */ 8250 8251 //* Opcode for xcb_change_keyboard_control. 8252 8253 // * 8254 // @brief xcb_change_keyboard_control_request_t 8255 // 8256 type xcb_change_keyboard_control_request_t = xcb_change_keyboard_control_request_t1 /* xproto.h:4422:3 */ 8257 8258 // * 8259 // @brief xcb_get_keyboard_control_cookie_t 8260 // 8261 type xcb_get_keyboard_control_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4427:9 */ 8262 8263 // * 8264 // @brief xcb_get_keyboard_control_cookie_t 8265 // 8266 type xcb_get_keyboard_control_cookie_t = xcb_get_keyboard_control_cookie_t1 /* xproto.h:4429:3 */ 8267 8268 //* Opcode for xcb_get_keyboard_control. 8269 8270 // * 8271 // @brief xcb_get_keyboard_control_request_t 8272 // 8273 type xcb_get_keyboard_control_request_t1 = struct { 8274 Fmajor_opcode uint8_t 8275 Fpad0 uint8_t 8276 Flength uint16_t 8277 } /* xproto.h:4437:9 */ 8278 8279 //* Opcode for xcb_get_keyboard_control. 8280 8281 // * 8282 // @brief xcb_get_keyboard_control_request_t 8283 // 8284 type xcb_get_keyboard_control_request_t = xcb_get_keyboard_control_request_t1 /* xproto.h:4441:3 */ 8285 8286 // * 8287 // @brief xcb_get_keyboard_control_reply_t 8288 // 8289 type xcb_get_keyboard_control_reply_t1 = struct { 8290 Fresponse_type uint8_t 8291 Fglobal_auto_repeat uint8_t 8292 Fsequence uint16_t 8293 Flength uint32_t 8294 Fled_mask uint32_t 8295 Fkey_click_percent uint8_t 8296 Fbell_percent uint8_t 8297 Fbell_pitch uint16_t 8298 Fbell_duration uint16_t 8299 Fpad0 [2]uint8_t 8300 Fauto_repeats [32]uint8_t 8301 } /* xproto.h:4446:9 */ 8302 8303 // * 8304 // @brief xcb_get_keyboard_control_reply_t 8305 // 8306 type xcb_get_keyboard_control_reply_t = xcb_get_keyboard_control_reply_t1 /* xproto.h:4458:3 */ 8307 8308 //* Opcode for xcb_bell. 8309 8310 // * 8311 // @brief xcb_bell_request_t 8312 // 8313 type xcb_bell_request_t1 = struct { 8314 Fmajor_opcode uint8_t 8315 Fpercent int8_t 8316 Flength uint16_t 8317 } /* xproto.h:4466:9 */ 8318 8319 //* Opcode for xcb_bell. 8320 8321 // * 8322 // @brief xcb_bell_request_t 8323 // 8324 type xcb_bell_request_t = xcb_bell_request_t1 /* xproto.h:4470:3 */ 8325 8326 //* Opcode for xcb_change_pointer_control. 8327 8328 // * 8329 // @brief xcb_change_pointer_control_request_t 8330 // 8331 type xcb_change_pointer_control_request_t1 = struct { 8332 Fmajor_opcode uint8_t 8333 Fpad0 uint8_t 8334 Flength uint16_t 8335 Facceleration_numerator int16_t 8336 Facceleration_denominator int16_t 8337 Fthreshold int16_t 8338 Fdo_acceleration uint8_t 8339 Fdo_threshold uint8_t 8340 } /* xproto.h:4478:9 */ 8341 8342 //* Opcode for xcb_change_pointer_control. 8343 8344 // * 8345 // @brief xcb_change_pointer_control_request_t 8346 // 8347 type xcb_change_pointer_control_request_t = xcb_change_pointer_control_request_t1 /* xproto.h:4487:3 */ 8348 8349 // * 8350 // @brief xcb_get_pointer_control_cookie_t 8351 // 8352 type xcb_get_pointer_control_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4492:9 */ 8353 8354 // * 8355 // @brief xcb_get_pointer_control_cookie_t 8356 // 8357 type xcb_get_pointer_control_cookie_t = xcb_get_pointer_control_cookie_t1 /* xproto.h:4494:3 */ 8358 8359 //* Opcode for xcb_get_pointer_control. 8360 8361 // * 8362 // @brief xcb_get_pointer_control_request_t 8363 // 8364 type xcb_get_pointer_control_request_t1 = struct { 8365 Fmajor_opcode uint8_t 8366 Fpad0 uint8_t 8367 Flength uint16_t 8368 } /* xproto.h:4502:9 */ 8369 8370 //* Opcode for xcb_get_pointer_control. 8371 8372 // * 8373 // @brief xcb_get_pointer_control_request_t 8374 // 8375 type xcb_get_pointer_control_request_t = xcb_get_pointer_control_request_t1 /* xproto.h:4506:3 */ 8376 8377 // * 8378 // @brief xcb_get_pointer_control_reply_t 8379 // 8380 type xcb_get_pointer_control_reply_t1 = struct { 8381 Fresponse_type uint8_t 8382 Fpad0 uint8_t 8383 Fsequence uint16_t 8384 Flength uint32_t 8385 Facceleration_numerator uint16_t 8386 Facceleration_denominator uint16_t 8387 Fthreshold uint16_t 8388 Fpad1 [18]uint8_t 8389 } /* xproto.h:4511:9 */ 8390 8391 // * 8392 // @brief xcb_get_pointer_control_reply_t 8393 // 8394 type xcb_get_pointer_control_reply_t = xcb_get_pointer_control_reply_t1 /* xproto.h:4520:3 */ 8395 8396 type xcb_blanking_t = uint32 /* xproto.h:4526:3 */ 8397 8398 type xcb_exposures_t = uint32 /* xproto.h:4532:3 */ 8399 8400 //* Opcode for xcb_set_screen_saver. 8401 8402 // * 8403 // @brief xcb_set_screen_saver_request_t 8404 // 8405 type xcb_set_screen_saver_request_t1 = struct { 8406 Fmajor_opcode uint8_t 8407 Fpad0 uint8_t 8408 Flength uint16_t 8409 Ftimeout int16_t 8410 Finterval int16_t 8411 Fprefer_blanking uint8_t 8412 Fallow_exposures uint8_t 8413 } /* xproto.h:4540:9 */ 8414 8415 //* Opcode for xcb_set_screen_saver. 8416 8417 // * 8418 // @brief xcb_set_screen_saver_request_t 8419 // 8420 type xcb_set_screen_saver_request_t = xcb_set_screen_saver_request_t1 /* xproto.h:4548:3 */ 8421 8422 // * 8423 // @brief xcb_get_screen_saver_cookie_t 8424 // 8425 type xcb_get_screen_saver_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4553:9 */ 8426 8427 // * 8428 // @brief xcb_get_screen_saver_cookie_t 8429 // 8430 type xcb_get_screen_saver_cookie_t = xcb_get_screen_saver_cookie_t1 /* xproto.h:4555:3 */ 8431 8432 //* Opcode for xcb_get_screen_saver. 8433 8434 // * 8435 // @brief xcb_get_screen_saver_request_t 8436 // 8437 type xcb_get_screen_saver_request_t1 = struct { 8438 Fmajor_opcode uint8_t 8439 Fpad0 uint8_t 8440 Flength uint16_t 8441 } /* xproto.h:4563:9 */ 8442 8443 //* Opcode for xcb_get_screen_saver. 8444 8445 // * 8446 // @brief xcb_get_screen_saver_request_t 8447 // 8448 type xcb_get_screen_saver_request_t = xcb_get_screen_saver_request_t1 /* xproto.h:4567:3 */ 8449 8450 // * 8451 // @brief xcb_get_screen_saver_reply_t 8452 // 8453 type xcb_get_screen_saver_reply_t1 = struct { 8454 Fresponse_type uint8_t 8455 Fpad0 uint8_t 8456 Fsequence uint16_t 8457 Flength uint32_t 8458 Ftimeout uint16_t 8459 Finterval uint16_t 8460 Fprefer_blanking uint8_t 8461 Fallow_exposures uint8_t 8462 Fpad1 [18]uint8_t 8463 } /* xproto.h:4572:9 */ 8464 8465 // * 8466 // @brief xcb_get_screen_saver_reply_t 8467 // 8468 type xcb_get_screen_saver_reply_t = xcb_get_screen_saver_reply_t1 /* xproto.h:4582:3 */ 8469 8470 type xcb_host_mode_t = uint32 /* xproto.h:4587:3 */ 8471 8472 type xcb_family_t = uint32 /* xproto.h:4595:3 */ 8473 8474 //* Opcode for xcb_change_hosts. 8475 8476 // * 8477 // @brief xcb_change_hosts_request_t 8478 // 8479 type xcb_change_hosts_request_t1 = struct { 8480 Fmajor_opcode uint8_t 8481 Fmode uint8_t 8482 Flength uint16_t 8483 Ffamily uint8_t 8484 Fpad0 uint8_t 8485 Faddress_len uint16_t 8486 } /* xproto.h:4603:9 */ 8487 8488 //* Opcode for xcb_change_hosts. 8489 8490 // * 8491 // @brief xcb_change_hosts_request_t 8492 // 8493 type xcb_change_hosts_request_t = xcb_change_hosts_request_t1 /* xproto.h:4610:3 */ 8494 8495 // * 8496 // @brief xcb_host_t 8497 // 8498 type xcb_host_t1 = struct { 8499 Ffamily uint8_t 8500 Fpad0 uint8_t 8501 Faddress_len uint16_t 8502 } /* xproto.h:4615:9 */ 8503 8504 // * 8505 // @brief xcb_host_t 8506 // 8507 type xcb_host_t = xcb_host_t1 /* xproto.h:4619:3 */ 8508 8509 // * 8510 // @brief xcb_host_iterator_t 8511 // 8512 type xcb_host_iterator_t1 = struct { 8513 Fdata uintptr 8514 Frem int32 8515 Findex int32 8516 } /* xproto.h:4624:9 */ 8517 8518 // * 8519 // @brief xcb_host_iterator_t 8520 // 8521 type xcb_host_iterator_t = xcb_host_iterator_t1 /* xproto.h:4628:3 */ 8522 8523 // * 8524 // @brief xcb_list_hosts_cookie_t 8525 // 8526 type xcb_list_hosts_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4633:9 */ 8527 8528 // * 8529 // @brief xcb_list_hosts_cookie_t 8530 // 8531 type xcb_list_hosts_cookie_t = xcb_list_hosts_cookie_t1 /* xproto.h:4635:3 */ 8532 8533 //* Opcode for xcb_list_hosts. 8534 8535 // * 8536 // @brief xcb_list_hosts_request_t 8537 // 8538 type xcb_list_hosts_request_t1 = struct { 8539 Fmajor_opcode uint8_t 8540 Fpad0 uint8_t 8541 Flength uint16_t 8542 } /* xproto.h:4643:9 */ 8543 8544 //* Opcode for xcb_list_hosts. 8545 8546 // * 8547 // @brief xcb_list_hosts_request_t 8548 // 8549 type xcb_list_hosts_request_t = xcb_list_hosts_request_t1 /* xproto.h:4647:3 */ 8550 8551 // * 8552 // @brief xcb_list_hosts_reply_t 8553 // 8554 type xcb_list_hosts_reply_t1 = struct { 8555 Fresponse_type uint8_t 8556 Fmode uint8_t 8557 Fsequence uint16_t 8558 Flength uint32_t 8559 Fhosts_len uint16_t 8560 Fpad0 [22]uint8_t 8561 } /* xproto.h:4652:9 */ 8562 8563 // * 8564 // @brief xcb_list_hosts_reply_t 8565 // 8566 type xcb_list_hosts_reply_t = xcb_list_hosts_reply_t1 /* xproto.h:4659:3 */ 8567 8568 type xcb_access_control_t = uint32 /* xproto.h:4664:3 */ 8569 8570 //* Opcode for xcb_set_access_control. 8571 8572 // * 8573 // @brief xcb_set_access_control_request_t 8574 // 8575 type xcb_set_access_control_request_t1 = struct { 8576 Fmajor_opcode uint8_t 8577 Fmode uint8_t 8578 Flength uint16_t 8579 } /* xproto.h:4672:9 */ 8580 8581 //* Opcode for xcb_set_access_control. 8582 8583 // * 8584 // @brief xcb_set_access_control_request_t 8585 // 8586 type xcb_set_access_control_request_t = xcb_set_access_control_request_t1 /* xproto.h:4676:3 */ 8587 8588 type xcb_close_down_t = uint32 /* xproto.h:4682:3 */ 8589 8590 //* Opcode for xcb_set_close_down_mode. 8591 8592 // * 8593 // @brief xcb_set_close_down_mode_request_t 8594 // 8595 type xcb_set_close_down_mode_request_t1 = struct { 8596 Fmajor_opcode uint8_t 8597 Fmode uint8_t 8598 Flength uint16_t 8599 } /* xproto.h:4690:9 */ 8600 8601 //* Opcode for xcb_set_close_down_mode. 8602 8603 // * 8604 // @brief xcb_set_close_down_mode_request_t 8605 // 8606 type xcb_set_close_down_mode_request_t = xcb_set_close_down_mode_request_t1 /* xproto.h:4694:3 */ 8607 8608 type xcb_kill_t = uint32 /* xproto.h:4698:3 */ 8609 8610 //* Opcode for xcb_kill_client. 8611 8612 // * 8613 // @brief xcb_kill_client_request_t 8614 // 8615 type xcb_kill_client_request_t1 = struct { 8616 Fmajor_opcode uint8_t 8617 Fpad0 uint8_t 8618 Flength uint16_t 8619 Fresource uint32_t 8620 } /* xproto.h:4706:9 */ 8621 8622 //* Opcode for xcb_kill_client. 8623 8624 // * 8625 // @brief xcb_kill_client_request_t 8626 // 8627 type xcb_kill_client_request_t = xcb_kill_client_request_t1 /* xproto.h:4711:3 */ 8628 8629 //* Opcode for xcb_rotate_properties. 8630 8631 // * 8632 // @brief xcb_rotate_properties_request_t 8633 // 8634 type xcb_rotate_properties_request_t1 = struct { 8635 Fmajor_opcode uint8_t 8636 Fpad0 uint8_t 8637 Flength uint16_t 8638 Fwindow xcb_window_t 8639 Fatoms_len uint16_t 8640 Fdelta int16_t 8641 } /* xproto.h:4719:9 */ 8642 8643 //* Opcode for xcb_rotate_properties. 8644 8645 // * 8646 // @brief xcb_rotate_properties_request_t 8647 // 8648 type xcb_rotate_properties_request_t = xcb_rotate_properties_request_t1 /* xproto.h:4726:3 */ 8649 8650 type xcb_screen_saver_t = uint32 /* xproto.h:4731:3 */ 8651 8652 //* Opcode for xcb_force_screen_saver. 8653 8654 // * 8655 // @brief xcb_force_screen_saver_request_t 8656 // 8657 type xcb_force_screen_saver_request_t1 = struct { 8658 Fmajor_opcode uint8_t 8659 Fmode uint8_t 8660 Flength uint16_t 8661 } /* xproto.h:4739:9 */ 8662 8663 //* Opcode for xcb_force_screen_saver. 8664 8665 // * 8666 // @brief xcb_force_screen_saver_request_t 8667 // 8668 type xcb_force_screen_saver_request_t = xcb_force_screen_saver_request_t1 /* xproto.h:4743:3 */ 8669 8670 type xcb_mapping_status_t = uint32 /* xproto.h:4749:3 */ 8671 8672 // * 8673 // @brief xcb_set_pointer_mapping_cookie_t 8674 // 8675 type xcb_set_pointer_mapping_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4754:9 */ 8676 8677 // * 8678 // @brief xcb_set_pointer_mapping_cookie_t 8679 // 8680 type xcb_set_pointer_mapping_cookie_t = xcb_set_pointer_mapping_cookie_t1 /* xproto.h:4756:3 */ 8681 8682 //* Opcode for xcb_set_pointer_mapping. 8683 8684 // * 8685 // @brief xcb_set_pointer_mapping_request_t 8686 // 8687 type xcb_set_pointer_mapping_request_t1 = struct { 8688 Fmajor_opcode uint8_t 8689 Fmap_len uint8_t 8690 Flength uint16_t 8691 } /* xproto.h:4764:9 */ 8692 8693 //* Opcode for xcb_set_pointer_mapping. 8694 8695 // * 8696 // @brief xcb_set_pointer_mapping_request_t 8697 // 8698 type xcb_set_pointer_mapping_request_t = xcb_set_pointer_mapping_request_t1 /* xproto.h:4768:3 */ 8699 8700 // * 8701 // @brief xcb_set_pointer_mapping_reply_t 8702 // 8703 type xcb_set_pointer_mapping_reply_t1 = struct { 8704 Fresponse_type uint8_t 8705 Fstatus uint8_t 8706 Fsequence uint16_t 8707 Flength uint32_t 8708 } /* xproto.h:4773:9 */ 8709 8710 // * 8711 // @brief xcb_set_pointer_mapping_reply_t 8712 // 8713 type xcb_set_pointer_mapping_reply_t = xcb_set_pointer_mapping_reply_t1 /* xproto.h:4778:3 */ 8714 8715 // * 8716 // @brief xcb_get_pointer_mapping_cookie_t 8717 // 8718 type xcb_get_pointer_mapping_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4783:9 */ 8719 8720 // * 8721 // @brief xcb_get_pointer_mapping_cookie_t 8722 // 8723 type xcb_get_pointer_mapping_cookie_t = xcb_get_pointer_mapping_cookie_t1 /* xproto.h:4785:3 */ 8724 8725 //* Opcode for xcb_get_pointer_mapping. 8726 8727 // * 8728 // @brief xcb_get_pointer_mapping_request_t 8729 // 8730 type xcb_get_pointer_mapping_request_t1 = struct { 8731 Fmajor_opcode uint8_t 8732 Fpad0 uint8_t 8733 Flength uint16_t 8734 } /* xproto.h:4793:9 */ 8735 8736 //* Opcode for xcb_get_pointer_mapping. 8737 8738 // * 8739 // @brief xcb_get_pointer_mapping_request_t 8740 // 8741 type xcb_get_pointer_mapping_request_t = xcb_get_pointer_mapping_request_t1 /* xproto.h:4797:3 */ 8742 8743 // * 8744 // @brief xcb_get_pointer_mapping_reply_t 8745 // 8746 type xcb_get_pointer_mapping_reply_t1 = struct { 8747 Fresponse_type uint8_t 8748 Fmap_len uint8_t 8749 Fsequence uint16_t 8750 Flength uint32_t 8751 Fpad0 [24]uint8_t 8752 } /* xproto.h:4802:9 */ 8753 8754 // * 8755 // @brief xcb_get_pointer_mapping_reply_t 8756 // 8757 type xcb_get_pointer_mapping_reply_t = xcb_get_pointer_mapping_reply_t1 /* xproto.h:4808:3 */ 8758 8759 type xcb_map_index_t = uint32 /* xproto.h:4819:3 */ 8760 8761 // * 8762 // @brief xcb_set_modifier_mapping_cookie_t 8763 // 8764 type xcb_set_modifier_mapping_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4824:9 */ 8765 8766 // * 8767 // @brief xcb_set_modifier_mapping_cookie_t 8768 // 8769 type xcb_set_modifier_mapping_cookie_t = xcb_set_modifier_mapping_cookie_t1 /* xproto.h:4826:3 */ 8770 8771 //* Opcode for xcb_set_modifier_mapping. 8772 8773 // * 8774 // @brief xcb_set_modifier_mapping_request_t 8775 // 8776 type xcb_set_modifier_mapping_request_t1 = struct { 8777 Fmajor_opcode uint8_t 8778 Fkeycodes_per_modifier uint8_t 8779 Flength uint16_t 8780 } /* xproto.h:4834:9 */ 8781 8782 //* Opcode for xcb_set_modifier_mapping. 8783 8784 // * 8785 // @brief xcb_set_modifier_mapping_request_t 8786 // 8787 type xcb_set_modifier_mapping_request_t = xcb_set_modifier_mapping_request_t1 /* xproto.h:4838:3 */ 8788 8789 // * 8790 // @brief xcb_set_modifier_mapping_reply_t 8791 // 8792 type xcb_set_modifier_mapping_reply_t1 = struct { 8793 Fresponse_type uint8_t 8794 Fstatus uint8_t 8795 Fsequence uint16_t 8796 Flength uint32_t 8797 } /* xproto.h:4843:9 */ 8798 8799 // * 8800 // @brief xcb_set_modifier_mapping_reply_t 8801 // 8802 type xcb_set_modifier_mapping_reply_t = xcb_set_modifier_mapping_reply_t1 /* xproto.h:4848:3 */ 8803 8804 // * 8805 // @brief xcb_get_modifier_mapping_cookie_t 8806 // 8807 type xcb_get_modifier_mapping_cookie_t1 = struct{ Fsequence uint32 } /* xproto.h:4853:9 */ 8808 8809 // * 8810 // @brief xcb_get_modifier_mapping_cookie_t 8811 // 8812 type xcb_get_modifier_mapping_cookie_t = xcb_get_modifier_mapping_cookie_t1 /* xproto.h:4855:3 */ 8813 8814 //* Opcode for xcb_get_modifier_mapping. 8815 8816 // * 8817 // @brief xcb_get_modifier_mapping_request_t 8818 // 8819 type xcb_get_modifier_mapping_request_t1 = struct { 8820 Fmajor_opcode uint8_t 8821 Fpad0 uint8_t 8822 Flength uint16_t 8823 } /* xproto.h:4863:9 */ 8824 8825 //* Opcode for xcb_get_modifier_mapping. 8826 8827 // * 8828 // @brief xcb_get_modifier_mapping_request_t 8829 // 8830 type xcb_get_modifier_mapping_request_t = xcb_get_modifier_mapping_request_t1 /* xproto.h:4867:3 */ 8831 8832 // * 8833 // @brief xcb_get_modifier_mapping_reply_t 8834 // 8835 type xcb_get_modifier_mapping_reply_t1 = struct { 8836 Fresponse_type uint8_t 8837 Fkeycodes_per_modifier uint8_t 8838 Fsequence uint16_t 8839 Flength uint32_t 8840 Fpad0 [24]uint8_t 8841 } /* xproto.h:4872:9 */ 8842 8843 // * 8844 // @brief xcb_get_modifier_mapping_reply_t 8845 // 8846 type xcb_get_modifier_mapping_reply_t = xcb_get_modifier_mapping_reply_t1 /* xproto.h:4878:3 */ 8847 8848 //* Opcode for xcb_no_operation. 8849 8850 // * 8851 // @brief xcb_no_operation_request_t 8852 // 8853 type xcb_no_operation_request_t1 = struct { 8854 Fmajor_opcode uint8_t 8855 Fpad0 uint8_t 8856 Flength uint16_t 8857 } /* xproto.h:4886:9 */ 8858 8859 //* Opcode for xcb_no_operation. 8860 8861 // * 8862 // @brief xcb_no_operation_request_t 8863 // 8864 type xcb_no_operation_request_t = xcb_no_operation_request_t1 /* xproto.h:4890:3 */ 8865 8866 // * 8867 // @} 8868 8869 //* XCB_NONE is the universal null resource or null atom parameter value for many core X requests 8870 8871 //* XCB_COPY_FROM_PARENT can be used for many xcb_create_window parameters 8872 8873 //* XCB_CURRENT_TIME can be used in most requests that take an xcb_timestamp_t 8874 8875 //* XCB_NO_SYMBOL fills in unused entries in xcb_keysym_t tables 8876 8877 // xcb_auth.c 8878 8879 // * 8880 // @brief Container for authorization information. 8881 // 8882 // A container for authorization information to be sent to the X server. 8883 type xcb_auth_info_t1 = struct { 8884 Fnamelen int32 8885 Fname uintptr 8886 Fdatalen int32 8887 Fdata uintptr 8888 } /* xcb.h:228:9 */ 8889 8890 // * 8891 // @} 8892 8893 //* XCB_NONE is the universal null resource or null atom parameter value for many core X requests 8894 8895 //* XCB_COPY_FROM_PARENT can be used for many xcb_create_window parameters 8896 8897 //* XCB_CURRENT_TIME can be used in most requests that take an xcb_timestamp_t 8898 8899 //* XCB_NO_SYMBOL fills in unused entries in xcb_keysym_t tables 8900 8901 // xcb_auth.c 8902 8903 // * 8904 // @brief Container for authorization information. 8905 // 8906 // A container for authorization information to be sent to the X server. 8907 type xcb_auth_info_t = xcb_auth_info_t1 /* xcb.h:233:3 */ 8908 8909 // * 8910 // @} 8911 8912 func main1(tls *libc.TLS, _ int32, _ uintptr) int32 { /* helloworld.c:10:1: */ 8913 var c uintptr 8914 var screen uintptr 8915 var win xcb_window_t 8916 8917 // Open the connection to the X server 8918 c = xcb.Xxcb_connect(tls, uintptr(0), uintptr(0)) 8919 8920 // Get the first screen 8921 screen = xcb.Xxcb_setup_roots_iterator(tls, xcb.Xxcb_get_setup(tls, c)).Fdata 8922 8923 // Ask for our window's Id 8924 win = xcb.Xxcb_generate_id(tls, c) 8925 8926 // Create the window 8927 xcb.Xxcb_create_window(tls, c, // Connection 8928 uint8(0), // depth (same as root) 8929 win, // window Id 8930 (*xcb_screen_t)(unsafe.Pointer(screen)).Froot, // parent window 8931 int16(0), int16(0), // x, y 8932 uint16(150), uint16(150), // width, height 8933 uint16(10), // border_width 8934 XCB_WINDOW_CLASS_INPUT_OUTPUT, // class 8935 (*xcb_screen_t)(unsafe.Pointer(screen)).Froot_visual, // visual 8936 uint32(0), uintptr(0)) // masks, not used yet 8937 8938 // Map the window on the screen 8939 xcb.Xxcb_map_window(tls, c, win) 8940 8941 // Make sure commands are sent before we pause, so window is shown 8942 xcb.Xxcb_flush(tls, c) 8943 8944 libc.Xpause(tls) // hold client until Ctrl-C 8945 8946 return 0 8947 }