PlankWidgetsHoverWindow — A hover window that shows labels for dock items. This window floats outside (but near) the dock. The window uses a themed renderer and has its own theme file.
PlankItemsTransientDockItem — A dock item for applications which aren't pinned or doesn't have a matched desktop-files.
PlankFactoriesAbstractMain — 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.
PlankServicesPreferences — 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.
PlankServicesPathsA wrapper class that gives static instances of GFile for commonly used paths. Most paths are retrieved from GLib.Environment, which on Linux uses the XDG Base Directory specification (see ).
PlankServicesSystem — A utility class for launching applications and opening files/URIs.
PlankItemsPlankDockItem — A dock item for the dock itself. Has things like about, help, quit etc.
PlankDrawingAnimatedRenderer — Handles animated rendering. Uses a timer and continues requesting redraws for a widget until no more animation is needed.
PlankWidgetsPoofWindow — An animated window that draws a 'poof' animation. Used when dragging items off the dock.