summaryrefslogtreecommitdiff
path: root/src/openbox.i
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-25 04:54:44 +0000
committerDana Jansens <danakj@orodu.net>2002-12-25 04:54:44 +0000
commitb34824a4e2ddc0247099fa1b3952de426bfde05b (patch)
tree123c1d179da9554c06f0c9c9fb8ddce544b75fba /src/openbox.i
parentb9a2430dcccfec8d70aea68dbb1964e562216b79 (diff)
global python scripts. client motion/resizing is all done via python now
Diffstat (limited to 'src/openbox.i')
-rw-r--r--src/openbox.i20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/openbox.i b/src/openbox.i
index 1ff7d357..ef82956b 100644
--- a/src/openbox.i
+++ b/src/openbox.i
@@ -23,17 +23,33 @@
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;