blob: f67f184d53b62b823fb18bfe67b58febbf42e81e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#define MODULE "UseActions"
#define ICOLIB_ACTSECTION "Actions/Registered actions"
#define ICOLIB_MNUSECTION "Actions/Menu icons"
#define SERVICE_WITH_LPARAM_NAME MODULE"/CallAction"
#define MAX_ACT_DESC_LEN 512
#define MAX_VARSCRIPT_LEN 1024
typedef struct tagMyActionItem{
DWORD dwActID;
WORD wSortIndex;
char szNameID[32];
TCHAR tszActDescr[MAX_ACT_DESC_LEN];
char szActDescr[MAX_ACT_DESC_LEN];
HANDLE hIcolibIcon;
BOOL bReggedHotkey;
HANDLE hMTBButton;
HANDLE hMenuService;
HANDLE hMainMenuItem;
TCHAR tszMMenuPopup[MAX_ACT_DESC_LEN];
TCHAR tszMMenuNameVars[MAX_VARSCRIPT_LEN];
HANDLE hMMenuRoot;
TCHAR tszMMenuShowWhenVars[MAX_VARSCRIPT_LEN];
HANDLE hContactMenuItem;
TCHAR tszCMenuNameVars[MAX_VARSCRIPT_LEN];
TCHAR tszCMenuPopup[MAX_ACT_DESC_LEN];
HANDLE hCMenuRoot;
TCHAR tszCMenuShowWhenVars[MAX_VARSCRIPT_LEN];
HANDLE hTrayMenuItem;
TCHAR tszTMenuPopup[MAX_ACT_DESC_LEN];
HANDLE hTMenuRoot;
HANDLE hTTBButton;
WORD wReggedTabButton;
WORD wFlags;
} MyActionItem;
#define UAF_NONE 0
#define UAF_REGHOTKEY (1<<0)
#define UAF_REGMTBB (1<<1)
#define UAF_REGMMENU (1<<2)
#define UAF_REGCMENU (1<<3)
#define UAF_REGTTBB (1<<4)
#define UAF_REGTABB (1<<5)
// #define UAF_CMENU_CNTCT (1<<6)
// #define UAF_CMENU_CHAT (1<<7)
#define UAF_MMENU_VARS (1<<7)
#define UAF_CMENU_VARS (1<<8)
#define UAF_REGTMENU (1<<9)
#define UAF_MMENUSEP (1<<10)
#define UAF_CMENUSEP (1<<11)
//#define UAF_MMENU_VARS (1<<12)
|