## EPreferencesWindow

EPreferencesWindow

## Synopsis

    struct              EPreferencesWindow;
    GtkWidget *         e_preferences_window_new            (gpointer shell);
    gpointer            e_preferences_window_get_shell      (EPreferencesWindow *window);
    void                e_preferences_window_setup          (EPreferencesWindow *window);
    void                e_preferences_window_add_page       (EPreferencesWindow *window,
                                                             const gchar *page_name,
                                                             const gchar *icon_name,
                                                             const gchar *caption,
                                                             const gchar *help_target,
                                                             EPreferencesWindowCreatePageFn create_fn,
                                                             gint sort_order);
    void                e_preferences_window_show_page      (EPreferencesWindow *window,
                                                             const gchar *page_name);
    void                e_preferences_window_filter_page    (EPreferencesWindow *window,
                                                             const gchar *page_name);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkWindow
                                     +----EPreferencesWindow

## Implemented Interfaces

EPreferencesWindow implements AtkImplementorIface and GtkBuildable.

## Description

## Details

### struct EPreferencesWindow

    struct EPreferencesWindow;

### e_preferences_window_new ()

    GtkWidget *         e_preferences_window_new            (gpointer shell);

### e_preferences_window_get_shell ()

    gpointer            e_preferences_window_get_shell      (EPreferencesWindow *window);

### e_preferences_window_setup ()

    void                e_preferences_window_setup          (EPreferencesWindow *window);

### e_preferences_window_add_page ()

    void                e_preferences_window_add_page       (EPreferencesWindow *window,
                                                             const gchar *page_name,
                                                             const gchar *icon_name,
                                                             const gchar *caption,
                                                             const gchar *help_target,
                                                             EPreferencesWindowCreatePageFn create_fn,
                                                             gint sort_order);

### e_preferences_window_show_page ()

    void                e_preferences_window_show_page      (EPreferencesWindow *window,
                                                             const gchar *page_name);

### e_preferences_window_filter_page ()

    void                e_preferences_window_filter_page    (EPreferencesWindow *window,
                                                             const gchar *page_name);