|  |  |  | 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()
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. | 
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.