]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.i
might not compile... ob uses its own widgets now, which subclass only the base otk...
[chaz/openbox] / src / openbox.i
index 1ff7d357e4543041329dc0b0a9ea3cc87c90aeef..20c8ea06ce2cdbd0133564b174d199ad7ca38cdb 100644 (file)
   ob::Openbox *Openbox_instance() { return ob::Openbox::instance; }
 %};
 
-// stuff for registering callbacks!
-
+// stuff for scripting callbacks!
 %inline %{
   enum ActionType {
     Action_ButtonPress,
     Action_ButtonRelease,
+    Action_Click,
+    Action_DoubleClick,
     Action_EnterWindow,
     Action_LeaveWindow,
     Action_KeyPress,
     Action_MouseMotion
   };
+  enum WidgetType {
+    Type_Frame,
+    Type_Titlebar,
+    Type_Handle,
+    Type_Plate,
+    Type_Label,
+    Type_MaximizeButton,
+    Type_CloseButton,
+    Type_IconifyButton,
+    Type_StickyButton,
+    Type_LeftGrip,
+    Type_RightGrip,
+    Type_Client,
+    Type_Root
+  };
 %}
 %ignore ob::python_callback;
 %rename(register) ob::python_register;
+%rename(preregister) ob::python_preregister;
 %rename(unregister) ob::python_unregister;
 
 %ignore ob::OBScreen::clients;
This page took 0.022213 seconds and 4 git commands to generate.