summaryrefslogtreecommitdiff
path: root/protocols/MRA/src/Mra.h
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2013-10-25 00:27:33 +0000
committerGeorge Hazan <george.hazan@gmail.com>2013-10-25 00:27:33 +0000
commit402c282619b316fc77d71546ea40f026e0506bbb (patch)
tree5c9e5c2120fdd5f62f9826f77d967b5f5ac6de0f /protocols/MRA/src/Mra.h
parent05b2e149be5b49508d99f39bf9d53c6f9a170dc4 (diff)
MRA:
- all menu related code moved to Mra_menus.cpp; - mra-specific menu items moved to the Services... submenu; git-svn-id: http://svn.miranda-ng.org/main/trunk@6616 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/MRA/src/Mra.h')
-rw-r--r--protocols/MRA/src/Mra.h43
1 files changed, 11 insertions, 32 deletions
diff --git a/protocols/MRA/src/Mra.h b/protocols/MRA/src/Mra.h
index b5ef8016e5..770a0e18bb 100644
--- a/protocols/MRA/src/Mra.h
+++ b/protocols/MRA/src/Mra.h
@@ -160,26 +160,9 @@ BOOL DB_GetContactSettingBlob(HANDLE hContact, LPCSTR lpszModule, LPCSTR lpszVal
#include "MraConstans.h"
#include "MraProto.h"
-// структура содержащая информацию по построению меню или расширеных иконок
-struct GUI_DISPLAY_ITEM
-{
- LPSTR lpszName; // имя сервиса, оно же имя в иколибе
- LPWSTR lpwszDescr; // текстовое описание отображаемое юзеру
- LONG defIcon; // иконка из ресурсов
- CMraProto::MyServiceFunc lpFunc; // функция вызываемая меню
- HANDLE hIconHandle;
-};
-
-// структура содержащая информацию о сервисах/функциях
-struct SERVICE_ITEM
-{
- LPSTR lpszName; // имя сервиса, оно же имя в иколибе
- CMraProto::MyServiceFunc lpFunc; // функция вызываемая
-};
-
-extern GUI_DISPLAY_ITEM gdiMenuItems[];
-extern GUI_DISPLAY_ITEM gdiContactMenuItems[];
-extern GUI_DISPLAY_ITEM gdiExtraStatusIconsItems[];
+extern IconItem gdiMenuItems[];
+extern IconItem gdiContactMenuItems[];
+extern IconItem gdiExtraStatusIconsItems[];
#include "proto.h"
#include "MraMRIMProxy.h"
@@ -194,20 +177,16 @@ extern GUI_DISPLAY_ITEM gdiExtraStatusIconsItems[];
/////////////////////////////////////////////////////////////////////////////////////////
// plugin options
-struct MRA_SETTINGS
-{
- HANDLE hHeap;
- HINSTANCE hInstance;
- HMODULE hDLLXStatusIcons;
-
- DWORD dwGlobalPluginRunning;
- bool bChatExist;
+extern HANDLE g_hHeap;
+extern HINSTANCE g_hInstance;
+extern HMODULE g_hDLLXStatusIcons;
+extern HICON g_hMainIcon;
- size_t dwMirWorkDirPathLen;
- WCHAR szMirWorkDirPath[MAX_FILEPATH];
-};
+extern DWORD g_dwGlobalPluginRunning;
+extern bool g_bChatExist;
-extern MRA_SETTINGS masMraSettings;
+extern size_t g_dwMirWorkDirPathLen;
+extern WCHAR g_szMirWorkDirPath[MAX_FILEPATH];
/////////////////////////////////////////////////////////////////////////////////////////
// External variables