summaryrefslogtreecommitdiff
path: root/alf/alfspacer.cpp
diff options
context:
space:
mode:
authorJonas Kümmerlin <jonas@kuemmerlin.eu>2019-04-29 22:10:17 +0200
committerJonas Kümmerlin <jonas@kuemmerlin.eu>2019-04-29 22:10:17 +0200
commitac07e9afb9ef67ae227966425f85c26613b7ea94 (patch)
tree34e6307dc2d40366214de873a9f6689849226c2c /alf/alfspacer.cpp
parentd64290aaffd4721518747713929d79a78ba963f4 (diff)
remove app, use global variables instead
also some unrelated combobox fixes
Diffstat (limited to 'alf/alfspacer.cpp')
-rw-r--r--alf/alfspacer.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/alf/alfspacer.cpp b/alf/alfspacer.cpp
index 545dfbc..da18600 100644
--- a/alf/alfspacer.cpp
+++ b/alf/alfspacer.cpp
@@ -1,7 +1,9 @@
#include "alfpriv.h"
+TCHAR *_alf_spacerClass = NULL;
+
void
-ALF_RegisterSpacerClass(ALFAPP app)
+ALF_RegisterSpacerClass(void)
{
WNDCLASS cls;
ZeroMemory(&cls, sizeof(cls));
@@ -9,7 +11,7 @@ ALF_RegisterSpacerClass(ALFAPP app)
TCHAR classNameBuf[256];
ALF_BuildRandomClassName(TEXT("ALFSpacer"), classNameBuf, 256);
- cls.hInstance = app->hInstance;
+ cls.hInstance = ALF_HINSTANCE;
cls.hCursor = LoadCursor(NULL, (LPTSTR)IDC_ARROW);
if (LOBYTE(LOWORD(GetVersion())) >= 4) {
cls.hbrBackground = (HBRUSH)(COLOR_BTNFACE+1);
@@ -25,23 +27,21 @@ ALF_RegisterSpacerClass(ALFAPP app)
if (!classatom)
MessageBox(NULL, TEXT("FATAL: Could not register spacer class"), NULL, MB_OK);
- app->spacerClass = MAKEINTATOM(classatom);
+ _alf_spacerClass = MAKEINTATOM(classatom);
}
HWND
ALF_AddSpacer(HWND parent, WORD id, UINT x, UINT y, UINT cptWidth, UINT cptHeight, DWORD layoutFlags)
{
- ALFAPP app = ALF_ApplicationFromWindow(parent);
-
HWND hwndSpacer = CreateWindowEx(0,
- app->spacerClass,
+ _alf_spacerClass,
TEXT(""),
WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN,
0, 0, 0, 0,
parent,
(HMENU)(int)id,
- (HINSTANCE)GetWindowLongPtr(parent, GWLP_HINSTANCE),
- (void*)app);
+ ALF_HINSTANCE,
+ NULL);
ALFWidgetLayoutParams p;
ZeroMemory(&p, sizeof(p));