summaryrefslogtreecommitdiff
path: root/src/drivers/Android/Fl_Android_Screen_Driver.H
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2018-03-12 20:10:49 +0000
committerMatthias Melcher <fltk@matthiasm.com>2018-03-12 20:10:49 +0000
commitb0a514366eed9b5ef4d7f99768af0d7e89755728 (patch)
tree7c175f0e1ade365bd2a259286c803f40f9bb2618 /src/drivers/Android/Fl_Android_Screen_Driver.H
parent1b52ead802e1f3b24c33cadacb8d67dbfb209253 (diff)
Android: added support for Fl::add_timeout() and friends.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12742 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/drivers/Android/Fl_Android_Screen_Driver.H')
-rw-r--r--src/drivers/Android/Fl_Android_Screen_Driver.H42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/drivers/Android/Fl_Android_Screen_Driver.H b/src/drivers/Android/Fl_Android_Screen_Driver.H
index 32ae04899..a63941783 100644
--- a/src/drivers/Android/Fl_Android_Screen_Driver.H
+++ b/src/drivers/Android/Fl_Android_Screen_Driver.H
@@ -45,26 +45,14 @@ private:
int handle_keyboard_event(AInputEvent*);
int handle_mouse_event(AInputEvent*);
-#if 0
-
-protected:
- RECT screens[MAX_SCREENS];
- RECT work_area[MAX_SCREENS];
- float dpi[MAX_SCREENS][2];
- float scale_of_screen[MAX_SCREENS];
-
- static BOOL CALLBACK screen_cb(HMONITOR mon, HDC, LPRECT r, LPARAM);
- BOOL screen_cb(HMONITOR mon, HDC, LPRECT r);
- int get_mouse_unscaled(int &mx, int &my);
-#ifdef FLTK_HIDPI_SUPPORT
- void init_screen_scale_factors();
-#endif
-
-#endif
-
public:
Fl_Android_Screen_Driver() : Fl_Screen_Driver(), pScreenContentChanged(false) { }
+ void add_timeout(double time, Fl_Timeout_Handler cb, void *argp);
+ void repeat_timeout(double time, Fl_Timeout_Handler cb, void *argp);
+ int has_timeout(Fl_Timeout_Handler cb, void *argp);
+ void remove_timeout(Fl_Timeout_Handler cb, void *argp);
+
#if 0
Fl_WinAPI_Screen_Driver() : Fl_Screen_Driver() {
for (int i = 0; i < MAX_SCREENS; i++) scale_of_screen[i] = 1;
@@ -94,10 +82,6 @@ public:
virtual void get_system_colors();
virtual const char *get_system_scheme();
// --- global timers
- virtual void add_timeout(double time, Fl_Timeout_Handler cb, void *argp);
- virtual void repeat_timeout(double time, Fl_Timeout_Handler cb, void *argp);
- virtual int has_timeout(Fl_Timeout_Handler cb, void *argp);
- virtual void remove_timeout(Fl_Timeout_Handler cb, void *argp);
virtual int dnd(int unused);
virtual int compose(int &del);
virtual Fl_RGB_Image *read_win_rectangle(int X, int Y, int w, int h);
@@ -123,6 +107,22 @@ public:
virtual float desktop_scale_factor();
#endif
+#if 0
+
+ protected:
+ RECT screens[MAX_SCREENS];
+ RECT work_area[MAX_SCREENS];
+ float dpi[MAX_SCREENS][2];
+ float scale_of_screen[MAX_SCREENS];
+
+ static BOOL CALLBACK screen_cb(HMONITOR mon, HDC, LPRECT r, LPARAM);
+ BOOL screen_cb(HMONITOR mon, HDC, LPRECT r);
+ int get_mouse_unscaled(int &mx, int &my);
+#ifdef FLTK_HIDPI_SUPPORT
+ void init_screen_scale_factors();
+#endif
+
+#endif
bool pScreenContentChanged;
};