| 3270 const char *name = NULL; |
3270 const char *name = NULL; |
| 3271 char *filename, *path; |
3271 char *filename, *path; |
| 3272 GdkPixbuf *ret; |
3272 GdkPixbuf *ret; |
| 3273 PurplePresence *p; |
3273 PurplePresence *p; |
| 3274 |
3274 |
| 3275 |
|
| 3276 |
|
| 3277 if(PURPLE_BLIST_NODE_IS_CONTACT(node)) { |
3275 if(PURPLE_BLIST_NODE_IS_CONTACT(node)) { |
| 3278 if(!gtknode->contact_expanded) { |
3276 if(!gtknode->contact_expanded) { |
| 3279 buddy = purple_contact_get_priority_buddy((PurpleContact*)node); |
3277 buddy = purple_contact_get_priority_buddy((PurpleContact*)node); |
| 3280 gtkbuddynode = ((PurpleBlistNode*)buddy)->ui_data; |
3278 gtkbuddynode = ((PurpleBlistNode*)buddy)->ui_data; |
| 3281 } |
3279 } |
| 3308 } |
3306 } |
| 3309 |
3307 |
| 3310 p = purple_buddy_get_presence(buddy); |
3308 p = purple_buddy_get_presence(buddy); |
| 3311 if (purple_presence_is_status_primitive_active(p, PURPLE_STATUS_MOBILE)) { |
3309 if (purple_presence_is_status_primitive_active(p, PURPLE_STATUS_MOBILE)) { |
| 3312 path = g_build_filename(DATADIR, "pixmaps", "pidgin", "emblems", "16", "mobile.png", NULL); |
3310 path = g_build_filename(DATADIR, "pixmaps", "pidgin", "emblems", "16", "mobile.png", NULL); |
| |
3311 ret = gdk_pixbuf_new_from_file(path, NULL); |
| |
3312 g_free(path); |
| |
3313 return ret; |
| |
3314 } |
| |
3315 |
| |
3316 if (purple_status_get_attr_string(purple_presence_get_active_status(p), PURPLE_TUNE_TITLE)) { |
| |
3317 path = g_build_filename(DATADIR, "pixmaps", "pidgin", "emblems", "16", "music.png", NULL); |
| 3313 ret = gdk_pixbuf_new_from_file(path, NULL); |
3318 ret = gdk_pixbuf_new_from_file(path, NULL); |
| 3314 g_free(path); |
3319 g_free(path); |
| 3315 return ret; |
3320 return ret; |
| 3316 } |
3321 } |
| 3317 |
3322 |