summaryrefslogtreecommitdiff
path: root/TPluginParent.h
diff options
context:
space:
mode:
Diffstat (limited to 'TPluginParent.h')
-rw-r--r--TPluginParent.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/TPluginParent.h b/TPluginParent.h
new file mode 100644
index 0000000..1e24574
--- /dev/null
+++ b/TPluginParent.h
@@ -0,0 +1,27 @@
+#ifndef _TPLUGINPARENT_H_
+#define _TPLUGINPARENT_H_
+
+#include "mytypes.h"
+#include "myfuncs.h"
+
+#include "TPlugin.h"
+#include "TPluginParentLight.h"
+
+class TConnection;
+
+class TPluginParent : public TPluginParentLight
+{
+ public:
+ ~TPluginParent();
+ virtual void addplugincontext(TPlugin* plugin)=0;
+ void removeplugincontext(int x);
+ void zerocurrmsg();
+ void deliver_message(string subject, void *data);
+
+ protected:
+ void hiddenaddplugincontext(int flags, int csize);
+ list<plugincontext> contexts;
+ bool msg_for_us;
+};
+
+#endif