From 095c21789c8210f5e51452b83b8e4b3caa6989dd Mon Sep 17 00:00:00 2001 From: Tydus Date: Tue, 1 Nov 2011 20:52:09 +0800 Subject: Implemented Add tab create a placeholder append it to tabs and click on it --- plugins/gtkui/widgets.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'plugins') diff --git a/plugins/gtkui/widgets.c b/plugins/gtkui/widgets.c index 26d2524e..9cbed10b 100644 --- a/plugins/gtkui/widgets.c +++ b/plugins/gtkui/widgets.c @@ -694,6 +694,17 @@ on_remove_tab_activate (GtkMenuItem *menuitem, gpointer user_data) { static void on_add_tab_activate (GtkMenuItem *menuitem, gpointer user_data) { + w_tabs_t *w = user_data; + + ddb_gtkui_widget_t *ph; + ph = w_create ("placeholder"); + w_append ((ddb_gtkui_widget_t*)w, ph); + + int i = 0; + for (ddb_gtkui_widget_t *c = w->base.children; c; c = c->next, i++); + w->clicked_page = i-1; + gtk_notebook_set_page (GTK_NOTEBOOK (w->base.widget), w->clicked_page); + } static void -- cgit v1.2.3