| 3877 return FALSE; |
3877 return FALSE; |
| 3878 |
3878 |
| 3879 if (!(b = purple_find_buddy(account, purple_conversation_get_name(conv)))) |
3879 if (!(b = purple_find_buddy(account, purple_conversation_get_name(conv)))) |
| 3880 return FALSE; |
3880 return FALSE; |
| 3881 |
3881 |
| 3882 #if 0 /* TODO */ |
|
| 3883 gtk_widget_show(win->menu.send_to); |
3882 gtk_widget_show(win->menu.send_to); |
| 3884 |
3883 |
| 3885 menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(win->menu.send_to)); |
3884 menu = gtk_menu_item_get_submenu(GTK_MENU_ITEM(win->menu.send_to)); |
| 3886 |
3885 |
| 3887 for (child = gtk_container_get_children(GTK_CONTAINER(menu)); |
3886 for (child = gtk_container_get_children(GTK_CONTAINER(menu)); |
| 3992 |
3990 |
| 3993 gtk_widget_show(menuitem); |
3991 gtk_widget_show(menuitem); |
| 3994 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
3992 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
| 3995 } |
3993 } |
| 3996 |
3994 |
| 3997 #if 0 |
|
| 3998 static gboolean |
3995 static gboolean |
| 3999 compare_buddy_presence(PurplePresence *p1, PurplePresence *p2) |
3996 compare_buddy_presence(PurplePresence *p1, PurplePresence *p2) |
| 4000 { |
3997 { |
| 4001 /* This is necessary because multiple PurpleBuddy's don't share the same |
3998 /* This is necessary because multiple PurpleBuddy's don't share the same |
| 4002 * PurplePresence anymore. |
3999 * PurplePresence anymore. |
| 4006 if (purple_buddy_get_account(b1) == purple_buddy_get_account(b2) && |
4003 if (purple_buddy_get_account(b1) == purple_buddy_get_account(b2) && |
| 4007 strcmp(purple_buddy_get_name(b1), purple_buddy_get_name(b2)) == 0) |
4004 strcmp(purple_buddy_get_name(b1), purple_buddy_get_name(b2)) == 0) |
| 4008 return FALSE; |
4005 return FALSE; |
| 4009 return TRUE; |
4006 return TRUE; |
| 4010 } |
4007 } |
| 4011 #endif |
|
| 4012 |
4008 |
| 4013 static void |
4009 static void |
| 4014 generate_send_to_items(PidginWindow *win) |
4010 generate_send_to_items(PidginWindow *win) |
| 4015 { |
4011 { |
| 4016 #if 0 /* TODO */ |
|
| 4017 GtkWidget *menu; |
4012 GtkWidget *menu; |
| 4018 GSList *group = NULL; |
4013 GSList *group = NULL; |
| 4019 GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
4014 GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 4020 PidginConversation *gtkconv; |
4015 PidginConversation *gtkconv; |
| 4021 GSList *l, *buds; |
4016 GSList *l, *buds; |
| 4097 gtk_widget_show(win->menu.send_to); |
4092 gtk_widget_show(win->menu.send_to); |
| 4098 /* TODO: This should never be insensitive. Possibly hidden or not. */ |
4093 /* TODO: This should never be insensitive. Possibly hidden or not. */ |
| 4099 if (!group) |
4094 if (!group) |
| 4100 gtk_widget_set_sensitive(win->menu.send_to, FALSE); |
4095 gtk_widget_set_sensitive(win->menu.send_to, FALSE); |
| 4101 update_send_to_selection(win); |
4096 update_send_to_selection(win); |
| 4102 #endif |
|
| 4103 } |
4097 } |
| 4104 |
4098 |
| 4105 static const char * |
4099 static const char * |
| 4106 get_chat_buddy_status_icon(PurpleConvChat *chat, const char *name, PurpleConvChatBuddyFlags flags) |
4100 get_chat_buddy_status_icon(PurpleConvChat *chat, const char *name, PurpleConvChatBuddyFlags flags) |
| 4107 { |
4101 { |