![]() |
![]() |
![]() |
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.