152
static GimpParamDef args[] =
147
static const GimpParamDef args[] =
154
{ GIMP_PDB_INT32, "run_mode", "Interactive, non-interactive" },
149
{ GIMP_PDB_INT32, "run-mode", "Interactive, non-interactive" },
155
150
{ GIMP_PDB_IMAGE, "image", "Input image" },
156
151
{ GIMP_PDB_DRAWABLE, "drawable", "Input drawable" },
157
{ GIMP_PDB_FLOAT, "lam_r", "Light frequency (red)" },
158
{ GIMP_PDB_FLOAT, "lam_g", "Light frequency (green)" },
159
{ GIMP_PDB_FLOAT, "lam_b", "Light frequency (blue)" },
160
{ GIMP_PDB_FLOAT, "contour_r", "Number of contours (red)" },
161
{ GIMP_PDB_FLOAT, "contour_g", "Number of contours (green)" },
162
{ GIMP_PDB_FLOAT, "contour_b", "Number of contours (blue)" },
163
{ GIMP_PDB_FLOAT, "edges_r", "Number of sharp edges (red)" },
164
{ GIMP_PDB_FLOAT, "edges_g", "Number of sharp edges (green)" },
165
{ GIMP_PDB_FLOAT, "edges_b", "Number of sharp edges (blue)" },
166
{ GIMP_PDB_FLOAT, "brightness", "Brightness and shifting/fattening of contours" },
167
{ GIMP_PDB_FLOAT, "scattering", "Scattering (Speed vs. quality)" },
168
{ GIMP_PDB_FLOAT, "polarization", "Polarization" }
152
{ GIMP_PDB_FLOAT, "lam-r", "Light frequency (red)" },
153
{ GIMP_PDB_FLOAT, "lam-g", "Light frequency (green)" },
154
{ GIMP_PDB_FLOAT, "lam-b", "Light frequency (blue)" },
155
{ GIMP_PDB_FLOAT, "contour-r", "Number of contours (red)" },
156
{ GIMP_PDB_FLOAT, "contour-g", "Number of contours (green)" },
157
{ GIMP_PDB_FLOAT, "contour-b", "Number of contours (blue)" },
158
{ GIMP_PDB_FLOAT, "edges-r", "Number of sharp edges (red)" },
159
{ GIMP_PDB_FLOAT, "edges-g", "Number of sharp edges (green)" },
160
{ GIMP_PDB_FLOAT, "edges-b", "Number of sharp edges (blue)" },
161
{ GIMP_PDB_FLOAT, "brightness", "Brightness and shifting/fattening of contours" },
162
{ GIMP_PDB_FLOAT, "scattering", "Scattering (Speed vs. quality)" },
163
{ GIMP_PDB_FLOAT, "polarization", "Polarization" }
171
gimp_install_procedure ("plug_in_diffraction",
172
"Generate diffraction patterns",
173
"Help? What help? Real men do not need help :-)", /* FIXME */
166
gimp_install_procedure (PLUG_IN_PROC,
167
N_("Generate diffraction patterns"),
168
"Help? What help? Real men do not need help :-)",
174
169
"Federico Mena Quintero",
175
170
"Federico Mena Quintero & David Bleecker",
176
171
"April 1997, 0.5",
436
gimp_ui_init ("diffraction", TRUE);
432
gimp_ui_init (PLUG_IN_BINARY, TRUE);
438
dialog = gimp_dialog_new (_("Diffraction Patterns"), "diffraction",
434
dialog = gimp_dialog_new (_("Diffraction Patterns"), PLUG_IN_BINARY,
440
gimp_standard_help_func, "plug-in-diffraction",
436
gimp_standard_help_func, PLUG_IN_PROC,
442
438
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
443
439
GTK_STOCK_OK, GTK_RESPONSE_OK,
443
gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
448
gimp_window_set_transient (GTK_WINDOW (dialog));
447
450
hbox = gtk_hbox_new (FALSE, 12);
448
451
gtk_container_set_border_width (GTK_CONTAINER (hbox), 12);
449
452
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), hbox,
593
596
dvals.edges_b, 0.0, 1.0, 0.01, 0.1, 3,
596
g_signal_connect (adj, "value_changed",
599
g_signal_connect (adj, "value-changed",
597
600
G_CALLBACK (gimp_double_adjustment_update),
600
label = gtk_label_new_with_mnemonic (_("Sharp edges"));
603
label = gtk_label_new_with_mnemonic (_("Sharp Edges"));
601
604
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), table, label);
603
606
/* Other options tab */
631
634
dvals.polarization, -1.0, 1.0, 0.02, 0.2, 3,
634
g_signal_connect (adj, "value_changed",
637
g_signal_connect (adj, "value-changed",
635
638
G_CALLBACK (gimp_double_adjustment_update),
636
639
&dvals.polarization);
638
label = gtk_label_new_with_mnemonic (_("Other options"));
641
label = gtk_label_new_with_mnemonic (_("Other Options"));
639
642
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), table, label);