diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2007-05-02 20:38:49 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2007-05-02 20:38:49 +0800 |
commit | 59f3e5480f8b20dcea7d7b19682a5c2f67260cdd (patch) | |
tree | f441f3eea5f7540923d2631ec27a4c3e2936decf /libempathy-gtk/gossip-ui-utils.c | |
parent | 6e1d5d1bf7e4c1bbac9d1d76fe967acf0dc423d1 (diff) | |
download | gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar.gz gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar.bz2 gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar.lz gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar.xz gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.tar.zst gsoc2013-empathy-59f3e5480f8b20dcea7d7b19682a5c2f67260cdd.zip |
[darcs-to-svn @ Fix setting presence]
svn path=/trunk/; revision=23
Diffstat (limited to 'libempathy-gtk/gossip-ui-utils.c')
-rw-r--r-- | libempathy-gtk/gossip-ui-utils.c | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/libempathy-gtk/gossip-ui-utils.c b/libempathy-gtk/gossip-ui-utils.c index 82879619e..b6dfb8f92 100644 --- a/libempathy-gtk/gossip-ui-utils.c +++ b/libempathy-gtk/gossip-ui-utils.c @@ -353,28 +353,11 @@ gossip_pixbuf_from_account (McAccount *account, } GdkPixbuf * -gossip_pixbuf_for_presence_state (GossipPresenceState state) +gossip_pixbuf_for_presence_state (McPresence state) { - const gchar *stock = NULL; + const gchar *stock; - switch (state) { - case GOSSIP_PRESENCE_STATE_AVAILABLE: - stock = GOSSIP_STOCK_AVAILABLE; - break; - case GOSSIP_PRESENCE_STATE_BUSY: - stock = GOSSIP_STOCK_BUSY; - break; - case GOSSIP_PRESENCE_STATE_AWAY: - stock = GOSSIP_STOCK_AWAY; - break; - case GOSSIP_PRESENCE_STATE_EXT_AWAY: - stock = GOSSIP_STOCK_EXT_AWAY; - break; - case GOSSIP_PRESENCE_STATE_HIDDEN: - case GOSSIP_PRESENCE_STATE_UNAVAILABLE: - stock = GOSSIP_STOCK_OFFLINE; - break; - } + stock = gossip_stock_for_state (state); return gossip_stock_render (stock, GTK_ICON_SIZE_MENU); } @@ -382,7 +365,7 @@ gossip_pixbuf_for_presence_state (GossipPresenceState state) GdkPixbuf * gossip_pixbuf_for_presence (GossipPresence *presence) { - GossipPresenceState state; + McPresence state; g_return_val_if_fail (GOSSIP_IS_PRESENCE (presence), gossip_pixbuf_offline ()); |