[gimp] plug-ins: add all brush, pattern etc. select buttons to pagecurl
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] plug-ins: add all brush, pattern etc. select buttons to pagecurl
- Date: Sun, 4 Aug 2019 15:03:18 +0000 (UTC)
commit b6033684ffb598bd3a16ebb845f48d8dee5aac5e
Author: Michael Natterer <mitch gimp org>
Date: Sun Aug 4 17:02:21 2019 +0200
plug-ins: add all brush, pattern etc. select buttons to pagecurl
They do nothing but testing themselves with the new plug-in API, this
is of course temporary.
plug-ins/pagecurl/pagecurl.c | 50 +++++++++++++++++++++++++++++++++++++-------
1 file changed, 42 insertions(+), 8 deletions(-)
---
diff --git a/plug-ins/pagecurl/pagecurl.c b/plug-ins/pagecurl/pagecurl.c
index 857e569d4d..278c8ec1ac 100644
--- a/plug-ins/pagecurl/pagecurl.c
+++ b/plug-ins/pagecurl/pagecurl.c
@@ -509,13 +509,51 @@ dialog (void)
vbox, TRUE, TRUE, 0);
gtk_widget_show (vbox);
+ frame = gimp_frame_new ("LibGimp Widget Testing Ground");
+ gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
+ gtk_widget_show (frame);
+
+ grid = gtk_grid_new ();
+ gtk_grid_set_row_spacing (GTK_GRID (grid), 6);
+ gtk_grid_set_column_spacing (GTK_GRID (grid), 6);
+ gtk_container_add (GTK_CONTAINER (frame), grid);
+ gtk_widget_show (grid);
+
+ button = gimp_brush_select_button_new ("Brush Test", NULL,
+ 1.0, 20, GIMP_LAYER_MODE_NORMAL);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, 0,
+ "Brush Select:", 0.0, 0.5,
+ button, 1);
+
+ button = gimp_gradient_select_button_new ("Gradient Test", NULL);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, 1,
+ "Gradient Select:", 0.0, 0.5,
+ button, 1);
+
+ button = gimp_palette_select_button_new ("Palette Test", NULL);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, 2,
+ "Palette Select:", 0.0, 0.5,
+ button, 1);
+
+ button = gimp_font_select_button_new ("Font Test", NULL);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, 3,
+ "Font Select:", 0.0, 0.5,
+ button, 1);
+
+ button = gimp_pattern_select_button_new ("Pattern Test", NULL);
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, 4,
+ "Pattern Select:", 0.0, 0.5,
+ button, 1);
+
frame = gimp_frame_new (_("Curl Location"));
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
+ gtk_widget_show (frame);
grid = gtk_grid_new ();
gtk_grid_set_row_spacing (GTK_GRID (grid), 6);
gtk_grid_set_column_spacing (GTK_GRID (grid), 6);
gtk_container_add (GTK_CONTAINER (frame), grid);
+ gtk_widget_show (grid);
curl_image = gtk_image_new ();
@@ -566,15 +604,14 @@ dialog (void)
}
}
- gtk_widget_show (grid);
- gtk_widget_show (frame);
-
frame = gimp_frame_new (_("Curl Orientation"));
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
+ gtk_widget_show (frame);
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_container_add (GTK_CONTAINER (frame), hbox);
+ gtk_widget_show (hbox);
{
static const gchar *name[] =
@@ -611,9 +648,6 @@ dialog (void)
}
}
- gtk_widget_show (hbox);
- gtk_widget_show (frame);
-
button = gtk_check_button_new_with_mnemonic (_("_Shade under curl"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), curl.shade);
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
@@ -649,8 +683,6 @@ dialog (void)
G_CALLBACK (gimp_int_combo_box_get_active),
&curl.colors);
- gtk_widget_show (dialog);
-
grid = gtk_grid_new ();
gtk_grid_set_column_spacing (GTK_GRID (grid), 6);
gtk_box_pack_start (GTK_BOX (vbox), grid, FALSE, FALSE, 0);
@@ -666,6 +698,8 @@ dialog (void)
G_CALLBACK (dialog_scale_update),
&curl.opacity);
+ gtk_widget_show (dialog);
+
run = (gimp_dialog_run (GIMP_DIALOG (dialog)) == GTK_RESPONSE_OK);
gtk_widget_destroy (dialog);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]