summaryrefslogtreecommitdiff
path: root/plugins/Alarms/frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Alarms/frame.cpp')
-rw-r--r--plugins/Alarms/frame.cpp63
1 files changed, 23 insertions, 40 deletions
diff --git a/plugins/Alarms/frame.cpp b/plugins/Alarms/frame.cpp
index 1e39c38c32..6ebb459026 100644
--- a/plugins/Alarms/frame.cpp
+++ b/plugins/Alarms/frame.cpp
@@ -603,47 +603,30 @@ int CreateFrame()
SendMessage(hwnd_plugin, WMU_INITIALIZE, 0, 0);
- if (ServiceExists(MS_FONT_REGISTER)) {
- font_id.cbSize = sizeof(FontID);
- strncpy(font_id.group, Translate("Frames"), sizeof(font_id.group));
- strncpy(font_id.name, Translate("Alarm Reminders"), sizeof(font_id.name));
- strncpy(font_id.dbSettingsGroup, MODULE, sizeof(font_id.dbSettingsGroup));
- strncpy(font_id.prefix, "Font", sizeof(font_id.prefix));
- font_id.order = 0;
- CallService(MS_FONT_REGISTER, (WPARAM)&font_id, 0);
-
- framebk_colour_id.cbSize = sizeof(ColourID);
- strcpy(framebk_colour_id.dbSettingsGroup, MODULE);
- strcpy(framebk_colour_id.group, Translate("Frames"));
- strcpy(framebk_colour_id.name, Translate("Alarm Reminders"));
- strcpy(framebk_colour_id.setting, "clFrameBack");
- framebk_colour_id.defcolour = GetSysColor(COLOR_3DFACE);
- framebk_colour_id.flags = 0;
- framebk_colour_id.order = 0;
- CallService(MS_COLOUR_REGISTER, (WPARAM)&framebk_colour_id, 0);
-
- LOGFONT log_font;
- fontColour = CallService(MS_FONT_GET, (WPARAM)&font_id, (LPARAM)&log_font);
- hFont = CreateFontIndirect(&log_font);
- SendMessage(hwnd_list, WM_SETFONT, (WPARAM)hFont, (LPARAM)TRUE);
-
- HookEvent(ME_FONT_RELOAD, ReloadFont);
-
- } else {
- LOGFONT lf;
- SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &lf, FALSE);
- lf.lfHeight = 10;
+ font_id.cbSize = sizeof(font_id);
+ strncpy(font_id.group, LPGEN("Frames"), sizeof(font_id.group));
+ strncpy(font_id.name, LPGEN("Alarm Reminders"), sizeof(font_id.name));
+ strncpy(font_id.dbSettingsGroup, MODULE, sizeof(font_id.dbSettingsGroup));
+ strncpy(font_id.prefix, "Font", sizeof(font_id.prefix));
+ font_id.order = 0;
+ FontRegister(&font_id);
+
+ framebk_colour_id.cbSize = sizeof(ColourID);
+ strcpy(framebk_colour_id.dbSettingsGroup, MODULE);
+ strcpy(framebk_colour_id.group, LPGEN("Frames"));
+ strcpy(framebk_colour_id.name, LPGEN("Alarm Reminders"));
+ strcpy(framebk_colour_id.setting, "clFrameBack");
+ framebk_colour_id.defcolour = GetSysColor(COLOR_3DFACE);
+ framebk_colour_id.flags = 0;
+ framebk_colour_id.order = 0;
+ ColourRegister(&framebk_colour_id);
- HDC hdc = GetDC(0);
- lf.lfHeight = -MulDiv(lf.lfHeight,GetDeviceCaps(hdc, LOGPIXELSY), 72);
- ReleaseDC(0, hdc);
-
- hFont = CreateFontIndirect(&lf);
-
- //fontColour = GetSysColor(COLOR_WINDOWTEXT);
- // match clist 'normal contact' colour if no font service
- fontColour = (COLORREF)DBGetContactSettingDword(0, "CLC", "Font0Col", GetSysColor(COLOR_WINDOWTEXT));
- }
+ LOGFONT log_font;
+ fontColour = CallService(MS_FONT_GET, (WPARAM)&font_id, (LPARAM)&log_font);
+ hFont = CreateFontIndirect(&log_font);
+ SendMessage(hwnd_list, WM_SETFONT, (WPARAM)hFont, (LPARAM)TRUE);
+
+ HookEvent(ME_FONT_RELOAD, ReloadFont);
// create the brush used for the background in the absence of clist_modern skinning features - match clist
bk_brush = CreateSolidBrush(DBGetContactSettingDword(0, "Alarm", "clFrameBack", GetSysColor(COLOR_3DFACE)));