Mercurial > pidgin.yaz
comparison pidgin/gtkconv.c @ 29701:28880022598c
Temporary workaround to not break ABI, to allow this in for 2.7.0
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Mon, 16 Nov 2009 18:54:40 +0000 |
parents | 40b523845a6e |
children | 163f6c3cbdd9 |
comparison
equal
deleted
inserted
replaced
29700:9bc902d88fa2 | 29701:28880022598c |
---|---|
3587 | 3587 |
3588 win->menu.send_file = | 3588 win->menu.send_file = |
3589 gtk_item_factory_get_widget(win->menu.item_factory, | 3589 gtk_item_factory_get_widget(win->menu.item_factory, |
3590 N_("/Conversation/Send File...")); | 3590 N_("/Conversation/Send File...")); |
3591 | 3591 |
3592 win->menu.get_attention = | 3592 g_object_set_data(G_OBJECT(win->window), "get_attention", |
3593 gtk_item_factory_get_widget(win->menu.item_factory, | 3593 gtk_item_factory_get_widget(win->menu.item_factory, |
3594 N_("/Conversation/Get Attention")); | 3594 N_("/Conversation/Get Attention"))); |
3595 win->menu.add_pounce = | 3595 win->menu.add_pounce = |
3596 gtk_item_factory_get_widget(win->menu.item_factory, | 3596 gtk_item_factory_get_widget(win->menu.item_factory, |
3597 N_("/Conversation/Add Buddy Pounce...")); | 3597 N_("/Conversation/Add Buddy Pounce...")); |
3598 | 3598 |
3599 /* --- */ | 3599 /* --- */ |
6520 /* Show stuff that applies to IMs, hide stuff that applies to chats */ | 6520 /* Show stuff that applies to IMs, hide stuff that applies to chats */ |
6521 | 6521 |
6522 /* Deal with menu items */ | 6522 /* Deal with menu items */ |
6523 gtk_widget_show(win->menu.view_log); | 6523 gtk_widget_show(win->menu.view_log); |
6524 gtk_widget_show(win->menu.send_file); | 6524 gtk_widget_show(win->menu.send_file); |
6525 gtk_widget_show(win->menu.get_attention); | 6525 gtk_widget_show(g_object_get_data(G_OBJECT(win->window), "get_attention")); |
6526 gtk_widget_show(win->menu.add_pounce); | 6526 gtk_widget_show(win->menu.add_pounce); |
6527 gtk_widget_show(win->menu.get_info); | 6527 gtk_widget_show(win->menu.get_info); |
6528 gtk_widget_hide(win->menu.invite); | 6528 gtk_widget_hide(win->menu.invite); |
6529 gtk_widget_show(win->menu.alias); | 6529 gtk_widget_show(win->menu.alias); |
6530 if (purple_privacy_check(account, purple_conversation_get_name(conv))) { | 6530 if (purple_privacy_check(account, purple_conversation_get_name(conv))) { |
6549 /* Show stuff that applies to Chats, hide stuff that applies to IMs */ | 6549 /* Show stuff that applies to Chats, hide stuff that applies to IMs */ |
6550 | 6550 |
6551 /* Deal with menu items */ | 6551 /* Deal with menu items */ |
6552 gtk_widget_show(win->menu.view_log); | 6552 gtk_widget_show(win->menu.view_log); |
6553 gtk_widget_hide(win->menu.send_file); | 6553 gtk_widget_hide(win->menu.send_file); |
6554 gtk_widget_hide(win->menu.get_attention); | 6554 gtk_widget_hide(g_object_get_data(G_OBJECT(win->window), "get_attention")); |
6555 gtk_widget_hide(win->menu.add_pounce); | 6555 gtk_widget_hide(win->menu.add_pounce); |
6556 gtk_widget_hide(win->menu.get_info); | 6556 gtk_widget_hide(win->menu.get_info); |
6557 gtk_widget_show(win->menu.invite); | 6557 gtk_widget_show(win->menu.invite); |
6558 gtk_widget_show(win->menu.alias); | 6558 gtk_widget_show(win->menu.alias); |
6559 gtk_widget_hide(win->menu.block); | 6559 gtk_widget_hide(win->menu.block); |
6627 gtk_widget_set_sensitive(win->menu.add, (prpl_info->add_buddy != NULL)); | 6627 gtk_widget_set_sensitive(win->menu.add, (prpl_info->add_buddy != NULL)); |
6628 gtk_widget_set_sensitive(win->menu.remove, (prpl_info->remove_buddy != NULL)); | 6628 gtk_widget_set_sensitive(win->menu.remove, (prpl_info->remove_buddy != NULL)); |
6629 gtk_widget_set_sensitive(win->menu.send_file, | 6629 gtk_widget_set_sensitive(win->menu.send_file, |
6630 (prpl_info->send_file != NULL && (!prpl_info->can_receive_file || | 6630 (prpl_info->send_file != NULL && (!prpl_info->can_receive_file || |
6631 prpl_info->can_receive_file(gc, purple_conversation_get_name(conv))))); | 6631 prpl_info->can_receive_file(gc, purple_conversation_get_name(conv))))); |
6632 gtk_widget_set_sensitive(win->menu.get_attention, (prpl_info->send_attention != NULL)); | 6632 gtk_widget_set_sensitive(g_object_get_data(G_OBJECT(win->window), "get_attention"), (prpl_info->send_attention != NULL)); |
6633 gtk_widget_set_sensitive(win->menu.alias, | 6633 gtk_widget_set_sensitive(win->menu.alias, |
6634 (account != NULL) && | 6634 (account != NULL) && |
6635 (purple_find_buddy(account, purple_conversation_get_name(conv)) != NULL)); | 6635 (purple_find_buddy(account, purple_conversation_get_name(conv)) != NULL)); |
6636 } | 6636 } |
6637 else if (purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) | 6637 else if (purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) |
6648 /* Or it's a chat that we've left. */ | 6648 /* Or it's a chat that we've left. */ |
6649 | 6649 |
6650 /* Then deal with menu items */ | 6650 /* Then deal with menu items */ |
6651 gtk_widget_set_sensitive(win->menu.view_log, TRUE); | 6651 gtk_widget_set_sensitive(win->menu.view_log, TRUE); |
6652 gtk_widget_set_sensitive(win->menu.send_file, FALSE); | 6652 gtk_widget_set_sensitive(win->menu.send_file, FALSE); |
6653 gtk_widget_set_sensitive(win->menu.get_attention, FALSE); | 6653 gtk_widget_set_sensitive(g_object_get_data(G_OBJECT(win->window), |
6654 "get_attention"), FALSE); | |
6654 gtk_widget_set_sensitive(win->menu.add_pounce, TRUE); | 6655 gtk_widget_set_sensitive(win->menu.add_pounce, TRUE); |
6655 gtk_widget_set_sensitive(win->menu.get_info, FALSE); | 6656 gtk_widget_set_sensitive(win->menu.get_info, FALSE); |
6656 gtk_widget_set_sensitive(win->menu.invite, FALSE); | 6657 gtk_widget_set_sensitive(win->menu.invite, FALSE); |
6657 gtk_widget_set_sensitive(win->menu.alias, FALSE); | 6658 gtk_widget_set_sensitive(win->menu.alias, FALSE); |
6658 gtk_widget_set_sensitive(win->menu.add, FALSE); | 6659 gtk_widget_set_sensitive(win->menu.add, FALSE); |