[gtk+] colorbutton: Remove deprecated API
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] colorbutton: Remove deprecated API
- Date: Mon, 17 Oct 2016 22:42:57 +0000 (UTC)
commit 99f112f58dfc5bd2e57d4b82339fc45125545632
Author: Timm Bäder <mail baedert org>
Date: Tue Oct 11 13:10:02 2016 +0200
colorbutton: Remove deprecated API
docs/reference/gtk/gtk4-sections.txt | 7 -
gtk/gtkcolorbutton.c | 294 ++--------------------------------
gtk/gtkcolorbutton.h | 25 ---
3 files changed, 14 insertions(+), 312 deletions(-)
---
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index d98e321..95b4d87 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-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 5706b03..a0a442d 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.
@@ -461,24 +425,6 @@ gtk_color_button_new (void)
}
/**
- * gtk_color_button_new_with_color:
- * @color: A #GdkColor to set the current color with
- *
- * Creates a new color button.
- *
- * Returns: a new color button
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_button_new_with_rgba() instead.
- */
-GtkWidget *
-gtk_color_button_new_with_color (const GdkColor *color)
-{
- return g_object_new (GTK_TYPE_COLOR_BUTTON, "color", color, NULL);
-}
-
-/**
* gtk_color_button_new_with_rgba:
* @rgba: A #GdkRGBA to set the current color with
*
@@ -582,155 +528,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
@@ -752,46 +574,6 @@ set_use_alpha (GtkColorButton *button,
}
/**
- * gtk_color_button_set_use_alpha:
- * @button: a #GtkColorButton
- * @use_alpha: %TRUE if color button should use alpha channel, %FALSE if not
- *
- * Sets whether or not the color button should use the alpha channel.
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_chooser_set_use_alpha() instead.
- */
-void
-gtk_color_button_set_use_alpha (GtkColorButton *button,
- gboolean use_alpha)
-{
- g_return_if_fail (GTK_IS_COLOR_BUTTON (button));
- set_use_alpha (button, use_alpha);
-}
-
-/**
- * gtk_color_button_get_use_alpha:
- * @button: a #GtkColorButton
- *
- * Does the color selection dialog use the alpha channel ?
- *
- * Returns: %TRUE if the color sample uses alpha channel, %FALSE if not
- *
- * Since: 2.4
- *
- * Deprecated: 3.4: Use gtk_color_chooser_get_use_alpha() instead.
- */
-gboolean
-gtk_color_button_get_use_alpha (GtkColorButton *button)
-{
- g_return_val_if_fail (GTK_IS_COLOR_BUTTON (button), FALSE);
-
- return button->priv->use_alpha;
-}
-
-
-/**
* gtk_color_button_set_title:
* @button: a #GtkColorButton
* @title: String containing new window title
@@ -853,26 +635,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 +670,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 +702,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]