--- np2/generic/softkbd.h 2004/03/25 15:22:42 1.2 +++ np2/generic/softkbd.h 2004/04/07 13:15:40 1.6 @@ -1,10 +1,20 @@ -// まだテスト - #if defined(SUPPORT_SOFTKBD) #include "cmndraw.h" +enum { + LEDFLAG_NUM = 0x01, + LEDFLAG_CAPS = 0x04, + LEDFLAG_KANA = 0x08 +}; + +enum { + SOFTKEY_FLAGDRAW = 0x01, + SOFTKEY_FLAGREDRAW = 0x02 +}; + + #ifdef __cplusplus extern "C" { #endif @@ -12,9 +22,11 @@ extern "C" { void softkbd_initialize(void); void softkbd_deinitialize(void); BOOL softkbd_getsize(int *width, int *height); -void softkbd_paint(CMNVRAM *vram, CMNPALCNV cnv); +REG8 softkbd_process(void); +BOOL softkbd_paint(CMNVRAM *vram, CMNPALCNV cnv, BOOL redraw); BOOL softkbd_down(int x, int y); void softkbd_up(void); +void softkbd_led(REG8 led); #ifdef __cplusplus }