Commit graph

9015 commits

Author SHA1 Message Date
Michael Natterer 84e73fa4d1 removed gimp_display_shell_transform_boundary() again...
2003-07-10  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-transform.[ch]: removed
	gimp_display_shell_transform_boundary() again...

	* app/tools/gimpdrawtool.[ch]: ...and added as
	gimp_draw_tool_draw_boundary(). Removed the GimpDrawToolState enum
	and the "draw_state" member since they were redundant. Cleanup.

	* app/tools/gimpeditselectiontool.c: changed accordingly.

	* app/tools/gimppainttool.[ch]: added a brush preview so we
	finally see where we will paint. Fixes bug #32498. Cleanup.

	* app/tools/tool_manager.c: also look at draw_tool->gdisp, not
	only at tool->gdisp when deciding whether the active tool has to
	be suspended/resumed/halted. Fixes a couple of fnords with the
	line preview and the new brush preview.

	* app/tools/gimpcolortool.c: minor cleanup.
2003-07-10 16:01:45 +00:00
Michael Natterer 0c09d291ef oops... 2003-07-10 14:56:36 +00:00
updated ja.po. T.Aihana e470f08d35 2003-07-10 updated ja.po. T.Aihana <aihana@gnome.gr.jp> 2003-07-10 14:24:01 +00:00
Andras Timar 0cea24b0ca Terminology fixes.
2003-07-10  Andras Timar  <timar@gnome.hu>

	* hu.po: Terminology fixes.
2003-07-10 12:34:52 +00:00
Michael Natterer 5096672060 app/core/gimpbrush.c app/paint/gimppaintcore.c app/tools/gimpcurvestool.c
2003-07-10  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpbrush.c
	* app/paint/gimppaintcore.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimptool.c
	* app/tools/tool_manager.h: removed trailing whitespace.
2003-07-10 12:13:21 +00:00
Michael Natterer e8a7307a8f added "guchar threshold" parameters all over the place instead of always
2003-07-10  Michael Natterer  <mitch@gimp.org>

	* app/base/boundary.[ch]: added "guchar threshold" parameters all
	over the place instead of always using 127. Made the HALF_WAY
	#define public.
	(find_empty_segs): don't crash if PR->tiles is NULL but treat
	PR->data as the entire buffer so the function can be used on
	PixelRegions of TempBufs.

	* app/core/gimpchannel.c
	* app/core/gimplayer-floating-sel.c
	* app/tools/gimpfuzzyselecttool.c: pass HALF_WAY to
	find_mask_boundary().
2003-07-10 11:59:38 +00:00
Dave Neary afddfa9e21 app/core/gimpbrush-header.h Replace guint by guint32 just in case we're on
2003-07-10  Dave Neary  <bolsh@gimp.org>

        * app/core/gimpbrush-header.h
        * app/core/gimppattern-header.h: Replace guint by guint32
        just in case we're on a platform with 16 bit ints.

        * app/core/gimppattern.c: Uncomment a check for
        colourdepth of the pattern. There are no other values
        possible outside the range 1-4, but it serves as a
        sanity check in case people do odd things.

        * configure.in: Add a --enable-profile configure flag to
        allow profiling support. Adds -pg to the CFLAGS.
2003-07-09 23:52:48 +00:00
Sven Neumann db44fadafb only compile this code if USE_MMX is defined.
2003-07-10  Sven Neumann  <sven@gimp.org>

	* app/composite/gimp-composite-mmx.c: only compile this code if
	USE_MMX is defined.
2003-07-09 23:52:45 +00:00
Dave Neary 37c6481c5d app/core/gimpbrush-header.h Replace guint by guint32 just in case we're on
2003-07-10  Dave Neary  <bolsh@gimp.org>

        * app/core/gimpbrush-header.h
        * app/core/gimppattern-header.h: Replace guint by guint32
        just in case we're on a platform with 16 bit ints.

        * app/core/gimppattern.c: Uncomment a check for
        colourdepth of the pattern. There are no other values
        possible outside the range 1-4, but it serves as a
        sanity check in case people do odd things.

        * configure.in: Add a --enable-profile configure flag to
        allow profiling support. Adds -pg to the CFLAGS.
2003-07-09 23:52:45 +00:00
Michael Natterer b14c364490 added new function gimp_display_shell_transform_boundary() which takes an
2003-07-09  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-transform.[ch]: added new function
	gimp_display_shell_transform_boundary() which takes an array of
	BoundSegs and returns an array of GdkSegments.

	* app/tools/gimpeditselectiontool.c: use it.
2003-07-09 22:40:27 +00:00
Manish Singh f07797b7fc add gbr.txt and pat.txt
2003-07-09  Manish Singh  <yosh@gimp.org>

        * devel-docs/Makefile.am: add gbr.txt and pat.txt
2003-07-09 21:46:07 +00:00
Manish Singh 4b266f3240 don't do anything if run standalone and given a -gimp command line option.
2003-07-09  Manish Singh  <yosh@gimp.org>

        * plug-ins/pygimp/plug-ins/gtkcons.py: don't do anything if run
        standalone and given a -gimp command line option. (Sanity against
        #117074)
2003-07-09 21:19:16 +00:00
Dave Neary 6d0ba8fa2e Documented the pat version 1 file format while I was at it.
2003-07-09  Dave Neary  <bolsh@gimp.org>

        * devel-docs/pat.txt: Documented the pat version 1 file
        format while I was at it.
2003-07-09 19:28:22 +00:00
Miloslav Trmac eb587f9df6 Update Czech translation 2003-07-09 19:15:46 +00:00
Dave Neary 3df372041c Documented the gbr version 2 file format, after some confusion with
2003-07-09  Dave Neary  <bolsh@gimp.org>

        * devel-docs/gbr.txt: Documented the gbr version 2 file
        format, after some confusion with Cinepaint's version.
2003-07-09 19:15:27 +00:00
Sven Neumann 3cfa4dc931 applied a modified patch from Joao S. O. Bueno <gwidion@mpc.com.br> that
2003-07-09  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/paths.pdb: applied a modified patch from Joao
	S. O. Bueno <gwidion@mpc.com.br> that adds the new PDB function
	gimp_path_to_selection().

	* app/pdb/internal_procs.c
	* app/pdb/paths_cmds.c
	* libgimp/gimppaths_pdb.[ch]: regenerated.
2003-07-09 13:18:56 +00:00
Sven Neumann 9bad7d216b removed ... ... and readded under a new name.
2003-07-09  Sven Neumann  <sven@gimp.org>

	* app/composite/tester.c: removed ...
	* app/composite/test-composite.c: ... and readded under a new name.

	* app/composite/Makefile.am: added a check target that builds and
	runs the test program.

	* app/composite/gimp-composite-generic.c
	* app/composite/gimp-composite-mmx.c
	* app/composite/gimp-composite-util.h
	* app/composite/gimp-composite.[ch]
	* app/composite/make-gimp-composite-dispatch.py: made it fit
	better into the GIMP source tree:
	- do not include any files from headers
	- don't use types from <sys/types.h> but use what glib provides
	- coding style ...
2003-07-09 11:52:10 +00:00
Sven Neumann e3b560f0a9 only compile this code if USE_MMX is defined.
2003-07-10  Sven Neumann  <sven@gimp.org>

	* app/composite/gimp-composite-mmx.c: only compile this code if
	USE_MMX is defined.
2003-07-09 11:52:10 +00:00
Sven Neumann c366e257c6 removed ... ... and readded under a new name.
2003-07-09  Sven Neumann  <sven@gimp.org>

	* app/composite/tester.c: removed ...
	* app/composite/test-composite.c: ... and readded under a new name.

	* app/composite/Makefile.am: added a check target that builds and
	runs the test program.

	* app/composite/gimp-composite-generic.c
	* app/composite/gimp-composite-mmx.c
	* app/composite/gimp-composite-util.h
	* app/composite/gimp-composite.[ch]
	* app/composite/make-gimp-composite-dispatch.py: made it fit
	better into the GIMP source tree:
	- do not include any files from headers
	- don't use types from <sys/types.h> but use what glib provides
	- coding style ...
2003-07-09 11:52:10 +00:00
Sven Neumann 95daebaa4e shut up CVS 2003-07-09 10:19:56 +00:00
Sven Neumann 6087afacf0 app/Makefile.am some Makefile fixes, more to come.
2003-07-09  Sven Neumann  <sven@gimp.org>

        * app/Makefile.am
        * app/composite/Makefile.am: some Makefile fixes, more to come.
2003-07-09 10:16:50 +00:00
Helvetix Victorinox 2520863a1f Modified configure.in to build app/composite/Makefile 2003-07-09 00:19:56 +00:00
Helvetix Victorinox 2d845170aa Added app/composite to app/Makefile.am 2003-07-09 00:08:02 +00:00
Helvetix Victorinox 45b2be990f I hate cvs.
Re-adding app/composite
2003-07-08 23:15:16 +00:00
Helvetix Victorinox 3dfd8fc99e Added app/composite for the new compositing mechanism. 2003-07-08 22:31:57 +00:00
Miloslav Trmac 9d53dff79e Update Czech translation 2003-07-08 19:49:33 +00:00
Sven Neumann c1921c104a added a hack that ensures that the toolbox is always first in all
2003-07-08  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpdialogfactory.c: added a hack that ensures that
	the toolbox is always first in all dialog_factories_foreach calls.
	This way the toolbox appears first in sessionrc and first on screen.

	* etc/sessionrc: updated the sample sessionrc, tweaked it a little.
2003-07-08 16:24:00 +00:00
Michael Natterer 48f68d1e7b themes/Default/images/preferences/Makefile.am new icon (just a copy of
2003-07-08  Michael Natterer  <mitch@gimp.org>

	* themes/Default/images/preferences/Makefile.am
	* themes/Default/images/preferences/folders-scripts.png: new icon
	(just a copy of folders.png for now).

	* app/gui/preferences-dialog.c: added a GUI for the Script-Fu
	path.  Fixes bug #96282.
2003-07-08 15:36:32 +00:00
Michael Natterer 6fabca2e17 Added configurable styles for dockable tabs (fixes bug #87376):
2003-07-08  Michael Natterer  <mitch@gimp.org>

	Added configurable styles for dockable tabs (fixes bug #87376):

	* app/widgets/widgets-enums.[ch]: added new enum GimpTabStyle
	which can be one on { ICON, NAME, ICON_NAME, ICON_BLURB }.

	* app/widgets/gimpdockable.[ch]: added a GimpTabStyle member to
	the GimpDockable struct which defaults to GIMP_TAB_STYLE_ICON.
	Renamed "short_name" to "name" and "name" to "blurb". Renamed
	GimpDockableGetTabFunc to GimpDockableGetIconFunc. Implemented all
	tab styles in gimp_dockable_real_get_tab_widget() and use the
	"get_icon_func" only for creating the tab's icon, not the entire
	tab widget.

	* app/widgets/gimpdockbook.[ch]: changed accordingly. Create the
	menu widgets and the DND icon using gimp_dockable_get_tab_widget()
	with tab_style == GIMP_TAB_STYLE_ICON_BLURB instead of duplicating
	tons of code. Made gimp_dockbook_get_tab_widget() public because
	it's needed for exchanging tabs on-the-fly.

	* app/widgets/gimpimagedock.c: changed accordingly.

	* app/widgets/gimpdialogfactory.c: remember the dockables' tab
	style in sessionrc.

	* app/gui/dialogs-menu.c: added a submenu to select the tab style
	for each dockable.

	* app/gui/dialogs-commands.[ch]: new callback
	dialogs_tab_style_cmd_callback().

	* app/gui/dialogs-constructors.[ch]: added stock_ids to all
	dockables, swapped the "name" and "blurb" parameters, reordered
	functions, cleanup.

	* app/gui/dialogs-menu.c
	* app/gui/image-menu.c
	* app/gui/toolbox-menu.c: use GIMP_STOCK_DEFAULT_COLORS for the
	color editor dockable and renamed it to "FG/BG Color".
2003-07-08 15:07:56 +00:00
Michael Natterer efb6ff5b27 added GimpGradientSegment typedef.
2003-07-08  Michael Natterer  <mitch@gimp.org>

	* app/core/core-types.h: added GimpGradientSegment typedef.

	* app/core/gimpgradient.h: removed it here.

	* app/core/gimpgradient.c: no need to cast the return value
	of g_object_new().
2003-07-08 14:30:57 +00:00
Sven Neumann 6ea9c30b13 themes/Default/images/stock-wilber-32.png
2003-07-08  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/stock-wilber-32.png
	* themes/Default/images/stock-wilber-48.png
	* themes/Default/images/stock-wilber-64.png: a nicer Wilber with
	a brush and drop shadow.
2003-07-08 14:22:41 +00:00
Sven Neumann 2783068087 replace the layer in the global item hash table, fixes bug #116936.
2003-07-08  Sven Neumann  <sven@gimp.org>

	* app/text/gimptextlayer.c (gimp_text_layer_from_layer): replace
	the layer in the global item hash table, fixes bug #116936.

	* libgimp/gimpexport.c (gimp_export_image): added a warning that
	would have helped to resolve above bug.
2003-07-08 11:44:12 +00:00
Sven Neumann 616a367bc8 don't ignore the delete event on the splash screen, but quit gimp
2003-07-08  Sven Neumann  <sven@gimp.org>

	* app/gui/splash.c (splash_create): don't ignore the delete event
	on the splash screen, but quit gimp immidiately by calling exit().

	* app/xcf/xcf-load.c (xcf_load_layer): reduced code duplication.
2003-07-08 10:38:13 +00:00
Sven Neumann 16e0b4fa6e warn if the image has no active drawable instead of silently returning.
2003-07-08  Sven Neumann  <sven@gimp.org>

	* app/gui/file-commands.c (file_save_cmd_callback): warn if the
	image has no active drawable instead of silently returning. Not
	sure if this is correct, but it could help to resolve #116936.
2003-07-08 08:34:18 +00:00
Sven Neumann a4f2a2d318 show the alpha value in percent as well (as suggested in bug #116384).
2003-07-08  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpcolorpickertool.c: show the alpha value in percent
	as well (as suggested in bug #116384).
2003-07-08 00:20:31 +00:00
Sven Neumann 840d060b85 updated 2003-07-07 23:53:36 +00:00
Miloslav Trmac ab786479e7 Update Czech translation 2003-07-07 23:41:22 +00:00
Sven Neumann 22be472acd fixed a wrong tip spotted by Raymond Ostertag.
2003-07-08  Sven Neumann  <sven@gimp.org>

	* gimp-tips.xml.in: fixed a wrong tip spotted by Raymond Ostertag.
2003-07-07 23:09:38 +00:00
Sven Neumann 6b9681c7d3 added gimp_matrix2_mult().
2003-07-07  Sven Neumann  <sven@gimp.org>

	* libgimpmath/gimpmatrix.[ch]: added gimp_matrix2_mult().
2003-07-07 18:36:00 +00:00
Sven Neumann 6f83a52571 include <libgimpmath/gimpmathtypes.h>.
2003-07-07  Sven Neumann  <sven@gimp.org>

	* libgimpbase/gimpbasetypes.h: include <libgimpmath/gimpmathtypes.h>.

	* libgimpmath/gimpmathtypes.h
	* libgimpmath/gimpmatrix.[ch]: added GimpMatrix2 struct definition
	and new function gimp_matrix2_identity().

	* app/config/gimpconfig-deserialize.c
	* app/config/gimpconfig-params.[ch]
	* app/config/gimpconfig-serialize.c
	* app/config/gimpconfig-types.[ch]
	* app/config/gimpconfig.c
	* app/config/gimpscanner.[ch]: added a boxed type around GimpMatrix2.

	* app/text/gimptext.[ch]: added new property "transformation".
2003-07-07 16:22:45 +00:00
Sven Neumann 11c42a09a9 added const qualifiers.
2003-07-07  Sven Neumann  <sven@gimp.org>

	* libgimpmath/gimpvector.[ch]: added const qualifiers.
2003-07-07 14:20:39 +00:00
Sven Neumann 5c4020edf2 libgimpmath/gimpmathtypes.h moved struct declarations.
2003-07-07  Sven Neumann  <sven@gimp.org>

	* libgimpmath/gimpmathtypes.h
	* libgimpmath/gimpvector.h: moved struct declarations.

	* libgimpmath/gimpmatrix.[ch]: made GimpMatrix3 and GimpMatrix4
	structs instead of typedefs for arrays. Pass them by reference,
	not by value. Added lots of const qualifiers.

	* app/core/gimpchannel.c
	* app/core/gimpdrawable-transform-utils.[ch]
	* app/core/gimpdrawable-transform.[ch]
	* app/core/gimpdrawable.c
	* app/core/gimpitem-linked.[ch]
	* app/core/gimpitem.[ch]
	* app/core/gimplayer.c
	* app/pdb/transform_tools_cmds.c
	* app/tools/gimpperspectivetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsheartool.c
	* app/tools/gimptransformtool.c
	* app/vectors/gimpvectors.c
	* tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
2003-07-07 13:50:48 +00:00
Sven Neumann 6b99ae0405 applied a patch from S. Mukund that fixes a problem with newer versions of
2003-07-07  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mng.c: applied a patch from S. Mukund that fixes
	a problem with newer versions of libmng (bug #115544).
2003-07-07 13:49:45 +00:00
Michael Natterer 8a6b5d0df8 gui/device-status-dialog.c -> widgets/gimpdevicestatus.c
2003-07-07  Michael Natterer  <mitch@gimp.org>

	* POTFILES.in: gui/device-status-dialog.c -> widgets/gimpdevicestatus.c
2003-07-07 13:38:11 +00:00
Michael Natterer 878ee7b03e app/gui/Makefile.am removed...
2003-07-07  Michael Natterer  <mitch@gimp.org>

	* app/gui/Makefile.am
	* app/gui/device-status-dialog.[ch]: removed...

	* app/widgets/Makefile.am
	* app/widgets/widgets-types.h
	* app/widgets/gimpdevicestatus.[ch]: ...added here as widget. The
	thing is narrower now but not nicer and needs some polishing.

	* app/widgets/gimppropwidgets.[ch]: added gimp_prop_color_area_new()
	and gimp_prop_stock_image_new() (the latter is still unused).

	* app/gui/dialogs-constructors.[ch]
	* app/gui/dialogs.c: made the device status a dockable.

	* app/gui/dialogs-menu.c
	* app/gui/image-menu.c
	* app/gui/toolbox-menu.c: changed accordingly.

	* app/gui/gui.c: update the device status dialog indirectly now
	using the new gui_device_change_notify() callback.
2003-07-07 13:37:19 +00:00
Sven Neumann 7cf24c4f86 app/text/Makefile.am app/text/gimptextlayout-private.h new files that
2003-07-06  Sven Neumann  <sven@gimp.org>

	* app/text/Makefile.am
	* app/text/gimptextlayout-private.h
	* app/text/gimptextlayout-render.[ch]: new files that implement
	text rendering. Right now it's basically code copied from PangoFT2
	but having it here will allow me to implement text transformations.

	* app/text/gimptextlayout.[ch]
	* app/text/gimptextlayer.c: changed accordingly.
2003-07-06 18:43:58 +00:00
Valek Frob 47021d0a22 Updated russian translation. 2003-07-06 17:50:19 +00:00
Valek Frob 6a819af814 Updated russian translation. 2003-07-06 16:26:44 +00:00
Valek Frob 483575ab83 Updated russian translation. 2003-07-06 13:43:40 +00:00
Sven Neumann 723f66d977 updates 2003-07-06 10:44:33 +00:00