diff options
author | James Bursa <james@netsurf-browser.org> | 2010-04-07 16:52:45 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2010-04-07 16:52:45 +0000 |
commit | 01087a552ccb3eadc44a8147e8282c521fec9a21 (patch) | |
tree | acecf1fd7e1bb7cc4ad3c7316833b71f7999998f /gtk/gtk_tabs.c | |
parent | 832daf49fa7fae8edc5be7ddb73e3db2c1cfb993 (diff) | |
download | netsurf-01087a552ccb3eadc44a8147e8282c521fec9a21.tar.gz netsurf-01087a552ccb3eadc44a8147e8282c521fec9a21.tar.bz2 |
Put status bar and horizontal scroll bar next to each other. Each tab now contains a table containing a layout, status label, and scroll bars. The GtkLayout replaces ScrolledWindow->Fixed->DrawingArea.
svn path=/trunk/netsurf/; revision=10277
Diffstat (limited to 'gtk/gtk_tabs.c')
-rw-r--r-- | gtk/gtk_tabs.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk/gtk_tabs.c b/gtk/gtk_tabs.c index 286c388d8..f1451ffb0 100644 --- a/gtk/gtk_tabs.c +++ b/gtk/gtk_tabs.c @@ -58,21 +58,18 @@ void nsgtk_tab_init(GtkWidget *tabs) nsgtk_tab_options_changed(tabs); } -void nsgtk_tab_add(struct gui_window *window, bool background) +void nsgtk_tab_add(struct gui_window *window, GtkWidget *tab_contents, bool background) { GtkWidget *tabs = GTK_WIDGET(nsgtk_scaffolding_notebook( nsgtk_get_scaffold(window))); GtkWidget *tabBox = nsgtk_tab_label_setup(window); gint remember = gtk_notebook_get_current_page(GTK_NOTEBOOK(tabs)); - gtk_notebook_append_page(GTK_NOTEBOOK(tabs), - GTK_WIDGET(nsgtk_window_get_scrolledwindow(window)), - tabBox); + gtk_notebook_append_page(GTK_NOTEBOOK(tabs), tab_contents, tabBox); /*causes gtk errors can't set a parent */ gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK(tabs), - GTK_WIDGET(nsgtk_window_get_scrolledwindow(window)), + tab_contents, true); - gtk_widget_show_all(GTK_WIDGET(nsgtk_window_get_scrolledwindow( - window))); + gtk_widget_show_all(tab_contents); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), gtk_notebook_get_n_pages(GTK_NOTEBOOK(tabs)) - 1); if (option_new_blank) { |