# Module k.u.t.recorder

Part of kiwi.ui.test

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.
Class | SkipEvent | Undocumented
Class | Event | Event is a base class for all events.
Class | SignalEvent | A SignalEvent is an `Event` which is tied to a GObject signal,
Class | WindowDeleteEvent | This event represents a user click on the close button in the
Class | MenuItemActivateEvent | This event represents a user click on a menu item.
Class | ImageMenuItemButtonReleaseEvent | This event represents a click on a normal menu entry
Class | ToolButtonReleaseEvent | This event represents a click on a normal toolbar button
Class | EntrySetTextEvent | This event represents a content modification of a GtkEntry.
Class | EntryActivateEvent | This event represents an activate event for a GtkEntry, eg when
Class | ButtonClickedEvent | This event represents a button click.
Class | ObjectListSelectionChanged | This event represents a selection change on a
Class | ObjectListDoubleClick | This event represents a double click on a row in objectlist
Class | Recorder | Recorder takes care of attaching events to widgets, when the appear,

def register_event_type(event_type):
Add an event type to a list of event types.

Parameters | event_type | a `Event` subclass

def get_event_types():
Returns the collection of event types.

Returns | the event types.