]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.i
killa a debug printf
[chaz/openbox] / src / openbox.i
index 1ff7d357e4543041329dc0b0a9ea3cc87c90aeef..508b678cf990274fb188d3bf4ae8e057ad41dc8d 100644 (file)
 #include "openbox.hh"
 #include "screen.hh"
 #include "client.hh"
-#include "python.hh"
+#include "bindings.hh"
+#include "actions.hh"
 %}
 
-
-%include stl.i
+%include "stl.i"
+%include "exception.i"
 //%include std_list.i
 //%template(ClientList) std::list<OBClient*>;
 
   ob::Openbox *Openbox_instance() { return ob::Openbox::instance; }
 %};
 
-// stuff for registering callbacks!
-
-%inline %{
-  enum ActionType {
-    Action_ButtonPress,
-    Action_ButtonRelease,
-    Action_EnterWindow,
-    Action_LeaveWindow,
-    Action_KeyPress,
-    Action_MouseMotion
-  };
-%}
-%ignore ob::python_callback;
-%rename(register) ob::python_register;
-%rename(unregister) ob::python_unregister;
-
 %ignore ob::OBScreen::clients;
 %{
   #include <iterator>
@@ -47,7 +32,7 @@
   OBClient *client(int i) {
     if (i >= (int)self->clients.size())
       return NULL;
-    ob::OBScreen::ClientList::iterator it = self->clients.begin();
+    ob::OBClient::List::iterator it = self->clients.begin();
     std::advance(it,i);
     return *it;
   }
@@ -59,6 +44,7 @@
 %import "../otk/eventdispatcher.hh"
 %import "../otk/eventhandler.hh"
 %import "widget.hh"
+%import "actions.hh"
 
 %include "openbox.hh"
 %include "screen.hh"
This page took 0.024694 seconds and 4 git commands to generate.