https://bugzilla.xfce.org/show_bug.cgi?id=15973
--- Comment #2 from fuank <[email protected]> --- Thanks, yes I've been working all day on a patch. So far, I got the buttons to align as wished, but I need to figure out how to implement the callbacks (?) for the buttons. See video attached for demonstration. Here is part of the code so far (without the pointer declarations), I'll keep hammering on it. dialog = gtk_dialog_new(); gtk_window_set_destroy_with_parent (GTK_WINDOW(dialog), TRUE); gtk_window_set_modal (GTK_WINDOW(dialog), TRUE); gtk_window_set_title (GTK_WINDOW(dialog), _("Confirm to replace files")); gtk_dialog_set_default_response (GTK_DIALOG (dialog), THUNAR_JOB_RESPONSE_YES); content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog)); button_box = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); // we're missing the actual responses here! cancel_button = gtk_button_new_with_mnemonic (_("_Cancel")); skipall_button = gtk_button_new_with_mnemonic (_("S_kip All")); skip_button = gtk_button_new_with_mnemonic (_("_Skip")); replaceall_button = gtk_button_new_with_mnemonic (_("Replace _All")); replace_button = gtk_button_new_with_mnemonic (_("_Replace")); gtk_container_add (GTK_CONTAINER(button_box), cancel_button); gtk_container_add (GTK_CONTAINER(button_box), skipall_button); gtk_container_add (GTK_CONTAINER(button_box), skip_button); gtk_container_add (GTK_CONTAINER(button_box), replaceall_button); gtk_container_add (GTK_CONTAINER(button_box), replace_button); gtk_container_add (GTK_CONTAINER(content_area), button_box); gtk_widget_set_hexpand (button_box, GTK_ALIGN_CENTER); gtk_widget_set_halign (button_box, GTK_ALIGN_CENTER); gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), button_box, TRUE, FALSE, 0); gtk_widget_show (cancel_button); gtk_widget_show (skipall_button); gtk_widget_show (skip_button); gtk_widget_show (replaceall_button); gtk_widget_show (replace_button); gtk_widget_show (button_box); -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ Xfce-bugs mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce-bugs
