[gtk: 3/8] Do not use GetProcAddress for FlashWindowEx
- From: Luca Bacci <lbacci src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk: 3/8] Do not use GetProcAddress for FlashWindowEx
- Date: Mon, 3 Jan 2022 09:51:11 +0000 (UTC)
commit 4f7d18a28fe2583d1d3a996123107b8367b78d29
Author: Luca Bacci <luca bacci982 gmail com>
Date: Sun Jan 2 18:28:50 2022 +0100
Do not use GetProcAddress for FlashWindowEx
It's available since Windows XP
gdk/win32/gdksurface-win32.c | 29 +++++++++--------------------
1 file changed, 9 insertions(+), 20 deletions(-)
---
diff --git a/gdk/win32/gdksurface-win32.c b/gdk/win32/gdksurface-win32.c
index 7f635be528..159bdd0988 100644
--- a/gdk/win32/gdksurface-win32.c
+++ b/gdk/win32/gdksurface-win32.c
@@ -1333,33 +1333,22 @@ gdk_win32_surface_set_urgency_hint (GdkSurface *window,
gboolean urgent)
{
FLASHWINFO flashwinfo;
- typedef BOOL (WINAPI *PFN_FlashWindowEx) (FLASHWINFO*);
- PFN_FlashWindowEx flashWindowEx = NULL;
g_return_if_fail (GDK_IS_SURFACE (window));
if (GDK_SURFACE_DESTROYED (window))
return;
- flashWindowEx = (PFN_FlashWindowEx) GetProcAddress (GetModuleHandle ("user32.dll"), "FlashWindowEx");
-
- if (flashWindowEx)
- {
- flashwinfo.cbSize = sizeof (flashwinfo);
- flashwinfo.hwnd = GDK_SURFACE_HWND (window);
- if (urgent)
- flashwinfo.dwFlags = FLASHW_ALL | FLASHW_TIMER;
- else
- flashwinfo.dwFlags = FLASHW_STOP;
- flashwinfo.uCount = 0;
- flashwinfo.dwTimeout = 0;
-
- flashWindowEx (&flashwinfo);
- }
+ flashwinfo.cbSize = sizeof (flashwinfo);
+ flashwinfo.hwnd = GDK_SURFACE_HWND (window);
+ if (urgent)
+ flashwinfo.dwFlags = FLASHW_ALL | FLASHW_TIMER;
else
- {
- FlashWindow (GDK_SURFACE_HWND (window), urgent);
- }
+ flashwinfo.dwFlags = FLASHW_STOP;
+ flashwinfo.uCount = 0;
+ flashwinfo.dwTimeout = 0;
+
+ FlashWindowEx (&flashwinfo);
}
static gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]