summaryrefslogtreecommitdiff
path: root/src/ui/window.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/window.h')
-rw-r--r--src/ui/window.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ui/window.h b/src/ui/window.h
index 7cd29d4b..8bc9911c 100644
--- a/src/ui/window.h
+++ b/src/ui/window.h
@@ -75,6 +75,8 @@ struct Impl_Window {
75 SDL_Cursor * cursors[SDL_NUM_SYSTEM_CURSORS]; 75 SDL_Cursor * cursors[SDL_NUM_SYSTEM_CURSORS];
76 SDL_Cursor * pendingCursor; 76 SDL_Cursor * pendingCursor;
77 int loadAnimTimer; 77 int loadAnimTimer;
78 iAnim rootOffset;
79 int keyboardHeight; /* mobile software keyboards */
78}; 80};
79 81
80iBool processEvent_Window (iWindow *, const SDL_Event *); 82iBool processEvent_Window (iWindow *, const SDL_Event *);
@@ -86,9 +88,11 @@ void setUiScale_Window (iWindow *, float uiScale);
86void setFreezeDraw_Window (iWindow *, iBool freezeDraw); 88void setFreezeDraw_Window (iWindow *, iBool freezeDraw);
87void setCursor_Window (iWindow *, int cursor); 89void setCursor_Window (iWindow *, int cursor);
88void setSnap_Window (iWindow *, int snapMode); 90void setSnap_Window (iWindow *, int snapMode);
91void setKeyboardHeight_Window(iWindow *, int height);
89 92
90uint32_t id_Window (const iWindow *); 93uint32_t id_Window (const iWindow *);
91iInt2 rootSize_Window (const iWindow *); 94iInt2 rootSize_Window (const iWindow *);
95iInt2 visibleRootSize_Window (const iWindow *); /* may be obstructed by software keyboard */
92float uiScale_Window (const iWindow *); 96float uiScale_Window (const iWindow *);
93iInt2 coord_Window (const iWindow *, int x, int y); 97iInt2 coord_Window (const iWindow *, int x, int y);
94iInt2 mouseCoord_Window (const iWindow *); 98iInt2 mouseCoord_Window (const iWindow *);