comparison src/away.c @ 5161:777f56b95a92

[gaim-migrate @ 5525] Less evil still. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Fri, 18 Apr 2003 03:26:42 +0000
parents 91ea5ef2278b
children fefad67de2c7
comparison
equal deleted inserted replaced
5160:91ea5ef2278b 5161:777f56b95a92
487 if (!gc->prpl->away_states ||!gc->prpl->set_away) { 487 if (!gc->prpl->away_states ||!gc->prpl->set_away) {
488 con = con->next; 488 con = con->next;
489 continue; 489 continue;
490 } 490 }
491 491
492 g_snprintf(buf, sizeof(buf), "%s (%s)",
493 gc->username, gc->prpl->name);
494 menuitem = gtk_image_menu_item_new_with_label(buf);
495
492 pixbuf = create_prpl_icon(gc->account); 496 pixbuf = create_prpl_icon(gc->account);
493 if (pixbuf) { 497 if (pixbuf) {
494 scale = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR); 498 scale = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR);
495 image = gtk_image_new_from_pixbuf(scale); 499 image = gtk_image_new_from_pixbuf(scale);
496 g_object_unref(G_OBJECT(pixbuf)); 500 g_object_unref(G_OBJECT(pixbuf));
497 g_object_unref(G_OBJECT(scale)); 501 g_object_unref(G_OBJECT(scale));
498 } else { 502 gtk_widget_show(image);
499 image = gtk_image_new(); 503 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem),
504 image);
500 } 505 }
501 gtk_widget_show(image); 506
502
503 g_snprintf(buf, sizeof(buf), "%s (%s)",
504 gc->username, gc->prpl->name);
505 menuitem = gtk_image_menu_item_new_with_label(buf);
506 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image);
507 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem); 507 gtk_menu_shell_append(GTK_MENU_SHELL(awaymenu), menuitem);
508 gtk_widget_show(menuitem); 508 gtk_widget_show(menuitem);
509 509
510 submenu = gtk_menu_new(); 510 submenu = gtk_menu_new();
511 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu); 511 gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), submenu);