static void
query (void)
{
static GimpParamDef args[] =
{
{
GIMP_PDB_INT32,
"run-mode",
"Run mode"
},
{
GIMP_PDB_INT32,
"image",
"Input image"
},
{
GIMP_PDB_INT32,
"drawable",
"Input drawable"
}
};
gimp_install_procedure (
"plug-in-testp",
"TestP",
"A Test Plugin",
" ",
" ",
"2006",
"_testp",
"RGB*, GRAY*",
GIMP_PLUGIN,
G_N_ELEMENTS (args), 0,
args, NULL);
gimp_plugin_menu_register ("plug-in-testp",
"<Toolbox>/Xtns/Plugins/Misc");
On 9/12/06,
David Gowers <00ai99@xxxxxxxxx> wrote:
On 9/12/06, Dream Artist Aspiring <raajahamsa@xxxxxxxxx > wrote:Hi all, I am very new to gimp and it's development. I am trying to learn gimp-plugins. I can run the plugin fine for the first using the Xtns->... menu. But if I want to run the same plugin for second time, the menu entry is disabled. Is there something that I am doing wrong? please let me know. Thanks much in advance.
HERE IS MY CODE:
---------------------------
static void
run (const gchar *name,
gint nparams,
const GimpParam *param,
gint *nreturn_vals,
GimpParam **return_vals)
{
static GimpParam values[1];
GimpPDBStatusType status = GIMP_PDB_SUCCESS;
gint32 SImg, SLay;
/* Setting mandatory output values */
*nreturn_vals = 1;
*return_vals = values;
values[0].type = GIMP_PDB_STATUS;
values[0].data.d_status = status;
SImg = gimp_image_new(720,720,GIMP_RGB);
SLay = gimp_layer_new(SImg, "Layer1", 720, 720, GIMP_RGB_IMAGE, 100, GIMP_NORMAL_MODE);
gimp_image_add_layer(SImg, SLay, 0);
gimp_drawable_fill(SLay, GIMP_BACKGROUND_FILL);
gimp_display_new(SImg);
gimp_displays_flush();
return;
}
Hi. I had a similar problem before. Please show your registration code.
Your plugin needs to take an image as its first input in order to be repeatable.
Your plugin will be grayed out if you registered it as accepting the wrong image types. In this case "*" is the right image type to accept. Using '' will create a plugin that accepts any input image, but is not repeatable (this was my mistake.)
_______________________________________________ Gimp-developer mailing list Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer