## gnome-mdi-session

gnome-mdi-session

## Synopsis

    #include <libgnomeui/libgnomeui.h>

    GnomeMDIChild *     (*GnomeMDIChildCreator)             (const gchar *);
    gboolean            gnome_mdi_restore_state             (GnomeMDI *mdi,
                                                             const gchar *section,
                                                             GnomeMDIChildCreator create_child_func);
    void                gnome_mdi_save_state                (GnomeMDI *mdi,
                                                             const gchar *section);

## Description

## Details

### GnomeMDIChildCreator ()

    GnomeMDIChild *     (*GnomeMDIChildCreator)             (const gchar *);

### Warning

`GnomeMDIChildCreator` is deprecated and should not be used in newly-written code.

`Param1` : |
Returns : |

### gnome_mdi_restore_state ()

    gboolean            gnome_mdi_restore_state             (GnomeMDI *mdi,
                                                             const gchar *section,
                                                             GnomeMDIChildCreator create_child_func);

### Warning

`gnome_mdi_restore_state` is deprecated and should not be used in newly-written code.

Restores the MDI state. Children are recreated with `create_child_func` that restores information about a child from a config string that was provided during saving state by the child.

`mdi` : | A pointer to a GnomeMDI object.
`section` : | Name of the section to restore MDI state from.
`create_child_func` : | A function that recreates a child from its config string.
Returns : | TRUE if state was successfully restored, FALSE otherwise.

### gnome_mdi_save_state ()

    void                gnome_mdi_save_state                (GnomeMDI *mdi,
                                                             const gchar *section);

### Warning

`gnome_mdi_save_state` is deprecated and should not be used in newly-written code.

Saves MDI state to the application's config file in section `section`.

`mdi` : | A pointer to a GnomeMDI object.
`section` : | Name of the section that the MDI config should be saved to.