]> Dogcows Code - chaz/openbox/commitdiff
handle keyboard input
authorDana Jansens <danakj@orodu.net>
Wed, 4 Dec 2002 08:47:57 +0000 (08:47 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 4 Dec 2002 08:47:57 +0000 (08:47 +0000)
src/actions.cc
src/actions.hh

index ec70b5b40c7e0acbd10c3765643a9549118640d0..1b5e9c14fcc50ae50abe406e5f673826461ec09c 100644 (file)
@@ -104,18 +104,18 @@ void OBActions::leaveHandler(const XCrossingEvent &e)
 }
 
 
-void OBActions::drag(Window win, otk::Point delta, unsigned int modifiers,
-                     unsigned int button, Time time)
+void OBActions::keyPressHandler(const XKeyEvent &e)
 {
-  (void)win;(void)delta;(void)modifiers;(void)button;(void)time;
-
-  // XXX: some guile shit...
+  // XXX: run the KEY guile hook
+  printf("GUILE: KEY: win %lx modifiers %u keycode %u\n",
+         (long)e.window, e.state, e.keycode);
 }
 
 
-void OBActions::key(Window win, unsigned int modifiers, unsigned int keycode)
+void OBActions::drag(Window win, otk::Point delta, unsigned int modifiers,
+                     unsigned int button, Time time)
 {
-  (void)win;(void)modifiers;(void)keycode;
+  (void)win;(void)delta;(void)modifiers;(void)button;(void)time;
 
   // XXX: some guile shit...
 }
index 09e76c4e45c8bcbf8d4b6b28f2a792bc55686c2d..b2d03ead44b34197975d4299df887fd2d669c59a 100644 (file)
@@ -48,6 +48,8 @@ public:
   virtual void enterHandler(const XCrossingEvent &e);
   virtual void leaveHandler(const XCrossingEvent &e);
 
+  virtual void keyPressHandler(const XKeyEvent &e);
+
   //! Notify that a mouse drag is taking place.
   /*!
     @param win The window the drag is on
@@ -56,14 +58,6 @@ public:
   */
   void drag(Window win, otk::Point delta, unsigned int modifiers,
             unsigned int button, Time time);
-
-  //! Notify that a key press has occured on a window.
-  /*!
-    @param win The window the key press was on
-    @param modifiers The modifier state for the action.
-    @param keycode The keycode of the key pressed.
-  */
-  void key(Window win, unsigned int modifiers, unsigned int keycode);
 };
 
 }
This page took 0.024133 seconds and 4 git commands to generate.