* devel-docs/log/20080101-filters.txt: explanation of
this commit.
* plug-ins/common/variable-blur.c: new "variable blur"
filter, updated from the one in the registry.
* plug-ins/common/plugin-defs.pl
* plug-ins/common/Makefile.am: updated accordingly.
svn path=/branches/weskaggs/; revision=24507
Fun with filters. Note that it will be necessary to do
"Make uninstall" in plug-ins/common to avoid error messages
from the removed plug-ins.
* devel-docs/log/20080101-filters.txt: explanation of changes
made in this commit.
* app/actions/plug-in-actions.c
* menus/image-menu.xml.in: add "Transparency",
"Transform", "Pointillize", and "Tiling" categories
to Filters menu; renamed "Distorts" to "Distort".
* plug-ins/pagecurl/pagecurl.c
* plug-ins/common/curve_bend.c
* plug-ins/common/iwarp.c
* plug-ins/common/lens.c
* plug-ins/common/ripple.c
* plug-ins/common/waves.c
* plug-ins/common/whirlpinch.c: changed "Distorts" to
"Distort" in register func.
* plug-ins/common/displace.c: moved "Displace" to the
"Distort" category.
* plug-ins/common/blur.c: renamed menu entry from
"Blur" to "Simple Blur".
* plug-ins/common/shift.c: changed menu entry to
"Random Shift", and moved to "Blur" category.
* plug-ins/common/mail.c
* plug-ins/common/blinds.c
* plug-ins/common/nlfilt.c
* plug-ins/common/cartoon.c
* plug-ins/common/lic.c
* plug-ins/common/fractaltrace.c
* plug-ins/common/warp.c: removed.
* plug-ins/common/laplace.c
* plug-ins/common/sobel.c
* plug-ins/common/sharpen.c: removed menu entry,
leaving procedure in pdb.
* plug-ins/common/align-layers.c: renamed menu
entry to "Auto-align layers".
* plug-ins/common/bumpmap.c
* plug-ins/common/softglow.c: moved to "Light and
Shadow/Light" category.
* plug-ins/common/emboss.c
* plug-ins/common/engrave.c
* plug-ins/common/illusion.c
* plug-ins/common/papertile.c
* plug-ins/common/mosaic.c: moved to "Artistic"
category.
* plug-ins/common/pixelize.c
* plug-ins/common/newsprint.c
* plug-ins/common/cubism.c: moved to "Pointillize"
category.
* plug-ins/common/video.c: moved to "Noise" category.
* plug-ins/common/spread.c: moved to "Blur" category.
* plug-ins/common/vpropagate.c: moved "Value Propagate"
to the "Blur" category.
* plug-ins/MapObject/mapobject-main.c
* plug-ins/common/polar.c: moved to "Transform"
category.
* plug-ins/script-fu/scripts/erase-rows.scm:
moved to "Transparency" category.
* plug-ins/script-fu/scripts/tileblur.scm
* plug-ins/common/tileit.c
* plug-ins/common/tiler.c: moved to "Tiling" category.
* plug-ins/common/tile.c: change menu entry to "Expand
by Tiling", and move to "Tiling" category.
* plug-ins/common/edge.c: change menu entry to
"Simple Edge".
* plug-ins/common/colortoalpha.c: moved menu entry from
"Colors/Modify" to "Filters/Transparency".
* plug-ins/common/colorify.c: change menu entry from
"Colorify" to "Monochrome".
* plug-ins/common/plug-in-defs.pl: changed
accordingly
svn path=/branches/weskaggs/; revision=24505
This is a set of changes aimed at making the "linking"
function usable as a vector-selection. A new tool is
added, derived from the existing alignment tool, that
allows items to be linked by clicking on them or enclosing
them in a rubber-band box. The "align" and "distribute"
functions are removed from the alignment tool, and made
accessible via dialogs in the "image" submenu -- they now
act on the set of linked items rather than a temporary list
maintained by the align tool.
* devel-docs/log/20071231-linktool.txt: longer explanation
of this commit.
* app/core/core-enums.[ch]: change alignment enum.
* app/core/gimpimage-arrange.[ch]: add new functions
to align/distribute the linked items in an image.
* app/core/gimpimage.[ch] (gimp_image_unlink_all_items):
new function.
* app/tools/gimpaligntool.[ch]
* app/tools/gimpalignoptions.[ch]: removed.
* app/tools/gimplinktool.[ch]: new tool, derived from old
align tool, to make linking things easy and fun.
* app/tools/gimp-tools.c
* app/tools/Makefile.am: changed accordingly.
* app/dialogs/align-dialog.[ch]: new dialog for aligning
the set of linked items in various ways.
* app/dialogs/distribute-dialog.[ch]: new dialog for
distributing the set of linked items in various ways.
* app/dialogs/Makefile.am: changed accordingly.
* app/actions/image-actions.c
* app/actions/image-commands.[ch]: add actions and commands
to allow the new dialog to be placed in the "image" submenu.
* app/display/gimpdisplayshell-draw.[ch]
* app/display/gimpdisplayshell-callbacks.c: draw small black
markers at the corners of the bounding box for linked items.
* app/widgets/gimphelp-ids.h: add help ids for new tool
and new dialogs.
* menus/image-menu.xml.in: add "Align" and "Distribute"
to "image" submenu.
svn path=/branches/weskaggs/; revision=24501
2007-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
A set of changes enabling gimp to work properly without a
toolbox menu. As suggested by the usability team, when gimp
is opened without an image, a "scratch" image is created, from
the splash image, to hold the menus. The scratch image
is automatically deleted if any other image is created. If
the last open image is closed, a new scratch image is created.
DND to the scratch image causes a new image to be created.
* configure.in: change default to disable toolbox menu.
* devel-docs/log: new directory
* devel-docs/log/20071231-scratch.txt: more detailed explanation
of changes made in this commit.
* app/file/file-open.[ch]: add function to create scratch image
and display.
* app/app.c: if no files specified, create a scratch image
on startup.
* app/core/gimpimage.[ch]: add "scratch" boolean.
* app/core/gimp-gui.[ch] (gimp_create_scratch_display): new
function.
* app/core/gimp.[ch]: add "exiting" boolean, so we can tell
that we don't need a new scratch image.
* app/actions/image-actions.c
* app/actions/layers-actions.c
* app/actions/view-actions.c
* app/actions/file-actions.c
* app/actions/plug-in-actions.c
* app/actions/select-actions.c
* app/actions/edit-actions.c: disable most image actions for
scratch images.
* app/display/gimpdisplay.c: create or delete scratch images
as necessary.
* app/display/gimpdisplayshell-title.c: use "GIMP" as title
for a scratch image.
* app/display/gimpdisplayshell-dnd.c
* app/widgets/gimptoolbox-dnd.[ch]: send dnd's onto a scratch
image to the toolbox instead.
svn path=/branches/weskaggs/; revision=24496
2007-11-22 Sven Neumann <sven@gimp.org>
* libgimpwidgets/gimphelpui.[ch]: use
gtk_widget_set_tooltip_text() from gimp_help_set_help() and added
gimp_help_set_help_data_with_markup() for the cases where markup
is needed.
* libgimpwidgets/gimpwidgets.def: updated.
* app/tools/gimpselectionoptions.c
* app/widgets/gimpeditor.c
* app/widgets/gimpwidgets-utils.c: use the new function where markup
in tooltips is being used.
* app/widgets/gimptoolbox-color-area.c: no need to escape the
ampersand any longer.
svn path=/trunk/; revision=24217
2007-10-27 Sven Neumann <sven@gimp.org>
* libgimpconfig/gimpcolorconfig.h (struct _GimpColorConfig):
declared the fields as public so that they show up in the API
documentation.
svn path=/trunk/; revision=23965
2007-10-26 Sven Neumann <sven@gimp.org>
Reenabled update of the histogram while doing color corrections
(bug 490182):
* app/core/gimpviewable.[ch]: added new methods preview_freeze()
and preview_thaw().
* app/core/gimpimagemap.c
(gimp_image_map_new): freeze the drawable preview.
(gimp_image_map_dispose): thaw the drawable preview.
(gimp_image_map_do): update the drawable, not the image.
* app/tools/gimpimagemaptool.c (gimp_image_map_tool_response): no
need to invalidate the drawable preview any longer.
svn path=/trunk/; revision=23956
2007-10-18 Raphael Quinet <raphael@gimp.org>
* parasites.txt: updated, re-ordered the list to have first the
global parasites, then image parasites, then layer parasites.
svn path=/trunk/; revision=23866
2007-10-05 Sven Neumann <sven@gimp.org>
* libgimpconfig/gimpcolorconfig.[ch]: added settings for marking
out-of-gamut colors in the Print Simulation (bug #476824).
* app/dialogs/preferences-dialog.c: added a check-button for the
out-of-gamut warning and tweaked the layout of the Color Management
page to make the relationship of the settings more obvious.
* modules/cdisplay_lcms.c: mark out-of-gamut colors.
svn path=/trunk/; revision=23729
2007-09-20 Sven Neumann <sven@gimp.org>
* libgimpwidgets/images/*.png: recreated using the new version of
the Clearlooks theme (as shipped with GNOME 2.20).
svn path=/trunk/; revision=23593
2007-08-24 Raphael Quinet <raphael@gimp.org>
* plug-ins/jpeg/jpeg-settings.c (jpeg_swap_original_settings): new
function that swaps the vertical and horizontal axis for the saved
subsampling parameters and quantization tables.
* plug-ins/jpeg/jpeg-exif.c (jpeg_exif_rotate): swap the saved
settings when the image is rotated. Fixes bug #466593.
* devel-docs/release-howto.txt: added note about having admin
access to Bugzilla and to the news section on www.gimp.org.
svn path=/trunk/; revision=23370
2007-08-15 Sven Neumann <sven@gimp.org>
* libgimpwidgets/visual-index.xml: added
GimpColorProfileComboBox
to the widget gallery.
svn path=/trunk/; revision=23264