[empathy] Use (non-)starred-symbolic for presence chooser
- From: Danielle Madeley <daniellem src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] Use (non-)starred-symbolic for presence chooser
- Date: Tue, 15 May 2012 10:46:37 +0000 (UTC)
commit d6a77965c34454700cad87a556745f9a2ace7231
Author: Danielle Madeley <danielle madeley collabora co uk>
Date: Tue May 15 14:11:26 2012 +1000
Use (non-)starred-symbolic for presence chooser
This makes it look somewhat more visually up to date with Help etc.
However this makes the use of STOCK_OK out of place (what to replace
this with?).
libempathy-gtk/empathy-presence-chooser.c | 53 ++--------------------------
1 files changed, 4 insertions(+), 49 deletions(-)
---
diff --git a/libempathy-gtk/empathy-presence-chooser.c b/libempathy-gtk/empathy-presence-chooser.c
index 33637d4..08325d4 100644
--- a/libempathy-gtk/empathy-presence-chooser.c
+++ b/libempathy-gtk/empathy-presence-chooser.c
@@ -107,7 +107,6 @@ typedef struct {
PresenceChooserEntryType previous_type;
TpAccountManager *account_manager;
- GdkPixbuf *not_favorite_pixbuf;
} EmpathyPresenceChooserPriv;
/* States to be listed in the menu.
@@ -326,7 +325,6 @@ presence_chooser_is_preset (EmpathyPresenceChooser *self)
static void
presence_chooser_set_favorite_icon (EmpathyPresenceChooser *self)
{
- EmpathyPresenceChooserPriv *priv = GET_PRIV (self);
GtkWidget *entry;
PresenceChooserEntryType type;
@@ -338,16 +336,16 @@ presence_chooser_set_favorite_icon (EmpathyPresenceChooser *self)
/* saved entries can be removed from the list */
gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry),
GTK_ENTRY_ICON_SECONDARY,
- "emblem-favorite");
+ "starred-symbolic");
gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry),
GTK_ENTRY_ICON_SECONDARY,
_("Click to remove this status as a favorite"));
}
- else if (priv->not_favorite_pixbuf != NULL) {
+ else {
/* custom entries can be favorited */
- gtk_entry_set_icon_from_pixbuf (GTK_ENTRY (entry),
+ gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry),
GTK_ENTRY_ICON_SECONDARY,
- priv->not_favorite_pixbuf);
+ "non-starred-symbolic");
gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry),
GTK_ENTRY_ICON_SECONDARY,
_("Click to make this status a favorite"));
@@ -819,40 +817,6 @@ presence_chooser_network_change (GNetworkMonitor *connectivity,
presence_chooser_update_sensitivity (chooser);
}
-/* Create a greyed version of the 'favorite' icon */
-static GdkPixbuf *
-create_not_favorite_pixbuf (void)
-{
- GdkPixbuf *favorite, *result;
-
- favorite = empathy_pixbuf_from_icon_name ("emblem-favorite",
- GTK_ICON_SIZE_MENU);
-
- if (favorite == NULL)
- return NULL;
-
- result = gdk_pixbuf_copy (favorite);
- gdk_pixbuf_saturate_and_pixelate (favorite, result, 1.0, TRUE);
-
- g_object_unref (favorite);
- return result;
-}
-
-static void
-icon_theme_changed_cb (GtkIconTheme *icon_theme,
- EmpathyPresenceChooser *self)
-{
- EmpathyPresenceChooserPriv *priv = GET_PRIV (self);
-
- /* Theme has changed, recreate the not-favorite icon */
- if (priv->not_favorite_pixbuf != NULL)
- g_object_unref (priv->not_favorite_pixbuf);
- priv->not_favorite_pixbuf = create_not_favorite_pixbuf ();
-
- /* Update the icon */
- presence_chooser_set_favorite_icon (self);
-}
-
static void
empathy_presence_chooser_init (EmpathyPresenceChooser *chooser)
{
@@ -860,9 +824,6 @@ empathy_presence_chooser_init (EmpathyPresenceChooser *chooser)
EMPATHY_TYPE_PRESENCE_CHOOSER, EmpathyPresenceChooserPriv);
chooser->priv = priv;
-
- /* Create the not-favorite icon */
- priv->not_favorite_pixbuf = create_not_favorite_pixbuf ();
}
static void
@@ -874,10 +835,6 @@ presence_chooser_constructed (GObject *object)
GtkCellRenderer *renderer;
const gchar *status_tooltip;
- tp_g_signal_connect_object (gtk_icon_theme_get_default (), "changed",
- G_CALLBACK (icon_theme_changed_cb),
- chooser, 0);
-
presence_chooser_create_model (chooser);
gtk_combo_box_set_entry_text_column (GTK_COMBO_BOX (chooser),
@@ -986,8 +943,6 @@ presence_chooser_finalize (GObject *object)
g_object_unref (priv->presence_mgr);
g_object_unref (priv->connectivity);
- if (priv->not_favorite_pixbuf != NULL)
- g_object_unref (priv->not_favorite_pixbuf);
G_OBJECT_CLASS (empathy_presence_chooser_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]