summaryrefslogtreecommitdiff
path: root/plugins/ExternalAPI
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-05-30 17:47:15 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-05-30 17:47:15 +0300
commit1cb5721c62ccea00e1423e347f56038e52176736 (patch)
treea9b728f4b55797a520d7a47e084f45877e1c4c06 /plugins/ExternalAPI
parentb84d7da2abb0632aa9214987102b783f63f8bc2e (diff)
Telegram: text messages forwarding
Diffstat (limited to 'plugins/ExternalAPI')
-rw-r--r--plugins/ExternalAPI/m_NewStory.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/plugins/ExternalAPI/m_NewStory.h b/plugins/ExternalAPI/m_NewStory.h
index 8f8baff12c..309ac45d60 100644
--- a/plugins/ExternalAPI/m_NewStory.h
+++ b/plugins/ExternalAPI/m_NewStory.h
@@ -1,5 +1,22 @@
#pragma once
+#include <vector>
+
+/////////////////////////////////////////////////////////////////////////////////////////
+// NS get selection
+
+#define MS_NEWSTORY_GETSELECTION "NewStory/GetSelection"
+
+__forceinline std::vector<MEVENT> NS_GetSelection(HANDLE hwnd)
+{
+ std::vector<MEVENT> ret;
+ CallService(MS_NEWSTORY_GETSELECTION, WPARAM(hwnd), LPARAM(&ret));
+ return ret;
+}
+
+/////////////////////////////////////////////////////////////////////////////////////////
+// NS menu item
+
struct NSMenuExecParam
{
char *szServiceName;
@@ -11,7 +28,9 @@ __forceinline HGENMENU Menu_AddNewStoryMenuItem(TMO_MenuItem *pmi, int param)
return (HGENMENU)CallService("NSMenu/AddService", (WPARAM)pmi, param);
}
+/////////////////////////////////////////////////////////////////////////////////////////
// event for changing NewStory menu items
// wparam = (MCONTACT)hContact - contact id
// lparam = (DB::EventInfo*)dbei - event
-#define ME_NS_PREBUILDMENU "NewStory/PreBuildMenu"
+
+#define ME_NS_PREBUILDMENU "NewStory/PreBuildMenu"