X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=009cbf81bc9dda05036e1ffaae98499be7ed3809;hp=fa422cafd8ee206c299023d8908a62430747f4ac;hb=6c674ccdd458314ced75459649c6acf1489b6056;hpb=f7fcf0207e03bea13618e718f522c15d9120460c diff --git a/src/libgame/system.h b/src/libgame/system.h index fa422caf..009cbf81 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -92,6 +92,12 @@ #define TOUCH_DROP_DISTANCE_DEFAULT 5 +/* values for screen keyboard on mobile devices */ +#if defined(PLATFORM_ANDROID) +#define HAS_SCREEN_KEYBOARD +#endif + + /* default input keys */ #define DEFAULT_KEY_LEFT KSYM_Left #define DEFAULT_KEY_RIGHT KSYM_Right @@ -801,6 +807,8 @@ struct VideoSystemInfo unsigned int frame_delay; unsigned int frame_delay_value; + boolean shifted_up; + boolean initialized; }; @@ -1294,6 +1302,12 @@ struct XY int x, y; }; +struct XYTileSize +{ + int x, y; + int tile_size; +}; + struct Rect { int x, y; @@ -1482,6 +1496,8 @@ Key GetEventKey(KeyEvent *, boolean); KeyMod HandleKeyModState(Key, int); KeyMod GetKeyModState(); KeyMod GetKeyModStateFromEvents(); +void StartTextInput(int, int); +void StopTextInput(); boolean CheckCloseWindowEvent(ClientMessageEvent *); void InitJoysticks();