Index

Package: Allegro.Keyboard

Description

package Allegro.Keyboard is

Types

A_Keyboard_Hook

type A_Keyboard_Hook is
        access procedure;

References:

allegro-keyboard.ads:7:10 (declaration)
allegro-keyboard.ads:179:61 (reference)
allegro-keyboard.ads:385:27 (reference)

A_Keyboard_Callback

type A_Keyboard_Callback is
        access function( key : Integer ) return Integer;

References:

allegro-keyboard.ads:10:10 (declaration)
allegro-keyboard.ads:200:43 (reference)
allegro-keyboard.ads:384:27 (reference)

A_Keyboard_Ucallback

type A_Keyboard_Ucallback is
        access function( key: Integer; scancode : A_Integer ) return Integer;

References:

allegro-keyboard.ads:13:10 (declaration)
allegro-keyboard.ads:206:44 (reference)
allegro-keyboard.ads:387:27 (reference)

A_Keyboard_Lowlevel_Callback

type A_Keyboard_Lowlevel_Callback is
        access procedure( scancode : Integer );

References:

allegro-keyboard.ads:16:10 (declaration)
allegro-keyboard.ads:202:52 (reference)
allegro-keyboard.ads:386:27 (reference)

Constants & Global variables

KB_SHIFT_FLAG (Unsigned_32)

KB_SHIFT_FLAG    : constant Unsigned_32;

References:

allegro-keyboard.ads:21:5 (declaration)
allegro-keyboard.ads:220:5 (full declaration)

KB_CTRL_FLAG (Unsigned_32)

KB_CTRL_FLAG     : constant Unsigned_32;

References:

allegro-keyboard.ads:22:5 (declaration)
allegro-keyboard.ads:221:5 (full declaration)

KB_ALT_FLAG (Unsigned_32)

KB_ALT_FLAG      : constant Unsigned_32;

References:

allegro-keyboard.ads:23:5 (declaration)
allegro-keyboard.ads:222:5 (full declaration)

KB_LWIN_FLAG (Unsigned_32)

KB_LWIN_FLAG     : constant Unsigned_32;

References:

allegro-keyboard.ads:24:5 (declaration)
allegro-keyboard.ads:223:5 (full declaration)

KB_RWIN_FLAG (Unsigned_32)

KB_RWIN_FLAG     : constant Unsigned_32;

References:

allegro-keyboard.ads:25:5 (declaration)
allegro-keyboard.ads:224:5 (full declaration)

KB_MENU_FLAG (Unsigned_32)

KB_MENU_FLAG     : constant Unsigned_32;

References:

allegro-keyboard.ads:26:5 (declaration)
allegro-keyboard.ads:225:5 (full declaration)

KB_COMMAND_FLAG (Unsigned_32)

KB_COMMAND_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:27:5 (declaration)
allegro-keyboard.ads:226:5 (full declaration)

KB_SCROLOCK_FLAG (Unsigned_32)

KB_SCROLOCK_FLAG : constant Unsigned_32;

References:

allegro-keyboard.ads:28:5 (declaration)
allegro-keyboard.ads:227:5 (full declaration)

KB_NUMLOCK_FLAG (Unsigned_32)

KB_NUMLOCK_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:29:5 (declaration)
allegro-keyboard.ads:228:5 (full declaration)

KB_CAPSLOCK_FLAG (Unsigned_32)

KB_CAPSLOCK_FLAG : constant Unsigned_32;

References:

allegro-keyboard.ads:30:5 (declaration)
allegro-keyboard.ads:229:5 (full declaration)
input_handlers.adb:144:64 (reference)

KB_INALTSEQ_FLAG (Unsigned_32)

KB_INALTSEQ_FLAG : constant Unsigned_32;

References:

allegro-keyboard.ads:31:5 (declaration)
allegro-keyboard.ads:230:5 (full declaration)

KB_ACCENT1_FLAG (Unsigned_32)

KB_ACCENT1_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:32:5 (declaration)
allegro-keyboard.ads:231:5 (full declaration)

KB_ACCENT2_FLAG (Unsigned_32)

KB_ACCENT2_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:33:5 (declaration)
allegro-keyboard.ads:232:5 (full declaration)

KB_ACCENT3_FLAG (Unsigned_32)

KB_ACCENT3_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:34:5 (declaration)
allegro-keyboard.ads:233:5 (full declaration)

KB_ACCENT4_FLAG (Unsigned_32)

KB_ACCENT4_FLAG  : constant Unsigned_32;

References:

allegro-keyboard.ads:35:5 (declaration)
allegro-keyboard.ads:234:5 (full declaration)

KEY_A (integer)

KEY_A          : constant Integer := 1;

References:

allegro-keyboard.ads:37:5 (declaration)
allegro-keyboard.ads:244:13 (reference)
allegro-keyboard.ads:314:13 (reference)

KEY_B (integer)

KEY_B          : constant Integer := 2;

References:

allegro-keyboard.ads:38:5 (declaration)
allegro-keyboard.ads:245:13 (reference)
allegro-keyboard.ads:315:13 (reference)

KEY_C (integer)

KEY_C          : constant Integer := 3;

References:

allegro-keyboard.ads:39:5 (declaration)
allegro-keyboard.ads:246:13 (reference)
allegro-keyboard.ads:316:13 (reference)

KEY_D (integer)

KEY_D          : constant Integer := 4;

References:

allegro-keyboard.ads:40:5 (declaration)
allegro-keyboard.ads:247:13 (reference)
allegro-keyboard.ads:317:13 (reference)

KEY_E (integer)

KEY_E          : constant Integer := 5;

References:

allegro-keyboard.ads:41:5 (declaration)
allegro-keyboard.ads:248:13 (reference)
allegro-keyboard.ads:318:13 (reference)

KEY_F (integer)

KEY_F          : constant Integer := 6;

References:

allegro-keyboard.ads:42:5 (declaration)
allegro-keyboard.ads:249:13 (reference)
allegro-keyboard.ads:319:13 (reference)

KEY_G (integer)

KEY_G          : constant Integer := 7;

References:

allegro-keyboard.ads:43:5 (declaration)
allegro-keyboard.ads:250:13 (reference)
allegro-keyboard.ads:320:13 (reference)

KEY_H (integer)

KEY_H          : constant Integer := 8;

References:

allegro-keyboard.ads:44:5 (declaration)
allegro-keyboard.ads:251:13 (reference)
allegro-keyboard.ads:321:13 (reference)

KEY_I (integer)

KEY_I          : constant Integer := 9;

References:

allegro-keyboard.ads:45:5 (declaration)
allegro-keyboard.ads:252:13 (reference)
allegro-keyboard.ads:322:13 (reference)

KEY_J (integer)

KEY_J          : constant Integer := 10;

References:

allegro-keyboard.ads:46:5 (declaration)
allegro-keyboard.ads:253:13 (reference)
allegro-keyboard.ads:323:13 (reference)

KEY_K (integer)

KEY_K          : constant Integer := 11;

References:

allegro-keyboard.ads:47:5 (declaration)
allegro-keyboard.ads:254:13 (reference)
allegro-keyboard.ads:324:13 (reference)

KEY_L (integer)

KEY_L          : constant Integer := 12;

References:

allegro-keyboard.ads:48:5 (declaration)
allegro-keyboard.ads:255:13 (reference)
allegro-keyboard.ads:325:13 (reference)

KEY_M (integer)

KEY_M          : constant Integer := 13;

References:

allegro-keyboard.ads:49:5 (declaration)
allegro-keyboard.ads:256:13 (reference)
allegro-keyboard.ads:326:13 (reference)

KEY_N (integer)

KEY_N          : constant Integer := 14;

References:

allegro-keyboard.ads:50:5 (declaration)
allegro-keyboard.ads:257:13 (reference)
allegro-keyboard.ads:327:13 (reference)

KEY_O (integer)

KEY_O          : constant Integer := 15;

References:

allegro-keyboard.ads:51:5 (declaration)
allegro-keyboard.ads:258:13 (reference)
allegro-keyboard.ads:328:13 (reference)

KEY_P (integer)

KEY_P          : constant Integer := 16;

References:

allegro-keyboard.ads:52:5 (declaration)
allegro-keyboard.ads:259:13 (reference)
allegro-keyboard.ads:329:13 (reference)
game_views-keen.adb:60:25 (reference)
game_views-keen.adb:436:33 (reference)

KEY_Q (integer)

KEY_Q          : constant Integer := 17;

References:

allegro-keyboard.ads:53:5 (declaration)
allegro-keyboard.ads:260:13 (reference)
allegro-keyboard.ads:330:13 (reference)

KEY_R (integer)

KEY_R          : constant Integer := 18;

References:

allegro-keyboard.ads:54:5 (declaration)
allegro-keyboard.ads:261:13 (reference)
allegro-keyboard.ads:331:13 (reference)

KEY_S (integer)

KEY_S          : constant Integer := 19;

References:

allegro-keyboard.ads:55:5 (declaration)
allegro-keyboard.ads:262:13 (reference)
allegro-keyboard.ads:332:13 (reference)

KEY_T (integer)

KEY_T          : constant Integer := 20;

References:

allegro-keyboard.ads:56:5 (declaration)
allegro-keyboard.ads:263:13 (reference)
allegro-keyboard.ads:333:13 (reference)

KEY_U (integer)

KEY_U          : constant Integer := 21;

References:

allegro-keyboard.ads:57:5 (declaration)
allegro-keyboard.ads:264:13 (reference)
allegro-keyboard.ads:334:13 (reference)

KEY_V (integer)

KEY_V          : constant Integer := 22;

References:

allegro-keyboard.ads:58:5 (declaration)
allegro-keyboard.ads:265:13 (reference)
allegro-keyboard.ads:335:13 (reference)

KEY_W (integer)

KEY_W          : constant Integer := 23;

References:

allegro-keyboard.ads:59:5 (declaration)
allegro-keyboard.ads:266:13 (reference)
allegro-keyboard.ads:336:13 (reference)

KEY_X (integer)

KEY_X          : constant Integer := 24;

References:

allegro-keyboard.ads:60:5 (declaration)
allegro-keyboard.ads:267:13 (reference)
allegro-keyboard.ads:337:13 (reference)

KEY_Y (integer)

KEY_Y          : constant Integer := 25;

References:

allegro-keyboard.ads:61:5 (declaration)
allegro-keyboard.ads:268:13 (reference)
allegro-keyboard.ads:338:13 (reference)

KEY_Z (integer)

KEY_Z          : constant Integer := 26;

References:

allegro-keyboard.ads:62:5 (declaration)
allegro-keyboard.ads:269:13 (reference)
allegro-keyboard.ads:339:13 (reference)

KEY_0 (integer)

KEY_0          : constant Integer := 27;

References:

allegro-keyboard.ads:63:5 (declaration)
allegro-keyboard.ads:270:13 (reference)
allegro-keyboard.ads:340:13 (reference)

KEY_1 (integer)

KEY_1          : constant Integer := 28;

References:

allegro-keyboard.ads:64:5 (declaration)
allegro-keyboard.ads:271:13 (reference)
allegro-keyboard.ads:341:13 (reference)

KEY_2 (integer)

KEY_2          : constant Integer := 29;

References:

allegro-keyboard.ads:65:5 (declaration)
allegro-keyboard.ads:272:13 (reference)
allegro-keyboard.ads:342:13 (reference)

KEY_3 (integer)

KEY_3          : constant Integer := 30;

References:

allegro-keyboard.ads:66:5 (declaration)
allegro-keyboard.ads:273:13 (reference)
allegro-keyboard.ads:343:13 (reference)

KEY_4 (integer)

KEY_4          : constant Integer := 31;

References:

allegro-keyboard.ads:67:5 (declaration)
allegro-keyboard.ads:274:13 (reference)
allegro-keyboard.ads:344:13 (reference)

KEY_5 (integer)

KEY_5          : constant Integer := 32;

References:

allegro-keyboard.ads:68:5 (declaration)
allegro-keyboard.ads:275:13 (reference)
allegro-keyboard.ads:345:13 (reference)

KEY_6 (integer)

KEY_6          : constant Integer := 33;

References:

allegro-keyboard.ads:69:5 (declaration)
allegro-keyboard.ads:276:13 (reference)
allegro-keyboard.ads:346:13 (reference)

KEY_7 (integer)

KEY_7          : constant Integer := 34;

References:

allegro-keyboard.ads:70:5 (declaration)
allegro-keyboard.ads:277:13 (reference)
allegro-keyboard.ads:347:13 (reference)

KEY_8 (integer)

KEY_8          : constant Integer := 35;

References:

allegro-keyboard.ads:71:5 (declaration)
allegro-keyboard.ads:278:13 (reference)
allegro-keyboard.ads:348:13 (reference)

KEY_9 (integer)

KEY_9          : constant Integer := 36;

References:

allegro-keyboard.ads:72:5 (declaration)
allegro-keyboard.ads:279:13 (reference)
allegro-keyboard.ads:349:13 (reference)

KEY_0_PAD (integer)

KEY_0_PAD      : constant Integer := 37;

References:

allegro-keyboard.ads:73:5 (declaration)
allegro-keyboard.ads:280:13 (reference)
allegro-keyboard.ads:350:13 (reference)

KEY_1_PAD (integer)

KEY_1_PAD      : constant Integer := 38;

References:

allegro-keyboard.ads:74:5 (declaration)
allegro-keyboard.ads:281:13 (reference)
allegro-keyboard.ads:351:13 (reference)

KEY_2_PAD (integer)

KEY_2_PAD      : constant Integer := 39;

References:

allegro-keyboard.ads:75:5 (declaration)
allegro-keyboard.ads:282:13 (reference)
allegro-keyboard.ads:352:13 (reference)

KEY_3_PAD (integer)

KEY_3_PAD      : constant Integer := 40;

References:

allegro-keyboard.ads:76:5 (declaration)
allegro-keyboard.ads:283:13 (reference)
allegro-keyboard.ads:353:13 (reference)

KEY_4_PAD (integer)

KEY_4_PAD      : constant Integer := 41;

References:

allegro-keyboard.ads:77:5 (declaration)
allegro-keyboard.ads:284:13 (reference)
allegro-keyboard.ads:354:13 (reference)

KEY_5_PAD (integer)

KEY_5_PAD      : constant Integer := 42;

References:

allegro-keyboard.ads:78:5 (declaration)
allegro-keyboard.ads:285:13 (reference)
allegro-keyboard.ads:355:13 (reference)

KEY_6_PAD (integer)

KEY_6_PAD      : constant Integer := 43;

References:

allegro-keyboard.ads:79:5 (declaration)
allegro-keyboard.ads:286:13 (reference)
allegro-keyboard.ads:356:13 (reference)

KEY_7_PAD (integer)

KEY_7_PAD      : constant Integer := 44;

References:

allegro-keyboard.ads:80:5 (declaration)
allegro-keyboard.ads:287:13 (reference)
allegro-keyboard.ads:357:13 (reference)

KEY_8_PAD (integer)

KEY_8_PAD      : constant Integer := 45;

References:

allegro-keyboard.ads:81:5 (declaration)
allegro-keyboard.ads:288:13 (reference)
allegro-keyboard.ads:358:13 (reference)

KEY_9_PAD (integer)

KEY_9_PAD      : constant Integer := 46;

References:

allegro-keyboard.ads:82:5 (declaration)
allegro-keyboard.ads:289:13 (reference)
allegro-keyboard.ads:359:13 (reference)

KEY_F1 (integer)

KEY_F1         : constant Integer := 47;

References:

allegro-keyboard.ads:83:5 (declaration)

KEY_F2 (integer)

KEY_F2         : constant Integer := 48;

References:

allegro-keyboard.ads:84:5 (declaration)

KEY_F3 (integer)

KEY_F3         : constant Integer := 49;

References:

allegro-keyboard.ads:85:5 (declaration)

KEY_F4 (integer)

KEY_F4         : constant Integer := 50;

References:

allegro-keyboard.ads:86:5 (declaration)
game_views-keen.adb:406:27 (reference)

KEY_F5 (integer)

KEY_F5         : constant Integer := 51;

References:

allegro-keyboard.ads:87:5 (declaration)

KEY_F6 (integer)

KEY_F6         : constant Integer := 52;

References:

allegro-keyboard.ads:88:5 (declaration)

KEY_F7 (integer)

KEY_F7         : constant Integer := 53;

References:

allegro-keyboard.ads:89:5 (declaration)

KEY_F8 (integer)

KEY_F8         : constant Integer := 54;

References:

allegro-keyboard.ads:90:5 (declaration)

KEY_F9 (integer)

KEY_F9         : constant Integer := 55;

References:

allegro-keyboard.ads:91:5 (declaration)

KEY_F10 (integer)

KEY_F10        : constant Integer := 56;

References:

allegro-keyboard.ads:92:5 (declaration)

KEY_F11 (integer)

KEY_F11        : constant Integer := 57;

References:

allegro-keyboard.ads:93:5 (declaration)

KEY_F12 (integer)

KEY_F12        : constant Integer := 58;

References:

allegro-keyboard.ads:94:5 (declaration)

KEY_ESC (integer)

KEY_ESC        : constant Integer := 59;

References:

allegro-keyboard.ads:95:5 (declaration)
widgets-containers-windows.adb:539:26 (reference)
game_views-keen.adb:66:25 (reference)
game_views-keen.adb:437:33 (reference)

KEY_TILDE (integer)

KEY_TILDE      : constant Integer := 60;

References:

allegro-keyboard.ads:96:5 (declaration)
allegro-keyboard.ads:290:13 (reference)
allegro-keyboard.ads:360:13 (reference)

KEY_MINUS (integer)

KEY_MINUS      : constant Integer := 61;

References:

allegro-keyboard.ads:97:5 (declaration)
allegro-keyboard.ads:291:13 (reference)
allegro-keyboard.ads:361:13 (reference)

KEY_EQUALS (integer)

KEY_EQUALS     : constant Integer := 62;

References:

allegro-keyboard.ads:98:5 (declaration)
allegro-keyboard.ads:292:13 (reference)
allegro-keyboard.ads:362:13 (reference)

KEY_BACKSPACE (integer)

KEY_BACKSPACE  : constant Integer := 63;

References:

allegro-keyboard.ads:99:5 (declaration)
widgets-input_boxes.adb:274:22 (reference)
widgets-input_boxes.adb:275:46 (reference)
widgets-input_boxes.adb:277:40 (reference)
widgets-input_boxes.adb:317:22 (reference)
widgets-input_boxes.adb:319:36 (reference)
widgets-input_boxes.adb:358:22 (reference)

KEY_TAB (integer)

KEY_TAB        : constant Integer := 64;

References:

allegro-keyboard.ads:100:5 (declaration)
widgets.adb:620:26 (reference)

KEY_OPENBRACE (integer)

KEY_OPENBRACE  : constant Integer := 65;

References:

allegro-keyboard.ads:101:5 (declaration)
allegro-keyboard.ads:293:13 (reference)
allegro-keyboard.ads:363:13 (reference)

KEY_CLOSEBRACE (integer)

KEY_CLOSEBRACE : constant Integer := 66;

References:

allegro-keyboard.ads:102:5 (declaration)
allegro-keyboard.ads:294:13 (reference)
allegro-keyboard.ads:364:13 (reference)

KEY_ENTER (integer)

KEY_ENTER      : constant Integer := 67;

References:

allegro-keyboard.ads:103:5 (declaration)
widgets-buttons-checkboxes.adb:157:26 (reference)
widgets-buttons-pushes.adb:37:26 (reference)
widgets-buttons-pushes.adb:53:26 (reference)
widgets-buttons-toggles.adb:29:26 (reference)
widgets-input_boxes.adb:284:22 (reference)
widgets-input_boxes.adb:329:22 (reference)
widgets-input_boxes.adb:362:22 (reference)
game_views-keen.adb:58:22 (reference)
game_views-keen.adb:188:24 (reference)
game_views-keen.adb:435:33 (reference)

KEY_COLON (integer)

KEY_COLON      : constant Integer := 68;

References:

allegro-keyboard.ads:104:5 (declaration)
allegro-keyboard.ads:295:13 (reference)
allegro-keyboard.ads:365:13 (reference)

KEY_QUOTE (integer)

KEY_QUOTE      : constant Integer := 69;

References:

allegro-keyboard.ads:105:5 (declaration)
allegro-keyboard.ads:296:13 (reference)
allegro-keyboard.ads:366:13 (reference)

KEY_BACKSLASH (integer)

KEY_BACKSLASH  : constant Integer := 70;

References:

allegro-keyboard.ads:106:5 (declaration)
allegro-keyboard.ads:297:13 (reference)
allegro-keyboard.ads:367:13 (reference)

KEY_BACKSLASH2 (integer)

KEY_BACKSLASH2 : constant Integer := 71;

References:

allegro-keyboard.ads:107:5 (declaration)
allegro-keyboard.ads:298:13 (reference)
allegro-keyboard.ads:368:13 (reference)

KEY_COMMA (integer)

KEY_COMMA      : constant Integer := 72;

References:

allegro-keyboard.ads:108:5 (declaration)
allegro-keyboard.ads:299:13 (reference)
allegro-keyboard.ads:369:13 (reference)

KEY_STOP (integer)

KEY_STOP       : constant Integer := 73;

References:

allegro-keyboard.ads:109:5 (declaration)
allegro-keyboard.ads:300:13 (reference)
allegro-keyboard.ads:370:13 (reference)

KEY_SLASH (integer)

KEY_SLASH      : constant Integer := 74;

References:

allegro-keyboard.ads:110:5 (declaration)
allegro-keyboard.ads:301:13 (reference)
allegro-keyboard.ads:371:13 (reference)

KEY_SPACE (integer)

KEY_SPACE      : constant Integer := 75;

References:

allegro-keyboard.ads:111:5 (declaration)
allegro-keyboard.ads:302:13 (reference)
allegro-keyboard.ads:372:13 (reference)
widgets-buttons-checkboxes.adb:156:26 (reference)
widgets-buttons-pushes.adb:36:26 (reference)
widgets-buttons-pushes.adb:52:26 (reference)
widgets-buttons-toggles.adb:28:26 (reference)
game_views-keen.adb:64:25 (reference)
game_views-keen.adb:85:26 (reference)
game_views-keen.adb:187:24 (reference)
game_views-keen.adb:430:33 (reference)

KEY_INSERT (integer)

KEY_INSERT     : constant Integer := 76;

References:

allegro-keyboard.ads:112:5 (declaration)

KEY_DEL (integer)

KEY_DEL        : constant Integer := 77;

References:

allegro-keyboard.ads:113:5 (declaration)
widgets-input_boxes.adb:279:22 (reference)
widgets-input_boxes.adb:280:46 (reference)
widgets-input_boxes.adb:282:40 (reference)
widgets-input_boxes.adb:320:22 (reference)
widgets-input_boxes.adb:322:36 (reference)
widgets-input_boxes.adb:359:22 (reference)

KEY_HOME (integer)

KEY_HOME       : constant Integer := 78;

References:

allegro-keyboard.ads:114:5 (declaration)
widgets-input_boxes.adb:264:22 (reference)
widgets-input_boxes.adb:265:46 (reference)
widgets-input_boxes.adb:267:40 (reference)
widgets-input_boxes.adb:323:22 (reference)
widgets-input_boxes.adb:325:36 (reference)
widgets-input_boxes.adb:360:22 (reference)

KEY_END (integer)

KEY_END        : constant Integer := 79;

References:

allegro-keyboard.ads:115:5 (declaration)
widgets-input_boxes.adb:269:22 (reference)
widgets-input_boxes.adb:270:46 (reference)
widgets-input_boxes.adb:272:40 (reference)
widgets-input_boxes.adb:326:22 (reference)
widgets-input_boxes.adb:328:36 (reference)
widgets-input_boxes.adb:361:22 (reference)

KEY_PGUP (integer)

KEY_PGUP       : constant Integer := 80;

References:

allegro-keyboard.ads:116:5 (declaration)

KEY_PGDN (integer)

KEY_PGDN       : constant Integer := 81;

References:

allegro-keyboard.ads:117:5 (declaration)

KEY_LEFT (integer)

KEY_LEFT       : constant Integer := 82;

References:

allegro-keyboard.ads:118:5 (declaration)
widgets-input_boxes.adb:259:22 (reference)
widgets-input_boxes.adb:260:46 (reference)
widgets-input_boxes.adb:262:40 (reference)
widgets-input_boxes.adb:314:22 (reference)
widgets-input_boxes.adb:316:36 (reference)
widgets-input_boxes.adb:357:22 (reference)
game_views-keen.adb:81:26 (reference)
game_views-keen.adb:96:22 (reference)
game_views-keen.adb:113:22 (reference)
game_views-keen.adb:183:24 (reference)
game_views-keen.adb:426:33 (reference)

KEY_RIGHT (integer)

KEY_RIGHT      : constant Integer := 83;

References:

allegro-keyboard.ads:119:5 (declaration)
widgets-input_boxes.adb:254:22 (reference)
widgets-input_boxes.adb:255:46 (reference)
widgets-input_boxes.adb:257:40 (reference)
widgets-input_boxes.adb:311:22 (reference)
widgets-input_boxes.adb:313:36 (reference)
widgets-input_boxes.adb:356:22 (reference)
game_views-keen.adb:82:26 (reference)
game_views-keen.adb:97:22 (reference)
game_views-keen.adb:114:22 (reference)
game_views-keen.adb:184:24 (reference)
game_views-keen.adb:427:33 (reference)

KEY_UP (integer)

KEY_UP         : constant Integer := 84;

References:

allegro-keyboard.ads:120:5 (declaration)
game_views-keen.adb:83:26 (reference)
game_views-keen.adb:98:22 (reference)
game_views-keen.adb:115:22 (reference)
game_views-keen.adb:185:24 (reference)
game_views-keen.adb:428:33 (reference)

KEY_DOWN (integer)

KEY_DOWN       : constant Integer := 85;

References:

allegro-keyboard.ads:121:5 (declaration)
game_views-keen.adb:84:26 (reference)
game_views-keen.adb:99:22 (reference)
game_views-keen.adb:116:22 (reference)
game_views-keen.adb:186:24 (reference)
game_views-keen.adb:429:33 (reference)

KEY_SLASH_PAD (integer)

KEY_SLASH_PAD  : constant Integer := 86;

References:

allegro-keyboard.ads:122:5 (declaration)
allegro-keyboard.ads:303:13 (reference)
allegro-keyboard.ads:373:13 (reference)

KEY_ASTERISK (integer)

KEY_ASTERISK   : constant Integer := 87;

References:

allegro-keyboard.ads:123:5 (declaration)
allegro-keyboard.ads:304:13 (reference)
allegro-keyboard.ads:374:13 (reference)

KEY_MINUS_PAD (integer)

KEY_MINUS_PAD  : constant Integer := 88;

References:

allegro-keyboard.ads:124:5 (declaration)
allegro-keyboard.ads:305:13 (reference)
allegro-keyboard.ads:375:13 (reference)

KEY_PLUS_PAD (integer)

KEY_PLUS_PAD   : constant Integer := 89;

References:

allegro-keyboard.ads:125:5 (declaration)
allegro-keyboard.ads:306:13 (reference)
allegro-keyboard.ads:376:13 (reference)

KEY_DEL_PAD (integer)

KEY_DEL_PAD    : constant Integer := 90;

References:

allegro-keyboard.ads:126:5 (declaration)
allegro-keyboard.ads:307:13 (reference)
allegro-keyboard.ads:377:13 (reference)

KEY_ENTER_PAD (integer)

KEY_ENTER_PAD  : constant Integer := 91;

References:

allegro-keyboard.ads:127:5 (declaration)
widgets-buttons-checkboxes.adb:158:26 (reference)
widgets-buttons-pushes.adb:38:26 (reference)
widgets-buttons-pushes.adb:54:26 (reference)
widgets-buttons-toggles.adb:30:26 (reference)
widgets-input_boxes.adb:284:34 (reference)
widgets-input_boxes.adb:329:34 (reference)
widgets-input_boxes.adb:363:22 (reference)

KEY_PRTSCR (integer)

KEY_PRTSCR     : constant Integer := 92;

References:

allegro-keyboard.ads:128:5 (declaration)

KEY_PAUSE (integer)

KEY_PAUSE      : constant Integer := 93;

References:

allegro-keyboard.ads:129:5 (declaration)

KEY_ABNT_C1 (integer)

KEY_ABNT_C1    : constant Integer := 94;

References:

allegro-keyboard.ads:130:5 (declaration)

KEY_YEN (integer)

KEY_YEN        : constant Integer := 95;

References:

allegro-keyboard.ads:131:5 (declaration)

KEY_KANA (integer)

KEY_KANA       : constant Integer := 96;

References:

allegro-keyboard.ads:132:5 (declaration)

KEY_CONVERT (integer)

KEY_CONVERT    : constant Integer := 97;

References:

allegro-keyboard.ads:133:5 (declaration)

KEY_NOCONVERT (integer)

KEY_NOCONVERT  : constant Integer := 98;

References:

allegro-keyboard.ads:134:5 (declaration)

KEY_AT (integer)

KEY_AT         : constant Integer := 99;

References:

allegro-keyboard.ads:135:5 (declaration)

KEY_CIRCUMFLEX (integer)

KEY_CIRCUMFLEX : constant Integer := 100;

References:

allegro-keyboard.ads:136:5 (declaration)

KEY_COLON2 (integer)

KEY_COLON2     : constant Integer := 101;

References:

allegro-keyboard.ads:137:5 (declaration)

KEY_KANJI (integer)

KEY_KANJI      : constant Integer := 102;

References:

allegro-keyboard.ads:138:5 (declaration)
MacOS X

KEY_EQUALS_PAD (integer)

KEY_EQUALS_PAD : constant Integer := 103;

References:

allegro-keyboard.ads:139:5 (declaration)

KEY_BACKQUOTE (integer)

KEY_BACKQUOTE  : constant Integer := 104;

References:

allegro-keyboard.ads:140:5 (declaration)
MacOS X

KEY_SEMICOLON (integer)

KEY_SEMICOLON  : constant Integer := 105;

References:

allegro-keyboard.ads:141:5 (declaration)
MacOS X

KEY_COMMAND (integer)

KEY_COMMAND    : constant Integer := 106;

References:

allegro-keyboard.ads:142:5 (declaration)
MacOS X

KEY_UNKNOWN1 (integer)

KEY_UNKNOWN1   : constant Integer := 107;

References:

allegro-keyboard.ads:143:5 (declaration)
MacOS X

KEY_UNKNOWN2 (integer)

KEY_UNKNOWN2   : constant Integer := 108;

References:

allegro-keyboard.ads:144:5 (declaration)

KEY_UNKNOWN3 (integer)

KEY_UNKNOWN3   : constant Integer := 109;

References:

allegro-keyboard.ads:145:5 (declaration)

KEY_UNKNOWN4 (integer)

KEY_UNKNOWN4   : constant Integer := 110;

References:

allegro-keyboard.ads:146:5 (declaration)

KEY_UNKNOWN5 (integer)

KEY_UNKNOWN5   : constant Integer := 111;

References:

allegro-keyboard.ads:147:5 (declaration)

KEY_UNKNOWN6 (integer)

KEY_UNKNOWN6   : constant Integer := 112;

References:

allegro-keyboard.ads:148:5 (declaration)

KEY_UNKNOWN7 (integer)

KEY_UNKNOWN7   : constant Integer := 113;

References:

allegro-keyboard.ads:149:5 (declaration)

KEY_UNKNOWN8 (integer)

KEY_UNKNOWN8   : constant Integer := 114;

References:

allegro-keyboard.ads:150:5 (declaration)

KEY_MODIFIERS (integer)

KEY_MODIFIERS  : constant Integer := 115;

References:

allegro-keyboard.ads:152:5 (declaration)

KEY_LSHIFT (integer)

KEY_LSHIFT     : constant Integer := 115;

References:

allegro-keyboard.ads:154:5 (declaration)
input_handlers.adb:171:39 (reference)

KEY_RSHIFT (integer)

KEY_RSHIFT     : constant Integer := 116;

References:

allegro-keyboard.ads:155:5 (declaration)
input_handlers.adb:171:66 (reference)

KEY_LCONTROL (integer)

KEY_LCONTROL   : constant Integer := 117;

References:

allegro-keyboard.ads:156:5 (declaration)
input_handlers.adb:170:38 (reference)
game_views-keen.adb:86:26 (reference)
game_views-keen.adb:100:22 (reference)
game_views-keen.adb:117:22 (reference)
game_views-keen.adb:189:24 (reference)
game_views-keen.adb:431:33 (reference)

KEY_RCONTROL (integer)

KEY_RCONTROL   : constant Integer := 118;

References:

allegro-keyboard.ads:157:5 (declaration)
input_handlers.adb:170:67 (reference)
game_views-keen.adb:432:33 (reference)

KEY_ALT (integer)

KEY_ALT        : constant Integer := 119;

References:

allegro-keyboard.ads:158:5 (declaration)
input_handlers.adb:169:37 (reference)
game_views-keen.adb:62:25 (reference)
game_views-keen.adb:87:26 (reference)
game_views-keen.adb:190:24 (reference)
game_views-keen.adb:433:33 (reference)

KEY_ALTGR (integer)

KEY_ALTGR      : constant Integer := 120;

References:

allegro-keyboard.ads:159:5 (declaration)
input_handlers.adb:169:61 (reference)
game_views-keen.adb:434:33 (reference)

KEY_LWIN (integer)

KEY_LWIN       : constant Integer := 121;

References:

allegro-keyboard.ads:160:5 (declaration)

KEY_RWIN (integer)

KEY_RWIN       : constant Integer := 122;

References:

allegro-keyboard.ads:161:5 (declaration)

KEY_MENU (integer)

KEY_MENU       : constant Integer := 123;

References:

allegro-keyboard.ads:162:5 (declaration)

KEY_SCRLOCK (integer)

KEY_SCRLOCK    : constant Integer := 124;

References:

allegro-keyboard.ads:163:5 (declaration)

KEY_NUMLOCK (integer)

KEY_NUMLOCK    : constant Integer := 125;

References:

allegro-keyboard.ads:164:5 (declaration)

KEY_CAPSLOCK (integer)

KEY_CAPSLOCK   : constant Integer := 126;

References:

allegro-keyboard.ads:165:5 (declaration)

KEY_MAX (integer)

KEY_MAX        : constant Integer;

References:

allegro-keyboard.ads:167:5 (declaration)
allegro-keyboard.ads:236:5 (full declaration)
allegro-keyboard.ads:240:43 (reference)
input_handlers.adb:21:33 (reference)
widgets-containers-windows.ads:91:40 (reference)
widgets-input_boxes.ads:67:39 (reference)
game_views-keen.ads:19:41 (reference)

Subprograms & Entries

Clear_Keybuf

procedure Clear_Keybuf;

References:

allegro-keyboard.ads:171:15 (declaration)
allegro-keyboard.ads:389:23 (body)
applications.adb:184:13 (reference)

Get_Key_Status

function Get_Key_Status
( keycode: Integer )
return Integer;

References:

allegro-keyboard.ads:173:14 (declaration)
allegro-keyboard.ads:391:23 (body)
input_handlers.adb:154:28 (reference)
input_handlers.adb:176:28 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19
Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Get_Key_Shifts

function Get_Key_Shifts return Unsigned_32;

References:

allegro-keyboard.ads:175:14 (declaration)
allegro-keyboard.ads:390:23 (body)
input_handlers.adb:144:45 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Install_Keyboard

function Install_Keyboard return Integer;

References:

allegro-keyboard.ads:177:14 (declaration)
allegro-keyboard.ads:392:23 (body)
applications.adb:459:19 (reference)

Called by:

Applications.Init defined at applications.ads:113:14

Install_Keyboard_Hooks

procedure Install_Keyboard_Hooks
( keypressed, readkey: A_Keyboard_Hook );

References:

allegro-keyboard.ads:179:15 (declaration)
allegro-keyboard.ads:393:23 (body)

Key_Pressed

function Key_Pressed return Integer;

References:

allegro-keyboard.ads:181:14 (declaration)
allegro-keyboard.ads:395:23 (body)

Keyboard_Needs_Poll

function Keyboard_Needs_Poll return Integer;

References:

allegro-keyboard.ads:183:14 (declaration)
allegro-keyboard.ads:394:23 (body)

Poll_Keyboard

function Poll_Keyboard return Integer;

References:

allegro-keyboard.ads:185:14 (declaration)
allegro-keyboard.ads:396:23 (body)
input_handlers.adb:143:44 (reference)

Called by:

Input_Handlers.Input_Task.Tick_Keyboard defined at input_handlers.adb:142:19

Read_Key

function Read_Key return Integer;

References:

allegro-keyboard.ads:187:14 (declaration)
allegro-keyboard.ads:397:23 (body)

Remove_Keyboard

procedure Remove_Keyboard;

References:

allegro-keyboard.ads:189:15 (declaration)
allegro-keyboard.ads:398:23 (body)
applications.adb:185:13 (reference)
applications.adb:520:21 (reference)

Called by:

Applications.Close defined at applications.ads:39:15
Applications.Init defined at applications.ads:113:14

Scancode_To_Ascii

function Scancode_To_Ascii
( scancode: Integer )
return Integer;

References:

allegro-keyboard.ads:191:14 (declaration)
allegro-keyboard.ads:399:23 (body)

Scancode_To_Char

function Scancode_To_Char
( scancode: Integer;
shifted: Boolean )
return Character;

References:

allegro-keyboard.ads:193:14 (declaration)
allegro-keyboard.adb:7:14 (body)
allegro-keyboard.adb:15:9 (label)
events-input.adb:219:24 (reference)
events-input.adb:232:24 (reference)
events-input.adb:245:24 (reference)

Scancode_To_Name

function Scancode_To_Name
( scancode: Integer )
return String;

References:

allegro-keyboard.ads:196:14 (declaration)
allegro-keyboard.adb:19:14 (body)
allegro-keyboard.adb:26:9 (label)
events-input.adb:108:16 (reference)

Called by:

Events.Input.To_String defined at events-input.ads:144:14

Calls:

Allegro.Keyboard.Scancode_To_Name.C_Scancode_To_Name defined at allegro-keyboard.adb:21:18
To_Ada defined at i-c.ads:88:13
Value defined at i-cstrin.ads:66:13

Set_Key_Led_Flag

procedure Set_Key_Led_Flag
( flag: Integer );

References:

allegro-keyboard.ads:198:15 (declaration)
allegro-keyboard.ads:400:23 (body)

Set_Keyboard_Callback

procedure Set_Keyboard_Callback
( cb: A_Keyboard_Callback );

References:

allegro-keyboard.ads:200:15 (declaration)
allegro-keyboard.ads:401:23 (body)

Set_Keyboard_Lowlevel_Callback

procedure Set_Keyboard_Lowlevel_Callback
( cb: A_Keyboard_Lowlevel_Callback );

References:

allegro-keyboard.ads:202:15 (declaration)
allegro-keyboard.ads:402:23 (body)

Set_Keyboard_Rate

procedure Set_Keyboard_Rate
( dlay, repeat: Integer );

References:

allegro-keyboard.ads:204:15 (declaration)
allegro-keyboard.ads:403:23 (body)

Set_Keyboard_Ucallback

procedure Set_Keyboard_Ucallback
( cb: A_Keyboard_Ucallback );

References:

allegro-keyboard.ads:206:15 (declaration)
allegro-keyboard.ads:404:23 (body)

Set_Leds

procedure Set_Leds
( leds: Integer );

References:

allegro-keyboard.ads:208:15 (declaration)
allegro-keyboard.ads:405:23 (body)

Set_Three_Finger_Flag

procedure Set_Three_Finger_Flag
( flag: Integer );

References:

allegro-keyboard.ads:210:15 (declaration)
allegro-keyboard.ads:406:23 (body)

Simulate_Keypress

procedure Simulate_Keypress
( key: Integer );

References:

allegro-keyboard.ads:212:15 (declaration)
allegro-keyboard.ads:407:23 (body)

Simulate_Ukeypress

procedure Simulate_Ukeypress
( key, scancode: Integer );

References:

allegro-keyboard.ads:214:15 (declaration)
allegro-keyboard.ads:408:23 (body)

Uread_Key

function Uread_Key
( scancode: A_Integer )
return Integer;

References:

allegro-keyboard.ads:216:14 (declaration)
allegro-keyboard.ads:409:23 (body)