]> Pileus Git - ~andy/gtk/commitdiff
Also flip scrollbars in the toolpalette example
authorMatthias Clasen <mclasen@redhat.com>
Tue, 14 Jul 2009 19:55:12 +0000 (15:55 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 14 Jul 2009 19:55:12 +0000 (15:55 -0400)
demos/gtk-demo/toolpalette.c

index 671aa77cd11fe52e14f039d183ac4c1d8968f4d5..602fc1e2834b586d3f3e7cbc07f00aa79679751b 100644 (file)
@@ -16,6 +16,7 @@ static void load_special_items (GtkToolPalette *palette);
 static void on_combo_orientation_changed(GtkComboBox *combo_box, gpointer user_data)
 {
   GtkToolPalette *palette = GTK_TOOL_PALETTE (user_data);
+  GtkScrolledWindow *sw = GTK_SCROLLED_WINDOW (GTK_WIDGET (palette)->parent);
   GtkTreeModel *model = gtk_combo_box_get_model (combo_box);
   
   GtkTreeIter iter;
@@ -26,6 +27,11 @@ static void on_combo_orientation_changed(GtkComboBox *combo_box, gpointer user_d
   gtk_tree_model_get (model, &iter, 1, &val, -1);
   
   gtk_orientable_set_orientation (GTK_ORIENTABLE (palette), val);
+
+  if (val == GTK_ORIENTATION_HORIZONTAL)
+    gtk_scrolled_window_set_policy (sw, GTK_POLICY_AUTOMATIC, GTK_POLICY_NEVER);
+  else
+    gtk_scrolled_window_set_policy (sw, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
 }
 
 static void on_combo_style_changed(GtkComboBox *combo_box, gpointer user_data)