GdlDockLayout

## GdlDockLayout GdlDockLayout |

## Synopsis

                        GdlDockLayoutPrivate;
                        GdlDockLayout;
    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_ui              (GdlDockLayout *layout);
    GtkWidget*          gdl_dock_layout_get_items_ui        (GdlDockLayout *layout);
    GtkWidget*          gdl_dock_layout_get_layouts_ui      (GdlDockLayout *layout);

## Object Hierarchy

      GObject
       +----GdlDockLayout

## Properties

      "dirty"                    gboolean              : Read
      "master"                   GdlDockMaster*        : Read / Write

## Description

## Details

### GdlDockLayoutPrivate

    typedef struct _GdlDockLayoutPrivate GdlDockLayoutPrivate;

### GdlDockLayout

    typedef struct _GdlDockLayout GdlDockLayout;

### gdl_dock_layout_new ()

    GdlDockLayout*      gdl_dock_layout_new                 (GdlDock *dock);

`dock` : |
Returns : |

### gdl_dock_layout_attach ()

    void                gdl_dock_layout_attach              (GdlDockLayout *layout,
                                                             GdlDockMaster *master);

`layout` : |
`master` : |

### gdl_dock_layout_load_layout ()

    gboolean            gdl_dock_layout_load_layout         (GdlDockLayout *layout,
                                                             const gchar *name);

`layout` : |
`name` : |
Returns : |

### gdl_dock_layout_save_layout ()

    void                gdl_dock_layout_save_layout         (GdlDockLayout *layout,
                                                             const gchar *name);

`layout` : |
`name` : |

### gdl_dock_layout_delete_layout ()

    void                gdl_dock_layout_delete_layout       (GdlDockLayout *layout,
                                                             const gchar *name);

`layout` : |
`name` : |

### gdl_dock_layout_get_layouts ()

    GList*              gdl_dock_layout_get_layouts         (GdlDockLayout *layout,
                                                             gboolean include_default);

`layout` : |
`include_default` : |
Returns : |

### gdl_dock_layout_run_manager ()

    void                gdl_dock_layout_run_manager         (GdlDockLayout *layout);

`layout` : |

### gdl_dock_layout_load_from_file ()

    gboolean            gdl_dock_layout_load_from_file      (GdlDockLayout *layout,
                                                             const gchar *filename);

`layout` : |
`filename` : |
Returns : |

### gdl_dock_layout_save_to_file ()

    gboolean            gdl_dock_layout_save_to_file        (GdlDockLayout *layout,
                                                             const gchar *filename);

`layout` : |
`filename` : |
Returns : |

### gdl_dock_layout_is_dirty ()

    gboolean            gdl_dock_layout_is_dirty            (GdlDockLayout *layout);

`layout` : |
Returns : |

### gdl_dock_layout_get_ui ()

    GtkWidget*          gdl_dock_layout_get_ui              (GdlDockLayout *layout);

`layout` : |
Returns : |

### gdl_dock_layout_get_items_ui ()

    GtkWidget*          gdl_dock_layout_get_items_ui        (GdlDockLayout *layout);

`layout` : |
Returns : |

### gdl_dock_layout_get_layouts_ui ()

    GtkWidget*          gdl_dock_layout_get_layouts_ui      (GdlDockLayout *layout);

`layout` : |
Returns : |

## Property Details

### The `"dirty"` property

      "dirty"                    gboolean              : Read

True if the layouts have changed and need to be saved to a file.

Default value: FALSE

### The `"master"` property

      "master"                   GdlDockMaster*        : Read / Write

GdlDockMaster object which the layout object is attached to.