7 #ifndef __viewer_EventMap_h__ 8 #define __viewer_EventMap_h__ 15 typedef std::list<sp<Layout> > t_layout_list;
16 typedef std::map<I32, t_layout_list > t_state_layout;
17 typedef std::map<I32, t_state_layout > t_item_state;
18 typedef std::map<I32, t_item_state > t_source_item;
38 virtual void initialize(
void);
49 void handleSource(
WindowEvent &wev, t_source_item &sourceMap);
50 void handleItem(
WindowEvent &wev, t_item_state &itemMap);
51 void handleState(
WindowEvent &wev, t_state_layout &stateMap);
52 void fireSignal(
WindowEvent &wev, t_layout_list &layouts);
54 t_source_item m_sourceMap;
Item
Aspect of change in a window event.
Definition: WindowEvent.h:80
possible attributes of a top level signal
Definition: datatoolAS.h:16
Maps WindowEvent signals to Layouts.
Definition: EventMap.h:29
kernel
Definition: namespace.dox:3
Source
Source of a window event.
Definition: WindowEvent.h:58
State
Effect of change in a window event.
Definition: WindowEvent.h:194
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
Interface to handle signals from an SignalerI.
Definition: HandlerI.h:22
Generalized windowing event.
Definition: WindowEvent.h:43
Interface for binding a WindowEvent to an event mapped Layout.
Definition: EventMapI.h:19
Reference to an instance of a Layout.
Definition: RecordSB.h:35
SignalerI that calls registered HandlerI instances in order.
Definition: ChainSignaler.h:29