Difference between revisions of "GUI Capture (Developement)"
Line 2: | Line 2: | ||
[[Image:Gui_capture_overall_structure.png]] | [[Image:Gui_capture_overall_structure.png]] | ||
+ | |||
+ | ===Platform independence=== | ||
+ | |||
+ | For the output to remain platform independent from the input, the engine passes the events in a uniform format to the output which can use the ''process_xy_event'' features inherited from the CAPTURE_EVENT_VISITOR class to generate the output. | ||
==Event Hierarchy== | ==Event Hierarchy== | ||
[[Image:Gui_capture_event_hierarchy.png]] | [[Image:Gui_capture_event_hierarchy.png]] | ||
+ | |||
+ | To allow different output formats, the events types are equiped with a ''process'' feature which implements the visitor pattern together with the CAPTURE_EVENT_VISITOR class. |
Revision as of 14:01, 31 October 2006
Overall structure
Platform independence
For the output to remain platform independent from the input, the engine passes the events in a uniform format to the output which can use the process_xy_event features inherited from the CAPTURE_EVENT_VISITOR class to generate the output.
Event Hierarchy
To allow different output formats, the events types are equiped with a process feature which implements the visitor pattern together with the CAPTURE_EVENT_VISITOR class.