63
63
GimpRunGradientCallback callback,
66
static GimpParamDef args[] =
66
static const GimpParamDef args[] =
68
{ GIMP_PDB_STRING, "str", "String" },
69
{ GIMP_PDB_INT32, "grad width", "Gradient width" },
70
{ GIMP_PDB_FLOATARRAY,"grad data", "The gradient mask data" },
71
{ GIMP_PDB_INT32, "dialog status", "If the dialog was closing "
72
"[0 = No, 1 = Yes]" },
68
{ GIMP_PDB_STRING, "str", "String" },
69
{ GIMP_PDB_INT32, "gradient width", "Gradient width" },
70
{ GIMP_PDB_FLOATARRAY,"gradient data", "The gradient mask data" },
71
{ GIMP_PDB_INT32, "dialog status", "If the dialog was closing "
75
75
gchar *gradient_callback = gimp_procedural_db_temp_name ();
77
77
gimp_install_temp_proc (gradient_callback,
78
"Temporary gradient popup callback procedure",
86
G_N_ELEMENTS (args), 0,
88
gimp_temp_gradient_run);
78
"Temporary gradient popup callback procedure",
86
G_N_ELEMENTS (args), 0,
88
gimp_temp_gradient_run);
90
90
if (gimp_gradients_popup (gradient_callback, title, gradient_name,
97
97
/* Now add to hash table so we can find it again */
98
98
if (! gimp_gradient_select_ht)
99
99
gimp_gradient_select_ht = g_hash_table_new_full (g_str_hash,
103
103
gradient_data = g_new0 (GimpGradientData, 1);