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 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 Event which is
tied to a GObject signal, 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 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 |
Add an event type to a list of event types.
Parameters | event_type | a Event
subclass |