- /* custom widget */
- if (custom_widget) {
- GtkWidget *hbox2 = gtk_hbox_new(FALSE, 0);
- gtk_box_pack_start(GTK_BOX(vbox2), hbox2, FALSE, FALSE, 0);
- gtk_box_pack_start(GTK_BOX(hbox2), custom_widget, FALSE, FALSE,
- 12);
+ if (can_disable) {
+ hbox = gtk_hbox_new(FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox), 8);
+
+ disable_chkbtn = gtk_check_button_new_with_label
+ (_("Show this message next time"));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(disable_chkbtn),
+ TRUE);
+ gtk_box_pack_start(GTK_BOX(hbox), disable_chkbtn,
+ FALSE, FALSE, 0);
+ gtk_signal_connect(GTK_OBJECT(disable_chkbtn), "toggled",
+ GTK_SIGNAL_FUNC(alertpanel_button_toggled),
+ GUINT_TO_POINTER(G_ALERTDISABLE));
+ } else {
+ spc_vbox = gtk_vbox_new(FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox), spc_vbox, FALSE, FALSE, 0);
+ gtk_widget_set_usize(spc_vbox, -1, 20);