27#ifndef __PKEYBOARD_H__
28#define __PKEYBOARD_H__
65#define PEBLMOD_CTRL (PEBLMOD_LCTRL|PEBLMOD_RCTRL)
66#define PEBLMOD_SHIFT (PEBLMOD_LSHIFT|PEBLMOD_RSHIFT)
67#define PEBLMOD_ALT (PEBLMOD_LALT|PEBLMOD_RALT)
68#define PEBLMOD_META (PEBLMOD_LMETA|PEBLMOD_RMETA)
367 virtual int GetState(
int iface)
const;
377 virtual std::ostream&
SendToStream(std::ostream& out)
const;
@ PEBL_KEYCODE_DECIMALSEPARATOR
@ PEBL_KEYCODE_KP_MEMDIVIDE
@ PEBL_KEYCODE_NUMLOCKCLEAR
@ PEBL_KEYCODE_UNDERSCORE
@ PEBL_KEYCODE_KP_CLEARENTRY
@ PEBL_KEYCODE_AC_BOOKMARKS
@ PEBL_KEYCODE_KP_EQUALSAS400
@ PEBL_KEYCODE_KP_MULTIPLY
@ PEBL_KEYCODE_KP_PLUSMINUS
@ PEBL_KEYCODE_KP_PERCENT
@ PEBL_KEYCODE_RIGHTBRACKET
@ PEBL_KEYCODE_VOLUMEDOWN
@ PEBL_KEYCODE_BRIGHTNESSDOWN
@ PEBL_KEYCODE_KP_DBLVERTICALBAR
@ PEBL_KEYCODE_KP_MEMSTORE
@ PEBL_KEYCODE_CURRENCYSUBUNIT
@ PEBL_KEYCODE_KBDILLUMTOGGLE
@ PEBL_KEYCODE_AC_FORWARD
@ PEBL_KEYCODE_KBDILLUMDOWN
@ PEBL_KEYCODE_KP_MEMSUBTRACT
@ PEBL_KEYCODE_RIGHTPAREN
@ PEBL_KEYCODE_SCROLLLOCK
@ PEBL_KEYCODE_LEFTBRACKET
@ PEBL_KEYCODE_KP_RIGHTBRACE
@ PEBL_KEYCODE_KP_AMPERSAND
@ PEBL_KEYCODE_AUDIOFASTFORWARD
@ PEBL_KEYCODE_KP_DBLAMPERSAND
@ PEBL_KEYCODE_KP_VERTICALBAR
@ PEBL_KEYCODE_DISPLAYSWITCH
@ PEBL_KEYCODE_PRINTSCREEN
@ PEBL_KEYCODE_KBDILLUMUP
@ PEBL_KEYCODE_CURRENCYUNIT
@ PEBL_KEYCODE_KP_MEMRECALL
@ PEBL_KEYCODE_AC_REFRESH
@ PEBL_KEYCODE_KP_HEXADECIMAL
@ PEBL_KEYCODE_KP_GREATER
@ PEBL_KEYCODE_CLEARAGAIN
@ PEBL_KEYCODE_BRIGHTNESSUP
@ PEBL_KEYCODE_CALCULATOR
@ PEBL_KEYCODE_THOUSANDSSEPARATOR
@ PEBL_KEYCODE_KP_RIGHTPAREN
@ PEBL_KEYCODE_KP_LEFTBRACE
@ PEBL_KEYCODE_KP_MEMMULTIPLY
@ PEBL_KEYCODE_KP_DECIMAL
@ PEBL_KEYCODE_APPLICATION
@ PEBL_KEYCODE_AUDIOREWIND
@ PEBL_KEYCODE_MEDIASELECT
@ PEBL_KEYCODE_KP_LEFTPAREN
@ PEBL_KEYCODE_KP_BACKSPACE
@ PEBL_KEYCODE_KP_MEMCLEAR
virtual std::ostream & SendToStream(std::ostream &out) const
virtual PEBL_Keycode IsKeyDown(PEBL_Keycode code) const =0
PKeyboard()
The Standard constructor.
virtual int GetState(int iface) const
virtual PEBL_Keycode TranslateString(std::string letter) const
Translate a letter string to the appropriate keyboard symbol.
virtual std::string TranslateKeyCode(const PEBL_Keycode code) const
virtual bool IsKeyUp(PEBL_Keycode code) const =0
virtual int GetModKeys() const
virtual ~PKeyboard()
The Standard destructor.
virtual PEBL_DEVICE_TYPE GetDeviceType()