| 201 GList *l; |
201 GList *l; |
| 202 int status_no = -1; |
202 int status_no = -1; |
| 203 const PurpleStatusType *statustype = NULL; |
203 const PurpleStatusType *statustype = NULL; |
| 204 const char *message; |
204 const char *message; |
| 205 |
205 |
| 206 statustype = purple_status_type_find_with_id(purple_account_get_status_types(account), |
206 statustype = purple_status_type_find_with_id((GList *)purple_account_get_status_types(account), |
| 207 purple_status_type_get_id(purple_status_get_type(newstatus))); |
207 (char *)purple_status_type_get_id(purple_status_get_type(newstatus))); |
| 208 |
208 |
| 209 for (l = purple_account_get_status_types(account); l != NULL; l = l->next) { |
209 for (l = purple_account_get_status_types(account); l != NULL; l = l->next) { |
| 210 PurpleStatusType *status_type = (PurpleStatusType *)l->data; |
210 PurpleStatusType *status_type = (PurpleStatusType *)l->data; |
| 211 |
211 |
| 212 if (!purple_status_type_is_user_settable(status_type) || |
212 if (!purple_status_type_is_user_settable(status_type) || |
| 374 |
374 |
| 375 static gboolean |
375 static gboolean |
| 376 icon_box_leave_cb(GtkWidget *widget, GdkEventCrossing *event, PidginStatusBox *box) |
376 icon_box_leave_cb(GtkWidget *widget, GdkEventCrossing *event, PidginStatusBox *box) |
| 377 { |
377 { |
| 378 gdk_window_set_cursor(widget->window, box->arrow_cursor); |
378 gdk_window_set_cursor(widget->window, box->arrow_cursor); |
| 379 gtk_image_set_from_pixbuf(GTK_IMAGE(box->icon), box->buddy_icon); |
379 gtk_image_set_from_pixbuf(GTK_IMAGE(box->icon), box->buddy_icon) ; |
| 380 return FALSE; |
380 return FALSE; |
| 381 } |
381 } |
| 382 |
382 |
| 383 |
383 |
| 384 static const GtkTargetEntry dnd_targets[] = { |
384 static const GtkTargetEntry dnd_targets[] = { |