| 457 ((void (*)(GtkWidget *, gpointer, gpointer))cb)(item, per_item_data, |
457 ((void (*)(GtkWidget *, gpointer, gpointer))cb)(item, per_item_data, |
| 458 g_object_get_data(G_OBJECT(optmenu), "user_data")); |
458 g_object_get_data(G_OBJECT(optmenu), "user_data")); |
| 459 } |
459 } |
| 460 |
460 |
| 461 static GtkWidget * |
461 static GtkWidget * |
| 462 aop_menu_item_new(GtkSizeGroup *sg, GdkPixbuf *pixbuf, char *lbl, gpointer per_item_data) |
462 aop_menu_item_new(GtkSizeGroup *sg, GdkPixbuf *pixbuf, const char *lbl, gpointer per_item_data) |
| 463 { |
463 { |
| 464 GtkWidget *item; |
464 GtkWidget *item; |
| 465 GtkWidget *hbox; |
465 GtkWidget *hbox; |
| 466 GtkWidget *image; |
466 GtkWidget *image; |
| 467 GtkWidget *label; |
467 GtkWidget *label; |
| 564 PurplePluginProtocolInfo *prpl_info; |
564 PurplePluginProtocolInfo *prpl_info; |
| 565 PurplePlugin *plugin; |
565 PurplePlugin *plugin; |
| 566 GdkPixbuf *pixbuf = NULL; |
566 GdkPixbuf *pixbuf = NULL; |
| 567 GtkSizeGroup *sg; |
567 GtkSizeGroup *sg; |
| 568 GList *p; |
568 GList *p; |
| 569 char *gtalk_name = NULL; |
569 const char *gtalk_name = NULL; |
| 570 int i; |
570 int i; |
| 571 |
571 |
| 572 aop_menu = g_malloc0(sizeof(AOP_MENU)); |
572 aop_menu = g_malloc0(sizeof(AOP_MENU)); |
| 573 aop_menu->default_item = -1; |
573 aop_menu->default_item = -1; |
| 574 aop_menu->menu = g_object_new(GTK_TYPE_MENU, "visible", TRUE, NULL); |
574 aop_menu->menu = g_object_new(GTK_TYPE_MENU, "visible", TRUE, NULL); |