diff options
author | Ted Gould <ted@canonical.com> | 2009-08-04 10:24:51 +0100 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-08-04 10:24:51 +0100 |
commit | 74bc54ca930921b3975bb8d1d844903a5945f6db (patch) | |
tree | 0afb9a2371ac30fca5a9fb0021253a4a0e95b619 /libindicate/indicator.c | |
parent | b3d3f3de3bb73ac8cc77ed5c8bde5aeb76073af2 (diff) | |
parent | 16b15aa99180939000a112038b028600d12673f5 (diff) | |
download | libayatana-indicator-74bc54ca930921b3975bb8d1d844903a5945f6db.tar.gz libayatana-indicator-74bc54ca930921b3975bb8d1d844903a5945f6db.tar.bz2 libayatana-indicator-74bc54ca930921b3975bb8d1d844903a5945f6db.zip |
Merging in the splitout of a GTK version of the lib
Diffstat (limited to 'libindicate/indicator.c')
-rw-r--r-- | libindicate/indicator.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/libindicate/indicator.c b/libindicate/indicator.c index 92712bd..cb257eb 100644 --- a/libindicate/indicator.c +++ b/libindicate/indicator.c @@ -381,50 +381,6 @@ indicate_indicator_set_property (IndicateIndicator * indicator, const gchar * ke } /** - indicate_indicator_set_property_icon: - @indicator: a #IndicateIndicator to act on - @key: name of the property - @data: icon to set property with - - This is a helper function that wraps around #indicate_indicator_set_property - but takes an #GdkPixbuf parameter. It then takes the @data - parameter, turns it into a PNG, base64 encodes it and then - uses that data to call #indicate_indicator_set_property. -*/ -void -indicate_indicator_set_property_icon (IndicateIndicator * indicator, const gchar * key, const GdkPixbuf * data) -{ - if (!GDK_IS_PIXBUF(data)) { - g_warning("Invalide GdkPixbuf"); - return; - } - - GError * error = NULL; - gchar * png_data; - gsize png_data_len; - - if (!gdk_pixbuf_save_to_buffer((GdkPixbuf *)data, &png_data, &png_data_len, "png", &error, NULL)) { - if (error == NULL) { - g_warning("Unable to create pixbuf data stream: %d", png_data_len); - } else { - g_warning("Unable to create pixbuf data stream: %s", error->message); - g_error_free(error); - error = NULL; - } - - return; - } - - gchar * prop_str = g_base64_encode((guchar *)png_data, png_data_len); - indicate_indicator_set_property(indicator, key, prop_str); - - g_free(prop_str); - g_free(png_data); - - return; -} - -/** indicate_indicator_set_property_time: @indicator: a #IndicateIndicator to act on @key: name of the property |