EomSidebar

## EomSidebar EomSidebar |

## Synopsis

    struct              EomSidebar;
    GtkWidget *         eom_sidebar_new                     (void);
    void                eom_sidebar_add_page                (EomSidebar *eom_sidebar,
                                                             const gchar *title,
                                                             GtkWidget *main_widget);
    void                eom_sidebar_remove_page             (EomSidebar *eom_sidebar,
                                                             GtkWidget *main_widget);
    void                eom_sidebar_set_page                (EomSidebar *eom_sidebar,
                                                             GtkWidget *main_widget);
    gint                eom_sidebar_get_n_pages             (EomSidebar *eom_sidebar);
    gboolean            eom_sidebar_is_empty                (EomSidebar *eom_sidebar);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkVBox
                                           +----EomSidebar

## Implemented Interfaces

EomSidebar implements AtkImplementorIface, GtkBuildable and GtkOrientable.

## Properties

      "current-page"             GtkWidget*            : Read / Write

## Signals

      "page-added"                                     : Run First
      "page-removed"                                   : Run First

## Description

## Details

### struct EomSidebar

    struct EomSidebar;

### eom_sidebar_new ()

    GtkWidget *         eom_sidebar_new                     (void);

### eom_sidebar_add_page ()

    void                eom_sidebar_add_page                (EomSidebar *eom_sidebar,
                                                             const gchar *title,
                                                             GtkWidget *main_widget);

### eom_sidebar_remove_page ()

    void                eom_sidebar_remove_page             (EomSidebar *eom_sidebar,
                                                             GtkWidget *main_widget);

### eom_sidebar_set_page ()

    void                eom_sidebar_set_page                (EomSidebar *eom_sidebar,
                                                             GtkWidget *main_widget);

### eom_sidebar_get_n_pages ()

    gint                eom_sidebar_get_n_pages             (EomSidebar *eom_sidebar);

### eom_sidebar_is_empty ()

    gboolean            eom_sidebar_is_empty                (EomSidebar *eom_sidebar);

## Property Details

### The `"current-page"` property

      "current-page"             GtkWidget*            : Read / Write

The currently visible page.

## Signal Details

### The `"page-added"` signal

    void                user_function                      (EomSidebar *eomsidebar,
                                                            GtkWidget  *widget,
                                                            gpointer    user_data)       : Run First

`eomsidebar` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"page-removed"` signal

    void                user_function                      (EomSidebar *eomsidebar,
                                                            GtkWidget  *widget,
                                                            gpointer    user_data)       : Run First

`eomsidebar` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.