From 62b2c765434a6243d2497b8368d01f81986700cf Mon Sep 17 00:00:00 2001 From: Tommy X Date: Tue, 1 Sep 2015 20:12:03 -0400 Subject: [PATCH] Added Alert function --- project/src/backend/sdl/SDLWindow.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/project/src/backend/sdl/SDLWindow.cpp b/project/src/backend/sdl/SDLWindow.cpp index b074c8f37..511a0570b 100644 --- a/project/src/backend/sdl/SDLWindow.cpp +++ b/project/src/backend/sdl/SDLWindow.cpp @@ -270,6 +270,22 @@ namespace lime { } + void SDLWindow::Alert (int count, int speed, bool stop_on_foreground) { + + SDL_SysWMinfo info; + SDL_VERSION (&info.version); + SDL_GetWindowWMInfo(sdlWindow, &info); + + FLASHWINFO fi; + fi.cbSize = sizeof(FLASHWINFO); + fi.hwnd = info.info.win.window; + fi.dwFlags = stop_on_foreground ? FLASHW_ALL | FLASHW_TIMERNOFG : FLASHW_ALL | FLASHW_TIMER; + fi.uCount = count; + fi.dwTimeout = speed; + FlashWindowEx(&fi); + + } + Window* CreateWindow (Application* application, int width, int height, int flags, const char* title) { @@ -278,4 +294,4 @@ namespace lime { } -} \ No newline at end of file +}