aboutsummaryrefslogtreecommitdiff
path: root/src/xembed.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/xembed.hh')
-rw-r--r--src/xembed.hh23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/xembed.hh b/src/xembed.hh
new file mode 100644
index 00000000..70d79c5f
--- /dev/null
+++ b/src/xembed.hh
@@ -0,0 +1,23 @@
+#ifndef __XEMBED_HH__
+#define __XEMBED_HH__
+
+#include <fltk/Window.h>
+
+#include "d_size.h"
+
+class Xembed : public fltk::Window {
+ private:
+ uint32_t xid;
+ void createInternal(uint32_t parent);
+ void setXembedInfo(unsigned long flags);
+ void sendXembedEvent(uint32_t message);
+
+ public:
+ Xembed(uint32_t xid, int _w, int _h) : fltk::Window(_w, _h) {
+ this->xid = xid;
+ };
+ void create();
+ int handle(int event);
+};
+
+#endif