Changes between Version 2 and Version 3 of CoreLibrary/EventCore


Ignore:
Timestamp:
10/01/12 13:26:15 (12 years ago)
Author:
sherbold
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CoreLibrary/EventCore

    v2 v3  
    77Since GUIs (both on Desktops and the form of Websites) are one of the main targets of quality assurance tools for event-driven software, the Event Core component also defines generalizations of the '''{{{IEventType}}}''' and '''{{{IEventTarget}}}''' interfaces that build the foundation to describe events of GUI applications.  
    88 
     9For the event types, the basic interactions with users through common Human-Computer-Interfaces are defined, i.e., for mouse and keyboard interactions. All of the interactions implement a common interface '''{{{IInteraction}}}'''. If additional GUI interactions are implemented as !EventBench plug-ins, they should also implement the '''{{{IInteraction}}}''' interface.  
    910[[Image(EventTypes.png, nolink, align=center)]] 
     11Furthermore, the event core provides a couple of tools to enhance sequences of these GUI events. 
     12[[Image(EventTypesTools.png, nolink, align=center)]] 
    1013 
     14The Event Core provides interfaces for common GUI elements, e.g., buttons ('''{{{IButton}}}'''). All of the common GUI elements have the same ancestor, the '''{{{IGUIElement}}}''' interface. Furthermore, the Event Core contains a '''{{{GUIModel}}}''' class. This class is used to manage and maintain the structure of known GUI elements internally. It requires that all GUI element implementation (including those located in the !EventBench Plug-ins components) implement the '''{{{IGUIElement}}}''' interface. 
    1115[[Image(EventTargets.png, nolink, align=center)]]