summaryrefslogtreecommitdiffstats
path: root/platform/windows/os_windows.cpp
diff options
context:
space:
mode:
authorGeorge Marques <george@gmarqu.es>2016-07-05 12:29:08 -0300
committerGeorge Marques <george@gmarqu.es>2016-07-05 12:29:08 -0300
commit5c355a63d3a86039a8f1a88e6ea508209de97dbc (patch)
tree4d016a52dbccaad9e55bf5e3b1a5fd0bec909239 /platform/windows/os_windows.cpp
parent628b0a9375814bc811820f073df5f102bdb049fc (diff)
downloadredot-engine-5c355a63d3a86039a8f1a88e6ea508209de97dbc.tar.gz
Add OS.request_attention() for Windows
Diffstat (limited to 'platform/windows/os_windows.cpp')
-rw-r--r--platform/windows/os_windows.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/platform/windows/os_windows.cpp b/platform/windows/os_windows.cpp
index 89de969cff..eee03b8dc1 100644
--- a/platform/windows/os_windows.cpp
+++ b/platform/windows/os_windows.cpp
@@ -1683,6 +1683,17 @@ bool OS_Windows::get_borderless_window() {
return video_mode.borderless_window;
}
+void OS_Windows::request_attention() {
+
+ FLASHWINFO info;
+ info.cbSize = sizeof(FLASHWINFO);
+ info.hwnd = hWnd;
+ info.dwFlags = FLASHW_TRAY;
+ info.dwTimeout = 0;
+ info.uCount = 2;
+ FlashWindowEx(&info);
+}
+
void OS_Windows::print_error(const char* p_function, const char* p_file, int p_line, const char* p_code, const char* p_rationale, ErrorType p_type) {
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);