Serializable - This interface is used by
objects that need to be serialized in a Preferences. The object must have a string representation and provide these methods to
translate between the string and object representations.
UnityClient - The interface to provide the
LauncherEntry handling.
Classes:
AbstractMain - The main class for all
dock applications. All docks should extend this class. In the constructor, the string fields should be initialized to customize the
dock.
ApplicationDockItem - A dock item for
applications (with .desktop launchers).
ApplicationDockItemProvider - A
container and controller class for managing application dock items on a dock.
CompositedWindow - A
Gtk.Window with compositing support enabled. The default expose event will draw a completely transparent window.
DBusClient - Connects to a running instance of plank
via DBus and provides remote interface to a currently runnning dock.
DBusManager - Handles all the exported DBus
functions of the dock
PlaceholderDockItem - A dock item as a
placeholder for the dock itself if nothing was added yet.
PlankDockItem - A dock item for the dock itself.
Has things like about, help, quit etc.
PoofWindow - An animated window that draws a 'poof'
animation. Used when dragging items off the dock.
PositionManager - Handles computing any
size/position information for the dock.
Preferences - The base class for all
preferences in the system. Preferences are serialized to files. The file is watched for changes and loads new values if the backing
file changed. When any public property of a sub-class is changed, the public properties are serialized to the backing file.
Renderer - Handles animated rendering. Uses a
timer and continues requesting redraws for a widget until no more animation is needed.
Settings - The base class for gsettings-based
configuration classes. Defined properties will be bound to the corresponing schema-key of the given schema-path. The property's nick-
name must match the schema-key.
Surface - A surface is a wrapper class for a
Cairo.Surface. It encapsulates a surface/context and provides utility methods.
SurfaceCache - Cache multiple sizes of the assumed
same image
System - A utility class for launching applications and
opening files/URIs.