From c460c11b657a1ff243cf13b96a0fada63a7feee7 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi <pietro10@mac.com> Date: Tue, 5 Aug 2014 16:30:12 -0400 Subject: [PATCH] Added the hollow brush to the list of static data initialized by uiinit() in the Windows backend; this lets other parts of the package use the hollow brush without the need for additional error checking. --- redo/init_windows.c | 8 ++++++++ redo/winapi_windows.h | 1 + 2 files changed, 9 insertions(+) diff --git a/redo/init_windows.c b/redo/init_windows.c index 343b9d4..cc04fb7 100644 --- a/redo/init_windows.c +++ b/redo/init_windows.c @@ -14,6 +14,8 @@ HFONT smallTitleFont; HFONT menubarFont; HFONT statusbarFont; +HBRUSH hollowBrush; + DWORD initWindows(char **errmsg) { STARTUPINFOW si; @@ -61,5 +63,11 @@ DWORD initWindows(char **errmsg) GETFONT(menubarFont, lfMenuFont, "menu bar"); GETFONT(statusbarFont, lfStatusFont, "status bar"); + hollowBrush = GetStockObject(HOLLOW_BRUSH); + if (hollowBrush == NULL) { + *errmsg = "error getting hollow brush"; + return GetLastError(); + } + return 0; } diff --git a/redo/winapi_windows.h b/redo/winapi_windows.h index ebbb58a..9f67f95 100644 --- a/redo/winapi_windows.h +++ b/redo/winapi_windows.h @@ -65,6 +65,7 @@ extern HFONT titleFont; extern HFONT smallTitleFont; extern HFONT menubarFont; extern HFONT statusbarFont; +extern HBRUSH hollowBrush; extern DWORD initWindows(char **); /* sizing_windows.c */