Object Hierarchy

    GObject
        PlankDockController
        PlankServicesPreferences
            PlankDockPreferences
            PlankDrawingTheme
                PlankDrawingDockTheme
                PlankDrawingHoverTheme
            PlankItemsDockItemPreferences
        PlankDrawingAnimatedRenderer
            PlankDockRenderer
        PlankDragManager
        PlankDrawingDockSurface
        PlankDrawingDrawingService
        PlankFactoriesAbstractMain
        PlankFactoriesFactory
        PlankFactoriesItemFactory
        PlankHideManager
        PlankItemsDockItem
            PlankItemsApplicationDockItem
                PlankItemsPlankDockItem
                PlankItemsTransientDockItem
            PlankItemsFileDockItem
        PlankItemsDockItemProvider
            PlankItemsApplicationDockItemProvider
        PlankPositionManager
        PlankServicesLogger
        PlankServicesPaths
        PlankServicesSystem
        GInitiallyUnowned
            GtkWidget
                GtkContainer
                    GtkBin
                        GtkWindow
                            PlankWidgetsCompositedWindow
                                PlankWidgetsDockWindow
                                PlankWidgetsHoverWindow
                                PlankWidgetsPoofWindow
                        GtkMenuItem
                            GtkSeparatorMenuItem
                                PlankWidgetsTitledSeparatorMenuItem
    GInterface
        PlankServicesPrefsSerializable
    GBoxed
        PlankDrawingColor
    GEnum
        PlankHideType
        PlankItemsClickAnimation
        PlankItemsIndicatorState
        PlankServicesLogLevel
    GFlags
        PlankItemsItemState
        PlankItemsPopupButton