src/gtkpounce.c

changeset 13709
1661d4bbb4ae
parent 13361
bb2f64cf6721
child 13775
aac9281f8da3
equal deleted inserted replaced
13708:37d5bc24e5bf 13709:1661d4bbb4ae
127 127
128 return TRUE; 128 return TRUE;
129 } 129 }
130 130
131 static void 131 static void
132 delete_cb(GtkWidget *w, GaimGtkPounceDialog *dialog)
133 {
134 gaim_pounce_destroy(dialog->pounce);
135
136 delete_win_cb(NULL, NULL, dialog);
137 }
138
139 static void
140 cancel_cb(GtkWidget *w, GaimGtkPounceDialog *dialog) 132 cancel_cb(GtkWidget *w, GaimGtkPounceDialog *dialog)
141 { 133 {
142 delete_win_cb(NULL, NULL, dialog); 134 delete_win_cb(NULL, NULL, dialog);
143 } 135 }
144 136
786 bbox = gtk_hbutton_box_new(); 778 bbox = gtk_hbutton_box_new();
787 gtk_box_set_spacing(GTK_BOX(bbox), GAIM_HIG_BOX_SPACE); 779 gtk_box_set_spacing(GTK_BOX(bbox), GAIM_HIG_BOX_SPACE);
788 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); 780 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
789 gtk_box_pack_end(GTK_BOX(vbox1), bbox, FALSE, FALSE, 0); 781 gtk_box_pack_end(GTK_BOX(vbox1), bbox, FALSE, FALSE, 0);
790 gtk_widget_show(bbox); 782 gtk_widget_show(bbox);
791
792 /* Delete button */
793 button = gtk_button_new_from_stock(GTK_STOCK_DELETE);
794 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
795 if (cur_pounce == NULL)
796 gtk_widget_set_sensitive(button, FALSE);
797 gtk_widget_show(button);
798
799 g_signal_connect(G_OBJECT(button), "clicked",
800 G_CALLBACK(delete_cb), dialog);
801 783
802 /* Cancel button */ 784 /* Cancel button */
803 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); 785 button = gtk_button_new_from_stock(GTK_STOCK_CANCEL);
804 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); 786 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
805 gtk_widget_show(button); 787 gtk_widget_show(button);

mercurial