summaryrefslogtreecommitdiff
path: root/applets/clock/clock-map.c
diff options
context:
space:
mode:
authorVincent Untz <[email protected]>2012-02-07 10:04:37 +0100
committerraveit65 <[email protected]>2018-04-26 13:01:37 +0200
commitee07e90d14c15dbf45899d6c70614fe2068cd640 (patch)
treec4e069b795c67131e3d90b5693219bcb51269457 /applets/clock/clock-map.c
parentcfe060300ff10557f8805eee176604095c48cc2d (diff)
downloadmate-panel-ee07e90d14c15dbf45899d6c70614fe2068cd640.tar.bz2
mate-panel-ee07e90d14c15dbf45899d6c70614fe2068cd640.tar.xz
clock: Use new GdkPixbuf API to load resources
origin commit: https://git.gnome.org/browse/gnome-panel/commit/?h=gnome-3-4&id=3c0af36
Diffstat (limited to 'applets/clock/clock-map.c')
-rw-r--r--applets/clock/clock-map.c23
1 files changed, 5 insertions, 18 deletions
diff --git a/applets/clock/clock-map.c b/applets/clock/clock-map.c
index fa60bb7f..5b823ea4 100644
--- a/applets/clock/clock-map.c
+++ b/applets/clock/clock-map.c
@@ -136,16 +136,10 @@ clock_map_init (ClockMap *this)
for (i = 0; i < MARKER_NB; i++) {
char *resource;
- GInputStream *stream;
resource = g_strconcat (CLOCK_RESOURCE_PATH "icons/", marker_files[i], NULL);
- stream = g_resources_open_stream (resource, 0, NULL);
+ priv->location_marker_pixbuf[i] = gdk_pixbuf_new_from_resource (resource, NULL);
g_free (resource);
-
- if (stream != NULL) {
- priv->location_marker_pixbuf[i] = gdk_pixbuf_new_from_stream (stream, NULL, NULL);
- g_object_unref (stream);
- }
}
}
@@ -217,17 +211,10 @@ clock_map_refresh (ClockMap *this)
}
if (!priv->stock_map_pixbuf) {
- GInputStream *stream = g_resources_open_stream (CLOCK_RESOURCE_PATH "icons/clock-map.png",
- 0, NULL);
- if (stream != NULL) {
- GdkPixbuf *pixbuf = gdk_pixbuf_new_from_stream_at_scale (stream,
- priv->width, priv->height,
- FALSE,
- NULL, NULL);
- g_object_unref (stream);
-
- priv->stock_map_pixbuf = pixbuf;
- }
+ priv->stock_map_pixbuf = gdk_pixbuf_new_from_resource_at_scale (CLOCK_RESOURCE_PATH "icons/clock-map.png",
+ priv->width, priv->height,
+ FALSE,
+ NULL);
}
clock_map_place_locations (this);