[gimp/gimp-attributes-wip: 615/714] Merge remote-tracking branch 'remotes/origin/master' into gimp-attributes-wip
- From: Hartmut Kuhse <hartmutkuhse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gimp-attributes-wip: 615/714] Merge remote-tracking branch 'remotes/origin/master' into gimp-attributes-wip
- Date: Sun, 13 Mar 2016 18:08:38 +0000 (UTC)
commit f26231df1c34971787fd06a3196f4f299e28ed38
Merge: da35966 df333f6
Author: Hartmut Kuhse <hk_priv gmx de>
Date: Sun Feb 14 15:15:22 2016 +0100
Merge remote-tracking branch 'remotes/origin/master' into gimp-attributes-wip
Conflicts:
app/core/gimpimage.c
app/pdb/internal-procs.c
libgimp/gimpimagemetadata.c
plug-ins/file-tiff/file-tiff-load.c
plug-ins/file-tiff/file-tiff-save.c
AUTHORS | 3 +
INSTALL.in | 51 +-
README | 32 +-
app/Makefile.am | 8 +-
app/actions/Makefile.am | 7 +
app/actions/actions.c | 4 +
app/actions/dialogs-actions.c | 12 +
app/actions/file-actions.c | 5 +-
app/actions/file-commands.c | 30 +-
app/actions/filters-actions.c | 333 +-
app/actions/filters-commands.c | 113 +-
app/actions/filters-commands.h | 13 +-
app/actions/gimpgeglprocedure.c | 399 +
app/actions/gimpgeglprocedure.h | 65 +
app/actions/image-actions.c | 4 +-
app/actions/mypaint-brushes-actions.c | 142 +
app/actions/mypaint-brushes-actions.h | 27 +
app/actions/plug-in-actions.c | 288 +-
app/actions/plug-in-commands.c | 341 +-
app/actions/plug-in-commands.h | 16 +-
app/actions/procedure-commands.c | 261 +
app/actions/procedure-commands.h | 40 +
app/actions/select-actions.c | 7 +
app/actions/select-commands.c | 29 +-
app/actions/select-commands.h | 8 +-
app/actions/tool-options-actions.c | 6 +
app/actions/tool-options-commands.c | 4 +-
app/actions/tool-presets-commands.c | 2 +-
app/actions/tools-actions.c | 17 +-
app/actions/tools-commands.c | 2 -
app/actions/tools-commands.h | 2 -
app/config/Makefile.am | 2 +-
app/config/gimpcoreconfig.c | 160 +-
app/config/gimpcoreconfig.h | 8 +-
app/config/gimpguiconfig.c | 47 +-
app/config/gimpguiconfig.h | 7 +-
app/config/gimprc-blurbs.h | 19 +-
app/core/Makefile.am | 18 +
app/core/core-enums.c | 33 +
app/core/core-enums.h | 48 +-
app/core/core-types.h | 30 +-
app/core/gimp-batch.c | 2 +-
app/core/gimp-filter-history.c | 134 +
app/core/gimp-filter-history.h | 35 +
app/core/gimp-gui.c | 12 +
app/core/gimp-gui.h | 2 +
app/core/gimp-memsize.c | 35 +
app/core/gimp-memsize.h | 8 +-
app/core/gimp-user-install.c | 6 +-
app/core/gimp-utils.c | 84 +
app/core/gimp-utils.h | 3 +
app/core/gimp.c | 67 +
app/core/gimp.h | 181 +-
app/core/gimpbrush-boundary.c | 2 +-
app/core/gimpbrush-load.c | 2 +-
app/core/gimpbrush.c | 66 +-
app/core/gimpbrush.h | 2 +
app/core/gimpbrushcache.c | 120 +-
app/core/gimpbrushcache.h | 10 +-
app/core/gimpbuffer.c | 2 +-
app/core/gimpchannel-select.c | 2 +
app/core/gimpchannel-select.h | 1 +
app/core/gimpchannel.c | 43 +
app/core/gimpchannel.h | 5 +
app/core/gimpcontext.c | 388 +-
app/core/gimpcontext.h | 12 +
app/core/gimpcoords-interpolate.c | 3 +-
app/core/gimpcoords.c | 6 +
app/core/gimpcurve.c | 43 +-
app/core/gimpdatafactory.c | 15 +-
app/core/gimpdrawable-blend.c | 882 +-
app/core/gimpdrawable-blend.h | 6 +
app/core/gimpdrawable-bucket-fill.c | 6 +-
app/core/gimpdrawable-bucket-fill.h | 1 +
app/core/gimpdynamics.c | 130 +-
app/core/gimpdynamicsoutput.c | 153 +-
app/core/gimpfilloptions.c | 26 +-
app/core/gimpgrid.c | 117 +-
app/core/gimpguide.c | 94 +-
app/core/gimpguide.h | 28 +-
app/core/gimpimage-color-profile.c | 158 +-
app/core/gimpimage-convert-precision.c | 2 +-
app/core/gimpimage-convert-type.c | 798 +-
app/core/gimpimage-crop.c | 30 +-
app/core/gimpimage-duplicate.c | 9 +-
app/core/gimpimage-flip.c | 14 +-
app/core/gimpimage-new.c | 2 +-
app/core/gimpimage-private.h | 3 +
app/core/gimpimage-resize.c | 18 +-
app/core/gimpimage-rotate.c | 18 +-
app/core/gimpimage-sample-points.c | 71 +-
app/core/gimpimage-sample-points.h | 6 +
app/core/gimpimage-scale.c | 8 +-
app/core/gimpimage-snap.c | 9 +
app/core/gimpimage-symmetry.c | 189 +
app/core/gimpimage-symmetry.h | 40 +
app/core/gimpimage.c | 77 +-
app/core/gimpimageundo.c | 14 +-
app/core/gimplayer-new.c | 2 +-
app/core/gimplayer.c | 38 +-
app/core/gimpmybrush-load.c | 153 +
app/core/gimpmybrush-load.h | 33 +
app/core/gimpmybrush-private.h | 35 +
app/core/gimpmybrush.c | 272 +
app/core/gimpmybrush.h | 66 +
app/core/gimppickable-contiguous-region.c | 14 +-
app/core/gimppickable-contiguous-region.h | 1 +
app/core/gimpsamplepoint.c | 32 +
app/core/gimpsamplepoint.h | 14 +-
app/core/gimpsamplepointundo.c | 13 +-
app/core/gimpselection.c | 11 +
app/core/gimpsettings.c | 9 +-
app/core/gimpstrokeoptions.c | 112 +-
app/core/gimpsymmetry-mandala.c | 568 +
app/core/gimpsymmetry-mandala.h | 65 +
app/core/gimpsymmetry-mirror.c | 709 +
app/core/gimpsymmetry-mirror.h | 69 +
app/core/gimpsymmetry-tiling.c | 400 +
app/core/gimpsymmetry-tiling.h | 58 +
app/core/gimpsymmetry.c | 417 +
app/core/gimpsymmetry.h | 94 +
app/core/gimptemplate.c | 146 +-
app/core/gimptoolinfo.c | 11 +-
app/core/gimptooloptions.c | 18 -
app/core/gimptooloptions.h | 4 -
app/core/gimptoolpreset.c | 131 +-
app/core/gimptoolpreset.h | 1 +
app/core/gimpviewable.c | 79 +-
app/dialogs/Makefile.am | 1 +
app/dialogs/color-profile-dialog.c | 32 +-
app/dialogs/color-profile-import-dialog.c | 17 +-
app/dialogs/dialogs-constructors.c | 42 +
app/dialogs/dialogs-constructors.h | 495 +-
app/dialogs/dialogs.c | 46 +-
app/dialogs/file-open-dialog.c | 1 -
app/dialogs/file-save-dialog.c | 209 +-
app/dialogs/lebl-dialog.c | 1861 +-
app/dialogs/lebl-dialog.h |15397 ++++++++
app/dialogs/preferences-dialog.c | 1349 +-
app/dialogs/user-install-dialog.c | 2 +-
app/display/Makefile.am | 4 +
app/display/gimpcanvas-style.c | 73 +-
app/display/gimpcanvas-style.h | 1 +
app/display/gimpcanvasgroup.c | 100 +-
app/display/gimpcanvasgroup.h | 8 +-
app/display/gimpcanvasguide.c | 40 +-
app/display/gimpcanvasguide.h | 2 +-
app/display/gimpcanvasprogress.c | 3 +-
app/display/gimpcursorview.c | 2 +-
app/display/gimpdisplayshell-callbacks.c | 5 +-
app/display/gimpdisplayshell-expose.c | 12 +-
app/display/gimpdisplayshell-handlers.c | 72 +-
app/display/gimpdisplayshell-profile.c | 8 +-
app/display/gimpdisplayshell-render.c | 5 +-
app/display/gimpdisplayshell-rulers.c | 150 +
app/display/gimpdisplayshell-rulers.h | 25 +
app/display/gimpdisplayshell-scale.c | 693 +-
app/display/gimpdisplayshell-scale.h | 101 +-
app/display/gimpdisplayshell-scroll.c | 368 +-
app/display/gimpdisplayshell-scroll.h | 73 +-
app/display/gimpdisplayshell-scrollbars.c | 204 +
app/display/gimpdisplayshell-scrollbars.h | 36 +
app/display/gimpdisplayshell-selection.c | 11 +-
app/display/gimpdisplayshell-tool-events.c | 16 +-
app/display/gimpdisplayshell.c | 67 +-
app/display/gimpdisplayshell.h | 6 +-
app/display/gimpimagewindow.c | 60 +-
app/display/gimpimagewindow.h | 2 +
app/display/gimpnavigationeditor.c | 34 +-
app/display/gimpscalecombobox.c | 28 +-
app/display/gimptooldialog.c | 35 +-
app/display/gimptooldialog.h | 5 +-
app/display/gimptoolgui.c | 86 +
app/display/gimptoolgui.h | 7 +
app/file/Makefile.am | 18 +-
app/file/file-open.c | 38 +-
app/file/file-procedure.c | 667 -
app/file/file-procedure.h | 48 -
app/file/file-save.c | 3 +-
app/file/file-utils.c | 92 +-
app/file/file-utils.h | 4 -
app/gegl/Makefile.am | 4 +-
app/gegl/gimp-gegl-apply-operation.c | 22 +
app/gegl/gimp-gegl-apply-operation.h | 6 +
app/gegl/gimp-gegl-config-proxy.c | 344 -
app/gegl/gimp-gegl-config-proxy.h | 30 -
app/gegl/gimp-gegl-config.c | 410 +
app/gegl/gimp-gegl-config.h | 34 +
app/gegl/gimp-gegl-loops.c | 30 +-
app/gegl/gimp-gegl-utils.c | 6 +-
app/gimpcore.def | 1 +
app/gui/Makefile.am | 2 +
app/gui/gui-vtable.c | 18 +-
app/gui/gui.c | 6 +
app/gui/icon-themes.c | 247 +
app/gui/icon-themes.h | 34 +
app/gui/themes.c | 2 +-
app/main.c | 39 +
app/menus/Makefile.am | 2 +
app/menus/filters-menu.c | 63 +
app/menus/filters-menu.h | 26 +
app/menus/image-menu.c | 2 +
app/menus/menus.c | 8 +
app/menus/plug-in-menus.c | 10 +-
app/operations/Makefile.am | 8 +-
app/operations/gimp-operations.c | 26 +-
app/operations/gimpbrightnesscontrastconfig.c | 20 +-
app/operations/gimpcolorbalanceconfig.c | 55 +-
app/operations/gimpcolorizeconfig.c | 31 +-
app/operations/gimpcurvesconfig.c | 24 +-
app/operations/gimpdesaturateconfig.c | 121 -
app/operations/gimpdesaturateconfig.h | 54 -
app/operations/gimphuesaturationconfig.c | 55 +-
app/operations/gimplevelsconfig.c | 66 +-
app/operations/gimpoperationblend.c | 29 +-
app/operations/gimpoperationblend.h | 4 +-
app/operations/gimpoperationcagetransform.c | 46 +-
app/operations/gimpoperationcagetransform.h | 2 -
app/operations/gimpoperationdesaturate.c | 120 +-
app/operations/gimpoperationdesaturate.h | 2 +
app/operations/gimpoperationflood.c | 240 +
app/operations/gimpoperationflood.h | 53 +
app/operations/gimpoperationposterize.c | 110 +-
app/operations/gimpoperationposterize.h | 2 +
app/operations/gimpoperationshapeburst.c | 52 +-
app/operations/gimpoperationshapeburst.h | 1 -
app/operations/gimpoperationthreshold.c | 113 +-
app/operations/gimpoperationthreshold.h | 3 +
app/operations/gimpposterizeconfig.c | 117 -
app/operations/gimpposterizeconfig.h | 54 -
app/operations/gimpthresholdconfig.c | 161 -
app/operations/gimpthresholdconfig.h | 55 -
app/paint/Makefile.am | 8 +-
app/paint/gimp-paint.c | 6 +-
app/paint/gimpairbrush.c | 46 +-
app/paint/gimpairbrush.h | 2 +
app/paint/gimpairbrushoptions.c | 51 +-
app/paint/gimpbrushcore.c | 53 +-
app/paint/gimpbrushcore.h | 8 +-
app/paint/gimpclone.c | 28 +-
app/paint/gimpcloneoptions.c | 14 +-
app/paint/gimpconvolve.c | 143 +-
app/paint/gimpconvolveoptions.c | 25 +-
app/paint/gimpdodgeburn.c | 105 +-
app/paint/gimpdodgeburnoptions.c | 38 +-
app/paint/gimperaser.c | 90 +-
app/paint/gimperaseroptions.c | 12 +-
app/paint/gimpheal.c | 27 +-
app/paint/gimpink.c | 263 +-
app/paint/gimpink.h | 6 +-
app/paint/gimpinkoptions.c | 86 +-
app/paint/gimpinkundo.c | 32 +-
app/paint/gimpinkundo.h | 2 +-
app/paint/gimpmybrush.c | 267 -
app/paint/gimpmybrush.h | 59 -
app/paint/gimpmybrushcore.c | 425 +
app/paint/gimpmybrushcore.h | 55 +
app/paint/gimpmybrushoptions.c | 135 +-
app/paint/gimpmybrushoptions.h | 7 +-
app/paint/gimpmybrushsurface.c | 554 +
app/paint/gimpmybrushsurface.h | 32 +
app/paint/gimppaintbrush.c | 163 +-
app/paint/gimppaintbrush.h | 2 +-
app/paint/gimppaintcore-loops.c | 25 +-
app/paint/gimppaintcore-stroke.c | 4 +-
app/paint/gimppaintcore.c | 43 +-
app/paint/gimppaintcore.h | 10 +-
app/paint/gimppaintoptions.c | 486 +-
app/paint/gimppenciloptions.c | 9 +-
app/paint/gimpperspectiveclone.c | 69 +-
app/paint/gimpperspectivecloneoptions.c | 13 +-
app/paint/gimpsmudge.c | 373 +-
app/paint/gimpsmudge.h | 2 +-
app/paint/gimpsmudgeoptions.c | 12 +-
app/paint/gimpsourcecore.c | 165 +-
app/paint/gimpsourcecore.h | 3 +-
app/paint/gimpsourceoptions.c | 26 +-
app/paint/paint-types.h | 2 +-
app/pdb/Makefile.am | 3 +-
app/pdb/color-cmds.c | 81 +-
app/pdb/context-cmds.c | 195 +
app/pdb/drawable-color-cmds.c | 62 +-
app/pdb/edit-cmds.c | 8 +-
app/pdb/fileops-cmds.c | 17 +-
app/pdb/gimppdb-query.c | 3 +-
app/pdb/gimppdb-utils.c | 59 +
app/pdb/gimppdb-utils.h | 8 +
app/pdb/gimppdbcontext.c | 173 +-
app/pdb/gimppdbcontext.h | 1 +
app/pdb/gimpprocedure.c | 141 +-
app/pdb/gimpprocedure.h | 46 +-
app/pdb/gimprc-cmds.c | 46 +
app/pdb/image-color-profile-cmds.c | 10 +-
app/pdb/image-guides-cmds.c | 1 +
app/pdb/image-sample-points-cmds.c | 350 +
app/pdb/image-select-cmds.c | 3 +-
app/pdb/internal-procs.c | 3 +-
app/pdb/internal-procs.h | 1 +
app/pdb/plug-in-compat-cmds.c | 167 +-
app/pdb/selection-cmds.c | 45 +
app/pdb/selection-tools-cmds.c | 2 +
app/plug-in/Makefile.am | 4 +-
app/plug-in/gimpplugin-cleanup.c | 8 +-
app/plug-in/gimpplugin-progress.c | 1 +
app/plug-in/gimpplugin.c | 12 +-
app/plug-in/gimppluginmanager-call.c | 13 +
app/plug-in/gimppluginmanager-file-procedure.c | 634 +
app/plug-in/gimppluginmanager-file-procedure.h | 37 +
app/plug-in/gimppluginmanager-file.c | 178 +-
app/plug-in/gimppluginmanager-file.h | 23 +-
app/plug-in/gimppluginmanager-history.c | 125 -
app/plug-in/gimppluginmanager-history.h | 35 -
app/plug-in/gimppluginmanager-query.c | 1 +
app/plug-in/gimppluginmanager-restore.c | 4 +-
app/plug-in/gimppluginmanager.c | 40 +-
app/plug-in/gimppluginmanager.h | 4 -
app/plug-in/gimppluginprocedure.c | 562 +-
app/plug-in/gimppluginprocedure.h | 15 +-
app/plug-in/plug-in-enums.c | 35 +
app/plug-in/plug-in-enums.h | 18 +-
app/plug-in/plug-in-rc.c | 6 +-
app/sanity.c | 4 +-
app/tests/Makefile.am | 12 +-
app/tests/test-save-and-export.c | 59 +-
app/tests/test-xcf.c | 50 +-
app/text/gimptext.c | 280 +-
app/text/gimptextlayer.c | 31 +-
app/text/text-enums.h | 4 +-
app/tools/Makefile.am | 4 -
app/tools/gimp-tools.c | 10 +-
app/tools/gimpairbrushtool.c | 8 +-
app/tools/gimpalignoptions.c | 39 +-
app/tools/gimpblendoptions.c | 93 +-
app/tools/gimpblendtool.c | 469 +-
app/tools/gimpblendtool.h | 44 +-
app/tools/gimpbrightnesscontrasttool.c | 49 +-
app/tools/gimpbrightnesscontrasttool.h | 12 +-
app/tools/gimpbucketfilloptions.c | 134 +-
app/tools/gimpbucketfilloptions.h | 1 +
app/tools/gimpbucketfilltool.c | 1 +
app/tools/gimpcageoptions.c | 28 +-
app/tools/gimpcagetool.c | 14 +-
app/tools/gimpcloneoptions-gui.c | 3 +-
app/tools/gimpcolorbalancetool.c | 49 +-
app/tools/gimpcolorbalancetool.h | 4 +-
app/tools/gimpcolorizetool.c | 44 +-
app/tools/gimpcoloroptions.c | 39 +-
app/tools/gimpcolorpickeroptions.c | 42 +-
app/tools/gimpcolorpickertool.c | 2 +
app/tools/gimpcolortool.c | 14 +-
app/tools/gimpconvolvetool.c | 3 +-
app/tools/gimpcropoptions.c | 47 +-
app/tools/gimpcurvestool.c | 179 +-
app/tools/gimpcurvestool.h | 18 +-
app/tools/gimpdesaturatetool.c | 146 -
app/tools/gimpdesaturatetool.h | 53 -
app/tools/gimpdodgeburntool.c | 6 +-
app/tools/gimpdrawtool.c | 11 +-
app/tools/gimpdrawtool.h | 2 +-
app/tools/gimpflipoptions.c | 13 +-
app/tools/gimpforegroundselectoptions.c | 113 +-
app/tools/gimpforegroundselecttool.c | 30 +-
app/tools/gimpfuzzyselecttool.c | 1 +
app/tools/gimpgegltool.c | 51 +-
app/tools/gimphandletransformoptions.c | 17 +-
app/tools/gimphistogramoptions.c | 16 +-
app/tools/gimphuesaturationtool.c | 110 +-
app/tools/gimphuesaturationtool.h | 8 +-
app/tools/gimpimagemapoptions.c | 12 +-
app/tools/gimpimagemaptool-settings.c | 74 +-
app/tools/gimpimagemaptool-settings.h | 6 +-
app/tools/gimpimagemaptool.c | 490 +-
app/tools/gimpimagemaptool.h | 48 +-
app/tools/gimpinkoptions-gui.c | 15 +-
app/tools/gimpiscissorsoptions.c | 16 +-
app/tools/gimplevelstool.c | 228 +-
app/tools/gimplevelstool.h | 2 -
app/tools/gimpmagnifyoptions.c | 65 +-
app/tools/gimpmagnifytool.c | 13 +-
app/tools/gimpmeasureoptions.c | 16 +-
app/tools/gimpmeasuretool.c | 2 +
app/tools/gimpmoveoptions.c | 21 +-
app/tools/gimpmovetool.c | 8 +-
app/tools/gimpmybrushoptions-gui.c | 175 +-
app/tools/gimpmybrushoptions-gui.h | 4 -
app/tools/gimpmybrushtool.c | 87 +-
app/tools/gimpmybrushtool.h | 9 +-
app/tools/gimpnpointdeformationoptions.c | 90 +-
app/tools/gimpoperationtool.c | 365 +-
app/tools/gimpoperationtool.h | 15 +-
app/tools/gimppaintoptions-gui.c | 106 +-
app/tools/gimpperspectiveclonetool.c | 4 +-
app/tools/gimpposterizetool.c | 115 -
app/tools/gimpposterizetool.h | 53 -
app/tools/gimprectangleoptions.c | 20 +-
app/tools/gimprectangleselectoptions.c | 45 +-
app/tools/gimpregionselectoptions.c | 131 +-
app/tools/gimpregionselectoptions.h | 1 +
app/tools/gimpregionselecttool.c | 16 +-
app/tools/gimpseamlesscloneoptions.c | 15 +-
app/tools/gimpselectionoptions.c | 59 +-
app/tools/gimpsheartool.c | 4 +-
app/tools/gimpsmudgetool.c | 3 +-
app/tools/gimptextoptions.c | 232 +-
app/tools/gimpthresholdtool.c | 120 +-
app/tools/gimpthresholdtool.h | 8 +-
app/tools/gimptransformoptions.c | 259 +-
app/tools/gimptransformtool.c | 14 +-
app/tools/gimpvectoroptions.c | 32 +-
app/tools/gimpwarpoptions.c | 77 +-
app/tools/gimpwarptool.c | 47 +-
app/tools/tool_manager.c | 35 +-
app/vectors/gimpbezierstroke.c | 272 +-
app/vectors/gimpstroke.c | 61 +-
app/vectors/gimpstroke.h | 2 +-
app/vectors/gimpvectors-compat.c | 18 +-
app/vectors/gimpvectors-export.c | 4 +-
app/vectors/gimpvectors-warp.c | 10 +-
app/vectors/gimpvectors.c | 104 +-
app/vectors/gimpvectors.h | 3 +-
app/vectors/vectors-enums.h | 8 +-
app/widgets/Makefile.am | 10 +-
app/widgets/gimpaction.c | 2 +-
app/widgets/gimpactiongroup.c | 46 +-
app/widgets/gimpactiongroup.h | 25 +-
app/widgets/gimpbuffersourcebox.c | 365 +
app/widgets/gimpbuffersourcebox.h | 58 +
app/widgets/gimpcolordialog.c | 181 +-
app/widgets/gimpcolordialog.h | 1 -
app/widgets/gimpcoloreditor.c | 39 +
app/widgets/gimpcolorhistory.c | 308 +
app/widgets/gimpcolorhistory.h | 61 +
app/widgets/gimpcontainertreeview.c | 38 +
app/widgets/gimpcontrollerinfo.c | 43 +-
app/widgets/gimpdeviceinfo-coords.c | 36 +
app/widgets/gimpdeviceinfo.c | 23 +-
app/widgets/gimpdnd-xds.c | 17 +-
app/widgets/gimpdockable.c | 4 +-
app/widgets/gimpdockbook.c | 4 +-
app/widgets/gimpdynamicseditor.c | 1 +
app/widgets/gimpexportdialog.c | 58 +-
app/widgets/gimpexportdialog.h | 11 +-
app/widgets/gimpfgbgeditor.c | 24 +
app/widgets/gimpfiledialog.c | 87 +-
app/widgets/gimpfiledialog.h | 30 +-
app/widgets/gimpfileprocview.c | 7 +-
app/widgets/gimphelp-ids.h | 17 +-
app/widgets/gimpimagepropview.c | 19 +-
app/widgets/gimpitemtreeview.c | 8 +
app/widgets/gimpnavigationview.c | 110 +-
app/widgets/gimpnavigationview.h | 14 +-
app/widgets/gimpopendialog.c | 41 +-
app/widgets/gimpopendialog.h | 14 +-
app/widgets/gimppluginaction.c | 242 -
app/widgets/gimppluginaction.h | 65 -
app/widgets/gimpprefsbox.c | 95 +-
app/widgets/gimpprefsbox.h | 23 +-
app/widgets/gimpprocedureaction.c | 246 +
app/widgets/gimpprocedureaction.h | 65 +
app/widgets/gimppropgui.c | 4 +
app/widgets/gimppropgui.h | 1 +
app/widgets/gimppropwidgets.c | 51 +-
app/widgets/gimpsamplepointeditor.c | 15 +-
app/widgets/gimpsavedialog.c | 118 +-
app/widgets/gimpsavedialog.h | 18 +-
app/widgets/gimpsymmetryeditor.c | 265 +
app/widgets/gimpsymmetryeditor.h | 57 +
app/widgets/gimpthumbbox.c | 9 +-
app/widgets/gimptoolpreseteditor.c | 30 +-
app/widgets/gimpview.c | 14 +
app/widgets/gimpviewablebox.c | 79 +-
app/widgets/gimpviewablebox.h | 11 +
app/widgets/widgets-types.h | 7 +-
app/xcf/xcf-save.c | 17 +-
authors.xml | 3 +
build/windows/gimprc-plug-ins.rule | 8 +-
build/windows/gimprc.rule | 10 +-
build/windows/wilber.ico | Bin 45046 -> 78481 bytes
configure.ac | 209 +-
data/images/gimp-splash.png | Bin 72940 -> 338956 bytes
desktop/gimp.appdata.xml.in | 36 +-
devel-docs/libgimpwidgets/Makefile.am | 21 +-
devel-docs/libgimpwidgets/libgimpwidgets-docs.sgml | 2 +-
.../libgimpwidgets/libgimpwidgets-sections.txt | 6 +-
devel-docs/tools/widgets.c | 4 +-
docs/gimprc.5.in | 52 +-
etc/gimprc | 43 +-
icons/.gitignore | 12 +-
icons/12/gimp-close.png | Bin 293 -> 0 bytes
icons/12/gimp-linked.png | Bin 328 -> 0 bytes
icons/12/gimp-menu-left.png | Bin 195 -> 0 bytes
icons/12/gimp-menu-right.png | Bin 191 -> 0 bytes
icons/12/gimp-quick-mask-off.png | Bin 136 -> 0 bytes
icons/12/gimp-quick-mask-on.png | Bin 98 -> 0 bytes
icons/12/gimp-swap-colors.png | Bin 283 -> 0 bytes
icons/12/gimp-visible.png | Bin 413 -> 0 bytes
icons/12/gimp-zoom-follow-window.png | Bin 513 -> 0 bytes
icons/16/gimp-anchor.png | Bin 566 -> 0 bytes
icons/16/gimp-cap-butt.png | Bin 388 -> 0 bytes
icons/16/gimp-cap-round.png | Bin 518 -> 0 bytes
icons/16/gimp-cap-square.png | Bin 413 -> 0 bytes
icons/16/gimp-center.png | Bin 449 -> 0 bytes
icons/16/gimp-channel-alpha.png | Bin 681 -> 0 bytes
icons/16/gimp-channel-blue.png | Bin 775 -> 0 bytes
icons/16/gimp-channel-gray.png | Bin 750 -> 0 bytes
icons/16/gimp-channel-green.png | Bin 756 -> 0 bytes
icons/16/gimp-channel-indexed.png | Bin 723 -> 0 bytes
icons/16/gimp-channel-red.png | Bin 752 -> 0 bytes
icons/16/gimp-channel.png | Bin 907 -> 0 bytes
icons/16/gimp-channels.png | Bin 658 -> 0 bytes
icons/16/gimp-color-pick-from-screen.png | Bin 566 -> 0 bytes
icons/16/gimp-color-triangle.png | Bin 811 -> 0 bytes
icons/16/gimp-colormap.png | Bin 569 -> 0 bytes
icons/16/gimp-controller-keyboard.png | Bin 549 -> 0 bytes
icons/16/gimp-controller-linux-input.png | Bin 901 -> 0 bytes
icons/16/gimp-controller-midi.png | Bin 510 -> 0 bytes
icons/16/gimp-controller-wheel.png | Bin 705 -> 0 bytes
icons/16/gimp-controller.png | Bin 460 -> 0 bytes
icons/16/gimp-convert-grayscale.png | Bin 287 -> 0 bytes
icons/16/gimp-convert-indexed.png | Bin 381 -> 0 bytes
icons/16/gimp-convert-rgb.png | Bin 625 -> 0 bytes
icons/16/gimp-cursor.png | Bin 322 -> 0 bytes
icons/16/gimp-curve-free.png | Bin 481 -> 0 bytes
icons/16/gimp-curve-smooth.png | Bin 414 -> 0 bytes
icons/16/gimp-device-status.png | Bin 786 -> 0 bytes
icons/16/gimp-display-filter-colorblind.png | Bin 654 -> 0 bytes
icons/16/gimp-display-filter-contrast.png | Bin 508 -> 0 bytes
icons/16/gimp-display-filter-gamma.png | Bin 630 -> 0 bytes
icons/16/gimp-display-filter-lcms.png | Bin 600 -> 0 bytes
icons/16/gimp-display-filter-proof.png | Bin 721 -> 0 bytes
icons/16/gimp-display-filter.png | Bin 276 -> 0 bytes
icons/16/gimp-duplicate.png | Bin 482 -> 0 bytes
icons/16/gimp-dynamics.png | Bin 722 -> 0 bytes
icons/16/gimp-edit.png | Bin 526 -> 0 bytes
icons/16/gimp-flip-horizontal.png | Bin 418 -> 0 bytes
icons/16/gimp-flip-vertical.png | Bin 446 -> 0 bytes
icons/16/gimp-floating-selection.png | Bin 712 -> 0 bytes
icons/16/gimp-gegl.png | Bin 961 -> 0 bytes
icons/16/gimp-gradient-bilinear.png | Bin 164 -> 0 bytes
icons/16/gimp-gradient-conical-asymmetric.png | Bin 438 -> 0 bytes
icons/16/gimp-gradient-conical-symmetric.png | Bin 515 -> 0 bytes
icons/16/gimp-gradient-linear.png | Bin 158 -> 0 bytes
icons/16/gimp-gradient-radial.png | Bin 616 -> 0 bytes
icons/16/gimp-gradient-shapeburst-angular.png | Bin 370 -> 0 bytes
icons/16/gimp-gradient-shapeburst-dimpled.png | Bin 364 -> 0 bytes
icons/16/gimp-gradient-shapeburst-spherical.png | Bin 364 -> 0 bytes
icons/16/gimp-gradient-spiral-anticlockwise.png | Bin 699 -> 0 bytes
icons/16/gimp-gradient-spiral-clockwise.png | Bin 665 -> 0 bytes
icons/16/gimp-gradient-square.png | Bin 215 -> 0 bytes
icons/16/gimp-grid.png | Bin 244 -> 0 bytes
icons/16/gimp-histogram-linear.png | Bin 396 -> 0 bytes
icons/16/gimp-histogram-logarithmic.png | Bin 364 -> 0 bytes
icons/16/gimp-histogram.png | Bin 349 -> 0 bytes
icons/16/gimp-images.png | Bin 456 -> 0 bytes
icons/16/gimp-info.png | Bin 485 -> 0 bytes
icons/16/gimp-input-device.png | Bin 843 -> 0 bytes
icons/16/gimp-invert.png | Bin 259 -> 0 bytes
icons/16/gimp-join-bevel.png | Bin 297 -> 0 bytes
icons/16/gimp-join-miter.png | Bin 263 -> 0 bytes
icons/16/gimp-join-round.png | Bin 357 -> 0 bytes
icons/16/gimp-landscape.png | Bin 398 -> 0 bytes
icons/16/gimp-layer-mask.png | Bin 715 -> 0 bytes
icons/16/gimp-layer-to-imagesize.png | Bin 319 -> 0 bytes
icons/16/gimp-layer.png | Bin 647 -> 0 bytes
icons/16/gimp-layers.png | Bin 585 -> 0 bytes
icons/16/gimp-list.png | Bin 254 -> 0 bytes
icons/16/gimp-merge-down.png | Bin 419 -> 0 bytes
icons/16/gimp-move-to-screen.png | Bin 592 -> 0 bytes
icons/16/gimp-navigation.png | Bin 222 -> 0 bytes
icons/16/gimp-paste-as-new.png | Bin 713 -> 0 bytes
icons/16/gimp-paste-into.png | Bin 557 -> 0 bytes
icons/16/gimp-path-stroke.png | Bin 715 -> 0 bytes
icons/16/gimp-path.png | Bin 412 -> 0 bytes
icons/16/gimp-paths.png | Bin 470 -> 0 bytes
icons/16/gimp-plugin.png | Bin 378 -> 0 bytes
icons/16/gimp-portrait.png | Bin 536 -> 0 bytes
icons/16/gimp-prefs-folders-brushes.png | Bin 635 -> 0 bytes
icons/16/gimp-prefs-folders-dynamics.png | Bin 722 -> 0 bytes
icons/16/gimp-prefs-folders-environ.png | Bin 860 -> 0 bytes
icons/16/gimp-prefs-folders-fonts.png | Bin 548 -> 0 bytes
icons/16/gimp-prefs-folders-gradients.png | Bin 383 -> 0 bytes
icons/16/gimp-prefs-folders-interp.png | Bin 609 -> 0 bytes
icons/16/gimp-prefs-folders-modules.png | Bin 851 -> 0 bytes
icons/16/gimp-prefs-folders-palettes.png | Bin 910 -> 0 bytes
icons/16/gimp-prefs-folders-patterns.png | Bin 822 -> 0 bytes
icons/16/gimp-prefs-folders-plug-ins.png | Bin 719 -> 0 bytes
icons/16/gimp-prefs-folders-scripts.png | Bin 609 -> 0 bytes
icons/16/gimp-prefs-folders-themes.png | Bin 652 -> 0 bytes
icons/16/gimp-prefs-folders-tool-plug-ins.png | Bin 900 -> 0 bytes
icons/16/gimp-prefs-folders-tool-presets.png | Bin 656 -> 0 bytes
icons/16/gimp-prefs-folders-tools.png | Bin 635 -> 0 bytes
icons/16/gimp-prefs-image-windows.png | Bin 518 -> 0 bytes
icons/16/gimp-prefs-interface.png | Bin 501 -> 0 bytes
icons/16/gimp-prefs-theme.png | Bin 479 -> 0 bytes
icons/16/gimp-prefs-toolbox.png | Bin 495 -> 0 bytes
icons/16/gimp-prefs-window-management.png | Bin 322 -> 0 bytes
icons/16/gimp-print-resolution.png | Bin 514 -> 0 bytes
icons/16/gimp-reset.png | Bin 438 -> 0 bytes
icons/16/gimp-reshow-filter.png | Bin 631 -> 0 bytes
icons/16/gimp-resize.png | Bin 299 -> 0 bytes
icons/16/gimp-rotate-180.png | Bin 572 -> 0 bytes
icons/16/gimp-rotate-270.png | Bin 435 -> 0 bytes
icons/16/gimp-rotate-90.png | Bin 465 -> 0 bytes
icons/16/gimp-sample-point.png | Bin 417 -> 0 bytes
icons/16/gimp-scale.png | Bin 390 -> 0 bytes
icons/16/gimp-selection-add.png | Bin 519 -> 0 bytes
icons/16/gimp-selection-all.png | Bin 201 -> 0 bytes
icons/16/gimp-selection-border.png | Bin 388 -> 0 bytes
icons/16/gimp-selection-grow.png | Bin 226 -> 0 bytes
icons/16/gimp-selection-intersect.png | Bin 338 -> 0 bytes
icons/16/gimp-selection-none.png | Bin 417 -> 0 bytes
icons/16/gimp-selection-replace.png | Bin 433 -> 0 bytes
icons/16/gimp-selection-shrink.png | Bin 212 -> 0 bytes
icons/16/gimp-selection-stroke.png | Bin 798 -> 0 bytes
icons/16/gimp-selection-subtract.png | Bin 399 -> 0 bytes
icons/16/gimp-selection-to-channel.png | Bin 323 -> 0 bytes
icons/16/gimp-selection-to-path.png | Bin 558 -> 0 bytes
icons/16/gimp-selection.png | Bin 433 -> 0 bytes
icons/16/gimp-shape-circle.png | Bin 155 -> 0 bytes
icons/16/gimp-shape-diamond.png | Bin 124 -> 0 bytes
icons/16/gimp-shape-square.png | Bin 86 -> 0 bytes
icons/16/gimp-template.png | Bin 497 -> 0 bytes
icons/16/gimp-text-layer.png | Bin 668 -> 0 bytes
icons/16/gimp-toilet-paper.png | Bin 647 -> 0 bytes
icons/16/gimp-tool-airbrush.png | Bin 639 -> 0 bytes
icons/16/gimp-tool-align.png | Bin 304 -> 0 bytes
icons/16/gimp-tool-blend.png | Bin 290 -> 0 bytes
icons/16/gimp-tool-blur.png | Bin 884 -> 0 bytes
icons/16/gimp-tool-brightness-contrast.png | Bin 920 -> 0 bytes
icons/16/gimp-tool-bucket-fill.png | Bin 822 -> 0 bytes
icons/16/gimp-tool-by-color-select.png | Bin 599 -> 0 bytes
icons/16/gimp-tool-cage.png | Bin 1081 -> 0 bytes
icons/16/gimp-tool-clone.png | Bin 585 -> 0 bytes
icons/16/gimp-tool-color-balance.png | Bin 498 -> 0 bytes
icons/16/gimp-tool-color-picker.png | Bin 494 -> 0 bytes
icons/16/gimp-tool-colorize.png | Bin 739 -> 0 bytes
icons/16/gimp-tool-crop.png | Bin 789 -> 0 bytes
icons/16/gimp-tool-curves.png | Bin 455 -> 0 bytes
icons/16/gimp-tool-desaturate.png | Bin 561 -> 0 bytes
icons/16/gimp-tool-dodge.png | Bin 622 -> 0 bytes
icons/16/gimp-tool-ellipse-select.png | Bin 327 -> 0 bytes
icons/16/gimp-tool-eraser.png | Bin 408 -> 0 bytes
icons/16/gimp-tool-eraser.xcf | Bin 1559 -> 0 bytes
icons/16/gimp-tool-flip.png | Bin 581 -> 0 bytes
icons/16/gimp-tool-foreground-select.png | Bin 682 -> 0 bytes
icons/16/gimp-tool-free-select.png | Bin 686 -> 0 bytes
icons/16/gimp-tool-fuzzy-select.png | Bin 729 -> 0 bytes
icons/16/gimp-tool-handle-transform.png | Bin 1166 -> 0 bytes
icons/16/gimp-tool-heal.png | Bin 562 -> 0 bytes
icons/16/gimp-tool-hue-saturation.png | Bin 426 -> 0 bytes
icons/16/gimp-tool-ink.png | Bin 842 -> 0 bytes
icons/16/gimp-tool-iscissors.png | Bin 484 -> 0 bytes
icons/16/gimp-tool-iscissors.xcf | Bin 1766 -> 0 bytes
icons/16/gimp-tool-levels.png | Bin 502 -> 0 bytes
icons/16/gimp-tool-measure.png | Bin 718 -> 0 bytes
icons/16/gimp-tool-move.png | Bin 323 -> 0 bytes
icons/16/gimp-tool-move.xcf | Bin 1381 -> 0 bytes
icons/16/gimp-tool-mybrush.png | Bin 3474 -> 0 bytes
icons/16/gimp-tool-n-point-deformation.png | Bin 1083 -> 0 bytes
icons/16/gimp-tool-options.png | Bin 518 -> 0 bytes
icons/16/gimp-tool-paintbrush.png | Bin 635 -> 0 bytes
icons/16/gimp-tool-path.png | Bin 678 -> 0 bytes
icons/16/gimp-tool-pencil.png | Bin 607 -> 0 bytes
icons/16/gimp-tool-perspective-clone.png | Bin 830 -> 0 bytes
icons/16/gimp-tool-perspective-clone.xcf | Bin 3019 -> 0 bytes
icons/16/gimp-tool-perspective.png | Bin 586 -> 0 bytes
icons/16/gimp-tool-posterize.png | Bin 568 -> 0 bytes
icons/16/gimp-tool-preset.png | Bin 656 -> 0 bytes
icons/16/gimp-tool-rect-select.png | Bin 281 -> 0 bytes
icons/16/gimp-tool-rotate.png | Bin 703 -> 0 bytes
icons/16/gimp-tool-scale.png | Bin 576 -> 0 bytes
icons/16/gimp-tool-seamless-clone.png | Bin 5109 -> 0 bytes
icons/16/gimp-tool-shear.png | Bin 526 -> 0 bytes
icons/16/gimp-tool-smudge.png | Bin 896 -> 0 bytes
icons/16/gimp-tool-text.png | Bin 704 -> 0 bytes
icons/16/gimp-tool-threshold.png | Bin 535 -> 0 bytes
icons/16/gimp-tool-unified-transform.png | Bin 607 -> 0 bytes
icons/16/gimp-tool-unified-transform.xcf | Bin 2375 -> 0 bytes
icons/16/gimp-tool-warp.png | Bin 771 -> 0 bytes
icons/16/gimp-tool-zoom.png | Bin 703 -> 0 bytes
icons/16/gimp-tools.png | Bin 586 -> 0 bytes
icons/16/gimp-transparency.png | Bin 104 -> 0 bytes
icons/16/gimp-undo-history.png | Bin 606 -> 0 bytes
icons/16/gimp-undo-history.xcf | Bin 2399 -> 0 bytes
icons/16/gimp-user-manual.png | Bin 928 -> 0 bytes
icons/16/gimp-video.png | Bin 513 -> 0 bytes
icons/16/gimp-warning.png | Bin 603 -> 0 bytes
icons/16/gimp-web.png | Bin 874 -> 0 bytes
icons/16/gimp-wilber.png | Bin 765 -> 0 bytes
icons/18/gimp-color-picker-black.png | Bin 527 -> 0 bytes
icons/18/gimp-color-picker-gray.png | Bin 546 -> 0 bytes
icons/18/gimp-color-picker-white.png | Bin 548 -> 0 bytes
icons/20/gimp-linked.png | Bin 644 -> 0 bytes
icons/20/gimp-visible.png | Bin 617 -> 0 bytes
icons/22/gimp-char-picker.png | Bin 714 -> 0 bytes
icons/22/gimp-dynamics.png | Bin 997 -> 0 bytes
icons/22/gimp-gegl.png | Bin 1422 -> 0 bytes
icons/22/gimp-histogram.png | Bin 515 -> 0 bytes
icons/22/gimp-input-device.png | Bin 1080 -> 0 bytes
icons/22/gimp-landscape.png | Bin 813 -> 0 bytes
icons/22/gimp-letter-spacing.png | Bin 663 -> 0 bytes
icons/22/gimp-letter-spacing.xcf | Bin 3191 -> 0 bytes
icons/22/gimp-line-spacing.png | Bin 565 -> 0 bytes
icons/22/gimp-line-spacing.xcf | Bin 4343 -> 0 bytes
icons/22/gimp-path.png | Bin 609 -> 0 bytes
icons/22/gimp-paths.png | Bin 781 -> 0 bytes
icons/22/gimp-portrait.png | Bin 816 -> 0 bytes
icons/22/gimp-prefs-color-management.png | Bin 1073 -> 0 bytes
icons/22/gimp-prefs-controllers.png | Bin 1312 -> 0 bytes
icons/22/gimp-prefs-default-grid.png | Bin 865 -> 0 bytes
icons/22/gimp-prefs-display.png | Bin 1066 -> 0 bytes
icons/22/gimp-prefs-environment.png | Bin 848 -> 0 bytes
icons/22/gimp-prefs-folders-brushes.png | Bin 885 -> 0 bytes
icons/22/gimp-prefs-folders-dynamics.png | Bin 997 -> 0 bytes
icons/22/gimp-prefs-folders-environ.png | Bin 1283 -> 0 bytes
icons/22/gimp-prefs-folders-fonts.png | Bin 858 -> 0 bytes
icons/22/gimp-prefs-folders-gradients.png | Bin 602 -> 0 bytes
icons/22/gimp-prefs-folders-interp.png | Bin 1357 -> 0 bytes
icons/22/gimp-prefs-folders-modules.png | Bin 1301 -> 0 bytes
icons/22/gimp-prefs-folders-palettes.png | Bin 1264 -> 0 bytes
icons/22/gimp-prefs-folders-patterns.png | Bin 1255 -> 0 bytes
icons/22/gimp-prefs-folders-plug-ins.png | Bin 1110 -> 0 bytes
icons/22/gimp-prefs-folders-scripts.png | Bin 991 -> 0 bytes
icons/22/gimp-prefs-folders-themes.png | Bin 971 -> 0 bytes
icons/22/gimp-prefs-folders-tool-plug-ins.png | Bin 1356 -> 0 bytes
icons/22/gimp-prefs-folders-tool-presets.png | Bin 933 -> 0 bytes
icons/22/gimp-prefs-folders-tools.png | Bin 885 -> 0 bytes
icons/22/gimp-prefs-folders.png | Bin 665 -> 0 bytes
icons/22/gimp-prefs-help-system.png | Bin 1518 -> 0 bytes
icons/22/gimp-prefs-image-title.png | Bin 612 -> 0 bytes
icons/22/gimp-prefs-image-windows.png | Bin 748 -> 0 bytes
icons/22/gimp-prefs-input-devices.png | Bin 1110 -> 0 bytes
icons/22/gimp-prefs-interface.png | Bin 1027 -> 0 bytes
icons/22/gimp-prefs-new-image.png | Bin 1032 -> 0 bytes
icons/22/gimp-prefs-playground.png | Bin 11351 -> 0 bytes
icons/22/gimp-prefs-theme.png | Bin 785 -> 0 bytes
icons/22/gimp-prefs-tool-options.png | Bin 1053 -> 0 bytes
icons/22/gimp-prefs-toolbox.png | Bin 850 -> 0 bytes
icons/22/gimp-prefs-window-management.png | Bin 437 -> 0 bytes
icons/22/gimp-tool-airbrush.png | Bin 772 -> 0 bytes
icons/22/gimp-tool-align.png | Bin 380 -> 0 bytes
icons/22/gimp-tool-blend.png | Bin 449 -> 0 bytes
icons/22/gimp-tool-blur.png | Bin 1074 -> 0 bytes
icons/22/gimp-tool-brightness-contrast.png | Bin 1394 -> 0 bytes
icons/22/gimp-tool-bucket-fill.png | Bin 1253 -> 0 bytes
icons/22/gimp-tool-by-color-select.png | Bin 689 -> 0 bytes
icons/22/gimp-tool-cage.png | Bin 1771 -> 0 bytes
icons/22/gimp-tool-clone.png | Bin 715 -> 0 bytes
icons/22/gimp-tool-color-balance.png | Bin 745 -> 0 bytes
icons/22/gimp-tool-color-picker.png | Bin 718 -> 0 bytes
icons/22/gimp-tool-colorize.png | Bin 1241 -> 0 bytes
icons/22/gimp-tool-crop.png | Bin 1132 -> 0 bytes
icons/22/gimp-tool-curves.png | Bin 763 -> 0 bytes
icons/22/gimp-tool-desaturate.png | Bin 789 -> 0 bytes
icons/22/gimp-tool-dodge.png | Bin 875 -> 0 bytes
icons/22/gimp-tool-ellipse-select.png | Bin 877 -> 0 bytes
icons/22/gimp-tool-eraser.png | Bin 830 -> 0 bytes
icons/22/gimp-tool-flip.png | Bin 975 -> 0 bytes
icons/22/gimp-tool-foreground-select.png | Bin 1072 -> 0 bytes
icons/22/gimp-tool-free-select.png | Bin 959 -> 0 bytes
icons/22/gimp-tool-fuzzy-select.png | Bin 852 -> 0 bytes
icons/22/gimp-tool-handle-transform.png | Bin 2084 -> 0 bytes
icons/22/gimp-tool-heal.png | Bin 918 -> 0 bytes
icons/22/gimp-tool-hue-saturation.png | Bin 551 -> 0 bytes
icons/22/gimp-tool-ink.png | Bin 1089 -> 0 bytes
icons/22/gimp-tool-iscissors.png | Bin 996 -> 0 bytes
icons/22/gimp-tool-levels.png | Bin 685 -> 0 bytes
icons/22/gimp-tool-measure.png | Bin 1030 -> 0 bytes
icons/22/gimp-tool-move.png | Bin 638 -> 0 bytes
icons/22/gimp-tool-mybrush.png | Bin 3469 -> 0 bytes
icons/22/gimp-tool-n-point-deformation.png | Bin 1626 -> 0 bytes
icons/22/gimp-tool-paintbrush.png | Bin 885 -> 0 bytes
icons/22/gimp-tool-path.png | Bin 920 -> 0 bytes
icons/22/gimp-tool-pencil.png | Bin 820 -> 0 bytes
icons/22/gimp-tool-perspective-clone.png | Bin 1158 -> 0 bytes
icons/22/gimp-tool-perspective.png | Bin 914 -> 0 bytes
icons/22/gimp-tool-posterize.png | Bin 1072 -> 0 bytes
icons/22/gimp-tool-preset.png | Bin 933 -> 0 bytes
icons/22/gimp-tool-rect-select.png | Bin 499 -> 0 bytes
icons/22/gimp-tool-rotate.png | Bin 863 -> 0 bytes
icons/22/gimp-tool-scale.png | Bin 902 -> 0 bytes
icons/22/gimp-tool-seamless-clone.png | Bin 13990 -> 0 bytes
icons/22/gimp-tool-shear.png | Bin 797 -> 0 bytes
icons/22/gimp-tool-smudge.png | Bin 1009 -> 0 bytes
icons/22/gimp-tool-text.png | Bin 1032 -> 0 bytes
icons/22/gimp-tool-threshold.png | Bin 714 -> 0 bytes
icons/22/gimp-tool-unified-transform.png | Bin 636 -> 0 bytes
icons/22/gimp-tool-warp.png | Bin 1192 -> 0 bytes
icons/22/gimp-tool-zoom.png | Bin 1197 -> 0 bytes
icons/22/gimp-wilber.png | Bin 1071 -> 0 bytes
icons/24/gimp-center.png | Bin 756 -> 0 bytes
icons/24/gimp-channel-alpha.png | Bin 1008 -> 0 bytes
icons/24/gimp-channel-blue.png | Bin 1013 -> 0 bytes
icons/24/gimp-channel-gray.png | Bin 999 -> 0 bytes
icons/24/gimp-channel-green.png | Bin 998 -> 0 bytes
icons/24/gimp-channel-indexed.png | Bin 1035 -> 0 bytes
icons/24/gimp-channel-red.png | Bin 1000 -> 0 bytes
icons/24/gimp-channel.png | Bin 1133 -> 0 bytes
icons/24/gimp-channels.png | Bin 1040 -> 0 bytes
icons/24/gimp-colormap.png | Bin 796 -> 0 bytes
icons/24/gimp-controller-keyboard.png | Bin 839 -> 0 bytes
icons/24/gimp-controller-linux-input.png | Bin 1232 -> 0 bytes
icons/24/gimp-controller-midi.png | Bin 804 -> 0 bytes
icons/24/gimp-controller-wheel.png | Bin 1117 -> 0 bytes
icons/24/gimp-controller.png | Bin 554 -> 0 bytes
icons/24/gimp-cursor.png | Bin 442 -> 0 bytes
icons/24/gimp-device-status.png | Bin 1492 -> 0 bytes
icons/24/gimp-display-filter-colorblind.png | Bin 976 -> 0 bytes
icons/24/gimp-display-filter-contrast.png | Bin 712 -> 0 bytes
icons/24/gimp-display-filter-gamma.png | Bin 879 -> 0 bytes
icons/24/gimp-display-filter-lcms.png | Bin 1165 -> 0 bytes
icons/24/gimp-display-filter-proof.png | Bin 1262 -> 0 bytes
icons/24/gimp-display-filter.png | Bin 757 -> 0 bytes
icons/24/gimp-floating-selection.png | Bin 1056 -> 0 bytes
icons/24/gimp-gravity-east.png | Bin 548 -> 0 bytes
icons/24/gimp-gravity-north-east.png | Bin 662 -> 0 bytes
icons/24/gimp-gravity-north-west.png | Bin 630 -> 0 bytes
icons/24/gimp-gravity-north.png | Bin 544 -> 0 bytes
icons/24/gimp-gravity-south-east.png | Bin 576 -> 0 bytes
icons/24/gimp-gravity-south.png | Bin 467 -> 0 bytes
icons/24/gimp-gravity-west.png | Bin 569 -> 0 bytes
icons/24/gimp-hcenter.png | Bin 762 -> 0 bytes
icons/24/gimp-hchain-broken.png | Bin 373 -> 0 bytes
icons/24/gimp-hchain.png | Bin 374 -> 0 bytes
icons/24/gimp-hfill.png | Bin 7270 -> 0 bytes
icons/24/gimp-image.png | Bin 774 -> 0 bytes
icons/24/gimp-images.png | Bin 740 -> 0 bytes
icons/24/gimp-info.png | Bin 968 -> 0 bytes
icons/24/gimp-layer-mask.png | Bin 1105 -> 0 bytes
icons/24/gimp-layer.png | Bin 1004 -> 0 bytes
icons/24/gimp-layers.png | Bin 704 -> 0 bytes
icons/24/gimp-move-to-screen.png | Bin 1032 -> 0 bytes
icons/24/gimp-print-resolution.png | Bin 839 -> 0 bytes
icons/24/gimp-sample-point.png | Bin 842 -> 0 bytes
icons/24/gimp-template.png | Bin 925 -> 0 bytes
icons/24/gimp-text-dir-ltr.png | Bin 478 -> 0 bytes
icons/24/gimp-text-dir-rtl.png | Bin 529 -> 0 bytes
icons/24/gimp-text-layer.png | Bin 878 -> 0 bytes
icons/24/gimp-toilet-paper.png | Bin 1136 -> 0 bytes
icons/24/gimp-tool-options.png | Bin 769 -> 0 bytes
icons/24/gimp-tools.png | Bin 961 -> 0 bytes
icons/24/gimp-transparency.png | Bin 114 -> 0 bytes
icons/24/gimp-undo-history.png | Bin 1327 -> 0 bytes
icons/24/gimp-user-manual.png | Bin 1458 -> 0 bytes
icons/24/gimp-vcenter.png | Bin 678 -> 0 bytes
icons/24/gimp-vchain-broken.png | Bin 422 -> 0 bytes
icons/24/gimp-vchain.png | Bin 379 -> 0 bytes
icons/24/gimp-vfill.png | Bin 7037 -> 0 bytes
icons/24/gimp-video.png | Bin 1241 -> 0 bytes
icons/24/gimp-warning.png | Bin 934 -> 0 bytes
icons/24/gimp-web.png | Bin 1385 -> 0 bytes
icons/32/gimp-channel-alpha.png | Bin 1420 -> 0 bytes
icons/32/gimp-channel-blue.png | Bin 1147 -> 0 bytes
icons/32/gimp-channel-gray.png | Bin 1135 -> 0 bytes
icons/32/gimp-channel-green.png | Bin 1147 -> 0 bytes
icons/32/gimp-channel-indexed.png | Bin 1249 -> 0 bytes
icons/32/gimp-channel-red.png | Bin 1145 -> 0 bytes
icons/32/gimp-channel.png | Bin 1289 -> 0 bytes
icons/32/gimp-floating-selection.png | Bin 1331 -> 0 bytes
icons/32/gimp-image.png | Bin 1272 -> 0 bytes
icons/32/gimp-layer-mask.png | Bin 1666 -> 0 bytes
icons/32/gimp-layer.png | Bin 1335 -> 0 bytes
icons/32/gimp-text-layer.png | Bin 1158 -> 0 bytes
icons/32/gimp-user-manual.png | Bin 2146 -> 0 bytes
icons/32/gimp-wilber.png | Bin 1759 -> 0 bytes
icons/48/gimp-channel-alpha.png | Bin 2039 -> 0 bytes
icons/48/gimp-channel-blue.png | Bin 1778 -> 0 bytes
icons/48/gimp-channel-gray.png | Bin 1739 -> 0 bytes
icons/48/gimp-channel-green.png | Bin 1788 -> 0 bytes
icons/48/gimp-channel-indexed.png | Bin 1663 -> 0 bytes
icons/48/gimp-channel-red.png | Bin 1743 -> 0 bytes
icons/48/gimp-channel.png | Bin 2055 -> 0 bytes
icons/48/gimp-floating-selection.png | Bin 2032 -> 0 bytes
icons/48/gimp-image.png | Bin 2055 -> 0 bytes
icons/48/gimp-layer-mask.png | Bin 2130 -> 0 bytes
icons/48/gimp-layer.png | Bin 1651 -> 0 bytes
icons/48/gimp-prefs-color-management.png | Bin 3245 -> 0 bytes
icons/48/gimp-prefs-controllers.png | Bin 3417 -> 0 bytes
icons/48/gimp-prefs-default-comment.png | Bin 3023 -> 0 bytes
icons/48/gimp-prefs-default-grid.png | Bin 2519 -> 0 bytes
icons/48/gimp-prefs-display.png | Bin 2870 -> 0 bytes
icons/48/gimp-prefs-environment.png | Bin 2588 -> 0 bytes
icons/48/gimp-prefs-folders-brushes.png | Bin 2323 -> 0 bytes
icons/48/gimp-prefs-folders-dynamics.png | Bin 2062 -> 0 bytes
icons/48/gimp-prefs-folders-environ.png | Bin 2478 -> 0 bytes
icons/48/gimp-prefs-folders-fonts.png | Bin 1864 -> 0 bytes
icons/48/gimp-prefs-folders-gradients.png | Bin 1706 -> 0 bytes
icons/48/gimp-prefs-folders-interp.png | Bin 3389 -> 0 bytes
icons/48/gimp-prefs-folders-modules.png | Bin 2437 -> 0 bytes
icons/48/gimp-prefs-folders-palettes.png | Bin 2409 -> 0 bytes
icons/48/gimp-prefs-folders-patterns.png | Bin 2959 -> 0 bytes
icons/48/gimp-prefs-folders-plug-ins.png | Bin 2335 -> 0 bytes
icons/48/gimp-prefs-folders-scripts.png | Bin 2204 -> 0 bytes
icons/48/gimp-prefs-folders-themes.png | Bin 1972 -> 0 bytes
icons/48/gimp-prefs-folders-tool-plug-ins.png | Bin 2852 -> 0 bytes
icons/48/gimp-prefs-folders-tool-presets.png | Bin 2276 -> 0 bytes
icons/48/gimp-prefs-folders-tools.png | Bin 2323 -> 0 bytes
icons/48/gimp-prefs-folders.png | Bin 1023 -> 0 bytes
icons/48/gimp-prefs-help-system.png | Bin 4634 -> 0 bytes
icons/48/gimp-prefs-image-title.png | Bin 1316 -> 0 bytes
icons/48/gimp-prefs-image-windows.png | Bin 2254 -> 0 bytes
icons/48/gimp-prefs-input-devices.png | Bin 3598 -> 0 bytes
icons/48/gimp-prefs-interface.png | Bin 1954 -> 0 bytes
icons/48/gimp-prefs-new-image.png | Bin 3517 -> 0 bytes
icons/48/gimp-prefs-playground.png | Bin 17088 -> 0 bytes
icons/48/gimp-prefs-theme.png | Bin 2243 -> 0 bytes
icons/48/gimp-prefs-tool-options.png | Bin 2674 -> 0 bytes
icons/48/gimp-prefs-toolbox.png | Bin 1467 -> 0 bytes
icons/48/gimp-prefs-window-management.png | Bin 852 -> 0 bytes
icons/48/gimp-text-layer.png | Bin 1714 -> 0 bytes
icons/48/gimp-wilber.png | Bin 3189 -> 0 bytes
icons/64/gimp-error.png | Bin 4819 -> 0 bytes
icons/64/gimp-info.png | Bin 5727 -> 0 bytes
icons/64/gimp-question.png | Bin 5178 -> 0 bytes
icons/64/gimp-user-manual.png | Bin 5206 -> 0 bytes
icons/64/gimp-warning.png | Bin 4660 -> 0 bytes
icons/64/gimp-wilber-eek.png | Bin 4203 -> 0 bytes
icons/64/gimp-wilber-outline.png | Bin 4842 -> 0 bytes
icons/64/gimp-wilber.png | Bin 4473 -> 0 bytes
icons/Color/12/gimp-close.png | Bin 0 -> 565 bytes
icons/{ => Color}/12/gimp-default-colors.png | Bin 167 -> 167 bytes
icons/Color/12/gimp-linked.png | Bin 0 -> 605 bytes
icons/Color/12/gimp-menu-left.png | Bin 0 -> 579 bytes
icons/Color/12/gimp-menu-right.png | Bin 0 -> 596 bytes
icons/Color/12/gimp-quick-mask-off.png | Bin 0 -> 500 bytes
icons/Color/12/gimp-quick-mask-on.png | Bin 0 -> 375 bytes
icons/Color/12/gimp-swap-colors.png | Bin 0 -> 484 bytes
icons/Color/12/gimp-visible.png | Bin 0 -> 537 bytes
icons/Color/12/gimp-zoom-follow-window.png | Bin 0 -> 638 bytes
icons/{ => Color}/128/gimp-wilber-outline.png | Bin 12537 -> 12537 bytes
icons/{ => Color}/128/gimp-wilber.png | Bin 11586 -> 11586 bytes
icons/Color/16/gimp-anchor.png | Bin 0 -> 866 bytes
icons/Color/16/gimp-cap-butt.png | Bin 0 -> 453 bytes
icons/Color/16/gimp-cap-round.png | Bin 0 -> 700 bytes
icons/Color/16/gimp-cap-square.png | Bin 0 -> 513 bytes
icons/Color/16/gimp-center.png | Bin 0 -> 729 bytes
icons/Color/16/gimp-channel-alpha.png | Bin 0 -> 731 bytes
icons/Color/16/gimp-channel-blue.png | Bin 0 -> 732 bytes
icons/Color/16/gimp-channel-gray.png | Bin 0 -> 715 bytes
icons/Color/16/gimp-channel-green.png | Bin 0 -> 736 bytes
icons/Color/16/gimp-channel-indexed.png | Bin 0 -> 973 bytes
icons/Color/16/gimp-channel-red.png | Bin 0 -> 735 bytes
icons/Color/16/gimp-channel.png | Bin 0 -> 760 bytes
icons/Color/16/gimp-channels.png | Bin 0 -> 837 bytes
icons/Color/16/gimp-color-pick-from-screen.png | Bin 0 -> 741 bytes
icons/Color/16/gimp-color-triangle.png | Bin 0 -> 994 bytes
icons/Color/16/gimp-colormap.png | Bin 0 -> 629 bytes
icons/Color/16/gimp-controller-keyboard.png | Bin 0 -> 1120 bytes
icons/Color/16/gimp-controller-linux-input.png | Bin 0 -> 883 bytes
icons/Color/16/gimp-controller-midi.png | Bin 0 -> 460 bytes
icons/Color/16/gimp-controller-wheel.png | Bin 0 -> 873 bytes
icons/Color/16/gimp-controller.png | Bin 0 -> 824 bytes
icons/Color/16/gimp-convert-grayscale.png | Bin 0 -> 1084 bytes
icons/Color/16/gimp-convert-indexed.png | Bin 0 -> 1181 bytes
icons/Color/16/gimp-convert-rgb.png | Bin 0 -> 1133 bytes
icons/Color/16/gimp-cursor.png | Bin 0 -> 574 bytes
icons/Color/16/gimp-curve-free.png | Bin 0 -> 899 bytes
icons/Color/16/gimp-curve-smooth.png | Bin 0 -> 739 bytes
icons/Color/16/gimp-device-status.png | Bin 0 -> 973 bytes
icons/Color/16/gimp-display-filter-colorblind.png | Bin 0 -> 703 bytes
icons/Color/16/gimp-display-filter-contrast.png | Bin 0 -> 548 bytes
icons/Color/16/gimp-display-filter-gamma.png | Bin 0 -> 667 bytes
icons/Color/16/gimp-display-filter-lcms.png | Bin 0 -> 632 bytes
icons/Color/16/gimp-display-filter-proof.png | Bin 0 -> 744 bytes
icons/Color/16/gimp-display-filter.png | Bin 0 -> 1480 bytes
icons/Color/16/gimp-duplicate.png | Bin 0 -> 494 bytes
icons/Color/16/gimp-dynamics.png | Bin 0 -> 773 bytes
icons/Color/16/gimp-edit.png | Bin 0 -> 805 bytes
icons/Color/16/gimp-flip-horizontal.png | Bin 0 -> 674 bytes
icons/Color/16/gimp-flip-vertical.png | Bin 0 -> 687 bytes
icons/Color/16/gimp-floating-selection.png | Bin 0 -> 912 bytes
icons/Color/16/gimp-gegl.png | Bin 0 -> 920 bytes
icons/Color/16/gimp-gradient-bilinear.png | Bin 0 -> 604 bytes
.../Color/16/gimp-gradient-conical-asymmetric.png | Bin 0 -> 756 bytes
icons/Color/16/gimp-gradient-conical-symmetric.png | Bin 0 -> 733 bytes
icons/Color/16/gimp-gradient-linear.png | Bin 0 -> 452 bytes
icons/Color/16/gimp-gradient-radial.png | Bin 0 -> 676 bytes
.../Color/16/gimp-gradient-shapeburst-angular.png | Bin 0 -> 807 bytes
.../Color/16/gimp-gradient-shapeburst-dimpled.png | Bin 0 -> 768 bytes
.../16/gimp-gradient-shapeburst-spherical.png | Bin 0 -> 749 bytes
.../16/gimp-gradient-spiral-anticlockwise.png | Bin 0 -> 990 bytes
icons/Color/16/gimp-gradient-spiral-clockwise.png | Bin 0 -> 968 bytes
icons/Color/16/gimp-gradient-square.png | Bin 0 -> 847 bytes
icons/Color/16/gimp-grid.png | Bin 0 -> 682 bytes
icons/Color/16/gimp-histogram-linear.png | Bin 0 -> 536 bytes
icons/Color/16/gimp-histogram-logarithmic.png | Bin 0 -> 507 bytes
icons/Color/16/gimp-histogram.png | Bin 0 -> 694 bytes
icons/{ => Color}/16/gimp-image.png | Bin 533 -> 533 bytes
icons/Color/16/gimp-images.png | Bin 0 -> 795 bytes
icons/Color/16/gimp-info.png | Bin 0 -> 907 bytes
icons/Color/16/gimp-input-device.png | Bin 0 -> 832 bytes
icons/Color/16/gimp-invert.png | Bin 0 -> 534 bytes
icons/Color/16/gimp-join-bevel.png | Bin 0 -> 650 bytes
icons/Color/16/gimp-join-miter.png | Bin 0 -> 437 bytes
icons/Color/16/gimp-join-round.png | Bin 0 -> 731 bytes
icons/Color/16/gimp-landscape.png | Bin 0 -> 756 bytes
icons/Color/16/gimp-layer-mask.png | Bin 0 -> 770 bytes
icons/Color/16/gimp-layer-to-imagesize.png | Bin 0 -> 950 bytes
icons/Color/16/gimp-layer.png | Bin 0 -> 531 bytes
icons/Color/16/gimp-layers.png | Bin 0 -> 718 bytes
icons/Color/16/gimp-list.png | Bin 0 -> 555 bytes
icons/Color/16/gimp-merge-down.png | Bin 0 -> 698 bytes
icons/Color/16/gimp-move-to-screen.png | Bin 0 -> 883 bytes
icons/Color/16/gimp-navigation.png | Bin 0 -> 719 bytes
icons/Color/16/gimp-paste-as-new.png | Bin 0 -> 817 bytes
icons/Color/16/gimp-paste-into.png | Bin 0 -> 985 bytes
icons/Color/16/gimp-path-stroke.png | Bin 0 -> 833 bytes
icons/Color/16/gimp-path.png | Bin 0 -> 575 bytes
icons/Color/16/gimp-paths.png | Bin 0 -> 769 bytes
icons/Color/16/gimp-plugin.png | Bin 0 -> 845 bytes
icons/Color/16/gimp-portrait.png | Bin 0 -> 712 bytes
icons/Color/16/gimp-prefs-folders-brushes.png | Bin 0 -> 770 bytes
icons/Color/16/gimp-prefs-folders-dynamics.png | Bin 0 -> 660 bytes
icons/Color/16/gimp-prefs-folders-environ.png | Bin 0 -> 749 bytes
icons/Color/16/gimp-prefs-folders-fonts.png | Bin 0 -> 622 bytes
icons/Color/16/gimp-prefs-folders-gradients.png | Bin 0 -> 627 bytes
icons/Color/16/gimp-prefs-folders-icon-themes.png | Bin 0 -> 671 bytes
icons/Color/16/gimp-prefs-folders-interp.png | Bin 0 -> 750 bytes
icons/Color/16/gimp-prefs-folders-modules.png | Bin 0 -> 692 bytes
icons/Color/16/gimp-prefs-folders-palettes.png | Bin 0 -> 708 bytes
icons/Color/16/gimp-prefs-folders-patterns.png | Bin 0 -> 658 bytes
icons/Color/16/gimp-prefs-folders-plug-ins.png | Bin 0 -> 697 bytes
icons/Color/16/gimp-prefs-folders-scripts.png | Bin 0 -> 602 bytes
icons/Color/16/gimp-prefs-folders-themes.png | Bin 0 -> 715 bytes
.../Color/16/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 840 bytes
icons/Color/16/gimp-prefs-folders-tool-presets.png | Bin 0 -> 710 bytes
icons/Color/16/gimp-prefs-folders-tools.png | Bin 0 -> 761 bytes
icons/Color/16/gimp-prefs-icon-theme.png | Bin 0 -> 956 bytes
icons/Color/16/gimp-prefs-image-windows.png | Bin 0 -> 611 bytes
icons/Color/16/gimp-prefs-interface.png | Bin 0 -> 691 bytes
icons/Color/16/gimp-prefs-theme.png | Bin 0 -> 954 bytes
icons/Color/16/gimp-prefs-toolbox.png | Bin 0 -> 756 bytes
icons/Color/16/gimp-prefs-window-management.png | Bin 0 -> 427 bytes
icons/Color/16/gimp-print-resolution.png | Bin 0 -> 844 bytes
icons/Color/16/gimp-reset.png | Bin 0 -> 828 bytes
icons/Color/16/gimp-reshow-filter.png | Bin 0 -> 1040 bytes
icons/Color/16/gimp-resize.png | Bin 0 -> 843 bytes
icons/Color/16/gimp-rotate-180.png | Bin 0 -> 721 bytes
icons/Color/16/gimp-rotate-270.png | Bin 0 -> 695 bytes
icons/Color/16/gimp-rotate-90.png | Bin 0 -> 697 bytes
icons/Color/16/gimp-sample-point.png | Bin 0 -> 737 bytes
icons/Color/16/gimp-scale.png | Bin 0 -> 770 bytes
icons/Color/16/gimp-selection-add.png | Bin 0 -> 735 bytes
icons/Color/16/gimp-selection-all.png | Bin 0 -> 523 bytes
icons/Color/16/gimp-selection-border.png | Bin 0 -> 606 bytes
icons/Color/16/gimp-selection-grow.png | Bin 0 -> 830 bytes
icons/Color/16/gimp-selection-intersect.png | Bin 0 -> 708 bytes
icons/Color/16/gimp-selection-none.png | Bin 0 -> 674 bytes
icons/Color/16/gimp-selection-replace.png | Bin 0 -> 836 bytes
icons/Color/16/gimp-selection-shrink.png | Bin 0 -> 758 bytes
icons/Color/16/gimp-selection-stroke.png | Bin 0 -> 913 bytes
icons/Color/16/gimp-selection-subtract.png | Bin 0 -> 734 bytes
icons/Color/16/gimp-selection-to-channel.png | Bin 0 -> 845 bytes
icons/Color/16/gimp-selection-to-path.png | Bin 0 -> 846 bytes
icons/Color/16/gimp-selection.png | Bin 0 -> 534 bytes
icons/Color/16/gimp-shape-circle.png | Bin 0 -> 541 bytes
icons/Color/16/gimp-shape-diamond.png | Bin 0 -> 422 bytes
icons/Color/16/gimp-shape-square.png | Bin 0 -> 343 bytes
icons/Color/16/gimp-symmetry.png | Bin 0 -> 1123 bytes
icons/Color/16/gimp-template.png | Bin 0 -> 499 bytes
icons/Color/16/gimp-text-layer.png | Bin 0 -> 729 bytes
icons/Color/16/gimp-toilet-paper.png | Bin 0 -> 849 bytes
icons/Color/16/gimp-tool-airbrush.png | Bin 0 -> 826 bytes
icons/Color/16/gimp-tool-align.png | Bin 0 -> 547 bytes
icons/Color/16/gimp-tool-blend.png | Bin 0 -> 851 bytes
icons/Color/16/gimp-tool-blur.png | Bin 0 -> 762 bytes
icons/Color/16/gimp-tool-brightness-contrast.png | Bin 0 -> 819 bytes
icons/Color/16/gimp-tool-bucket-fill.png | Bin 0 -> 893 bytes
icons/Color/16/gimp-tool-by-color-select.png | Bin 0 -> 951 bytes
icons/Color/16/gimp-tool-cage.png | Bin 0 -> 1099 bytes
icons/Color/16/gimp-tool-clone.png | Bin 0 -> 813 bytes
icons/Color/16/gimp-tool-color-balance.png | Bin 0 -> 810 bytes
icons/Color/16/gimp-tool-color-picker.png | Bin 0 -> 677 bytes
icons/Color/16/gimp-tool-colorize.png | Bin 0 -> 494 bytes
icons/Color/16/gimp-tool-crop.png | Bin 0 -> 828 bytes
icons/Color/16/gimp-tool-curves.png | Bin 0 -> 985 bytes
icons/Color/16/gimp-tool-desaturate.png | Bin 0 -> 622 bytes
icons/Color/16/gimp-tool-dodge.png | Bin 0 -> 701 bytes
icons/Color/16/gimp-tool-ellipse-select.png | Bin 0 -> 801 bytes
icons/Color/16/gimp-tool-eraser.png | Bin 0 -> 727 bytes
icons/Color/16/gimp-tool-flip.png | Bin 0 -> 783 bytes
icons/Color/16/gimp-tool-foreground-select.png | Bin 0 -> 869 bytes
icons/Color/16/gimp-tool-free-select.png | Bin 0 -> 893 bytes
icons/Color/16/gimp-tool-fuzzy-select.png | Bin 0 -> 853 bytes
icons/Color/16/gimp-tool-handle-transform.png | Bin 0 -> 902 bytes
icons/Color/16/gimp-tool-heal.png | Bin 0 -> 964 bytes
icons/Color/16/gimp-tool-hue-saturation.png | Bin 0 -> 673 bytes
icons/Color/16/gimp-tool-ink.png | Bin 0 -> 886 bytes
icons/Color/16/gimp-tool-iscissors.png | Bin 0 -> 944 bytes
icons/Color/16/gimp-tool-levels.png | Bin 0 -> 677 bytes
icons/Color/16/gimp-tool-measure.png | Bin 0 -> 770 bytes
icons/Color/16/gimp-tool-move.png | Bin 0 -> 787 bytes
icons/Color/16/gimp-tool-mypaint-brush.png | Bin 0 -> 685 bytes
icons/Color/16/gimp-tool-n-point-deformation.png | Bin 0 -> 833 bytes
icons/Color/16/gimp-tool-options.png | Bin 0 -> 666 bytes
icons/Color/16/gimp-tool-paintbrush.png | Bin 0 -> 664 bytes
icons/Color/16/gimp-tool-path.png | Bin 0 -> 908 bytes
icons/Color/16/gimp-tool-pencil.png | Bin 0 -> 682 bytes
icons/Color/16/gimp-tool-perspective-clone.png | Bin 0 -> 830 bytes
icons/Color/16/gimp-tool-perspective.png | Bin 0 -> 811 bytes
icons/Color/16/gimp-tool-posterize.png | Bin 0 -> 418 bytes
icons/Color/16/gimp-tool-preset.png | Bin 0 -> 1047 bytes
icons/Color/16/gimp-tool-rect-select.png | Bin 0 -> 640 bytes
icons/Color/16/gimp-tool-rotate.png | Bin 0 -> 899 bytes
icons/Color/16/gimp-tool-scale.png | Bin 0 -> 823 bytes
icons/Color/16/gimp-tool-seamless-clone.png | Bin 0 -> 843 bytes
icons/Color/16/gimp-tool-shear.png | Bin 0 -> 756 bytes
icons/Color/16/gimp-tool-smudge.png | Bin 0 -> 737 bytes
icons/Color/16/gimp-tool-text.png | Bin 0 -> 774 bytes
icons/Color/16/gimp-tool-threshold.png | Bin 0 -> 713 bytes
icons/Color/16/gimp-tool-unified-transform.png | Bin 0 -> 744 bytes
icons/Color/16/gimp-tool-warp.png | Bin 0 -> 700 bytes
icons/Color/16/gimp-tool-zoom.png | Bin 0 -> 877 bytes
icons/Color/16/gimp-tools.png | Bin 0 -> 1013 bytes
icons/Color/16/gimp-transparency.png | Bin 0 -> 399 bytes
icons/Color/16/gimp-undo-history.png | Bin 0 -> 838 bytes
icons/Color/16/gimp-user-manual.png | Bin 0 -> 910 bytes
icons/Color/16/gimp-video.png | Bin 0 -> 729 bytes
icons/Color/16/gimp-warning.png | Bin 0 -> 748 bytes
icons/Color/16/gimp-web.png | Bin 0 -> 1012 bytes
icons/Color/16/gimp-wilber.png | Bin 0 -> 793 bytes
icons/Color/18/gimp-color-picker-black.png | Bin 0 -> 639 bytes
icons/Color/18/gimp-color-picker-gray.png | Bin 0 -> 644 bytes
icons/Color/18/gimp-color-picker-white.png | Bin 0 -> 620 bytes
icons/{ => Color}/192/gimp-wilber-outline.png | Bin 20810 -> 20810 bytes
icons/{ => Color}/192/gimp-wilber.png | Bin 19452 -> 19452 bytes
icons/Color/20/gimp-linked.png | Bin 0 -> 1010 bytes
icons/Color/20/gimp-visible.png | Bin 0 -> 914 bytes
icons/Color/22/gimp-char-picker.png | Bin 0 -> 1039 bytes
icons/Color/22/gimp-dynamics.png | Bin 0 -> 1090 bytes
icons/Color/22/gimp-gegl.png | Bin 0 -> 1346 bytes
icons/Color/22/gimp-histogram.png | Bin 0 -> 882 bytes
icons/Color/22/gimp-input-device.png | Bin 0 -> 1134 bytes
icons/Color/22/gimp-landscape.png | Bin 0 -> 1018 bytes
icons/Color/22/gimp-letter-spacing.png | Bin 0 -> 1258 bytes
icons/Color/22/gimp-line-spacing.png | Bin 0 -> 886 bytes
icons/Color/22/gimp-path.png | Bin 0 -> 799 bytes
icons/Color/22/gimp-paths.png | Bin 0 -> 1072 bytes
icons/Color/22/gimp-portrait.png | Bin 0 -> 918 bytes
icons/Color/22/gimp-prefs-color-management.png | Bin 0 -> 1175 bytes
icons/Color/22/gimp-prefs-controllers.png | Bin 0 -> 1433 bytes
icons/Color/22/gimp-prefs-default-grid.png | Bin 0 -> 1164 bytes
icons/Color/22/gimp-prefs-display.png | Bin 0 -> 762 bytes
icons/Color/22/gimp-prefs-folders-brushes.png | Bin 0 -> 1088 bytes
icons/Color/22/gimp-prefs-folders-dynamics.png | Bin 0 -> 884 bytes
icons/Color/22/gimp-prefs-folders-environ.png | Bin 0 -> 1032 bytes
icons/Color/22/gimp-prefs-folders-fonts.png | Bin 0 -> 883 bytes
icons/Color/22/gimp-prefs-folders-gradients.png | Bin 0 -> 791 bytes
icons/Color/22/gimp-prefs-folders-icon-themes.png | Bin 0 -> 916 bytes
icons/Color/22/gimp-prefs-folders-interp.png | Bin 0 -> 1052 bytes
icons/Color/22/gimp-prefs-folders-modules.png | Bin 0 -> 920 bytes
icons/Color/22/gimp-prefs-folders-palettes.png | Bin 0 -> 997 bytes
icons/Color/22/gimp-prefs-folders-patterns.png | Bin 0 -> 845 bytes
icons/Color/22/gimp-prefs-folders-plug-ins.png | Bin 0 -> 931 bytes
icons/Color/22/gimp-prefs-folders-scripts.png | Bin 0 -> 791 bytes
icons/Color/22/gimp-prefs-folders-themes.png | Bin 0 -> 944 bytes
.../Color/22/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 1156 bytes
icons/Color/22/gimp-prefs-folders-tool-presets.png | Bin 0 -> 997 bytes
icons/Color/22/gimp-prefs-folders-tools.png | Bin 0 -> 1008 bytes
icons/Color/22/gimp-prefs-folders.png | Bin 0 -> 657 bytes
icons/Color/22/gimp-prefs-help-system.png | Bin 0 -> 1648 bytes
icons/Color/22/gimp-prefs-icon-theme.png | Bin 0 -> 1488 bytes
icons/Color/22/gimp-prefs-image-title.png | Bin 0 -> 672 bytes
icons/Color/22/gimp-prefs-image-windows.png | Bin 0 -> 904 bytes
icons/Color/22/gimp-prefs-input-devices.png | Bin 0 -> 1388 bytes
icons/Color/22/gimp-prefs-interface.png | Bin 0 -> 942 bytes
icons/Color/22/gimp-prefs-new-image.png | Bin 0 -> 1294 bytes
icons/Color/22/gimp-prefs-playground.png | Bin 0 -> 1403 bytes
icons/{ => Color}/22/gimp-prefs-session.png | Bin 1486 -> 1486 bytes
icons/Color/22/gimp-prefs-system-resources.png | Bin 0 -> 1021 bytes
icons/Color/22/gimp-prefs-theme.png | Bin 0 -> 1398 bytes
icons/Color/22/gimp-prefs-tool-options.png | Bin 0 -> 1486 bytes
icons/Color/22/gimp-prefs-toolbox.png | Bin 0 -> 1060 bytes
icons/Color/22/gimp-prefs-window-management.png | Bin 0 -> 702 bytes
icons/Color/22/gimp-tool-airbrush.png | Bin 0 -> 1169 bytes
icons/Color/22/gimp-tool-align.png | Bin 0 -> 646 bytes
icons/Color/22/gimp-tool-blend.png | Bin 0 -> 1103 bytes
icons/Color/22/gimp-tool-blur.png | Bin 0 -> 1100 bytes
icons/Color/22/gimp-tool-brightness-contrast.png | Bin 0 -> 1098 bytes
icons/Color/22/gimp-tool-bucket-fill.png | Bin 0 -> 1396 bytes
icons/Color/22/gimp-tool-by-color-select.png | Bin 0 -> 1445 bytes
icons/Color/22/gimp-tool-cage.png | Bin 0 -> 1604 bytes
icons/Color/22/gimp-tool-clone.png | Bin 0 -> 1130 bytes
icons/Color/22/gimp-tool-color-balance.png | Bin 0 -> 912 bytes
icons/Color/22/gimp-tool-color-picker.png | Bin 0 -> 912 bytes
icons/Color/22/gimp-tool-colorize.png | Bin 0 -> 628 bytes
icons/Color/22/gimp-tool-crop.png | Bin 0 -> 1079 bytes
icons/Color/22/gimp-tool-curves.png | Bin 0 -> 1421 bytes
icons/Color/22/gimp-tool-desaturate.png | Bin 0 -> 769 bytes
icons/Color/22/gimp-tool-dodge.png | Bin 0 -> 942 bytes
icons/Color/22/gimp-tool-ellipse-select.png | Bin 0 -> 1138 bytes
icons/Color/22/gimp-tool-eraser.png | Bin 0 -> 994 bytes
icons/Color/22/gimp-tool-flip.png | Bin 0 -> 1073 bytes
icons/Color/22/gimp-tool-foreground-select.png | Bin 0 -> 1256 bytes
icons/Color/22/gimp-tool-free-select.png | Bin 0 -> 1227 bytes
icons/Color/22/gimp-tool-fuzzy-select.png | Bin 0 -> 1217 bytes
icons/Color/22/gimp-tool-handle-transform.png | Bin 0 -> 1342 bytes
icons/Color/22/gimp-tool-heal.png | Bin 0 -> 1430 bytes
icons/Color/22/gimp-tool-hue-saturation.png | Bin 0 -> 783 bytes
icons/Color/22/gimp-tool-ink.png | Bin 0 -> 1228 bytes
icons/Color/22/gimp-tool-iscissors.png | Bin 0 -> 1391 bytes
icons/Color/22/gimp-tool-levels.png | Bin 0 -> 899 bytes
icons/Color/22/gimp-tool-measure.png | Bin 0 -> 1148 bytes
icons/Color/22/gimp-tool-move.png | Bin 0 -> 1108 bytes
icons/Color/22/gimp-tool-mypaint-brush.png | Bin 0 -> 1034 bytes
icons/Color/22/gimp-tool-n-point-deformation.png | Bin 0 -> 1170 bytes
icons/Color/22/gimp-tool-paintbrush.png | Bin 0 -> 907 bytes
icons/Color/22/gimp-tool-path.png | Bin 0 -> 1231 bytes
icons/Color/22/gimp-tool-pencil.png | Bin 0 -> 925 bytes
icons/Color/22/gimp-tool-perspective-clone.png | Bin 0 -> 1177 bytes
icons/Color/22/gimp-tool-perspective.png | Bin 0 -> 1236 bytes
icons/Color/22/gimp-tool-posterize.png | Bin 0 -> 503 bytes
icons/Color/22/gimp-tool-preset.png | Bin 0 -> 1548 bytes
icons/Color/22/gimp-tool-rect-select.png | Bin 0 -> 877 bytes
icons/Color/22/gimp-tool-rotate.png | Bin 0 -> 1308 bytes
icons/Color/22/gimp-tool-scale.png | Bin 0 -> 1118 bytes
icons/Color/22/gimp-tool-seamless-clone.png | Bin 0 -> 1190 bytes
icons/Color/22/gimp-tool-shear.png | Bin 0 -> 1045 bytes
icons/Color/22/gimp-tool-smudge.png | Bin 0 -> 1030 bytes
icons/Color/22/gimp-tool-text.png | Bin 0 -> 1069 bytes
icons/Color/22/gimp-tool-threshold.png | Bin 0 -> 874 bytes
icons/Color/22/gimp-tool-unified-transform.png | Bin 0 -> 1092 bytes
icons/Color/22/gimp-tool-warp.png | Bin 0 -> 1016 bytes
icons/Color/22/gimp-tool-zoom.png | Bin 0 -> 1328 bytes
icons/Color/22/gimp-wilber.png | Bin 0 -> 1126 bytes
icons/Color/24/gimp-center.png | Bin 0 -> 1204 bytes
icons/Color/24/gimp-channel-alpha.png | Bin 0 -> 1117 bytes
icons/Color/24/gimp-channel-blue.png | Bin 0 -> 1137 bytes
icons/Color/24/gimp-channel-gray.png | Bin 0 -> 1074 bytes
icons/Color/24/gimp-channel-green.png | Bin 0 -> 1149 bytes
icons/Color/24/gimp-channel-indexed.png | Bin 0 -> 1692 bytes
icons/Color/24/gimp-channel-red.png | Bin 0 -> 1149 bytes
icons/Color/24/gimp-channel.png | Bin 0 -> 1192 bytes
icons/Color/24/gimp-channels.png | Bin 0 -> 1270 bytes
icons/Color/24/gimp-colormap.png | Bin 0 -> 922 bytes
icons/Color/24/gimp-controller-keyboard.png | Bin 0 -> 1859 bytes
icons/Color/24/gimp-controller-linux-input.png | Bin 0 -> 1337 bytes
icons/Color/24/gimp-controller-midi.png | Bin 0 -> 556 bytes
icons/Color/24/gimp-controller-wheel.png | Bin 0 -> 1275 bytes
icons/Color/24/gimp-controller.png | Bin 0 -> 1214 bytes
icons/Color/24/gimp-cursor.png | Bin 0 -> 779 bytes
icons/Color/24/gimp-device-status.png | Bin 0 -> 1580 bytes
icons/Color/24/gimp-display-filter-colorblind.png | Bin 0 -> 1097 bytes
icons/Color/24/gimp-display-filter-contrast.png | Bin 0 -> 831 bytes
icons/Color/24/gimp-display-filter-gamma.png | Bin 0 -> 1085 bytes
icons/Color/24/gimp-display-filter-lcms.png | Bin 0 -> 925 bytes
icons/Color/24/gimp-display-filter-proof.png | Bin 0 -> 1101 bytes
icons/Color/24/gimp-display-filter.png | Bin 0 -> 1480 bytes
icons/Color/24/gimp-floating-selection.png | Bin 0 -> 1404 bytes
icons/Color/24/gimp-gravity-east.png | Bin 0 -> 621 bytes
icons/Color/24/gimp-gravity-north-east.png | Bin 0 -> 696 bytes
icons/Color/24/gimp-gravity-north-west.png | Bin 0 -> 670 bytes
icons/Color/24/gimp-gravity-north.png | Bin 0 -> 577 bytes
icons/Color/24/gimp-gravity-south-east.png | Bin 0 -> 688 bytes
icons/{ => Color}/24/gimp-gravity-south-west.png | Bin 598 -> 598 bytes
icons/Color/24/gimp-gravity-south.png | Bin 0 -> 552 bytes
icons/Color/24/gimp-gravity-west.png | Bin 0 -> 640 bytes
icons/Color/24/gimp-hcenter.png | Bin 0 -> 810 bytes
icons/Color/24/gimp-hchain-broken.png | Bin 0 -> 1129 bytes
icons/Color/24/gimp-hchain.png | Bin 0 -> 1112 bytes
icons/Color/24/gimp-hfill.png | Bin 0 -> 929 bytes
icons/Color/24/gimp-image.png | Bin 0 -> 1111 bytes
icons/Color/24/gimp-images.png | Bin 0 -> 1140 bytes
icons/Color/24/gimp-info.png | Bin 0 -> 1438 bytes
icons/Color/24/gimp-layer-mask.png | Bin 0 -> 1172 bytes
icons/Color/24/gimp-layer.png | Bin 0 -> 714 bytes
icons/Color/24/gimp-layers.png | Bin 0 -> 1066 bytes
icons/Color/24/gimp-move-to-screen.png | Bin 0 -> 1362 bytes
icons/Color/24/gimp-print-resolution.png | Bin 0 -> 1277 bytes
icons/Color/24/gimp-sample-point.png | Bin 0 -> 1036 bytes
icons/Color/24/gimp-symmetry.png | Bin 0 -> 1772 bytes
icons/Color/24/gimp-template.png | Bin 0 -> 674 bytes
icons/Color/24/gimp-text-dir-ltr.png | Bin 0 -> 1003 bytes
icons/Color/24/gimp-text-dir-rtl.png | Bin 0 -> 824 bytes
icons/Color/24/gimp-text-layer.png | Bin 0 -> 1015 bytes
icons/Color/24/gimp-toilet-paper.png | Bin 0 -> 849 bytes
icons/Color/24/gimp-tool-options.png | Bin 0 -> 903 bytes
icons/Color/24/gimp-tools.png | Bin 0 -> 1695 bytes
icons/Color/24/gimp-transparency.png | Bin 0 -> 400 bytes
icons/Color/24/gimp-undo-history.png | Bin 0 -> 1365 bytes
icons/Color/24/gimp-user-manual.png | Bin 0 -> 1444 bytes
icons/Color/24/gimp-vcenter.png | Bin 0 -> 696 bytes
icons/Color/24/gimp-vchain-broken.png | Bin 0 -> 1182 bytes
icons/Color/24/gimp-vchain.png | Bin 0 -> 1179 bytes
icons/Color/24/gimp-vfill.png | Bin 0 -> 769 bytes
icons/Color/24/gimp-video.png | Bin 0 -> 1173 bytes
icons/Color/24/gimp-warning.png | Bin 0 -> 1176 bytes
icons/Color/24/gimp-web.png | Bin 0 -> 1767 bytes
icons/{ => Color}/256/gimp-wilber-outline.png | Bin 29826 -> 29826 bytes
icons/{ => Color}/256/gimp-wilber.png | Bin 28032 -> 28032 bytes
icons/Color/32/gimp-channel-alpha.png | Bin 0 -> 1607 bytes
icons/Color/32/gimp-channel-blue.png | Bin 0 -> 1606 bytes
icons/Color/32/gimp-channel-gray.png | Bin 0 -> 1521 bytes
icons/Color/32/gimp-channel-green.png | Bin 0 -> 1619 bytes
icons/Color/32/gimp-channel-indexed.png | Bin 0 -> 2611 bytes
icons/Color/32/gimp-channel-red.png | Bin 0 -> 1603 bytes
icons/Color/32/gimp-channel.png | Bin 0 -> 1425 bytes
icons/Color/32/gimp-floating-selection.png | Bin 0 -> 1966 bytes
icons/Color/32/gimp-image.png | Bin 0 -> 1551 bytes
icons/Color/32/gimp-layer-mask.png | Bin 0 -> 1542 bytes
icons/Color/32/gimp-layer.png | Bin 0 -> 909 bytes
icons/Color/32/gimp-text-layer.png | Bin 0 -> 1296 bytes
icons/Color/32/gimp-user-manual.png | Bin 0 -> 2139 bytes
icons/Color/32/gimp-wilber.png | Bin 0 -> 1730 bytes
icons/Color/48/gimp-channel-alpha.png | Bin 0 -> 2495 bytes
icons/Color/48/gimp-channel-blue.png | Bin 0 -> 2561 bytes
icons/Color/48/gimp-channel-gray.png | Bin 0 -> 2312 bytes
icons/Color/48/gimp-channel-green.png | Bin 0 -> 2543 bytes
icons/Color/48/gimp-channel-indexed.png | Bin 0 -> 4877 bytes
icons/Color/48/gimp-channel-red.png | Bin 0 -> 2489 bytes
icons/Color/48/gimp-channel.png | Bin 0 -> 2328 bytes
icons/Color/48/gimp-floating-selection.png | Bin 0 -> 3037 bytes
icons/Color/48/gimp-image.png | Bin 0 -> 2444 bytes
icons/Color/48/gimp-layer-mask.png | Bin 0 -> 2335 bytes
icons/Color/48/gimp-layer.png | Bin 0 -> 1206 bytes
icons/Color/48/gimp-prefs-color-management.png | Bin 0 -> 3337 bytes
icons/Color/48/gimp-prefs-controllers.png | Bin 0 -> 3813 bytes
icons/Color/48/gimp-prefs-default-comment.png | Bin 0 -> 1801 bytes
icons/Color/48/gimp-prefs-default-grid.png | Bin 0 -> 3138 bytes
icons/Color/48/gimp-prefs-display.png | Bin 0 -> 1455 bytes
icons/Color/48/gimp-prefs-folders-brushes.png | Bin 0 -> 2856 bytes
icons/Color/48/gimp-prefs-folders-dynamics.png | Bin 0 -> 2180 bytes
icons/Color/48/gimp-prefs-folders-environ.png | Bin 0 -> 2582 bytes
icons/Color/48/gimp-prefs-folders-fonts.png | Bin 0 -> 2136 bytes
icons/Color/48/gimp-prefs-folders-gradients.png | Bin 0 -> 1735 bytes
icons/Color/48/gimp-prefs-folders-icon-themes.png | Bin 0 -> 2520 bytes
icons/Color/48/gimp-prefs-folders-interp.png | Bin 0 -> 2948 bytes
icons/Color/48/gimp-prefs-folders-modules.png | Bin 0 -> 2300 bytes
icons/Color/48/gimp-prefs-folders-palettes.png | Bin 0 -> 2750 bytes
icons/Color/48/gimp-prefs-folders-patterns.png | Bin 0 -> 1888 bytes
icons/Color/48/gimp-prefs-folders-plug-ins.png | Bin 0 -> 2257 bytes
icons/Color/48/gimp-prefs-folders-scripts.png | Bin 0 -> 1746 bytes
icons/Color/48/gimp-prefs-folders-themes.png | Bin 0 -> 2234 bytes
.../Color/48/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 3210 bytes
icons/Color/48/gimp-prefs-folders-tool-presets.png | Bin 0 -> 2681 bytes
icons/Color/48/gimp-prefs-folders-tools.png | Bin 0 -> 2701 bytes
icons/Color/48/gimp-prefs-folders.png | Bin 0 -> 1473 bytes
icons/Color/48/gimp-prefs-help-system.png | Bin 0 -> 4837 bytes
icons/Color/48/gimp-prefs-icon-theme.png | Bin 0 -> 4555 bytes
icons/Color/48/gimp-prefs-image-title.png | Bin 0 -> 1076 bytes
icons/Color/48/gimp-prefs-image-windows.png | Bin 0 -> 1840 bytes
icons/Color/48/gimp-prefs-input-devices.png | Bin 0 -> 4077 bytes
icons/Color/48/gimp-prefs-interface.png | Bin 0 -> 1838 bytes
icons/Color/48/gimp-prefs-new-image.png | Bin 0 -> 3947 bytes
icons/Color/48/gimp-prefs-playground.png | Bin 0 -> 3397 bytes
icons/{ => Color}/48/gimp-prefs-session.png | Bin 5356 -> 5356 bytes
icons/Color/48/gimp-prefs-system-resources.png | Bin 0 -> 2316 bytes
icons/Color/48/gimp-prefs-theme.png | Bin 0 -> 3439 bytes
icons/Color/48/gimp-prefs-tool-options.png | Bin 0 -> 4285 bytes
icons/Color/48/gimp-prefs-toolbox.png | Bin 0 -> 2631 bytes
icons/Color/48/gimp-prefs-window-management.png | Bin 0 -> 801 bytes
icons/Color/48/gimp-text-layer.png | Bin 0 -> 1746 bytes
icons/Color/48/gimp-wilber.png | Bin 0 -> 2984 bytes
icons/Color/64/gimp-error.png | Bin 0 -> 4011 bytes
icons/{ => Color}/64/gimp-frame.png | Bin 398 -> 398 bytes
icons/Color/64/gimp-info.png | Bin 0 -> 5922 bytes
icons/Color/64/gimp-question.png | Bin 0 -> 4937 bytes
icons/{ => Color}/64/gimp-texture.png | Bin 198 -> 198 bytes
icons/Color/64/gimp-user-manual.png | Bin 0 -> 5517 bytes
icons/Color/64/gimp-warning.png | Bin 0 -> 3733 bytes
icons/Color/64/gimp-wilber-eek.png | Bin 0 -> 4438 bytes
icons/Color/64/gimp-wilber-outline.png | Bin 0 -> 4873 bytes
icons/Color/64/gimp-wilber.png | Bin 0 -> 4521 bytes
icons/{ => Color}/96/gimp-wilber-outline.png | Bin 8708 -> 8708 bytes
icons/{ => Color}/96/gimp-wilber.png | Bin 7921 -> 7921 bytes
icons/Color/Makefile.am | 560 +
icons/Color/color-scalable.svg |37817 ++++++++++++++++++++
icons/Color/index.theme | 1846 +
.../{ => Color/outdated}/16/gimp-channel-alpha.svg | 0
.../outdated}/16/gimp-channel-indexed.svg | 0
icons/{ => Color/outdated}/16/gimp-colormap.svg | 0
.../16/gimp-display-filter-colorblind.svg | 0
.../outdated}/16/gimp-display-filter-contrast.svg | 0
.../outdated}/16/gimp-display-filter-gamma.svg | 0
.../outdated}/16/gimp-display-filter-lcms.svg | 0
icons/{ => Color/outdated}/16/gimp-gegl.svg | 0
icons/{ => Color/outdated}/16/gimp-layer-mask.svg | 0
icons/{ => Color/outdated}/16/gimp-layer.svg | 0
icons/{ => Color/outdated}/16/gimp-layers.svg | 0
.../outdated}/16/gimp-prefs-folders-brushes.svg | 0
.../outdated}/16/gimp-prefs-folders-environ.svg | 0
.../outdated}/16/gimp-prefs-folders-fonts.svg | 0
.../outdated}/16/gimp-prefs-folders-gradients.svg | 0
.../outdated/16/gimp-prefs-folders-icon-themes.svg | 199 +
.../outdated}/16/gimp-prefs-folders-modules.svg | 0
.../outdated}/16/gimp-prefs-folders-palettes.svg | 0
.../outdated}/16/gimp-prefs-folders-patterns.svg | 0
.../outdated}/16/gimp-prefs-folders-plug-ins.svg | 0
.../outdated}/16/gimp-prefs-folders-scripts.svg | 0
.../outdated}/16/gimp-prefs-folders-themes.svg | 0
icons/Color/outdated/16/gimp-prefs-icon-theme.svg | 196 +
.../outdated}/16/gimp-prefs-image-windows.svg | 0
.../outdated}/16/gimp-prefs-interface.svg | 0
icons/{ => Color/outdated}/16/gimp-prefs-theme.svg | 0
.../{ => Color/outdated}/16/gimp-prefs-toolbox.svg | 0
.../outdated}/16/gimp-prefs-window-management.svg | 0
icons/{ => Color/outdated}/16/gimp-text-layer.svg | 0
icons/{ => Color/outdated}/16/gimp-tool-cage.svg | 0
.../{ => Color/outdated}/16/gimp-tool-measure.svg | 0
.../Color/outdated/16/gimp-tool-mypaint-brush.svg | 234 +
icons/{ => Color/outdated}/16/gimp-tool-preset.svg | 0
icons/{ => Color/outdated}/16/gimp-web.svg | 0
.../outdated/22}/gimp-dynamics.svg | 0
icons/{ => Color/outdated}/22/gimp-gegl.svg | 0
icons/Color/outdated/22/gimp-letter-spacing.svg | 141 +
icons/Color/outdated/22/gimp-line-spacing.svg | 166 +
.../outdated}/22/gimp-prefs-folders-brushes.svg | 0
.../outdated}/22/gimp-prefs-folders-environ.svg | 0
.../outdated}/22/gimp-prefs-folders-fonts.svg | 0
.../outdated}/22/gimp-prefs-folders-gradients.svg | 0
.../outdated/22/gimp-prefs-folders-icon-themes.svg | 205 +
.../outdated}/22/gimp-prefs-folders-modules.svg | 0
.../outdated}/22/gimp-prefs-folders-palettes.svg | 0
.../outdated}/22/gimp-prefs-folders-patterns.svg | 0
.../outdated}/22/gimp-prefs-folders-plug-ins.svg | 0
.../outdated}/22/gimp-prefs-folders-scripts.svg | 0
.../outdated}/22/gimp-prefs-folders-themes.svg | 0
icons/Color/outdated/22/gimp-prefs-icon-theme.svg | 202 +
.../outdated}/22/gimp-prefs-image-windows.svg | 0
.../outdated}/22/gimp-prefs-interface.svg | 0
icons/{ => Color/outdated}/22/gimp-prefs-theme.svg | 0
.../{ => Color/outdated}/22/gimp-prefs-toolbox.svg | 0
.../outdated}/22/gimp-prefs-window-management.svg | 0
.../outdated}/22/gimp-tool-bucket-fill.svg | 0
icons/{ => Color/outdated}/22/gimp-tool-cage.svg | 0
.../{ => Color/outdated}/22/gimp-tool-measure.svg | 0
.../Color/outdated/22/gimp-tool-mypaint-brush.svg | 267 +
icons/{ => Color/outdated}/22/gimp-tool-preset.svg | 0
.../{ => Color/outdated}/24/gimp-channel-alpha.svg | 0
.../outdated}/24/gimp-channel-indexed.svg | 0
icons/{ => Color/outdated}/24/gimp-colormap.svg | 0
.../24/gimp-display-filter-colorblind.svg | 0
.../outdated}/24/gimp-display-filter-contrast.svg | 0
.../outdated}/24/gimp-display-filter-gamma.svg | 0
.../outdated}/24/gimp-display-filter-lcms.svg | 0
icons/{ => Color/outdated}/24/gimp-layer-mask.svg | 0
icons/{ => Color/outdated}/24/gimp-layer.svg | 0
icons/{ => Color/outdated}/24/gimp-layers.svg | 0
icons/{ => Color/outdated}/24/gimp-text-layer.svg | 0
.../{ => Color/outdated}/24/gimp-undo-history.svg | 0
.../{ => Color/outdated}/32/gimp-channel-alpha.svg | 0
.../outdated}/32/gimp-channel-indexed.svg | 0
icons/{ => Color/outdated}/32/gimp-layer-mask.svg | 0
icons/{ => Color/outdated}/32/gimp-layer.svg | 0
icons/{ => Color/outdated}/32/gimp-text-layer.svg | 0
.../outdated/32}/gimp-user-manual.svg | 0
.../outdated/48}/gimp-channel-alpha.svg | 0
.../outdated/48}/gimp-channel-indexed.svg | 0
.../{scalable => Color/outdated/48}/gimp-gegl.svg | 0
.../outdated/48}/gimp-layer-mask.svg | 0
.../{scalable => Color/outdated/48}/gimp-layer.svg | 0
.../outdated}/48/gimp-prefs-controllers.svg | 0
.../outdated}/48/gimp-prefs-default-comment.svg | 0
.../outdated}/48/gimp-prefs-default-grid.svg | 0
.../{ => Color/outdated}/48/gimp-prefs-display.svg | 0
.../outdated}/48/gimp-prefs-folders-brushes.svg | 0
.../outdated}/48/gimp-prefs-folders-dynamics.svg | 0
.../outdated}/48/gimp-prefs-folders-environ.svg | 0
.../outdated}/48/gimp-prefs-folders-fonts.svg | 0
.../outdated}/48/gimp-prefs-folders-gradients.svg | 0
.../outdated/48/gimp-prefs-folders-icon-themes.svg | 442 +
.../outdated}/48/gimp-prefs-folders-interp.svg | 0
.../outdated}/48/gimp-prefs-folders-modules.svg | 0
.../outdated}/48/gimp-prefs-folders-palettes.svg | 0
.../outdated}/48/gimp-prefs-folders-patterns.svg | 0
.../outdated}/48/gimp-prefs-folders-plug-ins.svg | 0
.../outdated}/48/gimp-prefs-folders-scripts.svg | 0
.../outdated}/48/gimp-prefs-folders-themes.svg | 0
.../48/gimp-prefs-folders-tool-presets.svg | 0
.../outdated}/48/gimp-prefs-folders-tools.svg | 0
.../{ => Color/outdated}/48/gimp-prefs-folders.svg | 0
icons/Color/outdated/48/gimp-prefs-icon-theme.svg | 205 +
.../outdated}/48/gimp-prefs-image-title.svg | 0
.../outdated}/48/gimp-prefs-image-windows.svg | 0
.../outdated}/48/gimp-prefs-input-devices.svg | 0
.../outdated}/48/gimp-prefs-interface.svg | 0
.../outdated}/48/gimp-prefs-new-image.svg | 0
.../{ => Color/outdated}/48/gimp-prefs-session.svg | 0
.../outdated/48/gimp-prefs-system-resources.svg} | 0
icons/{ => Color/outdated}/48/gimp-prefs-theme.svg | 0
.../outdated}/48/gimp-prefs-window-management.svg | 0
.../outdated/48}/gimp-text-layer.svg | 0
.../outdated/48}/gimp-tool-measure.svg | 0
.../outdated/48}/gimp-wilber-outline.svg | 0
.../outdated/48}/gimp-wilber.svg | 0
.../outdated/xcf}/12/gimp-zoom-follow-window.xcf | Bin 2000 -> 2000 bytes
.../outdated/xcf}/16/gimp-controller-midi.xcf | Bin 1845 -> 1845 bytes
.../outdated/xcf}/16/gimp-controller-wheel.xcf | Bin 2843 -> 2843 bytes
.../outdated/xcf}/16/gimp-display-filter-proof.xcf | Bin 2646 -> 2646 bytes
icons/{ => Color/outdated/xcf}/16/gimp-info.xcf | Bin 1551 -> 1551 bytes
.../outdated/xcf}/16/gimp-move-to-screen.xcf | Bin 1953 -> 1953 bytes
.../outdated/xcf}/16/gimp-paste-as-new.xcf | Bin 2119 -> 2119 bytes
.../outdated/xcf}/16/gimp-paste-into.xcf | Bin 2542 -> 2542 bytes
.../outdated/xcf}/16/gimp-path-stroke.xcf | Bin 2319 -> 2319 bytes
.../outdated/xcf}/16/gimp-prefs-folders-interp.xcf | Bin 2632 -> 2632 bytes
.../xcf}/16/gimp-prefs-folders-tool-plug-ins.xcf | Bin 2357 -> 2357 bytes
.../outdated/xcf}/16/gimp-print-resolution.xcf | Bin 2418 -> 2418 bytes
icons/{ => Color/outdated/xcf}/16/gimp-reset.xcf | Bin 1859 -> 1859 bytes
.../outdated/xcf}/16/gimp-reshow-filter.xcf | Bin 2660 -> 2660 bytes
.../outdated/xcf}/16/gimp-rotate-180.xcf | Bin 1864 -> 1864 bytes
.../outdated/xcf}/16/gimp-rotate-270.xcf | Bin 1843 -> 1843 bytes
.../{ => Color/outdated/xcf}/16/gimp-rotate-90.xcf | Bin 1845 -> 1845 bytes
.../outdated/xcf}/16/gimp-selection-stroke.xcf | Bin 2773 -> 2773 bytes
.../{ => Color/outdated/xcf}/16/gimp-template.xcf | Bin 1579 -> 1579 bytes
.../outdated/xcf}/16/gimp-toilet-paper.xcf | Bin 1609 -> 1609 bytes
.../{ => Color/outdated/xcf}/16/gimp-tool-blur.xcf | Bin 2496 -> 2496 bytes
.../outdated/xcf}/16/gimp-tool-by-color-select.xcf | Bin 1966 -> 1966 bytes
.../outdated/xcf}/16/gimp-tool-colorize.xcf | Bin 3038 -> 3038 bytes
.../outdated/xcf}/16/gimp-tool-dodge.xcf | Bin 1795 -> 1795 bytes
.../xcf}/16/gimp-tool-foreground-select.xcf | Bin 4463 -> 4463 bytes
.../{ => Color/outdated/xcf}/16/gimp-tool-heal.xcf | Bin 2439 -> 2439 bytes
.../outdated/xcf}/16/gimp-tool-levels.xcf | Bin 2143 -> 2143 bytes
.../{ => Color/outdated/xcf}/16/gimp-tool-path.xcf | Bin 1800 -> 1800 bytes
.../outdated/xcf}/16/gimp-tool-posterize.xcf | Bin 2387 -> 2387 bytes
.../outdated/xcf}/16/gimp-tool-threshold.xcf | Bin 1820 -> 1820 bytes
.../{ => Color/outdated/xcf}/16/gimp-tool-warp.xcf | Bin 2754 -> 2754 bytes
.../xcf}/22/gimp-prefs-color-management.xcf | Bin 2389 -> 2389 bytes
.../outdated/xcf}/22/gimp-prefs-controllers.xcf | Bin 3009 -> 3009 bytes
.../outdated/xcf}/22/gimp-prefs-default-grid.xcf | Bin 3186 -> 3186 bytes
.../outdated/xcf}/22/gimp-prefs-display.xcf | Bin 3210 -> 3210 bytes
.../outdated/xcf}/22/gimp-prefs-folders-interp.xcf | Bin 3741 -> 3741 bytes
.../xcf}/22/gimp-prefs-folders-tool-plug-ins.xcf | Bin 3194 -> 3194 bytes
.../outdated/xcf}/22/gimp-prefs-folders.xcf | Bin 2684 -> 2684 bytes
.../outdated/xcf}/22/gimp-prefs-image-title.xcf | Bin 2320 -> 2320 bytes
.../outdated/xcf}/22/gimp-prefs-input-devices.xcf | Bin 4554 -> 4554 bytes
.../outdated/xcf}/22/gimp-prefs-new-image.xcf | Bin 3319 -> 3319 bytes
.../outdated/xcf}/22/gimp-prefs-session.xcf | Bin 3759 -> 3759 bytes
.../xcf/22/gimp-prefs-system-resources.xcf} | Bin 3204 -> 3204 bytes
.../outdated/xcf}/22/gimp-prefs-tool-options.xcf | Bin 2894 -> 2894 bytes
.../outdated/xcf}/22/gimp-tool-align.xcf | Bin 1901 -> 1901 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-blur.xcf | Bin 2810 -> 2810 bytes
.../outdated/xcf}/22/gimp-tool-by-color-select.xcf | Bin 2470 -> 2470 bytes
.../outdated/xcf}/22/gimp-tool-colorize.xcf | Bin 4507 -> 4507 bytes
.../outdated/xcf}/22/gimp-tool-curves.xcf | Bin 2867 -> 2867 bytes
.../outdated/xcf}/22/gimp-tool-dodge.xcf | Bin 2462 -> 2462 bytes
.../outdated/xcf}/22/gimp-tool-ellipse-select.xcf | Bin 2914 -> 2914 bytes
.../outdated/xcf}/22/gimp-tool-eraser.xcf | Bin 2314 -> 2314 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-flip.xcf | Bin 3475 -> 3475 bytes
.../xcf}/22/gimp-tool-foreground-select.xcf | Bin 6621 -> 6621 bytes
.../outdated/xcf}/22/gimp-tool-free-select.xcf | Bin 2281 -> 2281 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-heal.xcf | Bin 2978 -> 2978 bytes
.../outdated/xcf}/22/gimp-tool-iscissors.xcf | Bin 2734 -> 2734 bytes
.../outdated/xcf}/22/gimp-tool-levels.xcf | Bin 4575 -> 4575 bytes
.../outdated/xcf}/22/gimp-tool-measure.xcf | Bin 2472 -> 2472 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-move.xcf | Bin 2196 -> 2196 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-path.xcf | Bin 2781 -> 2781 bytes
.../xcf}/22/gimp-tool-perspective-clone.xcf | Bin 3437 -> 3437 bytes
.../outdated/xcf}/22/gimp-tool-perspective.xcf | Bin 3778 -> 3778 bytes
.../outdated/xcf}/22/gimp-tool-posterize.xcf | Bin 3340 -> 3340 bytes
.../outdated/xcf}/22/gimp-tool-rect-select.xcf | Bin 2075 -> 2075 bytes
.../outdated/xcf}/22/gimp-tool-rotate.xcf | Bin 3263 -> 3263 bytes
.../outdated/xcf}/22/gimp-tool-scale.xcf | Bin 4200 -> 4200 bytes
.../outdated/xcf}/22/gimp-tool-shear.xcf | Bin 3698 -> 3698 bytes
.../outdated/xcf}/22/gimp-tool-smudge.xcf | Bin 2222 -> 2222 bytes
.../outdated/xcf}/22/gimp-tool-threshold.xcf | Bin 2327 -> 2327 bytes
.../xcf}/22/gimp-tool-unified-transform.xcf | Bin 3149 -> 3149 bytes
.../{ => Color/outdated/xcf}/22/gimp-tool-warp.xcf | Bin 4041 -> 4041 bytes
.../xcf}/24/gimp-controller-linux-input.xcf | Bin 3311 -> 3311 bytes
.../outdated/xcf}/24/gimp-controller-midi.xcf | Bin 4197 -> 4197 bytes
.../outdated/xcf}/24/gimp-controller-wheel.xcf | Bin 6839 -> 6839 bytes
.../outdated/xcf}/24/gimp-display-filter-proof.xcf | Bin 4407 -> 4407 bytes
icons/{ => Color/outdated/xcf}/24/gimp-info.xcf | Bin 4708 -> 4708 bytes
.../outdated/xcf}/24/gimp-move-to-screen.xcf | Bin 3059 -> 3059 bytes
.../outdated/xcf}/24/gimp-print-resolution.xcf | Bin 3511 -> 3511 bytes
icons/Color/outdated/xcf/24/gimp-symmetry.xcf | Bin 0 -> 2456 bytes
.../{ => Color/outdated/xcf}/24/gimp-template.xcf | Bin 3752 -> 3752 bytes
.../outdated/xcf}/24/gimp-text-dir-ltr.xcf | Bin 1560 -> 1560 bytes
.../outdated/xcf}/24/gimp-text-dir-rtl.xcf | Bin 1814 -> 1814 bytes
.../outdated/xcf}/24/gimp-toilet-paper.xcf | Bin 2693 -> 2693 bytes
.../outdated/xcf}/24/gimp-tool-options.xcf | Bin 2684 -> 2684 bytes
.../xcf}/48/gimp-prefs-color-management.xcf | Bin 15513 -> 15513 bytes
.../outdated/xcf}/48/gimp-prefs-folders.xcf.gz | Bin 8972 -> 8972 bytes
.../outdated/xcf}/48/gimp-prefs-tool-options.xcf | Bin 8258 -> 8258 bytes
.../outdated/xcf}/64/gimp-dialog-icons.xcf.gz | Bin 15795 -> 15795 bytes
icons/Color/scalable/gimp-wilbur-48.svg | 551 +
icons/Color/scalable/gimp-wilbur-outline-48.svg | 538 +
icons/Makefile.am | 556 +-
icons/Symbolic-Inverted/.gitignore | 10 +
icons/Symbolic-Inverted/Makefile.am | 96 +
icons/Symbolic-Inverted/index.theme | 1846 +
icons/Symbolic/12/gimp-close.png | Bin 0 -> 396 bytes
icons/{ => Symbolic}/12/gimp-default-colors.png | Bin 167 -> 167 bytes
icons/Symbolic/12/gimp-linked.png | Bin 0 -> 397 bytes
icons/Symbolic/12/gimp-menu-left.png | Bin 0 -> 431 bytes
icons/Symbolic/12/gimp-menu-right.png | Bin 0 -> 428 bytes
icons/Symbolic/12/gimp-quick-mask-off.png | Bin 0 -> 340 bytes
icons/Symbolic/12/gimp-quick-mask-on.png | Bin 0 -> 311 bytes
icons/Symbolic/12/gimp-swap-colors.png | Bin 0 -> 385 bytes
icons/Symbolic/12/gimp-visible.png | Bin 0 -> 461 bytes
icons/Symbolic/12/gimp-zoom-follow-window.png | Bin 0 -> 531 bytes
icons/Symbolic/128/gimp-wilber-outline.png | Bin 0 -> 8030 bytes
icons/Symbolic/128/gimp-wilber.png | Bin 0 -> 5736 bytes
icons/Symbolic/16/gimp-anchor.png | Bin 0 -> 524 bytes
icons/Symbolic/16/gimp-cap-butt.png | Bin 0 -> 223 bytes
icons/Symbolic/16/gimp-cap-round.png | Bin 0 -> 378 bytes
icons/Symbolic/16/gimp-cap-square.png | Bin 0 -> 236 bytes
icons/Symbolic/16/gimp-center.png | Bin 0 -> 357 bytes
icons/Symbolic/16/gimp-channel-alpha.png | Bin 0 -> 497 bytes
icons/Symbolic/16/gimp-channel-blue.png | Bin 0 -> 405 bytes
icons/Symbolic/16/gimp-channel-gray.png | Bin 0 -> 326 bytes
icons/Symbolic/16/gimp-channel-green.png | Bin 0 -> 418 bytes
icons/Symbolic/16/gimp-channel-indexed.png | Bin 0 -> 489 bytes
icons/Symbolic/16/gimp-channel-red.png | Bin 0 -> 407 bytes
icons/Symbolic/16/gimp-channel.png | Bin 0 -> 275 bytes
icons/Symbolic/16/gimp-channels.png | Bin 0 -> 354 bytes
icons/Symbolic/16/gimp-color-pick-from-screen.png | Bin 0 -> 552 bytes
icons/Symbolic/16/gimp-color-triangle.png | Bin 0 -> 887 bytes
icons/Symbolic/16/gimp-colormap.png | Bin 0 -> 259 bytes
icons/Symbolic/16/gimp-controller-keyboard.png | Bin 0 -> 462 bytes
icons/Symbolic/16/gimp-controller-linux-input.png | Bin 0 -> 647 bytes
icons/Symbolic/16/gimp-controller-midi.png | Bin 0 -> 225 bytes
icons/Symbolic/16/gimp-controller-wheel.png | Bin 0 -> 396 bytes
icons/Symbolic/16/gimp-controller.png | Bin 0 -> 478 bytes
icons/Symbolic/16/gimp-convert-grayscale.png | Bin 0 -> 910 bytes
icons/Symbolic/16/gimp-convert-indexed.png | Bin 0 -> 886 bytes
icons/Symbolic/16/gimp-convert-rgb.png | Bin 0 -> 853 bytes
icons/Symbolic/16/gimp-cursor.png | Bin 0 -> 408 bytes
icons/Symbolic/16/gimp-curve-free.png | Bin 0 -> 566 bytes
icons/Symbolic/16/gimp-curve-smooth.png | Bin 0 -> 504 bytes
icons/Symbolic/16/gimp-default-colors.png | Bin 0 -> 393 bytes
icons/Symbolic/16/gimp-device-status.png | Bin 0 -> 567 bytes
.../Symbolic/16/gimp-display-filter-colorblind.png | Bin 0 -> 545 bytes
icons/Symbolic/16/gimp-display-filter-contrast.png | Bin 0 -> 395 bytes
icons/Symbolic/16/gimp-display-filter-gamma.png | Bin 0 -> 565 bytes
icons/Symbolic/16/gimp-display-filter-lcms.png | Bin 0 -> 694 bytes
icons/Symbolic/16/gimp-display-filter-proof.png | Bin 0 -> 613 bytes
icons/Symbolic/16/gimp-display-filter.png | Bin 0 -> 652 bytes
icons/Symbolic/16/gimp-duplicate.png | Bin 0 -> 258 bytes
icons/Symbolic/16/gimp-dynamics.png | Bin 0 -> 410 bytes
icons/Symbolic/16/gimp-edit.png | Bin 0 -> 342 bytes
icons/Symbolic/16/gimp-flip-horizontal.png | Bin 0 -> 405 bytes
icons/Symbolic/16/gimp-flip-vertical.png | Bin 0 -> 404 bytes
icons/Symbolic/16/gimp-floating-selection.png | Bin 0 -> 682 bytes
icons/Symbolic/16/gimp-gegl.png | Bin 0 -> 597 bytes
icons/Symbolic/16/gimp-gradient-bilinear.png | Bin 0 -> 338 bytes
.../16/gimp-gradient-conical-asymmetric.png | Bin 0 -> 347 bytes
.../16/gimp-gradient-conical-symmetric.png | Bin 0 -> 423 bytes
icons/Symbolic/16/gimp-gradient-linear.png | Bin 0 -> 294 bytes
icons/Symbolic/16/gimp-gradient-radial.png | Bin 0 -> 530 bytes
.../16/gimp-gradient-shapeburst-angular.png | Bin 0 -> 459 bytes
.../16/gimp-gradient-shapeburst-dimpled.png | Bin 0 -> 359 bytes
.../16/gimp-gradient-shapeburst-spherical.png | Bin 0 -> 326 bytes
.../16/gimp-gradient-spiral-anticlockwise.png | Bin 0 -> 641 bytes
.../Symbolic/16/gimp-gradient-spiral-clockwise.png | Bin 0 -> 638 bytes
icons/Symbolic/16/gimp-gradient-square.png | Bin 0 -> 491 bytes
icons/Symbolic/16/gimp-grid.png | Bin 0 -> 214 bytes
icons/Symbolic/16/gimp-histogram-linear.png | Bin 0 -> 334 bytes
icons/Symbolic/16/gimp-histogram-logarithmic.png | Bin 0 -> 362 bytes
icons/Symbolic/16/gimp-histogram.png | Bin 0 -> 357 bytes
icons/Symbolic/16/gimp-image.png | Bin 0 -> 389 bytes
icons/Symbolic/16/gimp-images.png | Bin 0 -> 565 bytes
icons/Symbolic/16/gimp-info.png | Bin 0 -> 424 bytes
icons/Symbolic/16/gimp-input-device.png | Bin 0 -> 627 bytes
icons/Symbolic/16/gimp-invert.png | Bin 0 -> 400 bytes
icons/Symbolic/16/gimp-join-bevel.png | Bin 0 -> 279 bytes
icons/Symbolic/16/gimp-join-miter.png | Bin 0 -> 261 bytes
icons/Symbolic/16/gimp-join-round.png | Bin 0 -> 323 bytes
icons/Symbolic/16/gimp-landscape.png | Bin 0 -> 458 bytes
icons/Symbolic/16/gimp-layer-mask.png | Bin 0 -> 486 bytes
icons/Symbolic/16/gimp-layer-to-imagesize.png | Bin 0 -> 541 bytes
icons/Symbolic/16/gimp-layer.png | Bin 0 -> 518 bytes
icons/Symbolic/16/gimp-layers.png | Bin 0 -> 227 bytes
icons/Symbolic/16/gimp-list.png | Bin 0 -> 396 bytes
icons/Symbolic/16/gimp-merge-down.png | Bin 0 -> 337 bytes
icons/Symbolic/16/gimp-move-to-screen.png | Bin 0 -> 515 bytes
icons/Symbolic/16/gimp-navigation.png | Bin 0 -> 504 bytes
icons/Symbolic/16/gimp-paste-as-new.png | Bin 0 -> 407 bytes
icons/Symbolic/16/gimp-paste-into.png | Bin 0 -> 347 bytes
icons/Symbolic/16/gimp-path-stroke.png | Bin 0 -> 580 bytes
icons/Symbolic/16/gimp-path.png | Bin 0 -> 467 bytes
icons/Symbolic/16/gimp-paths.png | Bin 0 -> 428 bytes
icons/Symbolic/16/gimp-plugin.png | Bin 0 -> 386 bytes
icons/Symbolic/16/gimp-portrait.png | Bin 0 -> 390 bytes
icons/Symbolic/16/gimp-prefs-color-management.png | Bin 0 -> 662 bytes
icons/Symbolic/16/gimp-prefs-controllers.png | Bin 0 -> 622 bytes
icons/Symbolic/16/gimp-prefs-default-comment.png | Bin 0 -> 347 bytes
icons/Symbolic/16/gimp-prefs-default-grid.png | Bin 0 -> 214 bytes
icons/Symbolic/16/gimp-prefs-display.png | Bin 0 -> 364 bytes
icons/Symbolic/16/gimp-prefs-folders-brushes.png | Bin 0 -> 356 bytes
icons/Symbolic/16/gimp-prefs-folders-dynamics.png | Bin 0 -> 461 bytes
icons/Symbolic/16/gimp-prefs-folders-environ.png | Bin 0 -> 346 bytes
icons/Symbolic/16/gimp-prefs-folders-fonts.png | Bin 0 -> 414 bytes
icons/Symbolic/16/gimp-prefs-folders-gradients.png | Bin 0 -> 355 bytes
.../Symbolic/16/gimp-prefs-folders-icon-themes.png | Bin 0 -> 511 bytes
icons/Symbolic/16/gimp-prefs-folders-interp.png | Bin 0 -> 500 bytes
icons/Symbolic/16/gimp-prefs-folders-modules.png | Bin 0 -> 322 bytes
icons/Symbolic/16/gimp-prefs-folders-palettes.png | Bin 0 -> 449 bytes
icons/Symbolic/16/gimp-prefs-folders-patterns.png | Bin 0 -> 379 bytes
icons/Symbolic/16/gimp-prefs-folders-plug-ins.png | Bin 0 -> 371 bytes
icons/Symbolic/16/gimp-prefs-folders-scripts.png | Bin 0 -> 426 bytes
icons/Symbolic/16/gimp-prefs-folders-themes.png | Bin 0 -> 567 bytes
.../16/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 522 bytes
.../16/gimp-prefs-folders-tool-presets.png | Bin 0 -> 602 bytes
icons/Symbolic/16/gimp-prefs-folders-tools.png | Bin 0 -> 628 bytes
icons/Symbolic/16/gimp-prefs-help-system.png | Bin 0 -> 698 bytes
icons/Symbolic/16/gimp-prefs-icon-theme.png | Bin 0 -> 800 bytes
icons/Symbolic/16/gimp-prefs-image-title.png | Bin 0 -> 313 bytes
icons/Symbolic/16/gimp-prefs-image-windows.png | Bin 0 -> 402 bytes
icons/Symbolic/16/gimp-prefs-input-devices.png | Bin 0 -> 563 bytes
icons/Symbolic/16/gimp-prefs-interface.png | Bin 0 -> 288 bytes
icons/Symbolic/16/gimp-prefs-new-image.png | Bin 0 -> 523 bytes
icons/Symbolic/16/gimp-prefs-playground.png | Bin 0 -> 482 bytes
icons/Symbolic/16/gimp-prefs-session.png | Bin 0 -> 610 bytes
icons/Symbolic/16/gimp-prefs-system-resources.png | Bin 0 -> 306 bytes
icons/Symbolic/16/gimp-prefs-theme.png | Bin 0 -> 604 bytes
icons/Symbolic/16/gimp-prefs-tool-options.png | Bin 0 -> 715 bytes
icons/Symbolic/16/gimp-prefs-toolbox.png | Bin 0 -> 679 bytes
icons/Symbolic/16/gimp-prefs-window-management.png | Bin 0 -> 252 bytes
icons/Symbolic/16/gimp-print-resolution.png | Bin 0 -> 311 bytes
icons/Symbolic/16/gimp-reset.png | Bin 0 -> 748 bytes
icons/Symbolic/16/gimp-reshow-filter.png | Bin 0 -> 791 bytes
icons/Symbolic/16/gimp-resize.png | Bin 0 -> 679 bytes
icons/Symbolic/16/gimp-rotate-180.png | Bin 0 -> 458 bytes
icons/Symbolic/16/gimp-rotate-270.png | Bin 0 -> 408 bytes
icons/Symbolic/16/gimp-rotate-90.png | Bin 0 -> 422 bytes
icons/Symbolic/16/gimp-sample-point.png | Bin 0 -> 472 bytes
icons/Symbolic/16/gimp-scale.png | Bin 0 -> 577 bytes
icons/Symbolic/16/gimp-selection-add.png | Bin 0 -> 287 bytes
icons/Symbolic/16/gimp-selection-all.png | Bin 0 -> 266 bytes
icons/Symbolic/16/gimp-selection-border.png | Bin 0 -> 268 bytes
icons/Symbolic/16/gimp-selection-grow.png | Bin 0 -> 374 bytes
icons/Symbolic/16/gimp-selection-intersect.png | Bin 0 -> 272 bytes
icons/Symbolic/16/gimp-selection-none.png | Bin 0 -> 354 bytes
icons/Symbolic/16/gimp-selection-replace.png | Bin 0 -> 753 bytes
icons/Symbolic/16/gimp-selection-shrink.png | Bin 0 -> 369 bytes
icons/Symbolic/16/gimp-selection-stroke.png | Bin 0 -> 476 bytes
icons/Symbolic/16/gimp-selection-subtract.png | Bin 0 -> 273 bytes
icons/Symbolic/16/gimp-selection-to-channel.png | Bin 0 -> 402 bytes
icons/Symbolic/16/gimp-selection-to-path.png | Bin 0 -> 501 bytes
icons/Symbolic/16/gimp-selection.png | Bin 0 -> 241 bytes
icons/Symbolic/16/gimp-shape-circle.png | Bin 0 -> 387 bytes
icons/Symbolic/16/gimp-shape-diamond.png | Bin 0 -> 306 bytes
icons/Symbolic/16/gimp-shape-square.png | Bin 0 -> 217 bytes
icons/Symbolic/16/gimp-symmetry.png | Bin 0 -> 759 bytes
icons/Symbolic/16/gimp-template.png | Bin 0 -> 295 bytes
icons/Symbolic/16/gimp-text-layer.png | Bin 0 -> 533 bytes
icons/Symbolic/16/gimp-toilet-paper.png | Bin 0 -> 601 bytes
icons/Symbolic/16/gimp-tool-airbrush.png | Bin 0 -> 538 bytes
icons/Symbolic/16/gimp-tool-align.png | Bin 0 -> 271 bytes
icons/Symbolic/16/gimp-tool-blend.png | Bin 0 -> 690 bytes
icons/Symbolic/16/gimp-tool-blur.png | Bin 0 -> 438 bytes
.../Symbolic/16/gimp-tool-brightness-contrast.png | Bin 0 -> 504 bytes
icons/Symbolic/16/gimp-tool-bucket-fill.png | Bin 0 -> 501 bytes
icons/Symbolic/16/gimp-tool-by-color-select.png | Bin 0 -> 601 bytes
icons/Symbolic/16/gimp-tool-cage.png | Bin 0 -> 643 bytes
icons/Symbolic/16/gimp-tool-clone.png | Bin 0 -> 387 bytes
icons/Symbolic/16/gimp-tool-color-balance.png | Bin 0 -> 275 bytes
icons/Symbolic/16/gimp-tool-color-picker.png | Bin 0 -> 513 bytes
icons/Symbolic/16/gimp-tool-colorize.png | Bin 0 -> 299 bytes
icons/Symbolic/16/gimp-tool-crop.png | Bin 0 -> 541 bytes
icons/Symbolic/16/gimp-tool-curves.png | Bin 0 -> 444 bytes
icons/Symbolic/16/gimp-tool-desaturate.png | Bin 0 -> 578 bytes
icons/Symbolic/16/gimp-tool-dodge.png | Bin 0 -> 419 bytes
icons/Symbolic/16/gimp-tool-ellipse-select.png | Bin 0 -> 458 bytes
icons/Symbolic/16/gimp-tool-eraser.png | Bin 0 -> 529 bytes
icons/Symbolic/16/gimp-tool-flip.png | Bin 0 -> 315 bytes
icons/Symbolic/16/gimp-tool-foreground-select.png | Bin 0 -> 478 bytes
icons/Symbolic/16/gimp-tool-free-select.png | Bin 0 -> 614 bytes
icons/Symbolic/16/gimp-tool-fuzzy-select.png | Bin 0 -> 478 bytes
icons/Symbolic/16/gimp-tool-handle-transform.png | Bin 0 -> 507 bytes
icons/Symbolic/16/gimp-tool-heal.png | Bin 0 -> 631 bytes
icons/Symbolic/16/gimp-tool-hue-saturation.png | Bin 0 -> 365 bytes
icons/Symbolic/16/gimp-tool-ink.png | Bin 0 -> 498 bytes
icons/Symbolic/16/gimp-tool-iscissors.png | Bin 0 -> 576 bytes
icons/Symbolic/16/gimp-tool-levels.png | Bin 0 -> 303 bytes
icons/Symbolic/16/gimp-tool-measure.png | Bin 0 -> 556 bytes
icons/Symbolic/16/gimp-tool-move.png | Bin 0 -> 371 bytes
icons/Symbolic/16/gimp-tool-mypaint-brush.png | Bin 0 -> 621 bytes
.../Symbolic/16/gimp-tool-n-point-deformation.png | Bin 0 -> 715 bytes
icons/Symbolic/16/gimp-tool-options.png | Bin 0 -> 412 bytes
icons/Symbolic/16/gimp-tool-paintbrush.png | Bin 0 -> 502 bytes
icons/Symbolic/16/gimp-tool-path.png | Bin 0 -> 683 bytes
icons/Symbolic/16/gimp-tool-pencil.png | Bin 0 -> 512 bytes
icons/Symbolic/16/gimp-tool-perspective-clone.png | Bin 0 -> 449 bytes
icons/Symbolic/16/gimp-tool-perspective.png | Bin 0 -> 414 bytes
icons/Symbolic/16/gimp-tool-posterize.png | Bin 0 -> 296 bytes
icons/Symbolic/16/gimp-tool-preset.png | Bin 0 -> 714 bytes
icons/Symbolic/16/gimp-tool-rect-select.png | Bin 0 -> 219 bytes
icons/Symbolic/16/gimp-tool-rotate.png | Bin 0 -> 507 bytes
icons/Symbolic/16/gimp-tool-scale.png | Bin 0 -> 324 bytes
icons/Symbolic/16/gimp-tool-seamless-clone.png | Bin 0 -> 555 bytes
icons/Symbolic/16/gimp-tool-shear.png | Bin 0 -> 571 bytes
icons/Symbolic/16/gimp-tool-smudge.png | Bin 0 -> 486 bytes
icons/Symbolic/16/gimp-tool-text.png | Bin 0 -> 506 bytes
icons/Symbolic/16/gimp-tool-threshold.png | Bin 0 -> 351 bytes
icons/Symbolic/16/gimp-tool-unified-transform.png | Bin 0 -> 571 bytes
icons/Symbolic/16/gimp-tool-warp.png | Bin 0 -> 448 bytes
icons/Symbolic/16/gimp-tool-zoom.png | Bin 0 -> 556 bytes
icons/Symbolic/16/gimp-tools.png | Bin 0 -> 844 bytes
icons/Symbolic/16/gimp-transparency.png | Bin 0 -> 229 bytes
icons/Symbolic/16/gimp-undo-history.png | Bin 0 -> 527 bytes
icons/Symbolic/16/gimp-user-manual.png | Bin 0 -> 334 bytes
icons/Symbolic/16/gimp-video.png | Bin 0 -> 345 bytes
icons/Symbolic/16/gimp-warning.png | Bin 0 -> 536 bytes
icons/Symbolic/16/gimp-web.png | Bin 0 -> 792 bytes
icons/Symbolic/16/gimp-wilber.png | Bin 0 -> 630 bytes
icons/Symbolic/18/gimp-color-picker-black.png | Bin 0 -> 635 bytes
icons/Symbolic/18/gimp-color-picker-gray.png | Bin 0 -> 607 bytes
icons/Symbolic/18/gimp-color-picker-white.png | Bin 0 -> 622 bytes
icons/Symbolic/192/gimp-wilber-outline.png | Bin 0 -> 12747 bytes
icons/Symbolic/192/gimp-wilber.png | Bin 0 -> 8940 bytes
icons/Symbolic/20/gimp-linked.png | Bin 0 -> 560 bytes
icons/Symbolic/20/gimp-visible.png | Bin 0 -> 786 bytes
icons/Symbolic/22/gimp-char-picker.png | Bin 0 -> 789 bytes
icons/Symbolic/22/gimp-dynamics.png | Bin 0 -> 659 bytes
icons/Symbolic/22/gimp-gegl.png | Bin 0 -> 778 bytes
icons/Symbolic/22/gimp-histogram.png | Bin 0 -> 513 bytes
icons/Symbolic/22/gimp-input-device.png | Bin 0 -> 878 bytes
icons/Symbolic/22/gimp-landscape.png | Bin 0 -> 691 bytes
icons/Symbolic/22/gimp-letter-spacing.png | Bin 0 -> 811 bytes
icons/Symbolic/22/gimp-line-spacing.png | Bin 0 -> 575 bytes
icons/Symbolic/22/gimp-path.png | Bin 0 -> 568 bytes
icons/Symbolic/22/gimp-paths.png | Bin 0 -> 664 bytes
icons/Symbolic/22/gimp-portrait.png | Bin 0 -> 624 bytes
icons/Symbolic/22/gimp-prefs-color-management.png | Bin 0 -> 1017 bytes
icons/Symbolic/22/gimp-prefs-controllers.png | Bin 0 -> 875 bytes
icons/Symbolic/22/gimp-prefs-default-comment.png | Bin 0 -> 466 bytes
icons/Symbolic/22/gimp-prefs-default-grid.png | Bin 0 -> 562 bytes
icons/Symbolic/22/gimp-prefs-display.png | Bin 0 -> 607 bytes
icons/Symbolic/22/gimp-prefs-folders-brushes.png | Bin 0 -> 620 bytes
icons/Symbolic/22/gimp-prefs-folders-dynamics.png | Bin 0 -> 665 bytes
icons/Symbolic/22/gimp-prefs-folders-environ.png | Bin 0 -> 649 bytes
icons/Symbolic/22/gimp-prefs-folders-fonts.png | Bin 0 -> 610 bytes
icons/Symbolic/22/gimp-prefs-folders-gradients.png | Bin 0 -> 671 bytes
.../Symbolic/22/gimp-prefs-folders-icon-themes.png | Bin 0 -> 766 bytes
icons/Symbolic/22/gimp-prefs-folders-interp.png | Bin 0 -> 735 bytes
icons/Symbolic/22/gimp-prefs-folders-modules.png | Bin 0 -> 547 bytes
icons/Symbolic/22/gimp-prefs-folders-palettes.png | Bin 0 -> 702 bytes
icons/Symbolic/22/gimp-prefs-folders-patterns.png | Bin 0 -> 716 bytes
icons/Symbolic/22/gimp-prefs-folders-plug-ins.png | Bin 0 -> 561 bytes
icons/Symbolic/22/gimp-prefs-folders-scripts.png | Bin 0 -> 627 bytes
icons/Symbolic/22/gimp-prefs-folders-themes.png | Bin 0 -> 819 bytes
.../22/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 675 bytes
.../22/gimp-prefs-folders-tool-presets.png | Bin 0 -> 790 bytes
icons/Symbolic/22/gimp-prefs-folders-tools.png | Bin 0 -> 836 bytes
icons/Symbolic/22/gimp-prefs-folders.png | Bin 0 -> 384 bytes
icons/Symbolic/22/gimp-prefs-help-system.png | Bin 0 -> 958 bytes
icons/Symbolic/22/gimp-prefs-icon-theme.png | Bin 0 -> 1259 bytes
icons/Symbolic/22/gimp-prefs-image-title.png | Bin 0 -> 489 bytes
icons/Symbolic/22/gimp-prefs-image-windows.png | Bin 0 -> 566 bytes
icons/Symbolic/22/gimp-prefs-input-devices.png | Bin 0 -> 802 bytes
icons/Symbolic/22/gimp-prefs-interface.png | Bin 0 -> 637 bytes
icons/Symbolic/22/gimp-prefs-new-image.png | Bin 0 -> 784 bytes
icons/Symbolic/22/gimp-prefs-playground.png | Bin 0 -> 620 bytes
icons/Symbolic/22/gimp-prefs-session.png | Bin 0 -> 967 bytes
icons/Symbolic/22/gimp-prefs-system-resources.png | Bin 0 -> 802 bytes
icons/Symbolic/22/gimp-prefs-theme.png | Bin 0 -> 992 bytes
icons/Symbolic/22/gimp-prefs-tool-options.png | Bin 0 -> 935 bytes
icons/Symbolic/22/gimp-prefs-toolbox.png | Bin 0 -> 1035 bytes
icons/Symbolic/22/gimp-prefs-window-management.png | Bin 0 -> 393 bytes
icons/Symbolic/22/gimp-tool-airbrush.png | Bin 0 -> 762 bytes
icons/Symbolic/22/gimp-tool-align.png | Bin 0 -> 384 bytes
icons/Symbolic/22/gimp-tool-blend.png | Bin 0 -> 862 bytes
icons/Symbolic/22/gimp-tool-blur.png | Bin 0 -> 550 bytes
.../Symbolic/22/gimp-tool-brightness-contrast.png | Bin 0 -> 696 bytes
icons/Symbolic/22/gimp-tool-bucket-fill.png | Bin 0 -> 727 bytes
icons/Symbolic/22/gimp-tool-by-color-select.png | Bin 0 -> 1167 bytes
icons/Symbolic/22/gimp-tool-cage.png | Bin 0 -> 913 bytes
icons/Symbolic/22/gimp-tool-clone.png | Bin 0 -> 554 bytes
icons/Symbolic/22/gimp-tool-color-balance.png | Bin 0 -> 591 bytes
icons/Symbolic/22/gimp-tool-color-picker.png | Bin 0 -> 668 bytes
icons/Symbolic/22/gimp-tool-colorize.png | Bin 0 -> 513 bytes
icons/Symbolic/22/gimp-tool-crop.png | Bin 0 -> 606 bytes
icons/Symbolic/22/gimp-tool-curves.png | Bin 0 -> 689 bytes
icons/Symbolic/22/gimp-tool-desaturate.png | Bin 0 -> 698 bytes
icons/Symbolic/22/gimp-tool-dodge.png | Bin 0 -> 571 bytes
icons/Symbolic/22/gimp-tool-ellipse-select.png | Bin 0 -> 761 bytes
icons/Symbolic/22/gimp-tool-eraser.png | Bin 0 -> 661 bytes
icons/Symbolic/22/gimp-tool-flip.png | Bin 0 -> 502 bytes
icons/Symbolic/22/gimp-tool-foreground-select.png | Bin 0 -> 894 bytes
icons/Symbolic/22/gimp-tool-free-select.png | Bin 0 -> 890 bytes
icons/Symbolic/22/gimp-tool-fuzzy-select.png | Bin 0 -> 655 bytes
icons/Symbolic/22/gimp-tool-handle-transform.png | Bin 0 -> 682 bytes
icons/Symbolic/22/gimp-tool-heal.png | Bin 0 -> 931 bytes
icons/Symbolic/22/gimp-tool-hue-saturation.png | Bin 0 -> 737 bytes
icons/Symbolic/22/gimp-tool-ink.png | Bin 0 -> 681 bytes
icons/Symbolic/22/gimp-tool-iscissors.png | Bin 0 -> 865 bytes
icons/Symbolic/22/gimp-tool-levels.png | Bin 0 -> 544 bytes
icons/Symbolic/22/gimp-tool-measure.png | Bin 0 -> 848 bytes
icons/Symbolic/22/gimp-tool-move.png | Bin 0 -> 595 bytes
icons/Symbolic/22/gimp-tool-mypaint-brush.png | Bin 0 -> 891 bytes
.../Symbolic/22/gimp-tool-n-point-deformation.png | Bin 0 -> 978 bytes
icons/Symbolic/22/gimp-tool-paintbrush.png | Bin 0 -> 636 bytes
icons/Symbolic/22/gimp-tool-path.png | Bin 0 -> 884 bytes
icons/Symbolic/22/gimp-tool-pencil.png | Bin 0 -> 673 bytes
icons/Symbolic/22/gimp-tool-perspective-clone.png | Bin 0 -> 698 bytes
icons/Symbolic/22/gimp-tool-perspective.png | Bin 0 -> 864 bytes
icons/Symbolic/22/gimp-tool-posterize.png | Bin 0 -> 584 bytes
icons/Symbolic/22/gimp-tool-preset.png | Bin 0 -> 1020 bytes
icons/Symbolic/22/gimp-tool-rect-select.png | Bin 0 -> 533 bytes
icons/Symbolic/22/gimp-tool-rotate.png | Bin 0 -> 710 bytes
icons/Symbolic/22/gimp-tool-scale.png | Bin 0 -> 476 bytes
icons/Symbolic/22/gimp-tool-seamless-clone.png | Bin 0 -> 708 bytes
icons/Symbolic/22/gimp-tool-shear.png | Bin 0 -> 720 bytes
icons/Symbolic/22/gimp-tool-smudge.png | Bin 0 -> 701 bytes
icons/Symbolic/22/gimp-tool-text.png | Bin 0 -> 663 bytes
icons/Symbolic/22/gimp-tool-threshold.png | Bin 0 -> 631 bytes
icons/Symbolic/22/gimp-tool-unified-transform.png | Bin 0 -> 719 bytes
icons/Symbolic/22/gimp-tool-warp.png | Bin 0 -> 586 bytes
icons/Symbolic/22/gimp-tool-zoom.png | Bin 0 -> 744 bytes
icons/Symbolic/22/gimp-wilber.png | Bin 0 -> 913 bytes
icons/Symbolic/24/gimp-center.png | Bin 0 -> 580 bytes
icons/Symbolic/24/gimp-channel-alpha.png | Bin 0 -> 621 bytes
icons/Symbolic/24/gimp-channel-blue.png | Bin 0 -> 433 bytes
icons/Symbolic/24/gimp-channel-gray.png | Bin 0 -> 331 bytes
icons/Symbolic/24/gimp-channel-green.png | Bin 0 -> 405 bytes
icons/Symbolic/24/gimp-channel-indexed.png | Bin 0 -> 727 bytes
icons/Symbolic/24/gimp-channel-red.png | Bin 0 -> 432 bytes
icons/Symbolic/24/gimp-channel.png | Bin 0 -> 269 bytes
icons/Symbolic/24/gimp-channels.png | Bin 0 -> 423 bytes
icons/Symbolic/24/gimp-colormap.png | Bin 0 -> 364 bytes
icons/Symbolic/24/gimp-controller-keyboard.png | Bin 0 -> 757 bytes
icons/Symbolic/24/gimp-controller-linux-input.png | Bin 0 -> 986 bytes
icons/Symbolic/24/gimp-controller-midi.png | Bin 0 -> 235 bytes
icons/Symbolic/24/gimp-controller-wheel.png | Bin 0 -> 532 bytes
icons/Symbolic/24/gimp-controller.png | Bin 0 -> 586 bytes
icons/Symbolic/24/gimp-cursor.png | Bin 0 -> 531 bytes
icons/Symbolic/24/gimp-device-status.png | Bin 0 -> 893 bytes
.../Symbolic/24/gimp-display-filter-colorblind.png | Bin 0 -> 653 bytes
icons/Symbolic/24/gimp-display-filter-contrast.png | Bin 0 -> 480 bytes
icons/Symbolic/24/gimp-display-filter-gamma.png | Bin 0 -> 765 bytes
icons/Symbolic/24/gimp-display-filter-lcms.png | Bin 0 -> 1038 bytes
icons/Symbolic/24/gimp-display-filter-proof.png | Bin 0 -> 855 bytes
icons/Symbolic/24/gimp-display-filter.png | Bin 0 -> 1058 bytes
icons/Symbolic/24/gimp-floating-selection.png | Bin 0 -> 758 bytes
icons/Symbolic/24/gimp-gravity-east.png | Bin 0 -> 410 bytes
icons/Symbolic/24/gimp-gravity-north-east.png | Bin 0 -> 436 bytes
icons/Symbolic/24/gimp-gravity-north-west.png | Bin 0 -> 422 bytes
icons/Symbolic/24/gimp-gravity-north.png | Bin 0 -> 421 bytes
icons/Symbolic/24/gimp-gravity-south-east.png | Bin 0 -> 460 bytes
icons/Symbolic/24/gimp-gravity-south-west.png | Bin 0 -> 440 bytes
icons/Symbolic/24/gimp-gravity-south.png | Bin 0 -> 420 bytes
icons/Symbolic/24/gimp-gravity-west.png | Bin 0 -> 433 bytes
icons/Symbolic/24/gimp-hcenter.png | Bin 0 -> 469 bytes
icons/Symbolic/24/gimp-hchain-broken.png | Bin 0 -> 658 bytes
icons/Symbolic/24/gimp-hchain.png | Bin 0 -> 596 bytes
icons/Symbolic/24/gimp-hfill.png | Bin 0 -> 658 bytes
icons/Symbolic/24/gimp-image.png | Bin 0 -> 597 bytes
icons/Symbolic/24/gimp-images.png | Bin 0 -> 752 bytes
icons/Symbolic/24/gimp-info.png | Bin 0 -> 740 bytes
icons/Symbolic/24/gimp-layer-mask.png | Bin 0 -> 700 bytes
icons/Symbolic/24/gimp-layer.png | Bin 0 -> 756 bytes
icons/Symbolic/24/gimp-layers.png | Bin 0 -> 336 bytes
icons/Symbolic/24/gimp-move-to-screen.png | Bin 0 -> 831 bytes
icons/Symbolic/24/gimp-print-resolution.png | Bin 0 -> 530 bytes
icons/Symbolic/24/gimp-sample-point.png | Bin 0 -> 782 bytes
icons/Symbolic/24/gimp-symmetry.png | Bin 0 -> 1044 bytes
icons/Symbolic/24/gimp-template.png | Bin 0 -> 369 bytes
icons/Symbolic/24/gimp-text-dir-ltr.png | Bin 0 -> 687 bytes
icons/Symbolic/24/gimp-text-dir-rtl.png | Bin 0 -> 555 bytes
icons/Symbolic/24/gimp-text-layer.png | Bin 0 -> 770 bytes
icons/Symbolic/24/gimp-toilet-paper.png | Bin 0 -> 853 bytes
icons/Symbolic/24/gimp-tool-options.png | Bin 0 -> 554 bytes
icons/Symbolic/24/gimp-tools.png | Bin 0 -> 1207 bytes
icons/Symbolic/24/gimp-transparency.png | Bin 0 -> 243 bytes
icons/Symbolic/24/gimp-undo-history.png | Bin 0 -> 789 bytes
icons/Symbolic/24/gimp-user-manual.png | Bin 0 -> 438 bytes
icons/Symbolic/24/gimp-vcenter.png | Bin 0 -> 451 bytes
icons/Symbolic/24/gimp-vchain-broken.png | Bin 0 -> 647 bytes
icons/Symbolic/24/gimp-vchain.png | Bin 0 -> 600 bytes
icons/Symbolic/24/gimp-vfill.png | Bin 0 -> 655 bytes
icons/Symbolic/24/gimp-video.png | Bin 0 -> 523 bytes
icons/Symbolic/24/gimp-warning.png | Bin 0 -> 721 bytes
icons/Symbolic/24/gimp-web.png | Bin 0 -> 1223 bytes
icons/Symbolic/256/gimp-wilber-outline.png | Bin 0 -> 17567 bytes
icons/Symbolic/256/gimp-wilber.png | Bin 0 -> 12257 bytes
icons/Symbolic/32/gimp-channel-alpha.png | Bin 0 -> 781 bytes
icons/Symbolic/32/gimp-channel-blue.png | Bin 0 -> 502 bytes
icons/Symbolic/32/gimp-channel-gray.png | Bin 0 -> 355 bytes
icons/Symbolic/32/gimp-channel-green.png | Bin 0 -> 486 bytes
icons/Symbolic/32/gimp-channel-indexed.png | Bin 0 -> 586 bytes
icons/Symbolic/32/gimp-channel-red.png | Bin 0 -> 468 bytes
icons/Symbolic/32/gimp-channel.png | Bin 0 -> 316 bytes
icons/Symbolic/32/gimp-channels.png | Bin 0 -> 493 bytes
icons/Symbolic/32/gimp-floating-selection.png | Bin 0 -> 1526 bytes
icons/Symbolic/32/gimp-image.png | Bin 0 -> 625 bytes
icons/Symbolic/32/gimp-layer-mask.png | Bin 0 -> 798 bytes
icons/Symbolic/32/gimp-layer.png | Bin 0 -> 904 bytes
icons/Symbolic/32/gimp-text-layer.png | Bin 0 -> 936 bytes
icons/Symbolic/32/gimp-user-manual.png | Bin 0 -> 472 bytes
icons/Symbolic/32/gimp-wilber.png | Bin 0 -> 1327 bytes
icons/Symbolic/48/gimp-channel-alpha.png | Bin 0 -> 1148 bytes
icons/Symbolic/48/gimp-channel-blue.png | Bin 0 -> 580 bytes
icons/Symbolic/48/gimp-channel-gray.png | Bin 0 -> 461 bytes
icons/Symbolic/48/gimp-channel-green.png | Bin 0 -> 570 bytes
icons/Symbolic/48/gimp-channel-indexed.png | Bin 0 -> 809 bytes
icons/Symbolic/48/gimp-channel-red.png | Bin 0 -> 573 bytes
icons/Symbolic/48/gimp-channel.png | Bin 0 -> 385 bytes
icons/Symbolic/48/gimp-channels.png | Bin 0 -> 546 bytes
icons/Symbolic/48/gimp-floating-selection.png | Bin 0 -> 2491 bytes
icons/Symbolic/48/gimp-image.png | Bin 0 -> 954 bytes
icons/Symbolic/48/gimp-layer-mask.png | Bin 0 -> 1095 bytes
icons/Symbolic/48/gimp-layer.png | Bin 0 -> 1236 bytes
icons/Symbolic/48/gimp-prefs-color-management.png | Bin 0 -> 2365 bytes
icons/Symbolic/48/gimp-prefs-controllers.png | Bin 0 -> 1666 bytes
icons/Symbolic/48/gimp-prefs-default-comment.png | Bin 0 -> 765 bytes
icons/Symbolic/48/gimp-prefs-default-grid.png | Bin 0 -> 470 bytes
icons/Symbolic/48/gimp-prefs-display.png | Bin 0 -> 786 bytes
icons/Symbolic/48/gimp-prefs-folders-brushes.png | Bin 0 -> 650 bytes
icons/Symbolic/48/gimp-prefs-folders-dynamics.png | Bin 0 -> 1115 bytes
icons/Symbolic/48/gimp-prefs-folders-environ.png | Bin 0 -> 629 bytes
icons/Symbolic/48/gimp-prefs-folders-fonts.png | Bin 0 -> 839 bytes
icons/Symbolic/48/gimp-prefs-folders-gradients.png | Bin 0 -> 537 bytes
.../Symbolic/48/gimp-prefs-folders-icon-themes.png | Bin 0 -> 1533 bytes
icons/Symbolic/48/gimp-prefs-folders-interp.png | Bin 0 -> 1268 bytes
icons/Symbolic/48/gimp-prefs-folders-modules.png | Bin 0 -> 499 bytes
icons/Symbolic/48/gimp-prefs-folders-palettes.png | Bin 0 -> 1115 bytes
icons/Symbolic/48/gimp-prefs-folders-patterns.png | Bin 0 -> 628 bytes
icons/Symbolic/48/gimp-prefs-folders-plug-ins.png | Bin 0 -> 664 bytes
icons/Symbolic/48/gimp-prefs-folders-scripts.png | Bin 0 -> 926 bytes
icons/Symbolic/48/gimp-prefs-folders-themes.png | Bin 0 -> 1573 bytes
.../48/gimp-prefs-folders-tool-plug-ins.png | Bin 0 -> 1059 bytes
.../48/gimp-prefs-folders-tool-presets.png | Bin 0 -> 1340 bytes
icons/Symbolic/48/gimp-prefs-folders-tools.png | Bin 0 -> 1394 bytes
icons/Symbolic/48/gimp-prefs-folders.png | Bin 0 -> 451 bytes
icons/Symbolic/48/gimp-prefs-help-system.png | Bin 0 -> 2104 bytes
icons/Symbolic/48/gimp-prefs-icon-theme.png | Bin 0 -> 3044 bytes
icons/Symbolic/48/gimp-prefs-image-title.png | Bin 0 -> 574 bytes
icons/Symbolic/48/gimp-prefs-image-windows.png | Bin 0 -> 820 bytes
icons/Symbolic/48/gimp-prefs-input-devices.png | Bin 0 -> 1438 bytes
icons/Symbolic/48/gimp-prefs-interface.png | Bin 0 -> 452 bytes
icons/Symbolic/48/gimp-prefs-new-image.png | Bin 0 -> 1443 bytes
icons/Symbolic/48/gimp-prefs-playground.png | Bin 0 -> 1269 bytes
icons/Symbolic/48/gimp-prefs-session.png | Bin 0 -> 1729 bytes
icons/Symbolic/48/gimp-prefs-system-resources.png | Bin 0 -> 704 bytes
icons/Symbolic/48/gimp-prefs-theme.png | Bin 0 -> 1855 bytes
icons/Symbolic/48/gimp-prefs-tool-options.png | Bin 0 -> 1827 bytes
icons/Symbolic/48/gimp-prefs-toolbox.png | Bin 0 -> 1812 bytes
icons/Symbolic/48/gimp-prefs-window-management.png | Bin 0 -> 327 bytes
icons/Symbolic/48/gimp-text-layer.png | Bin 0 -> 1296 bytes
icons/Symbolic/48/gimp-wilber.png | Bin 0 -> 2144 bytes
icons/Symbolic/64/gimp-error.png | Bin 0 -> 1494 bytes
icons/Symbolic/64/gimp-frame.png | Bin 0 -> 479 bytes
icons/Symbolic/64/gimp-info.png | Bin 0 -> 1458 bytes
icons/Symbolic/64/gimp-question.png | Bin 0 -> 2866 bytes
icons/Symbolic/64/gimp-texture.png | Bin 0 -> 328 bytes
icons/Symbolic/64/gimp-user-manual.png | Bin 0 -> 855 bytes
icons/Symbolic/64/gimp-warning.png | Bin 0 -> 1684 bytes
icons/Symbolic/64/gimp-wilber-eek.png | Bin 0 -> 2533 bytes
icons/Symbolic/64/gimp-wilber-outline.png | Bin 0 -> 3643 bytes
icons/Symbolic/64/gimp-wilber.png | Bin 0 -> 2808 bytes
icons/Symbolic/96/gimp-wilber-outline.png | Bin 0 -> 5853 bytes
icons/Symbolic/96/gimp-wilber.png | Bin 0 -> 4282 bytes
icons/Symbolic/Makefile.am | 77 +
icons/Symbolic/icon-list.mk | 485 +
icons/Symbolic/index.theme | 1846 +
icons/Symbolic/scalable.svg |15441 ++++++++
icons/index.theme | 1845 -
libgimp/Makefile.am | 7 +
libgimp/gimp.c | 37 +
libgimp/gimp.def | 10 +
libgimp/gimp_pdb_headers.h | 1 +
libgimp/gimpcontext_pdb.c | 135 +
libgimp/gimpcontext_pdb.h | 4 +
libgimp/gimpgimprc_pdb.c | 30 +
libgimp/gimpgimprc_pdb.h | 1 +
libgimp/gimpimagecolorprofile_pdb.c | 14 +-
libgimp/gimpimagemetadata.c | 2 +-
libgimp/gimpimagesamplepoints_pdb.c | 192 +
libgimp/gimpimagesamplepoints_pdb.h | 49 +
libgimp/gimpimageselect_pdb.c | 3 +-
libgimp/gimpselection_pdb.c | 34 +
libgimp/gimpselection_pdb.h | 1 +
libgimp/gimpui.c | 23 +-
libgimpbase/gimpdatafiles.c | 24 +-
libgimpbase/gimpenv.c | 2 +-
libgimpcolor/gimpcolor.def | 11 +-
libgimpcolor/gimpcolorprofile.c | 475 +-
libgimpcolor/gimpcolorprofile.h | 16 +-
libgimpconfig/gimpcolorconfig.c | 95 +
libgimpconfig/gimpcolorconfig.h | 7 +-
libgimpconfig/gimpconfig-params.h | 128 +-
libgimpconfig/gimpconfig.def | 1 +
libgimpwidgets/Makefile.am | 10 +-
libgimpwidgets/gimpchainbutton.c | 2 +-
libgimpwidgets/gimpcolorbutton.c | 2 +-
libgimpwidgets/gimpcolordisplay.c | 2 +-
libgimpwidgets/gimpcolorselect.c | 2 +-
libgimpwidgets/gimpcolorselection.c | 2 +-
libgimpwidgets/gimpcontroller.c | 2 +-
libgimpwidgets/gimpdialog.c | 5 +-
libgimpwidgets/gimpicons.c | 583 +
libgimpwidgets/gimpicons.h | 311 +
libgimpwidgets/gimpintcombobox.c | 66 +
libgimpwidgets/gimpintcombobox.h | 7 +
libgimpwidgets/gimpintstore.c | 39 +
libgimpwidgets/gimpintstore.h | 3 +
libgimpwidgets/gimppageselector.c | 2 +-
libgimpwidgets/gimppickbutton-default.c | 2 +-
libgimpwidgets/gimppickbutton.c | 2 +-
libgimpwidgets/gimppropwidgets.c | 154 +-
libgimpwidgets/gimppropwidgets.h | 5 +
libgimpwidgets/gimpruler.c | 2 +-
libgimpwidgets/gimpscrolledpreview.c | 2 +-
libgimpwidgets/gimpstock.c | 420 -
libgimpwidgets/gimpstock.h | 304 -
libgimpwidgets/gimpwidgets-private.c | 4 +-
libgimpwidgets/gimpwidgets.def | 6 +
libgimpwidgets/gimpwidgets.h | 2 +-
libgimpwidgets/gimpwidgetsutils.c | 2 +-
menus/Makefile.am | 1 +
menus/dialogs-menuitems.xml | 2 +
menus/image-menu.xml.in | 64 +-
menus/mypaint-brushes-menu.xml | 13 +
menus/selection-menu.xml | 1 +
modules/color-selector-cmyk.c | 2 +-
modules/color-selector-water.c | 5 -
modules/display-filter-proof.c | 2 +-
plug-ins/Makefile.am | 1 +
plug-ins/common/.gitignore | 6 -
plug-ins/common/Makefile.am | 62 -
plug-ins/common/blur-gauss-selective.c | 852 -
plug-ins/common/file-raw-data.c | 28 +-
plug-ins/common/file-tiff-load.c | 2024 --
plug-ins/common/file-tiff-save.c | 1442 -
plug-ins/common/gimprc.common | 3 -
plug-ins/common/plugin-defs.pl | 3 -
plug-ins/file-jpeg/jpeg-load.c | 2 +-
plug-ins/file-psd/psd-load.c | 11 +-
plug-ins/file-tiff/.gitignore | 7 +
plug-ins/file-tiff/Makefile.am | 58 +
plug-ins/file-tiff/file-tiff-io.c | 128 +
plug-ins/file-tiff/file-tiff-io.h | 31 +
plug-ins/file-tiff/file-tiff-load.c | 1707 +
plug-ins/file-tiff/file-tiff-load.h | 46 +
plug-ins/file-tiff/file-tiff-save.c | 995 +
plug-ins/file-tiff/file-tiff-save.h | 55 +
plug-ins/file-tiff/file-tiff.c | 562 +
plug-ins/pagecurl/.gitignore | 4 +-
plug-ins/pagecurl/Makefile.am | 32 +-
plug-ins/pagecurl/pagecurl.c | 21 +-
plug-ins/script-fu/script-fu-interface.c | 11 +
po-libgimp/POTFILES.in | 2 +-
po-libgimp/ar.po | 1498 +-
po-libgimp/da.po | 286 +-
po-libgimp/el.po | 223 +-
po-libgimp/hu.po | 709 +-
po-libgimp/is.po | 530 +-
po-libgimp/nn.po | 1594 +-
po-libgimp/pl.po | 1518 +-
po-libgimp/pt.po | 228 +-
po-libgimp/ru.po | 309 +-
po-libgimp/sk.po | 758 +-
po-libgimp/sl.po | 627 +-
po-libgimp/tr.po | 1515 +-
po-plug-ins/POTFILES.in | 6 +-
po-plug-ins/ar.po | 8924 +++---
po-plug-ins/el.po | 371 +-
po-plug-ins/es.po |26507 +++++++-------
po-plug-ins/is.po | 2226 +-
po-plug-ins/it.po | 4 +-
po-plug-ins/pl.po | 7049 ++---
po-plug-ins/pt.po | 375 +-
po-plug-ins/sk.po | 5843 ++--
po-plug-ins/sl.po | 1185 +-
po-plug-ins/uk.po | 2 +-
po-python/POTFILES.skip | 1 +
po-python/ar.po | 231 +-
po-python/da.po | 57 +-
po-python/is.po | 238 +-
po-python/nn.po | 246 +-
po-python/pl.po | 205 +-
po-script-fu/POTFILES.skip | 1 +
po-script-fu/ar.po | 141 +-
po-script-fu/hu.po | 4073 ++-
po-script-fu/is.po | 1462 +-
po-script-fu/nn.po | 230 +-
po-script-fu/pl.po | 1609 +-
po-script-fu/sk.po | 1753 +-
po-script-fu/sl.po | 1387 +-
po-script-fu/sv.po | 2112 +-
po-tags/ar.po | 2 +-
po-tags/da.po | 32 +-
po-tips/ar.po | 2 +-
po-tips/sk.po | 10 +-
po/POTFILES.in | 36 +-
po/ar.po | 9860 +++---
po/ca.po | 7366 +++--
po/da.po |12376 ++++---
po/de.po | 3081 +-
po/el.po | 4495 ++--
po/is.po | 7964 +++--
po/it.po | 3855 ++-
po/nn.po |11987 ++++---
po/pl.po |11723 ++++---
po/pt.po | 1971 +-
po/ru.po | 4232 ++-
po/sk.po | 8860 +++--
po/sl.po | 5349 ++--
po/sr.po | 1883 +-
themes/Default/gtkrc | 8 +-
themes/Makefile.am | 2 +-
themes/Small/gtkrc | 8 +-
themes/The-Dark-Side-of-Gimp/.gitignore | 2 +
themes/The-Dark-Side-of-Gimp/Makefile.am | 131 +
themes/The-Dark-Side-of-Gimp/gtkrc | 2472 ++
.../The-Dark-Side-of-Gimp/ui/arrow-down-insens.png | Bin 0 -> 228 bytes
.../ui/arrow-down-prelight.png | Bin 0 -> 223 bytes
.../ui/arrow-down-small-insens.png | Bin 0 -> 224 bytes
.../ui/arrow-down-small-prelight.png | Bin 0 -> 212 bytes
.../The-Dark-Side-of-Gimp/ui/arrow-down-small.png | Bin 0 -> 212 bytes
themes/The-Dark-Side-of-Gimp/ui/arrow-down.png | Bin 0 -> 223 bytes
.../The-Dark-Side-of-Gimp/ui/arrow-left-insens.png | Bin 0 -> 226 bytes
.../ui/arrow-left-prelight.png | Bin 0 -> 226 bytes
themes/The-Dark-Side-of-Gimp/ui/arrow-left.png | Bin 0 -> 226 bytes
.../ui/arrow-right-insens.png | Bin 0 -> 226 bytes
.../ui/arrow-right-prelight.png | Bin 0 -> 226 bytes
themes/The-Dark-Side-of-Gimp/ui/arrow-right.png | Bin 0 -> 226 bytes
.../The-Dark-Side-of-Gimp/ui/arrow-up-insens.png | Bin 0 -> 224 bytes
.../The-Dark-Side-of-Gimp/ui/arrow-up-prelight.png | Bin 0 -> 219 bytes
.../ui/arrow-up-small-insens.png | Bin 0 -> 202 bytes
.../ui/arrow-up-small-prelight.png | Bin 0 -> 198 bytes
themes/The-Dark-Side-of-Gimp/ui/arrow-up-small.png | Bin 0 -> 198 bytes
themes/The-Dark-Side-of-Gimp/ui/arrow-up.png | Bin 0 -> 219 bytes
themes/The-Dark-Side-of-Gimp/ui/bar-h.png | Bin 0 -> 161 bytes
themes/The-Dark-Side-of-Gimp/ui/bar-v.png | Bin 0 -> 165 bytes
themes/The-Dark-Side-of-Gimp/ui/button-default.png | Bin 0 -> 517 bytes
.../ui/button-insensitive.png | Bin 0 -> 334 bytes
themes/The-Dark-Side-of-Gimp/ui/button-normal.png | Bin 0 -> 375 bytes
.../The-Dark-Side-of-Gimp/ui/button-prelight.png | Bin 0 -> 369 bytes
themes/The-Dark-Side-of-Gimp/ui/button-pressed.png | Bin 0 -> 377 bytes
themes/The-Dark-Side-of-Gimp/ui/check1.png | Bin 0 -> 247 bytes
themes/The-Dark-Side-of-Gimp/ui/check2.png | Bin 0 -> 7436 bytes
themes/The-Dark-Side-of-Gimp/ui/check3.png | Bin 0 -> 5978 bytes
.../ui/combo-entry-border-active-bg.png | Bin 0 -> 191 bytes
.../ui/combo-entry-border-active-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-border-active-rtl-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-border-bg.png | Bin 0 -> 191 bytes
.../ui/combo-entry-border-disabled-bg.png | Bin 0 -> 191 bytes
.../ui/combo-entry-border-disabled-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-border-disabled-rtl-bg.png | Bin 0 -> 191 bytes
.../combo-entry-border-disabled-rtl-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-border-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-border-rtl-bg.png | Bin 0 -> 191 bytes
.../ui/combo-entry-border-rtl-notebook.png | Bin 0 -> 185 bytes
.../ui/combo-entry-button-active-rtl.png | Bin 0 -> 175 bytes
.../ui/combo-entry-button-active.png | Bin 0 -> 175 bytes
.../ui/combo-entry-button-disabled-rtl.png | Bin 0 -> 191 bytes
.../ui/combo-entry-button-disabled.png | Bin 0 -> 191 bytes
.../ui/combo-entry-button-rtl.png | Bin 0 -> 191 bytes
.../ui/combo-entry-button.png | Bin 0 -> 191 bytes
themes/The-Dark-Side-of-Gimp/ui/down-pre.png | Bin 0 -> 159 bytes
themes/The-Dark-Side-of-Gimp/ui/down.png | Bin 0 -> 160 bytes
.../ui/entry-border-active-bg.png | Bin 0 -> 197 bytes
.../ui/entry-border-active-notebook.png | Bin 0 -> 168 bytes
.../ui/entry-border-disabled-bg.png | Bin 0 -> 150 bytes
.../ui/entry-border-disabled-notebook.png | Bin 0 -> 150 bytes
.../ui/entry-border-fill-active.png | Bin 0 -> 125 bytes
.../The-Dark-Side-of-Gimp/ui/entry-border-fill.png | Bin 0 -> 125 bytes
.../ui/entry-border-notebook-null.png | Bin 0 -> 4013 bytes
.../ui/entry-border-notebook.png | Bin 0 -> 172 bytes
themes/The-Dark-Side-of-Gimp/ui/ext-bottom.png | Bin 0 -> 148 bytes
themes/The-Dark-Side-of-Gimp/ui/ext-left.png | Bin 0 -> 149 bytes
themes/The-Dark-Side-of-Gimp/ui/ext-right.png | Bin 0 -> 148 bytes
themes/The-Dark-Side-of-Gimp/ui/ext-top.png | Bin 0 -> 148 bytes
.../The-Dark-Side-of-Gimp/ui/extension-bottom.png | Bin 0 -> 148 bytes
themes/The-Dark-Side-of-Gimp/ui/extension-left.png | Bin 0 -> 149 bytes
.../The-Dark-Side-of-Gimp/ui/extension-right.png | Bin 0 -> 148 bytes
themes/The-Dark-Side-of-Gimp/ui/extension-top.png | Bin 0 -> 148 bytes
themes/The-Dark-Side-of-Gimp/ui/frame-gap-end.png | Bin 0 -> 124 bytes
.../The-Dark-Side-of-Gimp/ui/frame-gap-start.png | Bin 0 -> 124 bytes
themes/The-Dark-Side-of-Gimp/ui/frame.png | Bin 0 -> 168 bytes
themes/The-Dark-Side-of-Gimp/ui/gap_bottom.png | Bin 0 -> 142 bytes
themes/The-Dark-Side-of-Gimp/ui/gap_left.png | Bin 0 -> 144 bytes
themes/The-Dark-Side-of-Gimp/ui/gap_right.png | Bin 0 -> 141 bytes
themes/The-Dark-Side-of-Gimp/ui/gap_top.png | Bin 0 -> 143 bytes
.../ui/gimp-arrow-down-insensitive.png | Bin 0 -> 185 bytes
.../ui/gimp-arrow-down-insenstive.png | Bin 0 -> 185 bytes
.../The-Dark-Side-of-Gimp/ui/gimp-arrow-down.png | Bin 0 -> 170 bytes
.../The-Dark-Side-of-Gimp/ui/gimp-arrow-left.png | Bin 0 -> 166 bytes
.../ui/gimp-arrow-right-dark.png | Bin 0 -> 173 bytes
.../The-Dark-Side-of-Gimp/ui/gimp-arrow-right.png | Bin 0 -> 160 bytes
themes/The-Dark-Side-of-Gimp/ui/gimp-arrow-up.png | Bin 0 -> 171 bytes
.../ui/gimp-button-default.png | Bin 0 -> 517 bytes
.../ui/gimp-button-insensitive.png | Bin 0 -> 4068 bytes
.../ui/gimp-button-normal.png | Bin 0 -> 4066 bytes
.../ui/gimp-button-prelight.png | Bin 0 -> 4126 bytes
.../ui/gimp-button-pressed.png | Bin 0 -> 4523 bytes
themes/The-Dark-Side-of-Gimp/ui/gimp-handle-h.png | Bin 0 -> 4927 bytes
themes/The-Dark-Side-of-Gimp/ui/gimp-handle-v.png | Bin 0 -> 4911 bytes
themes/The-Dark-Side-of-Gimp/ui/gimp-line-h.png | Bin 0 -> 141 bytes
themes/The-Dark-Side-of-Gimp/ui/gimp-line-v.png | Bin 0 -> 140 bytes
.../The-Dark-Side-of-Gimp/ui/gimp-menu-line-h.png | Bin 0 -> 139 bytes
.../The-Dark-Side-of-Gimp/ui/gimp-tooltip-bg.png | Bin 0 -> 393 bytes
.../ui/list_header-pressed.png | Bin 0 -> 159 bytes
themes/The-Dark-Side-of-Gimp/ui/list_header.png | Bin 0 -> 170 bytes
.../ui/menu-arrow-prelight.png | Bin 0 -> 179 bytes
themes/The-Dark-Side-of-Gimp/ui/menu-arrow.png | Bin 0 -> 188 bytes
themes/The-Dark-Side-of-Gimp/ui/menu.png | Bin 0 -> 141 bytes
themes/The-Dark-Side-of-Gimp/ui/menubar.png | Bin 0 -> 141 bytes
.../The-Dark-Side-of-Gimp/ui/menuitem-prelight.png | Bin 0 -> 125 bytes
themes/The-Dark-Side-of-Gimp/ui/menuitem.png | Bin 0 -> 167 bytes
themes/The-Dark-Side-of-Gimp/ui/minus.png | Bin 0 -> 6041 bytes
themes/The-Dark-Side-of-Gimp/ui/notebook.png | Bin 0 -> 3675 bytes
themes/The-Dark-Side-of-Gimp/ui/null.png | Bin 0 -> 3398 bytes
themes/The-Dark-Side-of-Gimp/ui/option1.png | Bin 0 -> 333 bytes
themes/The-Dark-Side-of-Gimp/ui/option2.png | Bin 0 -> 8204 bytes
themes/The-Dark-Side-of-Gimp/ui/option3.png | Bin 0 -> 7622 bytes
themes/The-Dark-Side-of-Gimp/ui/plus.png | Bin 0 -> 6384 bytes
.../ui/progressbar-trough.png | Bin 0 -> 130 bytes
themes/The-Dark-Side-of-Gimp/ui/progressbar.png | Bin 0 -> 145 bytes
themes/The-Dark-Side-of-Gimp/ui/shadow-in-alt.png | Bin 0 -> 161 bytes
themes/The-Dark-Side-of-Gimp/ui/shadow-in.png | Bin 0 -> 159 bytes
themes/The-Dark-Side-of-Gimp/ui/shadow-null.png | Bin 0 -> 146 bytes
themes/The-Dark-Side-of-Gimp/ui/shadow-out.png | Bin 0 -> 182 bytes
themes/The-Dark-Side-of-Gimp/ui/slider-h.png | Bin 0 -> 212 bytes
themes/The-Dark-Side-of-Gimp/ui/slider-v.png | Bin 0 -> 181 bytes
.../ui/spin-down-insensitive.png | Bin 0 -> 151 bytes
.../The-Dark-Side-of-Gimp/ui/spin-down-normal.png | Bin 0 -> 148 bytes
.../The-Dark-Side-of-Gimp/ui/spin-down-pressed.png | Bin 0 -> 148 bytes
.../The-Dark-Side-of-Gimp/ui/spin-insensitive.png | Bin 0 -> 180 bytes
.../ui/spin-up-insensitive.png | Bin 0 -> 151 bytes
themes/The-Dark-Side-of-Gimp/ui/spin-up-normal.png | Bin 0 -> 151 bytes
.../The-Dark-Side-of-Gimp/ui/spin-up-pressed.png | Bin 0 -> 151 bytes
themes/The-Dark-Side-of-Gimp/ui/spin.png | Bin 0 -> 201 bytes
themes/The-Dark-Side-of-Gimp/ui/toolbar.png | Bin 0 -> 326 bytes
themes/The-Dark-Side-of-Gimp/ui/transparent.png | Bin 0 -> 122 bytes
themes/The-Light-Side-of-Gimp/.gitignore | 2 +
themes/The-Light-Side-of-Gimp/Makefile.am | 131 +
themes/The-Light-Side-of-Gimp/gtkrc | 2476 ++
.../ui/arrow-down-insens.png | Bin 0 -> 232 bytes
.../ui/arrow-down-prelight.png | Bin 0 -> 221 bytes
.../ui/arrow-down-small-insens.png | Bin 0 -> 231 bytes
.../ui/arrow-down-small-prelight.png | Bin 0 -> 207 bytes
.../The-Light-Side-of-Gimp/ui/arrow-down-small.png | Bin 0 -> 207 bytes
themes/The-Light-Side-of-Gimp/ui/arrow-down.png | Bin 0 -> 221 bytes
.../ui/arrow-left-insens.png | Bin 0 -> 228 bytes
.../ui/arrow-left-prelight.png | Bin 0 -> 227 bytes
themes/The-Light-Side-of-Gimp/ui/arrow-left.png | Bin 0 -> 227 bytes
.../ui/arrow-right-insens.png | Bin 0 -> 236 bytes
.../ui/arrow-right-prelight.png | Bin 0 -> 225 bytes
themes/The-Light-Side-of-Gimp/ui/arrow-right.png | Bin 0 -> 225 bytes
.../The-Light-Side-of-Gimp/ui/arrow-up-insens.png | Bin 0 -> 231 bytes
.../ui/arrow-up-prelight.png | Bin 0 -> 221 bytes
.../ui/arrow-up-small-insens.png | Bin 0 -> 208 bytes
.../ui/arrow-up-small-prelight.png | Bin 0 -> 199 bytes
.../The-Light-Side-of-Gimp/ui/arrow-up-small.png | Bin 0 -> 199 bytes
themes/The-Light-Side-of-Gimp/ui/arrow-up.png | Bin 0 -> 221 bytes
themes/The-Light-Side-of-Gimp/ui/bar-h.png | Bin 0 -> 175 bytes
themes/The-Light-Side-of-Gimp/ui/bar-v.png | Bin 0 -> 181 bytes
.../The-Light-Side-of-Gimp/ui/button-default.png | Bin 0 -> 515 bytes
.../ui/button-insensitive.png | Bin 0 -> 380 bytes
themes/The-Light-Side-of-Gimp/ui/button-normal.png | Bin 0 -> 422 bytes
.../The-Light-Side-of-Gimp/ui/button-prelight.png | Bin 0 -> 414 bytes
.../The-Light-Side-of-Gimp/ui/button-pressed.png | Bin 0 -> 419 bytes
themes/The-Light-Side-of-Gimp/ui/check1.png | Bin 0 -> 288 bytes
themes/The-Light-Side-of-Gimp/ui/check2.png | Bin 0 -> 290 bytes
themes/The-Light-Side-of-Gimp/ui/check3.png | Bin 0 -> 272 bytes
.../ui/combo-entry-border-active-bg.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-active-notebook.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-active-rtl-notebook.png | Bin 0 -> 152 bytes
.../ui/combo-entry-border-bg.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-disabled-bg.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-disabled-notebook.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-disabled-rtl-bg.png | Bin 0 -> 152 bytes
.../combo-entry-border-disabled-rtl-notebook.png | Bin 0 -> 152 bytes
.../ui/combo-entry-border-notebook.png | Bin 0 -> 153 bytes
.../ui/combo-entry-border-rtl-bg.png | Bin 0 -> 152 bytes
.../ui/combo-entry-border-rtl-notebook.png | Bin 0 -> 152 bytes
.../ui/combo-entry-button-active-rtl.png | Bin 0 -> 147 bytes
.../ui/combo-entry-button-active.png | Bin 0 -> 148 bytes
.../ui/combo-entry-button-disabled-rtl.png | Bin 0 -> 153 bytes
.../ui/combo-entry-button-disabled.png | Bin 0 -> 152 bytes
.../ui/combo-entry-button-rtl.png | Bin 0 -> 153 bytes
.../ui/combo-entry-button.png | Bin 0 -> 152 bytes
themes/The-Light-Side-of-Gimp/ui/down-pre.png | Bin 0 -> 159 bytes
themes/The-Light-Side-of-Gimp/ui/down.png | Bin 0 -> 160 bytes
.../ui/entry-border-active-bg.png | Bin 0 -> 154 bytes
.../ui/entry-border-active-notebook.png | Bin 0 -> 154 bytes
.../ui/entry-border-disabled-bg.png | Bin 0 -> 171 bytes
.../ui/entry-border-disabled-notebook.png | Bin 0 -> 171 bytes
.../ui/entry-border-fill-active.png | Bin 0 -> 141 bytes
.../ui/entry-border-fill.png | Bin 0 -> 141 bytes
.../ui/entry-border-notebook-null.png | Bin 0 -> 4013 bytes
.../ui/entry-border-notebook.png | Bin 0 -> 193 bytes
themes/The-Light-Side-of-Gimp/ui/ext-bottom.png | Bin 0 -> 166 bytes
themes/The-Light-Side-of-Gimp/ui/ext-left.png | Bin 0 -> 166 bytes
themes/The-Light-Side-of-Gimp/ui/ext-right.png | Bin 0 -> 164 bytes
themes/The-Light-Side-of-Gimp/ui/ext-top.png | Bin 0 -> 166 bytes
.../The-Light-Side-of-Gimp/ui/extension-bottom.png | Bin 0 -> 166 bytes
.../The-Light-Side-of-Gimp/ui/extension-left.png | Bin 0 -> 166 bytes
.../The-Light-Side-of-Gimp/ui/extension-right.png | Bin 0 -> 164 bytes
themes/The-Light-Side-of-Gimp/ui/extension-top.png | Bin 0 -> 166 bytes
themes/The-Light-Side-of-Gimp/ui/frame-gap-end.png | Bin 0 -> 168 bytes
.../The-Light-Side-of-Gimp/ui/frame-gap-start.png | Bin 0 -> 168 bytes
themes/The-Light-Side-of-Gimp/ui/frame.png | Bin 0 -> 212 bytes
themes/The-Light-Side-of-Gimp/ui/gap_bottom.png | Bin 0 -> 186 bytes
themes/The-Light-Side-of-Gimp/ui/gap_left.png | Bin 0 -> 189 bytes
themes/The-Light-Side-of-Gimp/ui/gap_right.png | Bin 0 -> 186 bytes
themes/The-Light-Side-of-Gimp/ui/gap_top.png | Bin 0 -> 187 bytes
.../ui/gimp-arrow-down-insensitive.png | Bin 0 -> 236 bytes
.../ui/gimp-arrow-down-insenstive.png | Bin 0 -> 236 bytes
.../The-Light-Side-of-Gimp/ui/gimp-arrow-down.png | Bin 0 -> 218 bytes
.../The-Light-Side-of-Gimp/ui/gimp-arrow-left.png | Bin 0 -> 220 bytes
.../ui/gimp-arrow-right-dark.png | Bin 0 -> 232 bytes
.../The-Light-Side-of-Gimp/ui/gimp-arrow-right.png | Bin 0 -> 221 bytes
themes/The-Light-Side-of-Gimp/ui/gimp-arrow-up.png | Bin 0 -> 216 bytes
.../ui/gimp-button-default.png | Bin 0 -> 5763 bytes
.../ui/gimp-button-insensitive.png | Bin 0 -> 4124 bytes
.../ui/gimp-button-normal.png | Bin 0 -> 4205 bytes
.../ui/gimp-button-prelight.png | Bin 0 -> 4513 bytes
.../ui/gimp-button-pressed.png | Bin 0 -> 4092 bytes
themes/The-Light-Side-of-Gimp/ui/gimp-handle-h.png | Bin 0 -> 5112 bytes
themes/The-Light-Side-of-Gimp/ui/gimp-handle-v.png | Bin 0 -> 5062 bytes
themes/The-Light-Side-of-Gimp/ui/gimp-line-h.png | Bin 0 -> 185 bytes
themes/The-Light-Side-of-Gimp/ui/gimp-line-v.png | Bin 0 -> 184 bytes
.../The-Light-Side-of-Gimp/ui/gimp-menu-line-h.png | Bin 0 -> 183 bytes
.../The-Light-Side-of-Gimp/ui/gimp-tooltip-bg.png | Bin 0 -> 438 bytes
.../ui/list_header-pressed.png | Bin 0 -> 203 bytes
themes/The-Light-Side-of-Gimp/ui/list_header.png | Bin 0 -> 214 bytes
.../ui/menu-arrow-prelight.png | Bin 0 -> 179 bytes
themes/The-Light-Side-of-Gimp/ui/menu-arrow.png | Bin 0 -> 180 bytes
themes/The-Light-Side-of-Gimp/ui/menu.png | Bin 0 -> 186 bytes
themes/The-Light-Side-of-Gimp/ui/menubar.png | Bin 0 -> 3400 bytes
.../ui/menuitem-prelight.png | Bin 0 -> 125 bytes
themes/The-Light-Side-of-Gimp/ui/menuitem.png | Bin 0 -> 211 bytes
themes/The-Light-Side-of-Gimp/ui/minus.png | Bin 0 -> 264 bytes
themes/The-Light-Side-of-Gimp/ui/notebook.png | Bin 0 -> 3660 bytes
themes/The-Light-Side-of-Gimp/ui/null.png | Bin 0 -> 173 bytes
themes/The-Light-Side-of-Gimp/ui/option1.png | Bin 0 -> 371 bytes
themes/The-Light-Side-of-Gimp/ui/option2.png | Bin 0 -> 367 bytes
themes/The-Light-Side-of-Gimp/ui/option3.png | Bin 0 -> 360 bytes
themes/The-Light-Side-of-Gimp/ui/plus.png | Bin 0 -> 269 bytes
.../ui/progressbar-trough.png | Bin 0 -> 174 bytes
themes/The-Light-Side-of-Gimp/ui/progressbar.png | Bin 0 -> 161 bytes
themes/The-Light-Side-of-Gimp/ui/shadow-in-alt.png | Bin 0 -> 206 bytes
themes/The-Light-Side-of-Gimp/ui/shadow-in.png | Bin 0 -> 219 bytes
themes/The-Light-Side-of-Gimp/ui/shadow-null.png | Bin 0 -> 146 bytes
themes/The-Light-Side-of-Gimp/ui/shadow-out.png | Bin 0 -> 228 bytes
themes/The-Light-Side-of-Gimp/ui/slider-h.png | Bin 0 -> 212 bytes
themes/The-Light-Side-of-Gimp/ui/slider-v.png | Bin 0 -> 181 bytes
.../ui/spin-down-insensitive.png | Bin 0 -> 213 bytes
.../The-Light-Side-of-Gimp/ui/spin-down-normal.png | Bin 0 -> 200 bytes
.../ui/spin-down-pressed.png | Bin 0 -> 204 bytes
.../The-Light-Side-of-Gimp/ui/spin-insensitive.png | Bin 0 -> 224 bytes
.../ui/spin-up-insensitive.png | Bin 0 -> 194 bytes
.../The-Light-Side-of-Gimp/ui/spin-up-normal.png | Bin 0 -> 202 bytes
.../The-Light-Side-of-Gimp/ui/spin-up-pressed.png | Bin 0 -> 194 bytes
themes/The-Light-Side-of-Gimp/ui/spin.png | Bin 0 -> 244 bytes
themes/The-Light-Side-of-Gimp/ui/toolbar.png | Bin 0 -> 326 bytes
themes/The-Light-Side-of-Gimp/ui/transparent.png | Bin 0 -> 179 bytes
tools/pdbgen/Makefile.am | 1 +
tools/pdbgen/app.pl | 9 +
tools/pdbgen/groups.pl | 1 +
tools/pdbgen/lib.pl | 2 +-
tools/pdbgen/pdb.pl | 8 +
tools/pdbgen/pdb/color.pdb | 82 +-
tools/pdbgen/pdb/context.pdb | 127 +
tools/pdbgen/pdb/drawable_color.pdb | 62 +-
tools/pdbgen/pdb/edit.pdb | 10 +-
tools/pdbgen/pdb/fileops.pdb | 17 +-
tools/pdbgen/pdb/gimprc.pdb | 28 +-
tools/pdbgen/pdb/image_color_profile.pdb | 17 +-
tools/pdbgen/pdb/image_guides.pdb | 3 +-
tools/pdbgen/pdb/image_sample_points.pdb | 202 +
tools/pdbgen/pdb/image_select.pdb | 3 +-
tools/pdbgen/pdb/plug_in_compat.pdb | 124 +-
tools/pdbgen/pdb/selection.pdb | 31 +-
tools/pdbgen/pdb/selection_tools.pdb | 4 +-
2459 files changed, 208051 insertions(+), 98992 deletions(-)
---
diff --cc app/core/core-types.h
index a8c3c5c,6e92e23..9c2795e
--- a/app/core/core-types.h
+++ b/app/core/core-types.h
@@@ -172,9 -173,16 +173,17 @@@ typedef struct _GimpSamplePointUndo G
typedef struct _GimpFloatingSelUndo GimpFloatingSelUndo;
typedef struct _GimpUndoStack GimpUndoStack;
typedef struct _GimpUndoAccumulator GimpUndoAccumulator;
+typedef struct _GimpViewableUndo GimpViewableUndo;
+ /* Symmetry transformations */
+
+ typedef struct _GimpSymmetry GimpSymmetry;
+ typedef struct _GimpMirror GimpMirror;
+ typedef struct _GimpTiling GimpTiling;
+ typedef struct _GimpMandala GimpMandala;
+
+
/* misc objects */
typedef struct _GimpBuffer GimpBuffer;
diff --cc app/core/gimpimage.c
index 5527d03,02ba6be..646e706
--- a/app/core/gimpimage.c
+++ b/app/core/gimpimage.c
@@@ -858,7 -870,45 +870,44 @@@ gimp_image_set_property (GObject *
case PROP_PRECISION:
private->precision = g_value_get_enum (value);
break;
- case PROP_METADATA:
case PROP_BUFFER:
+ break;
+ case PROP_SYMMETRY:
+ {
+ GList *iter;
+ GType type = g_value_get_gtype (value);
+
+ if (private->active_symmetry)
+ g_object_set (private->active_symmetry,
+ "active", FALSE,
+ NULL);
+ private->active_symmetry = NULL;
+
+ for (iter = private->symmetries; iter; iter = g_list_next (iter))
+ {
+ GimpSymmetry *sym = iter->data;
+
+ if (type == G_TYPE_FROM_INSTANCE (sym))
+ private->active_symmetry = iter->data;
+ }
+
+ if (! private->active_symmetry &&
+ g_type_is_a (type, GIMP_TYPE_SYMMETRY))
+ {
+ GimpSymmetry *sym = gimp_image_symmetry_new (image, type);
+
+ gimp_image_symmetry_add (image, sym);
+ g_object_unref (sym);
+
+ private->active_symmetry = sym;
+ }
+
+ if (private->active_symmetry)
+ g_object_set (private->active_symmetry,
+ "active", TRUE,
+ NULL);
+ }
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
diff --cc libgimp/gimpimagemetadata.c
index 3468451,5591403..0707015
--- a/libgimp/gimpimagemetadata.c
+++ b/libgimp/gimpimagemetadata.c
@@@ -206,8 -196,8 +206,8 @@@ gimp_image_metadata_load_finish (gint3
/* use sRGB, a NULL profile will do the right thing */
break;
- case GIMP_METADATA_COLORSPACE_ADOBERGB:
+ case GIMP_ATTRIBUTES_COLORSPACE_ADOBERGB:
- profile = gimp_color_profile_new_adobe_rgb ();
+ profile = gimp_color_profile_new_rgb_adobe ();
break;
}
diff --cc plug-ins/common/Makefile.am
index 6e4d8bd,f419a3e..40a658a
--- a/plug-ins/common/Makefile.am
+++ b/plug-ins/common/Makefile.am
@@@ -47,10 -47,8 +47,9 @@@ libexec_PROGRAMS =
align-layers \
animation-optimize \
animation-play \
+ attributes \
blinds \
blur \
- blur-gauss-selective \
border-average \
cartoon \
checkerboard \
diff --cc plug-ins/common/gimprc.common
index 278ff31,0ff328d..a8e6406
--- a/plug-ins/common/gimprc.common
+++ b/plug-ins/common/gimprc.common
@@@ -1,10 -1,8 +1,9 @@@
align_layers_RC = align-layers.rc.o
animation_optimize_RC = animation-optimize.rc.o
animation_play_RC = animation-play.rc.o
+attributes_RC = attributes.rc.o
blinds_RC = blinds.rc.o
blur_RC = blur.rc.o
- blur_gauss_selective_RC = blur-gauss-selective.rc.o
border_average_RC = border-average.rc.o
cartoon_RC = cartoon.rc.o
checkerboard_RC = checkerboard.rc.o
diff --cc plug-ins/common/plugin-defs.pl
index bed04ce,f18418c..a3f4725
--- a/plug-ins/common/plugin-defs.pl
+++ b/plug-ins/common/plugin-defs.pl
@@@ -2,10 -2,8 +2,9 @@@
'align-layers' => { ui => 1 },
'animation-optimize' => {},
'animation-play' => { ui => 1, gegl => 1 },
+ 'attributes' => { ui => 1, gegl => 1 },
'blinds' => { ui => 1 },
'blur' => {},
- 'blur-gauss-selective' => { ui => 1, cflags => 'MMX_EXTRA_CFLAGS' },
'border-average' => { ui => 1, gegl => 1 },
'cartoon' => { ui => 1 },
'checkerboard' => { ui => 1 },
diff --cc plug-ins/file-tiff/file-tiff-load.c
index 0000000,affaf10..48dc618
mode 000000,100644..100644
--- a/plug-ins/file-tiff/file-tiff-load.c
+++ b/plug-ins/file-tiff/file-tiff-load.c
@@@ -1,0 -1,1704 +1,1707 @@@
+ /* tiff loading for GIMP
+ * -Peter Mattis
+ *
+ * The TIFF loading code has been completely revamped by Nick Lamb
+ * njl195 zepler org uk -- 18 May 1998
+ * And it now gains support for tiles (and doubtless a zillion bugs)
+ * njl195 zepler org uk -- 12 June 1999
+ * LZW patent fuss continues :(
+ * njl195 zepler org uk -- 20 April 2000
+ * The code for this filter is based on "tifftopnm" and "pnmtotiff",
+ * 2 programs that are a part of the netpbm package.
+ * khk khk net -- 13 May 2000
+ * Added support for ICCPROFILE tiff tag. If this tag is present in a
+ * TIFF file, then a parasite is created and vice versa.
+ * peter kirchgessner net -- 29 Oct 2002
+ * Progress bar only when run interactive
+ * Added support for layer offsets - pablo dangelo web de -- 7 Jan 2004
+ * Honor EXTRASAMPLES tag while loading images with alphachannel
+ * pablo dangelo web de -- 16 Jan 2004
+ */
+
+ /*
+ * tifftopnm.c - converts a Tagged Image File to a portable anymap
+ *
+ * Derived by Jef Poskanzer from tif2ras.c, which is:
+ *
+ * Copyright (c) 1990 by Sun Microsystems, Inc.
+ *
+ * Author: Patrick J. Naughton
+ * naughton wind sun com
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose and without fee is hereby granted,
+ * provided that the above copyright notice appear in all copies and that
+ * both that copyright notice and this permission notice appear in
+ * supporting documentation.
+ *
+ * This file is provided AS IS with no warranties of any kind. The author
+ * shall have no liability with respect to the infringement of copyrights,
+ * trade secrets or any patents by this file or any part thereof. In no
+ * event will the author be liable for any lost revenue or profits or
+ * other special, indirect and consequential damages.
+ */
+
+ #include "config.h"
+
+ #include <errno.h>
+ #include <string.h>
+
+ #include <tiffio.h>
+
+ #include <libgimp/gimp.h>
+ #include <libgimp/gimpui.h>
+
+ #include "file-tiff-load.h"
+
+ #include "libgimp/stdplugins-intl.h"
+
+
+ #define PLUG_IN_ROLE "gimp-file-tiff-load"
+
+
+ typedef struct
+ {
+ gint compression;
+ gint fillorder;
+ gboolean save_transp_pixels;
+ } TiffSaveVals;
+
+ typedef struct
+ {
+ gint32 ID;
+ GeglBuffer *buffer;
+ const Babl *format;
+ guchar *pixels;
+ guchar *pixel;
+ } ChannelData;
+
+
+ /* Declare some local functions */
+
+ static GimpColorProfile * load_profile (TIFF *tif);
+
+ static void load_rgba (TIFF *tif,
+ ChannelData *channel);
+ static void load_contiguous (TIFF *tif,
+ ChannelData *channel,
+ const Babl *type,
+ gushort bps,
+ gushort spp,
+ gboolean is_bw,
+ gint extra);
+ static void load_separate (TIFF *tif,
+ ChannelData *channel,
+ const Babl *type,
+ gushort bps,
+ gushort spp,
+ gboolean is_bw,
+ gint extra);
+ static void load_paths (TIFF *tif,
+ gint image);
+
+ static void fill_bit2byte (void);
+ static void convert_bit2byte (const guchar *src,
+ guchar *dest,
+ gint width,
+ gint height);
+
+
+ static TiffSaveVals tsvals =
+ {
+ COMPRESSION_NONE, /* compression */
+ TRUE, /* alpha handling */
+ };
+
+
+ /* returns a pointer into the TIFF */
+ static const gchar *
+ tiff_get_page_name (TIFF *tif)
+ {
+ static gchar *name;
+
+ if (TIFFGetField (tif, TIFFTAG_PAGENAME, &name) &&
+ g_utf8_validate (name, -1, NULL))
+ {
+ return name;
+ }
+
+ return NULL;
+ }
+
+ gboolean
+ load_dialog (TIFF *tif,
+ const gchar *help_id,
+ TiffSelectedPages *pages)
+ {
+ GtkWidget *dialog;
+ GtkWidget *vbox;
+ GtkWidget *selector;
+ gint i;
+ gboolean run;
+
+ dialog = gimp_dialog_new (_("Import from TIFF"), PLUG_IN_ROLE,
+ NULL, 0,
+ gimp_standard_help_func, help_id,
+
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ _("_Import"), GTK_RESPONSE_OK,
+
+ NULL);
+
+ gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
+ GTK_RESPONSE_OK,
+ GTK_RESPONSE_CANCEL,
+ -1);
+
+ gimp_window_set_transient (GTK_WINDOW (dialog));
+
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox), 12);
+ gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))),
+ vbox, TRUE, TRUE, 0);
+ gtk_widget_show (vbox);
+
+ /* Page Selector */
+ selector = gimp_page_selector_new ();
+ gtk_widget_set_size_request (selector, 300, 200);
+ gtk_box_pack_start (GTK_BOX (vbox), selector, TRUE, TRUE, 0);
+
+ gimp_page_selector_set_n_pages (GIMP_PAGE_SELECTOR (selector),
+ pages->n_pages);
+ gimp_page_selector_set_target (GIMP_PAGE_SELECTOR (selector), pages->target);
+
+ for (i = 0; i < pages->n_pages; i++)
+ {
+ const gchar *name = tiff_get_page_name (tif);
+
+ if (name)
+ gimp_page_selector_set_page_label (GIMP_PAGE_SELECTOR (selector),
+ i, name);
+
+ TIFFReadDirectory (tif);
+ }
+
+ g_signal_connect_swapped (selector, "activate",
+ G_CALLBACK (gtk_window_activate_default),
+ dialog);
+
+ gtk_widget_show (selector);
+
+ /* Setup done; display the dialog */
+ gtk_widget_show (dialog);
+
+ /* run the dialog */
+ run = (gimp_dialog_run (GIMP_DIALOG (dialog)) == GTK_RESPONSE_OK);
+
+ if (run)
+ {
+ pages->target =
+ gimp_page_selector_get_target (GIMP_PAGE_SELECTOR (selector));
+
+ pages->pages =
+ gimp_page_selector_get_selected_pages (GIMP_PAGE_SELECTOR (selector),
+ &pages->n_pages);
+
+ /* select all if none selected */
+ if (pages->n_pages == 0)
+ {
+ gimp_page_selector_select_all (GIMP_PAGE_SELECTOR (selector));
+
+ pages->pages =
+ gimp_page_selector_get_selected_pages (GIMP_PAGE_SELECTOR (selector),
+ &pages->n_pages);
+ }
+ }
+
+ return run;
+ }
+
+ gint32
+ load_image (const gchar *filename,
++ gint32 *layer_ID,
+ TIFF *tif,
+ TiffSelectedPages *pages,
+ gboolean *resolution_loaded,
+ GError **error)
+ {
+ GList *images_list = NULL;
+ gint image = 0;
+ gint first_image_type = GIMP_RGB;
+ gint min_row = G_MAXINT;
+ gint min_col = G_MAXINT;
+ gint max_row = 0;
+ gint max_col = 0;
+ gint li;
+
+ gimp_progress_init_printf (_("Opening '%s'"),
+ gimp_filename_to_utf8 (filename));
+
+ /* We will loop through the all pages in case of multipage TIFF
+ * and load every page as a separate layer.
+ */
+ for (li = 0; li < pages->n_pages; li++)
+ {
+ gint ilayer;
+ gushort bps;
+ gushort spp;
+ gushort photomet;
+ gshort sampleformat;
+ GimpColorProfile *profile;
+ gboolean profile_linear = FALSE;
+ GimpPrecision image_precision;
+ const Babl *type;
+ const Babl *base_format = NULL;
+ guint16 orientation;
+ gint cols;
+ gint rows;
+ gboolean alpha;
+ gint image_type = GIMP_RGB;
+ gint layer;
+ gint layer_type = GIMP_RGB_IMAGE;
+ float layer_offset_x = 0.0;
+ float layer_offset_y = 0.0;
+ gint layer_offset_x_pixel = 0;
+ gint layer_offset_y_pixel = 0;
+ gushort extra;
+ gushort *extra_types;
+ ChannelData *channel = NULL;
+ uint16 planar = PLANARCONFIG_CONTIG;
+ gboolean is_bw;
+ gint i;
+ gboolean worst_case = FALSE;
+ TiffSaveVals save_vals;
+ const gchar *name;
+
+ TIFFSetDirectory (tif, pages->pages[li]);
+ ilayer = pages->pages[li];
+
+ gimp_progress_update (0.0);
+
+ TIFFGetFieldDefaulted (tif, TIFFTAG_BITSPERSAMPLE, &bps);
+
+ TIFFGetFieldDefaulted (tif, TIFFTAG_SAMPLEFORMAT, &sampleformat);
+
+ profile = load_profile (tif);
+ if (profile)
+ profile_linear = gimp_color_profile_is_linear (profile);
+
+ if (bps > 8 && bps != 8 && bps != 16 && bps != 32 && bps != 64)
+ worst_case = TRUE; /* Wrong sample width => RGBA */
+
+ switch (bps)
+ {
+ case 1:
+ case 8:
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_U8_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_U8_GAMMA;
+
+ type = babl_type ("u8");
+ break;
+
+ case 16:
+ if (sampleformat == SAMPLEFORMAT_IEEEFP)
+ {
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_HALF_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_HALF_GAMMA;
+
+ type = babl_type ("half");
+ }
+ else
+ {
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_U16_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_U16_GAMMA;
+
+ type = babl_type ("u16");
+ }
+ break;
+
+ case 32:
+ if (sampleformat == SAMPLEFORMAT_IEEEFP)
+ {
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_FLOAT_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_FLOAT_GAMMA;
+
+ type = babl_type ("float");
+ }
+ else
+ {
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_U32_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_U32_GAMMA;
+
+ type = babl_type ("u32");
+ }
+ break;
+
+ case 64:
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_DOUBLE_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_DOUBLE_GAMMA;
+
+ type = babl_type ("double");
+ break;
+
+ default:
+ if (profile_linear)
+ image_precision = GIMP_PRECISION_U16_LINEAR;
+ else
+ image_precision = GIMP_PRECISION_U16_GAMMA;
+
+ type = babl_type ("u16");
+ }
+
+ g_printerr ("bps: %d\n", bps);
+
+ TIFFGetFieldDefaulted (tif, TIFFTAG_SAMPLESPERPIXEL, &spp);
+
+ if (! TIFFGetField (tif, TIFFTAG_EXTRASAMPLES, &extra, &extra_types))
+ extra = 0;
+
+ if (! TIFFGetField (tif, TIFFTAG_IMAGEWIDTH, &cols))
+ {
+ g_message ("Could not get image width from '%s'",
+ gimp_filename_to_utf8 (filename));
+ return -1;
+ }
+
+ if (! TIFFGetField (tif, TIFFTAG_IMAGELENGTH, &rows))
+ {
+ g_message ("Could not get image length from '%s'",
+ gimp_filename_to_utf8 (filename));
+ return -1;
+ }
+
+ if (! TIFFGetField (tif, TIFFTAG_PHOTOMETRIC, &photomet))
+ {
+ guint16 compression;
+
+ if (TIFFGetField (tif, TIFFTAG_COMPRESSION, &compression) &&
+ (compression == COMPRESSION_CCITTFAX3 ||
+ compression == COMPRESSION_CCITTFAX4 ||
+ compression == COMPRESSION_CCITTRLE ||
+ compression == COMPRESSION_CCITTRLEW))
+ {
+ g_message ("Could not get photometric from '%s'. "
+ "Image is CCITT compressed, assuming min-is-white",
+ filename);
+ photomet = PHOTOMETRIC_MINISWHITE;
+ }
+ else
+ {
+ g_message ("Could not get photometric from '%s'. "
+ "Assuming min-is-black",
+ filename);
+
+ /* old AppleScan software misses out the photometric tag
+ * (and incidentally assumes min-is-white, but xv
+ * assumes min-is-black, so we follow xv's lead. It's
+ * not much hardship to invert the image later).
+ */
+ photomet = PHOTOMETRIC_MINISBLACK;
+ }
+ }
+
+ /* test if the extrasample represents an associated alpha channel... */
+ if (extra > 0 && (extra_types[0] == EXTRASAMPLE_ASSOCALPHA))
+ {
+ alpha = TRUE;
+ tsvals.save_transp_pixels = FALSE;
+ extra--;
+ }
+ else if (extra > 0 && (extra_types[0] == EXTRASAMPLE_UNASSALPHA))
+ {
+ alpha = TRUE;
+ tsvals.save_transp_pixels = TRUE;
+ extra--;
+ }
+ else if (extra > 0 && (extra_types[0] == EXTRASAMPLE_UNSPECIFIED))
+ {
+ /* assuming unassociated alpha if unspecified */
+ g_message ("alpha channel type not defined for file %s. "
+ "Assuming alpha is not premultiplied",
+ gimp_filename_to_utf8 (filename));
+ alpha = TRUE;
+ tsvals.save_transp_pixels = TRUE;
+ extra--;
+ }
+ else
+ {
+ alpha = FALSE;
+ }
+
+ if (photomet == PHOTOMETRIC_RGB && spp > 3 + extra)
+ {
+ alpha = TRUE;
+ extra = spp - 4;
+ }
+ else if (photomet != PHOTOMETRIC_RGB && spp > 1 + extra)
+ {
+ alpha = TRUE;
+ extra = spp - 2;
+ }
+
+ is_bw = FALSE;
+
+ switch (photomet)
+ {
+ case PHOTOMETRIC_MINISBLACK:
+ case PHOTOMETRIC_MINISWHITE:
+ if (bps == 1 && ! alpha && spp == 1)
+ {
+ image_type = GIMP_INDEXED;
+ layer_type = GIMP_INDEXED_IMAGE;
+
+ is_bw = TRUE;
+ fill_bit2byte ();
+ }
+ else
+ {
+ image_type = GIMP_GRAY;
+ layer_type = alpha ? GIMP_GRAYA_IMAGE : GIMP_GRAY_IMAGE;
+
+ if (alpha)
+ {
+ if (tsvals.save_transp_pixels)
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("YA"),
+ type,
+ babl_component ("Y"),
+ babl_component ("A"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("Y'A"),
+ type,
+ babl_component ("Y'"),
+ babl_component ("A"),
+ NULL);
+ }
+ }
+ else
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("YaA"),
+ type,
+ babl_component ("Ya"),
+ babl_component ("A"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("Y'aA"),
+ type,
+ babl_component ("Y'a"),
+ babl_component ("A"),
+ NULL);
+ }
+ }
+ }
+ else
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("Y'"),
+ type,
+ babl_component ("Y'"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("Y'"),
+ type,
+ babl_component ("Y'"),
+ NULL);
+ }
+ }
+ }
+ break;
+
+ case PHOTOMETRIC_RGB:
+ image_type = GIMP_RGB;
+ layer_type = alpha ? GIMP_RGBA_IMAGE : GIMP_RGB_IMAGE;
+
+ if (alpha)
+ {
+ if (tsvals.save_transp_pixels)
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("RGBA"),
+ type,
+ babl_component ("R"),
+ babl_component ("G"),
+ babl_component ("B"),
+ babl_component ("A"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("R'G'B'A"),
+ type,
+ babl_component ("R'"),
+ babl_component ("G'"),
+ babl_component ("B'"),
+ babl_component ("A"),
+ NULL);
+ }
+ }
+ else
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("RaGaBaA"),
+ type,
+ babl_component ("Ra"),
+ babl_component ("Ga"),
+ babl_component ("Ba"),
+ babl_component ("A"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("R'aG'aB'aA"),
+ type,
+ babl_component ("R'a"),
+ babl_component ("G'a"),
+ babl_component ("B'a"),
+ babl_component ("A"),
+ NULL);
+ }
+ }
+ }
+ else
+ {
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("RGB"),
+ type,
+ babl_component ("R"),
+ babl_component ("G"),
+ babl_component ("B"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("R'G'B'"),
+ type,
+ babl_component ("R'"),
+ babl_component ("G'"),
+ babl_component ("B'"),
+ NULL);
+ }
+ }
+ break;
+
+ case PHOTOMETRIC_PALETTE:
+ image_type = GIMP_INDEXED;
+ layer_type = alpha ? GIMP_INDEXEDA_IMAGE : GIMP_INDEXED_IMAGE;
+ break;
+
+ default:
+ g_printerr ("photomet: %d (%d)\n", photomet, PHOTOMETRIC_PALETTE);
+ worst_case = TRUE;
+ break;
+ }
+
+ /* attach a parasite containing the compression */
+ {
+ guint16 compression = COMPRESSION_NONE;
+
+ if (TIFFGetField (tif, TIFFTAG_COMPRESSION, &compression))
+ {
+ switch (compression)
+ {
+ case COMPRESSION_NONE:
+ case COMPRESSION_LZW:
+ case COMPRESSION_PACKBITS:
+ case COMPRESSION_DEFLATE:
+ case COMPRESSION_ADOBE_DEFLATE:
+ case COMPRESSION_JPEG:
+ case COMPRESSION_CCITTFAX3:
+ case COMPRESSION_CCITTFAX4:
+ break;
+
+ case COMPRESSION_OJPEG:
+ worst_case = TRUE;
+ compression = COMPRESSION_JPEG;
+ break;
+
+ default:
+ compression = COMPRESSION_NONE;
+ break;
+ }
+ }
+
+ save_vals.compression = compression;
+ }
+
+ if (worst_case)
+ {
+ image_type = GIMP_RGB;
+ layer_type = GIMP_RGBA_IMAGE;
+
+ if (profile_linear)
+ {
+ base_format = babl_format_new (babl_model ("RaGaBaA"),
+ type,
+ babl_component ("Ra"),
+ babl_component ("Ga"),
+ babl_component ("Ba"),
+ babl_component ("A"),
+ NULL);
+ }
+ else
+ {
+ base_format = babl_format_new (babl_model ("R'aG'aB'aA"),
+ type,
+ babl_component ("R'a"),
+ babl_component ("G'a"),
+ babl_component ("B'a"),
+ babl_component ("A"),
+ NULL);
+ }
+ }
+
+ if (pages->target == GIMP_PAGE_SELECTOR_TARGET_LAYERS)
+ {
+ if (li == 0)
+ {
+ first_image_type = image_type;
+ }
+ else if (image_type != first_image_type)
+ {
+ continue;
+ }
+ }
+
+ if ((pages->target == GIMP_PAGE_SELECTOR_TARGET_IMAGES) || (! image))
+ {
+ image = gimp_image_new_with_precision (cols, rows, image_type,
+ image_precision);
+
+ if (image < 1)
+ {
+ g_message ("Could not create a new image: %s",
+ gimp_get_pdb_error ());
+ return -1;
+ }
+
+ gimp_image_undo_disable (image);
+
+ if (pages->target == GIMP_PAGE_SELECTOR_TARGET_IMAGES)
+ {
+ gchar *fname = g_strdup_printf ("%s-%d", filename, ilayer);
+
+ gimp_image_set_filename (image, fname);
+ g_free (fname);
+
+ images_list = g_list_prepend (images_list,
+ GINT_TO_POINTER (image));
+ }
+ else if (pages->o_pages != pages->n_pages)
+ {
+ gchar *fname = g_strdup_printf (_("%s-%d-of-%d-pages"), filename,
+ pages->n_pages, pages->o_pages);
+
+ gimp_image_set_filename (image, fname);
+ g_free (fname);
+ }
+ else
+ {
+ gimp_image_set_filename (image, filename);
+ }
+ }
+
+ /* attach color profile */
+
+ if (profile)
+ {
+ gimp_image_set_color_profile (image, profile);
+ g_object_unref (profile);
+ }
+
+ /* attach parasites */
+ {
+ GimpParasite *parasite;
+ const gchar *img_desc;
+
+ parasite = gimp_parasite_new ("tiff-save-options", 0,
+ sizeof (save_vals), &save_vals);
+ gimp_image_attach_parasite (image, parasite);
+ gimp_parasite_free (parasite);
+
+ /* Attach a parasite containing the image description.
+ * Pretend to be a gimp comment so other plugins will use this
+ * description as an image comment where appropriate.
+ */
+ if (TIFFGetField (tif, TIFFTAG_IMAGEDESCRIPTION, &img_desc) &&
+ g_utf8_validate (img_desc, -1, NULL))
+ {
+ parasite = gimp_parasite_new ("gimp-comment",
+ GIMP_PARASITE_PERSISTENT,
+ strlen (img_desc) + 1, img_desc);
+ gimp_image_attach_parasite (image, parasite);
+ gimp_parasite_free (parasite);
+ }
+ }
+
+ /* any resolution info in the file? */
+ {
+ gfloat xres = 72.0;
+ gfloat yres = 72.0;
+ gushort read_unit;
+ GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */
+
+ if (TIFFGetField (tif, TIFFTAG_XRESOLUTION, &xres))
+ {
+ if (TIFFGetField (tif, TIFFTAG_YRESOLUTION, &yres))
+ {
+ if (TIFFGetFieldDefaulted (tif, TIFFTAG_RESOLUTIONUNIT,
+ &read_unit))
+ {
+ switch (read_unit)
+ {
+ case RESUNIT_NONE:
+ /* ImageMagick writes files with this silly resunit */
+ break;
+
+ case RESUNIT_INCH:
+ unit = GIMP_UNIT_INCH;
+ break;
+
+ case RESUNIT_CENTIMETER:
+ xres *= 2.54;
+ yres *= 2.54;
+ unit = GIMP_UNIT_MM; /* this is our default metric unit */
+ break;
+
+ default:
+ g_message ("File error: unknown resolution "
+ "unit type %d, assuming dpi", read_unit);
+ break;
+ }
+ }
+ else
+ {
+ /* no res unit tag */
+
+ /* old AppleScan software produces these */
+ g_message ("Warning: resolution specified without "
+ "any units tag, assuming dpi");
+ }
+ }
+ else
+ {
+ /* xres but no yres */
+
+ g_message ("Warning: no y resolution info, assuming same as x");
+ yres = xres;
+ }
+
+ /* now set the new image's resolution info */
+
+ /* If it is invalid, instead of forcing 72dpi, do not set
+ * the resolution at all. Gimp will then use the default
+ * set by the user
+ */
+ if (read_unit != RESUNIT_NONE)
+ {
+ gimp_image_set_resolution (image, xres, yres);
+ if (unit != GIMP_UNIT_PIXEL)
+ gimp_image_set_unit (image, unit);
+
+ *resolution_loaded = TRUE;
+ }
+ }
+
+ /* no x res tag => we assume we have no resolution info, so we
+ * don't care. Older versions of this plugin used to write
+ * files with no resolution tags at all.
+ */
+
+ /* TODO: haven't caught the case where yres tag is present,
+ * but not xres. This is left as an exercise for the reader -
+ * they should feel free to shoot the author of the broken
+ * program that produced the damaged TIFF file in the first
+ * place.
+ */
+
+ /* handle layer offset */
+ if (! TIFFGetField (tif, TIFFTAG_XPOSITION, &layer_offset_x))
+ layer_offset_x = 0.0;
+
+ if (! TIFFGetField (tif, TIFFTAG_YPOSITION, &layer_offset_y))
+ layer_offset_y = 0.0;
+
+ /* round floating point position to integer position required
+ * by GIMP
+ */
+ layer_offset_x_pixel = ROUND (layer_offset_x * xres);
+ layer_offset_y_pixel = ROUND (layer_offset_y * yres);
+ }
+
+ /* Install colormap for INDEXED images only */
+ if (image_type == GIMP_INDEXED)
+ {
+ guchar cmap[768];
+
+ if (is_bw)
+ {
+ if (photomet == PHOTOMETRIC_MINISWHITE)
+ {
+ cmap[0] = cmap[1] = cmap[2] = 255;
+ cmap[3] = cmap[4] = cmap[5] = 0;
+ }
+ else
+ {
+ cmap[0] = cmap[1] = cmap[2] = 0;
+ cmap[3] = cmap[4] = cmap[5] = 255;
+ }
+ }
+ else
+ {
+ gushort *redmap;
+ gushort *greenmap;
+ gushort *bluemap;
+ gint i, j;
+
+ if (! TIFFGetField (tif, TIFFTAG_COLORMAP,
+ &redmap, &greenmap, &bluemap))
+ {
+ g_message ("Could not get colormaps from '%s'",
+ gimp_filename_to_utf8 (filename));
+ return -1;
+ }
+
+ for (i = 0, j = 0; i < (1 << bps); i++)
+ {
+ cmap[j++] = redmap[i] >> 8;
+ cmap[j++] = greenmap[i] >> 8;
+ cmap[j++] = bluemap[i] >> 8;
+ }
+ }
+
+ gimp_image_set_colormap (image, cmap, (1 << bps));
+ }
+
+ load_paths (tif, image);
+
+ /* Allocate ChannelData for all channels, even the background layer */
+ channel = g_new0 (ChannelData, extra + 1);
+
+ /* try and use layer name from tiff file */
+ name = tiff_get_page_name (tif);
+
+ if (name)
+ {
+ layer = gimp_layer_new (image, name,
+ cols, rows,
+ layer_type, 100, GIMP_NORMAL_MODE);
+ }
+ else
+ {
+ gchar *name;
+
+ if (ilayer == 0)
+ name = g_strdup (_("Background"));
+ else
+ name = g_strdup_printf (_("Page %d"), ilayer);
+
+ layer = gimp_layer_new (image, name,
+ cols, rows,
+ layer_type, 100, GIMP_NORMAL_MODE);
+ g_free (name);
+ }
+
++ *layer_ID = layer;
++
+ if (! base_format && image_type == GIMP_INDEXED)
+ {
+ /* can't create the palette format here, need to get it from
+ * an existing layer
+ */
+ base_format = gimp_drawable_get_format (layer);
+ }
+
+ channel[0].ID = layer;
+ channel[0].buffer = gimp_drawable_get_buffer (layer);
+ channel[0].format = base_format;
+
+ if (extra > 0 && ! worst_case)
+ {
+ /* Add extra channels as appropriate */
+ for (i = 1; i <= extra; i++)
+ {
+ GimpRGB color;
+
+ gimp_rgb_set (&color, 0.0, 0.0, 0.0);
+
+ channel[i].ID = gimp_channel_new (image, _("TIFF Channel"),
+ cols, rows,
+ 100.0, &color);
+ gimp_image_insert_channel (image, channel[i].ID, -1, 0);
+ channel[i].buffer = gimp_drawable_get_buffer (channel[i].ID);
+ channel[i].format = babl_format_new (babl_model ("Y'"),
+ type,
+ babl_component ("Y'"),
+ NULL);
+ }
+ }
+
+ TIFFGetField (tif, TIFFTAG_PLANARCONFIG, &planar);
+
+ if (worst_case)
+ {
+ load_rgba (tif, channel);
+ }
+ else if (planar == PLANARCONFIG_CONTIG)
+ {
+ load_contiguous (tif, channel, type, bps, spp, is_bw, extra);
+ }
+ else
+ {
+ load_separate (tif, channel, type, bps, spp, is_bw, extra);
+ }
+
+ if (TIFFGetField (tif, TIFFTAG_ORIENTATION, &orientation))
+ {
+ gboolean flip_horizontal = FALSE;
+ gboolean flip_vertical = FALSE;
+
+ switch (orientation)
+ {
+ case ORIENTATION_TOPLEFT:
+ break;
+
+ case ORIENTATION_TOPRIGHT:
+ flip_horizontal = TRUE;
+ break;
+
+ case ORIENTATION_BOTRIGHT:
+ flip_horizontal = TRUE;
+ flip_vertical = TRUE;
+ break;
+
+ case ORIENTATION_BOTLEFT:
+ flip_vertical = TRUE;
+ break;
+
+ default:
+ g_warning ("Orientation %d not handled yet!", orientation);
+ break;
+ }
+
+ if (flip_horizontal)
+ gimp_item_transform_flip_simple (layer,
+ GIMP_ORIENTATION_HORIZONTAL,
+ TRUE /* auto_center */,
+ -1.0 /* axis */);
+
+ if (flip_vertical)
+ gimp_item_transform_flip_simple (layer,
+ GIMP_ORIENTATION_VERTICAL,
+ TRUE /* auto_center */,
+ -1.0 /* axis */);
+ }
+
+ for (i = 0; i <= extra; i++)
+ {
+ if (channel[i].buffer)
+ g_object_unref (channel[i].buffer);
+ }
+
+ g_free (channel);
+ channel = NULL;
+
+
+ /* TODO: in GIMP 2.6, use a dialog to selectively enable the
+ * following code, as the save plug-in will then save layer offests
+ * as well.
+ */
+
+ /* compute bounding box of all layers read so far */
+ if (min_col > layer_offset_x_pixel)
+ min_col = layer_offset_x_pixel;
+ if (min_row > layer_offset_y_pixel)
+ min_row = layer_offset_y_pixel;
+
+ if (max_col < layer_offset_x_pixel + cols)
+ max_col = layer_offset_x_pixel + cols;
+ if (max_row < layer_offset_y_pixel + rows)
+ max_row = layer_offset_y_pixel + rows;
+
+ /* position the layer */
+ if (layer_offset_x_pixel > 0 ||
+ layer_offset_y_pixel > 0)
+ {
+ gimp_layer_set_offsets (layer,
+ layer_offset_x_pixel, layer_offset_y_pixel);
+ }
+
+ gimp_image_insert_layer (image, layer, -1, -1);
+
+ if (pages->target == GIMP_PAGE_SELECTOR_TARGET_IMAGES)
+ {
+ gimp_image_undo_enable (image);
+ gimp_image_clean_all (image);
+ }
+
+ gimp_progress_update (1.0);
+ }
+
+ if (pages->target != GIMP_PAGE_SELECTOR_TARGET_IMAGES)
+ {
+ /* resize image to bounding box of all layers */
+ gimp_image_resize (image,
+ max_col - min_col, max_row - min_row,
+ -min_col, -min_row);
+
+ gimp_image_undo_enable (image);
+ }
+ else
+ {
+ GList *list = images_list;
+
+ if (list)
+ {
+ image = GPOINTER_TO_INT (list->data);
+
+ list = g_list_next (list);
+ }
+
+ for (; list; list = g_list_next (list))
+ {
+ gimp_display_new (GPOINTER_TO_INT (list->data));
+ }
+
+ g_list_free (images_list);
+ }
+
+ return image;
+ }
+
+ static GimpColorProfile *
+ load_profile (TIFF *tif)
+ {
+ GimpColorProfile *profile = NULL;
+
+ #ifdef TIFFTAG_ICCPROFILE
+ /* If TIFFTAG_ICCPROFILE is defined we are dealing with a
+ * libtiff version that can handle ICC profiles. Otherwise just
+ * return a NULL profile.
+ */
+ uint32 profile_size;
+ guchar *icc_profile;
+
+ /* set the ICC profile - if found in the TIFF */
+ if (TIFFGetField (tif, TIFFTAG_ICCPROFILE, &profile_size, &icc_profile))
+ {
+ profile = gimp_color_profile_new_from_icc_profile (icc_profile,
+ profile_size,
+ NULL);
+ }
+ #endif
+
+ return profile;
+ }
+
+ static void
+ load_rgba (TIFF *tif,
+ ChannelData *channel)
+ {
+ guint32 image_width;
+ guint32 image_height;
+ guint32 row;
+ guint32 *buffer;
+
+ g_printerr ("%s\n", __func__);
+
+ TIFFGetField (tif, TIFFTAG_IMAGEWIDTH, &image_width);
+ TIFFGetField (tif, TIFFTAG_IMAGELENGTH, &image_height);
+
+ buffer = g_new (uint32, image_width * image_height);
+
+ if (! TIFFReadRGBAImage (tif, image_width, image_height, buffer, 0))
+ g_message ("Unsupported layout, no RGBA loader");
+
+ for (row = 0; row < image_height; row++)
+ {
+ #if G_BYTE_ORDER != G_LITTLE_ENDIAN
+ /* Make sure our channels are in the right order */
+ guint32 row_start = row * image_width;
+ guint32 row_end = row_start + image_width;
+ guint32 i;
+
+ for (i = row_start; i < row_end; i++)
+ buffer[i] = GUINT32_TO_LE (buffer[i]);
+ #endif
+
+ gegl_buffer_set (channel[0].buffer,
+ GEGL_RECTANGLE (0, image_height - row - 1,
+ image_width, 1),
+ 0, channel[0].format,
+ ((guchar *) buffer) + row * image_width * 4,
+ GEGL_AUTO_ROWSTRIDE);
+
+ if ((row % 32) == 0)
+ gimp_progress_update ((gdouble) row / (gdouble) image_height);
+ }
+
+ g_free (buffer);
+ }
+
+ static void
+ load_paths (TIFF *tif,
+ gint image)
+ {
+ gint width;
+ gint height;
+ gsize n_bytes;
+ gchar *bytes;
+ gint path_index;
+ gsize pos;
+
+ width = gimp_image_width (image);
+ height = gimp_image_height (image);
+
+ if (! TIFFGetField (tif, TIFFTAG_PHOTOSHOP, &n_bytes, &bytes))
+ return;
+
+ path_index = 0;
+ pos = 0;
+
+ while (pos < n_bytes)
+ {
+ guint16 id;
+ gsize len;
+ gchar *name;
+ guint32 *val32;
+ guint16 *val16;
+
+ if (n_bytes-pos < 7 ||
+ strncmp (bytes + pos, "8BIM", 4) != 0)
+ break;
+
+ pos += 4;
+
+ val16 = (guint16 *) (bytes + pos);
+ id = GUINT16_FROM_BE (*val16);
+ pos += 2;
+
+ /* g_printerr ("id: %x\n", id); */
+ len = (guchar) bytes[pos];
+
+ if (n_bytes - pos < len + 1)
+ break; /* block not big enough */
+
+ /* do we have the UTF-marker? is it valid UTF-8?
+ * if so, we assume an utf-8 encoded name, otherwise we
+ * assume iso8859-1
+ */
+ name = bytes + pos + 1;
+ if (len >= 3 &&
+ name[0] == '\xEF' && name[1] == '\xBB' && name[2] == '\xBF' &&
+ g_utf8_validate (name, len, NULL))
+ {
+ name = g_strndup (name + 3, len - 3);
+ }
+ else
+ {
+ name = g_convert (name, len, "utf-8", "iso8859-1", NULL, NULL, NULL);
+ }
+
+ if (! name)
+ name = g_strdup ("(imported path)");
+
+ pos += len + 1;
+
+ if (pos % 2) /* padding */
+ pos++;
+
+ if (n_bytes - pos < 4)
+ break; /* block not big enough */
+
+ val32 = (guint32 *) (bytes + pos);
+ len = GUINT32_FROM_BE (*val32);
+ pos += 4;
+
+ if (n_bytes - pos < len)
+ break; /* block not big enough */
+
+ if (id >= 2000 && id <= 2998)
+ {
+ /* path information */
+ guint16 type;
+ gint rec = pos;
+ gint32 vectors;
+ gdouble *points = NULL;
+ gint expected_points = 0;
+ gint pointcount = 0;
+ gboolean closed = FALSE;
+
+ vectors = gimp_vectors_new (image, name);
+ gimp_image_insert_vectors (image, vectors, -1, path_index);
+ path_index++;
+
+ while (rec < pos + len)
+ {
+ /* path records */
+ val16 = (guint16 *) (bytes + rec);
+ type = GUINT16_FROM_BE (*val16);
+
+ switch (type)
+ {
+ case 0: /* new closed subpath */
+ case 3: /* new open subpath */
+ val16 = (guint16 *) (bytes + rec + 2);
+ expected_points = GUINT16_FROM_BE (*val16);
+ pointcount = 0;
+ closed = (type == 0);
+
+ if (n_bytes - rec < (expected_points + 1) * 26)
+ {
+ g_printerr ("not enough point records\n");
+ rec = pos + len;
+ continue;
+ }
+
+ if (points)
+ g_free (points);
+ points = g_new (gdouble, expected_points * 6);
+ break;
+
+ case 1: /* closed subpath bezier knot, linked */
+ case 2: /* closed subpath bezier knot, unlinked */
+ case 4: /* open subpath bezier knot, linked */
+ case 5: /* open subpath bezier knot, unlinked */
+ /* since we already know if the subpath is open
+ * or closed and since we don't differenciate between
+ * linked and unlinked, just treat all the same... */
+
+ if (pointcount < expected_points)
+ {
+ gint j;
+
+ for (j = 0; j < 6; j++)
+ {
+ gdouble f;
+ guint32 coord;
+
+ val32 = (guint32 *) (bytes + rec + 2 + j * 4);
+ coord = GUINT32_FROM_BE (*val32);
+
+ f = (double) ((gchar) ((coord >> 24) & 0xFF)) +
+ (double) (coord & 0x00FFFFFF) /
+ (double) 0xFFFFFF;
+
+ /* coords are stored with vertical component
+ * first, gimp expects the horizontal
+ * component first. Sigh.
+ */
+ points[pointcount * 6 + (j ^ 1)] = f * (j % 2 ? width : height);
+ }
+
+ pointcount++;
+
+ if (pointcount == expected_points)
+ {
+ gimp_vectors_stroke_new_from_points (vectors,
+ GIMP_VECTORS_STROKE_TYPE_BEZIER,
+ pointcount * 6,
+ points,
+ closed);
+ }
+ }
+ else
+ {
+ g_printerr ("Oops - unexpected point record\n");
+ }
+
+ break;
+
+ case 6: /* path fill rule record */
+ case 7: /* clipboard record (?) */
+ case 8: /* initial fill rule record (?) */
+ /* we cannot use this information */
+
+ default:
+ break;
+ }
+
+ rec += 26;
+ }
+
+ if (points)
+ g_free (points);
+ }
+
+ pos += len;
+
+ if (pos % 2) /* padding */
+ pos++;
+
+ g_free (name);
+ }
+ }
+
+
+ static void
+ load_contiguous (TIFF *tif,
+ ChannelData *channel,
+ const Babl *type,
+ gushort bps,
+ gushort spp,
+ gboolean is_bw,
+ gint extra)
+ {
+ guint32 image_width;
+ guint32 image_height;
+ guint32 tile_width;
+ guint32 tile_height;
+ gint bytes_per_pixel;
+ const Babl *src_format;
+ guchar *buffer;
+ guchar *bw_buffer = NULL;
+ gdouble progress = 0.0;
+ gdouble one_row;
+ guint32 y;
+ gint i;
+
+ g_printerr ("%s\n", __func__);
+
+ TIFFGetField (tif, TIFFTAG_IMAGEWIDTH, &image_width);
+ TIFFGetField (tif, TIFFTAG_IMAGELENGTH, &image_height);
+
+ tile_width = image_width;
+
+ if (TIFFIsTiled (tif))
+ {
+ TIFFGetField (tif, TIFFTAG_TILEWIDTH, &tile_width);
+ TIFFGetField (tif, TIFFTAG_TILELENGTH, &tile_height);
+
+ buffer = g_malloc (TIFFTileSize (tif));
+ }
+ else
+ {
+ tile_width = image_width;
+ tile_height = 1;
+
+ buffer = g_malloc (TIFFScanlineSize (tif));
+ }
+
+ if (is_bw)
+ bw_buffer = g_malloc (tile_width * tile_height);
+
+ one_row = (gdouble) tile_height / (gdouble) image_height;
+
+ src_format = babl_format_n (type, spp);
+
+ /* consistency check */
+ bytes_per_pixel = 0;
+ for (i = 0; i <= extra; i++)
+ bytes_per_pixel += babl_format_get_bytes_per_pixel (channel[i].format);
+
+ g_printerr ("bytes_per_pixel: %d, format: %d\n",
+ bytes_per_pixel,
+ babl_format_get_bytes_per_pixel (src_format));
+
+ for (y = 0; y < image_height; y += tile_height)
+ {
+ guint32 x;
+
+ for (x = 0; x < image_width; x += tile_width)
+ {
+ GeglBuffer *src_buf;
+ guint32 rows;
+ guint32 cols;
+ gint offset;
+
+ gimp_progress_update (progress + one_row *
+ ((gdouble) x / (gdouble) image_width));
+
+ if (TIFFIsTiled (tif))
+ TIFFReadTile (tif, buffer, x, y, 0, 0);
+ else
+ TIFFReadScanline (tif, buffer, y, 0);
+
+ cols = MIN (image_width - x, tile_width);
+ rows = MIN (image_height - y, tile_height);
+
+ if (is_bw)
+ convert_bit2byte (buffer, bw_buffer, cols, rows);
+
+ src_buf = gegl_buffer_linear_new_from_data (is_bw ? bw_buffer : buffer,
+ src_format,
+ GEGL_RECTANGLE (0, 0, cols, rows),
+ tile_width * bytes_per_pixel,
+ NULL, NULL);
+
+ offset = 0;
+
+ for (i = 0; i <= extra; i++)
+ {
+ GeglBufferIterator *iter;
+ gint src_bpp;
+ gint dest_bpp;
+
+ src_bpp = babl_format_get_bytes_per_pixel (src_format);
+ dest_bpp = babl_format_get_bytes_per_pixel (channel[i].format);
+
+ iter = gegl_buffer_iterator_new (src_buf,
+ GEGL_RECTANGLE (0, 0, cols, rows),
+ 0, NULL,
+ GEGL_ACCESS_READ,
+ GEGL_ABYSS_NONE);
+ gegl_buffer_iterator_add (iter, channel[i].buffer,
+ GEGL_RECTANGLE (x, y, cols, rows),
+ 0, channel[i].format,
+ GEGL_ACCESS_WRITE, GEGL_ABYSS_NONE);
+
+ while (gegl_buffer_iterator_next (iter))
+ {
+ guchar *s = iter->data[0];
+ guchar *d = iter->data[1];
+ gint length = iter->length;
+
+ s += offset;
+
+ while (length--)
+ {
+ memcpy (d, s, dest_bpp);
+ d += dest_bpp;
+ s += src_bpp;
+ }
+ }
+
+ offset += dest_bpp;
+ }
+
+ g_object_unref (src_buf);
+ }
+
+ progress += one_row;
+ }
+
+ g_free (buffer);
+ g_free (bw_buffer);
+ }
+
+
+ static void
+ load_separate (TIFF *tif,
+ ChannelData *channel,
+ const Babl *type,
+ gushort bps,
+ gushort spp,
+ gboolean is_bw,
+ gint extra)
+ {
+ guint32 image_width;
+ guint32 image_height;
+ guint32 tile_width;
+ guint32 tile_height;
+ gint bytes_per_pixel;
+ const Babl *src_format;
+ guchar *buffer;
+ guchar *bw_buffer = NULL;
+ gdouble progress = 0.0;
+ gdouble one_row;
+ gint i, compindex;
+
+ g_printerr ("%s\n", __func__);
+
+ TIFFGetField (tif, TIFFTAG_IMAGEWIDTH, &image_width);
+ TIFFGetField (tif, TIFFTAG_IMAGELENGTH, &image_height);
+
+ tile_width = image_width;
+
+ if (TIFFIsTiled (tif))
+ {
+ TIFFGetField (tif, TIFFTAG_TILEWIDTH, &tile_width);
+ TIFFGetField (tif, TIFFTAG_TILELENGTH, &tile_height);
+
+ buffer = g_malloc (TIFFTileSize (tif));
+ }
+ else
+ {
+ tile_width = image_width;
+ tile_height = 1;
+
+ buffer = g_malloc (TIFFScanlineSize (tif));
+ }
+
+ if (is_bw)
+ bw_buffer = g_malloc (tile_width * tile_height);
+
+ one_row = (gdouble) tile_height / (gdouble) image_height;
+
+ src_format = babl_format_n (type, 1);
+
+ /* consistency check */
+ bytes_per_pixel = 0;
+ for (i = 0; i <= extra; i++)
+ bytes_per_pixel += babl_format_get_bytes_per_pixel (channel[i].format);
+
+ g_printerr ("bytes_per_pixel: %d, format: %d\n",
+ bytes_per_pixel,
+ babl_format_get_bytes_per_pixel (src_format));
+
+ compindex = 0;
+
+ for (i = 0; i <= extra; i++)
+ {
+ gint n_comps;
+ gint src_bpp;
+ gint dest_bpp;
+ gint offset;
+ gint j;
+
+ n_comps = babl_format_get_n_components (channel[i].format);
+ src_bpp = babl_format_get_bytes_per_pixel (src_format);
+ dest_bpp = babl_format_get_bytes_per_pixel (channel[i].format);
+
+ offset = 0;
+
+ for (j = 0; j < n_comps; j++)
+ {
+ guint32 y;
+
+ for (y = 0; y < image_height; y += tile_height)
+ {
+ guint32 x;
+
+ for (x = 0; x < image_width; x += tile_width)
+ {
+ GeglBuffer *src_buf;
+ GeglBufferIterator *iter;
+ guint32 rows;
+ guint32 cols;
+
+ gimp_progress_update (progress + one_row *
+ ((gdouble) x / (gdouble) image_width));
+
+ if (TIFFIsTiled (tif))
+ TIFFReadTile (tif, buffer, x, y, 0, compindex);
+ else
+ TIFFReadScanline (tif, buffer, y, compindex);
+
+ cols = MIN (image_width - x, tile_width);
+ rows = MIN (image_height - y, tile_height);
+
+ if (is_bw)
+ convert_bit2byte (buffer, bw_buffer, cols, rows);
+
+ src_buf = gegl_buffer_linear_new_from_data (is_bw ? bw_buffer : buffer,
+ src_format,
+ GEGL_RECTANGLE (0, 0, cols, rows),
+ GEGL_AUTO_ROWSTRIDE,
+ NULL, NULL);
+
+ iter = gegl_buffer_iterator_new (src_buf,
+ GEGL_RECTANGLE (0, 0, cols, rows),
+ 0, NULL,
+ GEGL_ACCESS_READ,
+ GEGL_ABYSS_NONE);
+ gegl_buffer_iterator_add (iter, channel[i].buffer,
+ GEGL_RECTANGLE (x, y, cols, rows),
+ 0, channel[i].format,
+ GEGL_ACCESS_READWRITE,
+ GEGL_ABYSS_NONE);
+
+ while (gegl_buffer_iterator_next (iter))
+ {
+ guchar *s = iter->data[0];
+ guchar *d = iter->data[1];
+ gint length = iter->length;
+
+ d += offset;
+
+ while (length--)
+ {
+ memcpy (d, s, src_bpp);
+ d += dest_bpp;
+ s += src_bpp;
+ }
+ }
+
+ g_object_unref (src_buf);
+ }
+ }
+
+ offset += src_bpp;
+ compindex++;
+ }
+
+ progress += one_row;
+ }
+
+ g_free (buffer);
+ g_free (bw_buffer);
+ }
+
+
+ static guchar bit2byte[256 * 8];
+
+ static void
+ fill_bit2byte (void)
+ {
+ static gboolean filled = FALSE;
+
+ guchar *dest;
+ gint i, j;
+
+ if (filled)
+ return;
+
+ dest = bit2byte;
+
+ for (j = 0; j < 256; j++)
+ for (i = 7; i >= 0; i--)
+ *(dest++) = ((j & (1 << i)) != 0);
+
+ filled = TRUE;
+ }
+
+ static void
+ convert_bit2byte (const guchar *src,
+ guchar *dest,
+ gint width,
+ gint height)
+ {
+ gint y;
+
+ for (y = 0; y < height; y++)
+ {
+ gint x = width;
+
+ while (x >= 8)
+ {
+ memcpy (dest, bit2byte + *src * 8, 8);
+ dest += 8;
+ x -= 8;
+ src++;
+ }
+
+ if (x > 0)
+ {
+ memcpy (dest, bit2byte + *src * 8, x);
+ dest += x;
+ src++;
+ }
+ }
+ }
diff --cc po-plug-ins/POTFILES.in
index 7819cb6,fbef0ec..642fd9c
--- a/po-plug-ins/POTFILES.in
+++ b/po-plug-ins/POTFILES.in
@@@ -6,10 -6,8 +6,9 @@@
plug-ins/common/align-layers.c
plug-ins/common/animation-optimize.c
plug-ins/common/animation-play.c
+plug-ins/common/attributes.c
plug-ins/common/blinds.c
plug-ins/common/blur.c
- plug-ins/common/blur-gauss-selective.c
plug-ins/common/border-average.c
plug-ins/common/cartoon.c
plug-ins/common/checkerboard.c
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]