projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Change md2_end prototype. Remove a unneeded memcpy in md2_end. Add comments.
[bertos.git]
/
drv
/
kbd.h
diff --git
a/drv/kbd.h
b/drv/kbd.h
index 307cf5e20a924f28f15bfa75e5bda7a0793494e7..f6193738d786bee9f4e61c756ed7df75b732052f 100755
(executable)
--- a/
drv/kbd.h
+++ b/
drv/kbd.h
@@
-1,4
+1,4
@@
-/*
!
+/*
*
* \file
* <!--
* Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
* \file
* <!--
* Copyright 2003, 2004, 2005 Develer S.r.l. (http://www.develer.com/)
@@
-16,6
+16,12
@@
/*#*
*#* $Log$
/*#*
*#* $Log$
+ *#* Revision 1.6 2006/07/19 12:56:25 bernie
+ *#* Convert to new Doxygen style.
+ *#*
+ *#* Revision 1.5 2006/06/03 13:57:36 bernie
+ *#* Make keyboard repeat mask run-time configurable.
+ *#*
*#* Revision 1.4 2006/03/20 17:50:17 bernie
*#* Add FreeRTOS and Observers support.
*#*
*#* Revision 1.4 2006/03/20 17:50:17 bernie
*#* Add FreeRTOS and Observers support.
*#*
@@
-48,18
+54,18
@@
#define KBD_POLL_FREERTOS 2
/* \} */
#define KBD_POLL_FREERTOS 2
/* \} */
-/*
!
+/*
*
* Keyboard handler descriptor
*/
typedef struct KbdHandler
{
Node link;
* Keyboard handler descriptor
*/
typedef struct KbdHandler
{
Node link;
- keymask_t (*hook)(keymask_t); /*
!
< Hook function */
- int8_t pri; /*
!
< Priority in input queue */
- uint8_t flags; /*
!
< See below for definitions */
+ keymask_t (*hook)(keymask_t); /*
*
< Hook function */
+ int8_t pri; /*
*
< Priority in input queue */
+ uint8_t flags; /*
*
< See below for definitions */
} KbdHandler;
} KbdHandler;
-#define KHF_RAWKEYS BV(0) /*
!
< Handler gets raw key events */
+#define KHF_RAWKEYS BV(0) /*
*
< Handler gets raw key events */
void kbd_init(void);
void kbd_init(void);
@@
-68,6
+74,7
@@
keymask_t kbd_get(void);
keymask_t kbd_get_timeout(mtime_t timeout);
void kbd_addHandler(struct KbdHandler *handler);
void kbd_remHandler(struct KbdHandler *handler);
keymask_t kbd_get_timeout(mtime_t timeout);
void kbd_addHandler(struct KbdHandler *handler);
void kbd_remHandler(struct KbdHandler *handler);
+keymask_t kbd_setRepeatMask(keymask_t mask);
#if CONFIG_KBD_OBSERVER
struct Subject;
#if CONFIG_KBD_OBSERVER
struct Subject;