]> Pileus Git - ~andy/gtk/commitdiff
API: colorchooser: Use GtkOrientation for orientation
authorBenjamin Otte <otte@redhat.com>
Wed, 7 Mar 2012 02:07:02 +0000 (03:07 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 7 Mar 2012 02:11:05 +0000 (03:11 +0100)
Unfortunately, this swaps the values from the previous state.
But it's definitely a nicer API.

gtk/gtkcolorbutton.c
gtk/gtkcolorchooser.c
gtk/gtkcolorchooser.h
gtk/gtkcolorchooserdialog.c
gtk/gtkcolorchooserwidget.c
tests/testcolorchooser.c

index 194ece80b2dab31ee6d72fa331449668aa5342ab..ab2821fa41a4ea3cf79b97adcf2cf7727089330a 100644 (file)
@@ -962,7 +962,7 @@ gtk_color_button_get_property (GObject    *object,
 
 static void
 gtk_color_button_add_palette (GtkColorChooser *chooser,
-                              gboolean         horizontal,
+                              GtkOrientation   orientation,
                               gint             colors_per_line,
                               gint             n_colors,
                               GdkRGBA         *colors)
@@ -971,7 +971,7 @@ gtk_color_button_add_palette (GtkColorChooser *chooser,
 
   if (button->priv->cs_dialog)
     gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (button->priv->cs_dialog),
-                                   horizontal, colors_per_line, n_colors, colors);
+                                   orientation, colors_per_line, n_colors, colors);
 }
 
 typedef void (* get_rgba) (GtkColorChooser *, GdkRGBA *);
index 869f73bc0fdc71eebfdd1d904dac0b3379e2960c..532fcd36185214fc432d90757bc05490840564a5 100644 (file)
@@ -201,8 +201,8 @@ gtk_color_chooser_set_use_alpha (GtkColorChooser *chooser,
 /**
  * gtk_color_chooser_add_palette:
  * @chooser: a #GtkColorChooser
- * @horizontal: %TRUE if the palette should be displayed in rows,
- *     %FALSE for columns
+ * @orientation: %GTK_ORIENTATION_HORIZONTAL if the palette should
+ *     be displayed in rows, %GTK_ORIENTATION_VERTICAL for columns
  * @colors_per_line: the number of colors to show in each row/column
  * @n_colors: the total number of elements in @colors
  * @colors: (allow-none) (array length=n_colors): the colors of the palette, or %NULL
@@ -229,7 +229,7 @@ gtk_color_chooser_set_use_alpha (GtkColorChooser *chooser,
  */
 void
 gtk_color_chooser_add_palette (GtkColorChooser *chooser,
-                               gboolean         horizontal,
+                               GtkOrientation   orientation,
                                gint             colors_per_line,
                                gint             n_colors,
                                GdkRGBA         *colors)
@@ -237,7 +237,7 @@ gtk_color_chooser_add_palette (GtkColorChooser *chooser,
   g_return_if_fail (GTK_IS_COLOR_CHOOSER (chooser));
 
   if (GTK_COLOR_CHOOSER_GET_IFACE (chooser)->add_palette)
-    GTK_COLOR_CHOOSER_GET_IFACE (chooser)->add_palette (chooser, horizontal, colors_per_line, n_colors, colors);
+    GTK_COLOR_CHOOSER_GET_IFACE (chooser)->add_palette (chooser, orientation, colors_per_line, n_colors, colors);
 }
 
 cairo_pattern_t *
index f64d4fe39978f2953c3b58a35108797e0ef5bffd..6d3a891c562e9b472d9701530dfe8fc8246f12e2 100644 (file)
@@ -46,7 +46,7 @@ struct _GtkColorChooserInterface
                         const GdkRGBA   *color);
 
   void (* add_palette) (GtkColorChooser *chooser,
-                        gboolean         horizontal,
+                        GtkOrientation   orientation,
                         gint             colors_per_line,
                         gint             n_colors,
                         GdkRGBA         *colors);
@@ -77,7 +77,7 @@ void     gtk_color_chooser_set_use_alpha  (GtkColorChooser *chooser,
 
 GDK_AVAILABLE_IN_3_4
 void     gtk_color_chooser_add_palette    (GtkColorChooser *chooser,
-                                           gboolean         horizontal,
+                                           GtkOrientation   orientation,
                                            gint             colors_per_line,
                                            gint             n_colors,
                                            GdkRGBA         *colors);
index 4b0b1c2e9013270c8f07c729bc22a4064962f76a..7877225bcd0b88212e145b64dec2d846a35b57ce 100644 (file)
@@ -256,7 +256,7 @@ gtk_color_chooser_dialog_set_rgba (GtkColorChooser *chooser,
 
 static void
 gtk_color_chooser_dialog_add_palette (GtkColorChooser *chooser,
-                                      gboolean         horizontal,
+                                      GtkOrientation   orientation,
                                       gint             colors_per_line,
                                       gint             n_colors,
                                       GdkRGBA         *colors)
@@ -264,7 +264,7 @@ gtk_color_chooser_dialog_add_palette (GtkColorChooser *chooser,
   GtkColorChooserDialog *cc = GTK_COLOR_CHOOSER_DIALOG (chooser);
 
   gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (cc->priv->chooser),
-                                 horizontal, colors_per_line, n_colors, colors);
+                                 orientation, colors_per_line, n_colors, colors);
 }
 
 static void
index ff51d73448de3f2cc2526c54e2e09901702ae6cd..92f293f843bfc57396c893dbe3b777dfb42b0ef4 100644 (file)
@@ -309,7 +309,7 @@ remove_palette (GtkColorChooserWidget *cc)
 
 static void
 add_palette (GtkColorChooserWidget  *cc,
-             gboolean                horizontal,
+             GtkOrientation          orientation,
              gint                    colors_per_line,
              gint                    n_colors,
              GdkRGBA                *colors,
@@ -368,7 +368,7 @@ add_palette (GtkColorChooserWidget  *cc,
       line = i / colors_per_line;
       pos = i % colors_per_line;
 
-      if (horizontal)
+      if (orientation == GTK_ORIENTATION_HORIZONTAL)
         {
             if (pos == left)
               gtk_style_context_add_class (gtk_widget_get_style_context (p), GTK_STYLE_CLASS_LEFT);
@@ -773,7 +773,7 @@ gtk_color_chooser_widget_set_rgba (GtkColorChooser *chooser,
 
 static void
 gtk_color_chooser_widget_add_palette (GtkColorChooser *chooser,
-                                      gboolean         horizontal,
+                                      GtkOrientation   orientation,
                                       gint             colors_per_line,
                                       gint             n_colors,
                                       GdkRGBA         *colors)
@@ -781,7 +781,7 @@ gtk_color_chooser_widget_add_palette (GtkColorChooser *chooser,
   GtkColorChooserWidget *cc = GTK_COLOR_CHOOSER_WIDGET (chooser);
 
   remove_default_palette (cc);
-  add_palette (cc, horizontal, colors_per_line, n_colors, colors, NULL);
+  add_palette (cc, orientation, colors_per_line, n_colors, colors, NULL);
 }
 
 static void
index da6633b5998edbfb0912fedcbcab16676e6bbcee..4fb6354055790cd3c2f88ec384b0c83747ecf572 100644 (file)
@@ -80,14 +80,14 @@ main (int argc, char *argv[])
                 }
             }
           gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (dialog),
-                                         FALSE,
+                                         GTK_ORIENTATION_VERTICAL,
                                          9, 9*9,
                                          colors);
         }
       else if (g_strcmp0 (argv[i], "--no-palette") == 0)
         {
           gtk_color_chooser_add_palette (GTK_COLOR_CHOOSER (dialog), 
-                                         FALSE, 0, 0, NULL);
+                                         GTK_ORIENTATION_VERTICAL, 0, 0, NULL);
         }
     }