From 079fdbf1a553e314cbba386b85ca92b67c61b8df Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Mon, 20 Apr 2020 17:18:20 +0200 Subject: fixup transparent background work and add test in widgetfactory Win32s bites once again with its 16bit WPARAM --- alf/alf.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'alf/alf.cpp') diff --git a/alf/alf.cpp b/alf/alf.cpp index 311c65b..3bf9ae7 100644 --- a/alf/alf.cpp +++ b/alf/alf.cpp @@ -439,3 +439,21 @@ ALF_ColorToGdi(ALFColor color) return (COLORREF)color; } } + +void +ALF_InvalidateBackground(HWND win) +{ + SendMessage(win, ALF_WM_BACKGROUNDCHANGE, 0, 0); +} + +void +ALF_SetBackgroundColor(HWND win, ALFColor color) +{ + SendMessage(win, ALF_WM_SETBGCOLOR, 0, (LPARAM)color); +} + +ALFColor +ALF_GetBackgroundColor(HWND win) +{ + return (ALFColor)SendMessage(win, ALF_WM_GETBGCOLOR, 0, 0); +} -- cgit v1.2.3