diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/framebuffer.h | 5 | ||||
-rw-r--r-- | include/gui.h | 2 | ||||
-rw-r--r-- | include/keyboard.h | 13 |
3 files changed, 15 insertions, 5 deletions
diff --git a/include/framebuffer.h b/include/framebuffer.h index 3055e51..afe5972 100644 --- a/include/framebuffer.h +++ b/include/framebuffer.h @@ -45,6 +45,11 @@ typedef enum */ void FB_Init(uint16 *vram, uint16 *palette); +/* Gives access to the parameters of the frame buffer. +*/ +uint16 *FB_VRAM(void); +uint16 *FB_PALETTE(void); + /* Load the internal framebuffer font as a set of ASCII tiles (starting with space) at tiles. The tiles will use colour COL_WHITE. */ diff --git a/include/gui.h b/include/gui.h index 388c200..3795481 100644 --- a/include/gui.h +++ b/include/gui.h @@ -25,6 +25,6 @@ int GUI_Menu(const char *opts[]); void GUI_Alert(int fatal, const char *text); void GUI_Config(void); -bool GUI_FileSelect(char pwd[], char selected_file[], const char *filter); +int GUI_FileSelect(char pwd[], char selected_file[], const char *filter); #endif /* DS81_GUI_H */ diff --git a/include/keyboard.h b/include/keyboard.h index 2afb5df..0827b76 100644 --- a/include/keyboard.h +++ b/include/keyboard.h @@ -100,9 +100,15 @@ typedef struct } SoftKeyEvent; -/* Display the soft keyboard +/* Display the soft keyboard. */ -void SK_DisplayKeyboard(uint16 *vram); +void SK_DisplayKeyboard(void); + +/* If dim is TRUE, then the keyboard is displayed with reduced brightness along + with the selection box. This routine simply adjusts the palette, and + assumes that the keyboard is already on display. +*/ +void SK_SetDisplayBrightness(int dim); /* Returns TRUE while there are still key events for this cycle */ @@ -113,8 +119,7 @@ int SK_GetEvent(SoftKeyEvent *ev); */ int SK_GetBareEvent(SoftKeyEvent *ev); -/* Sets a key to be 'sticky' (it will be released automatically on the next - non-sticky press). +/* Sets a key to be 'sticky'. */ void SK_SetSticky(SoftKey key, int is_sticky); |