Mercurial > flash_v2
view packages/services/gfx/mw/current/src/engine/devkbd.c @ 1777:c16341b1bac6 default tip
* Added execute permissions to files missed in conversion from CVS
| author | alexs |
|---|---|
| date | Mon, 12 Oct 2009 02:26:09 +0100 |
| parents | e0c0827131d1 |
| children |
line wrap: on
line source
/* * Copyright (c) 1999 Greg Haerr <greg@censoft.com> * * Device-independent keyboard routines */ #include "device.h" /* * Open the keyboard. */ int GdOpenKeyboard(void) { int fd; if ((fd = kbddev.Open(&kbddev)) == -1) return -1; /* possible -2 return means no kbd*/ return fd; } /* * Close the keyboard. */ void GdCloseKeyboard(void) { kbddev.Close(); } /* * Return the possible modifiers for the keyboard. */ void GdGetModifierInfo(MWKEYMOD *modifiers, MWKEYMOD *curmodifiers) { kbddev.GetModifierInfo(modifiers, curmodifiers); } /* * This reads one keystroke from the keyboard, and the current state of * the mode keys (ALT, SHIFT, CTRL). Returns -1 on error, 0 if no data * is ready, 1 if keypress, 2 if keyrelease. * This is a non-blocking call. Returns -2 if ESC pressed. */ int GdReadKeyboard(MWKEY *buf, MWKEYMOD *modifiers, MWSCANCODE *scancode) { return kbddev.Read(buf, modifiers, scancode); }
