autopilot.introspection.types

Autopilot proxy type support.

This module defines the classes that are used for all attributes on proxy objects. All proxy objects contain attributes that transparently mirror the values present in the application under test. Autopilot takes care of keeping these values up to date.

Object attributes fall into two categories. Attributes that are a single string, boolean, or integer property are sent directly across DBus. These are called “plain” types, and are stored in autopilot as instnaces of the PlainType class. Attributes that are more complex (a rectangle, for example) are called “complex” types, and are split into several component values, sent across dbus, and are then reconstituted in autopilot into useful objects.

Elements

DateTime
The DateTime class represents a date and time in the UTC timezone.
PlainType
Plain type support in autopilot proxy objects.
Point
The Point class represents a 2D point in cartesian space.
Rectangle
The RectangleType class represents a rectangle in cartesian space.
Size
The Size class represents a 2D size in cartesian space.
Time
The Time class represents a time, without a date component.