| Emerillon Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
struct EmerillonSidebar; struct EmerillonSidebarClass; GtkWidget * emerillon_sidebar_new (void); void emerillon_sidebar_add_page (EmerillonSidebar *sidebar,const gchar *title,GtkWidget *main_widget); void emerillon_sidebar_remove_page (EmerillonSidebar *sidebar,GtkWidget *main_widget); void emerillon_sidebar_set_page (EmerillonSidebar *sidebar,GtkWidget *main_widget); gint emerillon_sidebar_get_n_pages (EmerillonSidebar *sidebar); gboolean emerillon_sidebar_is_empty (EmerillonSidebar *sidebar); EmerillonSidebarPrivate;
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBox +----EmerillonSidebar
EmerillonSidebar implements AtkImplementorIface, GtkBuildable and GtkOrientable.
struct EmerillonSidebarClass {
GtkBoxClass base_class;
void (* page_added) (EmerillonSidebar *sidebar,
GtkWidget *main_widget);
void (* page_removed) (EmerillonSidebar *sidebar,
GtkWidget *main_widget);
};
void emerillon_sidebar_add_page (EmerillonSidebar *sidebar,const gchar *title,GtkWidget *main_widget);
Adds a new page to the sidebar
See: emerillon_window_get_sidebar()
|
An EmerillonSidebar instance. [in] |
|
Sidebar title. [in] |
|
A GtkWidget which should be embedded in the sidebar. [in] |
void emerillon_sidebar_remove_page (EmerillonSidebar *sidebar,GtkWidget *main_widget);
void emerillon_sidebar_set_page (EmerillonSidebar *sidebar,GtkWidget *main_widget);
gint emerillon_sidebar_get_n_pages (EmerillonSidebar *sidebar);
Returns the number of pages sidebar has.
|
An EmerillonSidebar instance. [in] |
Returns : |
The number of pages sidebar has. If sidebar isn't
an EmerillonSidebar instance this function returns TRUE. |
gboolean emerillon_sidebar_is_empty (EmerillonSidebar *sidebar);
Checks if the sidebar is empty
|
An EmerillonSidebar instance. [in] |
Returns : |
TRUE if sidebar has no pages or isn't
an EmerillonSidebar instance |
"page-added" signalvoid user_function (EmerillonSidebar *emerillonsidebar,
GtkWidget *widget,
gpointer user_data) : Run First
"page-removed" signalvoid user_function (EmerillonSidebar *emerillonsidebar,
GtkWidget *widget,
gpointer user_data) : Run First