X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=6c0490f327e00c3ab1fd821cec9a46ec0ed20388;hb=98ae5fc5e9274fea99a2ed8873b78fc2110ce3ce;hp=4e64c32648224417a0da13705b567fc20155b420;hpb=56d8384fddc8e74f5327b28986f366927c3b2040;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index 4e64c326..6c0490f3 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -469,6 +469,7 @@ y >= gfx.ey && y < gfx.ey + gfx.eysize) // values for mouse cursor +#define CURSOR_UNDEFINED -1 #define CURSOR_DEFAULT 0 #define CURSOR_NONE 1 #define CURSOR_PLAYFIELD 2 @@ -1121,6 +1122,8 @@ struct GfxInfo void (*draw_tile_cursor_function)(int); int cursor_mode; + int cursor_mode_override; + int cursor_mode_final; int mouse_x, mouse_y; }; @@ -1849,14 +1852,18 @@ void FreeBitmapTextures(Bitmap **); void ScaleBitmap(Bitmap **, int); void SetMouseCursor(int); +void UpdateRawMousePosition(int, int); +void UpdateMousePosition(void); void OpenAudio(void); void CloseAudio(void); void SetAudioMode(boolean); +void InitEventFilter(EventFilter); boolean PendingEvent(void); void WaitEvent(Event *event); void PeekEvent(Event *event); +void PumpEvents(void); void CheckQuitEvent(void); Key GetEventKey(KeyEvent *, boolean); KeyMod HandleKeyModState(Key, int);