[gtk+/wip/baedert/box: 186/194] colorbutton: Remove deprecated API



commit 160854995f6f86213ad0e85246652f925495f3f0
Author: Timm Bäder <mail baedert org>
Date:   Tue Oct 11 13:10:02 2016 +0200

    colorbutton: Remove deprecated API

 docs/reference/gtk/gtk3-sections.txt |    7 -
 gtk/gtkcolorbutton.c                 |  236 ++--------------------------------
 gtk/gtkcolorbutton.h                 |   25 ----
 3 files changed, 14 insertions(+), 254 deletions(-)
---
diff --git a/docs/reference/gtk/gtk3-sections.txt b/docs/reference/gtk/gtk3-sections.txt
index 0884986..9fb1838 100644
--- a/docs/reference/gtk/gtk3-sections.txt
+++ b/docs/reference/gtk/gtk3-sections.txt
@@ -795,16 +795,9 @@ gtk_check_menu_item_get_type
 <TITLE>GtkColorButton</TITLE>
 GtkColorButton
 gtk_color_button_new
-gtk_color_button_new_with_color
 gtk_color_button_new_with_rgba
-gtk_color_button_set_color
-gtk_color_button_get_color
-gtk_color_button_set_alpha
-gtk_color_button_get_alpha
 gtk_color_button_set_rgba
 gtk_color_button_get_rgba
-gtk_color_button_set_use_alpha
-gtk_color_button_get_use_alpha
 gtk_color_button_set_title
 gtk_color_button_get_title
 <SUBSECTION Standard>
diff --git a/gtk/gtkcolorbutton.c b/gtk/gtkcolorbutton.c
index b77ea28..936bc08 100644
--- a/gtk/gtkcolorbutton.c
+++ b/gtk/gtkcolorbutton.c
@@ -79,8 +79,6 @@ enum
   PROP_0,
   PROP_USE_ALPHA,
   PROP_TITLE,
-  PROP_COLOR,
-  PROP_ALPHA,
   PROP_RGBA,
   PROP_SHOW_EDITOR
 };
@@ -186,40 +184,6 @@ gtk_color_button_class_init (GtkColorButtonClass *klass)
                                                         GTK_PARAM_READWRITE));
 
   /**
-   * GtkColorButton:color:
-   *
-   * The selected color.
-   *
-   * Since: 2.4
-   *
-   * Deprecated: 3.4: Use #GtkColorButton:rgba instead.
-   */
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-  g_object_class_install_property (gobject_class,
-                                   PROP_COLOR,
-                                   g_param_spec_boxed ("color",
-                                                       P_("Current Color"),
-                                                       P_("The selected color"),
-                                                       GDK_TYPE_COLOR,
-                                                       GTK_PARAM_READWRITE | G_PARAM_DEPRECATED));
-G_GNUC_END_IGNORE_DEPRECATIONS
-
-  /**
-   * GtkColorButton:alpha:
-   *
-   * The selected opacity value (0 fully transparent, 65535 fully opaque).
-   *
-   * Since: 2.4
-   */
-  g_object_class_install_property (gobject_class,
-                                   PROP_ALPHA,
-                                   g_param_spec_uint ("alpha",
-                                                      P_("Current Alpha"),
-                                                      P_("The selected opacity value (0 fully transparent, 
65535 fully opaque)"),
-                                                      0, 65535, 65535,
-                                                      GTK_PARAM_READWRITE));
-
-  /**
    * GtkColorButton:rgba:
    *
    * The RGBA color.
@@ -582,155 +546,31 @@ gtk_color_button_clicked (GtkButton *b)
   gtk_window_present (GTK_WINDOW (priv->cs_dialog));
 }
 
-/**
- * gtk_color_button_set_color:
- * @button: a #GtkColorButton
- * @color: A #GdkColor to set the current color with
- *
- * Sets the current color to be @color.
- *
- * Since: 2.4
- *
- * Deprecated: Use gtk_color_chooser_set_rgba() instead.
- */
-void
-gtk_color_button_set_color (GtkColorButton *button,
-                            const GdkColor *color)
-{
-  GtkColorButtonPrivate *priv = button->priv;
-
-  g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
-  g_return_if_fail (color != NULL);
-
-  priv->rgba.red = color->red / 65535.;
-  priv->rgba.green = color->green / 65535.;
-  priv->rgba.blue = color->blue / 65535.;
-
-  gtk_color_swatch_set_rgba (GTK_COLOR_SWATCH (priv->swatch), &priv->rgba);
-
-  g_object_notify (G_OBJECT (button), "color");
-  g_object_notify (G_OBJECT (button), "rgba");
-}
-
-
-/**
- * gtk_color_button_set_alpha:
- * @button: a #GtkColorButton
- * @alpha: an integer between 0 and 65535
- *
- * Sets the current opacity to be @alpha.
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_chooser_set_rgba() instead.
- */
-void
-gtk_color_button_set_alpha (GtkColorButton *button,
-                            guint16         alpha)
-{
-  GtkColorButtonPrivate *priv = button->priv;
-
-  g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
-
-  priv->rgba.alpha = alpha / 65535.;
-
-  gtk_color_swatch_set_rgba (GTK_COLOR_SWATCH (priv->swatch), &priv->rgba);
-
-  g_object_notify (G_OBJECT (button), "alpha");
-  g_object_notify (G_OBJECT (button), "rgba");
-}
-
-/**
- * gtk_color_button_get_color:
- * @button: a #GtkColorButton
- * @color: (out): a #GdkColor to fill in with the current color
- *
- * Sets @color to be the current color in the #GtkColorButton widget.
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_chooser_get_rgba() instead.
- */
-void
-gtk_color_button_get_color (GtkColorButton *button,
-                            GdkColor       *color)
-{
-  GtkColorButtonPrivate *priv = button->priv;
-
-  g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
-
-  color->red = (guint16) (priv->rgba.red * 65535);
-  color->green = (guint16) (priv->rgba.green * 65535);
-  color->blue = (guint16) (priv->rgba.blue * 65535);
-}
-
-/**
- * gtk_color_button_get_alpha:
- * @button: a #GtkColorButton
- *
- * Returns the current alpha value.
- *
- * Returns: an integer between 0 and 65535
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_chooser_get_rgba() instead.
- */
-guint16
-gtk_color_button_get_alpha (GtkColorButton *button)
-{
-  g_return_val_if_fail (GTK_IS_COLOR_BUTTON (button), 0);
-
-  return (guint16) (button->priv->rgba.alpha * 65535);
-}
-
-/**
- * gtk_color_button_set_rgba: (skip)
- * @button: a #GtkColorButton
- * @rgba: a #GdkRGBA to set the current color with
- *
- * Sets the current color to be @rgba.
- *
- * Since: 3.0
- *
- * Deprecated: 3.4: Use gtk_color_chooser_set_rgba() instead.
- */
-void
-gtk_color_button_set_rgba (GtkColorButton *button,
-                           const GdkRGBA  *rgba)
+static void
+gtk_color_button_set_rgba (GtkColorChooser *chooser,
+                           const GdkRGBA   *rgba)
 {
-  GtkColorButtonPrivate *priv = button->priv;
+  GtkColorButtonPrivate *priv;
 
-  g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
+  g_return_if_fail (GTK_IS_COLOR_BUTTON (chooser));
   g_return_if_fail (rgba != NULL);
 
+  priv = GTK_COLOR_BUTTON (chooser)->priv;
+
   priv->rgba = *rgba;
   gtk_color_swatch_set_rgba (GTK_COLOR_SWATCH (priv->swatch), &priv->rgba);
 
-  g_object_notify (G_OBJECT (button), "color");
-  g_object_notify (G_OBJECT (button), "alpha");
-  g_object_notify (G_OBJECT (button), "rgba");
+  g_object_notify (G_OBJECT (chooser), "rgba");
 }
 
-/**
- * gtk_color_button_get_rgba: (skip)
- * @button: a #GtkColorButton
- * @rgba: (out): a #GdkRGBA to fill in with the current color
- *
- * Sets @rgba to be the current color in the #GtkColorButton widget.
- *
- * Since: 3.0
- *
- * Deprecated: 3.4: Use gtk_color_chooser_get_rgba() instead.
- */
-void
-gtk_color_button_get_rgba (GtkColorButton *button,
+static void
+gtk_color_button_get_rgba (GtkColorChooser *chooser,
                            GdkRGBA        *rgba)
 {
-  g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
+  g_return_if_fail (GTK_IS_COLOR_BUTTON (chooser));
   g_return_if_fail (rgba != NULL);
 
-  *rgba = button->priv->rgba;
+  *rgba = GTK_COLOR_BUTTON (chooser)->priv->rgba;
 }
 
 static void
@@ -853,26 +693,6 @@ gtk_color_button_set_property (GObject      *object,
     case PROP_TITLE:
       gtk_color_button_set_title (button, g_value_get_string (value));
       break;
-    case PROP_COLOR:
-      {
-        GdkColor *color;
-        GdkRGBA rgba;
-
-        color = g_value_get_boxed (value);
-
-        rgba.red = color->red / 65535.0;
-        rgba.green = color->green / 65535.0;
-        rgba.blue = color->blue / 65535.0;
-        rgba.alpha = 1.0;
-
-        gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (button), &rgba);
-      }
-      break;
-    case PROP_ALPHA:
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-      gtk_color_button_set_alpha (button, g_value_get_uint (value));
-G_GNUC_END_IGNORE_DEPRECATIONS
-      break;
     case PROP_RGBA:
       gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (button), g_value_get_boxed (value));
       break;
@@ -908,29 +728,6 @@ gtk_color_button_get_property (GObject    *object,
     case PROP_TITLE:
       g_value_set_string (value, gtk_color_button_get_title (button));
       break;
-    case PROP_COLOR:
-      {
-        GdkColor color;
-        GdkRGBA rgba;
-
-        gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &rgba);
-
-        color.red = (guint16) (rgba.red * 65535 + 0.5);
-        color.green = (guint16) (rgba.green * 65535 + 0.5);
-        color.blue = (guint16) (rgba.blue * 65535 + 0.5);
-
-        g_value_set_boxed (value, &color);
-      }
-      break;
-    case PROP_ALPHA:
-      {
-        guint16 alpha;
-
-        alpha = (guint16) (button->priv->rgba.alpha * 65535 + 0.5);
-
-        g_value_set_uint (value, alpha);
-      }
-      break;
     case PROP_RGBA:
       {
         GdkRGBA rgba;
@@ -963,16 +760,11 @@ gtk_color_button_add_palette (GtkColorChooser *chooser,
                                  orientation, colors_per_line, n_colors, colors);
 }
 
-typedef void (* get_rgba) (GtkColorChooser *, GdkRGBA *);
-typedef void (* set_rgba) (GtkColorChooser *, const GdkRGBA *);
-
 static void
 gtk_color_button_iface_init (GtkColorChooserInterface *iface)
 {
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-  iface->get_rgba = (get_rgba)gtk_color_button_get_rgba;
-  iface->set_rgba = (set_rgba)gtk_color_button_set_rgba;
-G_GNUC_END_IGNORE_DEPRECATIONS
+  iface->get_rgba = gtk_color_button_get_rgba;
+  iface->set_rgba = gtk_color_button_set_rgba;
   iface->add_palette = gtk_color_button_add_palette;
 }
 
diff --git a/gtk/gtkcolorbutton.h b/gtk/gtkcolorbutton.h
index 08b468d..9ba3a45 100644
--- a/gtk/gtkcolorbutton.h
+++ b/gtk/gtkcolorbutton.h
@@ -83,31 +83,6 @@ void         gtk_color_button_set_title     (GtkColorButton *button,
 GDK_AVAILABLE_IN_ALL
 const gchar *gtk_color_button_get_title     (GtkColorButton *button);
 
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_button_new_with_rgba)
-GtkWidget *gtk_color_button_new_with_color (const GdkColor *color);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_set_rgba)
-void       gtk_color_button_set_color      (GtkColorButton *button,
-                                            const GdkColor *color);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_get_rgba)
-void       gtk_color_button_get_color      (GtkColorButton *button,
-                                            GdkColor       *color);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_set_rgba)
-void       gtk_color_button_set_alpha      (GtkColorButton *button,
-                                            guint16         alpha);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_get_rgba)
-guint16    gtk_color_button_get_alpha      (GtkColorButton *button);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_set_use_alpha)
-void         gtk_color_button_set_use_alpha (GtkColorButton *button,
-                                             gboolean        use_alpha);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_get_use_alpha)
-gboolean     gtk_color_button_get_use_alpha (GtkColorButton *button);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_set_rgba)
-void         gtk_color_button_set_rgba      (GtkColorButton *button,
-                                             const GdkRGBA  *rgba);
-GDK_DEPRECATED_IN_3_4_FOR(gtk_color_chooser_get_rgba)
-void         gtk_color_button_get_rgba      (GtkColorButton *button,
-                                             GdkRGBA        *rgba);
-
 G_END_DECLS
 
 #endif  /* __GTK_COLOR_BUTTON_H__ */


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