summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2017-09-26 14:12:13 -0400
committerRobert Ancell <robert.ancell@canonical.com>2018-01-30 09:16:09 +1300
commita0f7a01edac7ffa60273606b7c8a4b124ec0aed1 (patch)
treedcc288071734677feb1448423bb5f6570dd40155
parenta890f55c50316e41c9314e72c32e203be21e286a (diff)
downloadgnome-control-center-gdkcolor.tar.gz
background: Remove GdkColor deprecation warningsgdkcolor
https://bugzilla.gnome.org/show_bug.cgi?id=788205
-rw-r--r--meson.build2
-rw-r--r--panels/background/cc-background-item.c19
2 files changed, 11 insertions, 10 deletions
diff --git a/meson.build b/meson.build
index 260d98437..7593fc9c0 100644
--- a/meson.build
+++ b/meson.build
@@ -105,7 +105,7 @@ colord_dep = dependency('colord', version: '>= 0.1.34')
gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', version: '>= 2.23.0')
gio_dep = dependency('gio-2.0')
glib_dep = dependency('glib-2.0', version: '>= 2.53.0')
-gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.1.0')
+gnome_desktop_dep = dependency('gnome-desktop-3.0', version: '>= 3.27.3')
gnome_settings_dep = dependency('gnome-settings-daemon', version: '>= 3.25.90')
goa_dep = dependency('goa-1.0', version: goa_req_version)
gsettings_desktop_dep = dependency('gsettings-desktop-schemas', version: '>= 3.27.2')
diff --git a/panels/background/cc-background-item.c b/panels/background/cc-background-item.c
index accf2ed19..13c65837d 100644
--- a/panels/background/cc-background-item.c
+++ b/panels/background/cc-background-item.c
@@ -141,8 +141,9 @@ get_emblemed_pixbuf (CcBackgroundItem *item, GdkPixbuf *pixbuf, gint scale_facto
static void
set_bg_properties (CcBackgroundItem *item)
{
- GdkColor pcolor = { 0, 0, 0, 0 };
- GdkColor scolor = { 0, 0, 0, 0 };
+ GdkRGBA pcolor = { 0, 0, 0, 0 };
+ GdkRGBA scolor = { 0, 0, 0, 0 };
+ GdkColor p, s;
if (item->uri) {
g_autoptr(GFile) file = NULL;
@@ -154,13 +155,13 @@ set_bg_properties (CcBackgroundItem *item)
}
if (item->primary_color != NULL) {
- gdk_color_parse (item->primary_color, &pcolor);
+ gdk_rgba_parse (&pcolor, item->primary_color);
}
if (item->secondary_color != NULL) {
- gdk_color_parse (item->secondary_color, &scolor);
+ gdk_rgba_parse (&scolor, item->secondary_color);
}
- gnome_bg_set_color (item->bg, item->shading, &pcolor, &scolor);
+ gnome_bg_set_rgba (item->bg, item->shading, &pcolor, &scolor);
gnome_bg_set_placement (item->bg, item->placement);
}
@@ -969,12 +970,12 @@ static gboolean
colors_equal (const char *a,
const char *b)
{
- GdkColor color1, color2;
+ GdkRGBA color1, color2;
- gdk_color_parse (a, &color1);
- gdk_color_parse (b, &color2);
+ gdk_rgba_parse (&color1, a);
+ gdk_rgba_parse (&color2, b);
- return gdk_color_equal (&color1, &color2);
+ return gdk_rgba_equal (&color1, &color2);
}
gboolean