sig
  val scancode_mask : int
  val unknown : Tsdl.Sdl.keycode
  val return : Tsdl.Sdl.keycode
  val escape : Tsdl.Sdl.keycode
  val backspace : Tsdl.Sdl.keycode
  val tab : Tsdl.Sdl.keycode
  val space : Tsdl.Sdl.keycode
  val exclaim : Tsdl.Sdl.keycode
  val quotedbl : Tsdl.Sdl.keycode
  val hash : Tsdl.Sdl.keycode
  val percent : Tsdl.Sdl.keycode
  val dollar : Tsdl.Sdl.keycode
  val ampersand : Tsdl.Sdl.keycode
  val quote : Tsdl.Sdl.keycode
  val leftparen : Tsdl.Sdl.keycode
  val rightparen : Tsdl.Sdl.keycode
  val asterisk : Tsdl.Sdl.keycode
  val plus : Tsdl.Sdl.keycode
  val comma : Tsdl.Sdl.keycode
  val minus : Tsdl.Sdl.keycode
  val period : Tsdl.Sdl.keycode
  val slash : Tsdl.Sdl.keycode
  val k0 : Tsdl.Sdl.keycode
  val k1 : Tsdl.Sdl.keycode
  val k2 : Tsdl.Sdl.keycode
  val k3 : Tsdl.Sdl.keycode
  val k4 : Tsdl.Sdl.keycode
  val k5 : Tsdl.Sdl.keycode
  val k6 : Tsdl.Sdl.keycode
  val k7 : Tsdl.Sdl.keycode
  val k8 : Tsdl.Sdl.keycode
  val k9 : Tsdl.Sdl.keycode
  val colon : Tsdl.Sdl.keycode
  val semicolon : Tsdl.Sdl.keycode
  val less : Tsdl.Sdl.keycode
  val equals : Tsdl.Sdl.keycode
  val greater : Tsdl.Sdl.keycode
  val question : Tsdl.Sdl.keycode
  val at : Tsdl.Sdl.keycode
  val leftbracket : Tsdl.Sdl.keycode
  val backslash : Tsdl.Sdl.keycode
  val rightbracket : Tsdl.Sdl.keycode
  val caret : Tsdl.Sdl.keycode
  val underscore : Tsdl.Sdl.keycode
  val backquote : Tsdl.Sdl.keycode
  val a : Tsdl.Sdl.keycode
  val b : Tsdl.Sdl.keycode
  val c : Tsdl.Sdl.keycode
  val d : Tsdl.Sdl.keycode
  val e : Tsdl.Sdl.keycode
  val f : Tsdl.Sdl.keycode
  val g : Tsdl.Sdl.keycode
  val h : Tsdl.Sdl.keycode
  val i : Tsdl.Sdl.keycode
  val j : Tsdl.Sdl.keycode
  val k : Tsdl.Sdl.keycode
  val l : Tsdl.Sdl.keycode
  val m : Tsdl.Sdl.keycode
  val n : Tsdl.Sdl.keycode
  val o : Tsdl.Sdl.keycode
  val p : Tsdl.Sdl.keycode
  val q : Tsdl.Sdl.keycode
  val r : Tsdl.Sdl.keycode
  val s : Tsdl.Sdl.keycode
  val t : Tsdl.Sdl.keycode
  val u : Tsdl.Sdl.keycode
  val v : Tsdl.Sdl.keycode
  val w : Tsdl.Sdl.keycode
  val x : Tsdl.Sdl.keycode
  val y : Tsdl.Sdl.keycode
  val z : Tsdl.Sdl.keycode
  val capslock : Tsdl.Sdl.keycode
  val f1 : Tsdl.Sdl.keycode
  val f2 : Tsdl.Sdl.keycode
  val f3 : Tsdl.Sdl.keycode
  val f4 : Tsdl.Sdl.keycode
  val f5 : Tsdl.Sdl.keycode
  val f6 : Tsdl.Sdl.keycode
  val f7 : Tsdl.Sdl.keycode
  val f8 : Tsdl.Sdl.keycode
  val f9 : Tsdl.Sdl.keycode
  val f10 : Tsdl.Sdl.keycode
  val f11 : Tsdl.Sdl.keycode
  val f12 : Tsdl.Sdl.keycode
  val printscreen : Tsdl.Sdl.keycode
  val scrolllock : Tsdl.Sdl.keycode
  val pause : Tsdl.Sdl.keycode
  val insert : Tsdl.Sdl.keycode
  val home : Tsdl.Sdl.keycode
  val pageup : Tsdl.Sdl.keycode
  val delete : Tsdl.Sdl.keycode
  val kend : Tsdl.Sdl.keycode
  val pagedown : Tsdl.Sdl.keycode
  val right : Tsdl.Sdl.keycode
  val left : Tsdl.Sdl.keycode
  val down : Tsdl.Sdl.keycode
  val up : Tsdl.Sdl.keycode
  val numlockclear : Tsdl.Sdl.keycode
  val kp_divide : Tsdl.Sdl.keycode
  val kp_multiply : Tsdl.Sdl.keycode
  val kp_minus : Tsdl.Sdl.keycode
  val kp_plus : Tsdl.Sdl.keycode
  val kp_enter : Tsdl.Sdl.keycode
  val kp_1 : Tsdl.Sdl.keycode
  val kp_2 : Tsdl.Sdl.keycode
  val kp_3 : Tsdl.Sdl.keycode
  val kp_4 : Tsdl.Sdl.keycode
  val kp_5 : Tsdl.Sdl.keycode
  val kp_6 : Tsdl.Sdl.keycode
  val kp_7 : Tsdl.Sdl.keycode
  val kp_8 : Tsdl.Sdl.keycode
  val kp_9 : Tsdl.Sdl.keycode
  val kp_0 : Tsdl.Sdl.keycode
  val kp_period : Tsdl.Sdl.keycode
  val application : Tsdl.Sdl.keycode
  val power : Tsdl.Sdl.keycode
  val kp_equals : Tsdl.Sdl.keycode
  val f13 : Tsdl.Sdl.keycode
  val f14 : Tsdl.Sdl.keycode
  val f15 : Tsdl.Sdl.keycode
  val f16 : Tsdl.Sdl.keycode
  val f17 : Tsdl.Sdl.keycode
  val f18 : Tsdl.Sdl.keycode
  val f19 : Tsdl.Sdl.keycode
  val f20 : Tsdl.Sdl.keycode
  val f21 : Tsdl.Sdl.keycode
  val f22 : Tsdl.Sdl.keycode
  val f23 : Tsdl.Sdl.keycode
  val f24 : Tsdl.Sdl.keycode
  val execute : Tsdl.Sdl.keycode
  val help : Tsdl.Sdl.keycode
  val menu : Tsdl.Sdl.keycode
  val select : Tsdl.Sdl.keycode
  val stop : Tsdl.Sdl.keycode
  val again : Tsdl.Sdl.keycode
  val undo : Tsdl.Sdl.keycode
  val cut : Tsdl.Sdl.keycode
  val copy : Tsdl.Sdl.keycode
  val paste : Tsdl.Sdl.keycode
  val find : Tsdl.Sdl.keycode
  val mute : Tsdl.Sdl.keycode
  val volumeup : Tsdl.Sdl.keycode
  val volumedown : Tsdl.Sdl.keycode
  val kp_comma : Tsdl.Sdl.keycode
  val kp_equalsas400 : Tsdl.Sdl.keycode
  val alterase : Tsdl.Sdl.keycode
  val sysreq : Tsdl.Sdl.keycode
  val cancel : Tsdl.Sdl.keycode
  val clear : Tsdl.Sdl.keycode
  val prior : Tsdl.Sdl.keycode
  val return2 : Tsdl.Sdl.keycode
  val separator : Tsdl.Sdl.keycode
  val out : Tsdl.Sdl.keycode
  val oper : Tsdl.Sdl.keycode
  val clearagain : Tsdl.Sdl.keycode
  val crsel : Tsdl.Sdl.keycode
  val exsel : Tsdl.Sdl.keycode
  val kp_00 : Tsdl.Sdl.keycode
  val kp_000 : Tsdl.Sdl.keycode
  val thousandsseparator : Tsdl.Sdl.keycode
  val decimalseparator : Tsdl.Sdl.keycode
  val currencyunit : Tsdl.Sdl.keycode
  val currencysubunit : Tsdl.Sdl.keycode
  val kp_leftparen : Tsdl.Sdl.keycode
  val kp_rightparen : Tsdl.Sdl.keycode
  val kp_leftbrace : Tsdl.Sdl.keycode
  val kp_rightbrace : Tsdl.Sdl.keycode
  val kp_tab : Tsdl.Sdl.keycode
  val kp_backspace : Tsdl.Sdl.keycode
  val kp_a : Tsdl.Sdl.keycode
  val kp_b : Tsdl.Sdl.keycode
  val kp_c : Tsdl.Sdl.keycode
  val kp_d : Tsdl.Sdl.keycode
  val kp_e : Tsdl.Sdl.keycode
  val kp_f : Tsdl.Sdl.keycode
  val kp_xor : Tsdl.Sdl.keycode
  val kp_power : Tsdl.Sdl.keycode
  val kp_percent : Tsdl.Sdl.keycode
  val kp_less : Tsdl.Sdl.keycode
  val kp_greater : Tsdl.Sdl.keycode
  val kp_ampersand : Tsdl.Sdl.keycode
  val kp_dblampersand : Tsdl.Sdl.keycode
  val kp_verticalbar : Tsdl.Sdl.keycode
  val kp_dblverticalbar : Tsdl.Sdl.keycode
  val kp_colon : Tsdl.Sdl.keycode
  val kp_hash : Tsdl.Sdl.keycode
  val kp_space : Tsdl.Sdl.keycode
  val kp_at : Tsdl.Sdl.keycode
  val kp_exclam : Tsdl.Sdl.keycode
  val kp_memstore : Tsdl.Sdl.keycode
  val kp_memrecall : Tsdl.Sdl.keycode
  val kp_memclear : Tsdl.Sdl.keycode
  val kp_memadd : Tsdl.Sdl.keycode
  val kp_memsubtract : Tsdl.Sdl.keycode
  val kp_memmultiply : Tsdl.Sdl.keycode
  val kp_memdivide : Tsdl.Sdl.keycode
  val kp_plusminus : Tsdl.Sdl.keycode
  val kp_clear : Tsdl.Sdl.keycode
  val kp_clearentry : Tsdl.Sdl.keycode
  val kp_binary : Tsdl.Sdl.keycode
  val kp_octal : Tsdl.Sdl.keycode
  val kp_decimal : Tsdl.Sdl.keycode
  val kp_hexadecimal : Tsdl.Sdl.keycode
  val lctrl : Tsdl.Sdl.keycode
  val lshift : Tsdl.Sdl.keycode
  val lalt : Tsdl.Sdl.keycode
  val lgui : Tsdl.Sdl.keycode
  val rctrl : Tsdl.Sdl.keycode
  val rshift : Tsdl.Sdl.keycode
  val ralt : Tsdl.Sdl.keycode
  val rgui : Tsdl.Sdl.keycode
  val mode : Tsdl.Sdl.keycode
  val audionext : Tsdl.Sdl.keycode
  val audioprev : Tsdl.Sdl.keycode
  val audiostop : Tsdl.Sdl.keycode
  val audioplay : Tsdl.Sdl.keycode
  val audiomute : Tsdl.Sdl.keycode
  val mediaselect : Tsdl.Sdl.keycode
  val www : Tsdl.Sdl.keycode
  val mail : Tsdl.Sdl.keycode
  val calculator : Tsdl.Sdl.keycode
  val computer : Tsdl.Sdl.keycode
  val ac_search : Tsdl.Sdl.keycode
  val ac_home : Tsdl.Sdl.keycode
  val ac_back : Tsdl.Sdl.keycode
  val ac_forward : Tsdl.Sdl.keycode
  val ac_stop : Tsdl.Sdl.keycode
  val ac_refresh : Tsdl.Sdl.keycode
  val ac_bookmarks : Tsdl.Sdl.keycode
  val brightnessdown : Tsdl.Sdl.keycode
  val brightnessup : Tsdl.Sdl.keycode
  val displayswitch : Tsdl.Sdl.keycode
  val kbdillumtoggle : Tsdl.Sdl.keycode
  val kbdillumdown : Tsdl.Sdl.keycode
  val kbdillumup : Tsdl.Sdl.keycode
  val eject : Tsdl.Sdl.keycode
  val sleep : Tsdl.Sdl.keycode
end