+// 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) ob::python_bind;
+%rename(unbind) ob::python_unbind;
+%rename(unbind_all) ob::python_unbind_all;
+
+%ignore ob::OBScreen::clients;