diff options
author | Vadim Dashevskiy <watcherhd@gmail.com> | 2012-05-15 10:38:20 +0000 |
---|---|---|
committer | Vadim Dashevskiy <watcherhd@gmail.com> | 2012-05-15 10:38:20 +0000 |
commit | 48540940b6c28bb4378abfeb500ec45a625b37b6 (patch) | |
tree | 2ef294c0763e802f91d868bdef4229b6868527de /plugins/ExternalAPI/m_w7ui.h | |
parent | 5c350913f011e119127baeb32a6aedeb4f0d33bc (diff) |
initial commit
git-svn-id: http://svn.miranda-ng.org/main/trunk@2 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/ExternalAPI/m_w7ui.h')
-rw-r--r-- | plugins/ExternalAPI/m_w7ui.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/plugins/ExternalAPI/m_w7ui.h b/plugins/ExternalAPI/m_w7ui.h new file mode 100644 index 0000000000..6d8ee28b92 --- /dev/null +++ b/plugins/ExternalAPI/m_w7ui.h @@ -0,0 +1,63 @@ +#ifndef m_w7ui_h__
+#define m_w7ui_h__
+
+enum
+{
+ MIS_ICOLIB,
+ MIS_GENERAL,
+ MIS_PROTOCOL,
+};
+
+struct MIRANDAJUMPLISTITEM
+{
+ int iconSource;
+ char *iconName;
+ int iconIdx;
+ WCHAR *szTitle;
+ WCHAR *szPrefix;
+ WCHAR *szArgument;
+};
+
+// Force jumplist rebuild
+#define MS_JUMPLIST_REBUILD "w7/JumpList/Rebuild"
+
+// ---
+#define ME_JUMPLIST_BUILDCATEGORIES "w7/JumpList/BuildCategories"
+
+// lParam = (WCHAR *)category name
+#define ME_JUMPLIST_BUILDITEMS "w7/JumpList/BuildItems"
+
+// lParam = (WCHAR *)category name
+#define MS_JUMPLIST_ADDCATEGORY "w7/JumpList/AddCategory"
+
+// lParam = (MIRANDAJUMPLISTITEM *)item
+#define MS_JUMPLIST_ADDITEM "w7/JumpList/AddItem"
+
+// wParam = prefix
+// lParam = argument
+#define ME_JUMPLIST_PROCESS "w7/JumpList/Process"
+
+static void MJumpList_AddCategory(WCHAR *name)
+{
+ CallService(MS_JUMPLIST_ADDCATEGORY, 0, (LPARAM)name);
+}
+
+static void MJumpList_AddItem(char *mir_icon, WCHAR *title, WCHAR *prefix, WCHAR *argument)
+{
+ MIRANDAJUMPLISTITEM item = { MIS_ICOLIB, mir_icon, 0, title, prefix, argument };
+ CallService(MS_JUMPLIST_ADDITEM, 0, (LPARAM)&item);
+}
+
+static void MJumpList_AddItem(int skinicon, WCHAR *title, WCHAR *prefix, WCHAR *argument)
+{
+ MIRANDAJUMPLISTITEM item = { MIS_GENERAL, 0, skinicon, title, prefix, argument };
+ CallService(MS_JUMPLIST_ADDITEM, 0, (LPARAM)&item);
+}
+
+static void MJumpList_AddItem(char *proto, int skinicon, WCHAR *title, WCHAR *prefix, WCHAR *argument)
+{
+ MIRANDAJUMPLISTITEM item = { MIS_PROTOCOL, proto, skinicon, title, prefix, argument };
+ CallService(MS_JUMPLIST_ADDITEM, 0, (LPARAM)&item);
+}
+
+#endif // m_w7ui_h__
|