static void query (void) { static const GimpParamDef print_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0) }" }, { GIMP_PDB_IMAGE, "image", "Image to print" } }; gimp_install_procedure (PRINT_PROC_NAME, N_("Print the image"), "Print the image using the GTK+ Print API.", "Bill Skaggs, Sven Neumann, Stefan Röllin", "Bill Skaggs <*****@*****.**>", "2006 - 2008", N_("_Print..."), "*", GIMP_PLUGIN, G_N_ELEMENTS (print_args), 0, print_args, NULL); gimp_plugin_menu_register (PRINT_PROC_NAME, "<Image>/File/Send"); gimp_plugin_icon_register (PRINT_PROC_NAME, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GTK_STOCK_PRINT); }
static void query (void) { static const GimpParamDef args[] = { { GIMP_PDB_INT32, "run-mode", "Interactive, non-interactive" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Drawable to save" }, { GIMP_PDB_STRING, "filename", "The name of the file to save the image in" }, { GIMP_PDB_STRING, "to-address", "The email address to send to" }, { GIMP_PDB_STRING, "from-address", "The email address for the From: field" }, { GIMP_PDB_STRING, "subject", "The subject" }, { GIMP_PDB_STRING, "comment", "The Comment" }, { GIMP_PDB_INT32, "encapsulation", "ignored" } }; gimp_install_procedure (PLUG_IN_PROC, N_("Send the image by email"), "You need to have sendmail installed", "Adrian Likins, Reagan Blundell", "Adrian Likins, Reagan Blundell, Daniel Risacher, " "Spencer Kimball and Peter Mattis", "1995-1997", N_("Send by E_mail..."), "*", GIMP_PLUGIN, G_N_ELEMENTS (args), 0, args, NULL); gimp_plugin_menu_register (PLUG_IN_PROC, "<Image>/File/Send"); gimp_plugin_icon_register (PLUG_IN_PROC, GIMP_ICON_TYPE_INLINE_PIXBUF, mail_icon); }
static void query (void) { static const GimpParamDef print_args[] = { { GIMP_PDB_INT32, "run-mode", "Interactive, non-interactive" }, { GIMP_PDB_IMAGE, "image", "Image to print" } }; gimp_install_procedure (PRINT_PROC_NAME, N_("Print the image"), "Print the image using the GTK+ Print API.", "Bill Skaggs, Sven Neumann, Stefan Röllin", "Bill Skaggs <*****@*****.**>", "2006, 2007", N_("_Print..."), "*", GIMP_PLUGIN, G_N_ELEMENTS (print_args), 0, print_args, NULL); gimp_plugin_menu_register (PRINT_PROC_NAME, "<Image>/File/Send"); gimp_plugin_icon_register (PRINT_PROC_NAME, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GTK_STOCK_PRINT); gimp_install_procedure (PAGE_SETUP_PROC_NAME, N_("Adjust page size and orientation for printing"), "Adjust page size and orientation for printing the " "image using the GTK+ Print API.", "Bill Skaggs, Sven Neumann, Stefan Röllin", "Sven Neumann <*****@*****.**>", "2008", N_("Page Set_up"), "*", GIMP_PLUGIN, G_N_ELEMENTS (print_args), 0, print_args, NULL); gimp_plugin_menu_register (PAGE_SETUP_PROC_NAME, "<Image>/File/Send"); #if GTK_CHECK_VERSION(2,13,0) gimp_plugin_icon_register (PAGE_SETUP_PROC_NAME, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GTK_STOCK_PAGE_SETUP); #endif }
static void query (void) { static const GimpParamDef print_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0) }" }, { GIMP_PDB_IMAGE, "image", "Image to print" } }; gimp_install_procedure (PRINT_PROC_NAME, N_("Print the image"), "Print the image using the GTK+ Print API.", "Bill Skaggs, Sven Neumann, Stefan Röllin", "Bill Skaggs <*****@*****.**>", "2006 - 2008", N_("_Print..."), "*", GIMP_PLUGIN, G_N_ELEMENTS (print_args), 0, print_args, NULL); gimp_plugin_menu_register (PRINT_PROC_NAME, "<Image>/File/Send"); gimp_plugin_icon_register (PRINT_PROC_NAME, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) "document-print"); #ifndef EMBED_PAGE_SETUP gimp_install_procedure (PAGE_SETUP_PROC_NAME, N_("Adjust page size and orientation for printing"), "Adjust page size and orientation for printing the " "image using the GTK+ Print API.", "Bill Skaggs, Sven Neumann, Stefan Röllin", "Sven Neumann <*****@*****.**>", "2008", N_("Page Set_up"), "*", GIMP_PLUGIN, G_N_ELEMENTS (print_args), 0, print_args, NULL); gimp_plugin_menu_register (PAGE_SETUP_PROC_NAME, "<Image>/File/Send"); gimp_plugin_icon_register (PAGE_SETUP_PROC_NAME, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) "document-page-setup"); #endif }
static void query (void) { static const GimpParamDef remap_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Input drawable" }, { GIMP_PDB_INT32, "num-colors", "Length of 'map' argument " "(should be equal to colormap size)" }, { GIMP_PDB_INT8ARRAY, "map", "Remap array for the colormap" } }; static const GimpParamDef swap_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Input drawable" }, { GIMP_PDB_INT8, "index1", "First index in the colormap" }, { GIMP_PDB_INT8, "index2", "Second (other) index in the colormap" } }; gimp_install_procedure (PLUG_IN_PROC_REMAP, N_("Rearrange the colormap"), "This procedure takes an indexed image and lets you " "alter the positions of colors in the colormap " "without visually changing the image.", "Mukund Sivaraman <*****@*****.**>", "Mukund Sivaraman <*****@*****.**>", "June 2006", N_("R_earrange Colormap..."), "INDEXED*", GIMP_PLUGIN, G_N_ELEMENTS (remap_args), 0, remap_args, NULL); gimp_plugin_menu_register (PLUG_IN_PROC_REMAP, "<Image>/Colors/Map/Colormap"); gimp_plugin_menu_register (PLUG_IN_PROC_REMAP, "<Colormap>"); gimp_plugin_icon_register (PLUG_IN_PROC_REMAP, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GIMP_STOCK_COLORMAP); gimp_install_procedure (PLUG_IN_PROC_SWAP, N_("Swap two colors in the colormap"), "This procedure takes an indexed image and lets you " "swap the positions of two colors in the colormap " "without visually changing the image.", "Mukund Sivaraman <*****@*****.**>", "Mukund Sivaraman <*****@*****.**>", "June 2006", N_("_Swap Colors"), "INDEXED*", GIMP_PLUGIN, G_N_ELEMENTS (swap_args), 0, swap_args, NULL); }
static void query (void) { static const GimpParamDef gih_save_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Drawable to export" }, { GIMP_PDB_STRING, "uri", "The URI of the file to export the brush pipe in" }, { GIMP_PDB_STRING, "raw-uri", "The URI of the file to export the brush pipe in" }, { GIMP_PDB_INT32, "spacing", "Spacing of the brush" }, { GIMP_PDB_STRING, "description", "Short description of the brush pipe" }, { GIMP_PDB_INT32, "cell-width", "Width of the brush cells" }, { GIMP_PDB_INT32, "cell-height", "Width of the brush cells" }, { GIMP_PDB_INT8, "display-cols", "Display column number" }, { GIMP_PDB_INT8, "display-rows", "Display row number" }, { GIMP_PDB_INT32, "dimension", "Dimension of the brush pipe" }, /* The number of rank and sel args depend on the dimension */ { GIMP_PDB_INT8ARRAY, "rank", "Ranks of the dimensions" }, { GIMP_PDB_INT32, "dimension", "Dimension (again)" }, { GIMP_PDB_STRINGARRAY, "sel", "Selection modes" } }; gimp_install_procedure (SAVE_PROC, "exports images in GIMP brush pipe format", "This plug-in exports an image in the GIMP brush pipe " "format. For a colored brush pipe, RGBA layers are " "used, otherwise the layers should be grayscale " "masks. The image can be multi-layered, and " "additionally the layers can be divided into a " "rectangular array of brushes.", "Tor Lillqvist", "Tor Lillqvist", "1999", N_("GIMP brush (animated)"), "RGB*, GRAY*", GIMP_PLUGIN, G_N_ELEMENTS (gih_save_args), 0, gih_save_args, NULL); gimp_plugin_icon_register (SAVE_PROC, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) GIMP_ICON_BRUSH); gimp_register_file_handler_mime (SAVE_PROC, "image/x-gimp-gih"); gimp_register_file_handler_uri (SAVE_PROC); gimp_register_save_handler (SAVE_PROC, "gih", ""); }
static void query (void) { static const GimpParamDef args[] = { { GIMP_PDB_INT32, "run-mode", "Interactive, non-interactive" }, { GIMP_PDB_INT32, "root", "Root window { TRUE, FALSE }" }, { GIMP_PDB_INT32, "window-id", "Window id" }, { GIMP_PDB_INT32, "x1", "(optional) Region left x coord" }, { GIMP_PDB_INT32, "y1", "(optional) Region top y coord" }, { GIMP_PDB_INT32, "x2", "(optional) Region right x coord" }, { GIMP_PDB_INT32, "y2", "(optional) Region bottom y coord" } }; static const GimpParamDef return_vals[] = { { GIMP_PDB_IMAGE, "image", "Output image" } }; gimp_install_procedure (PLUG_IN_PROC, N_("Create an image from an area of the screen"), "The plug-in allows to take screenshots of a an " "interactively selected window or of the desktop, " "either the whole desktop or an interactively " "selected region. When called non-interactively, it " "may grab the root window or use the window-id " "passed as a parameter. The last four parameters " "are optional and can be used to specify the corners " "of the region to be grabbed.", "Sven Neumann <*****@*****.**>, " "Henrik Brix Andersen <*****@*****.**>", "1998 - 2007", "v1.0 (2007/05)", N_("_Screenshot..."), NULL, GIMP_PLUGIN, G_N_ELEMENTS (args), G_N_ELEMENTS (return_vals), args, return_vals); gimp_plugin_menu_register (PLUG_IN_PROC, "<Toolbox>/File/Acquire"); gimp_plugin_menu_register (PLUG_IN_PROC, "<Image>/File/Acquire"); gimp_plugin_icon_register (PLUG_IN_PROC, GIMP_ICON_TYPE_INLINE_PIXBUF, screenshot_icon); }
static void query (void) { static const GimpParamDef args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0) }" } }; gimp_install_procedure (PLUG_IN_PROC, N_("Create or alter units used in GIMP"), "The GIMP unit editor", "Michael Natterer <*****@*****.**>", "Michael Natterer <*****@*****.**>", "2000", N_("U_nits"), "", GIMP_PLUGIN, G_N_ELEMENTS (args), 0, args, NULL); gimp_plugin_menu_register (PLUG_IN_PROC, "<Image>/Edit/Preferences"); gimp_plugin_icon_register (PLUG_IN_PROC, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GIMP_STOCK_TOOL_MEASURE); }
static void query (void) { static const GimpParamDef load_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_STRING, "filename", "The name of the file to load" }, { GIMP_PDB_STRING, "raw-filename", "The name entered" } }; static const GimpParamDef load_return_vals[] = { { GIMP_PDB_IMAGE, "image", "Output image" } }; static const GimpParamDef save_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Drawable to save" }, { GIMP_PDB_STRING, "filename", "The name of the file to save the image in" }, { GIMP_PDB_STRING, "raw-filename", "The name of the file to save the image in" } }; GError *error = NULL; if (! uri_backend_init (PLUG_IN_BINARY, FALSE, GIMP_RUN_NONINTERACTIVE, &error)) { g_message ("%s", error->message); g_clear_error (&error); return; } if (uri_backend_get_load_protocols ()) { gimp_install_procedure (LOAD_PROC, "loads files given an URI", uri_backend_get_load_help (), "Spencer Kimball & Peter Mattis", "Spencer Kimball & Peter Mattis", "1995-2008", N_("URI"), NULL, GIMP_PLUGIN, G_N_ELEMENTS (load_args), G_N_ELEMENTS (load_return_vals), load_args, load_return_vals); gimp_plugin_icon_register (LOAD_PROC, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GIMP_STOCK_WEB); gimp_register_load_handler (LOAD_PROC, "", uri_backend_get_load_protocols ()); } if (uri_backend_get_save_protocols ()) { gimp_install_procedure (SAVE_PROC, "saves files given an URI", uri_backend_get_save_help (), "Michael Natterer, Sven Neumann", "Michael Natterer", "2005-2008", N_("URI"), "RGB*, GRAY*, INDEXED*", GIMP_PLUGIN, G_N_ELEMENTS (save_args), 0, save_args, NULL); gimp_plugin_icon_register (SAVE_PROC, GIMP_ICON_TYPE_STOCK_ID, (const guint8 *) GIMP_STOCK_WEB); gimp_register_save_handler (SAVE_PROC, "", uri_backend_get_save_protocols ()); } uri_backend_shutdown (); }
static void query (void) { static const GimpParamDef load_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_STRING, "uri", "The URI of the file to load" }, { GIMP_PDB_STRING, "raw-uri", "The URI of the file to load" } }; static const GimpParamDef load_return_vals[] = { { GIMP_PDB_IMAGE, "image", "Output image" } }; static const GimpParamDef save_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Drawable to save" }, { GIMP_PDB_STRING, "uri", "The URI of the file to save the image in" }, { GIMP_PDB_STRING, "raw-uri", "The URI of the file to save the image in" }, { GIMP_PDB_INT32, "spacing", "Spacing of the brush" }, { GIMP_PDB_STRING, "description", "Short description of the brush" } }; gimp_install_procedure (LOAD_PROC, "Loads GIMP brushes", "Loads GIMP brushes (1 or 4 bpp and old .gpb format)", "Tim Newsome, Jens Lautenbacher, Sven Neumann", "Tim Newsome, Jens Lautenbacher, Sven Neumann", "1997-2005", N_("GIMP brush"), NULL, GIMP_PLUGIN, G_N_ELEMENTS (load_args), G_N_ELEMENTS (load_return_vals), load_args, load_return_vals); gimp_plugin_icon_register (LOAD_PROC, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) GIMP_STOCK_BRUSH); gimp_register_file_handler_mime (LOAD_PROC, "image/x-gimp-gbr"); gimp_register_file_handler_uri (LOAD_PROC); gimp_register_magic_load_handler (LOAD_PROC, "gbr, gpb", "", "20, string, GIMP"); gimp_install_procedure (SAVE_PROC, "Saves files in the GIMP brush file format", "Saves files in the GIMP brush file format", "Tim Newsome, Jens Lautenbacher, Sven Neumann", "Tim Newsome, Jens Lautenbacher, Sven Neumann", "1997-2000", N_("GIMP brush"), "RGB*, GRAY*, INDEXED*", GIMP_PLUGIN, G_N_ELEMENTS (save_args), 0, save_args, NULL); gimp_plugin_icon_register (SAVE_PROC, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) GIMP_STOCK_BRUSH); gimp_register_file_handler_mime (SAVE_PROC, "image/x-gimp-gbr"); gimp_register_file_handler_uri (SAVE_PROC); gimp_register_save_handler (SAVE_PROC, "gbr", ""); }
static void query (void) { static const GimpParamDef load_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_STRING, "uri", "The URI of the file to load" }, { GIMP_PDB_STRING, "raw-uri", "The URI of the file to load" } }; static const GimpParamDef load_return_vals[] = { { GIMP_PDB_IMAGE, "image", "Output image" } }; static const GimpParamDef save_args[] = { { GIMP_PDB_INT32, "run-mode", "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }" }, { GIMP_PDB_IMAGE, "image", "Input image" }, { GIMP_PDB_DRAWABLE, "drawable", "Drawable to save" }, { GIMP_PDB_STRING, "uri", "The URI of the file to save the image in" }, { GIMP_PDB_STRING, "raw-uri", "The URI of the file to save the image in" }, { GIMP_PDB_STRING, "description", "Short description of the pattern" } }; gimp_install_procedure (LOAD_PROC, "Loads Gimp's .PAT pattern files", "The images in the pattern dialog can be loaded " "directly with this plug-in", "Tim Newsome", "Tim Newsome", "1997", N_("GIMP pattern"), NULL, GIMP_PLUGIN, G_N_ELEMENTS (load_args), G_N_ELEMENTS (load_return_vals), load_args, load_return_vals); gimp_plugin_icon_register (LOAD_PROC, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) GIMP_STOCK_PATTERN); gimp_register_file_handler_mime (LOAD_PROC, "image/x-gimp-pat"); gimp_register_file_handler_uri (LOAD_PROC); gimp_register_magic_load_handler (LOAD_PROC, "pat", "", "20,string,GPAT"); gimp_install_procedure (SAVE_PROC, "Saves Gimp pattern file (.PAT)", "New Gimp patterns can be created by saving them " "in the appropriate place with this plug-in.", "Tim Newsome", "Tim Newsome", "1997", N_("GIMP pattern"), "RGB*, GRAY*, INDEXED*", GIMP_PLUGIN, G_N_ELEMENTS (save_args), 0, save_args, NULL); gimp_plugin_icon_register (SAVE_PROC, GIMP_ICON_TYPE_ICON_NAME, (const guint8 *) GIMP_STOCK_PATTERN); gimp_register_file_handler_mime (SAVE_PROC, "image/x-gimp-pat"); gimp_register_file_handler_uri (SAVE_PROC); gimp_register_save_handler (SAVE_PROC, "pat", ""); }