| GDL Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct GdlDockLayout; struct GdlDockLayoutClass; GdlDockLayout * gdl_dock_layout_new (GdlDock *dock); void gdl_dock_layout_attach (GdlDockLayout *layout,GdlDockMaster *master); gboolean gdl_dock_layout_load_layout (GdlDockLayout *layout,const gchar *name); void gdl_dock_layout_save_layout (GdlDockLayout *layout,const gchar *name); void gdl_dock_layout_delete_layout (GdlDockLayout *layout,const gchar *name); GList * gdl_dock_layout_get_layouts (GdlDockLayout *layout,gboolean include_default); void gdl_dock_layout_run_manager (GdlDockLayout *layout); gboolean gdl_dock_layout_load_from_file (GdlDockLayout *layout,const gchar *filename); gboolean gdl_dock_layout_save_to_file (GdlDockLayout *layout,const gchar *filename); gboolean gdl_dock_layout_is_dirty (GdlDockLayout *layout); GtkWidget * gdl_dock_layout_get_layouts_ui (GdlDockLayout *layout); GdlDockLayoutPrivate;
GdlDockLayout * gdl_dock_layout_new (GdlDock *dock);
|
The dock item. Creates a new GdlDockLayout |
Returns : |
New GdlDockLayout item. |
void gdl_dock_layout_attach (GdlDockLayout *layout,GdlDockMaster *master);
Attach the layout to the master and delete the reference to
the master that the layout attached previously
|
The layout item |
|
The master item to which the layout will be attached |
gboolean gdl_dock_layout_load_layout (GdlDockLayout *layout,const gchar *name);
Loads the layout with the given name to the memory.
This will set "dirty" to TRUE.
See also gdl_dock_layout_load_from_file()
|
The dock item. |
|
The name of the layout to load or NULL for a default layout name. [allow-none]
|
Returns : |
TRUE if layout successfully loaded else FALSE
|
void gdl_dock_layout_save_layout (GdlDockLayout *layout,const gchar *name);
Saves the layout with the given name to the memory.
This will set "dirty" to TRUE.
See also gdl_dock_layout_save_to_file().
|
The dock item. |
|
The name of the layout to save or NULL for a default layout name. [allow-none]
|
void gdl_dock_layout_delete_layout (GdlDockLayout *layout,const gchar *name);
Deletes the layout with the given name from the memory.
This will set "dirty" to TRUE.
|
The dock item. |
|
The name of the layout to delete. |
GList * gdl_dock_layout_get_layouts (GdlDockLayout *layout,gboolean include_default);
void gdl_dock_layout_run_manager (GdlDockLayout *layout);
Runs the layout manager.
|
The dock item. |
gboolean gdl_dock_layout_load_from_file (GdlDockLayout *layout,const gchar *filename);
Loads the layout from file with the given filename.
This will set "dirty" to FALSE.
gboolean gdl_dock_layout_save_to_file (GdlDockLayout *layout,const gchar *filename);
This function saves the current layout in XML format to
the file with the given filename.
gboolean gdl_dock_layout_is_dirty (GdlDockLayout *layout);
Checks whether the XML tree in memory is different from the file where the layout was saved.
GtkWidget * gdl_dock_layout_get_layouts_ui (GdlDockLayout *layout);
"dirty" property"dirty" gboolean : Read
True if the layouts have changed and need to be saved to a file.
Default value: FALSE
"master" property"master" GdlDockMaster* : Read / Write
GdlDockMaster object which the layout object is attached to.