summaryrefslogtreecommitdiff
path: root/useactions/UseActions.h
diff options
context:
space:
mode:
Diffstat (limited to 'useactions/UseActions.h')
-rw-r--r--useactions/UseActions.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/useactions/UseActions.h b/useactions/UseActions.h
new file mode 100644
index 0000000..5d1e36a
--- /dev/null
+++ b/useactions/UseActions.h
@@ -0,0 +1,48 @@
+#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;
+ 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_CMENU_VARS (1<<8)
+#define UAF_REGTMENU (1<<9)
+#define UAF_MMENUSEP (1<<10)
+#define UAF_CMENUSEP (1<<11)