gimp r24501 - in branches/weskaggs: . app/actions app/core app/dialogs app/display app/tools app/widgets devel-docs/log menus



Author: weskaggs
Date: 2008-01-01 01:53:19 +0000 (Tue, 01 Jan 2008)
New Revision: 24501
ViewCVS link: http://svn.gnome.org/viewcvs/gimp?rev=24501&view=rev

Added:
   branches/weskaggs/app/dialogs/align-dialog.c
   branches/weskaggs/app/dialogs/align-dialog.h
   branches/weskaggs/app/dialogs/distribute-dialog.c
   branches/weskaggs/app/dialogs/distribute-dialog.h
   branches/weskaggs/app/tools/gimplinktool.c
   branches/weskaggs/app/tools/gimplinktool.h
   branches/weskaggs/devel-docs/log/20071231-linktool.txt
Removed:
   branches/weskaggs/app/tools/gimpalignoptions.c
   branches/weskaggs/app/tools/gimpalignoptions.h
   branches/weskaggs/app/tools/gimpaligntool.c
   branches/weskaggs/app/tools/gimpaligntool.h
Modified:
   branches/weskaggs/ChangeLog
   branches/weskaggs/app/actions/image-actions.c
   branches/weskaggs/app/actions/image-commands.c
   branches/weskaggs/app/actions/image-commands.h
   branches/weskaggs/app/core/core-enums.c
   branches/weskaggs/app/core/core-enums.h
   branches/weskaggs/app/core/gimpimage-arrange.c
   branches/weskaggs/app/core/gimpimage-arrange.h
   branches/weskaggs/app/core/gimpimage.c
   branches/weskaggs/app/core/gimpimage.h
   branches/weskaggs/app/dialogs/Makefile.am
   branches/weskaggs/app/display/gimpdisplayshell-callbacks.c
   branches/weskaggs/app/display/gimpdisplayshell-draw.c
   branches/weskaggs/app/display/gimpdisplayshell-draw.h
   branches/weskaggs/app/tools/Makefile.am
   branches/weskaggs/app/tools/gimp-tools.c
   branches/weskaggs/app/widgets/gimphelp-ids.h
   branches/weskaggs/menus/image-menu.xml.in
Log:
Bill Skaggs  <weskaggs primate ucdavis edu>

	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.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]