pidgin/gtksmiley.c

changeset 25390
02100938b030
parent 24847
6f803850c88b
child 25876
6dafeb78324a
equal deleted inserted replaced
25389:4dbec732f562 25390:02100938b030
35 #include "gtkimhtml.h" 35 #include "gtkimhtml.h"
36 #include "gtksmiley.h" 36 #include "gtksmiley.h"
37 #include "gtkutils.h" 37 #include "gtkutils.h"
38 #include "pidginstock.h" 38 #include "pidginstock.h"
39 39
40 #define PIDGIN_RESPONSE_EDIT 1000 40 #define PIDGIN_RESPONSE_MODIFY 1000
41 41
42 struct _PidginSmiley 42 struct _PidginSmiley
43 { 43 {
44 PurpleSmiley *smiley; 44 PurpleSmiley *smiley;
45 GtkWidget *parent; 45 GtkWidget *parent;
588 588
589 gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog->window), 589 gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog->window),
590 GTK_RESPONSE_NO, selected > 0); 590 GTK_RESPONSE_NO, selected > 0);
591 591
592 gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog->window), 592 gtk_dialog_set_response_sensitive(GTK_DIALOG(dialog->window),
593 PIDGIN_RESPONSE_EDIT, selected > 0); 593 PIDGIN_RESPONSE_MODIFY, selected > 0);
594 } 594 }
595 595
596 static void 596 static void
597 smiley_edit_iter(SmileyManager *dialog, GtkTreeIter *iter) 597 smiley_edit_iter(SmileyManager *dialog, GtkTreeIter *iter)
598 { 598 {
680 case GTK_RESPONSE_CLOSE: 680 case GTK_RESPONSE_CLOSE:
681 gtk_widget_destroy(dialog->window); 681 gtk_widget_destroy(dialog->window);
682 g_free(smiley_manager); 682 g_free(smiley_manager);
683 smiley_manager = NULL; 683 smiley_manager = NULL;
684 break; 684 break;
685 case PIDGIN_RESPONSE_EDIT: 685 case PIDGIN_RESPONSE_MODIFY:
686 /* Find smiley of selection... */ 686 /* Find smiley of selection... */
687 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(dialog->treeview)); 687 selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(dialog->treeview));
688 gtk_tree_selection_selected_foreach(selection, edit_selected_cb, dialog); 688 gtk_tree_selection_selected_foreach(selection, edit_selected_cb, dialog);
689 break; 689 break;
690 default: 690 default:
711 dialog->window = win = gtk_dialog_new_with_buttons( 711 dialog->window = win = gtk_dialog_new_with_buttons(
712 _("Custom Smiley Manager"), 712 _("Custom Smiley Manager"),
713 NULL, 713 NULL,
714 GTK_DIALOG_DESTROY_WITH_PARENT, 714 GTK_DIALOG_DESTROY_WITH_PARENT,
715 GTK_STOCK_ADD, GTK_RESPONSE_YES, 715 GTK_STOCK_ADD, GTK_RESPONSE_YES,
716 PIDGIN_STOCK_EDIT, PIDGIN_RESPONSE_EDIT, 716 PIDGIN_STOCK_MODIFY, PIDGIN_RESPONSE_MODIFY,
717 GTK_STOCK_DELETE, GTK_RESPONSE_NO, 717 GTK_STOCK_DELETE, GTK_RESPONSE_NO,
718 GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, 718 GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE,
719 NULL); 719 NULL);
720 720
721 gtk_window_set_default_size(GTK_WINDOW(win), 50, 400); 721 gtk_window_set_default_size(GTK_WINDOW(win), 50, 400);
722 gtk_window_set_role(GTK_WINDOW(win), "custom_smiley_manager"); 722 gtk_window_set_role(GTK_WINDOW(win), "custom_smiley_manager");
723 gtk_container_set_border_width(GTK_CONTAINER(win),PIDGIN_HIG_BORDER); 723 gtk_container_set_border_width(GTK_CONTAINER(win),PIDGIN_HIG_BORDER);
724 gtk_dialog_set_response_sensitive(GTK_DIALOG(win), GTK_RESPONSE_NO, FALSE); 724 gtk_dialog_set_response_sensitive(GTK_DIALOG(win), GTK_RESPONSE_NO, FALSE);
725 gtk_dialog_set_response_sensitive(GTK_DIALOG(win), PIDGIN_RESPONSE_EDIT, 725 gtk_dialog_set_response_sensitive(GTK_DIALOG(win),
726 FALSE); 726 PIDGIN_RESPONSE_MODIFY, FALSE);
727 727
728 g_signal_connect(win, "response", G_CALLBACK(smiley_manager_select_cb), 728 g_signal_connect(win, "response", G_CALLBACK(smiley_manager_select_cb),
729 dialog); 729 dialog);
730 730
731 /* The vbox */ 731 /* The vbox */

mercurial