gimp/app
Michael Natterer a0d33a531d Added support for permanently showing the visible vectors, not only when
2003-09-12  Michael Natterer  <mitch@gimp.org>

	Added support for permanently showing the visible vectors, not
	only when the vectors tool is active:

	* app/display/gimpdisplayshell.[ch]: added
	gimp_display_shell_draw_vector() which draws a single GimpVectors
	object and gimp_display_shell_draw_vectors() which draws all
	visible ones. Added "gint paused_count" and new functions
	gimp_display_shell_paunse()/resume(). Pause/resume the active tool
	and draw/undraw the visible vectors when paused_count changes from
	0 to 1 and from 1 to 0.

	* app/display/gimpdisplayshell-callbacks.c
	* app/display/gimpdisplayshell-scale.c
	* app/display/gimpdisplayshell-scroll.c: call the new
	freeze()/thaw() functions instead of calling the tool_manager
	directly. Removes the tools/ sependency from the scale and scroll
	files. Also draw the vectors once when the canvas is realized so
	XOR drawing is in the correct state.

	* app/display/gimpdisplayshell-handlers.c: connect to
	image->vectors' "add" and "remove" signal and to the "freeze",
	"thaw" and "visibility_changed" signals of all vectors in
	image->vectors and update vectors drawing accordingly.
2003-09-11 22:24:30 +00:00
..
actions removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
base fixed loop boundaries, spotted by Wolfgang Hofer (bug ). 2003-09-05 10:26:59 +00:00
composite Convert "unsigned long" to guint32 in preparation for 64bit machinery. 2003-09-06 23:56:05 +00:00
config app/config/gimpcoreconfig.[ch] removed "module-load-inhibit" property 2003-09-02 12:55:38 +00:00
core removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
dialogs app/gui/Makefile.am new files. 2003-09-10 23:42:59 +00:00
display Added support for permanently showing the visible vectors, not only when 2003-09-11 22:24:30 +00:00
file renamed GimpOrientationType with Compat postfix to avoid name clashing 2003-07-26 17:37:32 +00:00
gui removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
menus themes/Default/images/Makefile.am new icon. 2003-09-11 18:48:00 +00:00
paint app/display/Makefile.am app/gui/Makefile.am app/paint/Makefile.am 2003-09-07 19:35:10 +00:00
paint-funcs removed function map_to_color() since it does not belong here and the two 2003-09-05 17:44:39 +00:00
pdb removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
plug-in added lots more "GimpFooFunc gui_foo_func" vtable entries to the Gimp 2003-09-10 22:06:45 +00:00
text removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
tools made gimp_item_linked_get_list() and the GimpItemLinkedMask enum public. 2003-09-11 18:02:39 +00:00
vectors added new function gimp_drawable_transform_matrix_flip(). 2003-09-11 01:23:58 +00:00
widgets removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
xcf removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
.cvsignore Makefile.am configure.in gimp-1.3.pc.in added pkg-config files for 2001-11-25 00:19:38 +00:00
Makefile.am require fontconfig >= 2.2.0 (bug ), check for gdk-pixbuf-2.0 2003-09-10 02:56:01 +00:00
airbrush.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
app_procs.c Got rid of the last global variables except the_gimp: 2003-09-09 16:47:59 +00:00
app_procs.h Got rid of the last global variables except the_gimp: 2003-09-09 16:47:59 +00:00
batch.c s/extension/plug_in/ for Script-Fu procedures to get batch mode working 2003-09-03 09:30:09 +00:00
batch.h added G_SPAWN_CHILD_INHERITS_STDIN to the flags passed to g_spawn_async(). 2003-03-21 16:50:55 +00:00
errors.c Tell it's outdated. 2003-09-10 04:07:53 +00:00
errors.h Got rid of the last global variables except the_gimp: 2003-09-09 16:47:59 +00:00
gimp-intl.h Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
gimp.rc Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00
libgimp_glue.c changed again to take no paramaters and use _gimp_standard_help_func from 2003-05-25 14:23:43 +00:00
libgimp_glue.h changed again to take no paramaters and use _gimp_standard_help_func from 2003-05-25 14:23:43 +00:00
main.c Got rid of the last global variables except the_gimp: 2003-09-09 16:47:59 +00:00
makefile.msc renamed GimpOrientationType with Compat postfix to avoid name clashing 2003-07-26 17:37:32 +00:00
paint_core.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
paint_options.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
plug_in_cmds.c Garry R. Osgood <grosgood@rcn.com> 2001-03-11 13:15:41 +00:00
transform_core.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
wilber.ico Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00