GdlDockMaster

GdlDockMaster

Synopsis

enum                GdlSwitcherStyle;
struct              GdlDockMaster;
struct              GdlDockMasterClass;
#define             GDL_DOCK_OBJECT_GET_MASTER          (object)
void                gdl_dock_master_add                 (GdlDockMaster *master,
                                                         GdlDockObject *object);
void                gdl_dock_master_remove              (GdlDockMaster *master,
                                                         GdlDockObject *object);
void                gdl_dock_master_foreach             (GdlDockMaster *master,
                                                         GFunc function,
                                                         gpointer user_data);
void                gdl_dock_master_foreach_toplevel    (GdlDockMaster *master,
                                                         gboolean include_controller,
                                                         GFunc function,
                                                         gpointer user_data);
GdlDockObject *     gdl_dock_master_get_object          (GdlDockMaster *master,
                                                         const gchar *nick_name);
GdlDockObject *     gdl_dock_master_get_controller      (GdlDockMaster *master);
void                gdl_dock_master_set_controller      (GdlDockMaster *master,
                                                         GdlDockObject *new_controller);
                    GdlDockMasterPrivate;

Object Hierarchy

  GObject
   +----GdlDockMaster

Description

Details

enum GdlSwitcherStyle

typedef enum {
    GDL_SWITCHER_STYLE_TEXT,
    GDL_SWITCHER_STYLE_ICON,
    GDL_SWITCHER_STYLE_BOTH,
    GDL_SWITCHER_STYLE_TOOLBAR,
    GDL_SWITCHER_STYLE_TABS,
    GDL_SWITCHER_STYLE_NONE
} GdlSwitcherStyle;


struct GdlDockMaster

struct GdlDockMaster;


struct GdlDockMasterClass

struct GdlDockMasterClass {
    GObjectClass parent_class;

    void (* layout_changed) (GdlDockMaster *master);
};


GDL_DOCK_OBJECT_GET_MASTER()

#define             GDL_DOCK_OBJECT_GET_MASTER(object)


gdl_dock_master_add ()

void                gdl_dock_master_add                 (GdlDockMaster *master,
                                                         GdlDockObject *object);


gdl_dock_master_remove ()

void                gdl_dock_master_remove              (GdlDockMaster *master,
                                                         GdlDockObject *object);


gdl_dock_master_foreach ()

void                gdl_dock_master_foreach             (GdlDockMaster *master,
                                                         GFunc function,
                                                         gpointer user_data);


gdl_dock_master_foreach_toplevel ()

void                gdl_dock_master_foreach_toplevel    (GdlDockMaster *master,
                                                         gboolean include_controller,
                                                         GFunc function,
                                                         gpointer user_data);


gdl_dock_master_get_object ()

GdlDockObject *     gdl_dock_master_get_object          (GdlDockMaster *master,
                                                         const gchar *nick_name);


gdl_dock_master_get_controller ()

GdlDockObject *     gdl_dock_master_get_controller      (GdlDockMaster *master);


gdl_dock_master_set_controller ()

void                gdl_dock_master_set_controller      (GdlDockMaster *master,
                                                         GdlDockObject *new_controller);


GdlDockMasterPrivate

typedef struct _GdlDockMasterPrivate GdlDockMasterPrivate;