Mercurial > pidgin
comparison src/multi.c @ 3111:319a66fc131f
[gaim-migrate @ 3125]
Now you can tell of which protocol you're editing buddies on. Thanks Christian Hammond.
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Fri, 29 Mar 2002 13:28:55 +0000 |
| parents | c0928d7fdcf9 |
| children | 332df87cf3d6 |
comparison
equal
deleted
inserted
replaced
| 3110:13e5dc68efbc | 3111:319a66fc131f |
|---|---|
| 1072 GtkWidget* create_meter_pixmap (GtkWidget *widget, struct gaim_connection *gc) | 1072 GtkWidget* create_meter_pixmap (GtkWidget *widget, struct gaim_connection *gc) |
| 1073 { | 1073 { |
| 1074 GdkPixmap *gdkpixmap; | 1074 GdkPixmap *gdkpixmap; |
| 1075 GdkBitmap *mask; | 1075 GdkBitmap *mask; |
| 1076 GtkWidget *pixmap; | 1076 GtkWidget *pixmap; |
| 1077 GtkStyle *style; | 1077 |
| 1078 char **xpm = NULL; | 1078 create_prpl_icon (widget, gc, &gdkpixmap, &mask); |
| 1079 | |
| 1080 style = gtk_widget_get_style( widget ); | |
| 1081 | |
| 1082 if (gc->prpl->list_icon) | |
| 1083 if (gc->prpl->protocol == PROTO_OSCAR) { | |
| 1084 /* This is such a bad hack to get the right icon | |
| 1085 * for OSCAR. But it's pretty */ | |
| 1086 if (isdigit(*gc->username)) { | |
| 1087 xpm = gc->prpl->list_icon(0); | |
| 1088 } else { | |
| 1089 xpm = gc->prpl->list_icon(0x10); | |
| 1090 } | |
| 1091 } else { | |
| 1092 xpm = gc->prpl->list_icon (0); | |
| 1093 } | |
| 1094 if (xpm == NULL) | |
| 1095 xpm = (char **)no_icon_xpm; | |
| 1096 | |
| 1097 gdkpixmap = gdk_pixmap_create_from_xpm_d(widget->window, &mask, &style->bg[GTK_STATE_NORMAL], xpm); | |
| 1098 | 1079 |
| 1099 pixmap = gtk_pixmap_new (gdkpixmap, mask); | 1080 pixmap = gtk_pixmap_new (gdkpixmap, mask); |
| 1100 gdk_pixmap_unref (gdkpixmap); | 1081 gdk_pixmap_unref (gdkpixmap); |
| 1101 gdk_bitmap_unref (mask); | 1082 gdk_bitmap_unref (mask); |
| 1102 return pixmap; | 1083 return pixmap; |
