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.
  | Classes | 
| ButtonClickedEvent | This event represents a button click. | 
| EntryActivateEvent | This event represents an activate event for a GtkEntry, eg when the 
user presses enter in a GtkEntry. | 
| EntrySetTextEvent | This event represents a content modification of a GtkEntry. | 
| Event | Event is a base class for all events. | 
| ImageMenuItemButtonReleaseEvent | This event represents a click on a normal menu entry It's sort of a 
hack to use button-press-event, instea of listening to activate, but 
we'll get the active callback after the user specified callbacks are 
called, at which point it is already too late. | 
| MenuItemActivateEvent | This event represents a user click on a menu item. | 
| ObjectListDoubleClick | This event represents a double click on a row in objectlist | 
| ObjectListSelectionChanged | This event represents a selection change on a kiwi.ui.objectlist.ObjectList, eg when the 
user selects or unselects a row. | 
| Recorder | Recorder takes care of attaching events to widgets, when the appear, 
and creates the events when the user is interacting with some 
widgets. | 
| SignalEvent | A SignalEvent is an Eventwhich is tied to a GObject signal,Recorderuses this to automatically attach 
itself to a signal at which point this object will be instantiated. | 
| ToolButtonReleaseEvent | This event represents a click on a normal toolbar button Hackish, see ImageMenuItemButtonReleaseEventfor more 
details. | 
| WindowDeleteEvent | This event represents a user click on the close button in the window 
manager. |