[Goodies-commits] r2925 - ristretto/trunk/src

Stephan Arts stephan at xfce.org
Wed Jul 25 01:19:21 CEST 2007


Author: stephan
Date: 2007-07-24 23:19:20 +0000 (Tue, 24 Jul 2007)
New Revision: 2925

Modified:
   ristretto/trunk/src/main.c
Log:
Trying out a different UI-layout


Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c	2007-07-24 10:30:04 UTC (rev 2924)
+++ ristretto/trunk/src/main.c	2007-07-24 23:19:20 UTC (rev 2925)
@@ -77,18 +77,25 @@
 	GtkWidget *s_window = gtk_scrolled_window_new(NULL,NULL);
 	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(s_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 	GtkWidget *main_vbox = gtk_vbox_new(0, FALSE);
-	GtkWidget *tool_bar = gtk_toolbar_new();
+	GtkWidget *main_hbox = gtk_hbox_new(0, FALSE);
+    GtkWidget *menu_bar = gtk_menu_bar_new();
+	GtkWidget *image_tool_bar = gtk_toolbar_new();
+	GtkWidget *app_tool_bar = gtk_toolbar_new();
+    GtkWidget *status_bar = gtk_statusbar_new();
 
+    GtkWidget *menu_item_file = gtk_menu_item_new_with_mnemonic(_("_File"));
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_file);
+
 	GtkToolItem *zoom_fit= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_FIT);
 	GtkToolItem *zoom_100= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_100);
 	GtkToolItem *zoom_out= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_OUT);
 	GtkToolItem *zoom_in = gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_IN);
-	GtkToolItem *separator = gtk_separator_tool_item_new();
 	GtkToolItem *forward = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_FORWARD);
 	GtkToolItem *play = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_PLAY);
 	GtkToolItem *previous = gtk_tool_button_new_from_stock(GTK_STOCK_MEDIA_REWIND);
 	GtkToolItem *open = gtk_tool_button_new_from_stock(GTK_STOCK_OPEN);
 	GtkToolItem *spacer = gtk_tool_item_new();
+	GtkToolItem *separator = gtk_separator_tool_item_new();
 
 
 	gtk_tool_item_set_expand(spacer, TRUE);
@@ -100,22 +107,27 @@
 
 
 	gtk_container_add(GTK_CONTAINER(s_window), viewer);
+    gtk_toolbar_set_orientation(GTK_TOOLBAR(image_tool_bar), GTK_ORIENTATION_VERTICAL);
+	gtk_box_pack_start(GTK_BOX(main_hbox), image_tool_bar, FALSE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(main_hbox), s_window, TRUE, TRUE, 0);
 
-	gtk_box_pack_start(GTK_BOX(main_vbox), s_window, TRUE, TRUE, 0);
-	gtk_box_pack_start(GTK_BOX(main_vbox), tool_bar, FALSE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(main_vbox), menu_bar, FALSE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(main_vbox), app_tool_bar, FALSE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(main_vbox), main_hbox, TRUE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(main_vbox), status_bar, FALSE, TRUE, 0);
 
 	rstto_picture_viewer_set_scale(RSTTO_PICTURE_VIEWER(viewer), 1);
 
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), zoom_fit, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), zoom_100, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), zoom_out, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), zoom_in, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), separator, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), forward, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), play, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), previous, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), spacer, 0);
-	gtk_toolbar_insert(GTK_TOOLBAR(tool_bar), open, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(image_tool_bar), zoom_fit, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(image_tool_bar), zoom_100, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(image_tool_bar), zoom_out, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(image_tool_bar), zoom_in, 0);
+	//gtk_toolbar_insert(GTK_TOOLBAR(image_tool_bar), spacer, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(app_tool_bar), forward, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(app_tool_bar), play, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(app_tool_bar), previous, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(app_tool_bar), separator, 0);
+	gtk_toolbar_insert(GTK_TOOLBAR(app_tool_bar), open, 0);
 
 	g_signal_connect(G_OBJECT(zoom_fit), "clicked", G_CALLBACK(cb_rstto_zoom_fit), viewer);
 	g_signal_connect(G_OBJECT(zoom_100), "clicked", G_CALLBACK(cb_rstto_zoom_100), viewer);




More information about the Goodies-commits mailing list