├── .gitignore ├── Makefile.am ├── color-rotate ├── .gitignore ├── Makefile.am ├── color-rotate-callbacks.c ├── color-rotate-callbacks.h ├── color-rotate-dialog.c ├── color-rotate-dialog.h ├── color-rotate-draw.c ├── color-rotate-draw.h ├── color-rotate-stock.c ├── color-rotate-stock.h ├── color-rotate-utils.c ├── color-rotate-utils.h ├── color-rotate.c ├── color-rotate.h └── images │ ├── .gitignore │ ├── Makefile.am │ ├── color-rotate-360.png │ ├── color-rotate-a-b.png │ ├── color-rotate-ccw.png │ └── color-rotate-cw.png ├── common ├── .gitignore ├── Makefile.am ├── alien-map.c ├── align-layers.c ├── animation-optimize.c ├── animation-play.c ├── antialias.c ├── apply-canvas.c ├── blinds.c ├── blur-gauss-selective.c ├── blur-gauss.c ├── blur-motion.c ├── blur.c ├── border-average.c ├── bump-map.c ├── cartoon.c ├── channel-mixer.c ├── checkerboard.c ├── cml-explorer.c ├── color-cube-analyze.c ├── color-enhance.c ├── color-exchange.c ├── colorify.c ├── colormap-remap.c ├── compose.c ├── contrast-normalize.c ├── contrast-retinex.c ├── contrast-stretch-hsv.c ├── contrast-stretch.c ├── convolution-matrix.c ├── crop-auto.c ├── crop-zealous.c ├── cubism.c ├── curve-bend.c ├── decompose.c ├── deinterlace.c ├── depth-merge.c ├── despeckle.c ├── destripe.c ├── diffraction.c ├── displace.c ├── edge-dog.c ├── edge-laplace.c ├── edge-neon.c ├── edge-sobel.c ├── edge.c ├── emboss.c ├── engrave.c ├── file-aa.c ├── file-cel.c ├── file-csource.c ├── file-desktop-link.c ├── file-dicom.c ├── file-gbr.c ├── file-gegl.c ├── file-gif-load.c ├── file-gif-save.c ├── file-gih.c ├── file-glob.c ├── file-header.c ├── file-html-table.c ├── file-jp2-load.c ├── file-mng.c ├── file-pat.c ├── file-pcx.c ├── file-pdf-load.c ├── file-pdf-save.c ├── file-pix.c ├── file-png.c ├── file-pnm.c ├── file-ps.c ├── file-psp.c ├── file-raw.c ├── file-sunras.c ├── file-svg.c ├── file-tga.c ├── file-tiff-load.c ├── file-tiff-save.c ├── file-wmf.c ├── file-xbm.c ├── file-xmc.c ├── file-xpm.c ├── file-xwd.c ├── film.c ├── filter-pack.c ├── fractal-trace.c ├── gimprc.common ├── goat-exercise.c ├── gradient-map.c ├── grid.c ├── guillotine.c ├── hot.c ├── illusion.c ├── iwarp.c ├── jigsaw.c ├── lcms.c ├── lens-apply.c ├── lens-distortion.c ├── lens-flare.c ├── mail.c ├── max-rgb.c ├── mkgen.pl ├── mosaic.c ├── newsprint.c ├── nl-filter.c ├── noise-hsv.c ├── noise-randomize.c ├── noise-rgb.c ├── noise-solid.c ├── noise-spread.c ├── nova.c ├── oilify.c ├── photocopy.c ├── plasma.c ├── plugin-browser.c ├── plugin-defs.pl ├── procedure-browser.c ├── qbist.c ├── red-eye-removal.c ├── ripple.c ├── rotate.c ├── sample-colorize.c ├── screenshot.c ├── sharpen.c ├── shift.c ├── sinus.c ├── smooth-palette.c ├── softglow.c ├── sparkle.c ├── sphere-designer.c ├── tile-glass.c ├── tile-paper.c ├── tile-seamless.c ├── tile-small.c ├── tile.c ├── unit-editor.c ├── unsharp-mask.c ├── value-propagate.c ├── van-gogh-lic.c ├── video.c ├── warp.c ├── waves.c ├── web-browser.c ├── web-page.c ├── whirl-pinch.c └── wind.c ├── file-bmp ├── .gitignore ├── Makefile.am ├── bmp-read.c ├── bmp-write.c ├── bmp.c └── bmp.h ├── file-compressor ├── .gitignore ├── Makefile.am └── file-compressor.c ├── file-faxg3 ├── .gitignore ├── Makefile.am ├── faxg3.c ├── g3.c └── g3.h ├── file-fits ├── .gitignore ├── Makefile.am ├── fits-io.c ├── fits-io.h └── fits.c ├── file-fli ├── .gitignore ├── Makefile.am ├── fli-gimp.c ├── fli.c └── fli.h ├── file-ico ├── .gitignore ├── Makefile.am ├── ico-dialog.c ├── ico-dialog.h ├── ico-load.c ├── ico-load.h ├── ico-save.c ├── ico-save.h ├── ico.c └── ico.h ├── file-jpeg ├── .gitignore ├── Makefile.am ├── gimpexif.c ├── gimpexif.h ├── jpeg-exif.c ├── jpeg-exif.h ├── jpeg-icc.c ├── jpeg-icc.h ├── jpeg-load.c ├── jpeg-load.h ├── jpeg-quality.c ├── jpeg-quality.h ├── jpeg-save.c ├── jpeg-save.h ├── jpeg-settings.c ├── jpeg-settings.h ├── jpeg.c ├── jpeg.h └── jpegqual.c ├── file-psd ├── .gitignore ├── Makefile.am ├── TODO.txt ├── new-resource-ids.txt ├── psd-image-res-load.c ├── psd-image-res-load.h ├── psd-layer-res-load.c ├── psd-layer-res-load.h ├── psd-load.c ├── psd-load.h ├── psd-save.c ├── psd-thumb-load.c ├── psd-thumb-load.h ├── psd-util.c ├── psd-util.h ├── psd.c └── psd.h ├── file-sgi ├── .gitignore ├── Makefile.am ├── sgi-lib.c ├── sgi-lib.h └── sgi.c ├── file-uri ├── .gitignore ├── Makefile.am ├── uri-backend-gvfs.c ├── uri-backend-libcurl.c ├── uri-backend-wget.c ├── uri-backend.h └── uri.c ├── file-xjt ├── .gitignore ├── Makefile.am ├── README ├── README_xjt_fileformat.txt ├── xjpeg.c ├── xjpeg.h └── xjt.c ├── flame ├── .gitignore ├── Makefile.am ├── README ├── cmap.c ├── cmap.h ├── flame.c ├── flame.h ├── libifs.c ├── libifs.h ├── rect.c └── rect.h ├── fractal-explorer ├── .gitignore ├── Makefile.am ├── examples │ ├── .gitignore │ ├── Asteroid_Field │ ├── Bar_Code_Label │ ├── Beauty_of_Nature │ ├── Blue_Curtain │ ├── Car_Track │ ├── Energetic_Diamond │ ├── Explosive │ ├── Flower │ ├── Fragments │ ├── Hemp │ ├── High_Voltage │ ├── Hoops │ ├── Ice_Crystal │ ├── Leaves │ ├── Lightning │ ├── Makefile.am │ ├── Mandelbrot │ ├── Marble │ ├── Marble2 │ ├── Medusa │ ├── Nautilus │ ├── Nebula │ ├── Plant │ ├── Rose │ ├── Saturn │ ├── Snow_Crystal │ ├── Soma │ ├── Spark │ ├── Suns │ ├── Tentacles │ ├── The_Green_Place │ ├── Wave │ ├── Wood │ └── Zooming_Circle ├── fractal-explorer-dialogs.c ├── fractal-explorer-dialogs.h ├── fractal-explorer.c └── fractal-explorer.h ├── gfig ├── .gitignore ├── Makefile.am ├── README ├── gfig-arc.c ├── gfig-arc.h ├── gfig-bezier.c ├── gfig-bezier.h ├── gfig-circle.c ├── gfig-circle.h ├── gfig-dialog.c ├── gfig-dialog.h ├── gfig-dobject.c ├── gfig-dobject.h ├── gfig-ellipse.c ├── gfig-ellipse.h ├── gfig-examples │ ├── .gitignore │ ├── A_star │ ├── Makefile.am │ ├── curves │ ├── polys │ ├── ring │ ├── ring+star │ ├── simily │ ├── spirals_and_stars │ ├── sprial │ ├── star2 │ └── stars ├── gfig-grid.c ├── gfig-grid.h ├── gfig-line.c ├── gfig-line.h ├── gfig-poly.c ├── gfig-poly.h ├── gfig-preview.c ├── gfig-preview.h ├── gfig-rectangle.c ├── gfig-rectangle.h ├── gfig-spiral.c ├── gfig-spiral.h ├── gfig-star.c ├── gfig-star.h ├── gfig-stock.c ├── gfig-stock.h ├── gfig-style.c ├── gfig-style.h ├── gfig-types.h ├── gfig.c ├── gfig.h ├── images │ ├── .gitignore │ ├── Makefile.am │ ├── stock-bezier.png │ ├── stock-circle.png │ ├── stock-copy-object.png │ ├── stock-curve.png │ ├── stock-delete-object.png │ ├── stock-ellipse.png │ ├── stock-line.png │ ├── stock-logo.png │ ├── stock-move-object.png │ ├── stock-move-point.png │ ├── stock-polygon.png │ ├── stock-rectangle.png │ ├── stock-select-object.png │ ├── stock-show-all.png │ ├── stock-spiral.png │ └── stock-star.png └── notes.txt ├── gimpressionist ├── .gitignore ├── Brushes │ ├── .gitignore │ ├── Makefile.am │ ├── arrow01.pgm │ ├── ball.ppm │ ├── blob.ppm │ ├── box.ppm │ ├── chalk01.pgm │ ├── cone.ppm │ ├── crayon01.pgm │ ├── crayon02.pgm │ ├── crayon03.pgm │ ├── crayon04.pgm │ ├── crayon05.pgm │ ├── crayon06.pgm │ ├── crayon07.pgm │ ├── crayon08.pgm │ ├── defaultbrush.pgm │ ├── dribble.pgm │ ├── fabric.pgm │ ├── fabric01.pgm │ ├── fabric02.pgm │ ├── fabric03.pgm │ ├── flower01.pgm │ ├── flower02.pgm │ ├── flower03.pgm │ ├── flower04.pgm │ ├── grad01.pgm │ ├── grad02.pgm │ ├── grad03.pgm │ ├── heart.ppm │ ├── leaf01.pgm │ ├── paintbrush.pgm │ ├── paintbrush01.pgm │ ├── paintbrush02.pgm │ ├── paintbrush03.pgm │ ├── paintbrush04.pgm │ ├── paper01.pgm │ ├── paper02.pgm │ ├── paper03.pgm │ ├── paper04.pgm │ ├── pentagram.pgm │ ├── scribble.pgm │ ├── shape01.pgm │ ├── shape02.pgm │ ├── shape03.pgm │ ├── shape04.pgm │ ├── snow1.pgm │ ├── sphere.ppm │ ├── splat1.pgm │ ├── splat2.pgm │ ├── splat3.pgm │ ├── spunge01.pgm │ ├── spunge02.pgm │ ├── spunge03.pgm │ ├── spunge04.pgm │ ├── spunge05.pgm │ ├── strange01.pgm │ ├── thegimp.pgm │ ├── torus.ppm │ ├── wavy.pgm │ ├── weave.pgm │ └── worm.pgm ├── Makefile.am ├── Paper │ ├── .gitignore │ ├── Makefile.am │ ├── bricks.pgm │ ├── bricks2.pgm │ ├── burlap.pgm │ ├── canvas2.pgm │ ├── defaultpaper.pgm │ ├── marble.pgm │ ├── marble2.pgm │ ├── stone.pgm │ └── struc.pgm ├── Presets │ ├── .gitignore │ ├── ApplyCanvas │ ├── Ballpark │ ├── Canvas │ ├── Crosshatch │ ├── Cubism │ ├── Dotify │ ├── Embroidery │ ├── Feathers │ ├── Felt-marker │ ├── Flowerbed │ ├── Furry │ ├── Line-art │ ├── Line-art-2 │ ├── Maggot-invasion │ ├── Makefile.am │ ├── MarbleMadness │ ├── Mossy │ ├── Painted_Rock │ ├── Parquette │ ├── Patchwork │ ├── Ringworks │ ├── Sample │ ├── Smash │ ├── Straws │ ├── Weave │ └── Wormcan ├── README ├── brush.c ├── brush.h ├── color.c ├── color.h ├── general.c ├── general.h ├── gimp.c ├── gimpressionist.c ├── gimpressionist.h ├── globals.c ├── infile.h ├── orientation.c ├── orientation.h ├── orientmap.c ├── orientmap.h ├── paper.c ├── paper.h ├── placement.c ├── placement.h ├── plasma.c ├── ppmtool.c ├── ppmtool.h ├── presets.c ├── presets.h ├── preview.c ├── preview.h ├── random.h ├── repaint.c ├── size.c ├── size.h ├── sizemap.c └── utils.c ├── gradient-flare ├── .gitignore ├── Makefile.am ├── README ├── flares │ ├── .gitignore │ ├── Bright_Star │ ├── Classic │ ├── Default │ ├── Distant_Sun │ ├── GFlare_101 │ ├── GFlare_102 │ ├── Hidden_Planet │ └── Makefile.am └── gradient-flare.c ├── help-browser ├── .gitignore ├── Makefile.am ├── dialog.c ├── dialog.h ├── gimpthrobber.c ├── gimpthrobber.h ├── gimpthrobberaction.c ├── gimpthrobberaction.h ├── help-browser.c ├── uri.c └── uri.h ├── help ├── .gitignore ├── Makefile.am ├── gimp-help-lookup.c ├── gimphelp.c ├── gimphelp.h ├── gimphelpdomain.c ├── gimphelpdomain.h ├── gimphelpitem.c ├── gimphelpitem.h ├── gimphelplocale.c ├── gimphelplocale.h ├── gimphelpprogress-private.h ├── gimphelpprogress.c ├── gimphelpprogress.h ├── gimphelptypes.h ├── help.c ├── locales.c └── locales.h ├── ifs-compose ├── .gitignore ├── Makefile.am ├── README.ifscompose ├── ifs-compose-storage.c ├── ifs-compose-utils.c ├── ifs-compose.c └── ifs-compose.h ├── imagemap ├── .gitignore ├── Makefile.am ├── images │ ├── .gitignore │ ├── Makefile.am │ ├── stock-circle.png │ ├── stock-coord.png │ ├── stock-dimension.png │ ├── stock-java.png │ ├── stock-polygon.png │ ├── stock-rectangle.png │ ├── stock-to-back.png │ └── stock-to-front.png ├── imap_about.c ├── imap_about.h ├── imap_browse.c ├── imap_browse.h ├── imap_cern.l ├── imap_cern.y ├── imap_cern_lex.c ├── imap_cern_parse.c ├── imap_cern_parse.h ├── imap_circle.c ├── imap_circle.h ├── imap_cmd_clear.c ├── imap_cmd_copy.c ├── imap_cmd_copy_object.c ├── imap_cmd_create.c ├── imap_cmd_cut.c ├── imap_cmd_cut_object.c ├── imap_cmd_delete.c ├── imap_cmd_delete_point.c ├── imap_cmd_edit_object.c ├── imap_cmd_gimp_guides.c ├── imap_cmd_guides.c ├── imap_cmd_insert_point.c ├── imap_cmd_move.c ├── imap_cmd_move_down.c ├── imap_cmd_move_sash.c ├── imap_cmd_move_selected.c ├── imap_cmd_move_to_front.c ├── imap_cmd_move_up.c ├── imap_cmd_object_down.c ├── imap_cmd_object_move.c ├── imap_cmd_object_up.c ├── imap_cmd_paste.c ├── imap_cmd_select.c ├── imap_cmd_select_all.c ├── imap_cmd_select_next.c ├── imap_cmd_select_prev.c ├── imap_cmd_select_region.c ├── imap_cmd_send_to_back.c ├── imap_cmd_send_to_back.h ├── imap_cmd_unselect.c ├── imap_cmd_unselect.h ├── imap_cmd_unselect_all.c ├── imap_cmd_unselect_all.h ├── imap_command.c ├── imap_command.h ├── imap_commands.h ├── imap_csim.l ├── imap_csim.y ├── imap_csim_lex.c ├── imap_csim_parse.c ├── imap_csim_parse.h ├── imap_default_dialog.c ├── imap_default_dialog.h ├── imap_edit_area_info.c ├── imap_edit_area_info.h ├── imap_file.c ├── imap_file.h ├── imap_grid.c ├── imap_grid.h ├── imap_main.c ├── imap_main.h ├── imap_menu.c ├── imap_menu.h ├── imap_menu_funcs.c ├── imap_menu_funcs.h ├── imap_misc.c ├── imap_misc.h ├── imap_mru.c ├── imap_mru.h ├── imap_ncsa.l ├── imap_ncsa.y ├── imap_ncsa_lex.c ├── imap_ncsa_parse.c ├── imap_ncsa_parse.h ├── imap_object.c ├── imap_object.h ├── imap_object_popup.c ├── imap_object_popup.h ├── imap_polygon.c ├── imap_polygon.h ├── imap_preferences.c ├── imap_preferences.h ├── imap_preview.c ├── imap_preview.h ├── imap_rectangle.c ├── imap_rectangle.h ├── imap_selection.c ├── imap_selection.h ├── imap_settings.c ├── imap_settings.h ├── imap_source.c ├── imap_source.h ├── imap_statusbar.c ├── imap_statusbar.h ├── imap_stock.c ├── imap_stock.h ├── imap_string.c ├── imap_string.h ├── imap_table.c ├── imap_table.h ├── imap_taglist.c └── imap_taglist.h ├── lighting ├── .gitignore ├── Makefile.am ├── README ├── TODO ├── images │ ├── .gitignore │ ├── Makefile.am │ ├── stock-intensity-ambient-high.png │ ├── stock-intensity-ambient-low.png │ ├── stock-intensity-diffuse-high.png │ ├── stock-intensity-diffuse-low.png │ ├── stock-reflectivity-diffuse-high.png │ ├── stock-reflectivity-diffuse-low.png │ ├── stock-reflectivity-highlight-high.png │ ├── stock-reflectivity-highlight-low.png │ ├── stock-reflectivity-specular-high.png │ └── stock-reflectivity-specular-low.png ├── lighting-apply.c ├── lighting-apply.h ├── lighting-image.c ├── lighting-image.h ├── lighting-main.c ├── lighting-main.h ├── lighting-preview.c ├── lighting-preview.h ├── lighting-shade.c ├── lighting-shade.h ├── lighting-stock.c ├── lighting-stock.h ├── lighting-ui.c └── lighting-ui.h ├── map-object ├── .gitignore ├── CHANGES ├── Makefile.am ├── README ├── TODO ├── arcball.c ├── arcball.h ├── map-object-apply.c ├── map-object-apply.h ├── map-object-image.c ├── map-object-image.h ├── map-object-main.c ├── map-object-main.h ├── map-object-preview.c ├── map-object-preview.h ├── map-object-shade.c ├── map-object-shade.h ├── map-object-stock.c ├── map-object-stock.h ├── map-object-ui.c └── map-object-ui.h ├── maze ├── .gitignore ├── Makefile.am ├── maze-algorithms.c ├── maze-algorithms.h ├── maze-dialog.c ├── maze-dialog.h ├── maze-utils.c ├── maze-utils.h ├── maze.c └── maze.h ├── metadata ├── .gitignore ├── Makefile.am ├── README ├── exif-decode.c ├── exif-decode.h ├── gimpxmpmodelentry.c ├── gimpxmpmodelentry.h ├── gimpxmpmodeltext.c ├── gimpxmpmodeltext.h ├── gimpxmpmodelwidget.c ├── gimpxmpmodelwidget.h ├── interface.c ├── interface.h ├── metadata.c ├── metadata.h ├── xmp-encode.c ├── xmp-encode.h ├── xmp-model.c ├── xmp-model.h ├── xmp-parse.c ├── xmp-parse.h ├── xmp-schemas.c ├── xmp-schemas.h └── xmpdump.c ├── pagecurl ├── .gitignore ├── Makefile.am ├── curl0.png ├── curl1.png ├── curl2.png ├── curl3.png ├── curl4.png ├── curl5.png ├── curl6.png ├── curl7.png └── pagecurl.c ├── print ├── .gitignore ├── Makefile.am ├── print-draw-page.c ├── print-draw-page.h ├── print-page-layout.c ├── print-page-layout.h ├── print-page-setup.c ├── print-page-setup.h ├── print-preview.c ├── print-preview.h ├── print-settings.c ├── print-settings.h ├── print-utils.c ├── print-utils.h ├── print.c └── print.h ├── pygimp ├── .gitignore ├── ChangeLog.old ├── Makefile.am ├── doc │ ├── .gitignore │ ├── Makefile.am │ ├── end-note.html │ ├── gimp-module-procedures.html │ ├── gimp-objects.html │ ├── procedural-database.html │ ├── pygimp.html │ ├── pygimp.sgml │ ├── structure-of-plugin.html │ └── support-modules.html ├── gimpcolor-types.defs ├── gimpcolormodule.c ├── gimpenums-types.defs ├── gimpenums.py ├── gimpenumsmodule.c ├── gimpfu.py ├── gimpmodule.c ├── gimpplugin.py ├── gimpshelf.py ├── gimpthumb.defs ├── gimpthumb.override ├── gimpthumbmodule.c ├── gimpui.defs ├── gimpui.override ├── gimpui.py ├── gimpuimodule.c ├── plug-ins │ ├── .gitignore │ ├── Makefile.am │ ├── benchmark-foreground-extract.py │ ├── clothify.py │ ├── colorxhtml.py │ ├── file-openraster.py │ ├── foggify.py │ ├── gradients-save-as-css.py │ ├── palette-offset.py │ ├── palette-sort.py │ ├── palette-to-gradient.py │ ├── py-slice.py │ ├── pyconsole.py │ ├── python-console.py │ ├── python-eval.py │ ├── shadow_bevel.py │ ├── sphere.py │ └── whirlpinch.py ├── py-compile ├── pygimp-api.h ├── pygimp-colors.c ├── pygimp-display.c ├── pygimp-drawable.c ├── pygimp-image.c ├── pygimp-intl.h ├── pygimp-item.c ├── pygimp-logo.png ├── pygimp-parasite.c ├── pygimp-pdb.c ├── pygimp-tile.c ├── pygimp-util.h ├── pygimp-vectors.c ├── pygimp.h ├── pygimp.spec ├── pygimpcolor-api.h └── pygimpcolor.h ├── script-fu ├── .gitignore ├── Makefile.am ├── ftx │ ├── .gitignore │ ├── LICENSE │ ├── Makefile.am │ ├── README │ ├── ftx-functions.txt │ ├── ftx.c │ ├── ftx.h │ └── listhome.scm ├── scheme-wrapper.c ├── scheme-wrapper.h ├── script-fu-console.c ├── script-fu-console.h ├── script-fu-enums.h ├── script-fu-eval.c ├── script-fu-eval.h ├── script-fu-interface.c ├── script-fu-interface.h ├── script-fu-intl.h ├── script-fu-regex.c ├── script-fu-regex.h ├── script-fu-script.c ├── script-fu-script.h ├── script-fu-scripts.c ├── script-fu-scripts.h ├── script-fu-server.c ├── script-fu-server.h ├── script-fu-text-console.c ├── script-fu-text-console.h ├── script-fu-types.h ├── script-fu-utils.c ├── script-fu-utils.h ├── script-fu.c ├── scripts │ ├── .gitignore │ ├── Makefile.am │ ├── add-bevel.scm │ ├── addborder.scm │ ├── blend-anim.scm │ ├── burn-in-anim.scm │ ├── carve-it.scm │ ├── chrome-it.scm │ ├── circuit.scm │ ├── clothify.scm │ ├── coffee.scm │ ├── contactsheet.scm │ ├── copy-visible.scm │ ├── difference-clouds.scm │ ├── distress-selection.scm │ ├── drop-shadow.scm │ ├── erase-rows.scm │ ├── font-map.scm │ ├── fuzzyborder.scm │ ├── gimp-online.scm │ ├── gradient-example.scm │ ├── grid-system.scm │ ├── guides-from-selection.scm │ ├── guides-new-percent.scm │ ├── guides-new.scm │ ├── guides-remove-all.scm │ ├── images │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── beavis.jpg │ │ ├── texture.jpg │ │ ├── texture1.jpg │ │ ├── texture2.jpg │ │ └── texture3.jpg │ ├── lava.scm │ ├── line-nova.scm │ ├── mkbrush.scm │ ├── old-photo.scm │ ├── palette-export.scm │ ├── paste-as-brush.scm │ ├── paste-as-pattern.scm │ ├── perspective-shadow.scm │ ├── plug-in-compat.init │ ├── predator.scm │ ├── reverse-layers.scm │ ├── ripply-anim.scm │ ├── round-corners.scm │ ├── script-fu-compat.init │ ├── script-fu-set-cmap.scm │ ├── script-fu-util-setpt.scm │ ├── script-fu-util.scm │ ├── script-fu.init │ ├── select-to-brush.scm │ ├── select-to-image.scm │ ├── select-to-pattern.scm │ ├── selection-round.scm │ ├── slide.scm │ ├── spinning-globe.scm │ ├── spyrogimp.scm │ ├── test-sphere.scm │ ├── tileblur.scm │ ├── ts-helloworld.scm │ ├── unsharp-mask.scm │ ├── waves-anim.scm │ ├── weave.scm │ └── xach-effect.scm ├── servertest.py └── tinyscheme │ ├── .gitignore │ ├── BUILDING │ ├── CHANGES │ ├── COPYING │ ├── Makefile.am │ ├── Manual.txt │ ├── MiniSCHEMETribute.txt │ ├── README │ ├── dynload.c │ ├── dynload.h │ ├── hack.txt │ ├── init.scm │ ├── opdefines.h │ ├── scheme-private.h │ ├── scheme.c │ └── scheme.h ├── selection-to-path ├── .gitignore ├── Makefile.am ├── README ├── README.limn ├── bitmap.h ├── bounding-box.h ├── curve.c ├── curve.h ├── edge.c ├── edge.h ├── fit.c ├── fit.h ├── global.h ├── math.c ├── pxl-outline.c ├── pxl-outline.h ├── selection-to-path-dialog.c ├── selection-to-path.c ├── selection-to-path.h ├── spline.c ├── spline.h ├── types.h ├── vector.c └── vector.h ├── twain ├── .gitignore ├── Makefile.am ├── README ├── gimp-twain.png ├── tw_dump.c ├── tw_dump.h ├── tw_func.c ├── tw_func.h ├── tw_local.h ├── tw_mac.c ├── tw_platform.h ├── tw_util.c ├── tw_util.h ├── tw_win.c ├── twain.c └── twain.h ├── ui ├── .gitignore ├── Makefile.am ├── plug-in-file-gif.ui └── plug-in-file-png.ui └── win-snap ├── .gitignore ├── Makefile.am ├── resource.h ├── select.cur ├── small.ico ├── winsnap.c ├── winsnap.h ├── winsnap.ico └── winsnap.rc /.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /makefile.mingw 4 | /build 5 | -------------------------------------------------------------------------------- /color-rotate/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /color-rotate 7 | /color-rotate.exe -------------------------------------------------------------------------------- /color-rotate/color-rotate-stock.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __COLOR_ROTATE_STOCK_H__ 19 | #define __COLOR_ROTATE_STOCK_H__ 20 | 21 | 22 | #define STOCK_COLOR_ROTATE_SWITCH_CLOCKWISE "color_rotate_cw" 23 | #define STOCK_COLOR_ROTATE_SWITCH_COUNTERCLOCKWISE "color_rotate_ccw" 24 | #define STOCK_COLOR_ROTATE_CHANGE_ORDER "color_rotate_a_b" 25 | #define STOCK_COLOR_ROTATE_SELECT_ALL "color_rotate_360" 26 | 27 | 28 | void color_rotate_stock_init (void); 29 | 30 | 31 | #endif /* __COLOR_ROTATE_STOCK_H__ */ 32 | -------------------------------------------------------------------------------- /color-rotate/images/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /stock-icons.list 4 | /color-rotate-stock-pixbufs.h 5 | -------------------------------------------------------------------------------- /color-rotate/images/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | STOCK_IMAGES = \ 4 | color-rotate-360.png \ 5 | color-rotate-a-b.png \ 6 | color-rotate-ccw.png \ 7 | color-rotate-cw.png 8 | 9 | EXTRA_DIST = $(STOCK_IMAGES) 10 | 11 | noinst_DATA = color-rotate-stock-pixbufs.h 12 | CLEANFILES = $(noinst_DATA) stock-icons.list 13 | 14 | stock-icons.list: $(STOCK_IMAGES) Makefile.am 15 | ( rm -f $@; \ 16 | for image in $(STOCK_IMAGES); do \ 17 | echo $$image | \ 18 | sed -e 's|.*/||' -e 's|-|_|g' -e 's|\.png$$||' >> $@; \ 19 | echo " $(srcdir)/$$image" >> $@; \ 20 | done ) 21 | 22 | $(srcdir)/color-rotate-stock-pixbufs.h: stock-icons.list 23 | $(GDK_PIXBUF_CSOURCE) --raw --build-list `cat stock-icons.list` > $(@F) 24 | -------------------------------------------------------------------------------- /color-rotate/images/color-rotate-360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/color-rotate/images/color-rotate-360.png -------------------------------------------------------------------------------- /color-rotate/images/color-rotate-a-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/color-rotate/images/color-rotate-a-b.png -------------------------------------------------------------------------------- /color-rotate/images/color-rotate-ccw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/color-rotate/images/color-rotate-ccw.png -------------------------------------------------------------------------------- /color-rotate/images/color-rotate-cw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/color-rotate/images/color-rotate-cw.png -------------------------------------------------------------------------------- /common/file-xwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/common/file-xwd.c -------------------------------------------------------------------------------- /common/qbist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/common/qbist.c -------------------------------------------------------------------------------- /common/rotate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/common/rotate.c -------------------------------------------------------------------------------- /file-bmp/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-bmp 7 | /file-bmp.exe 8 | -------------------------------------------------------------------------------- /file-compressor/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-compressor 7 | /file-compressor.exe 8 | -------------------------------------------------------------------------------- /file-compressor/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la 4 | libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la 5 | libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la 6 | libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la 7 | libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la 8 | 9 | if OS_WIN32 10 | mwindows = -mwindows 11 | endif 12 | 13 | AM_LDFLAGS = $(mwindows) 14 | 15 | libexecdir = $(gimpplugindir)/plug-ins 16 | 17 | libexec_PROGRAMS = file-compressor 18 | 19 | file_compressor_SOURCES = \ 20 | file-compressor.c 21 | 22 | INCLUDES = \ 23 | -I$(top_srcdir) \ 24 | $(GTK_CFLAGS) \ 25 | $(GEGL_CFLAGS) \ 26 | -I$(includedir) 27 | 28 | LDADD = \ 29 | $(libgimpconfig) \ 30 | $(libgimp) \ 31 | $(libgimpcolor) \ 32 | $(libgimpmath) \ 33 | $(libgimpbase) \ 34 | $(GTK_LIBS) \ 35 | $(RT_LIBS) \ 36 | $(INTLLIBS) \ 37 | $(Z_LIBS) \ 38 | $(BZIP2_LIBS) 39 | -------------------------------------------------------------------------------- /file-faxg3/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-faxg3 7 | /file-faxg3.exe 8 | -------------------------------------------------------------------------------- /file-fits/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-fits 7 | /file-fits.exe 8 | -------------------------------------------------------------------------------- /file-fli/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-fli 7 | /file-fli.exe -------------------------------------------------------------------------------- /file-ico/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /.libs 5 | /file-ico 6 | /file-ico.exe 7 | -------------------------------------------------------------------------------- /file-ico/ico-dialog.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995-1997 Spencer Kimball and Peter Mattis 3 | * 4 | * GIMP Plug-in for Windows Icon files. 5 | * Copyright (C) 2002 Christian Kreibich . 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #ifndef __ICO_DIALOG_H__ 22 | #define __ICO_DIALOG_H__ 23 | 24 | 25 | GtkWidget * ico_dialog_new (IcoSaveInfo *info); 26 | void ico_dialog_add_icon (GtkWidget *dialog, 27 | gint32 layer, 28 | gint layer_num); 29 | 30 | #endif /* __ICO_DIALOG_H__ */ 31 | -------------------------------------------------------------------------------- /file-jpeg/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-jpeg 7 | /file-jpeg.exe 8 | /jpegqual 9 | /jpegqual.exe -------------------------------------------------------------------------------- /file-jpeg/jpeg-quality.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * jpeg-quality.h 5 | * Copyright (C) 2007 Raphaël Quinet 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #ifndef __JPEG_QUALITY_H__ 22 | #define __JPEG_QUALITY_H__ 23 | 24 | gint jpeg_detect_quality (struct jpeg_decompress_struct *cinfo); 25 | 26 | #endif /* __JPEG_QUALITY_H__ */ 27 | -------------------------------------------------------------------------------- /file-psd/.gitignore: -------------------------------------------------------------------------------- 1 | /.deps 2 | /.libs 3 | /Makefile 4 | /Makefile.in 5 | /file-psd-load 6 | /file-psd-save 7 | /file-psd-load.exe 8 | /file-psd-save.exe 9 | -------------------------------------------------------------------------------- /file-psd/new-resource-ids.txt: -------------------------------------------------------------------------------- 1 | Unknown resource ID's seen in PSD files but not yet identified. 2 | 3 | 8BIM 1061 (0x0425) 4 | 8BIM 1062 (0x0426) 5 | 6 | 8BIM 1064 (0x0428) 7 | 8 | 8BIM 1069 (0x042d) 9 | 10 | 8BIM 1072 (0x0430) 11 | 12 | 8BIM 1077 (0x0435) 13 | 14 | MeSa 7002 (0x165a) 15 | MeSa 7003 (0x165b) 16 | 17 | 8BIM 4000 (0x0fa0) 18 | 8BIM 4001 (0x0fa1) 19 | 8BIM 4002 (0x0fa2) 20 | 8BIM 4003 (0x0fa3) 21 | 8BIM 4004 (0x0fa4) 22 | 8BIM 4005 (0x0fa5) 23 | 8BIM 4006 (0x0fa6) 24 | -------------------------------------------------------------------------------- /file-psd/psd-load.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * GIMP PSD Plug-in 5 | * Copyright 2007 by John Marshall 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #ifndef __PSD_LOAD_H__ 22 | #define __PSD_LOAD_H__ 23 | 24 | 25 | gint32 load_image (const gchar *filename, 26 | GError **error); 27 | 28 | 29 | #endif /* __PSD_LOAD_H__ */ 30 | -------------------------------------------------------------------------------- /file-psd/psd-thumb-load.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * GIMP PSD Plug-in 5 | * Copyright 2007 by John Marshall 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | #ifndef __PSD_THUMB_LOAD_H__ 22 | #define __PSD_THUMB_LOAD_H__ 23 | 24 | 25 | gint32 load_thumbnail_image (const gchar *filename, 26 | gint *width, 27 | gint *height, 28 | GError **error); 29 | 30 | 31 | #endif /* __PSD_THUMB_LOAD_H__ */ 32 | -------------------------------------------------------------------------------- /file-sgi/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-sgi 7 | /file-sgi.exe 8 | -------------------------------------------------------------------------------- /file-uri/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-uri 7 | /file-uri.exe -------------------------------------------------------------------------------- /file-xjt/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /file-xjt 7 | /file-xjt.exe 8 | -------------------------------------------------------------------------------- /flame/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /flame 7 | /flame.exe -------------------------------------------------------------------------------- /flame/cmap.h: -------------------------------------------------------------------------------- 1 | /* 2 | flame - cosmic recursive fractal flames 3 | Copyright (C) 1992 Scott Draves 4 | 5 | This program is free software: you can redistribute it and/or modify 6 | it under the terms of the GNU General Public License as published by 7 | the Free Software Foundation; either version 3 of the License, or 8 | (at your option) any later version. 9 | 10 | This program is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | 20 | #ifndef cmap_included 21 | #define cmap_included 22 | 23 | #define cmap_random (-1) 24 | 25 | 26 | 27 | #define vlen(x) (sizeof(x)/sizeof(*x)) 28 | 29 | typedef double clrmap[256][3]; 30 | 31 | extern void rgb2hsv(double *rgb, double *hsv); 32 | extern void hsv2rgb(double *hsv, double *rgb); 33 | extern int get_cmap(int n, clrmap c, int cmap_len); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /flame/flame.h: -------------------------------------------------------------------------------- 1 | /* 2 | flame - cosmic recursive fractal flames 3 | Copyright (C) 1992 Scott Draves 4 | 5 | This program is free software: you can redistribute it and/or modify 6 | it under the terms of the GNU General Public License as published by 7 | the Free Software Foundation; either version 3 of the License, or 8 | (at your option) any later version. 9 | 10 | This program is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | #include "libifs.h" 20 | #include "rect.h" 21 | #include "cmap.h" 22 | -------------------------------------------------------------------------------- /fractal-explorer/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /.libs 5 | /*.o 6 | /fractal-explorer 7 | /fractal-explorer.exe -------------------------------------------------------------------------------- /fractal-explorer/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Asteroid_Field: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 5 7 | xmin: -0.664136886596680 8 | xmax: -0.663678705692291 9 | ymin: -0.378479450941086 10 | ymax: -0.378030359745026 11 | iter: 214.723999023437500 12 | cx: 0.184000000357628 13 | cy: -0.200000002980232 14 | redstretch: 89.130996704101562 15 | greenstretch: 70.365997314453125 16 | bluestretch: 58.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Bar_Code_Label: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.443357914686203 8 | xmax: -0.443357914686203 9 | ymin: 0.085399866104126 10 | ymax: 0.085484646260738 11 | iter: 50.000000000000000 12 | cx: -0.847000002861023 13 | cy: -0.184000000357628 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Beauty_of_Nature: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.125070333480835 8 | xmax: -0.120749041438103 9 | ymin: -0.537724196910858 10 | ymax: -0.532733201980591 11 | iter: 49.080001831054688 12 | cx: 0.453999996185303 13 | cy: 0.000000000000000 14 | redstretch: 123.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 78.000000000000000 17 | redmode: 1 18 | greenmode: 2 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Blue_Curtain: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: 0.257157027721405 8 | xmax: 0.257280886173248 9 | ymin: 0.153874531388283 10 | ymax: 0.154003381729126 11 | iter: 49.080001831054688 12 | cx: -0.750000000000000 13 | cy: -0.356000006198883 14 | redstretch: 123.978996276855469 15 | greenstretch: 112.000000000000000 16 | bluestretch: 60.000000000000000 17 | redmode: 1 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Car_Track: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.104991987347603 8 | xmax: -0.104991905391216 9 | ymin: 0.250050097703934 10 | ymax: 0.250050216913223 11 | iter: 202.453994750976562 12 | cx: 0.356000006198883 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 2 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Energetic_Diamond: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 0 7 | xmin: -1.255496978759766 8 | xmax: -1.249950170516968 9 | ymin: -0.347052335739136 10 | ymax: -0.338468551635742 11 | iter: 50.000000000000000 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 113.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 1 19 | bluemode: 2 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Explosive: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: 0.353848785161972 8 | xmax: 0.356627285480499 9 | ymin: 0.458385974168777 10 | ymax: 0.460633248090744 11 | iter: 147.238998413085938 12 | cx: 0.000000000000000 13 | cy: 0.000000000000000 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 1 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 1 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Flower: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.125281319022179 8 | xmax: -0.116631627082825 9 | ymin: 0.375891804695129 10 | ymax: 0.384632647037506 11 | iter: 67.485000610351562 12 | cx: 0.405000001192093 13 | cy: -0.200000002980232 14 | redstretch: 124.000000000000000 15 | greenstretch: 112.000000000000000 16 | bluestretch: 60.000000000000000 17 | redmode: 0 18 | greenmode: 2 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Fragments: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 2 7 | xmin: -0.508517742156982 8 | xmax: -0.475813776254654 9 | ymin: -0.025438375771046 10 | ymax: 0.025984741747379 11 | iter: 177.914001464843750 12 | cx: -1.018000006675720 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 1 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Hemp: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.968750000000000 8 | xmax: 0.437500000000000 9 | ymin: -0.703125000000000 10 | ymax: 0.843750000000000 11 | iter: 50.000000000000000 12 | cx: -0.012000000104308 13 | cy: 0.000000000000000 14 | redstretch: 87.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 0.000000000000000 17 | redmode: 0 18 | greenmode: 2 19 | bluemode: 1 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/High_Voltage: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 1 7 | xmin: -0.476808547973633 8 | xmax: -0.223514556884766 9 | ymin: -0.017941474914551 10 | ymax: 0.114898681640625 11 | iter: 50.000000000000000 12 | cx: -1.337000012397766 13 | cy: 0.086000002920628 14 | redstretch: 127.330001831054688 15 | greenstretch: 90.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 2 18 | greenmode: 2 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Hoops: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.345402956008911 8 | xmax: -0.252956151962280 9 | ymin: -0.274888515472412 10 | ymax: -0.204696178436279 11 | iter: 30.674999237060547 12 | cx: 0.356000006198883 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 67.000000000000000 16 | bluestretch: 98.000000000000000 17 | redmode: 1 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Ice_Crystal: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 1 7 | xmin: 0.068130433559418 8 | xmax: 0.116958513855934 9 | ymin: 0.512302279472351 10 | ymax: 0.534968316555023 11 | iter: 202.453994750976562 12 | cx: 0.356000006198883 13 | cy: 0.428999990224838 14 | redstretch: 128.000000000000000 15 | greenstretch: 113.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Leaves: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.350769042968750 8 | xmax: -0.080402374267578 9 | ymin: -0.264384269714355 10 | ymax: -0.041095733642578 11 | iter: 50.000000000000000 12 | cx: -0.184000000357628 13 | cy: 0.000000000000000 14 | redstretch: 29.000000000000000 15 | greenstretch: 80.000000000000000 16 | bluestretch: 7.000000000000000 17 | redmode: 0 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Lightning: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 0 7 | xmin: -1.285429239273071 8 | xmax: -1.283814907073975 9 | ymin: 0.428520709276199 10 | ymax: 0.432528734207153 11 | iter: 50.000000000000000 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 89.130996704101562 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | fractalexplorerdatadir = $(gimpdatadir)/fractalexplorer 4 | 5 | fractalexplorerdata_DATA = \ 6 | Asteroid_Field \ 7 | Bar_Code_Label \ 8 | Beauty_of_Nature \ 9 | Blue_Curtain \ 10 | Car_Track \ 11 | Energetic_Diamond \ 12 | Explosive \ 13 | Flower \ 14 | Fragments \ 15 | Hemp \ 16 | High_Voltage \ 17 | Hoops \ 18 | Ice_Crystal \ 19 | Leaves \ 20 | Lightning \ 21 | Mandelbrot \ 22 | Marble \ 23 | Marble2 \ 24 | Medusa \ 25 | Nautilus \ 26 | Nebula \ 27 | Plant \ 28 | Rose \ 29 | Saturn \ 30 | Snow_Crystal \ 31 | Soma \ 32 | Spark \ 33 | Suns \ 34 | Tentacles \ 35 | The_Green_Place \ 36 | Wave \ 37 | Wood \ 38 | Zooming_Circle 39 | 40 | EXTRA_DIST = $(fractalexplorerdata_DATA) 41 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Mandelbrot: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 0 7 | xmin: -0.078803382813931 8 | xmax: -0.077717751264572 9 | ymin: -0.880311131477356 10 | ymax: -0.879459798336029 11 | iter: 503.066986083984375 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 120.627998352050781 16 | bluestretch: 128.000000000000000 17 | redmode: 1 18 | greenmode: 2 19 | bluemode: 0 20 | redinvert: 1 21 | greeninvert: 0 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Marble: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.235851287841797 8 | xmax: -0.060367584228516 9 | ymin: 0.091303825378418 10 | ymax: 0.220178604125977 11 | iter: 55.215000152587891 12 | cx: 0.356000006198883 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 127.330001831054688 17 | redmode: 1 18 | greenmode: 2 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 1 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Marble2: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.146484375000000 8 | xmax: 0.064453125000000 9 | ymin: 0.154907226562500 10 | ymax: 0.358154296875000 11 | iter: 50.000000000000000 12 | cx: 0.356000006198883 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 1 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Medusa: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 0 7 | xmin: -1.408687233924866 8 | xmax: -1.408686757087708 9 | ymin: -0.135643482208252 10 | ymax: -0.135642752051353 11 | iter: 104.293998718261719 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 113.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 1 18 | greenmode: 0 19 | bluemode: 1 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Nautilus: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.078369140625000 8 | xmax: 0.158203125000000 9 | ymin: -0.485778808593750 10 | ymax: -0.197387695312500 11 | iter: 134.968994140625000 12 | cx: 0.109999999403954 13 | cy: 0.037000000476837 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 1 18 | greenmode: 2 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Nebula: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.935546875000000 8 | xmax: 0.226562500000000 9 | ymin: 0.034790039062500 10 | ymax: 0.995361328125000 11 | iter: 67.485000610351562 12 | cx: 0.428999990224838 13 | cy: 0.232999995350838 14 | redstretch: 128.000000000000000 15 | greenstretch: 120.627998352050781 16 | bluestretch: 93.000000000000000 17 | redmode: 2 18 | greenmode: 2 19 | bluemode: 1 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Plant: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.251464843750000 8 | xmax: -0.097656250000000 9 | ymin: -0.626953125000000 10 | ymax: -0.503356933593750 11 | iter: 55.215000152587891 12 | cx: 0.503000020980835 13 | cy: -0.012000000104308 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 2 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Rose: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 7 7 | xmin: 0.011789147742093 8 | xmax: 0.012022980488837 9 | ymin: 0.040065050125122 10 | ymax: 0.040298193693161 11 | iter: 92.025001525878906 12 | cx: -1.092000007629395 13 | cy: 0.232999995350838 14 | redstretch: 124.000000000000000 15 | greenstretch: 112.000000000000000 16 | bluestretch: 60.000000000000000 17 | redmode: 1 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Saturn: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -0.720550119876862 8 | xmax: -0.736553728580475 9 | ymin: 0.128735020756721 10 | ymax: 0.068184189498425 11 | iter: 49.080001831054688 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 119.958000183105469 15 | greenstretch: 85.779998779296875 16 | bluestretch: 6.031000137329102 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Snow_Crystal: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 0 7 | xmin: -0.562806546688080 8 | xmax: -0.561547160148621 9 | ymin: -0.643333077430725 10 | ymax: -0.642277657985687 11 | iter: 122.698997497558594 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 113.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 0 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Soma: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.038584709167480 8 | xmax: 0.094075202941895 9 | ymin: -0.689266920089722 10 | ymax: -0.584711074829102 11 | iter: 98.160003662109375 12 | cx: 0.405000001192093 13 | cy: 0.037000000476837 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 0 18 | greenmode: 1 19 | bluemode: 2 20 | redinvert: 0 21 | greeninvert: 1 22 | blueinvert: 1 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Spark: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 7 7 | xmin: -0.014160156250000 8 | xmax: 1.014160156250000 9 | ymin: -0.261108398437500 10 | ymax: 0.252685546875000 11 | iter: 42.944999694824219 12 | cx: -1.386999964714050 13 | cy: -0.257999986410141 14 | redstretch: 124.000000000000000 15 | greenstretch: 112.000000000000000 16 | bluestretch: 60.000000000000000 17 | redmode: 0 18 | greenmode: 2 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 1 23 | colormode: 1 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Suns: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 1 7 | xmin: -0.573436737060547 8 | xmax: -0.399868011474609 9 | ymin: -0.177640914916992 10 | ymax: -0.024647712707520 11 | iter: 607.361999511718750 12 | cx: -0.723999977111816 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 2 18 | greenmode: 0 19 | bluemode: 1 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Tentacles: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 6 7 | xmin: -0.430790066719055 8 | xmax: -0.421469658613205 9 | ymin: 0.017559077590704 10 | ymax: 0.025114785879850 11 | iter: 67.485000610351562 12 | cx: -0.086000002920628 13 | cy: -0.012000000104308 14 | redstretch: 128.000000000000000 15 | greenstretch: 37.000000000000000 16 | bluestretch: 93.000000000000000 17 | redmode: 2 18 | greenmode: 2 19 | bluemode: 1 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/The_Green_Place: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 2 7 | xmin: 0.064453125000000 8 | xmax: 0.950683593750000 9 | ymin: -0.389648437500000 10 | ymax: 0.476440429687500 11 | iter: 50.000000000000000 12 | cx: -1.067000031471252 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 110.000000000000000 16 | bluestretch: 2.000000000000000 17 | redmode: 0 18 | greenmode: 1 19 | bluemode: 1 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Wave: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 2 7 | xmin: -0.937500000000000 8 | xmax: 1.125000000000000 9 | ymin: -0.609375000000000 10 | ymax: 0.609375000000000 11 | iter: 50.000000000000000 12 | cx: -1.042999982833862 13 | cy: -0.037000000476837 14 | redstretch: 128.000000000000000 15 | greenstretch: 22.000000000000000 16 | bluestretch: 101.000000000000000 17 | redmode: 1 18 | greenmode: 1 19 | bluemode: 0 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Wood: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 4 7 | xmin: -1.287102937698364 8 | xmax: -1.287102580070496 9 | ymin: 0.099825143814087 10 | ymax: 0.099862203001976 11 | iter: 50.000000000000000 12 | cx: -0.750000000000000 13 | cy: -0.200000002980232 14 | redstretch: 128.000000000000000 15 | greenstretch: 109.905998229980469 16 | bluestretch: 2.009999990463257 17 | redmode: 1 18 | greenmode: 0 19 | bluemode: 0 20 | redinvert: 1 21 | greeninvert: 1 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/examples/Zooming_Circle: -------------------------------------------------------------------------------- 1 | Fractal Explorer Plug-In Version 2 - (c) 1997 2 | #********************************************************************** 3 | # This is a data file for the Fractal Explorer plug-in for GIMP * 4 | # Get the plug-in at http://www.mygale.org/~cotting * 5 | #********************************************************************** 6 | fractaltype: 3 7 | xmin: 0.187500000000000 8 | xmax: 0.984375000000000 9 | ymin: 0.843750000000000 10 | ymax: 1.734375000000000 11 | iter: 50.000000000000000 12 | cx: 0.773000001907349 13 | cy: -0.723999977111816 14 | redstretch: 128.000000000000000 15 | greenstretch: 128.000000000000000 16 | bluestretch: 128.000000000000000 17 | redmode: 2 18 | greenmode: 0 19 | bluemode: 1 20 | redinvert: 0 21 | greeninvert: 0 22 | blueinvert: 0 23 | colormode: 0 24 | #********************************************************************** 25 | 26 | #********************************************************************** 27 | -------------------------------------------------------------------------------- /fractal-explorer/fractal-explorer-dialogs.h: -------------------------------------------------------------------------------- 1 | #ifndef __FRACTALEXPLORER_DIALOGS_H__ 2 | #define __FRACTALEXPLORER_DIALOGS_H__ 3 | 4 | gint explorer_dialog (void); 5 | void dialog_update_preview (void); 6 | 7 | void set_cmap_preview (void); 8 | void make_color_map (void); 9 | 10 | void dialog_change_scale (void); 11 | gchar * get_line (gchar *buf, 12 | gint s, 13 | FILE *from, 14 | gint init); 15 | gint load_options (fractalexplorerOBJ *xxx, 16 | FILE *fp); 17 | void explorer_load (void); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /gfig/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /gfig 7 | /gfig.exe -------------------------------------------------------------------------------- /gfig/gfig-arc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This is a plug-in for GIMP. 5 | * 6 | * Generates images containing vector type drawings. 7 | * 8 | * Copyright (C) 1997 Andy Thomas alt@picnic.demon.co.uk 9 | * 10 | * This program is free software: you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | * 23 | */ 24 | 25 | #ifndef __GFIG_ARC_H__ 26 | #define __GFIG_ARC_H__ 27 | 28 | void d_arc_object_class_init (void); 29 | 30 | void d_arc_start (GdkPoint *pnt, 31 | gboolean shift_down); 32 | void d_arc_end (GdkPoint *pnt, 33 | gboolean shift_down); 34 | 35 | 36 | #endif /* __GFIG_ARC_H__ */ 37 | -------------------------------------------------------------------------------- /gfig/gfig-circle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This is a plug-in for GIMP. 5 | * 6 | * Generates images containing vector type drawings. 7 | * 8 | * Copyright (C) 1997 Andy Thomas alt@picnic.demon.co.uk 9 | * 10 | * This program is free software: you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | * 23 | */ 24 | 25 | #ifndef __GFIG_CIRCLE_H__ 26 | #define __GFIG_CIRCLE_H__ 27 | 28 | void d_circle_object_class_init (void); 29 | 30 | void d_circle_start (GdkPoint *pnt, 31 | gboolean shift_down); 32 | void d_circle_end (GdkPoint *pnt, 33 | gboolean shift_down); 34 | 35 | #endif /* __GFIG_CIRCLE_H__ */ 36 | -------------------------------------------------------------------------------- /gfig/gfig-ellipse.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This is a plug-in for GIMP. 5 | * 6 | * Generates images containing vector type drawings. 7 | * 8 | * Copyright (C) 1997 Andy Thomas alt@picnic.demon.co.uk 9 | * 10 | * This program is free software: you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | * 23 | */ 24 | 25 | #ifndef __GFIG_ELLIPSE_H__ 26 | #define __GFIG_ELLIPSE_H__ 27 | 28 | void d_ellipse_object_class_init (void); 29 | 30 | void d_ellipse_start (GdkPoint *pnt, 31 | gboolean shift_down); 32 | void d_ellipse_end (GdkPoint *pnt, 33 | gboolean shift_down); 34 | 35 | #endif /* __GFIG_ELLIPSE_H__ */ 36 | -------------------------------------------------------------------------------- /gfig/gfig-examples/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /gfig/gfig-examples/A_star: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: A\040star 3 | Version: 0.000000 4 | ObjCount: 18 5 | 6 | GridSpacing: 30 7 | GridType: POLAR_GRID 8 | DrawGrid: TRUE 9 | Snap2Grid: TRUE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 127 67 15 | 44 44 16 | 17 | 18 | 44 44 19 | 68 128 20 | 21 | 22 | 68 128 23 | 44 212 24 | 25 | 26 | 44 212 27 | 128 188 28 | 29 | 30 | 128 188 31 | 212 212 32 | 33 | 34 | 212 212 35 | 188 128 36 | 37 | 38 | 188 128 39 | 212 44 40 | 41 | 42 | 212 44 43 | 128 68 44 | 45 | 46 | 128 128 47 | 139 186 48 | 49 | 50 | 128 128 51 | 151 245 52 | 53 | 54 | 128 8 55 | 86 86 56 | 57 | 58 | 86 86 59 | 8 128 60 | 61 | 62 | 8 128 63 | 86 170 64 | 65 | 66 | 86 170 67 | 128 248 68 | 69 | 70 | 128 248 71 | 170 170 72 | 73 | 74 | 170 170 75 | 248 128 76 | 77 | 78 | 248 128 79 | 170 86 80 | 81 | 82 | 170 86 83 | 128 8 84 | 85 | -------------------------------------------------------------------------------- /gfig/gfig-examples/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | gfigdatadir = $(gimpdatadir)/gfig 4 | 5 | gfigdata_DATA = \ 6 | A_star \ 7 | curves \ 8 | polys \ 9 | ring \ 10 | ring+star \ 11 | simily \ 12 | spirals_and_stars \ 13 | sprial \ 14 | star2 \ 15 | stars 16 | 17 | EXTRA_DIST = $(gfigdata_DATA) 18 | -------------------------------------------------------------------------------- /gfig/gfig-examples/curves: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: curves 3 | Version: 0.000000 4 | ObjCount: 9 5 | 6 | GridSpacing: 13 7 | GridType: POLAR_GRID 8 | DrawGrid: TRUE 9 | Snap2Grid: TRUE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 53 39 15 | 109 13 16 | 170 19 17 | 18 | 19 | 177 37 20 | 217 75 21 | 231 115 22 | 23 | 24 | 219 128 25 | 199 184 26 | 160 212 27 | 28 | 29 | 146 203 30 | 105 202 31 | 71 180 32 | 33 | 34 | 75 164 35 | 64 132 36 | 70 99 37 | 38 | 39 | 95 89 40 | 128 77 41 | 158 87 42 | 43 | 44 | 158 104 45 | 166 128 46 | 155 156 47 | 48 | 49 | 143 148 50 | 121 152 51 | 105 139 52 | 53 | 54 | 116 130 55 | 125 116 56 | 139 123 57 | 58 | -------------------------------------------------------------------------------- /gfig/gfig-examples/polys: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: polys 3 | Version: 0.000000 4 | ObjCount: 4 5 | 6 | GridSpacing: 10 7 | GridType: RECT_GRID 8 | DrawGrid: TRUE 9 | Snap2Grid: TRUE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 60 40 15 | 60 100 16 | 17 | 3 18 | 19 | 20 | 21 | 170 60 22 | 200 110 23 | 24 | 4 25 | 26 | 27 | 28 | 50 170 29 | 70 210 30 | 31 | 5 32 | 33 | 34 | 35 | 170 170 36 | 110 160 37 | 38 | 6 39 | 40 | 41 | -------------------------------------------------------------------------------- /gfig/gfig-examples/ring: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: a\040ring 3 | Version: 0.000000 4 | ObjCount: 8 5 | 6 | GridSpacing: 50 7 | GridType: RECT_GRID 8 | DrawGrid: TRUE 9 | Snap2Grid: TRUE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 163 163 15 | 147 174 16 | 17 | 18 | 178 128 19 | 174 147 20 | 21 | 22 | 163 93 23 | 174 109 24 | 25 | 26 | 128 78 27 | 109 82 28 | 29 | 30 | 93 93 31 | 82 109 32 | 33 | 34 | 78 128 35 | 82 147 36 | 37 | 38 | 93 163 39 | 109 174 40 | 41 | 42 | 128 178 43 | 147 174 44 | 45 | -------------------------------------------------------------------------------- /gfig/gfig-examples/simily: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: Simly\040face 3 | Version: 0.000000 4 | ObjCount: 5 5 | 6 | GridSpacing: 30 7 | GridType: RECT_GRID 8 | DrawGrid: FALSE 9 | Snap2Grid: FALSE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 128 128 15 | 142 235 16 | 17 | 18 | 72 90 19 | 72 108 20 | 21 | 22 | 180 90 23 | 180 108 24 | 25 | 26 | 66 163 27 | 71 171 28 | 78 178 29 | 85 185 30 | 92 190 31 | 101 194 32 | 110 197 33 | 119 199 34 | 128 200 35 | 137 199 36 | 146 197 37 | 155 194 38 | 163 190 39 | 171 185 40 | 178 178 41 | 185 171 42 | 190 164 43 | 44 | 45 | 128 145 46 | 128 164 47 | 48 | -------------------------------------------------------------------------------- /gfig/gfig-examples/spirals_and_stars: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: First\040gfig 3 | Version: 0.000000 4 | ObjCount: 6 5 | 6 | GridSpacing: 30 7 | GridType: RECT_GRID 8 | DrawGrid: FALSE 9 | Snap2Grid: FALSE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 71 81 15 | 96 103 16 | 17 | 4 18 | 19 | 20 | 21 | 152 79 22 | 179 91 23 | 24 | -4 25 | 26 | 27 | 28 | 116 94 29 | 105 147 30 | 73 161 31 | 32 | 4 33 | 34 | 35 | 36 | 206 106 37 | 228 123 38 | 214 112 39 | 40 | 3 41 | 42 | 43 | 44 | 26 115 45 | 10 133 46 | 20 121 47 | 48 | 3 49 | 50 | 51 | 52 | 38 169 53 | 92 218 54 | 182 182 55 | 56 | -------------------------------------------------------------------------------- /gfig/gfig-examples/sprial: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: square\040sprial 3 | Version: 0.000000 4 | ObjCount: 2 5 | 6 | GridSpacing: 30 7 | GridType: RECT_GRID 8 | DrawGrid: FALSE 9 | Snap2Grid: FALSE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 30 20 15 | 230 20 16 | 230 230 17 | 50 230 18 | 50 40 19 | 210 40 20 | 210 210 21 | 70 210 22 | 70 60 23 | 190 60 24 | 190 190 25 | 90 190 26 | 90 80 27 | 170 80 28 | 170 170 29 | 110 170 30 | 110 100 31 | 150 100 32 | 150 150 33 | 130 150 34 | 35 | 36 | 130 150 37 | 130 120 38 | 39 | -------------------------------------------------------------------------------- /gfig/gfig-examples/star2: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: Another\040star 3 | Version: 0.000000 4 | ObjCount: 7 5 | 6 | GridSpacing: 30 7 | GridType: RECT_GRID 8 | DrawGrid: FALSE 9 | Snap2Grid: FALSE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 128 128 15 | 164 190 16 | 17 | 6 18 | 19 | 20 | 21 | 128 43 22 | 163 63 23 | 24 | 3 25 | 26 | 27 | 28 | 203 170 29 | 238 190 30 | 31 | 3 32 | 33 | 34 | 35 | 54 170 36 | 89 190 37 | 38 | 3 39 | 40 | 41 | 42 | 202 85 43 | 237 65 44 | 45 | 3 46 | 47 | 48 | 49 | 54 85 50 | 89 65 51 | 52 | 3 53 | 54 | 55 | 56 | 128 213 57 | 163 193 58 | 59 | 3 60 | 61 | 62 | -------------------------------------------------------------------------------- /gfig/gfig-examples/stars: -------------------------------------------------------------------------------- 1 | GFIG Version 0.1 2 | Name: First\040gfig 3 | Version: 0.000000 4 | ObjCount: 4 5 | 6 | GridSpacing: 30 7 | GridType: RECT_GRID 8 | DrawGrid: FALSE 9 | Snap2Grid: FALSE 10 | LockOnGrid: FALSE 11 | ShowControl: TRUE 12 | 13 | 14 | 80 70 15 | 80 130 16 | 80 90 17 | 18 | 6 19 | 20 | 21 | 22 | 200 70 23 | 200 130 24 | 200 90 25 | 26 | 6 27 | 28 | 29 | 30 | 200 190 31 | 200 250 32 | 200 210 33 | 34 | 6 35 | 36 | 37 | 38 | 80 190 39 | 80 250 40 | 80 210 41 | 42 | 6 43 | 44 | 45 | -------------------------------------------------------------------------------- /gfig/gfig-line.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This is a plug-in for GIMP. 5 | * 6 | * Generates images containing vector type drawings. 7 | * 8 | * Copyright (C) 1997 Andy Thomas alt@picnic.demon.co.uk 9 | * 10 | * This program is free software: you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | * 23 | */ 24 | 25 | #ifndef __GFIG_LINE_H__ 26 | #define __GFIG_LINE_H__ 27 | 28 | void d_line_object_class_init (void); 29 | 30 | void d_line_start (GdkPoint *pnt, 31 | gboolean shift_down); 32 | void d_line_end (GdkPoint *pnt, 33 | gboolean shift_down); 34 | 35 | #endif /* __GFIG_LINE_H__ */ 36 | -------------------------------------------------------------------------------- /gfig/gfig-preview.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This is a plug-in for GIMP. 5 | * 6 | * Generates images containing vector type drawings. 7 | * 8 | * Copyright (C) 1997 Andy Thomas alt@picnic.demon.co.uk 9 | * 10 | * This program is free software: you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | * 23 | */ 24 | 25 | #ifndef __GFIG_PREVIEW_H__ 26 | #define __GFIG_PREVIEW_H__ 27 | 28 | #define PREVIEW_SIZE 400 29 | 30 | GtkWidget *make_preview (void); 31 | 32 | void gfig_pos_enable (GtkWidget *widget, 33 | gpointer data); 34 | 35 | #endif /* __GFIG_PREVIEW_H__ */ 36 | -------------------------------------------------------------------------------- /gfig/images/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /.xvpics 4 | /.thumbnails 5 | /stock-icons.list 6 | /gfig-stock-pixbufs.h 7 | -------------------------------------------------------------------------------- /gfig/images/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | STOCK_IMAGES = \ 4 | stock-bezier.png \ 5 | stock-circle.png \ 6 | stock-copy-object.png \ 7 | stock-curve.png \ 8 | stock-delete-object.png \ 9 | stock-ellipse.png \ 10 | stock-line.png \ 11 | stock-move-object.png \ 12 | stock-move-point.png \ 13 | stock-polygon.png \ 14 | stock-rectangle.png \ 15 | stock-select-object.png \ 16 | stock-show-all.png \ 17 | stock-spiral.png \ 18 | stock-star.png \ 19 | stock-logo.png 20 | 21 | EXTRA_DIST = $(STOCK_IMAGES) 22 | 23 | noinst_DATA = gfig-stock-pixbufs.h 24 | CLEANFILES = $(noinst_DATA) stock-icons.list 25 | 26 | stock-icons.list: $(STOCK_IMAGES) Makefile.am 27 | ( rm -f $@; \ 28 | for image in $(STOCK_IMAGES); do \ 29 | echo $$image | \ 30 | sed -e 's|.*/||' -e 's|-|_|g' -e 's|\.png$$||' >> $@; \ 31 | echo " $(srcdir)/$$image" >> $@; \ 32 | done ) 33 | 34 | $(srcdir)/gfig-stock-pixbufs.h: stock-icons.list 35 | $(GDK_PIXBUF_CSOURCE) --raw --build-list `cat stock-icons.list` > $(@F) 36 | -------------------------------------------------------------------------------- /gfig/images/stock-bezier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-bezier.png -------------------------------------------------------------------------------- /gfig/images/stock-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-circle.png -------------------------------------------------------------------------------- /gfig/images/stock-copy-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-copy-object.png -------------------------------------------------------------------------------- /gfig/images/stock-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-curve.png -------------------------------------------------------------------------------- /gfig/images/stock-delete-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-delete-object.png -------------------------------------------------------------------------------- /gfig/images/stock-ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-ellipse.png -------------------------------------------------------------------------------- /gfig/images/stock-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-line.png -------------------------------------------------------------------------------- /gfig/images/stock-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-logo.png -------------------------------------------------------------------------------- /gfig/images/stock-move-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-move-object.png -------------------------------------------------------------------------------- /gfig/images/stock-move-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-move-point.png -------------------------------------------------------------------------------- /gfig/images/stock-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-polygon.png -------------------------------------------------------------------------------- /gfig/images/stock-rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-rectangle.png -------------------------------------------------------------------------------- /gfig/images/stock-select-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-select-object.png -------------------------------------------------------------------------------- /gfig/images/stock-show-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-show-all.png -------------------------------------------------------------------------------- /gfig/images/stock-spiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-spiral.png -------------------------------------------------------------------------------- /gfig/images/stock-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gfig/images/stock-star.png -------------------------------------------------------------------------------- /gimpressionist/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /.deps 4 | /.libs 5 | /_libs 6 | /gimpressionist 7 | /gimpressionist.exe 8 | -------------------------------------------------------------------------------- /gimpressionist/Brushes/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /gimpressionist/Brushes/arrow01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/arrow01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/ball.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/ball.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/blob.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/blob.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/box.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/box.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/chalk01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/chalk01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/cone.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/cone.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon05.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon05.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon06.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon06.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon07.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon07.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/crayon08.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/crayon08.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/defaultbrush.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/defaultbrush.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/dribble.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/dribble.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/fabric.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/fabric.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/fabric01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/fabric01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/fabric02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/fabric02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/fabric03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/fabric03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/flower01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/flower01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/flower02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/flower02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/flower03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/flower03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/flower04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/flower04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/grad01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/grad01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/grad02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/grad02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/grad03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/grad03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/heart.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/heart.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/leaf01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/leaf01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paintbrush.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paintbrush.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paintbrush01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paintbrush01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paintbrush02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paintbrush02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paintbrush03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paintbrush03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paintbrush04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paintbrush04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paper01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paper01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paper02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paper02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paper03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paper03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/paper04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/paper04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/pentagram.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/pentagram.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/scribble.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/scribble.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/shape01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/shape01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/shape02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/shape02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/shape03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/shape03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/shape04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/shape04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/snow1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/snow1.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/sphere.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/sphere.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/splat1.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/splat1.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/splat2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/splat2.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/splat3.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/splat3.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/spunge01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/spunge01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/spunge02.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/spunge02.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/spunge03.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/spunge03.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/spunge04.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/spunge04.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/spunge05.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/spunge05.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/strange01.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/strange01.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/thegimp.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/thegimp.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/torus.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/torus.ppm -------------------------------------------------------------------------------- /gimpressionist/Brushes/wavy.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/wavy.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/weave.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/weave.pgm -------------------------------------------------------------------------------- /gimpressionist/Brushes/worm.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Brushes/worm.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /gimpressionist/Paper/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | paperdatadir = $(gimpdatadir)/gimpressionist/Paper 4 | 5 | paperdata_DATA = \ 6 | bricks.pgm \ 7 | bricks2.pgm \ 8 | burlap.pgm \ 9 | canvas2.pgm \ 10 | defaultpaper.pgm \ 11 | marble.pgm \ 12 | marble2.pgm \ 13 | stone.pgm \ 14 | struc.pgm 15 | 16 | EXTRA_DIST = $(paperdata_DATA) 17 | -------------------------------------------------------------------------------- /gimpressionist/Paper/bricks.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/bricks.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/bricks2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/bricks2.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/burlap.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/burlap.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/canvas2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/canvas2.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/defaultpaper.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/defaultpaper.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/marble.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/marble.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/marble2.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/marble2.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/stone.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/stone.pgm -------------------------------------------------------------------------------- /gimpressionist/Paper/struc.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/gimpressionist/Paper/struc.pgm -------------------------------------------------------------------------------- /gimpressionist/Presets/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /gimpressionist/Presets/ApplyCanvas: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Simulates the Apply Canvas plugin, by just adding a paper relief to the image. 3 | orientnum=1 4 | orientfirst=0.000000 5 | orientlast=0.000000 6 | orienttype=0 7 | sizenum=1 8 | sizefirst=0.000000 9 | sizelast=0.000000 10 | sizetype=0 11 | brushrelief=12.000000 12 | brushdensity=1.000000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=1 16 | generaldarkedge=0.000000 17 | generalpaintedges=0 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | generalshadowdepth=10 22 | generalshadowblur=4 23 | devthresh=0.100000 24 | paperrelief=25.0 25 | paperscale=100.0 26 | paperinvert=0 27 | paperoverlay=0 28 | selectedbrush=Brushes/defaultbrush.pgm 29 | selectedpaper=Paper/struc.pgm 30 | color=000000 31 | placetype=0 32 | placecenter=0 33 | numorientvector=1 34 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 35 | orientangoff=0.000000 36 | orientstrexp=1.000000 37 | orientvoronoi=0 38 | numsizevector=1 39 | sizevector=0,0.500000,0.500000,50.000000,1.000000 40 | sizestrexp=1.000000 41 | sizevoronoi=0 42 | colortype=0 43 | colornoise=0.000000 44 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Ballpark: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Huge spheres! Tileable. Might be suitable as a background somewhere. 3 | orientnum=1 4 | orientfirst=0.000000 5 | orientlast=60.000000 6 | orienttype=0 7 | sizenum=6 8 | sizefirst=28.670000 9 | sizelast=50.439999 10 | sizetype=2 11 | brushrelief=100.000000 12 | brushdensity=7.070000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.020000 17 | generalpaintedges=1 18 | generaltileable=1 19 | generaldropshadow=1 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/sphere.ppm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=ffffff 29 | placetype=0 30 | placecenter=1 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Canvas: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=1 3 | orientfirst=0.000000 4 | orientlast=360.000000 5 | orienttype=2 6 | brushrelief=12.000000 7 | brushscale=15.930000 8 | brushdensity=7.940000 9 | brushgamma=1.310000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.100000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/weave.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Crosshatch: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=4 3 | orientfirst=44.599998 4 | orientlast=360.000000 5 | orienttype=2 6 | brushrelief=0.000000 7 | brushscale=10.630000 8 | brushdensity=21.000000 9 | brushgamma=1.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.000000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=100.570000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/chalk01.pgm 20 | selectedpaper=Paper/canvas2.pgm 21 | color=010101 22 | placetype=0 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Cubism: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Simulates a cubistic painting. 3 | orientnum=30 4 | orientfirst=0.000000 5 | orientlast=360.000000 6 | orienttype=2 7 | sizenum=1 8 | sizefirst=17.080000 9 | sizelast=17.080000 10 | sizetype=0 11 | brushrelief=0.000000 12 | brushdensity=18.600000 13 | brushgamma=0.500000 14 | brushaspect=0.000000 15 | generalbgtype=1 16 | generaldarkedge=0.000000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=100.570000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/grad01.pgm 27 | selectedpaper=Paper/canvas2.pgm 28 | color=646566 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Dotify: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Turns the image into a layer of small pebbles. 3 | orientnum=1 4 | orientfirst=47.790001 5 | orientlast=0.000000 6 | orienttype=0 7 | sizenum=1 8 | sizefirst=5.000000 9 | sizelast=5.000000 10 | sizetype=0 11 | brushrelief=0.000000 12 | brushdensity=20.000000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.300000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/shape02.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Embroidery: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=4 3 | orientfirst=44.599998 4 | orientlast=360.000000 5 | orienttype=2 6 | brushrelief=0.000000 7 | brushscale=10.750000 8 | brushdensity=11.040000 9 | brushgamma=0.500000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.000000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=100.570000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/fabric02.pgm 20 | selectedpaper=Paper/canvas2.pgm 21 | color=010101 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Feathers: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=10 3 | orientfirst=38.230000 4 | orientlast=360.000000 5 | orienttype=6 6 | brushrelief=12.000000 7 | brushscale=20.000000 8 | brushdensity=50.000000 9 | brushgamma=2.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.300000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/dribble.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=0 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Felt-marker: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=14 3 | orientfirst=66.900002 4 | orientlast=360.000000 5 | orienttype=6 6 | brushrelief=0.000000 7 | brushscale=13.730000 8 | brushdensity=20.000000 9 | brushgamma=1.000000 10 | brushaspect=-0.450000 11 | generalbgtype=0 12 | generaldarkedge=0.100000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/shape04.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=0 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Flowerbed: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Flower power, man! 3 | orientnum=7 4 | orientfirst=11.489998 5 | orientlast=45.599998 6 | orienttype=2 7 | sizenum=1 8 | sizefirst=15.930000 9 | sizelast=15.930000 10 | sizetype=0 11 | brushrelief=12.390000 12 | brushdensity=21.709999 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=1 16 | generaldarkedge=0.150000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=100.570000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/flower01.pgm 27 | selectedpaper=Paper/canvas2.pgm 28 | color=646566 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Furry: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Woof! 3 | orientnum=30 4 | orientfirst=89.199997 5 | orientlast=203.889999 6 | orienttype=4 7 | sizenum=1 8 | sizefirst=14.200000 9 | sizelast=14.200000 10 | sizetype=0 11 | brushrelief=0.000000 12 | brushdensity=28.320000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=103.169998 24 | paperinvert=1 25 | paperoverlay=0 26 | selectedbrush=Brushes/chalk01.pgm 27 | selectedpaper=Paper/marble.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Line-art: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=15 3 | orientfirst=44.599998 4 | orientlast=180.220001 5 | orienttype=6 6 | brushrelief=12.000000 7 | brushscale=14.200000 8 | brushdensity=20.000000 9 | brushgamma=1.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.100000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/chalk01.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Line-art-2: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=15 3 | orientfirst=31.860001 4 | orientlast=180.220001 5 | orienttype=6 6 | brushrelief=41.590000 7 | brushscale=15.350000 8 | brushdensity=26.580000 9 | brushgamma=1.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.100000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/chalk01.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Maggot-invasion: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Sends a horde of maggots to gnaw at your image. 3 | orientnum=30 4 | orientfirst=0.000000 5 | orientlast=360.000000 6 | orienttype=6 7 | sizenum=1 8 | sizefirst=13.150000 9 | sizelast=13.150000 10 | sizetype=0 11 | brushrelief=16.000000 12 | brushdensity=20.000000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=0 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/worm.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=1 31 | numorientvector=1 32 | orientvector=0,0.633333,0.466667,282.000000,-0.978148,0.207912,1.000000,-1603454457 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | presetsdatadir = $(gimpdatadir)/gimpressionist/Presets 4 | 5 | presetsdata_DATA = \ 6 | ApplyCanvas \ 7 | Ballpark \ 8 | Canvas \ 9 | Crosshatch \ 10 | Cubism \ 11 | Dotify \ 12 | Embroidery \ 13 | Feathers \ 14 | Felt-marker \ 15 | Flowerbed \ 16 | Furry \ 17 | Line-art \ 18 | Line-art-2 \ 19 | Maggot-invasion \ 20 | MarbleMadness \ 21 | Mossy \ 22 | Painted_Rock \ 23 | Parquette \ 24 | Patchwork \ 25 | Ringworks \ 26 | Sample \ 27 | Smash \ 28 | Straws \ 29 | Weave \ 30 | Wormcan 31 | 32 | EXTRA_DIST = $(presetsdata_DATA) 33 | -------------------------------------------------------------------------------- /gimpressionist/Presets/MarbleMadness: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Quite close to the original Cryptiq-plugins effect. 3 | orientnum=1 4 | orientfirst=0.000000 5 | orientlast=0.000000 6 | orienttype=0 7 | sizenum=10 8 | sizefirst=6.000000 9 | sizelast=25.000000 10 | sizetype=6 11 | brushrelief=100.000000 12 | brushdensity=50.000000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=3.500000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/ball.ppm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=0 37 | sizeangoff=0.000000 38 | sizestrexp=0.000000 39 | sizevoronoi=0 40 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Mossy: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Very rough moss-like texture. Works quite well for tileable backgrounds and other textures. 3 | orientnum=21 4 | orientfirst=31.860001 5 | orientlast=180.220001 6 | orienttype=6 7 | sizenum=1 8 | sizefirst=30.570000 9 | sizelast=30.570000 10 | sizetype=0 11 | brushrelief=41.590000 12 | brushdensity=26.580000 13 | brushgamma=0.500000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/strange01.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Painted_Rock: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Rough paint-on-rock sort of texture. Good for tileable backgrounds. 3 | orientnum=30 4 | orientfirst=0.000000 5 | orientlast=360.000000 6 | orienttype=2 7 | sizenum=1 8 | sizefirst=35.369999 9 | sizelast=35.369999 10 | sizetype=0 11 | brushrelief=100.000000 12 | brushdensity=20.000000 13 | brushgamma=2.000000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/splat3.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Parquette: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=4 3 | orientfirst=31.860001 4 | orientlast=360.000000 5 | orienttype=7 6 | brushrelief=12.000000 7 | brushscale=20.000000 8 | brushdensity=20.000000 9 | brushgamma=1.000000 10 | brushaspect=0.630000 11 | generalbgtype=0 12 | generaldarkedge=0.400000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/crayon04.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=0 23 | placecenter=0 24 | numorientvector=3 25 | orientvector=0,0.240000,0.333333,0.000000,0.000000,1.000000,1.000000,3 26 | orientvector=1,0.780000,0.293333,0.000000,0.000000,1.000000,1.000000,3 27 | orientvector=2,0.533333,0.813333,0.000000,0.000000,1.000000,1.000000,3 28 | orientangoff=0.000000 29 | orientstrexp=1.000000 30 | orientvoronoi=1 31 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Patchwork: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=8 3 | orientfirst=22.299999 4 | orientlast=360.000000 5 | orienttype=2 6 | brushrelief=15.040000 7 | brushscale=13.630000 8 | brushdensity=15.500000 9 | brushgamma=0.860000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.100000 13 | generalpaintedges=0 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/spunge02.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=000000 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Ringworks: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=1 3 | orientfirst=0.000000 4 | orientlast=0.000000 5 | orienttype=2 6 | brushrelief=0.000000 7 | brushscale=11.330000 8 | brushdensity=12.390000 9 | brushgamma=1.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.000000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=100.570000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/shape03.pgm 20 | selectedpaper=Paper/canvas2.pgm 21 | color=646566 22 | placetype=1 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Sample: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Plain oil-painting. Good for big pictures, as much of the details are lost. 3 | orientnum=30 4 | orientfirst=70.089996 5 | orientlast=360.000000 6 | orienttype=5 7 | sizenum=1 8 | sizefirst=15.350000 9 | sizelast=15.350000 10 | sizetype=0 11 | brushrelief=12.000000 12 | brushdensity=40.000000 13 | brushgamma=1.310000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.050000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/defaultbrush.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Smash: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Looks like a mixture between a spiderweb and a smashed window. 3 | orientnum=17 4 | orientfirst=15.930000 5 | orientlast=360.000000 6 | orienttype=3 7 | sizenum=1 8 | sizefirst=25.780001 9 | sizelast=25.780001 10 | sizetype=0 11 | brushrelief=0.000000 12 | brushdensity=20.950001 13 | brushgamma=0.500000 14 | brushaspect=0.000000 15 | generalbgtype=0 16 | generaldarkedge=0.100000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/strange01.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Straws: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=The image looks like it is made up of small pieces of straw or chips of wood. Tileable. 3 | orientnum=30 4 | orientfirst=41.419998 5 | orientlast=360.000000 6 | orienttype=6 7 | sizenum=1 8 | sizefirst=29.730000 9 | sizelast=29.730000 10 | sizetype=0 11 | brushrelief=0.000000 12 | brushdensity=32.650002 13 | brushgamma=1.000000 14 | brushaspect=-0.400000 15 | generalbgtype=0 16 | generaldarkedge=0.350000 17 | generalpaintedges=1 18 | generaltileable=1 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=0.000000 23 | paperscale=30.000000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/defaultbrush.pgm 27 | selectedpaper=Paper/defaultpaper.pgm 28 | color=000000 29 | placetype=0 30 | placecenter=0 31 | numorientvector=2 32 | orientvector=0,0.500000,0.500000,90.000000,1.000000,0.000000,1.000000,3 33 | orientvector=1,0.500000,0.500000,270.000000,-1.000000,0.000000,1.000000,3 34 | orientangoff=0.000000 35 | orientstrexp=1.400000 36 | orientvoronoi=0 37 | numsizevector=1 38 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 39 | sizeangoff=0.000000 40 | sizestrexp=0.000000 41 | sizevoronoi=0 42 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Weave: -------------------------------------------------------------------------------- 1 | Preset 2 | desc=Makes the image look like some sort of woven quilt or rug, or something in that direction. 3 | orientnum=4 4 | orientfirst=9.560000 5 | orientlast=360.000000 6 | orienttype=2 7 | sizenum=1 8 | sizefirst=20.530001 9 | sizelast=20.530001 10 | sizetype=0 11 | brushrelief=12.000000 12 | brushdensity=13.080000 13 | brushgamma=1.000000 14 | brushaspect=0.000000 15 | generalbgtype=1 16 | generaldarkedge=0.050000 17 | generalpaintedges=1 18 | generaltileable=0 19 | generaldropshadow=0 20 | generalshadowdarkness=20.000000 21 | devthresh=0.100000 22 | paperrelief=30.969999 23 | paperscale=100.570000 24 | paperinvert=0 25 | paperoverlay=0 26 | selectedbrush=Brushes/fabric01.pgm 27 | selectedpaper=Paper/canvas2.pgm 28 | color=646566 29 | placetype=0 30 | placecenter=0 31 | numorientvector=1 32 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 33 | orientangoff=0.000000 34 | orientstrexp=1.000000 35 | orientvoronoi=0 36 | numsizevector=1 37 | sizevector=0,0.500000,0.500000,0.000000,0.000000,0 38 | sizeangoff=0.000000 39 | sizestrexp=0.000000 40 | sizevoronoi=0 41 | -------------------------------------------------------------------------------- /gimpressionist/Presets/Wormcan: -------------------------------------------------------------------------------- 1 | Preset 2 | orientnum=16 3 | orientfirst=0.000000 4 | orientlast=360.000000 5 | orienttype=2 6 | brushrelief=30.969999 7 | brushscale=20.000000 8 | brushdensity=25.160000 9 | brushgamma=1.000000 10 | brushaspect=0.000000 11 | generalbgtype=0 12 | generaldarkedge=0.050000 13 | generalpaintedges=1 14 | generaltileable=0 15 | paperrelief=0.000000 16 | paperscale=30.000000 17 | paperinvert=0 18 | paperoverlay=0 19 | selectedbrush=Brushes/wavy.pgm 20 | selectedpaper=Paper/defaultpaper.pgm 21 | color=010101 22 | placetype=0 23 | placecenter=0 24 | numorientvector=1 25 | orientvector=0,0.500000,0.500000,0.000000,0.000000,1.000000,1.000000,0 26 | orientangoff=0.000000 27 | orientstrexp=1.000000 28 | orientvoronoi=0 29 | -------------------------------------------------------------------------------- /gimpressionist/brush.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __BRUSH_H 19 | #define __BRUSH_H 20 | 21 | #include "ppmtool.h" 22 | 23 | void brush_store(void); 24 | void brush_restore(void); 25 | void brush_free(void); 26 | void create_brushpage(GtkNotebook *); 27 | void brush_get_selected (ppm_t *p); 28 | 29 | #endif /* #ifndef __BRUSH_H */ 30 | -------------------------------------------------------------------------------- /gimpressionist/color.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __COLOR_H 19 | #define __COLOR_H 20 | 21 | enum COLOR_TYPE_ENUM 22 | { 23 | COLOR_TYPE_AVERAGE = 0, 24 | COLOR_TYPE_CENTER = 1, 25 | }; 26 | 27 | void create_colorpage (GtkNotebook *); 28 | void color_restore (void); 29 | int color_type_input (int in); 30 | 31 | #endif /* #ifndef __COLOR_H */ 32 | 33 | -------------------------------------------------------------------------------- /gimpressionist/general.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __GENERAL_H 19 | #define __GENERAL_H 20 | 21 | void general_restore(void); 22 | void general_store(void); 23 | void create_generalpage(GtkNotebook *); 24 | int general_bg_type_input (int in); 25 | 26 | #endif /* #ifndef __GENERAL_H */ 27 | -------------------------------------------------------------------------------- /gimpressionist/infile.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __INFILE_H 19 | #define __INFILE_H 20 | 21 | #include "ppmtool.h" 22 | 23 | /* Globals */ 24 | 25 | extern gboolean img_has_alpha; 26 | 27 | /* Prototypes */ 28 | 29 | void infile_copy_to_ppm(ppm_t * p); 30 | void infile_copy_alpha_to_ppm(ppm_t * p); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /gimpressionist/orientmap.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __ORIENTMAP_H 19 | #define __ORIENTMAP_H 20 | 21 | void create_orientmap_dialog (GtkWidget *parent); 22 | void update_orientmap_dialog (void); 23 | void orientation_map_free_resources(void); 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /gimpressionist/paper.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __PAPER_H 19 | #define __PAPER_H 20 | 21 | void create_paperpage(GtkNotebook *); 22 | void paper_store(void); 23 | void paper_restore(void); 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /gimpressionist/placement.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __PLACEMENT_H 19 | #define __PLACEMENT_H 20 | 21 | enum PLACEMENT_TYPE_ENUM 22 | { 23 | PLACEMENT_TYPE_RANDOM = 0, 24 | PLACEMENT_TYPE_EVEN_DIST = 1, 25 | }; 26 | 27 | void place_store (void); 28 | void place_restore (void); 29 | void create_placementpage (GtkNotebook *); 30 | int place_type_input (int in); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /gimpressionist/presets.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __PRESETS_H 19 | #define __PRESETS_H 20 | 21 | enum SELECT_PRESET_RETURN_VALUES 22 | { 23 | SELECT_PRESET_OK = 0, 24 | SELECT_PRESET_FILE_NOT_FOUND = -1, 25 | SELECT_PRESET_LOAD_FAILED = -2, 26 | }; 27 | 28 | void create_presetpage (GtkNotebook *); 29 | int select_preset (const gchar *preset); 30 | void preset_free (void); 31 | void preset_save_button_set_sensitive (gboolean s); 32 | 33 | #endif 34 | 35 | -------------------------------------------------------------------------------- /gimpressionist/preview.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __PREVIEW_H 19 | #define __PREVIEW_H 20 | 21 | GtkWidget* create_preview (void); 22 | void updatepreview (GtkWidget *wg, gpointer d); 23 | void preview_free_resources(void); 24 | void preview_set_button_label(const gchar * text); 25 | 26 | #endif /* #ifndef __PREVIEW_H */ 27 | -------------------------------------------------------------------------------- /gimpressionist/random.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __RAND_H 19 | #define __RAND_H 20 | 21 | extern GRand *random_generator; 22 | 23 | #endif 24 | 25 | -------------------------------------------------------------------------------- /gimpressionist/size.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SIZE_H 19 | #define __SIZE_H 20 | 21 | enum SIZE_TYPE_ENUM 22 | { 23 | SIZE_TYPE_VALUE = 0, 24 | SIZE_TYPE_RADIUS = 1, 25 | SIZE_TYPE_RANDOM = 2, 26 | SIZE_TYPE_RADIAL = 3, 27 | SIZE_TYPE_FLOWING = 4, 28 | SIZE_TYPE_HUE = 5, 29 | SIZE_TYPE_ADAPTIVE = 6, 30 | SIZE_TYPE_MANUAL = 7, 31 | }; 32 | 33 | void size_restore (void); 34 | 35 | void create_sizepage (GtkNotebook *); 36 | 37 | int size_type_input (int in); 38 | void size_map_free_resources (void); 39 | 40 | #endif /* #ifndef __SIZE_H */ 41 | -------------------------------------------------------------------------------- /gradient-flare/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /gradient-flare 7 | /gradient-flare.exe 8 | -------------------------------------------------------------------------------- /gradient-flare/flares/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | -------------------------------------------------------------------------------- /gradient-flare/flares/Bright_Star: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 100.000000 NORMAL 4 | 75.000000 SCREEN 5 | Flare\040Glow\040Radial\0401 6 | %white 7 | %white 8 | 75.000000 0.000000 0.000000 9 | Flare\040Rays\040Radial\0401 10 | %white 11 | Flare\040Rays\040Size\0401 12 | 100.000000 -75.000000 0.000000 13 | 16 20.000000 14 | %blue_grad 15 | %random 16 | %random 17 | 16.000000 0.000000 13.600000 18 | POLYGON 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/Classic: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 40.000000 SCREEN 4 | 20.000000 SCREEN 5 | Flare\040Glow\040Radial\0403 6 | %white 7 | %white 8 | 85.000000 0.000000 0.000000 9 | %white_grad 10 | %white 11 | %random 12 | 125.000000 0.000000 0.000000 13 | 85 60.000000 14 | Flare\040Glow\040Radial\0404 15 | %random 16 | %random 17 | 20.000000 0.000000 0.000000 18 | CIRCLE 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/Default: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 95.300003 NORMAL 3 | 23.000000 ADDITION 4 | 20.900000 SCREEN 5 | Radial\040Glow\0401 6 | %white 7 | %white 8 | 100.000000 0.000000 -145.899994 9 | %white_grad 10 | %white_grad 11 | %random 12 | 70.400002 0.000000 0.000000 13 | 21 87.300003 14 | Flare\040Radial\040103 15 | Flare\040Sizefac\040101 16 | %random 17 | 40.000000 0 0 18 | CIRCLE 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/Distant_Sun: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 90.000000 ADDITION 4 | 50.000000 SCREEN 5 | Flare\040Radial\040102 6 | %white 7 | %white 8 | 136.000000 0.000000 55.000000 9 | %yellow_grad 10 | Flare\040Glow\040Angular\0401 11 | %random 12 | 110.000000 140.000000 -12.000000 13 | 63 90.000000 14 | Flare\040Glow\040Radial\0404 15 | Flare\040Rays\040Size\0401 16 | %yellow_grad 17 | 30.000000 30.000000 40.000000 18 | POLYGON 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/GFlare_101: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 50.000000 NORMAL 4 | 35.500000 NORMAL 5 | Flare\040Radial\040101 6 | %white 7 | %white 8 | 100.000000 0.000000 0.000000 9 | %white_grad 10 | %random 11 | %random 12 | 100.000000 0.000000 0.000000 13 | 40 50.000000 14 | Flare\040Glow\040Radial\0401 15 | %random 16 | %random 17 | 40.000000 0 0 18 | CIRCLE 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/GFlare_102: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 62.799999 NORMAL 4 | 37.900002 SCREEN 5 | Flare\040Radial\040102 6 | %white 7 | %white 8 | 100.000000 0.000000 -85.300003 9 | %red_grad 10 | %random 11 | %random 12 | 100.000000 0.000000 -155.899994 13 | 40 20.000000 14 | Flare\040Radial\040102 15 | %random 16 | Skyline 17 | 40.000000 0 0 18 | CIRCLE 6 3 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/Hidden_Planet: -------------------------------------------------------------------------------- 1 | GIMP GFlare 0.25 2 | 100.000000 NORMAL 3 | 100.000000 NORMAL 4 | 100.000000 NORMAL 5 | Flare\040Glow\040Radial\0402 6 | Flare\040Glow\040Angular\0401 7 | %white 8 | 100.000000 0.000000 0.000000 9 | Flare\040Rays\040Radial\0402 10 | %white 11 | %white 12 | 50.000000 90.000000 0.000000 13 | 2 85.000000 14 | %white 15 | %white 16 | %white 17 | 0.000000 0.000000 0.000000 18 | CIRCLE 6 1 19 | -------------------------------------------------------------------------------- /gradient-flare/flares/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | flaredir = $(gimpdatadir)/gflare 4 | 5 | flare_DATA = \ 6 | Bright_Star \ 7 | Classic \ 8 | Distant_Sun \ 9 | Default \ 10 | GFlare_101 \ 11 | GFlare_102 \ 12 | Hidden_Planet 13 | 14 | EXTRA_DIST = $(flare_DATA) 15 | -------------------------------------------------------------------------------- /help-browser/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /help-browser 7 | /help-browser.exe 8 | /logo-pixbuf.h 9 | -------------------------------------------------------------------------------- /help-browser/uri.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * The GIMP Help Browser - URI functions 5 | * Copyright (C) 2001 Jacob Schroeder 6 | * 7 | * This program is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | gchar * uri_to_abs (const gchar *uri, 22 | const gchar *base_uri); 23 | -------------------------------------------------------------------------------- /help/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /gimp-help-lookup 7 | /gimp-help-lookup.exe 8 | /help 9 | /help.exe 10 | /libgimphelp.a 11 | -------------------------------------------------------------------------------- /help/locales.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * The GIMP Help plug-in 5 | * Copyright (C) 1999-2008 Sven Neumann 6 | * Michael Natterer 7 | * Henrik Brix Andersen 8 | * 9 | * This program is free software: you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 3 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License 20 | * along with this program. If not, see . 21 | */ 22 | 23 | #ifndef __LOCALES_H__ 24 | #define __LOCALES_H__ 25 | 26 | 27 | GList * locales_parse (const gchar *help_locales); 28 | 29 | 30 | #endif /* ! __LOCALES_H__ */ 31 | 32 | -------------------------------------------------------------------------------- /ifs-compose/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /ifs-compose 7 | /ifs-compose.exe 8 | -------------------------------------------------------------------------------- /imagemap/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /imagemap 7 | /imagemap.exe 8 | /y.tab.c 9 | /y.tab.h 10 | -------------------------------------------------------------------------------- /imagemap/images/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /.xvpics 4 | /.thumbnails 5 | /stock-icons.list 6 | /imap-stock-pixbufs.h 7 | -------------------------------------------------------------------------------- /imagemap/images/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | STOCK_IMAGES = \ 4 | stock-circle.png \ 5 | stock-coord.png \ 6 | stock-dimension.png \ 7 | stock-java.png \ 8 | stock-polygon.png \ 9 | stock-rectangle.png \ 10 | stock-to-back.png \ 11 | stock-to-front.png 12 | 13 | EXTRA_DIST = $(STOCK_IMAGES) 14 | 15 | noinst_DATA = imap-stock-pixbufs.h 16 | CLEANFILES = $(noinst_DATA) stock-icons.list 17 | 18 | stock-icons.list: $(STOCK_IMAGES) Makefile.am 19 | ( rm -f $@; \ 20 | for image in $(STOCK_IMAGES); do \ 21 | echo $$image | \ 22 | sed -e 's|.*/||' -e 's|-|_|g' -e 's|\.png$$||' >> $@; \ 23 | echo " $(srcdir)/$$image" >> $@; \ 24 | done ) 25 | 26 | $(srcdir)/imap-stock-pixbufs.h: stock-icons.list 27 | $(GDK_PIXBUF_CSOURCE) --raw --build-list `cat stock-icons.list` > $(@F) 28 | -------------------------------------------------------------------------------- /imagemap/images/stock-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-circle.png -------------------------------------------------------------------------------- /imagemap/images/stock-coord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-coord.png -------------------------------------------------------------------------------- /imagemap/images/stock-dimension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-dimension.png -------------------------------------------------------------------------------- /imagemap/images/stock-java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-java.png -------------------------------------------------------------------------------- /imagemap/images/stock-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-polygon.png -------------------------------------------------------------------------------- /imagemap/images/stock-rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-rectangle.png -------------------------------------------------------------------------------- /imagemap/images/stock-to-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-to-back.png -------------------------------------------------------------------------------- /imagemap/images/stock-to-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/imagemap/images/stock-to-front.png -------------------------------------------------------------------------------- /imagemap/imap_about.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2004 Maurits Rijk m.rijk@chello.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_ABOUT_H 24 | #define _IMAP_ABOUT_H 25 | 26 | void do_about_dialog(void); 27 | 28 | #endif /* _IMAP_ABOUT_H */ 29 | -------------------------------------------------------------------------------- /imagemap/imap_circle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2002 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_CIRCLE_H 24 | #define _IMAP_CIRCLE_H 25 | 26 | #include "imap_object.h" 27 | 28 | typedef struct { 29 | Object_t obj; 30 | gint x; 31 | gint y; 32 | gint r; 33 | } Circle_t; 34 | 35 | #define ObjectToCircle(obj) ((Circle_t*) (obj)) 36 | 37 | Object_t *create_circle(gint x, gint y, gint r); 38 | ObjectFactory_t *get_circle_factory(guint state); 39 | 40 | #endif /* _IMAP_CIRCLE_H */ 41 | -------------------------------------------------------------------------------- /imagemap/imap_cmd_send_to_back.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-1999 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_CMD_SEND_TO_BACK_H 24 | #define _IMAP_CMD_SEND_TO_BACK_H 25 | 26 | #include "imap_command.h" 27 | #include "imap_object.h" 28 | 29 | Command_t *send_to_back_command_new(ObjectList_t *list); 30 | 31 | #endif /* _IMAP_CMD_SEND_TO_BACK_H */ 32 | -------------------------------------------------------------------------------- /imagemap/imap_cmd_unselect.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-1999 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_CMD_UNSELECT_H 24 | #define _IMAP_CMD_UNSELECT_H 25 | 26 | #include "imap_command.h" 27 | #include "imap_object.h" 28 | 29 | Command_t *unselect_command_new(Object_t *obj); 30 | 31 | #endif /* _IMAP_CMD_UNSELECT_H */ 32 | -------------------------------------------------------------------------------- /imagemap/imap_cmd_unselect_all.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-1999 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_CMD_UNSELECT_ALL_H 24 | #define _IMAP_CMD_UNSELECT_ALL_H 25 | 26 | #include "imap_command.h" 27 | #include "imap_object.h" 28 | 29 | Command_t *unselect_all_command_new(ObjectList_t *list, Object_t *exception); 30 | 31 | #endif /* _IMAP_CMD_UNSELECT_ALL_H */ 32 | -------------------------------------------------------------------------------- /imagemap/imap_file.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2004 Maurits Rijk m.rijk@chello.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_FILE_H 24 | #define _IMAP_FILE_H 25 | 26 | void do_file_open_dialog(void); 27 | void do_file_save_as_dialog(void); 28 | void do_file_error_dialog(const char *error, const char *filename); 29 | 30 | gboolean load_csim (const char* filename); 31 | gboolean load_cern (const char* filename); 32 | gboolean load_ncsa (const char* filename); 33 | 34 | #endif /* _IMAP_FILE_H */ 35 | -------------------------------------------------------------------------------- /imagemap/imap_grid.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2005 Maurits Rijk m.rijk@chello.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_GRID_H 24 | #define _IMAP_GRID_H 25 | 26 | void do_grid_settings_dialog (void); 27 | void draw_grid (cairo_t *cr, gint width, gint height); 28 | void toggle_grid (void); 29 | void round_to_grid (gint *x, gint *y); 30 | 31 | gboolean grid_near_x (gint x); 32 | gboolean grid_near_y (gint y); 33 | 34 | #endif /* _IMAP_GRID_H */ 35 | -------------------------------------------------------------------------------- /imagemap/imap_misc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2005 Maurits Rijk m.rijk@chello.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_MISC_H 24 | #define _IMAP_MISC_H 25 | 26 | void set_sash_size(gboolean double_size); 27 | void draw_sash(cairo_t *cr, gint x, gint y); 28 | gboolean near_sash(gint sash_x, gint sash_y, gint x, gint y); 29 | 30 | #endif /* _IMAP_MISC_H */ 31 | 32 | -------------------------------------------------------------------------------- /imagemap/imap_object_popup.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2005 Maurits Rijk m.rijk@chello.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_OBJECT_POPUP_H 24 | #define _IMAP_OBJECT_POPUP_H 25 | 26 | #include "imap_object.h" 27 | 28 | typedef struct { 29 | GtkWidget *menu; 30 | GtkWidget *up; 31 | GtkWidget *down; 32 | Object_t *obj; 33 | } ObjectPopup_t; 34 | 35 | void object_handle_popup(ObjectPopup_t *popup, Object_t *obj, 36 | GdkEventButton *event); 37 | void object_do_popup(Object_t *obj, GdkEventButton *event); 38 | 39 | #endif /* _IMAP_OBJECT_POPUP_H */ 40 | -------------------------------------------------------------------------------- /imagemap/imap_rectangle.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2002 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_RECTANGLE_H 24 | #define _IMAP_RECTANGLE_H 25 | 26 | #include "imap_object.h" 27 | 28 | typedef struct { 29 | Object_t obj; 30 | gint x; 31 | gint y; 32 | gint width; 33 | gint height; 34 | } Rectangle_t; 35 | 36 | #define ObjectToRectangle(obj) ((Rectangle_t*) (obj)) 37 | 38 | Object_t* create_rectangle(gint x, gint y, gint width, gint height); 39 | ObjectFactory_t *get_rectangle_factory(guint state); 40 | 41 | #endif /* _IMAP_RECTANGLE_H */ 42 | -------------------------------------------------------------------------------- /imagemap/imap_settings.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2002 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_SETTINGS_H 24 | #define _IMAP_SETTINGS_H 25 | 26 | void do_settings_dialog(void); 27 | 28 | #endif /* _IMAP_SETTINGS_H */ 29 | -------------------------------------------------------------------------------- /imagemap/imap_source.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-2002 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_SOURCE_H 24 | #define _IMAP_SOURCE_H 25 | 26 | void do_source_dialog(void); 27 | 28 | #endif /* _IMAP_SOURCE_H */ 29 | -------------------------------------------------------------------------------- /imagemap/imap_string.c: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-1999 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #include "config.h" 24 | 25 | #include 26 | 27 | #include "imap_string.h" 28 | 29 | gchar* 30 | g_strreplace(gchar **old_str, const gchar *new_str) 31 | { 32 | if (*old_str != new_str) { 33 | g_free(*old_str); 34 | *old_str = g_strdup(new_str); 35 | } 36 | return *old_str; 37 | } 38 | -------------------------------------------------------------------------------- /imagemap/imap_string.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This is a plug-in for GIMP. 3 | * 4 | * Generates clickable image maps. 5 | * 6 | * Copyright (C) 1998-1999 Maurits Rijk lpeek.mrijk@consunet.nl 7 | * 8 | * This program is free software: you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 3 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * This program is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License 19 | * along with this program. If not, see . 20 | * 21 | */ 22 | 23 | #ifndef _IMAP_STRING_H 24 | #define _IMAP_STRING_H 25 | 26 | gchar *g_strreplace(gchar **old_str, const gchar *new_str); 27 | 28 | #endif /* _IMAP_STRING_H */ 29 | -------------------------------------------------------------------------------- /lighting/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /lighting 7 | /lighting.exe 8 | -------------------------------------------------------------------------------- /lighting/TODO: -------------------------------------------------------------------------------- 1 | 2 | The lighting plug-in "todo"-list: 3 | ================================= 4 | 5 | * Supersampling/antialiasing 6 | * Bilinear filtering of enviroment map 7 | * Refraction back in? 8 | * Support for any-sized non-gray bump-maps. 9 | * Support for gray or alpha-channeled env-maps. 10 | * Zooming and scrolling in preview window 11 | * Autoconf/automake stuff 12 | * Put spotlight back in 13 | * Nicer interactive UI 14 | * Presets 15 | * Multiple light sources 16 | -------------------------------------------------------------------------------- /lighting/images/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /.xvpics 4 | /.thumbnails 5 | /stock-icons.list 6 | /stock-pixbufs.h 7 | -------------------------------------------------------------------------------- /lighting/images/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | STOCK_IMAGES = \ 4 | stock-intensity-ambient-high.png \ 5 | stock-intensity-ambient-low.png \ 6 | stock-intensity-diffuse-high.png \ 7 | stock-intensity-diffuse-low.png \ 8 | stock-reflectivity-diffuse-high.png \ 9 | stock-reflectivity-diffuse-low.png \ 10 | stock-reflectivity-specular-high.png \ 11 | stock-reflectivity-specular-low.png \ 12 | stock-reflectivity-highlight-high.png \ 13 | stock-reflectivity-highlight-low.png 14 | 15 | EXTRA_DIST = $(STOCK_IMAGES) 16 | 17 | noinst_DATA = stock-pixbufs.h 18 | CLEANFILES = $(noinst_DATA) stock-icons.list 19 | 20 | stock-icons.list: $(STOCK_IMAGES) Makefile.am 21 | ( rm -f $@; \ 22 | for image in $(STOCK_IMAGES); do \ 23 | echo $$image | \ 24 | sed -e 's|.*/||' -e 's|-|_|g' -e 's|\.png$$||' >> $@; \ 25 | echo " $(srcdir)/$$image" >> $@; \ 26 | done ) 27 | 28 | $(srcdir)/stock-pixbufs.h: stock-icons.list 29 | $(GDK_PIXBUF_CSOURCE) --raw --build-list `cat stock-icons.list` > $(@F) 30 | -------------------------------------------------------------------------------- /lighting/images/stock-intensity-ambient-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-intensity-ambient-high.png -------------------------------------------------------------------------------- /lighting/images/stock-intensity-ambient-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-intensity-ambient-low.png -------------------------------------------------------------------------------- /lighting/images/stock-intensity-diffuse-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-intensity-diffuse-high.png -------------------------------------------------------------------------------- /lighting/images/stock-intensity-diffuse-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-intensity-diffuse-low.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-diffuse-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-diffuse-high.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-diffuse-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-diffuse-low.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-highlight-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-highlight-high.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-highlight-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-highlight-low.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-specular-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-specular-high.png -------------------------------------------------------------------------------- /lighting/images/stock-reflectivity-specular-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/lighting/images/stock-reflectivity-specular-low.png -------------------------------------------------------------------------------- /lighting/lighting-apply.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIGHTING_APPLY_H__ 2 | #define __LIGHTING_APPLY_H__ 3 | 4 | void init_compute (void); 5 | void compute_image (void); 6 | 7 | #endif /* __LIGHTING_APPLY_H__ */ 8 | -------------------------------------------------------------------------------- /lighting/lighting-shade.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIGHTING_SHADE_H__ 2 | #define __LIGHTING_SHADE_H__ 3 | 4 | typedef GimpRGB (* get_ray_func) (GimpVector3 *vector); 5 | 6 | GimpRGB get_ray_color (GimpVector3 *position); 7 | GimpRGB get_ray_color_no_bilinear (GimpVector3 *position); 8 | GimpRGB get_ray_color_ref (GimpVector3 *position); 9 | GimpRGB get_ray_color_no_bilinear_ref (GimpVector3 *position); 10 | 11 | void precompute_init (gint w, 12 | gint h); 13 | void precompute_normals (gint x1, 14 | gint x2, 15 | gint y); 16 | 17 | #endif /* __LIGHTING_SHADE_H__ */ 18 | -------------------------------------------------------------------------------- /lighting/lighting-ui.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIGHTING_UI_H__ 2 | #define __LIGHTING_UI_H__ 3 | 4 | /* Externally visible variables */ 5 | /* ============================ */ 6 | 7 | extern GtkWidget *previewarea; 8 | 9 | extern GtkWidget *spin_pos_x; 10 | extern GtkWidget *spin_pos_y; 11 | extern GtkWidget *spin_pos_z; 12 | extern GtkWidget *spin_dir_x; 13 | extern GtkWidget *spin_dir_y; 14 | extern GtkWidget *spin_dir_z; 15 | 16 | /* Externally visible functions */ 17 | /* ============================ */ 18 | 19 | gboolean main_dialog (GimpDrawable *drawable); 20 | 21 | #endif /* __LIGHTING_UI_H__ */ 22 | -------------------------------------------------------------------------------- /map-object/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /map-object 7 | /map-object.exe 8 | -------------------------------------------------------------------------------- /map-object/CHANGES: -------------------------------------------------------------------------------- 1 | 2 | Changes (post 0.3.1): 3 | ===================== 4 | 5 | -> 0.3.1 Merged MapPlane and MapSphere. Added support for non-interactive 6 | execution (for script-fu). 7 | -> 0.3.2 Fixed a bug in the bilinear interpolation function. Added "tile" option. 8 | Added some icons to the material page to illustrate the effects of the 9 | parameters. I'm not sure they help much. 10 | -> 0.4.0 Some source/algorithm cleanups, fixed gtk+ object refcounting bugs. Some 11 | changes to compile with gtk+ 0.99.4. 12 | -> 1.0.0 First non-beta release. Replaced GckNotebook with GtkNotebook, fixed a few 13 | annoying bugs. Better support for partial transparency (only filtered 14 | transparency now, perhaps additive later). Compiles without warnings with 15 | -Wall and -ansi. 16 | -> 1.1.0 Added box object and changed PDB interface accordingly; this will unfortunately 17 | break old scripts. The transparency code should be a little saner now. 18 | -> 1.2.0 Added cylinder object. Fixed a few things, thanks to Yosh and 19 | Pedro for pointing them out to me. 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /map-object/TODO: -------------------------------------------------------------------------------- 1 | 2 | The MapObject plug-in "todo"-list: 3 | ================================= 4 | 5 | * Interactive positioning of directional light 6 | * Rotation by mouse (doesn't work correctly yet and is disabled). 7 | * Faster mapping code 8 | * Multiple light-sources 9 | * More objects? 10 | * Presets (including save/load) 11 | * Gray-scale/channels support 12 | * Documentation 13 | * Autoconf/automake stuff? 14 | 15 | If there's anything you would like to add, feel free 16 | to send me any suggestions for new stuff or improvements. 17 | 18 | Tom 19 | -------------------------------------------------------------------------------- /map-object/arcball.h: -------------------------------------------------------------------------------- 1 | #ifndef __ARCBALL_H__ 2 | #define __ARCBALL_H__ 3 | 4 | typedef struct 5 | { 6 | double x, y, z, w; 7 | } Quat; 8 | 9 | enum QuatPart 10 | { 11 | X, 12 | Y, 13 | Z, 14 | W, 15 | QuatLen 16 | }; 17 | 18 | typedef Quat HVect; 19 | 20 | typedef double HMatrix[QuatLen][QuatLen]; 21 | 22 | typedef enum AxisSet 23 | { 24 | NoAxes, 25 | CameraAxes, 26 | BodyAxes, 27 | OtherAxes, 28 | NSets 29 | } AxisSet; 30 | 31 | typedef double *ConstraintSet; 32 | 33 | extern Quat qOne; 34 | 35 | void ArcBall_Init (void); 36 | void ArcBall_Place (HVect Center, 37 | double Radius); 38 | void ArcBall_UseSet (AxisSet axis_Set); 39 | void ArcBall_Update (void); 40 | void ArcBall_Value (HMatrix m_Now); 41 | void ArcBall_Values (double *alpha, 42 | double *beta, 43 | double *gamma); 44 | void ArcBall_BeginDrag (void); 45 | void ArcBall_EndDrag (void); 46 | void ArcBall_Mouse (HVect v_Now); 47 | void ArcBall_CopyMat (HMatrix inm, 48 | HMatrix outm); 49 | 50 | #endif /* __ARCBALL_H__ */ 51 | -------------------------------------------------------------------------------- /map-object/map-object-apply.h: -------------------------------------------------------------------------------- 1 | #ifndef __MAPOBJECT_APPLY_H__ 2 | #define __MAPOBJECT_APPLY_H__ 3 | 4 | extern gdouble imat[4][4]; 5 | extern gfloat rotmat[16]; 6 | 7 | void init_compute (void); 8 | void compute_image (void); 9 | 10 | #endif /* __MAPOBJECT_APPLY_H__ */ 11 | -------------------------------------------------------------------------------- /map-object/map-object-preview.h: -------------------------------------------------------------------------------- 1 | #ifndef __MAPOBJECT_PREVIEW_H__ 2 | #define __MAPOBJECT_PREVIEW_H__ 3 | 4 | #define PREVIEW_WIDTH 200 5 | #define PREVIEW_HEIGHT 200 6 | 7 | #define WIRESIZE 16 8 | 9 | /* Externally visible variables */ 10 | /* ============================ */ 11 | 12 | extern gdouble mat[3][4]; 13 | extern gint lightx,lighty; 14 | 15 | /* Externally visible functions */ 16 | /* ============================ */ 17 | 18 | void compute_preview_image (void); 19 | gboolean preview_expose (GtkWidget *widget, 20 | GdkEventExpose *eevent); 21 | gint check_light_hit (gint xpos, 22 | gint ypos); 23 | void update_light (gint xpos, 24 | gint ypos); 25 | 26 | #endif /* __MAPOBJECT_PREVIEW_H__ */ 27 | -------------------------------------------------------------------------------- /map-object/map-object-shade.h: -------------------------------------------------------------------------------- 1 | #ifndef __MAPOBJECT_SHADE_H__ 2 | #define __MAPOBJECT_SHADE_H__ 3 | 4 | typedef GimpRGB (* get_ray_color_func) (GimpVector3 *pos); 5 | 6 | extern get_ray_color_func get_ray_color; 7 | 8 | GimpRGB get_ray_color_plane (GimpVector3 *pos); 9 | GimpRGB get_ray_color_sphere (GimpVector3 *pos); 10 | GimpRGB get_ray_color_box (GimpVector3 *pos); 11 | GimpRGB get_ray_color_cylinder (GimpVector3 *pos); 12 | void compute_bounding_box (void); 13 | 14 | void vecmulmat (GimpVector3 *u, 15 | GimpVector3 *v, 16 | gfloat m[16]); 17 | void rotatemat (gfloat angle, 18 | GimpVector3 *v, 19 | gfloat m[16]); 20 | void transpose_mat (gfloat m[16]); 21 | void matmul (gfloat a[16], 22 | gfloat b[16], 23 | gfloat c[16]); 24 | void ident_mat (gfloat m[16]); 25 | 26 | #endif /* __MAPOBJECT_SHADE_H__ */ 27 | -------------------------------------------------------------------------------- /map-object/map-object-ui.h: -------------------------------------------------------------------------------- 1 | #ifndef __MAPOBJECT_UI_H__ 2 | #define __MAPOBJECT_UI_H__ 3 | 4 | /* Externally visible variables */ 5 | /* ============================ */ 6 | 7 | extern GtkWidget *previewarea; 8 | 9 | /* Externally visible functions */ 10 | /* ============================ */ 11 | 12 | gboolean main_dialog (GimpDrawable *drawable); 13 | 14 | #endif /* __MAPOBJECT_UI_H__ */ 15 | -------------------------------------------------------------------------------- /maze/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /maze 7 | /maze.exe 8 | -------------------------------------------------------------------------------- /maze/maze-dialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This program is free software: you can redistribute it and/or modify 3 | * it under the terms of the GNU General Public License as published by 4 | * the Free Software Foundation; either version 3 of the License, or 5 | * (at your option) any later version. 6 | * 7 | * This program is distributed in the hope that it will be useful, 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 | * GNU General Public License for more details. 11 | * 12 | * You should have received a copy of the GNU General Public License 13 | * along with this program. If not, see . 14 | * 15 | */ 16 | 17 | #ifndef __MAZE_DIALOG_H__ 18 | #define __MAZE_DIALOG_H__ 19 | 20 | 21 | gboolean maze_dialog (void); 22 | 23 | 24 | #endif /* __MAZE_DIALOG_H__ */ 25 | -------------------------------------------------------------------------------- /maze/maze-utils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This program is free software: you can redistribute it and/or modify 3 | * it under the terms of the GNU General Public License as published by 4 | * the Free Software Foundation; either version 3 of the License, or 5 | * (at your option) any later version. 6 | * 7 | * This program is distributed in the hope that it will be useful, 8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 | * GNU General Public License for more details. 11 | * 12 | * You should have received a copy of the GNU General Public License 13 | * along with this program. If not, see . 14 | */ 15 | 16 | #ifndef __MAZE_UTILS_H__ 17 | #define __MAZE_UTILS_H__ 18 | 19 | 20 | void get_colors (GimpDrawable *drawable, 21 | guint8 *fg, 22 | guint8 *bg); 23 | void drawbox (GimpPixelRgn *dest_rgn, 24 | guint x, 25 | guint y, 26 | guint w, 27 | guint h, 28 | guint8 clr[4]); 29 | 30 | 31 | #endif /* __MAZE_UTILS_H__ */ 32 | -------------------------------------------------------------------------------- /metadata/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /.deps 4 | /.libs 5 | /metadata 6 | /metadata.exe 7 | /testbase64 8 | /testbase64.exe 9 | /xmpdump 10 | /xmpdump.exe 11 | -------------------------------------------------------------------------------- /metadata/exif-decode.h: -------------------------------------------------------------------------------- 1 | /* exif-decode.h - decode exif data and convert it to XMP 2 | * 3 | * Copyright (C) 2008, Róman Joost 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 | * Boston, MA 02111-1307, USA. 19 | */ 20 | #ifndef EXIF_DECODE_H 21 | #define EXIF_DECODE_H 22 | 23 | G_BEGIN_DECLS 24 | 25 | gboolean xmp_merge_from_exifbuffer (XMPModel *xmp_model, 26 | gint32 image_ID, 27 | GError **error); 28 | 29 | G_END_DECLS 30 | 31 | #endif /* EXIF_DECODE_H */ 32 | -------------------------------------------------------------------------------- /metadata/interface.h: -------------------------------------------------------------------------------- 1 | /* interface.h - user interface for the metadata editor 2 | * 3 | * Copyright (C) 2004-2005, Raphaël Quinet 4 | * 5 | * This library is free software: you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 3 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library. If not, see 17 | * . 18 | */ 19 | 20 | #ifndef INTERFACE_H 21 | #define INTERFACE_H 22 | 23 | #include 24 | 25 | G_BEGIN_DECLS 26 | 27 | gboolean metadata_dialog (gint32 image_ID, 28 | XMPModel *xmp_model); 29 | 30 | G_END_DECLS 31 | 32 | #endif /* INTERFACE_H */ 33 | -------------------------------------------------------------------------------- /metadata/xmp-encode.h: -------------------------------------------------------------------------------- 1 | /* xmp-encode.h - generate XMP metadata from the tree model 2 | * 3 | * Copyright (C) 2005, Raphaël Quinet 4 | * 5 | * This library is free software: you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 3 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library. If not, see 17 | * . 18 | */ 19 | #ifndef XMP_ENCODE_H 20 | #define XMP_ENCODE_H 21 | 22 | #include 23 | #include "xmp-schemas.h" 24 | #include "xmp-model.h" 25 | 26 | G_BEGIN_DECLS 27 | 28 | void xmp_generate_packet (XMPModel *xmp_model, 29 | GString *buffer); 30 | 31 | G_END_DECLS 32 | 33 | #endif /* XMP_ENCODE_H */ 34 | -------------------------------------------------------------------------------- /pagecurl/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /pagecurl 7 | /pagecurl.exe 8 | /pagecurl-icons.h 9 | /pagecurl-icons.list 10 | -------------------------------------------------------------------------------- /pagecurl/curl0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl0.png -------------------------------------------------------------------------------- /pagecurl/curl1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl1.png -------------------------------------------------------------------------------- /pagecurl/curl2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl2.png -------------------------------------------------------------------------------- /pagecurl/curl3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl3.png -------------------------------------------------------------------------------- /pagecurl/curl4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl4.png -------------------------------------------------------------------------------- /pagecurl/curl5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl5.png -------------------------------------------------------------------------------- /pagecurl/curl6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl6.png -------------------------------------------------------------------------------- /pagecurl/curl7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pagecurl/curl7.png -------------------------------------------------------------------------------- /print/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /print 4 | /print.exe 5 | /.libs 6 | /.deps 7 | -------------------------------------------------------------------------------- /print/print-draw-page.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | gboolean print_draw_page (GtkPrintContext *context, 19 | PrintData *data); 20 | -------------------------------------------------------------------------------- /print/print-page-layout.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | GtkWidget * print_page_layout_gui (PrintData *data, 19 | const gchar *help_id); 20 | 21 | -------------------------------------------------------------------------------- /print/print-page-setup.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | 19 | void print_page_setup_load (GtkPrintOperation *operation, 20 | gint32 image_ID); 21 | void print_page_setup_save (GtkPrintOperation *operation, 22 | gint32 image_ID); 23 | 24 | 25 | -------------------------------------------------------------------------------- /print/print-settings.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | gboolean print_settings_load (PrintData *data); 19 | void print_settings_save (PrintData *data); 20 | -------------------------------------------------------------------------------- /pygimp/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /*.pyc 4 | /*.pyo 5 | /*.so 6 | /*.lo 7 | /*.la 8 | /configure 9 | /config.log 10 | /config.h 11 | /config.cache 12 | /stamp-h 13 | /config.h.in 14 | /stamp-h.in 15 | /aclocal.m4 16 | /INSTALL 17 | /mkinstalldirs 18 | /install-sh 19 | /gimpui.c 20 | /gimpthumb.c 21 | /.libs 22 | /.deps 23 | -------------------------------------------------------------------------------- /pygimp/doc/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /pygimp/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | noinst_DATA = pygimp.html 3 | 4 | EXTRA_DIST = \ 5 | pygimp.sgml \ 6 | pygimp.html \ 7 | structure-of-plugin.html \ 8 | procedural-database.html \ 9 | gimp-module-procedures.html \ 10 | gimp-objects.html \ 11 | support-modules.html \ 12 | end-note.html 13 | 14 | printed: pygimp.ps pygimp.pdf 15 | 16 | #clean: 17 | # rm -f *.html pygimp.ps pygimp.pdf 18 | 19 | 20 | pygimp.ps: pygimp.sgml 21 | db2ps $(srcdir)/pygimp.sgml 22 | 23 | pygimp.pdf: pygimp.sgml 24 | db2pdf $(srcdir)/pygimp.sgml 25 | 26 | pygimp.html: pygimp.sgml 27 | cd $(srcdir) && db2html --nochunks pygimp.sgml 28 | cd $(srcdir) && mv pygimp/*.html . 29 | rm -rf $(srcdir)/pygimp 30 | 31 | .PHONY: printed #clean 32 | 33 | -------------------------------------------------------------------------------- /pygimp/gimpcolor-types.defs: -------------------------------------------------------------------------------- 1 | ;; -*- scheme -*- 2 | 3 | (define-boxed GimpRGB 4 | (in-module "Gimp") 5 | (c-name "GimpRGB") 6 | (gtype-id "GIMP_TYPE_RGB") 7 | ) 8 | 9 | (define-boxed GimpHSV 10 | (in-module "Gimp") 11 | (c-name "GimpHSV") 12 | (gtype-id "GIMP_TYPE_HSV") 13 | ) 14 | 15 | (define-boxed GimpHSL 16 | (in-module "Gimp") 17 | (c-name "GimpHSL") 18 | (gtype-id "GIMP_TYPE_HSL") 19 | ) 20 | 21 | (define-boxed GimpCMYK 22 | (in-module "Gimp") 23 | (c-name "GimpCMYK") 24 | (gtype-id "GIMP_TYPE_CMYK") 25 | ) 26 | -------------------------------------------------------------------------------- /pygimp/plug-ins/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | /*.pyc 4 | /*.pyo 5 | -------------------------------------------------------------------------------- /pygimp/plug-ins/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | pluginexecdir = $(gimpplugindir)/plug-ins 4 | 5 | scripts = \ 6 | colorxhtml.py \ 7 | file-openraster.py \ 8 | foggify.py \ 9 | gradients-save-as-css.py\ 10 | palette-offset.py \ 11 | palette-sort.py \ 12 | palette-to-gradient.py \ 13 | py-slice.py \ 14 | python-console.py \ 15 | python-eval.py 16 | 17 | test_scripts = \ 18 | benchmark-foreground-extract.py \ 19 | clothify.py \ 20 | shadow_bevel.py \ 21 | sphere.py \ 22 | whirlpinch.py 23 | 24 | pluginexec_SCRIPTS = $(scripts) 25 | 26 | pluginexec_DATA = pyconsole.py 27 | 28 | EXTRA_DIST = $(pluginexec_DATA) $(scripts) $(test_scripts) 29 | -------------------------------------------------------------------------------- /pygimp/pygimp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/pygimp/pygimp-logo.png -------------------------------------------------------------------------------- /script-fu/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /script-fu 7 | /script-fu.exe 8 | -------------------------------------------------------------------------------- /script-fu/ftx/.gitignore: -------------------------------------------------------------------------------- 1 | /.deps 2 | /Makefile.in 3 | /Makefile 4 | /libftx.a 5 | -------------------------------------------------------------------------------- /script-fu/ftx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | AM_CFLAGS = \ 4 | -DUSE_INTERFACE=1 \ 5 | -I$(srcdir)/.. \ 6 | $(GLIB_CFLAGS) 7 | 8 | noinst_LIBRARIES = libftx.a 9 | 10 | libftx_a_SOURCES = ftx.c ftx.h 11 | 12 | EXTRA_DIST = \ 13 | LICENSE \ 14 | README \ 15 | ftx-functions.txt \ 16 | listhome.scm 17 | -------------------------------------------------------------------------------- /script-fu/ftx/ftx.h: -------------------------------------------------------------------------------- 1 | /* This function gets called when TinyScheme is initializing the extension */ 2 | void init_ftx (scheme *sc); 3 | -------------------------------------------------------------------------------- /script-fu/script-fu-console.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_CONSOLE_H__ 19 | #define __SCRIPT_FU_CONSOLE_H__ 20 | 21 | 22 | void script_fu_console_run (const gchar *name, 23 | gint nparams, 24 | const GimpParam *params, 25 | gint *nreturn_vals, 26 | GimpParam **return_vals); 27 | 28 | 29 | #endif /* __SCRIPT_FU_CONSOLE_H__ */ 30 | -------------------------------------------------------------------------------- /script-fu/script-fu-eval.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_EVAL_H__ 19 | #define __SCRIPT_FU_EVAL_H__ 20 | 21 | 22 | void script_fu_eval_run (const gchar *name, 23 | gint nparams, 24 | const GimpParam *params, 25 | gint *nreturn_vals, 26 | GimpParam **return_vals); 27 | 28 | 29 | #endif /* __SCRIPT_FU_EVAL_H__ */ 30 | -------------------------------------------------------------------------------- /script-fu/script-fu-interface.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_INTERFACE_H__ 19 | #define __SCRIPT_FU_INTERFACE_H__ 20 | 21 | 22 | GimpPDBStatusType script_fu_interface (SFScript *script, 23 | gint start_arg); 24 | void script_fu_interface_report_cc (const gchar *command); 25 | gboolean script_fu_interface_is_active (void); 26 | 27 | 28 | #endif /* __SCRIPT_FU_INTERFACE_H__ */ 29 | -------------------------------------------------------------------------------- /script-fu/script-fu-regex.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_REGEX_H__ 19 | #define __SCRIPT_FU_REGEX_H__ 20 | 21 | 22 | void script_fu_regex_init (scheme *sc); 23 | 24 | 25 | #endif /* __SCRIPT_FU_REGEX_H__ */ 26 | -------------------------------------------------------------------------------- /script-fu/script-fu-scripts.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_SCRIPTS_H__ 19 | #define __SCRIPT_FU_SCRIPTS_H__ 20 | 21 | 22 | void script_fu_find_scripts (const gchar *path); 23 | pointer script_fu_add_script (scheme *sc, 24 | pointer a); 25 | pointer script_fu_add_menu (scheme *sc, 26 | pointer a); 27 | 28 | 29 | #endif /* __SCRIPT_FU_SCRIPTS__ */ 30 | -------------------------------------------------------------------------------- /script-fu/script-fu-server.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_SERVER_H__ 19 | #define __SCRIPT_FU_SERVER_H__ 20 | 21 | 22 | void script_fu_server_run (const gchar *name, 23 | gint nparams, 24 | const GimpParam *params, 25 | gint *nreturn_vals, 26 | GimpParam **return_vals); 27 | void script_fu_server_listen (gint timeout); 28 | gint script_fu_server_get_mode (void); 29 | void script_fu_server_quit (void); 30 | 31 | 32 | #endif /* __SCRIPT_FU_SERVER__ */ 33 | -------------------------------------------------------------------------------- /script-fu/script-fu-text-console.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_TEXT_CONSOLE_H__ 19 | #define __SCRIPT_FU_TEXT_CONSOLE_H__ 20 | 21 | 22 | void script_fu_text_console_run (const gchar *name, 23 | gint nparams, 24 | const GimpParam *params, 25 | gint *nreturn_vals, 26 | GimpParam **return_vals); 27 | 28 | 29 | #endif /* __SCRIPT_FU_TEXT_CONSOLE_H__ */ 30 | -------------------------------------------------------------------------------- /script-fu/script-fu-utils.h: -------------------------------------------------------------------------------- 1 | /* GIMP - The GNU Image Manipulation Program 2 | * Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | #ifndef __SCRIPT_FU_UTILS_H__ 19 | #define __SCRIPT_FU_UTILS_H__ 20 | 21 | 22 | gchar * script_fu_strescape (const gchar *source); 23 | 24 | 25 | #endif /* __SCRIPT_FU_UTILS__ */ 26 | -------------------------------------------------------------------------------- /script-fu/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /script-fu/scripts/guides-remove-all.scm: -------------------------------------------------------------------------------- 1 | ;; -*-scheme-*- 2 | 3 | (define (script-fu-guides-remove image drawable) 4 | (let* ((guide-id 0)) 5 | (gimp-image-undo-group-start image) 6 | 7 | (set! guide-id (car (gimp-image-find-next-guide image 0))) 8 | (while (> guide-id 0) 9 | (gimp-image-delete-guide image guide-id) 10 | (set! guide-id (car (gimp-image-find-next-guide image 0))) 11 | ) 12 | 13 | (gimp-image-undo-group-end image) 14 | (gimp-displays-flush) 15 | ) 16 | ) 17 | 18 | (script-fu-register "script-fu-guides-remove" 19 | _"_Remove all Guides" 20 | _"Remove all horizontal and vertical guides" 21 | "Alan Horkan" 22 | "Alan Horkan, 2004. Public Domain." 23 | "April 2004" 24 | "*" 25 | SF-IMAGE "Image" 0 26 | SF-DRAWABLE "Drawable" 0 27 | ) 28 | 29 | (script-fu-menu-register "script-fu-guides-remove" 30 | "/Image/Guides") 31 | -------------------------------------------------------------------------------- /script-fu/scripts/images/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /script-fu/scripts/images/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | imagesdatadir = $(gimpdatadir)/scripts/images 4 | 5 | imagesdata_DATA = \ 6 | beavis.jpg \ 7 | texture.jpg \ 8 | texture1.jpg \ 9 | texture2.jpg \ 10 | texture3.jpg 11 | 12 | EXTRA_DIST = $(imagesdata_DATA) 13 | -------------------------------------------------------------------------------- /script-fu/scripts/images/beavis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/script-fu/scripts/images/beavis.jpg -------------------------------------------------------------------------------- /script-fu/scripts/images/texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/script-fu/scripts/images/texture.jpg -------------------------------------------------------------------------------- /script-fu/scripts/images/texture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/script-fu/scripts/images/texture1.jpg -------------------------------------------------------------------------------- /script-fu/scripts/images/texture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/script-fu/scripts/images/texture2.jpg -------------------------------------------------------------------------------- /script-fu/scripts/images/texture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/script-fu/scripts/images/texture3.jpg -------------------------------------------------------------------------------- /script-fu/scripts/plug-in-compat.init: -------------------------------------------------------------------------------- 1 | ; The Scheme code in this file provides some compatibility with 2 | ; scripts that were originally written for use with older versions of 3 | ; GIMP. 4 | ; 5 | ; It provides PDB procedures that used to be provided by plug-ins that 6 | ; were since then removed from the GIMP distribution. You should not 7 | ; use these in newly written scripts as the functions defined here may 8 | ; be removed at some later date. 9 | 10 | 11 | (define (plug-in-color-map run-mode img layer 12 | src-color-1 src-color-2 dest-color-1 dest-color-2 13 | map-mode) 14 | (gimp-levels layer HISTOGRAM-RED 15 | (car src-color-1) (car src-color-2) 1.0 16 | (- 255 (car dest-color-1)) (- 255 (car dest-color-2))) 17 | (gimp-levels layer HISTOGRAM-GREEN 18 | (cadr src-color-1) (cadr src-color-2) 1.0 19 | (- 255 (cadr dest-color-1)) (- 255 (cadr dest-color-2))) 20 | (gimp-levels layer HISTOGRAM-BLUE 21 | (caddr src-color-1) (caddr src-color-2) 1.0 22 | (- 255 (caddr dest-color-1)) (- 255 (caddr dest-color-2))) 23 | (gimp-levels layer HISTOGRAM-VALUE 0 255 1.0 255 0) 24 | ) 25 | -------------------------------------------------------------------------------- /script-fu/scripts/script-fu-util-setpt.scm: -------------------------------------------------------------------------------- 1 | ; GIMP - The GNU Image Manipulation Program 2 | ; Copyright (C) 1995 Spencer Kimball and Peter Mattis 3 | ; 4 | ; This program is free software: you can redistribute it and/or modify 5 | ; it under the terms of the GNU General Public License as published by 6 | ; the Free Software Foundation; either version 3 of the License, or 7 | ; (at your option) any later version. 8 | ; 9 | ; This program is distributed in the hope that it will be useful, 10 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ; GNU General Public License for more details. 13 | ; 14 | ; You should have received a copy of the GNU General Public License 15 | ; along with this program. If not, see . 16 | 17 | (define (script-fu-set-pt a index x y) 18 | (aset a (* index 2) x) 19 | (aset a (+ (* index 2) 1) y) 20 | ) 21 | -------------------------------------------------------------------------------- /script-fu/tinyscheme/.gitignore: -------------------------------------------------------------------------------- 1 | /.deps 2 | /Makefile.in 3 | /Makefile 4 | /libtinyscheme.a 5 | -------------------------------------------------------------------------------- /script-fu/tinyscheme/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | AM_CFLAGS = \ 4 | -DSTANDALONE=0 \ 5 | -DUSE_INTERFACE=1 \ 6 | -DUSE_MATH=1 \ 7 | -DUSE_ASCII_NAMES=0 \ 8 | -DUSE_STRLWR=0 \ 9 | -I$(top_srcdir) \ 10 | $(GLIB_CFLAGS) 11 | 12 | noinst_LIBRARIES = libtinyscheme.a 13 | 14 | libtinyscheme_a_SOURCES = \ 15 | scheme.c \ 16 | opdefines.h \ 17 | scheme-private.h \ 18 | scheme.h 19 | 20 | EXTRA_DIST = \ 21 | BUILDING \ 22 | CHANGES \ 23 | COPYING \ 24 | hack.txt \ 25 | Manual.txt \ 26 | MiniSCHEMETribute.txt 27 | -------------------------------------------------------------------------------- /script-fu/tinyscheme/README: -------------------------------------------------------------------------------- 1 | This directory contains a version of TinyScheme which has been modified 2 | to support UTF-8 coded strings. The strings stored in a data cell are 3 | expected to be in UTF-8 format. This allows the continued use of gchar 4 | pointers to pass around the strings. Processing the strings will require 5 | conversion to unicode at times depending on the specific operation that 6 | needs to be done on the UTF-8 coded strings. 7 | 8 | The string length value stored in a data cell is the length in bytes of that 9 | string including the terminating NUL. 10 | 11 | Routines that want a string length for a UTF-8 coded string will be passed 12 | the number of characters and not the number of bytes. If the number of bytes 13 | is needed, the normal call to strlen() will work. 14 | 15 | -------------------------------------------------------------------------------- /script-fu/tinyscheme/dynload.h: -------------------------------------------------------------------------------- 1 | /* dynload.h */ 2 | /* Original Copyright (c) 1999 Alexander Shendi */ 3 | /* Modifications for NT and dl_* interface: D. Souflis */ 4 | 5 | #ifndef DYNLOAD_H 6 | #define DYNLOAD_H 7 | 8 | #include "scheme-private.h" 9 | 10 | SCHEME_EXPORT pointer scm_load_ext(scheme *sc, pointer arglist); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /selection-to-path/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /.deps 4 | /_libs 5 | /.libs 6 | /selection-to-path 7 | /selection-to-path.exe 8 | -------------------------------------------------------------------------------- /twain/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.in 2 | /Makefile 3 | /twain 4 | /twain.exe 5 | /.deps 6 | /.libs 7 | -------------------------------------------------------------------------------- /twain/gimp-twain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/twain/gimp-twain.png -------------------------------------------------------------------------------- /twain/twain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/twain/twain.h -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.in 3 | -------------------------------------------------------------------------------- /ui/Makefile.am: -------------------------------------------------------------------------------- 1 | uidatadir = $(gimpdatadir)/ui/plug-ins 2 | 3 | uidata_DATA = \ 4 | plug-in-file-gif.ui \ 5 | plug-in-file-png.ui 6 | 7 | EXTRA_DIST = $(uidata_DATA) 8 | -------------------------------------------------------------------------------- /win-snap/.gitignore: -------------------------------------------------------------------------------- 1 | /.deps 2 | /.libs 3 | /Makefile 4 | /Makefile.in 5 | /win-snap 6 | /win-snap.exe 7 | -------------------------------------------------------------------------------- /win-snap/resource.h: -------------------------------------------------------------------------------- 1 | /* {{NO_DEPENDENCIES}} 2 | Microsoft Developer Studio generated include file. 3 | Used by snappy.rc 4 | */ 5 | #define IDC_SELECT 102 6 | #define IDD_SELECT 103 7 | #define IDC_TEXT 1000 8 | #define IDC_GROUP 1001 9 | #define IDM_CAPTUREFULL 40003 10 | #define IDM_HOOK 40004 11 | #define IDM_UNHOOK 40005 12 | 13 | /* Next default values for new objects */ 14 | 15 | #ifdef APSTUDIO_INVOKED 16 | #ifndef APSTUDIO_READONLY_SYMBOLS 17 | #define _APS_NO_MFC 1 18 | #define _APS_NEXT_RESOURCE_VALUE 104 19 | #define _APS_NEXT_COMMAND_VALUE 40006 20 | #define _APS_NEXT_CONTROL_VALUE 1002 21 | #define _APS_NEXT_SYMED_VALUE 101 22 | #endif 23 | #endif 24 | -------------------------------------------------------------------------------- /win-snap/select.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/win-snap/select.cur -------------------------------------------------------------------------------- /win-snap/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/win-snap/small.ico -------------------------------------------------------------------------------- /win-snap/winsnap.h: -------------------------------------------------------------------------------- 1 | #define IDM_CAPTURE 100 2 | #define IDM_EXIT 101 3 | 4 | #define IDC_STATIC -1 5 | 6 | #define IDS_APP_TITLE 500 7 | #define IDS_DISPLAYCHANGED 501 8 | #define IDS_VER_INFO_LANG 502 9 | #define IDS_VERSION_ERROR 503 10 | #define IDS_NO_HELP 504 11 | -------------------------------------------------------------------------------- /win-snap/winsnap.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/win-snap/winsnap.ico -------------------------------------------------------------------------------- /win-snap/winsnap.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichaelMure/gimp-plugins/b589aaede0e9703e4b4f7a106e7b6a29622836d1/win-snap/winsnap.rc --------------------------------------------------------------------------------