foo
[cdmenu] / menu / src / app.h
index b35de22..591cc63 100644 (file)
@@ -5,6 +5,9 @@
 #include "logger.h"
 #include "rtk.h"
 
+#define SCR_WIDTH      640
+#define SCR_HEIGHT     480
+
 enum {
        KEY_BACKSP = 8,
        KEY_ESC = 27,
@@ -46,7 +49,6 @@ struct app_screen {
        int (*start)(void);
        void (*stop)(void);
        void (*display)(void);
-       void (*reshape)(int, int);
        void (*keyboard)(int, int);
        void (*mouse)(int, int, int, int);
        void (*motion)(int, int);
@@ -54,7 +56,6 @@ struct app_screen {
 
 extern int mouse_x, mouse_y, mouse_state[3];
 extern unsigned int modkeys;
-extern int scr_width, scr_height;
 extern int fullscr;
 
 extern long time_msec;
@@ -75,7 +76,7 @@ void app_motion(int x, int y);
 
 void app_chscr(struct app_screen *scr);
 
-void gui_fill(rtk_rect *rect, int color);
+void gui_fill(rtk_rect *rect, uint32_t color);
 void gui_drawtext(int x, int y, const char *str);
 void gui_textrect(const char *str, rtk_rect *rect);
 
@@ -83,7 +84,7 @@ void gui_textrect(const char *str, rtk_rect *rect);
 void app_invalidate(int x, int y, int w, int h);
 void app_swap_buffers(void);
 void app_quit(void);
-void app_resize(int x, int y);
-void app_fullscreen(int fs);
+
+void app_setcolor(int idx, int r, int g, int b);
 
 #endif /* APP_H_ */