[gnome-control-center] --amend
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] --amend
- Date: Thu, 18 Nov 2010 19:43:16 +0000 (UTC)
commit 06a5844bab6795ce1fe3924d2f98a4f566c071f7
Author: Richard Hughes <richard hughsie com>
Date: Thu Nov 18 19:41:44 2010 +0000
--amend
panels/power/cc-power-panel.c | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
index 5fd9916..9a1178c 100644
--- a/panels/power/cc-power-panel.c
+++ b/panels/power/cc-power-panel.c
@@ -185,7 +185,6 @@ get_primary_device_cb (GObject *source_object, GAsyncResult *res, gpointer user_
{
const gchar *title = NULL;
gchar *details = NULL;
- gchar *display_string = NULL;
gchar *icon_name = NULL;
gchar *object_path = NULL;
gdouble percentage;
@@ -196,6 +195,7 @@ get_primary_device_cb (GObject *source_object, GAsyncResult *res, gpointer user_
GVariant *result;
UpDeviceKind kind;
UpDeviceState state;
+ GIcon *icon;
CcPowerPanelPrivate *priv = CC_POWER_PANEL (user_data)->priv;
result = g_dbus_proxy_call_finish (G_DBUS_PROXY (source_object), res, &error);
@@ -214,8 +214,7 @@ get_primary_device_cb (GObject *source_object, GAsyncResult *res, gpointer user_
"((susdut))",
&object_path,
&kind,
- //&icon_name,
- &display_string,
+ &icon_name,
&percentage,
&state,
&time);
@@ -225,9 +224,20 @@ get_primary_device_cb (GObject *source_object, GAsyncResult *res, gpointer user_
/* set icon and text parameters */
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder,
"image_status"));
- gtk_image_set_from_icon_name (GTK_IMAGE (widget),
- icon_name != NULL ? icon_name : "dialog-error",
+ icon = g_icon_new_for_string (icon_name, NULL);
+ if (icon != NULL)
+ {
+ gtk_image_set_from_gicon (GTK_IMAGE (widget),
+ icon,
GTK_ICON_SIZE_DIALOG);
+ g_object_unref (icon);
+ }
+ else
+ {
+ gtk_image_set_from_icon_name (GTK_IMAGE (widget),
+ "dialog-error",
+ GTK_ICON_SIZE_DIALOG);
+ }
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder,
"label_title"));
@@ -296,7 +306,6 @@ get_primary_device_cb (GObject *source_object, GAsyncResult *res, gpointer user_
details);
g_free (details);
- g_free (display_string);
g_free (time_string);
g_free (object_path);
g_free (icon_name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]