#include <keyboard.h>
Inherited by Pc_keyboard.
Inheritance diagram for Keyboard:

Public Member Functions | |
| virtual void | init ()=0 |
| virtual void | deinit ()=0 |
| virtual Key_event | get_key ()=0 |
| virtual Key_event | try_get_key ()=0 |
| virtual Key_event | get_keypress ()=0 |
| virtual Key_event | try_get_keypress ()=0 |
| virtual bool | handle_interrupt ()=0 |
|
|
Deinitialize this keyboard device and make it inactive.
Implemented in Pc_keyboard. |
|
|
Return a key event (press or release) from our keyboard buffer. If no key event is currently available, then block until the next event. Implemented in Pc_keyboard. |
|
|
Return a keypress event from our keyboard buffer. If no key event is currently available, then block until the next event. Implemented in Pc_keyboard. |
|
|
Take appropriate actions after receiving an incoming keyboard interrupt.
Implemented in Pc_keyboard. |
|
|
Initialize this keyboard device and make it active.
Implemented in Pc_keyboard. |
|
|
Return a key event (press or release) from our keyboard buffer. If no key event is currently available, then immediately return an event with KEY_NONE. Implemented in Pc_keyboard. |
|
|
Return a keypress event from our keyboard buffer. If no key event is currently available, then immediately return an event with KEY_NONE. Implemented in Pc_keyboard. |
Torsion Operating System, Copyright (C) 2000-2004 Dan Helfman