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
def register_event_type(event_type):

Add an event type to a list of event types.

Parametersevent_typea Event subclass
def get_event_types():

Returns the collection of event types.

Returnsthe event types.
API Documentation for Kiwi, generated by pydoctor at 2022-01-28 06:05:37.