User interface event recorder and serializer.
This module provides an interface for creating, listening to
and saving events.
It uses the gobject introspection base class
L{kiwi.ui.test.common.WidgetIntrospecter} to gather widgets, windows and
other objects.
The user interfaces are saved in a format so they can easily be played
back by simply executing the script through a standard python interpreter.
| Function | register_event_type | Add an event type to a list of event types. |
| Function | get_event_types | Returns the collection of event types. @returns: the event types. |
| Class | SkipEvent | Undocumented |
| Class | Event | No summary |
| Class | SignalEvent | A SignalEvent is an L{Event} which is tied to a GObject signal, L{Recorder} uses this to automatically attach itself to a signal at which point this object will be instantiated. |
| Class | WindowDeleteEvent | This event represents a user click on the close button in the window manager. |
| Class | MenuItemActivateEvent | This event represents a user click on a menu item. It could be a toplevel or a normal entry in a submenu. |
| Class | ImageMenuItemButtonReleaseEvent | No summary |
| Class | ToolButtonReleaseEvent | This event represents a click on a normal toolbar button Hackish, see L{ImageMenuItemButtonReleaseEvent} for more details. |
| Class | EntrySetTextEvent | This event represents a content modification of a GtkEntry. When the user deletes, clears, adds, modifies the text this event will be created. |
| Class | EntryActivateEvent | This event represents an activate event for a GtkEntry, eg when the user presses enter in a GtkEntry. |
| Class | ButtonClickedEvent | This event represents a button click. Note that this will also work for GtkToggleButton, GtkRadioButton and GtkCheckButton. |
| Class | ObjectListSelectionChanged | No summary |
| Class | ObjectListDoubleClick | This event represents a double click on a row in objectlist |
| Class | Recorder | No summary |