-// -*- mode: C++; indent-tabs-mode: nil; -*-
+// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
#ifdef HAVE_CONFIG_H
# include "../config.h"
#include "openbox.hh"
#include "client.hh"
#include "python.hh"
+#include "bindings.hh"
#include "otk/display.hh"
#include <stdio.h>
{
OtkEventHandler::buttonPressHandler(e);
- // run the PRESS guile hook
+ // run the PRESS python hook
OBWidget *w = dynamic_cast<OBWidget*>
(Openbox::instance->findHandler(e.window));
OBWidget *w = dynamic_cast<OBWidget*>
(Openbox::instance->findHandler(e.window));
- // run the RELEASE guile hook
+ // run the RELEASE python hook
python_callback(Action_ButtonRelease, e.window,
(OBWidget::WidgetType)(w ? w->type():-1),
e.state, e.button, e.x_root, e.y_root, e.time);
e.x < attr.width && e.y < attr.height))
return;
- // run the CLICK guile hook
+ // run the CLICK python hook
python_callback(Action_Click, e.window,
(OBWidget::WidgetType)(w ? w->type():-1),
e.state, e.button, e.time);
if (e.time - _release.time < DOUBLECLICKDELAY &&
_release.win == e.window && _release.button == e.button) {
- // run the DOUBLECLICK guile hook
+ // run the DOUBLECLICK python hook
python_callback(Action_DoubleClick, e.window,
(OBWidget::WidgetType)(w ? w->type():-1),
e.state, e.button, e.time);
-
+
// reset so you cant triple click for 2 doubleclicks
_release.win = 0;
_release.button = 0;
OBWidget *w = dynamic_cast<OBWidget*>
(Openbox::instance->findHandler(e.window));
- // run the ENTER guile hook
+ // run the ENTER python hook
python_callback(Action_EnterWindow, e.window,
(OBWidget::WidgetType)(w ? w->type():-1), e.state);
}
OBWidget *w = dynamic_cast<OBWidget*>
(Openbox::instance->findHandler(e.window));
- // run the LEAVE guile hook
+ // run the LEAVE python hook
python_callback(Action_LeaveWindow, e.window,
(OBWidget::WidgetType)(w ? w->type():-1), e.state);
}
void OBActions::keyPressHandler(const XKeyEvent &e)
{
- OBWidget *w = dynamic_cast<OBWidget*>
- (Openbox::instance->findHandler(e.window));
+// OBWidget *w = dynamic_cast<OBWidget*>
+// (Openbox::instance->findHandler(e.window));
- // run the KEY guile hook
- python_callback(Action_KeyPress, e.window,
- (OBWidget::WidgetType)(w ? w->type():-1),
- e.state, e.keycode);
+ Openbox::instance->bindings()->fire(e.window, e.state, e.keycode, e.time);
}
(Openbox::instance->findHandler(e.window));
// XXX: i can envision all sorts of crazy shit with this.. gestures, etc
- // maybe that should all be done via python tho..
- // run the simple MOTION guile hook for now...
+ // maybe that should all be done via python tho.. (or radial menus!)
+ // run the simple MOTION python hook for now...
python_callback(Action_MouseMotion, e.window,
(OBWidget::WidgetType)(w ? w->type():-1),
e.state, e.x_root, e.y_root, e.time);
}
+void OBActions::mapRequestHandler(const XMapRequestEvent &e)
+{
+}
+
+void OBActions::unmapHandler(const XUnmapEvent &e)
+{
+}
+
+void OBActions::destroyHandler(const XDestroyWindowEvent &e)
+{
+}
}