diff options
Diffstat (limited to 'frontends/gtk/tabs.h')
-rw-r--r-- | frontends/gtk/tabs.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/frontends/gtk/tabs.h b/frontends/gtk/tabs.h index acec396ed..63edae3cc 100644 --- a/frontends/gtk/tabs.h +++ b/frontends/gtk/tabs.h @@ -34,32 +34,39 @@ struct gui_window; nserror nsgtk_notebook_create(GtkBuilder *builder, GtkNotebook **notebook_out); /** - * Add new tab to notebook. + * Add new gui window page to notebook. */ void nsgtk_tab_add(struct gui_window *window, GtkWidget *tab_contents, bool background, const char *title, GdkPixbuf *icon_pixbuf); /** + * Add new page to a notebook + */ +nserror nsgtk_tab_add_page(GtkNotebook *notebook, GtkWidget *tab_contents, bool background, const char *title, GdkPixbuf *icon_pixbuf); + + +/** * set the tab title * * The tab title will be set to the parameter * * \note currently only called from nsgtk_window_set_title() * - * \param g the gui window to set tab title for. + * \param page The page widget that was added to the notebook * \param title The title text which may not be NULL. + * \return NSERROR_OK on sucess else appropriate code. */ -void nsgtk_tab_set_title(struct gui_window *g, const char *title); +nserror nsgtk_tab_set_title(GtkWidget *page, const char *title); /** * set the tab icon * * The tab icon will be set to the \a pixbuf parameter * - * \param gw The gui window to set teh tab icon for. + * \param page The page widget that was added to the notebook * \param pixbuf The pixbuf to set the icon to. * \return NSERROR_OK on sucess else appropriate code. */ -nserror nsgtk_tab_set_icon(struct gui_window *gw, GdkPixbuf *pixbuf); +nserror nsgtk_tab_set_icon(GtkWidget *page, GdkPixbuf *pixbuf); void nsgtk_tab_options_changed(GtkNotebook *notebook); nserror nsgtk_tab_close_current(GtkNotebook *notebook); |