summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikalaiR <nikolay.romanovich@narod.ru>2016-01-06 16:54:19 +0000
committerMikalaiR <nikolay.romanovich@narod.ru>2016-01-06 16:54:19 +0000
commitde6c288cc72e2fa991c2cae09d6ed740972b7983 (patch)
tree4895698487b7deca8b34ef2c6643c6bc37dd13a8
parentf342271f803cf4721c709d17d244190f08d3f105 (diff)
Tipper: ReloadSkin service
git-svn-id: http://svn.miranda-ng.org/main/trunk@16037 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
-rw-r--r--plugins/TipperYM/src/tipper.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/TipperYM/src/tipper.cpp b/plugins/TipperYM/src/tipper.cpp
index 960f1a3646..db1783e8dc 100644
--- a/plugins/TipperYM/src/tipper.cpp
+++ b/plugins/TipperYM/src/tipper.cpp
@@ -293,6 +293,14 @@ int Shutdown(WPARAM, LPARAM)
HANDLE hEventPreShutdown, hEventModulesLoaded;
+static INT_PTR ReloadSkin(WPARAM, LPARAM)
+{
+ ParseSkinFile(opt.szSkinName, false, false);
+ ReloadFont(0, 0);
+ SaveOptions();
+ return 0;
+}
+
extern "C" int __declspec(dllexport) Load(void)
{
CallService(MS_IMG_GETINTERFACE, FI_IF_VERSION, (LPARAM)&fii);
@@ -312,6 +320,8 @@ extern "C" int __declspec(dllexport) Load(void)
hHideTipService = CreateServiceFunction("mToolTip/HideTip", HideTip);
+ CreateServiceFunction("mToolTip/ReloadSkin", ReloadSkin);
+
hEventPreShutdown = HookEvent(ME_SYSTEM_PRESHUTDOWN, Shutdown);
hEventModulesLoaded = HookEvent(ME_SYSTEM_MODULESLOADED, ModulesLoaded);