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

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

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.