Synopsis
struct GdlDock;
struct GdlDockClass;
#define GDL_DOCK_IS_CONTROLLER (dock)
GtkWidget * gdl_dock_new (void);
GtkWidget * gdl_dock_new_from (GdlDock *original,
gboolean floating);
void gdl_dock_add_item (GdlDock *dock,
GdlDockItem *item,
GdlDockPlacement place);
void gdl_dock_add_floating_item (GdlDock *dock,
GdlDockItem *item,
gint x,
gint y,
gint width,
gint height);
GdlDockItem * gdl_dock_get_item_by_name (GdlDock *dock,
const gchar *name);
GdlDockPlaceholder * gdl_dock_get_placeholder_by_name (GdlDock *dock,
const gchar *name);
GList * gdl_dock_get_named_items (GdlDock *dock);
GdlDock * gdl_dock_object_get_toplevel (GdlDockObject *object);
void gdl_dock_xor_rect (GdlDock *dock,
GdkRectangle *rect);
void gdl_dock_xor_rect_hide (GdlDock *dock);
GdlDockPrivate;
Object Hierarchy
GObject
+----GInitiallyUnowned
+----GtkWidget
+----GtkContainer
+----GdlDockObject
+----GdlDock
Implemented Interfaces
GdlDock implements
AtkImplementorIface and GtkBuildable.
Details
struct GdlDock
struct GdlDock;
struct GdlDockClass
struct GdlDockClass {
GdlDockObjectClass parent_class;
void (* layout_changed) (GdlDock *dock); /* proxy signal for the master */
};
GDL_DOCK_IS_CONTROLLER()
#define GDL_DOCK_IS_CONTROLLER(dock)
gdl_dock_new ()
GtkWidget * gdl_dock_new (void);
gdl_dock_new_from ()
GtkWidget * gdl_dock_new_from (GdlDock *original,
gboolean floating);
gdl_dock_add_floating_item ()
void gdl_dock_add_floating_item (GdlDock *dock,
GdlDockItem *item,
gint x,
gint y,
gint width,
gint height);
gdl_dock_get_item_by_name ()
GdlDockItem * gdl_dock_get_item_by_name (GdlDock *dock,
const gchar *name);
gdl_dock_get_placeholder_by_name ()
GdlDockPlaceholder * gdl_dock_get_placeholder_by_name (GdlDock *dock,
const gchar *name);
gdl_dock_get_named_items ()
GList * gdl_dock_get_named_items (GdlDock *dock);
gdl_dock_xor_rect ()
void gdl_dock_xor_rect (GdlDock *dock,
GdkRectangle *rect);
gdl_dock_xor_rect_hide ()
void gdl_dock_xor_rect_hide (GdlDock *dock);
GdlDockPrivate
typedef struct _GdlDockPrivate GdlDockPrivate;