Commit Graph

9231 Commits

Author SHA1 Message Date
Michael Natterer fd61d33c5e made the layer cycling circular. Removed the static layer_select variable
2003-08-17  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-layer-select.[ch]: made the layer
	cycling circular. Removed the static layer_select variable and
	allocate a new struct for each use. Made it use Ctrl+Tab for
	forward cycling and Ctrl+Shift+Tab for backward so it doesn't use
	Alt any more. Cleanup.

	* app/display/gimpdisplayshell-callbacks.c: changed it from Alt to
	Ctrl here, too.

	Fixes all the stuff mentioned in bug .
2003-08-17 16:58:39 +00:00
Sven Neumann 6ece9f684f applied a patch from S. Mukund that fixes handling of transparent
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mng.c: applied a patch from S. Mukund that fixes
	handling of transparent background (bug ).
2003-08-17 14:15:49 +00:00
Simon Budig 91fd07c4b0 fixed typo. 2003-08-17 02:51:20 +00:00
Simon Budig 86e4d32a44 app/vectors/gimpstroke.[ch] Virtualized gimp_bezier_stroke_extend, added
2003-08-17  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.[ch]: Virtualized
	gimp_bezier_stroke_extend, added gimp_stroke_is_extendable.

	* app/text/gimptext-vectors.c: changed accordingly.

	* app/vectors/gimpvectors.[ch]: added gimp_vectors_anchor_select.

	* app/tools/gimpvectoroptions.[ch]: dummy switch for future
	extensions

	* app/tools/gimpvectortool.[ch]: Major overhaul. Made use of
	gimp_vector_tool_oper_update, cleaned up
	gimp_vector_tool_button_press a lot and finally have a
	working cursor_update. Still buggy, but I wanted to have it
	in CVS.
2003-08-17 02:49:24 +00:00
Sven Neumann 23408af111 warn the user if loading or saving fails (bug ).
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/curve_bend.c: warn the user if loading or saving
	fails (bug ).
2003-08-16 23:26:17 +00:00
Sven Neumann 6d639f4144 update autoconf version here as well 2003-08-16 22:56:10 +00:00
Sven Neumann 5475ab18c2 check for version 2.54.
2003-08-17  Sven Neumann  <sven@gimp.org>

	* autogen.sh (AUTOCONF_REQUIRED_VERSION): check for version 2.54.
2003-08-16 22:54:37 +00:00
Manish Singh 6958515839 bump up minimum autoconf requirement to 2.54 for new features
2003-08-17  Manish Singh  <yosh@gimp.org>

        * configure.in: bump up minimum autoconf requirement to 2.54 for
        new features
2003-08-16 22:45:18 +00:00
Manish Singh 3594236280 s/gimp14/gimp20/
2003-08-17  Manish Singh  <yosh@gimp.org>

        * update.sh: s/gimp14/gimp20/
2003-08-16 22:37:56 +00:00
Sven Neumann 19b14ff3e5 should have committed the ChangeLog as well ... 2003-08-16 22:24:30 +00:00
Sven Neumann 5fcf97e8ec fixed bug that was introduced during code cleanup (spotted by yourst, bug
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/tiff.c (read_16bit): fixed bug that was
	introduced during code cleanup (spotted by yourst, bug ).
2003-08-16 22:17:04 +00:00
Michael Natterer d21a181df8 added GimpTool::oper_update() implementation and moved stuff from
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpcroptool.c: added GimpTool::oper_update()
	implementation and moved stuff from button_press() and
	cursor_update() there. Fixed the state of the tool to be only
	ACTIVE while button1 is pressed. Cleanup.
2003-08-16 22:15:36 +00:00
Michael Natterer a4823e99c7 if the canvas has no focus on button_press, set it explicitly instead of
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_canvas_tool_events): if the canvas has no
	focus on button_press, set it explicitly instead of asuming that
	focus_in will follow anyway. Should once more fix bug .

	Grab the keyboard while button1 is down so the focus can't go away
	while the tool can't receive modifier events. Should fix more
	#85202-alike bugs.
2003-08-16 21:07:13 +00:00
Michael Natterer 790491e50f moved the g_signal_stop_emission_by_name() right before the calls to
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback): moved
	the g_signal_stop_emission_by_name() right before the calls to
	gimp_size_entry_set_refval() so we only block the duplicate
	"value_changed" signal, not all of them. Fixes bug .
2003-08-16 19:46:59 +00:00
Maurits Rijk ab566982ef Fix for (crash in Sphere designer plug-in) plus minor code cleanup. 2003-08-16 18:22:08 +00:00
Sven Neumann 5988e8967e app/text/Makefile.am new files that hold yet unused GimpItem transform
2003-08-15  Sven Neumann  <sven@gimp.org>

	* app/text/Makefile.am
	* app/text/gimptextlayer-transform.[ch]: new files that hold yet
	unused GimpItem transform methods.

	* app/text/gimptextlayer.[ch]: export gimp_text_layer_render().

	* app/text/gimptext-bitmap.[ch]
	* app/text/gimptext-private.h
	* app/text/gimptext-vectors.c
	* app/text/gimptextlayout-render.c: use the transformation matrix.
	This doesn't change anything since it's still always the identity
	matrix.
2003-08-15 19:45:41 +00:00
Helvetix Victorinox 75f1f8161f app/composite/gimp-composite-vis.c Use ARCH_SPARC and USE_VIS to
* app/composite/gimp-composite-vis.c
* app/composite/Makefile.am: Use ARCH_SPARC and USE_VIS to
	conditionally compile VIS optimisations.
2003-08-15 17:10:36 +00:00
Helvetix Victorinox b23e3899b0 named gimp_composite_vis_init()
* app/composite/gimp-composite-vis.c: named gimp_composite_vis_init()
2003-08-15 16:19:09 +00:00
Michael Natterer 375d479dad extended GimpTabStyle enum so we are able to distinguish icon and preview
2003-08-15  Michael Natterer  <mitch@gimp.org>

	* app/widgets/widgets-enums.[ch]: extended GimpTabStyle enum so we
	are able to distinguish icon and preview tabs.

	* app/widgets/gimpdockable.[ch]: renamed GimpDockableGetIconFunc
	to GimpDockableGetPreviewFunc. Always create stock icons for
	"icon" tab styles and use the get_preview_func only for "preview"
	tab styles.

	* app/gui/dialogs-constructors.c: changed accordingly.

	* app/gui/dialogs-menu.c: Added "Current Status" options to the
	"Tab Style" menu and grey them out if the dockable has no
	get_preview_func.
2003-08-15 15:03:03 +00:00
Sven Neumann 07e850790b cosmetics.
2003-08-15  Sven Neumann  <neo@bender>

	* LICENSE: cosmetics.

	* Makefile.am (EXTRA_DIST): include LICENSE.

	* libgimp/Makefile.am (EXTRA_DIST): include COPYING.
2003-08-15 10:41:31 +00:00
Helvetix Victorinox 0af62f01bf generate smaller tables and less code. Now takes real command line
* app/composite/make-installer.py: generate smaller tables and
  less code.  Now takes real command line options:
  options:
    --version                        show program's version number and exit
    -h, --help                       show this help message and exit
    -f FILE, --file=FILE             the input object file
    -t, --test                       generate regression testing code
    -r REQUIRES, --requires=REQUIRES cpp #if conditionals

  See Makefile.am for how I use these options to generate the code.

* app/composite/gimp-composite-altivec-{installer,test}.c:
* app/composite/gimp-composite-generic-{installer,test}.c:
* app/composite/gimp-composite-mmx-{installer,test}.c
* app/composite/gimp-composite-sse-{installer,test}.c:
* app/composite/gimp-composite-vis-{installer,test}.c: regenerated
  with smaller tables and less ode.
2003-08-15 04:31:18 +00:00
Tor Lillqvist 4b91dd342d If a development version (odd GIMP_MINOR_VERSION), print a warning that
2003-08-14  Tor Lillqvist  <tml@iki.fi>

	* app/base/base.c (base_init): If a development version (odd
	GIMP_MINOR_VERSION), print a warning that debug messages may
	appear. Only print the CPU acceleration messages on
	development versions. On Win32, tell people not to close the
	console	window. ()
2003-08-14 23:31:34 +00:00
Helvetix Victorinox 3fa1239dc9 app/composite/gimp-composite-mmx-installer.c
* app/composite/gimp-composite-mmx-installer.c
* app/composite/gimp-composite-sse-installer.c:
* app/composite/gimp-composite-sse.c:
  Conditional compilation matching the conditional compilation in
  gimp-composite-{mmx,sse}.c
2003-08-14 18:28:28 +00:00
Michael Natterer 873fe2934e removed trailing whitespace. (gimp_text_layer_render): fixed warning by
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/text/gimptextlayer.c: removed trailing whitespace.
	(gimp_text_layer_render): fixed warning by adding a cast.
2003-08-14 15:39:30 +00:00
Michael Natterer 7d37222b45 call gimp_image_update() after calling gimp_image_add_vectors() so the
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpvectortool.c (gimp_vector_tool_button_press): call
	gimp_image_update() after calling gimp_image_add_vectors() so the
	menus get updated correctly. Fixes bug .
2003-08-14 14:42:08 +00:00
Michael Natterer c866d85894 applied a patch from Alan Horkan <horkana@tcd.ie> which adds an "Undo
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/gui/image-menu.c (image_menu_entries): applied a patch from
	Alan Horkan <horkana@tcd.ie> which adds an "Undo History..." menu
	entry below the "Undo" and "Redo" ones. Fixes bug .
2003-08-14 13:41:45 +00:00
Michael Natterer b0562f510c use g_new0() instead of g_malloc() followed by memset(). Some coding style
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/paint/gimppaintcore.c (gimp_paint_core_subsample_mask): use
	g_new0() instead of g_malloc() followed by memset(). Some coding
	style cleanups.
2003-08-14 12:57:08 +00:00
Nikos Charonitakis 1390ee392e fix previus update (wrong el.po posted...) 2003-08-14 12:51:52 +00:00
Nikos Charonitakis 7832a29d50 fixe previous update (wrong file posted) 2003-08-14 12:45:41 +00:00
Sven Neumann 26a8b5a2d9 Bumped version number to 1.3.19. 2003-08-14 12:11:27 +00:00
jaycox 9bb47585d4 Eliminate the rounding errors that were in gimp_paint_core_subsample_mask.
* app/paint/gimppaintcore.c: Eliminate the rounding errors that
	were in gimp_paint_core_subsample_mask.  Fixes bug 
2003-08-14 08:46:05 +00:00
Helvetix Victorinox 33e22c8fbc composite/ modularisation of the automatic compositing function "wiring"
* composite/ modularisation of the automatic compositing function
  "wiring" to construct the table of compositing functions at
  run-time instead of compile time.

  The environment variable GIMP_COMPOSITE is a hexadecimal number
  representing a bit-field used to set/reset options in the
  gimp-composite code.

* gimp-composite-altivec.[ch]: added
* gimp-composite-altivec-installer.[ch]: added
* gimp-composite-vis.[ch]: added
* gimp-composite-vis-installer.[ch]: added
* gimp-composite-mmx-installer.[ch]: added
* gimp-composite-sse-installer.[ch]: added
* gimp-composite-altivec-test.[ch]: added
* gimp-composite-vis-test.[ch]: added
* gimp-composite-mmx-test.[ch]: added
* gimp-composite-sse-test.[ch]: added
* make-installer.py: Added meta programme for generating code to
  1) construct a table of compositing functions indexed by
  operation, and the pixel formats of the sources and destination,
  and 2) generating code for regression testing of these compositing
  functions against the same functions in gimp-composite-generic.c

* gimp-composite-mmx.c (xxxgimp_composite_overlay_rgba8_rgba8_rgba8_mmx):
  removing from the current set of optimisations because it appears
  to be broken.

* Makefile.am: modified regression testing targets to now build
  gimp-composite-*-test where * is any of generic, mmx, sse,
  altivec, and vis.

* gimp-composite.c: moved in initialisation code
  gimp_composite_init() from gimp-composite-dispatch.c

* gimp-composite.c: removed gimp_composite_unsupported().

* gimp-composite.c: use cpu_accel() to determine at run-time which
  set of optimisations are to be used.

* gimp-composite.c: conditionally compile code for ARCH_X86.

* make-gimp-composite-dispatch.c: retired.  See make-installer.py

* gimp-composite-mmx.c (op_overlay): namespace cleanup, op_overlay()
  and all of the constant values are now static

* gimp-composite-mmx.c, gimp-composite-sse.c: fixed bug with the
  alpha mask being the address of the alpha mask, not the mask
  itself.

* app/paint-funcs/paint-funcs.c: Check gimp_composite_options.use
  to see if we should use the new code or the old code.
2003-08-14 07:43:34 +00:00
Manish Singh 0edd60fad0 libgimpbase/gimpversion.h is now only updated if its contents actually
2003-08-14  Manish Singh  <yosh@gimp.org>

        * configure.in: libgimpbase/gimpversion.h is now only updated if
        its contents actually change. This should prevent rebuilding
        everything if only configure is run.

        * libgimpbase/gimpversion.h.in: no longer needed
2003-08-14 07:09:27 +00:00
Manish Singh 61eaa12043 added dummy file
2003-08-13  Manish Singh  <yosh@gimp.org>

        * he.po: added dummy file
2003-08-14 07:01:41 +00:00
jaycox ec42662ecb Reduced the range of the spacing scale widget for convenience. Extreme
* app/widgets/gimpbrushfactoryview.c: Reduced the range of the
	spacing scale widget for convenience.  Extreme values may still be
	entered in the spin box.
2003-08-14 06:51:48 +00:00
Tor Lillqvist 4b3073c39a Add gimp_image_is_dirty.
2003-08-14  Tor Lillqvist  <tml@iki.fi>

	* libgimp/gimp.def: Add gimp_image_is_dirty.
2003-08-14 02:17:54 +00:00
Michael Natterer 6b85b99952 convert the stuff returned by strftime() to UTF-8 before displaying it.
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/plugindetails.c (get_plugin_info): convert the
	stuff returned by strftime() to UTF-8 before displaying it. Fixes
	bug .
2003-08-13 23:50:27 +00:00
Michael Natterer ec8365d927 return early if the widget is not realized to enable destroying the widget
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimppreview.c (gimp_preview_button_press_event):
	return early if the widget is not realized to enable destroying
	the widget from an external "button_press_event" handler which
	returns FALSE (as done in GimpContainerGridView).
	Fixes bug .

	Some paranoia fixes for similar (although unseen) problems:

	* app/widgets/gimppreview.[ch]: remember if we own a grab and
	remove it in GtkWidget::unmap().

	* app/widgets/gimppreview-popup.c: destroy the popup when the
	parent widget gets unmapped.
2003-08-13 23:28:26 +00:00
Danilo Šegan bced5fb007 Fixed UTF-8 encoding which was broken by dolfin's commit.
2003-08-14  Danilo Šegan  <dsegan@gmx.net>

	* ChangeLog, po/ChangeLog, po-libgimp/ChangeLog: Fixed UTF-8
	encoding which was broken by dolfin's commit.
2003-08-13 22:39:56 +00:00
Danilo Šegan df03567166 Updated Serbian translation by Serbian team (Prevod.org).
2003-08-13  Danilo Šegan  <dsegan@gmx.net>

	* sr.po, sr@Latn.po: Updated Serbian translation by
	Serbian team (Prevod.org).

	* ChangeLog: Reverted UTF-8 suckage that dolfin@cvs.gnome.org
	introduced.
2003-08-13 20:57:48 +00:00
Manish Singh d7d1436607 added ccanalyze
2003-08-13  Manish Singh  <yosh@gimp.org>

        * POTFILES.in: added ccanalyze
2003-08-13 19:41:22 +00:00
Gil Osher 2111410fb2 Added Hebrew translation.
* he.po: Added Hebrew translation.
2003-08-13 19:38:34 +00:00
Gil Osher 270f87746e Added Hebrew translation. 2003-08-13 19:38:13 +00:00
Manish Singh 690db96f73 slight include file ordering tweak
2003-08-13  Manish Singh  <yosh@gimp.org>

        * pygimp/Makefile.am: slight include file ordering tweak

        * plug-ins/pygimp/plug-ins/colorhtml.py: add a sanity check

        * plug-ins/pygimp/plug-ins/sphere.py
        * plug-ins/pygimp/plug-ins/whirlpinch.py: minor cleanups for
        Python 2.3

        * plug-ins/webbrowser/web-browser.scm: change script to reflect
        new pdb name of the web-browser.
2003-08-13 19:34:55 +00:00
Gil Osher 84c22a6ed9 Added "he" (Hebrew) to ALL_LINGUAS.
* configure.in: Added "he" (Hebrew) to ALL_LINGUAS.
2003-08-13 19:32:32 +00:00
Gil Osher bbf0f6311d Added "he" (Hebrew) to ALL_LINGUAS. 2003-08-13 19:23:04 +00:00
Michael Natterer dc5b68bddc pop up a warning dialog if the GTK+ version is < 2.2.2. Forgot to commit
2003-08-13  Michael Natterer  <mitch@gimp.org>

	* app/gui/gui.c (gui_restore): pop up a warning dialog if the
	GTK+ version is < 2.2.2. Forgot to commit this at GimpCon...
2003-08-13 17:23:49 +00:00
Jakub Steiner be0998d95e new post-cccamp splash
2003-08-13  Jakub Steiner <jimmac@ximian.com>

* ./data/images/gimp_splash.png: new post-cccamp splash
2003-08-13 14:07:13 +00:00
Tor Lillqvist 40b5e566e6 Add gimp_strip_uline.
2003-08-13  Tor Lillqvist  <tml@iki.fi>

	* libgimpbase/gimpbase.def: Add gimp_strip_uline.
2003-08-13 01:36:11 +00:00
Pablo Gonzalo del Campo 6c6b224d9a Updated Spanish translation.
2003-08-12  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

        * es.po: Updated Spanish translation.
2003-08-12 19:09:56 +00:00