class interface VIRTUAL_KEY

creation
   make

feature(s) from VIRTUAL_KEY
   --  Status

   is_key_down: BOOLEAN
      --  Is the key down?


feature(s) from VIRTUAL_KEY
   --  Keys

   is_cancel: BOOLEAN

   is_backspace: BOOLEAN

   is_tab: BOOLEAN

   is_clear: BOOLEAN

   is_return: BOOLEAN

   is_shift: BOOLEAN

   is_control: BOOLEAN

   is_alt: BOOLEAN

   is_pause: BOOLEAN

   is_caps_lock: BOOLEAN

   is_escape: BOOLEAN

   is_space: BOOLEAN

   is_prior: BOOLEAN

   is_next: BOOLEAN

   is_end: BOOLEAN

   is_home: BOOLEAN

   is_cursor_left: BOOLEAN

   is_cursor_up: BOOLEAN

   is_cursor_right: BOOLEAN

   is_cursor_down: BOOLEAN

   is_select: BOOLEAN

   is_execute: BOOLEAN

   is_snapshot: BOOLEAN

   is_insert: BOOLEAN

   is_delete: BOOLEAN

   is_help: BOOLEAN

   is_0: BOOLEAN

   is_1: BOOLEAN

   is_2: BOOLEAN

   is_3: BOOLEAN

   is_4: BOOLEAN

   is_5: BOOLEAN

   is_6: BOOLEAN

   is_7: BOOLEAN

   is_8: BOOLEAN

   is_9: BOOLEAN

   is_a: BOOLEAN

   is_b: BOOLEAN

   is_c: BOOLEAN

   is_d: BOOLEAN

   is_e: BOOLEAN

   is_f: BOOLEAN

   is_g: BOOLEAN

   is_h: BOOLEAN

   is_i: BOOLEAN

   is_j: BOOLEAN

   is_k: BOOLEAN

   is_l: BOOLEAN

   is_m: BOOLEAN

   is_n: BOOLEAN

   is_o: BOOLEAN

   is_p: BOOLEAN

   is_q: BOOLEAN

   is_r: BOOLEAN

   is_s: BOOLEAN

   is_t: BOOLEAN

   is_u: BOOLEAN

   is_v: BOOLEAN

   is_w: BOOLEAN

   is_x: BOOLEAN

   is_y: BOOLEAN

   is_z: BOOLEAN

   is_numpad_0: BOOLEAN

   is_numpad_1: BOOLEAN

   is_numpad_2: BOOLEAN

   is_numpad_3: BOOLEAN

   is_numpad_4: BOOLEAN

   is_numpad_5: BOOLEAN

   is_numpad_6: BOOLEAN

   is_numpad_7: BOOLEAN

   is_numpad_8: BOOLEAN

   is_numpad_9: BOOLEAN

   is_multiply: BOOLEAN

   is_add: BOOLEAN

   is_separator: BOOLEAN

   is_sustract: BOOLEAN

   is_decimal: BOOLEAN

   is_divide: BOOLEAN

   is_fkey_1: BOOLEAN

   is_fkey_2: BOOLEAN

   is_fkey_3: BOOLEAN

   is_fkey_4: BOOLEAN

   is_fkey_5: BOOLEAN

   is_fkey_6: BOOLEAN

   is_fkey_7: BOOLEAN

   is_fkey_8: BOOLEAN

   is_fkey_9: BOOLEAN

   is_fkey_10: BOOLEAN

   is_fkey_11: BOOLEAN

   is_fkey_12: BOOLEAN

   is_fkey_13: BOOLEAN

   is_fkey_14: BOOLEAN

   is_fkey_15: BOOLEAN

   is_fkey_16: BOOLEAN

   is_fkey_17: BOOLEAN

   is_fkey_18: BOOLEAN

   is_fkey_19: BOOLEAN

   is_fkey_20: BOOLEAN

   is_fkey_21: BOOLEAN

   is_fkey_22: BOOLEAN

   is_fkey_23: BOOLEAN

   is_fkey_24: BOOLEAN

   is_numlock: BOOLEAN

   is_scroll: BOOLEAN

feature(s) from VIRTUAL_KEY
   --  Set keys

   set_cancel

   set_backspace

   set_tab

   set_clear

   set_return

   set_shift

   set_control

   set_alt

   set_pause

   set_caps_lock

   set_escape

   set_space

   set_prior

   set_next

   set_end

   set_home

   set_cursor_left

   set_cursor_up

   set_cursor_right

   set_cursor_down

   set_select

   set_execute

   set_snapshot

   set_insert

   set_delete

   set_help

   set_0

   set_1

   set_2

   set_3

   set_4

   set_5

   set_6

   set_7

   set_8

   set_9

   set_a

   set_b

   set_c

   set_d

   set_e

   set_f

   set_g

   set_h

   set_i

   set_j

   set_k

   set_l

   set_m

   set_n

   set_o

   set_p

   set_q

   set_r

   set_s

   set_t

   set_u

   set_v

   set_w

   set_x

   set_y

   set_z

   set_numpad_0

   set_numpad_1

   set_numpad_2

   set_numpad_3

   set_numpad_4

   set_numpad_5

   set_numpad_6

   set_numpad_7

   set_numpad_8

   set_numpad_9

   set_multiply

   set_add

   set_separator

   set_sustract

   set_decimal

   set_divide

   set_fkey_1

   set_fkey_2

   set_fkey_3

   set_fkey_4

   set_fkey_5

   set_fkey_6

   set_fkey_7

   set_fkey_8

   set_fkey_9

   set_fkey_10

   set_fkey_11

   set_fkey_12

   set_fkey_13

   set_fkey_14

   set_fkey_15

   set_fkey_16

   set_fkey_17

   set_fkey_18

   set_fkey_19

   set_fkey_20

   set_fkey_21

   set_fkey_22

   set_fkey_23

   set_fkey_24

   set_numlock

   set_scroll


end of VIRTUAL_KEY