[monkey-bubble: 44/753] Allow for non-toolbar things to be treated as toolbars (ie, people creating their own toolbars with



commit 3a1cccdc44eb72fa03b25ea05a274c1d875493d7
Author: Arturo Espinosa <unammx src gnome org>
Date:   Mon Jan 12 20:41:06 1998 +0000

    Allow for non-toolbar things to be treated as toolbars (ie,
    people creating their own toolbars with more than buttons).

 libgnomeui/gnome-app.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/libgnomeui/gnome-app.c b/libgnomeui/gnome-app.c
index ea55a14..ace6786 100644
--- a/libgnomeui/gnome-app.c
+++ b/libgnomeui/gnome-app.c
@@ -210,13 +210,15 @@ gnome_app_toolbar_set_position(GnomeApp *app, GnomeAppWidgetPositionType pos_too
 	app->pos_toolbar = pos_toolbar;
 	
 	if(pos_toolbar == GNOME_APP_POS_LEFT || pos_toolbar == GNOME_APP_POS_RIGHT){
-		gtk_toolbar_set_orientation(GTK_TOOLBAR(app->toolbar),
-					    GTK_ORIENTATION_VERTICAL);
+		if (GTK_IS_TOOLBAR (app->toolbar))
+			gtk_toolbar_set_orientation(GTK_TOOLBAR(app->toolbar),
+						    GTK_ORIENTATION_VERTICAL);
 		gnome_app_configure_positions (app);
 	} else {
 		/* assume GNOME_APP_POS_TOP || GNOME_APP_POS_BOTTOM */
-		gtk_toolbar_set_orientation(GTK_TOOLBAR(app->toolbar),
-					    GTK_ORIENTATION_HORIZONTAL);
+		if (GTK_IS_TOOLBAR (app->toolbar))
+			gtk_toolbar_set_orientation(GTK_TOOLBAR(app->toolbar),
+						    GTK_ORIENTATION_HORIZONTAL);
 		gnome_app_configure_positions (app);
 	}
 	
@@ -447,7 +449,6 @@ void gnome_app_set_toolbar   (GnomeApp *app,
 	g_return_if_fail(GNOME_IS_APP(app));
 	g_return_if_fail(toolbar != NULL);
 	g_return_if_fail(app->toolbar == NULL);
-	g_return_if_fail(GTK_IS_TOOLBAR(toolbar));
 
 	hb = gtk_handle_box_new();
 	gtk_widget_show(hb);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]