summaryrefslogtreecommitdiff
path: root/wrap/ob_frame.i
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-17 15:42:31 +0000
committerDana Jansens <danakj@orodu.net>2003-02-17 15:42:31 +0000
commitc217a730901137252cde2d3a39b59c4ebd53e879 (patch)
tree1ebc60ba7c20631fe48b6be734eb7f9c3895c98d /wrap/ob_frame.i
parent0dd7ebcba90752d3ad832586f0c1745660078a03 (diff)
split the ob module into separate .i's
cleanly define the interface, add functions for modifying the objects (via client messages)
Diffstat (limited to 'wrap/ob_frame.i')
-rw-r--r--wrap/ob_frame.i39
1 files changed, 39 insertions, 0 deletions
diff --git a/wrap/ob_frame.i b/wrap/ob_frame.i
new file mode 100644
index 00000000..eb75c7a2
--- /dev/null
+++ b/wrap/ob_frame.i
@@ -0,0 +1,39 @@
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
+
+%module ob_frame
+
+%{
+#include "config.h"
+#include "frame.hh"
+%}
+
+namespace ob {
+
+%ignore FrameGeometry;
+
+%ignore Frame::event_mask;
+%ignore Frame::Frame(Client*);
+%ignore Frame::~Frame();
+%ignore Frame::styleChanged(const otk::RenderStyle &);
+%ignore Frame::grabClient();
+%ignore Frame::releaseClient();
+%ignore Frame::adjustSize();
+%ignore Frame::adjustPosition();
+%ignore Frame::adjustShape();
+%ignore Frame::adjustState();
+%ignore Frame::adjustFocus();
+%ignore Frame::adjustTitle();
+%ignore Frame::adjustIcon();
+%ignore Frame::visible();
+%ignore Frame::show();
+%ignore Frame::hide();
+%ignore Frame::buttonPressHandler(const XButtonEvent &);
+%ignore Frame::buttonReleaseHandler(const XButtonEvent &);
+%ignore Frame::mouseContext(Window) const;
+%ignore Frame::allWindows() const;
+
+}
+
+%import "../otk/renderstyle.hh"
+%import "../otk/eventhandler.hh"
+%include "frame.hh"