1package gdki 2 3// ModifierType is a representation of GDK's GdkModifierType. 4type ModifierType uint 5 6var ( 7 GDK_SHIFT_MASK ModifierType 8 GDK_LOCK_MASK ModifierType 9 GDK_CONTROL_MASK ModifierType 10 GDK_MOD1_MASK ModifierType 11 GDK_MOD2_MASK ModifierType 12 GDK_MOD3_MASK ModifierType 13 GDK_MOD4_MASK ModifierType 14 GDK_MOD5_MASK ModifierType 15 GDK_BUTTON1_MASK ModifierType 16 GDK_BUTTON2_MASK ModifierType 17 GDK_BUTTON3_MASK ModifierType 18 GDK_BUTTON4_MASK ModifierType 19 GDK_BUTTON5_MASK ModifierType 20 GDK_SUPER_MASK ModifierType 21 GDK_HYPER_MASK ModifierType 22 GDK_META_MASK ModifierType 23 GDK_RELEASE_MASK ModifierType 24 GDK_MODIFIER_MASK ModifierType 25) 26 27var ( 28 KEY_VoidSymbol uint 29 KEY_BackSpace uint 30 KEY_Tab uint 31 KEY_Linefeed uint 32 KEY_Clear uint 33 KEY_Return uint 34 KEY_Pause uint 35 KEY_Scroll_Lock uint 36 KEY_Sys_Req uint 37 KEY_Escape uint 38 KEY_Delete uint 39 KEY_Multi_key uint 40 KEY_Codeinput uint 41 KEY_SingleCandidate uint 42 KEY_MultipleCandidate uint 43 KEY_PreviousCandidate uint 44 KEY_Kanji uint 45 KEY_Muhenkan uint 46 KEY_Henkan_Mode uint 47 KEY_Henkan uint 48 KEY_Romaji uint 49 KEY_Hiragana uint 50 KEY_Katakana uint 51 KEY_Hiragana_Katakana uint 52 KEY_Zenkaku uint 53 KEY_Hankaku uint 54 KEY_Zenkaku_Hankaku uint 55 KEY_Touroku uint 56 KEY_Massyo uint 57 KEY_Kana_Lock uint 58 KEY_Kana_Shift uint 59 KEY_Eisu_Shift uint 60 KEY_Eisu_toggle uint 61 KEY_Kanji_Bangou uint 62 KEY_Zen_Koho uint 63 KEY_Mae_Koho uint 64 KEY_Home uint 65 KEY_Left uint 66 KEY_Up uint 67 KEY_Right uint 68 KEY_Down uint 69 KEY_Prior uint 70 KEY_Page_Up uint 71 KEY_Next uint 72 KEY_Page_Down uint 73 KEY_End uint 74 KEY_Begin uint 75 KEY_Select uint 76 KEY_Print uint 77 KEY_Execute uint 78 KEY_Insert uint 79 KEY_Undo uint 80 KEY_Redo uint 81 KEY_Menu uint 82 KEY_Find uint 83 KEY_Cancel uint 84 KEY_Help uint 85 KEY_Break uint 86 KEY_Mode_switch uint 87 KEY_script_switch uint 88 KEY_Num_Lock uint 89 KEY_KP_Space uint 90 KEY_KP_Tab uint 91 KEY_KP_Enter uint 92 KEY_KP_F1 uint 93 KEY_KP_F2 uint 94 KEY_KP_F3 uint 95 KEY_KP_F4 uint 96 KEY_KP_Home uint 97 KEY_KP_Left uint 98 KEY_KP_Up uint 99 KEY_KP_Right uint 100 KEY_KP_Down uint 101 KEY_KP_Prior uint 102 KEY_KP_Page_Up uint 103 KEY_KP_Next uint 104 KEY_KP_Page_Down uint 105 KEY_KP_End uint 106 KEY_KP_Begin uint 107 KEY_KP_Insert uint 108 KEY_KP_Delete uint 109 KEY_KP_Equal uint 110 KEY_KP_Multiply uint 111 KEY_KP_Add uint 112 KEY_KP_Separator uint 113 KEY_KP_Subtract uint 114 KEY_KP_Decimal uint 115 KEY_KP_Divide uint 116 KEY_KP_0 uint 117 KEY_KP_1 uint 118 KEY_KP_2 uint 119 KEY_KP_3 uint 120 KEY_KP_4 uint 121 KEY_KP_5 uint 122 KEY_KP_6 uint 123 KEY_KP_7 uint 124 KEY_KP_8 uint 125 KEY_KP_9 uint 126 KEY_F1 uint 127 KEY_F2 uint 128 KEY_F3 uint 129 KEY_F4 uint 130 KEY_F5 uint 131 KEY_F6 uint 132 KEY_F7 uint 133 KEY_F8 uint 134 KEY_F9 uint 135 KEY_F10 uint 136 KEY_F11 uint 137 KEY_L1 uint 138 KEY_F12 uint 139 KEY_L2 uint 140 KEY_F13 uint 141 KEY_L3 uint 142 KEY_F14 uint 143 KEY_L4 uint 144 KEY_F15 uint 145 KEY_L5 uint 146 KEY_F16 uint 147 KEY_L6 uint 148 KEY_F17 uint 149 KEY_L7 uint 150 KEY_F18 uint 151 KEY_L8 uint 152 KEY_F19 uint 153 KEY_L9 uint 154 KEY_F20 uint 155 KEY_L10 uint 156 KEY_F21 uint 157 KEY_R1 uint 158 KEY_F22 uint 159 KEY_R2 uint 160 KEY_F23 uint 161 KEY_R3 uint 162 KEY_F24 uint 163 KEY_R4 uint 164 KEY_F25 uint 165 KEY_R5 uint 166 KEY_F26 uint 167 KEY_R6 uint 168 KEY_F27 uint 169 KEY_R7 uint 170 KEY_F28 uint 171 KEY_R8 uint 172 KEY_F29 uint 173 KEY_R9 uint 174 KEY_F30 uint 175 KEY_R10 uint 176 KEY_F31 uint 177 KEY_R11 uint 178 KEY_F32 uint 179 KEY_R12 uint 180 KEY_F33 uint 181 KEY_R13 uint 182 KEY_F34 uint 183 KEY_R14 uint 184 KEY_F35 uint 185 KEY_R15 uint 186 KEY_Shift_L uint 187 KEY_Shift_R uint 188 KEY_Control_L uint 189 KEY_Control_R uint 190 KEY_Caps_Lock uint 191 KEY_Shift_Lock uint 192 KEY_Meta_L uint 193 KEY_Meta_R uint 194 KEY_Alt_L uint 195 KEY_Alt_R uint 196 KEY_Super_L uint 197 KEY_Super_R uint 198 KEY_Hyper_L uint 199 KEY_Hyper_R uint 200 KEY_ISO_Lock uint 201 KEY_ISO_Level2_Latch uint 202 KEY_ISO_Level3_Shift uint 203 KEY_ISO_Level3_Latch uint 204 KEY_ISO_Level3_Lock uint 205 KEY_ISO_Level5_Shift uint 206 KEY_ISO_Level5_Latch uint 207 KEY_ISO_Level5_Lock uint 208 KEY_ISO_Group_Shift uint 209 KEY_ISO_Group_Latch uint 210 KEY_ISO_Group_Lock uint 211 KEY_ISO_Next_Group uint 212 KEY_ISO_Next_Group_Lock uint 213 KEY_ISO_Prev_Group uint 214 KEY_ISO_Prev_Group_Lock uint 215 KEY_ISO_First_Group uint 216 KEY_ISO_First_Group_Lock uint 217 KEY_ISO_Last_Group uint 218 KEY_ISO_Last_Group_Lock uint 219 KEY_ISO_Left_Tab uint 220 KEY_ISO_Move_Line_Up uint 221 KEY_ISO_Move_Line_Down uint 222 KEY_ISO_Partial_Line_Up uint 223 KEY_ISO_Partial_Line_Down uint 224 KEY_ISO_Partial_Space_Left uint 225 KEY_ISO_Partial_Space_Right uint 226 KEY_ISO_Set_Margin_Left uint 227 KEY_ISO_Set_Margin_Right uint 228 KEY_ISO_Release_Margin_Left uint 229 KEY_ISO_Release_Margin_Right uint 230 KEY_ISO_Release_Both_Margins uint 231 KEY_ISO_Fast_Cursor_Left uint 232 KEY_ISO_Fast_Cursor_Right uint 233 KEY_ISO_Fast_Cursor_Up uint 234 KEY_ISO_Fast_Cursor_Down uint 235 KEY_ISO_Continuous_Underline uint 236 KEY_ISO_Discontinuous_Underline uint 237 KEY_ISO_Emphasize uint 238 KEY_ISO_Center_Object uint 239 KEY_ISO_Enter uint 240 KEY_First_Virtual_Screen uint 241 KEY_Prev_Virtual_Screen uint 242 KEY_Next_Virtual_Screen uint 243 KEY_Last_Virtual_Screen uint 244 KEY_Terminate_Server uint 245 KEY_AccessX_Enable uint 246 KEY_AccessX_Feedback_Enable uint 247 KEY_RepeatKeys_Enable uint 248 KEY_SlowKeys_Enable uint 249 KEY_BounceKeys_Enable uint 250 KEY_StickyKeys_Enable uint 251 KEY_MouseKeys_Enable uint 252 KEY_MouseKeys_Accel_Enable uint 253 KEY_Overlay1_Enable uint 254 KEY_Overlay2_Enable uint 255 KEY_AudibleBell_Enable uint 256 KEY_Pointer_Left uint 257 KEY_Pointer_Right uint 258 KEY_Pointer_Up uint 259 KEY_Pointer_Down uint 260 KEY_Pointer_UpLeft uint 261 KEY_Pointer_UpRight uint 262 KEY_Pointer_DownLeft uint 263 KEY_Pointer_DownRight uint 264 KEY_Pointer_Button_Dflt uint 265 KEY_Pointer_Button1 uint 266 KEY_Pointer_Button2 uint 267 KEY_Pointer_Button3 uint 268 KEY_Pointer_Button4 uint 269 KEY_Pointer_Button5 uint 270 KEY_Pointer_DblClick_Dflt uint 271 KEY_Pointer_DblClick1 uint 272 KEY_Pointer_DblClick2 uint 273 KEY_Pointer_DblClick3 uint 274 KEY_Pointer_DblClick4 uint 275 KEY_Pointer_DblClick5 uint 276 KEY_Pointer_Drag_Dflt uint 277 KEY_Pointer_Drag1 uint 278 KEY_Pointer_Drag2 uint 279 KEY_Pointer_Drag3 uint 280 KEY_Pointer_Drag4 uint 281 KEY_Pointer_Drag5 uint 282 KEY_Pointer_EnableKeys uint 283 KEY_Pointer_Accelerate uint 284 KEY_Pointer_DfltBtnNext uint 285 KEY_Pointer_DfltBtnPrev uint 286 KEY_space uint 287 KEY_exclam uint 288 KEY_quotedbl uint 289 KEY_numbersign uint 290 KEY_dollar uint 291 KEY_percent uint 292 KEY_ampersand uint 293 KEY_apostrophe uint 294 KEY_quoteright uint 295 KEY_parenleft uint 296 KEY_parenright uint 297 KEY_asterisk uint 298 KEY_plus uint 299 KEY_comma uint 300 KEY_minus uint 301 KEY_period uint 302 KEY_slash uint 303 KEY_0 uint 304 KEY_1 uint 305 KEY_2 uint 306 KEY_3 uint 307 KEY_4 uint 308 KEY_5 uint 309 KEY_6 uint 310 KEY_7 uint 311 KEY_8 uint 312 KEY_9 uint 313 KEY_colon uint 314 KEY_semicolon uint 315 KEY_less uint 316 KEY_equal uint 317 KEY_greater uint 318 KEY_question uint 319 KEY_at uint 320 KEY_A uint 321 KEY_B uint 322 KEY_C uint 323 KEY_D uint 324 KEY_E uint 325 KEY_F uint 326 KEY_G uint 327 KEY_H uint 328 KEY_I uint 329 KEY_J uint 330 KEY_K uint 331 KEY_L uint 332 KEY_M uint 333 KEY_N uint 334 KEY_O uint 335 KEY_P uint 336 KEY_Q uint 337 KEY_R uint 338 KEY_S uint 339 KEY_T uint 340 KEY_U uint 341 KEY_V uint 342 KEY_W uint 343 KEY_X uint 344 KEY_Y uint 345 KEY_Z uint 346 KEY_bracketleft uint 347 KEY_backslash uint 348 KEY_bracketright uint 349 KEY_asciicircum uint 350 KEY_underscore uint 351 KEY_grave uint 352 KEY_quoteleft uint 353 KEY_a uint 354 KEY_b uint 355 KEY_c uint 356 KEY_d uint 357 KEY_e uint 358 KEY_f uint 359 KEY_g uint 360 KEY_h uint 361 KEY_i uint 362 KEY_j uint 363 KEY_k uint 364 KEY_l uint 365 KEY_m uint 366 KEY_n uint 367 KEY_o uint 368 KEY_p uint 369 KEY_q uint 370 KEY_r uint 371 KEY_s uint 372 KEY_t uint 373 KEY_u uint 374 KEY_v uint 375 KEY_w uint 376 KEY_x uint 377 KEY_y uint 378 KEY_z uint 379 KEY_braceleft uint 380 KEY_bar uint 381 KEY_braceright uint 382 KEY_asciitilde uint 383 KEY_nobreakspace uint 384 KEY_exclamdown uint 385 KEY_cent uint 386 KEY_sterling uint 387 KEY_currency uint 388 KEY_yen uint 389 KEY_brokenbar uint 390 KEY_section uint 391 KEY_diaeresis uint 392 KEY_copyright uint 393 KEY_ordfeminine uint 394 KEY_guillemotleft uint 395 KEY_notsign uint 396 KEY_hyphen uint 397 KEY_registered uint 398 KEY_macron uint 399 KEY_degree uint 400 KEY_plusminus uint 401 KEY_twosuperior uint 402 KEY_threesuperior uint 403 KEY_acute uint 404 KEY_mu uint 405 KEY_paragraph uint 406 KEY_periodcentered uint 407 KEY_cedilla uint 408 KEY_onesuperior uint 409 KEY_masculine uint 410 KEY_guillemotright uint 411 KEY_onequarter uint 412 KEY_onehalf uint 413 KEY_threequarters uint 414 KEY_questiondown uint 415 KEY_Agrave uint 416 KEY_Aacute uint 417 KEY_Acircumflex uint 418 KEY_Atilde uint 419 KEY_Adiaeresis uint 420 KEY_Aring uint 421 KEY_AE uint 422 KEY_Ccedilla uint 423 KEY_Egrave uint 424 KEY_Eacute uint 425 KEY_Ecircumflex uint 426 KEY_Ediaeresis uint 427 KEY_Igrave uint 428 KEY_Iacute uint 429 KEY_Icircumflex uint 430 KEY_Idiaeresis uint 431 KEY_ETH uint 432 KEY_Eth uint 433 KEY_Ntilde uint 434 KEY_Ograve uint 435 KEY_Oacute uint 436 KEY_Ocircumflex uint 437 KEY_Otilde uint 438 KEY_Odiaeresis uint 439 KEY_multiply uint 440 KEY_Oslash uint 441 KEY_Ooblique uint 442 KEY_Ugrave uint 443 KEY_Uacute uint 444 KEY_Ucircumflex uint 445 KEY_Udiaeresis uint 446 KEY_Yacute uint 447 KEY_THORN uint 448 KEY_Thorn uint 449 KEY_ssharp uint 450 KEY_agrave uint 451 KEY_aacute uint 452 KEY_acircumflex uint 453 KEY_atilde uint 454 KEY_adiaeresis uint 455 KEY_aring uint 456 KEY_ae uint 457 KEY_ccedilla uint 458 KEY_egrave uint 459 KEY_eacute uint 460 KEY_ecircumflex uint 461 KEY_ediaeresis uint 462 KEY_igrave uint 463 KEY_iacute uint 464 KEY_icircumflex uint 465 KEY_idiaeresis uint 466 KEY_eth uint 467 KEY_ntilde uint 468 KEY_ograve uint 469 KEY_oacute uint 470 KEY_ocircumflex uint 471 KEY_otilde uint 472 KEY_odiaeresis uint 473 KEY_division uint 474 KEY_oslash uint 475 KEY_ooblique uint 476 KEY_ugrave uint 477 KEY_uacute uint 478 KEY_ucircumflex uint 479 KEY_udiaeresis uint 480 KEY_yacute uint 481 KEY_thorn uint 482 KEY_ydiaeresis uint 483 KEY_Aogonek uint 484 KEY_breve uint 485 KEY_Lstroke uint 486 KEY_Lcaron uint 487 KEY_Sacute uint 488 KEY_Scaron uint 489 KEY_Scedilla uint 490 KEY_Tcaron uint 491 KEY_Zacute uint 492 KEY_Zcaron uint 493 KEY_Zabovedot uint 494 KEY_aogonek uint 495 KEY_ogonek uint 496 KEY_lstroke uint 497 KEY_lcaron uint 498 KEY_sacute uint 499 KEY_caron uint 500 KEY_scaron uint 501 KEY_scedilla uint 502 KEY_tcaron uint 503 KEY_zacute uint 504 KEY_doubleacute uint 505 KEY_zcaron uint 506 KEY_zabovedot uint 507 KEY_Racute uint 508 KEY_Abreve uint 509 KEY_Lacute uint 510 KEY_Cacute uint 511 KEY_Ccaron uint 512 KEY_Eogonek uint 513 KEY_Ecaron uint 514 KEY_Dcaron uint 515 KEY_Dstroke uint 516 KEY_Nacute uint 517 KEY_Ncaron uint 518 KEY_Odoubleacute uint 519 KEY_Rcaron uint 520 KEY_Uring uint 521 KEY_Udoubleacute uint 522 KEY_Tcedilla uint 523 KEY_racute uint 524 KEY_abreve uint 525 KEY_lacute uint 526 KEY_cacute uint 527 KEY_ccaron uint 528 KEY_eogonek uint 529 KEY_ecaron uint 530 KEY_dcaron uint 531 KEY_dstroke uint 532 KEY_nacute uint 533 KEY_ncaron uint 534 KEY_odoubleacute uint 535 KEY_rcaron uint 536 KEY_uring uint 537 KEY_udoubleacute uint 538 KEY_tcedilla uint 539 KEY_abovedot uint 540 KEY_Hstroke uint 541 KEY_Hcircumflex uint 542 KEY_Iabovedot uint 543 KEY_Gbreve uint 544 KEY_Jcircumflex uint 545 KEY_hstroke uint 546 KEY_hcircumflex uint 547 KEY_idotless uint 548 KEY_gbreve uint 549 KEY_jcircumflex uint 550 KEY_Cabovedot uint 551 KEY_Ccircumflex uint 552 KEY_Gabovedot uint 553 KEY_Gcircumflex uint 554 KEY_Ubreve uint 555 KEY_Scircumflex uint 556 KEY_cabovedot uint 557 KEY_ccircumflex uint 558 KEY_gabovedot uint 559 KEY_gcircumflex uint 560 KEY_ubreve uint 561 KEY_scircumflex uint 562 KEY_kra uint 563 KEY_kappa uint 564 KEY_Rcedilla uint 565 KEY_Itilde uint 566 KEY_Lcedilla uint 567 KEY_Emacron uint 568 KEY_Gcedilla uint 569 KEY_Tslash uint 570 KEY_rcedilla uint 571 KEY_itilde uint 572 KEY_lcedilla uint 573 KEY_emacron uint 574 KEY_gcedilla uint 575 KEY_tslash uint 576 KEY_ENG uint 577 KEY_eng uint 578 KEY_Amacron uint 579 KEY_Iogonek uint 580 KEY_Eabovedot uint 581 KEY_Imacron uint 582 KEY_Ncedilla uint 583 KEY_Omacron uint 584 KEY_Kcedilla uint 585 KEY_Uogonek uint 586 KEY_Utilde uint 587 KEY_Umacron uint 588 KEY_amacron uint 589 KEY_iogonek uint 590 KEY_eabovedot uint 591 KEY_imacron uint 592 KEY_ncedilla uint 593 KEY_omacron uint 594 KEY_kcedilla uint 595 KEY_uogonek uint 596 KEY_utilde uint 597 KEY_umacron uint 598 KEY_Wcircumflex uint 599 KEY_wcircumflex uint 600 KEY_Ycircumflex uint 601 KEY_ycircumflex uint 602 KEY_Babovedot uint 603 KEY_babovedot uint 604 KEY_Dabovedot uint 605 KEY_dabovedot uint 606 KEY_Fabovedot uint 607 KEY_fabovedot uint 608 KEY_Mabovedot uint 609 KEY_mabovedot uint 610 KEY_Pabovedot uint 611 KEY_pabovedot uint 612 KEY_Sabovedot uint 613 KEY_sabovedot uint 614 KEY_Tabovedot uint 615 KEY_tabovedot uint 616 KEY_Wgrave uint 617 KEY_wgrave uint 618 KEY_Wacute uint 619 KEY_wacute uint 620 KEY_Wdiaeresis uint 621 KEY_wdiaeresis uint 622 KEY_Ygrave uint 623 KEY_ygrave uint 624 KEY_OE uint 625 KEY_oe uint 626 KEY_Ydiaeresis uint 627 KEY_overline uint 628) 629