dzl-dock-types

dzl-dock-types

Properties

DzlDockManager * manager Read / Write
gboolean bottom-visible Read / Write
gboolean left-visible Read / Write
gboolean right-visible Read / Write
gboolean top-visible Read / Write
GtkPositionType edge Read / Write
GtkPositionType edge Read / Write
gint position Read / Write
GtkPositionType edge Read / Write
gboolean show-pinned-button Read / Write
DzlTabStyle style Read / Write
gboolean can-close Read / Write
gchar * icon-name Read / Write
DzlDockManager * manager Read / Write
gchar * title Read / Write
gboolean active Read / Write
gboolean can-close Read / Write
GtkPositionType edge Read / Write
DzlTabStyle style Read / Write
gchar * title Read / Write
GtkWidget * widget Read / Write
GtkPositionType edge Read / Write
GtkStack * stack Read / Write
DzlTabStyle style Read / Write

Signals

Types and Values

Object Hierarchy

    GFlags
    ╰── DzlTabStyle
    GInterface
    ├── DzlDock
    ╰── DzlDockItem
    GObject
    ├── DzlDockManager
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ├── DzlMultiPaned
                   ╰── DzlDockPaned
                ├── GtkBin
                   ├── DzlBin
                      ├── DzlDockOverlayEdge
                      ├── DzlDockRevealer
                         ╰── DzlDockBinEdge
                      ├── DzlDockWidget
                      ╰── DzlTab
                   ├── GtkEventBox
                      ╰── DzlDockOverlay
                   ╰── GtkWindow
                       ╰── DzlDockWindow
                ├── GtkBox
                   ├── DzlDockStack
                   ╰── DzlTabStrip
                ╰── DzlDockBin

Prerequisites

DzlDock requires GtkContainer.

DzlDockItem requires GtkWidget.

Implemented Interfaces

DzlDockBin implements AtkImplementorIface, GtkBuildable, DzlDockItem and DzlDock.

DzlDockBinEdge implements AtkImplementorIface, GtkBuildable and DzlDockItem.

DzlDockOverlay implements AtkImplementorIface, GtkBuildable, DzlDockItem and DzlDock.

DzlDockOverlayEdge implements AtkImplementorIface, GtkBuildable and DzlDockItem.

DzlDockPaned implements AtkImplementorIface, GtkBuildable, GtkOrientable and DzlDockItem.

DzlDockStack implements AtkImplementorIface, GtkBuildable, GtkOrientable and DzlDockItem.

DzlDockWidget implements AtkImplementorIface, GtkBuildable and DzlDockItem.

DzlDockWindow implements AtkImplementorIface, GtkBuildable, DzlDockItem and DzlDock.

DzlTab implements AtkImplementorIface, GtkBuildable and GtkActionable.

DzlTabStrip implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Known Implementations

DzlDock is implemented by DzlDockBin, DzlDockOverlay and DzlDockWindow.

DzlDockItem is implemented by DzlDockBin, DzlDockBinEdge, DzlDockOverlay, DzlDockOverlayEdge, DzlDockPaned, DzlDockStack, DzlDockWidget and DzlDockWindow.

Description

Functions

Types and Values

DZL_TYPE_DOCK

#define DZL_TYPE_DOCK                   (dzl_dock_get_type ())

DZL_TYPE_DOCK_BIN

#define DZL_TYPE_DOCK_BIN               (dzl_dock_bin_get_type())

DZL_TYPE_DOCK_BIN_EDGE

#define DZL_TYPE_DOCK_BIN_EDGE          (dzl_dock_bin_edge_get_type())

DZL_TYPE_DOCK_ITEM

#define DZL_TYPE_DOCK_ITEM              (dzl_dock_item_get_type())

DZL_TYPE_DOCK_MANAGER

#define DZL_TYPE_DOCK_MANAGER           (dzl_dock_manager_get_type())

DZL_TYPE_DOCK_OVERLAY

#define DZL_TYPE_DOCK_OVERLAY           (dzl_dock_overlay_get_type())

DZL_TYPE_DOCK_OVERLAY_EDGE

#define DZL_TYPE_DOCK_OVERLAY_EDGE      (dzl_dock_overlay_edge_get_type())

DZL_TYPE_DOCK_PANED

#define DZL_TYPE_DOCK_PANED             (dzl_dock_paned_get_type())

DZL_TYPE_DOCK_STACK

#define DZL_TYPE_DOCK_STACK             (dzl_dock_stack_get_type())

DZL_TYPE_DOCK_TAB_STRIP

#define DZL_TYPE_DOCK_TAB_STRIP         (dzl_dock_tab_strip_get_type())

DZL_TYPE_DOCK_WIDGET

#define DZL_TYPE_DOCK_WIDGET            (dzl_dock_widget_get_type())

DZL_TYPE_DOCK_WINDOW

#define DZL_TYPE_DOCK_WINDOW            (dzl_dock_window_get_type())

DZL_TYPE_TAB

#define DZL_TYPE_TAB                    (dzl_tab_get_type())

DZL_TYPE_TAB_STRIP

#define DZL_TYPE_TAB_STRIP              (dzl_tab_strip_get_type())

DzlDock

typedef struct _DzlDock DzlDock;

DzlDockBin

typedef struct _DzlDockBin DzlDockBin;

DzlDockBinClass

typedef struct {
  GtkContainerClass parent;

  GtkWidget *(*create_edge) (DzlDockBin      *self,
                             GtkPositionType  edge);

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockBinClass;

DzlDockBinEdge

typedef struct _DzlDockBinEdge DzlDockBinEdge;

DzlDockBinEdgeClass

typedef struct {
  DzlDockRevealerClass parent;

  void (*move_to_bin_child) (DzlDockBinEdge *self);

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockBinEdgeClass;

DzlDockInterface

typedef struct {
  GTypeInterface parent;
} DzlDockInterface;

DzlDockItem

typedef struct _DzlDockItem DzlDockItem;

DzlDockItemInterface

typedef struct {
  GTypeInterface parent;

  void            (*set_manager)        (DzlDockItem     *self,
                                         DzlDockManager  *manager);
  DzlDockManager *(*get_manager)        (DzlDockItem     *self);
  void            (*manager_set)        (DzlDockItem     *self,
                                         DzlDockManager  *old_manager);
  void            (*present_child)      (DzlDockItem     *self,
                                         DzlDockItem     *child);
  void            (*update_visibility)  (DzlDockItem     *self);
  gboolean        (*get_child_visible)  (DzlDockItem     *self,
                                         DzlDockItem     *child);
  void            (*set_child_visible)  (DzlDockItem     *self,
                                         DzlDockItem     *child,
                                         gboolean         child_visible);
  gchar          *(*get_title)          (DzlDockItem     *self);
  gchar          *(*get_icon_name)      (DzlDockItem     *self);
  gboolean        (*get_can_close)      (DzlDockItem     *self);
  gboolean        (*can_minimize)       (DzlDockItem     *self,
                                         DzlDockItem     *descendant);
  gboolean        (*close)              (DzlDockItem     *self);
  gboolean        (*minimize)           (DzlDockItem     *self,
                                         DzlDockItem     *child,
                                         GtkPositionType *position);
  void            (*release)            (DzlDockItem     *self,
                                         DzlDockItem     *child);
  void            (*presented)          (DzlDockItem     *self);
} DzlDockItemInterface;

DzlDockManager

typedef struct _DzlDockManager DzlDockManager;

DzlDockManagerClass

typedef struct {
  GObjectClass parent;

  void (*register_dock)   (DzlDockManager *self,
                           DzlDock        *dock);
  void (*unregister_dock) (DzlDockManager *self,
                           DzlDock        *dock);

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockManagerClass;

DzlDockOverlay

typedef struct _DzlDockOverlay DzlDockOverlay;

DzlDockOverlayClass

typedef struct {
  GtkEventBoxClass parent;

  void (*hide_edges) (DzlDockOverlay *self);

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockOverlayClass;

DzlDockOverlayEdge

typedef struct _DzlDockOverlayEdge DzlDockOverlayEdge;

DzlDockPaned

typedef struct _DzlDockPaned DzlDockPaned;

DzlDockPanedClass

typedef struct {
  DzlMultiPanedClass parent;

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockPanedClass;

DzlDockStack

typedef struct _DzlDockStack DzlDockStack;

DzlDockStackClass

typedef struct {
  GtkBoxClass parent;

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
} DzlDockStackClass;

DzlDockWidget

typedef struct _DzlDockWidget DzlDockWidget;

DzlDockWidgetClass

typedef struct {
  DzlBinClass parent;

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockWidgetClass;

DzlDockWindow

typedef struct _DzlDockWindow DzlDockWindow;

DzlDockWindowClass

typedef struct {
  GtkWindowClass parent;

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlDockWindowClass;

DzlTab

typedef struct _DzlTab DzlTab;

DzlTabStrip

typedef struct _DzlTabStrip DzlTabStrip;

DzlTabStripClass

typedef struct {
  GtkBoxClass parent;

  gpointer _reserved1;
  gpointer _reserved2;
  gpointer _reserved3;
  gpointer _reserved4;
  gpointer _reserved5;
  gpointer _reserved6;
  gpointer _reserved7;
  gpointer _reserved8;
} DzlTabStripClass;

Property Details

The “manager” property

  “manager”                  DzlDockManager *

Manager.

Flags: Read / Write


The “bottom-visible” property

  “bottom-visible”           gboolean

If the bottom panel is visible.

Flags: Read / Write

Default value: FALSE


The “left-visible” property

  “left-visible”             gboolean

If the left panel is visible.

Flags: Read / Write

Default value: FALSE


The “right-visible” property

  “right-visible”            gboolean

If the right panel is visible.

Flags: Read / Write

Default value: FALSE


The “top-visible” property

  “top-visible”              gboolean

If the top panel is visible.

Flags: Read / Write

Default value: FALSE


The “edge” property

  “edge”                     GtkPositionType

The edge of the dock this widget is attached to.

Flags: Read / Write

Default value: GTK_POS_LEFT


The “edge” property

  “edge”                     GtkPositionType

Edge.

Flags: Read / Write

Default value: GTK_POS_LEFT


The “position” property

  “position”                 gint

The size of the edge.

Flags: Read / Write

Allowed values: >= 0

Default value: 0


The “edge” property

  “edge”                     GtkPositionType

The edge for the tab strip.

Flags: Read / Write

Default value: GTK_POS_TOP


The “show-pinned-button” property

  “show-pinned-button”       gboolean

Show the pinned button to pin the dock edge.

Flags: Read / Write

Default value: FALSE


The “style” property

  “style”                    DzlTabStyle

Style.

Flags: Read / Write

Default value: DZL_TAB_ICONS | DZL_TAB_TEXT


The “can-close” property

  “can-close”                gboolean

If the dock widget can be closed by the user.

Flags: Read / Write

Default value: FALSE


The “icon-name” property

  “icon-name”                gchar *

Icon Name.

Flags: Read / Write

Default value: NULL


The “manager” property

  “manager”                  DzlDockManager *

The panel manager.

Flags: Read / Write


The “title” property

  “title”                    gchar *

Title.

Flags: Read / Write

Default value: NULL


The “active” property

  “active”                   gboolean

If the tab is currently active.

Flags: Read / Write

Default value: FALSE


The “can-close” property

  “can-close”                gboolean

If the tab widget can be closed.

Flags: Read / Write

Default value: FALSE


The “edge” property

  “edge”                     GtkPositionType

Edge.

Flags: Read / Write

Default value: GTK_POS_TOP


The “style” property

  “style”                    DzlTabStyle

The style for the tab.

Flags: Read / Write

Default value: DZL_TAB_ICONS | DZL_TAB_TEXT


The “title” property

  “title”                    gchar *

Title.

Flags: Read / Write

Default value: NULL


The “widget” property

  “widget”                   GtkWidget *

The widget the tab represents.

Flags: Read / Write


The “edge” property

  “edge”                     GtkPositionType

The edge for the tab-strip.

Flags: Read / Write

Default value: GTK_POS_TOP


The “stack” property

  “stack”                    GtkStack *

The stack of items to manage.

Flags: Read / Write


The “style” property

  “style”                    DzlTabStyle

The tab style.

Flags: Read / Write

Default value: DZL_TAB_ICONS | DZL_TAB_TEXT

Signal Details

The “move-to-bin-child” signal

void
user_function (DzlDockBinEdge *dzldockbinedge,
               gpointer        user_data)

Flags: Action


The “manager-set” signal

void
user_function (DzlDockItem    *dzldockitem,
               DzlDockManager *arg1,
               gpointer        user_data)

Flags: Run Last


The “presented” signal

void
user_function (DzlDockItem *dzldockitem,
               gpointer     user_data)

Flags: Run Last


The “register-dock” signal

void
user_function (DzlDockManager *dzldockmanager,
               DzlDock        *arg1,
               gpointer        user_data)

Flags: Run Last


The “unregister-dock” signal

void
user_function (DzlDockManager *dzldockmanager,
               DzlDock        *arg1,
               gpointer        user_data)

Flags: Run Last


The “hide-edges” signal

void
user_function (DzlDockOverlay *dzldockoverlay,
               gpointer        user_data)

Flags: Action


The “clicked” signal

void
user_function (DzlTab  *dzltab,
               gpointer user_data)

Flags: Run Last