## EogSidebar

EogSidebar

## Synopsis

                        EogSidebar;
    GtkWidget*          eog_sidebar_new                     (void);
    void                eog_sidebar_add_page                (EogSidebar *eog_sidebar,
                                                             const gchar *title,
                                                             GtkWidget *main_widget);
    void                eog_sidebar_remove_page             (EogSidebar *eog_sidebar,
                                                             GtkWidget *main_widget);
    void                eog_sidebar_set_page                (EogSidebar *eog_sidebar,
                                                             GtkWidget *main_widget);
    gint                eog_sidebar_get_n_pages             (EogSidebar *eog_sidebar);
    gboolean            eog_sidebar_is_empty                (EogSidebar *eog_sidebar);

## Object Hierarchy

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

## Implemented Interfaces

EogSidebar implements GtkBuildable and AtkImplementorIface.

## Properties

      "current-page"             GtkWidget*            : Read / Write

## Signals

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

## Description

## Details

### EogSidebar

    typedef struct _EogSidebar EogSidebar;

### eog_sidebar_new ()

    GtkWidget*          eog_sidebar_new                     (void);

Returns : |

### eog_sidebar_add_page ()

    void                eog_sidebar_add_page                (EogSidebar *eog_sidebar,
                                                             const gchar *title,
                                                             GtkWidget *main_widget);

`eog_sidebar` : |
`title` : |
`main_widget` : |

### eog_sidebar_remove_page ()

    void                eog_sidebar_remove_page             (EogSidebar *eog_sidebar,
                                                             GtkWidget *main_widget);

`eog_sidebar` : |
`main_widget` : |

### eog_sidebar_set_page ()

    void                eog_sidebar_set_page                (EogSidebar *eog_sidebar,
                                                             GtkWidget *main_widget);

`eog_sidebar` : |
`main_widget` : |

### eog_sidebar_get_n_pages ()

    gint                eog_sidebar_get_n_pages             (EogSidebar *eog_sidebar);

`eog_sidebar` : |
Returns : |

### eog_sidebar_is_empty ()

    gboolean            eog_sidebar_is_empty                (EogSidebar *eog_sidebar);

`eog_sidebar` : |
Returns : |

## Property Details

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

      "current-page"             GtkWidget*            : Read / Write

The currently visible page.

## Signal Details

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

    void                user_function                      (EogSidebar *eogsidebar,
                                                            GtkWidget  *widget,
                                                            gpointer    user_data)       : Run First

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

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

    void                user_function                      (EogSidebar *eogsidebar,
                                                            GtkWidget  *widget,
                                                            gpointer    user_data)       : Run First

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