[gimp] app: use gimp_enum_radio_frame_new_with_range() in the merge layers dialog



commit da232404786cf5a5720ebbab91765c6d06510c3d
Author: Michael Natterer <mitch gimp org>
Date:   Sun Sep 25 00:31:41 2016 +0200

    app: use gimp_enum_radio_frame_new_with_range() in the merge layers dialog
    
    instead of "manually" building the widgets using
    gimp_int_radio_group_new().

 app/dialogs/image-merge-layers-dialog.c |   25 ++++++++++---------------
 1 files changed, 10 insertions(+), 15 deletions(-)
---
diff --git a/app/dialogs/image-merge-layers-dialog.c b/app/dialogs/image-merge-layers-dialog.c
index 435a4ba..21dbd65 100644
--- a/app/dialogs/image-merge-layers-dialog.c
+++ b/app/dialogs/image-merge-layers-dialog.c
@@ -122,21 +122,16 @@ image_merge_layers_dialog_new (GimpImage               *image,
                       vbox, TRUE, TRUE, 0);
   gtk_widget_show (vbox);
 
-  frame = gimp_int_radio_group_new (TRUE, _("Final, Merged Layer should be:"),
-                                    G_CALLBACK (gimp_radio_button_update),
-                                    &private->merge_type, private->merge_type,
-
-                                    _("Expanded as necessary"),
-                                    GIMP_EXPAND_AS_NECESSARY, NULL,
-
-                                    _("Clipped to image"),
-                                    GIMP_CLIP_TO_IMAGE, NULL,
-
-                                    _("Clipped to bottom layer"),
-                                    GIMP_CLIP_TO_BOTTOM_LAYER, NULL,
-
-                                    NULL);
-
+  frame =
+    gimp_enum_radio_frame_new_with_range (GIMP_TYPE_MERGE_TYPE,
+                                          GIMP_EXPAND_AS_NECESSARY,
+                                          GIMP_CLIP_TO_BOTTOM_LAYER,
+                                          gtk_label_new (_("Final, Merged Layer should be:")),
+                                          G_CALLBACK (gimp_radio_button_update),
+                                          &private->merge_type,
+                                          &button);
+  gimp_int_radio_group_set_active (GTK_RADIO_BUTTON (button),
+                                   private->merge_type);
   gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
   gtk_widget_show (frame);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]