]>
Dogcows Code - chaz/openbox/blob - otk/eventdispatcher.hh
28741d95bff9d942d46689501a371385824e0c92
1 #ifndef __eventdispatcher
2 #define __eventdispatcher
4 #include "eventhandler.hh"
10 typedef std::map
<unsigned int, OtkEventHandler
*> OtkEventMap
;
12 class OtkEventDispatcher
{
16 virtual ~OtkEventDispatcher();
18 virtual void clearAllHandlers(void);
19 virtual void registerHandler(Window id
, OtkEventHandler
*handler
);
20 virtual void clearHandler(Window id
);
21 virtual void dispatchEvents(void);
23 inline void setFallbackHandler(OtkEventHandler
*fallback
)
24 { _fallback
= fallback
; }
25 OtkEventHandler
*getFallbackHandler(void) const { return _fallback
; }
29 OtkEventHandler
*_fallback
;
31 //! The time at which the last XEvent with a time was received
32 Time _lasttime
; // XXX: store this! also provide an accessor!
This page took 0.034255 seconds and 4 git commands to generate.