summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2012-07-06 05:56:11 +0000
committerGeorge Hazan <george.hazan@gmail.com>2012-07-06 05:56:11 +0000
commit488aa433f119560b13c1b6234508ea6dda29c25a (patch)
tree4167d0853872fc5563f9490848158809de6edd87 /plugins
parent2d72bd7549e0ffb36a3d3391ca979b75a365f5de (diff)
user-defined service creation isn't needed anymore
git-svn-id: http://svn.miranda-ng.org/main/trunk@781 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins')
-rw-r--r--plugins/UserInfoEx/Flags/svc_countrylistext.cpp4
-rw-r--r--plugins/UserInfoEx/Flags/svc_flags.cpp2
-rw-r--r--plugins/UserInfoEx/Flags/svc_flagsicons.cpp4
-rw-r--r--plugins/UserInfoEx/dlg_anniversarylist.cpp2
-rw-r--r--plugins/UserInfoEx/dlg_propsheet.cpp4
-rw-r--r--plugins/UserInfoEx/ex_import/svc_ExImport.cpp8
-rw-r--r--plugins/UserInfoEx/init.cpp1
-rw-r--r--plugins/UserInfoEx/mir_menuitems.cpp8
-rw-r--r--plugins/UserInfoEx/svc_constants.cpp35
-rw-r--r--plugins/UserInfoEx/svc_constants.h19
-rw-r--r--plugins/UserInfoEx/svc_contactinfo.cpp4
-rw-r--r--plugins/UserInfoEx/svc_email.cpp2
-rw-r--r--plugins/UserInfoEx/svc_homepage.cpp2
-rw-r--r--plugins/UserInfoEx/svc_refreshci.cpp2
-rw-r--r--plugins/UserInfoEx/svc_reminder.cpp4
-rw-r--r--plugins/UserInfoEx/svc_timezone.cpp4
-rw-r--r--plugins/UserInfoEx/svc_timezone_old.cpp4
17 files changed, 27 insertions, 82 deletions
diff --git a/plugins/UserInfoEx/Flags/svc_countrylistext.cpp b/plugins/UserInfoEx/Flags/svc_countrylistext.cpp
index 71b259c7ab..fabb2749f2 100644
--- a/plugins/UserInfoEx/Flags/svc_countrylistext.cpp
+++ b/plugins/UserInfoEx/Flags/svc_countrylistext.cpp
@@ -320,7 +320,7 @@ VOID InitCountryListExt()
{
/* hack to replace built-in country list */
if (!myDestroyServiceFunction(MS_UTILS_GETCOUNTRYLIST))
- myCreateServiceFunction(MS_UTILS_GETCOUNTRYLIST,ServiceGetCountryList);
+ CreateServiceFunction(MS_UTILS_GETCOUNTRYLIST,ServiceGetCountryList);
if (!myDestroyServiceFunction(MS_UTILS_GETCOUNTRYBYNUMBER))
- myCreateServiceFunction(MS_UTILS_GETCOUNTRYBYNUMBER,ServiceGetCountryByNumber);
+ CreateServiceFunction(MS_UTILS_GETCOUNTRYBYNUMBER,ServiceGetCountryByNumber);
}
diff --git a/plugins/UserInfoEx/Flags/svc_flags.cpp b/plugins/UserInfoEx/Flags/svc_flags.cpp
index ec08f9704c..8999df2cca 100644
--- a/plugins/UserInfoEx/Flags/svc_flags.cpp
+++ b/plugins/UserInfoEx/Flags/svc_flags.cpp
@@ -699,7 +699,7 @@ void SvcFlagsLoadModule()
nCountriesCount=0;
InitIcons(); /* load in iconlib */
//InitIpToCountry(); /* not implementet */
- myCreateServiceFunction(MS_FLAGS_DETECTCONTACTORIGINCOUNTRY,ServiceDetectContactOriginCountry);
+ CreateServiceFunction(MS_FLAGS_DETECTCONTACTORIGINCOUNTRY,ServiceDetectContactOriginCountry);
//init settings
gFlagsOpts.bShowExtraImgFlag = DB::Setting::GetByte(MODNAMEFLAGS,"ShowExtraImgFlag", SETTING_SHOWEXTRAIMGFLAG_DEFAULT);
gFlagsOpts.bUseUnknownFlag = DB::Setting::GetByte(MODNAMEFLAGS,"UseUnknownFlag", SETTING_USEUNKNOWNFLAG_DEFAULT);
diff --git a/plugins/UserInfoEx/Flags/svc_flagsicons.cpp b/plugins/UserInfoEx/Flags/svc_flagsicons.cpp
index e265d1b850..d7119cd75e 100644
--- a/plugins/UserInfoEx/Flags/svc_flagsicons.cpp
+++ b/plugins/UserInfoEx/Flags/svc_flagsicons.cpp
@@ -440,8 +440,8 @@ VOID InitIcons()
}
/* create services */
- myCreateServiceFunction(MS_FLAGS_LOADFLAGICON,ServiceLoadFlagIcon);
- myCreateServiceFunction(MS_FLAGS_CREATEMERGEDFLAGICON,ServiceCreateMergedFlagIcon);
+ CreateServiceFunction(MS_FLAGS_LOADFLAGICON,ServiceLoadFlagIcon);
+ CreateServiceFunction(MS_FLAGS_CREATEMERGEDFLAGICON,ServiceCreateMergedFlagIcon);
}
VOID UninitIcons()
diff --git a/plugins/UserInfoEx/dlg_anniversarylist.cpp b/plugins/UserInfoEx/dlg_anniversarylist.cpp
index 680dd1e23b..0ea9b5b645 100644
--- a/plugins/UserInfoEx/dlg_anniversarylist.cpp
+++ b/plugins/UserInfoEx/dlg_anniversarylist.cpp
@@ -1129,7 +1129,7 @@ VOID DlgAnniversaryListOnToolBarLoaded()
**/
VOID DlgAnniversaryListLoadModule()
{
- myCreateServiceFunction(MS_USERINFO_REMINDER_LIST, DlgAnniversaryListShow);
+ CreateServiceFunction(MS_USERINFO_REMINDER_LIST, DlgAnniversaryListShow);
HOTKEYDESC hk = { 0 };
hk.cbSize = sizeof(HOTKEYDESC);
diff --git a/plugins/UserInfoEx/dlg_propsheet.cpp b/plugins/UserInfoEx/dlg_propsheet.cpp
index e413602e47..eee049aea1 100644
--- a/plugins/UserInfoEx/dlg_propsheet.cpp
+++ b/plugins/UserInfoEx/dlg_propsheet.cpp
@@ -706,8 +706,8 @@ VOID DlgContactInfoLoadModule()
{
ghDetailsInitEvent = CreateHookableEvent(ME_USERINFO_INITIALISE);
- myCreateServiceFunction(MS_USERINFO_SHOWDIALOG, ShowDialog);
- myCreateServiceFunction("UserInfo/AddPage", AddPage);
+ CreateServiceFunction(MS_USERINFO_SHOWDIALOG, ShowDialog);
+ CreateServiceFunction("UserInfo/AddPage", AddPage);
HookEvent(ME_DB_CONTACT_DELETED, OnDeleteContact);
HookEvent(ME_SYSTEM_PRESHUTDOWN, OnShutdown);
diff --git a/plugins/UserInfoEx/ex_import/svc_ExImport.cpp b/plugins/UserInfoEx/ex_import/svc_ExImport.cpp
index b44f455cb8..35bb59c3b9 100644
--- a/plugins/UserInfoEx/ex_import/svc_ExImport.cpp
+++ b/plugins/UserInfoEx/ex_import/svc_ExImport.cpp
@@ -374,9 +374,9 @@ INT_PTR svcExIm_Account_Service(WPARAM wParam, LPARAM lParam)
**/
VOID SvcExImport_LoadModule()
{
- myCreateServiceFunction(MS_USERINFO_VCARD_EXPORTALL, svcExIm_MainExport_Service);
- myCreateServiceFunction(MS_USERINFO_VCARD_IMPORTALL, svcExIm_MainImport_Service);
- myCreateServiceFunction(MS_USERINFO_VCARD_EXPORT, svcExIm_ContactExport_Service);
- myCreateServiceFunction(MS_USERINFO_VCARD_IMPORT, svcExIm_ContactImport_Service);
+ CreateServiceFunction(MS_USERINFO_VCARD_EXPORTALL, svcExIm_MainExport_Service);
+ CreateServiceFunction(MS_USERINFO_VCARD_IMPORTALL, svcExIm_MainImport_Service);
+ CreateServiceFunction(MS_USERINFO_VCARD_EXPORT, svcExIm_ContactExport_Service);
+ CreateServiceFunction(MS_USERINFO_VCARD_IMPORT, svcExIm_ContactImport_Service);
return;
}
diff --git a/plugins/UserInfoEx/init.cpp b/plugins/UserInfoEx/init.cpp
index 95153823c1..c146193354 100644
--- a/plugins/UserInfoEx/init.cpp
+++ b/plugins/UserInfoEx/init.cpp
@@ -198,7 +198,6 @@ static INT OnModulesLoaded(WPARAM wParam, LPARAM lParam)
static INT OnShutdown(WPARAM wParam, LPARAM lParam)
{
UnhookEvent(ghShutdownHook);
- services.destroy();
DlgContactInfoUnLoadModule();
SvcReminderUnloadModule();
diff --git a/plugins/UserInfoEx/mir_menuitems.cpp b/plugins/UserInfoEx/mir_menuitems.cpp
index 05707ba7c0..9f140fb4b7 100644
--- a/plugins/UserInfoEx/mir_menuitems.cpp
+++ b/plugins/UserInfoEx/mir_menuitems.cpp
@@ -486,7 +486,7 @@ VOID RebuildSubGroup()
// Export
strcpy( tDest, "/ExportGroup"); //mi.pszService
- if (!ServiceExists(mi.pszService)) myCreateServiceFunction(mi.pszService, svcExIm_Group_Service);
+ if (!ServiceExists(mi.pszService)) CreateServiceFunction(mi.pszService, svcExIm_Group_Service);
mi.pszName = mhExIm != HGENMENU_ROOT ? LPGEN("&Export") : LPGEN("&Export Group");
mi.position = 1050200;
mi.hIcon = IcoLib_GetIcon(ICO_BTN_EXPORT);
@@ -496,7 +496,7 @@ VOID RebuildSubGroup()
// Import
strcpy( tDest, "/ImportGroup"); //mi.pszService
- if (!ServiceExists(mi.pszService)) myCreateServiceFunction(mi.pszService, svcExIm_Group_Service);
+ if (!ServiceExists(mi.pszService)) CreateServiceFunction(mi.pszService, svcExIm_Group_Service);
mi.pszName = mhExIm != HGENMENU_ROOT ? LPGEN("&Import") : LPGEN("&Import Group");
mi.position = 1050300;
mi.hIcon = IcoLib_GetIcon(ICO_BTN_IMPORT);
@@ -619,7 +619,7 @@ INT_PTR RebuildAccount(WPARAM wParam, LPARAM lParam)
// Export
strcpy( tDest, "/ExportAccount"); //mi.pszService
- if (!ServiceExists(mi.pszService)) myCreateServiceFunction(mi.pszService, svcExIm_Account_Service);
+ if (!ServiceExists(mi.pszService)) CreateServiceFunction(mi.pszService, svcExIm_Account_Service);
mir_sntprintf(sztName, SIZEOF(sztName),_T("%s %s"), pAccountName->tszAccountName, TranslateT("&Export"));
mi.ptszName = sztName;
mi.position = 50200;
@@ -628,7 +628,7 @@ INT_PTR RebuildAccount(WPARAM wParam, LPARAM lParam)
// Import
strcpy( tDest, "/ImportAccount"); //mi.pszService
- if (!ServiceExists(mi.pszService)) myCreateServiceFunction(mi.pszService, svcExIm_Account_Service);
+ if (!ServiceExists(mi.pszService)) CreateServiceFunction(mi.pszService, svcExIm_Account_Service);
mir_sntprintf(sztName, SIZEOF(sztName),_T("%s %s"), pAccountName->tszAccountName, TranslateT("&Import"));
mi.ptszName = sztName;
mi.position = 50300;
diff --git a/plugins/UserInfoEx/svc_constants.cpp b/plugins/UserInfoEx/svc_constants.cpp
index 2fb2316fb4..ed803f79f4 100644
--- a/plugins/UserInfoEx/svc_constants.cpp
+++ b/plugins/UserInfoEx/svc_constants.cpp
@@ -249,41 +249,6 @@ static IDSTRLIST *MyCountries = NULL;
static UINT MyCountriesCount = 0;
/**
- * Class CService
- * This class supersed miranda CreateServiceFunction
- * it automtic call DestroyService in destructor
- * it is used for OBJLIST<CService> services wich unregister
- * all services during unload
- *
- * @param name - (const char *) service name to register
- * @param serviceProc - (MIRANDASERVICE)
- **/
-CService::CService( const char * name, MIRANDASERVICE serviceProc)
-{
- m_hService = CreateServiceFunction(name, serviceProc);
- m_name = m_hService ? name : NULL;
-}
-
-CService::~CService()
-{
- if(this->m_hService)
- DestroyServiceFunction(this->m_hService);
-}
-
-/**
- * sort function for OBJLIST<CService>
- *
- * @param p1 - (const CService*)
- * @param p2 - (const CService*)
- **/
-static int compareServices( const CService* p1, const CService* p2 )
-{
- return strcmp( p1->m_name, p2->m_name );
-}
-OBJLIST<CService> services( 30, compareServices );
-
-
-/**
* This is a sort procedure, which compares two items of an IDSTRLIST array.
* It is used by qsort in SvcConstantsTranslateList and cares about the
* locale, which was set up in OS. This prevents e.g. Ä,Ö to be put onto
diff --git a/plugins/UserInfoEx/svc_constants.h b/plugins/UserInfoEx/svc_constants.h
index 2106f9fa3c..1ea761e770 100644
--- a/plugins/UserInfoEx/svc_constants.h
+++ b/plugins/UserInfoEx/svc_constants.h
@@ -181,25 +181,6 @@ typedef struct CIDList
} IDSTRLIST, *LPIDSTRLIST;
-class CService
-{
-public:
- CService( const char * name, MIRANDASERVICE serviceProc);
- ~CService();
-
- const char* m_name;
- HANDLE m_hService;
-};
-
-extern OBJLIST<CService> services;
-static __inline HANDLE myCreateServiceFunction( const char * name, MIRANDASERVICE serviceProc)
-{
- CService* p = new CService(name,serviceProc);
- if (!p->m_hService){delete p; return 0;}
- services.insert(p);
- return p->m_hService;
-}
-
INT_PTR GetMaritalList(LPUINT pListSize, LPIDSTRLIST *pList);
INT_PTR GetLanguageList(LPUINT pListSize, LPIDSTRLIST *pList);
INT_PTR GetCountryList(LPUINT pListSize, LPIDSTRLIST *pList);
diff --git a/plugins/UserInfoEx/svc_contactinfo.cpp b/plugins/UserInfoEx/svc_contactinfo.cpp
index 18aa2bcc6b..06053e8e7f 100644
--- a/plugins/UserInfoEx/svc_contactinfo.cpp
+++ b/plugins/UserInfoEx/svc_contactinfo.cpp
@@ -779,12 +779,12 @@ static INT OnSettingChanged(WPARAM wParam, LPARAM lParam)
**/
VOID SvcContactInfoLoadModule()
{
- myCreateServiceFunction(MS_DB_CONTACT_GETSETTING_STR_EX, GetContactSettingStrExService);
+ CreateServiceFunction(MS_DB_CONTACT_GETSETTING_STR_EX, GetContactSettingStrExService);
if (DB::Setting::GetByte(SET_GETCONTACTINFO_ENABLED, DEFVAL_GETCONTACTINFO_ENABLED))
{
if (!myDestroyServiceFunction(MS_CONTACT_GETCONTACTINFO)) {
- if (myCreateServiceFunction(MS_CONTACT_GETCONTACTINFO, GetContactInfo)) {
+ if (CreateServiceFunction(MS_CONTACT_GETCONTACTINFO, GetContactInfo)) {
DBVARIANT dbv;
if (DB::Setting::GetAString(NULL, "Contact", "NameOrder", &dbv)) {
BYTE i;
diff --git a/plugins/UserInfoEx/svc_email.cpp b/plugins/UserInfoEx/svc_email.cpp
index 3e11ddb763..a9a0b47686 100644
--- a/plugins/UserInfoEx/svc_email.cpp
+++ b/plugins/UserInfoEx/svc_email.cpp
@@ -389,7 +389,7 @@ VOID SvcEMailLoadModule()
if (DB::Setting::GetByte(SET_EXTENDED_EMAILSERVICE, TRUE)) {
// create own email send command
if (!myDestroyServiceFunction(MS_EMAIL_SENDEMAIL))
- myCreateServiceFunction(MS_EMAIL_SENDEMAIL, MenuCommand);
+ CreateServiceFunction(MS_EMAIL_SENDEMAIL, MenuCommand);
}
}
diff --git a/plugins/UserInfoEx/svc_homepage.cpp b/plugins/UserInfoEx/svc_homepage.cpp
index 4c0a619168..52b6e799e3 100644
--- a/plugins/UserInfoEx/svc_homepage.cpp
+++ b/plugins/UserInfoEx/svc_homepage.cpp
@@ -336,7 +336,7 @@ VOID SvcHomepageEnableExtraIcons(BOOLEAN bEnable, BOOLEAN bUpdateDB)
**/
VOID SvcHomepageLoadModule()
{
- myCreateServiceFunction(MS_USERINFO_HOMEPAGE_OPENURL, MenuCommand);
+ CreateServiceFunction(MS_USERINFO_HOMEPAGE_OPENURL, MenuCommand);
SvcHomepageEnableExtraIcons(
myGlobals.ExtraIconsServiceExist ||
DB::Setting::GetByte(SET_CLIST_EXTRAICON_HOMEPAGE, DEFVAL_CLIST_EXTRAICON_HOMEPAGE), FALSE);
diff --git a/plugins/UserInfoEx/svc_refreshci.cpp b/plugins/UserInfoEx/svc_refreshci.cpp
index b5e84d004a..bddc9e60ca 100644
--- a/plugins/UserInfoEx/svc_refreshci.cpp
+++ b/plugins/UserInfoEx/svc_refreshci.cpp
@@ -922,7 +922,7 @@ static INT OnPreShutdown(WPARAM, LPARAM)
**/
VOID SvcRefreshContactInfoLoadModule(VOID)
{
- myCreateServiceFunction(MS_USERINFO_REFRESH, RefreshService);
+ CreateServiceFunction(MS_USERINFO_REFRESH, RefreshService);
HookEvent(ME_SYSTEM_PRESHUTDOWN, OnPreShutdown);
HookEvent(ME_DB_CONTACT_ADDED, OnContactAdded);
diff --git a/plugins/UserInfoEx/svc_reminder.cpp b/plugins/UserInfoEx/svc_reminder.cpp
index 20abe584a6..deda692bee 100644
--- a/plugins/UserInfoEx/svc_reminder.cpp
+++ b/plugins/UserInfoEx/svc_reminder.cpp
@@ -1207,8 +1207,8 @@ VOID SvcReminderLoadModule(VOID)
Skin_AddSound(&ssd);
// create service functions
- myCreateServiceFunction(MS_USERINFO_REMINDER_CHECK, CheckService);
- myCreateServiceFunction(MS_USERINFO_REMINDER_AGGRASIVEBACKUP, BackupBirthdayService);
+ CreateServiceFunction(MS_USERINFO_REMINDER_CHECK, CheckService);
+ CreateServiceFunction(MS_USERINFO_REMINDER_AGGRASIVEBACKUP, BackupBirthdayService);
// register hotkey
HOTKEYDESC hk = { 0 };
diff --git a/plugins/UserInfoEx/svc_timezone.cpp b/plugins/UserInfoEx/svc_timezone.cpp
index a114ce054e..d9d0b4688c 100644
--- a/plugins/UserInfoEx/svc_timezone.cpp
+++ b/plugins/UserInfoEx/svc_timezone.cpp
@@ -78,6 +78,6 @@ INT_PTR GetContactLocalTime(WPARAM wParam, LPARAM lParam)
**/
VOID SvcTimezoneLoadModule()
{
- myCreateServiceFunction(MS_USERINFO_TIMEZONEINFO, GetContactTimeZoneInformation);
- myCreateServiceFunction(MS_USERINFO_LOCALTIME, GetContactLocalTime);
+ CreateServiceFunction(MS_USERINFO_TIMEZONEINFO, GetContactTimeZoneInformation);
+ CreateServiceFunction(MS_USERINFO_LOCALTIME, GetContactLocalTime);
}
diff --git a/plugins/UserInfoEx/svc_timezone_old.cpp b/plugins/UserInfoEx/svc_timezone_old.cpp
index e4961a2f85..f602f68f5d 100644
--- a/plugins/UserInfoEx/svc_timezone_old.cpp
+++ b/plugins/UserInfoEx/svc_timezone_old.cpp
@@ -636,8 +636,8 @@ INT_PTR GetContactLocalTime_old(WPARAM wParam, LPARAM lParam)
VOID SvcTimezoneLoadModule_old()
{
TzMgr.Init();
- myCreateServiceFunction(MS_USERINFO_TIMEZONEINFO, GetContactTimeZoneInformation);
- myCreateServiceFunction(MS_USERINFO_LOCALTIME, GetContactLocalTime);
+ CreateServiceFunction(MS_USERINFO_TIMEZONEINFO, GetContactTimeZoneInformation);
+ CreateServiceFunction(MS_USERINFO_LOCALTIME, GetContactLocalTime);
if (DB::Setting::GetByte(SET_OPT_AUTOTIMEZONE, TRUE))
{
SvcTimezoneSyncWithWindows();