patch by Kevin Bauder <kevin.bauder@gmail.com>, "Replaced deprecated

2006-07-23  Sebastien Bacher  <seb128@debian.org>

	* gconf-property-editor.c: (peditor_color_value_changed),
	(peditor_color_widget_changed), (gconf_peditor_new_color):
	patch by Kevin Bauder <kevin.bauder@gmail.com>,
	"Replaced deprecated GnomeColorPicker with GtkColorButton."
	(Closes: #171680)
This commit is contained in:
Sebastien Bacher 2006-07-23 14:49:38 +00:00 committed by Sebastien Bacher
parent 5463ac90eb
commit c7a822c879
3 changed files with 22 additions and 12 deletions

2
NEWS
View file

@ -4,6 +4,8 @@ misc:
- add an encoding key to some .directory.in (Vincent Fretin) (#338593)
- don't use the Application category for the .desktops, use
HardwareSettings for some (Vincent Fretin) (#344321)
- made gconf-property-editor.c use GtkColorButton instead of GnomeColorPicker
(Kevin Bauder) (#171680)
------------------------------------------------------------------------------
gnome-control-center 2.15.4

View file

@ -1,3 +1,11 @@
2006-07-23 Sebastien Bacher <seb128@debian.org>
* gconf-property-editor.c: (peditor_color_value_changed),
(peditor_color_widget_changed), (gconf_peditor_new_color):
patch by Kevin Bauder <kevin.bauder@gmail.com>,
"Replaced deprecated GnomeColorPicker with GtkColorButton."
(Closes: #171680)
2006-07-05 Sergey Udaltsov <svu@gnome.org>
* Makefile.am, added DBUS_LIBS, closing #346442

View file

@ -720,26 +720,26 @@ peditor_color_value_changed (GConfClient *client,
if (value != NULL) {
value_wid = peditor->p->conv_to_widget_cb (peditor, value);
gdk_color_parse (gconf_value_get_string (value_wid), &color);
gnome_color_picker_set_i16 (GNOME_COLOR_PICKER (peditor->p->ui_control), color.red, color.green, color.blue, 65535);
gtk_color_button_set_color (
GTK_COLOR_BUTTON (peditor->p->ui_control), &color);
gconf_value_free (value_wid);
}
}
static void
peditor_color_widget_changed (GConfPropertyEditor *peditor,
guint r,
guint g,
guint b,
guint a,
GnomeColorPicker *cp)
GtkColorButton *cb)
{
gchar *str;
GConfValue *value, *value_wid;
GdkColor color;
if (!peditor->p->inited) return;
value_wid = gconf_value_new (GCONF_VALUE_STRING);
str = g_strdup_printf ("#%02x%02x%02x", r >> 8, g >> 8, b >> 8);
gtk_color_button_get_color (cb, &color);
str = g_strdup_printf ("#%02x%02x%02x", color.red >> 8,
color.green >> 8, color.blue >> 8);
gconf_value_set_string (value_wid, str);
g_free (str);
@ -755,7 +755,7 @@ peditor_color_widget_changed (GConfPropertyEditor *peditor,
GObject *
gconf_peditor_new_color (GConfChangeSet *changeset,
gchar *key,
GtkWidget *cp,
GtkWidget *cb,
gchar *first_property_name,
...)
{
@ -763,8 +763,8 @@ gconf_peditor_new_color (GConfChangeSet *changeset,
va_list var_args;
g_return_val_if_fail (key != NULL, NULL);
g_return_val_if_fail (cp != NULL, NULL);
g_return_val_if_fail (GNOME_IS_COLOR_PICKER (cp), NULL);
g_return_val_if_fail (cb != NULL, NULL);
g_return_val_if_fail (GTK_IS_COLOR_BUTTON (cb), NULL);
va_start (var_args, first_property_name);
@ -772,13 +772,13 @@ gconf_peditor_new_color (GConfChangeSet *changeset,
(key,
(GConfClientNotifyFunc) peditor_color_value_changed,
changeset,
G_OBJECT (cp),
G_OBJECT (cb),
first_property_name,
var_args, NULL);
va_end (var_args);
g_signal_connect_swapped (G_OBJECT (cp), "color_set",
g_signal_connect_swapped (G_OBJECT (cb), "color_set",
(GCallback) peditor_color_widget_changed, peditor);
return peditor;