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 |