From d6a0ad67fe44f493d31008543fee3332282b221d Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Wed, 19 Jul 2006 13:41:57 +0000 Subject: Add simple (currently non-functional) options window for nsgtk svn path=/trunk/netsurf/; revision=2779 --- gtk/gtk_window.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'gtk/gtk_window.c') diff --git a/gtk/gtk_window.c b/gtk/gtk_window.c index 1ca94bbb4..1a8e3be77 100644 --- a/gtk/gtk_window.c +++ b/gtk/gtk_window.c @@ -70,6 +70,7 @@ static void gui_window_zoomin_button_event(GtkWidget *widget, gpointer data); static void gui_window_zoom100_button_event(GtkWidget *widget, gpointer data); static void gui_window_zoomout_button_event(GtkWidget *widget, gpointer data); static void gui_window_history_button_event(GtkWidget *widget, gpointer data); +static void gui_window_choices_button_event(GtkWidget *widget, gpointer data); static void gui_window_reload_button_event(GtkWidget *widget, gpointer data); static void gui_window_home_button_event(GtkWidget *widget, gpointer data); @@ -115,7 +116,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, GtkWidget *toolbar; GtkToolItem *back_button, *forward_button, *stop_button, *reload_button; GtkToolItem *zoomin_button, *zoomout_button, *zoom100_button; - GtkToolItem *home_button, *history_button; + GtkToolItem *home_button, *history_button, *choices_button; GtkToolItem *url_item; GtkWidget *url_bar; GtkWidget *scrolled, *history_scrolled; @@ -204,6 +205,10 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, gtk_toolbar_insert(GTK_TOOLBAR(toolbar), history_button, -1); gtk_widget_show(GTK_WIDGET(history_button)); + choices_button = gtk_tool_button_new_from_stock(GTK_STOCK_PREFERENCES); + gtk_toolbar_insert(GTK_TOOLBAR(toolbar), choices_button, -1); + gtk_widget_show(GTK_WIDGET(choices_button)); + url_item = gtk_tool_item_new(); gtk_tool_item_set_expand(url_item, TRUE); gtk_toolbar_insert(GTK_TOOLBAR(toolbar), url_item, -1); @@ -310,6 +315,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, NS_SIGNAL_CONNECT(g->reload_button, "clicked", gui_window_reload_button_event, g); NS_SIGNAL_CONNECT(history_button, "clicked", gui_window_history_button_event, g); + NS_SIGNAL_CONNECT(choices_button, "clicked", gui_window_choices_button_event, g); NS_SIGNAL_CONNECT(home_button, "clicked", gui_window_home_button_event, g); /* History window events */ @@ -424,6 +430,12 @@ void gui_window_history_button_event(GtkWidget *widget, gpointer data) gdk_window_raise(g->history_window_widget->window); } +void gui_window_choices_button_event(GtkWidget *widget, gpointer data) +{ + gtk_widget_show(GTK_WIDGET(wndChoices)); + gdk_window_raise(wndChoices); +} + void gui_window_reload_button_event(GtkWidget *widget, gpointer data) { struct gui_window *g = data; -- cgit v1.2.3