From: Alexis Laferrière Date: Mon, 22 Dec 2014 15:42:49 +0000 (-0500) Subject: lib/sdl: intro `has_mouse|input_focus` X-Git-Tag: v0.7.1~5^2~5 X-Git-Url: http://nitlanguage.org lib/sdl: intro `has_mouse|input_focus` Signed-off-by: Alexis Laferrière --- diff --git a/lib/sdl.nit b/lib/sdl.nit index 446e347..6de6d2d 100644 --- a/lib/sdl.nit +++ b/lib/sdl.nit @@ -181,6 +181,12 @@ extern class SDLDisplay `{SDL_Surface *`} fun ignore_mouse_motion_events=(val: Bool) `{ SDL_EventState(SDL_MOUSEMOTION, val? SDL_IGNORE: SDL_ENABLE); `} + + # Does `self` has the mouse focus? + fun mouse_focus: Bool `{ return SDL_GetAppState() & SDL_APPMOUSEFOCUS; `} + + # Does `self` has the input focus? + fun input_focus: Bool `{ return SDL_GetAppState() & SDL_APPINPUTFOCUS; `} end # Basic Drawing figures