summaryrefslogtreecommitdiff
path: root/src/mir_app
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2022-09-10 03:23:51 -0700
committerGeorge Hazan <ghazan@miranda.im>2022-09-10 03:23:51 -0700
commit6847777dfa98b0436a642277b757c3b09717817c (patch)
treefd042ecc582eb86a4ac29a3dfb50a31453a4e5da /src/mir_app
parentf9bfb22761ce245be0681bec065d04388f586b72 (diff)
no need to export Miranda's offal to the outside world
Diffstat (limited to 'src/mir_app')
-rw-r--r--src/mir_app/src/CMPluginBase.cpp2
-rw-r--r--src/mir_app/src/FontOptions.cpp11
-rw-r--r--src/mir_app/src/ei_services.cpp2
-rw-r--r--src/mir_app/src/hotkeys.cpp2
-rw-r--r--src/mir_app/src/icolib.cpp2
-rw-r--r--src/mir_app/src/menu_utils.cpp6
-rw-r--r--src/mir_app/src/mir_app.def8
-rw-r--r--src/mir_app/src/mir_app64.def8
-rw-r--r--src/mir_app/src/miranda.h20
-rw-r--r--src/mir_app/src/popupOption.cpp2
-rw-r--r--src/mir_app/src/sounds.cpp2
-rw-r--r--src/mir_app/src/srmm_statusicon.cpp2
-rw-r--r--src/mir_app/src/srmm_toolbar.cpp2
13 files changed, 28 insertions, 41 deletions
diff --git a/src/mir_app/src/CMPluginBase.cpp b/src/mir_app/src/CMPluginBase.cpp
index ee5628f1d0..bc768335a2 100644
--- a/src/mir_app/src/CMPluginBase.cpp
+++ b/src/mir_app/src/CMPluginBase.cpp
@@ -106,8 +106,6 @@ static void wipePluginData(CMPluginBase *pPlugin)
KillModuleMenus(pPlugin);
KillModuleFonts(pPlugin);
- KillModuleColours(pPlugin);
- KillModuleEffects(pPlugin);
KillModuleIcons(pPlugin);
KillModuleHotkeys(pPlugin);
KillModulePopups(pPlugin);
diff --git a/src/mir_app/src/FontOptions.cpp b/src/mir_app/src/FontOptions.cpp
index 3bd772ae77..071da22914 100644
--- a/src/mir_app/src/FontOptions.cpp
+++ b/src/mir_app/src/FontOptions.cpp
@@ -84,8 +84,9 @@ void notifyOptions()
SetTimer(hwndFontOptions, 1, 100, nullptr);
}
-MIR_APP_DLL(void) KillModuleFonts(HPLUGIN pPlugin)
+void KillModuleFonts(CMPluginBase *pPlugin)
{
+ // kill fonts
for (auto &it : font_id_list.rev_iter())
if (it->pPlugin == pPlugin) {
font_id_list.removeItem(&it);
@@ -99,10 +100,8 @@ MIR_APP_DLL(void) KillModuleFonts(HPLUGIN pPlugin)
for (auto &it : font_id_list_w3.rev_iter())
if (it->pPlugin == pPlugin)
font_id_list_w3.removeItem(&it);
-}
-MIR_APP_DLL(void) KillModuleColours(HPLUGIN pPlugin)
-{
+ // kill colors
for (auto &it : colour_id_list.rev_iter())
if (it->pPlugin == pPlugin) {
colour_id_list.removeItem(&it);
@@ -116,10 +115,8 @@ MIR_APP_DLL(void) KillModuleColours(HPLUGIN pPlugin)
for (auto &it : colour_id_list_w3.rev_iter())
if (it->pPlugin == pPlugin)
colour_id_list_w3.removeItem(&it);
-}
-MIR_APP_DLL(void) KillModuleEffects(HPLUGIN pPlugin)
-{
+ // kill effects
for (auto &it : effect_id_list.rev_iter())
if (it->pPlugin == pPlugin) {
effect_id_list.removeItem(&it);
diff --git a/src/mir_app/src/ei_services.cpp b/src/mir_app/src/ei_services.cpp
index fa6bbd21e1..9f41eb4679 100644
--- a/src/mir_app/src/ei_services.cpp
+++ b/src/mir_app/src/ei_services.cpp
@@ -185,7 +185,7 @@ static void ResetSlots(BaseExtraIcon *extra, ExtraIconGroup *group, int iOldSlot
}
}
-MIR_APP_DLL(void) KillModuleExtraIcons(HPLUGIN pPlugin)
+void KillModuleExtraIcons(CMPluginBase *pPlugin)
{
LIST<ExtraIcon> arIcons(1);
diff --git a/src/mir_app/src/hotkeys.cpp b/src/mir_app/src/hotkeys.cpp
index da631b75ae..336bf3602e 100644
--- a/src/mir_app/src/hotkeys.cpp
+++ b/src/mir_app/src/hotkeys.cpp
@@ -282,7 +282,7 @@ void RegisterHotkeys()
}
}
-MIR_APP_DLL(void) KillModuleHotkeys(HPLUGIN pPlugin)
+void KillModuleHotkeys(CMPluginBase *pPlugin)
{
for (auto &it : hotkeys.rev_iter())
if (it->pPlugin == pPlugin)
diff --git a/src/mir_app/src/icolib.cpp b/src/mir_app/src/icolib.cpp
index 86d551e9eb..aaccc00fd1 100644
--- a/src/mir_app/src/icolib.cpp
+++ b/src/mir_app/src/icolib.cpp
@@ -607,7 +607,7 @@ MIR_APP_DLL(void) IcoLib_RemoveIconByHandle(HANDLE hIcoLib)
}
}
-MIR_APP_DLL(void) KillModuleIcons(HPLUGIN pPlugin)
+void KillModuleIcons(CMPluginBase *pPlugin)
{
if (!bModuleInitialized)
return;
diff --git a/src/mir_app/src/menu_utils.cpp b/src/mir_app/src/menu_utils.cpp
index c5c83d1a26..12df821386 100644
--- a/src/mir_app/src/menu_utils.cpp
+++ b/src/mir_app/src/menu_utils.cpp
@@ -661,13 +661,13 @@ MIR_APP_DLL(int) Menu_RemoveItem(HGENMENU hMenuItem)
struct KillMenuItemsParam
{
- KillMenuItemsParam(HPLUGIN _pPlugin) :
+ KillMenuItemsParam(CMPluginBase *_pPlugin) :
pPlugin(_pPlugin),
arItems(10)
{
}
- HPLUGIN pPlugin;
+ CMPluginBase *pPlugin;
LIST<TMO_IntMenuItem> arItems;
};
@@ -678,7 +678,7 @@ int KillMenuItems(TMO_IntMenuItem *pimi, KillMenuItemsParam* param)
return FALSE;
}
-MIR_APP_DLL(void) KillModuleMenus(HPLUGIN pPlugin)
+void KillModuleMenus(CMPluginBase *pPlugin)
{
if (!bIsGenMenuInited)
return;
diff --git a/src/mir_app/src/mir_app.def b/src/mir_app/src/mir_app.def
index 3bb3706b0b..9e7f962980 100644
--- a/src/mir_app/src/mir_app.def
+++ b/src/mir_app/src/mir_app.def
@@ -128,7 +128,6 @@ Proto_ChainSend @139
Proto_IsProtoOnContact @140
Proto_RegisterModule @141
Proto_RemoveFromContact @142
-KillModuleMenus @198
Utils_ReplaceVars @199
Utils_ReplaceVarsW @200
Menu_ShowItem @201
@@ -171,13 +170,6 @@ ExtraIcon_SetIconByName @238
ExtraIcon_Clear @239
ExtraIcon_RegisterCallback @240
ExtraIcon_RegisterIcolib @241
-KillModuleIcons @242
-KillModuleColours @243
-KillModuleEffects @244
-KillModuleExtraIcons @245
-KillModuleFonts @246
-KillModuleHotkeys @247
-KillModuleSounds @248
IsPluginLoaded @249
Clist_GroupBuildMenu @250
Clist_GroupCreate @251
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def
index 3f49b78264..0f48f3e0f2 100644
--- a/src/mir_app/src/mir_app64.def
+++ b/src/mir_app/src/mir_app64.def
@@ -128,7 +128,6 @@ Proto_ChainSend @139
Proto_IsProtoOnContact @140
Proto_RegisterModule @141
Proto_RemoveFromContact @142
-KillModuleMenus @198
Utils_ReplaceVars @199
Utils_ReplaceVarsW @200
Menu_ShowItem @201
@@ -171,13 +170,6 @@ ExtraIcon_SetIconByName @238
ExtraIcon_Clear @239
ExtraIcon_RegisterCallback @240
ExtraIcon_RegisterIcolib @241
-KillModuleIcons @242
-KillModuleColours @243
-KillModuleEffects @244
-KillModuleExtraIcons @245
-KillModuleFonts @246
-KillModuleHotkeys @247
-KillModuleSounds @248
IsPluginLoaded @249
Clist_GroupBuildMenu @250
Clist_GroupCreate @251
diff --git a/src/mir_app/src/miranda.h b/src/mir_app/src/miranda.h
index 97aee60c7b..b3dd931124 100644
--- a/src/mir_app/src/miranda.h
+++ b/src/mir_app/src/miranda.h
@@ -63,18 +63,28 @@ int LaunchServicePlugin(pluginEntry *p);
void InitPathVar(void);
+/**** plugins.cpp **********************************************************************/
+
+void KillModuleAccounts(HINSTANCE);
+
+void KillModuleExtraIcons(CMPluginBase *pPlugin);
+void KillModuleFonts(CMPluginBase *pPlugin);
+void KillModuleHotkeys(CMPluginBase *pPlugin);
+void KillModuleIcons(CMPluginBase *pPlugin);
+void KillModuleMenus(CMPluginBase *pPlugin);
+void KillModulePopups(CMPluginBase *pPlugin);
+void KillModuleSounds(CMPluginBase *pPlugin);
+void KillModuleSrmmIcons(CMPluginBase *pPlugin);
+void KillModuleToolbarIcons(CMPluginBase *pPlugin);
+
/**** popupOptions.cpp *****************************************************************/
int PopupOptionsInit(WPARAM);
-void KillModulePopups(HPLUGIN);
/**** srmm.cpp *************************************************************************/
#define SRMM_MODULE "SRMsg"
-void KillModuleSrmmIcons(HPLUGIN);
-void KillModuleToolbarIcons(HPLUGIN);
-
/**** utf.cpp **************************************************************************/
__forceinline char* Utf8DecodeA(const char* src)
@@ -174,8 +184,6 @@ void WriteDbAccounts(void);
void InitStaticAccounts();
-void KillModuleAccounts(HINSTANCE);
-
INT_PTR CallProtoServiceInt(MCONTACT hContact, const char* szModule, const char* szService, WPARAM wParam, LPARAM lParam);
INT_PTR stubChainRecv(WPARAM, LPARAM);
diff --git a/src/mir_app/src/popupOption.cpp b/src/mir_app/src/popupOption.cpp
index 95323b8ca6..6749ba4e9c 100644
--- a/src/mir_app/src/popupOption.cpp
+++ b/src/mir_app/src/popupOption.cpp
@@ -60,7 +60,7 @@ int CMPluginBase::addPopupOption(const wchar_t *pwszDescr, CMOption<bool> &pVal)
return 0;
}
-void KillModulePopups(HPLUGIN pPlugin)
+void KillModulePopups(CMPluginBase *pPlugin)
{
for (auto &it : g_arOptions.rev_iter())
if (it->m_plugin == pPlugin)
diff --git a/src/mir_app/src/sounds.cpp b/src/mir_app/src/sounds.cpp
index d8911ffd9a..54b8b00ca6 100644
--- a/src/mir_app/src/sounds.cpp
+++ b/src/mir_app/src/sounds.cpp
@@ -363,7 +363,7 @@ static int SkinOptionsInit(WPARAM wParam, LPARAM)
/////////////////////////////////////////////////////////////////////////////////////////
-MIR_APP_DLL(void) KillModuleSounds(HPLUGIN pPlugin)
+void KillModuleSounds(CMPluginBase *pPlugin)
{
bool bFound = false;
diff --git a/src/mir_app/src/srmm_statusicon.cpp b/src/mir_app/src/srmm_statusicon.cpp
index ff7105bfb2..1324a30eb7 100644
--- a/src/mir_app/src/srmm_statusicon.cpp
+++ b/src/mir_app/src/srmm_statusicon.cpp
@@ -259,7 +259,7 @@ MIR_APP_DLL(void) Srmm_ClickStatusIcon(MCONTACT hContact, const StatusIconClickD
/////////////////////////////////////////////////////////////////////////////////////////
-void KillModuleSrmmIcons(HPLUGIN pPlugin)
+void KillModuleSrmmIcons(CMPluginBase *pPlugin)
{
for (auto &it : arIcons.rev_iter())
if (it->pPlugin == pPlugin)
diff --git a/src/mir_app/src/srmm_toolbar.cpp b/src/mir_app/src/srmm_toolbar.cpp
index 93e9c3d8c8..f833ea16f9 100644
--- a/src/mir_app/src/srmm_toolbar.cpp
+++ b/src/mir_app/src/srmm_toolbar.cpp
@@ -815,7 +815,7 @@ MIR_APP_DLL(int) Srmm_RemoveButton(BBButton *bbdi)
/////////////////////////////////////////////////////////////////////////////////////////
-void KillModuleToolbarIcons(HPLUGIN pPlugin)
+void KillModuleToolbarIcons(CMPluginBase *pPlugin)
{
int oldCount = arButtonsList.getCount();