]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.i
add some const
[chaz/openbox] / src / openbox.i
index 1ff7d357e4543041329dc0b0a9ea3cc87c90aeef..74ed301060fa72c36158c717a7fd1b93f98164b5 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;
+%rename(unregister_all) ob::python_unregister_all;
+%rename(bind_key) ob::python_bind_key;
+%rename(unbind_key) ob::python_unbind_key;
+%rename(bind_mouse) ob::python_bind_mouse;
+%rename(unbind_mouse) ob::python_unbind_mouse;
+%rename(unbind_all) ob::python_unbind_all;
 
 %ignore ob::OBScreen::clients;
 %{
This page took 0.020335 seconds and 4 git commands to generate.