X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=b4e0df64e180be97e54e2c24abfccfec1804d6b4;hp=48e06ae1d3394aabac4916e46af371210df2b848;hb=97d0f78c43d16fbf73ea0438148a4da781c75600;hpb=cb586ba720ddae3c6d05ba1723b5bd4d58bc98bd diff --git a/src/libgame/system.h b/src/libgame/system.h index 48e06ae1..b4e0df64 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -92,6 +92,13 @@ #define TOUCH_DROP_DISTANCE_DEFAULT 5 +/* values for screen keyboard on mobile devices */ +#if defined(PLATFORM_ANDROID) +#define HAS_SCREEN_KEYBOARD +#define SCREEN_KEYBOARD_POS(h) ((h) / 2) +#endif + + /* default input keys */ #define DEFAULT_KEY_LEFT KSYM_Left #define DEFAULT_KEY_RIGHT KSYM_Right @@ -801,6 +808,12 @@ struct VideoSystemInfo unsigned int frame_delay; unsigned int frame_delay_value; + boolean shifted_up; + int shifted_up_pos; + int shifted_up_pos_last; + unsigned int shifted_up_delay; + unsigned int shifted_up_delay_value; + boolean initialized; }; @@ -1488,6 +1501,8 @@ Key GetEventKey(KeyEvent *, boolean); KeyMod HandleKeyModState(Key, int); KeyMod GetKeyModState(); KeyMod GetKeyModStateFromEvents(); +void StartTextInput(int, int, int, int); +void StopTextInput(); boolean CheckCloseWindowEvent(ClientMessageEvent *); void InitJoysticks();