summaryrefslogtreecommitdiff
path: root/plugins/MenuItemEx/src
diff options
context:
space:
mode:
authorTobias Weimer <wishmaster51@googlemail.com>2012-10-21 17:57:33 +0000
committerTobias Weimer <wishmaster51@googlemail.com>2012-10-21 17:57:33 +0000
commit75adc4e354b69e2daaa85896e23ef0f987e7e57a (patch)
tree6789f8bd244e53bd52a5b8bce33b59be12174f05 /plugins/MenuItemEx/src
parentb1eb4f8ca517d698cb97742701c670f3810d56d2 (diff)
removed support for old miranda
git-svn-id: http://svn.miranda-ng.org/main/trunk@2034 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MenuItemEx/src')
-rw-r--r--plugins/MenuItemEx/src/main.cpp43
-rw-r--r--plugins/MenuItemEx/src/menuex.h1
-rw-r--r--plugins/MenuItemEx/src/options.cpp3
3 files changed, 17 insertions, 30 deletions
diff --git a/plugins/MenuItemEx/src/main.cpp b/plugins/MenuItemEx/src/main.cpp
index b3b06e867d..823434de2d 100644
--- a/plugins/MenuItemEx/src/main.cpp
+++ b/plugins/MenuItemEx/src/main.cpp
@@ -23,7 +23,7 @@ HGENMENU hmenuVis,hmenuOff,hmenuHide,hmenuIgnore,hmenuProto,hmenuAdded,hmenuAuth
HGENMENU hmenuCopyID,hmenuRecvFiles,hmenuStatusMsg,hmenuCopyIP,hmenuCopyMirVer;
static HANDLE hIgnoreItem[9], hProtoItem[MAX_PROTOS], hHooks[8], hServices[12];
HICON hIcon[5];
-BOOL bMetaContacts, bMir_08;
+BOOL bMetaContacts;
PROTOACCOUNT **accs;
OPENOPTIONSDIALOG ood;
int protoCount;
@@ -741,7 +741,6 @@ INT_PTR onCopyID(WPARAM wparam,LPARAM lparam)
LPSTR szProto;
char szID[128] = {0}, buffer[256] = {0};
HANDLE hContact ,hC;
- PROTOACCOUNT* pa;
hContact = (HANDLE)wparam;
if(isMetaContact(hContact)) {
@@ -755,10 +754,9 @@ INT_PTR onCopyID(WPARAM wparam,LPARAM lparam)
GetID(hContact,szProto,(LPSTR)&szID);
if(DBGetContactSettingDword(NULL,VISPLG,"flags",vf_default)&VF_CIDN) {
- if (bMir_08)
- pa = (PROTOACCOUNT*)CallService(MS_PROTO_GETACCOUNT, 0, (LPARAM)szProto);
+ PROTOACCOUNT *pa = ProtoGetAccount(szProto);
- if (bMir_08 && !pa->bOldProto)
+ if (!pa->bOldProto)
mir_snprintf(buffer, SIZEOF(buffer), "%s: %s", pa->szProtoName, szID);
else
mir_snprintf(buffer, SIZEOF(buffer), "%s: %s", szProto, szID);
@@ -948,11 +946,9 @@ int BuildMenu(WPARAM wparam,LPARAM lparam)
DWORD flags = DBGetContactSettingDword(NULL,VISPLG,"flags",vf_default);
int i = 0, j = 0, check = 0, all = 0, hide = 0;
BOOL bIsOnline = FALSE, bShowAll = CTRL_IS_PRESSED;
- PROTOACCOUNT* pa;
char* pszProto;
pszProto = (LPSTR)CallService(MS_PROTO_GETCONTACTBASEPROTO, wparam, 0);
- if(bMir_08)
- pa = (PROTOACCOUNT*)CallService(MS_PROTO_GETACCOUNT, 0, (LPARAM)pszProto);
+ PROTOACCOUNT *pa = ProtoGetAccount(pszProto);
bIsOnline = isProtoOnline(pszProto);
@@ -997,7 +993,7 @@ int BuildMenu(WPARAM wparam,LPARAM lparam)
else HideItem(&miIGN,hmenuIgnore);
- if(bMir_08 && pa && (bShowAll || flags&VF_PROTO))
+ if(pa && (bShowAll || flags&VF_PROTO))
{
for (i = 0; i < protoCount; i++)
{
@@ -1023,12 +1019,12 @@ int BuildMenu(WPARAM wparam,LPARAM lparam)
}
else HideItem(&miPROTO,hmenuProto);
- if ((bShowAll || flags & VF_ADD) && bIsOnline && (bMir_08 ? IsAccountEnabled( pa ) : TRUE))
+ if ((bShowAll || flags & VF_ADD) && bIsOnline && IsAccountEnabled(pa))
ShowItem(&miADD,hmenuAdded);
else
HideItem(&miADD,hmenuAdded);
- if ((bShowAll || flags & VF_REQ) && bIsOnline && (bMir_08 ? IsAccountEnabled( pa ) : TRUE))
+ if ((bShowAll || flags & VF_REQ) && bIsOnline && IsAccountEnabled(pa))
ShowItem(&miREQ,hmenuAuthReq);
else
HideItem(&miREQ,hmenuAuthReq);
@@ -1086,7 +1082,7 @@ int EnumProtoSubmenu(WPARAM wparam, LPARAM lparam)
}
}
}
- CallService( MS_PROTO_ENUMACCOUNTS, (WPARAM)&protoCount, (LPARAM)&accs);
+ ProtoEnumAccounts(&protoCount,&accs);
if (protoCount > MAX_PROTOS)
protoCount = MAX_PROTOS;
for (i = 0; i < protoCount; i++)
@@ -1227,14 +1223,12 @@ static int PluginInit(WPARAM wparam,LPARAM lparam)
IconsInit();
bMetaContacts = ServiceExists(MS_MC_GETMETACONTACT) != 0;
- bMir_08 = ServiceExists(MS_PROTO_GETACCOUNT) != 0;
hServices[0] = CreateServiceFunction(MS_SETINVIS,onSetInvis);
hServices[1] = CreateServiceFunction(MS_SETVIS,onSetVis);
hServices[2] = CreateServiceFunction(MS_HIDE,onHide);
hServices[3] = CreateServiceFunction(MS_IGNORE,onIgnore);
- if (bMir_08)
- hServices[4] = CreateServiceFunction(MS_PROTO,onChangeProto);
+ hServices[4] = CreateServiceFunction(MS_PROTO,onChangeProto);
hServices[5] = CreateServiceFunction(MS_ADDED,onSendAdded);
hServices[6] = CreateServiceFunction(MS_AUTHREQ,onSendAuthRequest);
hServices[7] = CreateServiceFunction(MS_COPYID,onCopyID);
@@ -1283,15 +1277,13 @@ static int PluginInit(WPARAM wparam,LPARAM lparam)
AddSubmenuItem(hmenuIgnore, LPGENT("Open ignore settings"), (HICON)CallService( MS_SKIN2_GETICON, 0, (LPARAM)"miex_ignore"), 0, "Opt/OpenOptions", pos, (int)&ood );
mi.pszPopupName = 0;
- if (bMir_08) {
- mi.position++;
- mi.ptszName = LPGENT("Copy to Account");
- mi.pszService = MS_PROTO;
- mi.hIcon = ( HICON )CallService( MS_SKIN2_GETICON, 0, (LPARAM)"miex_protocol");
- hmenuProto = Menu_AddContactMenuItem(&mi);
-
- EnumProtoSubmenu(0, 0);
- }
+ mi.position++;
+ mi.ptszName = LPGENT("Copy to Account");
+ mi.pszService = MS_PROTO;
+ mi.hIcon = ( HICON )CallService( MS_SKIN2_GETICON, 0, (LPARAM)"miex_protocol");
+ hmenuProto = Menu_AddContactMenuItem(&mi);
+
+ EnumProtoSubmenu(0, 0);
mi.flags = CMIF_TCHAR;
@@ -1343,8 +1335,7 @@ static int PluginInit(WPARAM wparam,LPARAM lparam)
hHooks[0] = HookEvent(ME_CLIST_PREBUILDCONTACTMENU,BuildMenu);
hHooks[1] = HookEvent(ME_OPT_INITIALISE,OptionsInit);
hHooks[2] = HookEvent(ME_DB_CONTACT_SETTINGCHANGED,ContactSettingChanged);
- if (bMir_08)
- hHooks[3] = HookEvent(ME_PROTO_ACCLISTCHANGED, EnumProtoSubmenu);
+ hHooks[3] = HookEvent(ME_PROTO_ACCLISTCHANGED, EnumProtoSubmenu);
hHooks[4] = HookEvent(ME_MSG_TOOLBARLOADED, TabsrmmButtonsInit);
if (hHooks[4])
{
diff --git a/plugins/MenuItemEx/src/menuex.h b/plugins/MenuItemEx/src/menuex.h
index 25729660c4..4d4bf8d1bd 100644
--- a/plugins/MenuItemEx/src/menuex.h
+++ b/plugins/MenuItemEx/src/menuex.h
@@ -69,6 +69,5 @@ int OptionsInit(WPARAM,LPARAM);
#define CTRL_IS_PRESSED (GetAsyncKeyState(VK_CONTROL)&0x8000)
extern const int vf_default;
-extern BOOL bMir_08;
#endif
diff --git a/plugins/MenuItemEx/src/options.cpp b/plugins/MenuItemEx/src/options.cpp
index 0aa0bbb68b..1232d22450 100644
--- a/plugins/MenuItemEx/src/options.cpp
+++ b/plugins/MenuItemEx/src/options.cpp
@@ -57,9 +57,6 @@ INT_PTR CALLBACK OptionsProc(HWND hdlg,UINT msg,WPARAM wparam,LPARAM lparam)
else
ShowWindow(GetDlgItem(hdlg, IDC_HINT1), SW_HIDE);
- if (!bMir_08)
- EnableWindow(GetDlgItem(hdlg,IDC_PROTOS), 0);
-
SendMessage(hdlg, WM_USER + 50, 0, 0);
return 0;