1. 25 Sep, 2005 1 commit
    • Hans Breuer's avatar
      updated · 0b515bec
      Hans Breuer authored
      2005-09-24  Hans Breuer  <hans@breuer.org>
      	* **makefile.msc : updated
      	* app/dialogs/user-install-dialog.c : only add the migrate page if
      	there is something to migrate from. Avoids on version being NULL.
      	* app/dialogs/file-save-dialog.c : the g_print() output was crashing
      	on the assumption that ->menu_label != NULL. It is for colorhtml.py.
      	* app/widgets/gimpselectiondata.c : use HAVE_UNISTD_H and move
      	* process.h definition by G_OS_WIN32 below it being defined
      	* app/widgets/gimpwidgets-utils.c(gimp_window_get_native) : cast
      	return value to (GdkNativeWindow) it is not necessary an int.
      	* libgimpwidgets/gimpwidgets.def : added gimp_zoom_type_get_type
      	* plug-ins/help/gimp-help-lookup.c : dynamic lookup of help_root
      	instead of hard-coding DATADIR/GIMP_HELP_PREFIX
      	* plug-ins/xjt/xjt.c : there is no pid_t with msvc, typedef one.
  2. 18 Aug, 2005 1 commit
    • Michael Natterer's avatar
      cursors/Makefile.am cursors/gimp-tool-cursors.xcf · c0b1fcb9
      Michael Natterer authored
      2005-08-18  Michael Natterer  <mitch@gimp.org>
      	* cursors/Makefile.am
      	* cursors/gimp-tool-cursors.xcf
      	* cursors/modifier-join.png
      	* cursors/xbm/modifier-join-mask.xbm
      	* cursors/xbm/modifier-join.xbm: images for a "join" cursor modifier.
      	* app/widgets/widgets-enums.h
      	* app/widgets/gimpcursor.c: add the cursor.
      	* app/tools/gimpvectortool.c: use it for connecting strokes.
      	Fixes bug #313252.
  3. 10 Aug, 2005 4 commits
  4. 09 Aug, 2005 1 commit
    • Michael Natterer's avatar
      changed path tool cursor to actually show a path and added 3 new cursors · 6c88e46d
      Michael Natterer authored
      2005-08-09  Michael Natterer  <mitch@gimp.org>
      	* cursors/gimp-tool-cursors.xcf: changed path tool cursor to
      	actually show a path and added 3 new cursors which are supposed
      	to show a path's anchor, handle and segments. Someone really
      	needs to beautify these...
      	* cursors/tool-paths.png
      	* cursors/xbm/tool-paths-mask.xbm
      	* cursors/xbm/tool-paths.xbm: changed accordingly.
      	* cursors/Makefile.am
      	* cursors/tool-paths-anchor.png
      	* cursors/tool-paths-control.png
      	* cursors/tool-paths-segment.png
      	* cursors/xbm/tool-paths-anchor-mask.xbm
      	* cursors/xbm/tool-paths-anchor.xbm
      	* cursors/xbm/tool-paths-control-mask.xbm
      	* cursors/xbm/tool-paths-control.xbm
      	* cursors/xbm/tool-paths-segment-mask.xbm
      	* cursors/xbm/tool-paths-segment.xbm: new files.
      	* app/widgets/widgets-enums.h (enum GimpToolCursorType): added
      	* app/widgets/gimpcursor.c: added the new cursors.
      	* app/tools/gimpvectortool.c (gimp_vector_tool_cursor_update):
      	use them.
  5. 08 Aug, 2005 1 commit
  6. 01 Aug, 2004 1 commit
    • Hans Breuer's avatar
      build but *dont link* display-enums.obj, widget-enums.obj and · 3b303914
      Hans Breuer authored
      2004-07-31  Hans Breuer  <hans@breuer.org>
      	* app/display/makefile.msc app/widgets/makefile.msc : build
      	but *dont link* display-enums.obj, widget-enums.obj and
      	gimpdisplayoptions.obj. They must be in the dll
      	* app/makefile.msc : build gimp.exe and gimp-console.exe both
      	using the same gimp-core.dll
      	* app/gimpcore.def : new file, exports for gimp-core.dll
      	* app/Makefile.am : added to EXTRA_DIST
      	* cursors/makefile.msc : new file to create gimp-tool-cursors.h
      	* cursors/Makefile.am : added to EXTRA_DIST
      	* **/makefile.msc : updated
      	* app/main.c app/app_procs.c : moved code to close the console
      	from the former to the later. It only is to be used if The Gimp
      	is not build as console app.
      	* plug-ins/gfig/gfig.c : dont gimp_drawable_detach() the same
      	drawable twice
      	* plug-ins/gfig-dialog.c() : added a g_return_if_fail() to avoid
      	crashing on File/Import
  7. 13 Jun, 2004 4 commits
  8. 12 Jun, 2004 3 commits
  9. 04 Jun, 2004 2 commits
    • Michael Natterer's avatar
      cursors/Makefile.am cursors/cursor-none.png new empty cursor images. · 714d63fc
      Michael Natterer authored
      2004-06-05  Michael Natterer  <mitch@gimp.org>
      	* cursors/Makefile.am
      	* cursors/cursor-none.png
      	* cursors/xbm/cursor-none.xbm: new empty cursor images.
      	* app/config/gimpdisplayconfig.[ch]
      	* app/config/gimprc-blurbs.h
      	* app/widgets/widgets-enums.h
      	* app/widgets/gimpcursor.c
      	* app/display/gimpdisplayshell-cursor.c
      	* app/tools/gimppainttool.[ch]
      	* app/tools/gimpinktool.c
      	* app/gui/preferences-dialog.c: applied patches from Philip
      	Lafleur which implement hiding the cursor completely for paint
      	tools. Changed the name of the config option from
      	"hide-paint-tool-cursor" to "show-paint-tool-cursor" and default
      	to TRUE because this needs the brush outline being visible while
      	painting to be really usable. Fixes bug #132163.
      	* app/widgets/widgets-enums.h: renamed all GimpCursorType and
      	GimpToolCursorType enum values to GIMP_CURSOR_* and
      	* app/widgets/gimpcursor.c
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/display/gimpdisplayshell-cursor.c
      	* app/tools/gimp*tool.c; changed accordingly.
    • Michael Natterer's avatar
      removed... · 8c2fbfc2
      Michael Natterer authored
      2004-06-04  Michael Natterer  <mitch@gimp.org>
      	* cursors/*.xbm: removed...
      	* cursors/xbm/*.xbm: ...and added here instead. Renamed them
      	all to match the PNG file names.
      	* cursors/Makefile.am: changed accordingly.
      	* app/widget/gimpcursor.c: ditto. Merged the two cursor creating
      	functions again because they duplicated too much code.
  10. 03 Jun, 2004 2 commits
    • Michael Natterer's avatar
      some cleanup. Make the tool_cursor and cursor_modifier components slightly · a2955426
      Michael Natterer authored
      2004-06-03  Michael Natterer  <mitch@gimp.org>
      	* app/widgets/gimpcursor.c: some cleanup. Make the tool_cursor
      	and cursor_modifier components slightly transparent.
      	* cursors/cursor-mouse.png: was the wrong image.
    • Michael Natterer's avatar
      cursors/Makefile.am added PNG version of all cursors. · 5c46556d
      Michael Natterer authored
      2004-06-03  Michael Natterer  <mitch@gimp.org>
      	* cursors/Makefile.am
      	* cursors/*.png: added PNG version of all cursors.
      	* cursors/gimp-tool-cursors.xcf: reordered and renamed all layers
      	to match the new PNG filenames.
      	* app/widgets/gimpcursor.[ch]: create cursors with alpha and color
      	if the GdkDisplay supports it. Fall back to the old stuff
  11. 04 Nov, 2003 1 commit
  12. 26 Sep, 2003 1 commit
    • Michael Natterer's avatar
      Cleaned up all places which pick colors to work consistently: the concept · e13afaf2
      Michael Natterer authored
      2003-09-26  Michael Natterer  <mitch@gimp.org>
      	Cleaned up all places which pick colors to work consistently: the
      	concept of an "active color" has disappeared, instead <ctrl> picks
      	the BG color all over the place (fixes bug #122931).
      	* app/tools/tools-enums.[ch]: added enum GimpColorPickMode which
      	can be one of { FOREGROUND, BACKGROUND }. Reordered enums so
      	non-registered ones are at the end of the file. Removed trailing
      	* app/tools/gimpcolorpickeroptions.[ch]: added a "pick-mode"
      	property and a GUI for it. Renamed the "update-active" property to
      	* app/tools/gimpcolorpickertool.c: honor the new option. Toggle
      	pick-mode on <ctrl>.
      	* app/tools/gimpcolortool.[ch]: added pick_mode member and change
      	the cursor accordingly.
      	* app/widgets/gimpcolormapeditor.[ch]: added "GdkModifierType
      	state" to the "selected" signal. Removed the signal's default
      	* app/gui/dialogs-constructors.c: fixed the signal handler which
      	lives here and set BG if <ctrl> was pressed.
      	* app/widgets/gimppaletteeditor.c: removed weird <ctrl> <->
      	active_color interaction and pick BG on <ctrl>. Don't change the
      	toolbox color when editing a color in the palette.
      	* app/widgets/gimptoolbox-color-area.[ch]: made the whole
      	active_color stuff private. Will remove these artefacts soon...
      	* app/gui/colormap-editor-menu.c
      	* app/gui/palette-editor-menu.c: added separate menu entries
      	for adding a color from the current FG and BG.
      	* app/gui/colormap-editor-commands.c
      	* app/gui/palette-editor-commands.[ch]: changed callbacks
      	* cursors/background.xbm
      	* cursors/background_mask.xbm
      	* cursors/foreground.xbm
      	* cursors/foreground_mask.xbm
      	* cursors/gimp-tool-cursors.xcf: moved the FG/BG cursor modifiers
      	closer to the upper right corner.
      	* app/widgets/gimpcursor.c: ignore the cursor modifiers' hotspots
      	since they are not relevant and I didn't save the hotspot in the
      	updated cursor files for that reason.
  13. 17 Sep, 2003 1 commit
    • Michael Natterer's avatar
      cursors/hand.xbm removed. · f4942b72
      Michael Natterer authored
      2003-09-17  Michael Natterer  <mitch@gimp.org>
      	* cursors/hand.xbm
      	* cursors/hand_mask.xbm: removed.
      	* cursors/hand_small.xbm
      	* cursors/hand_small_mask.xbm: ...and added under new names.
      	* cursors/Makefile.am
      	* cursors/gimp-tool-cursors.xcf: changed accordingly.
      	* app/widgets/widgets-enums.h
      	* app/widgets/gimpcursor.c: removed HAND from the GimpCursorModifier
      	enum and added it to the GimpToolCursorType enum. We don't have a
      	hand tool but this way the hand cursor (which is in the lower
      	right corner) can be used together with other cursor modifiers
      	(which are in the upper right corner).
      	* app/tools/gimpmovetool.c
      	* app/tools/gimpvectortool.c: show cursor modifers with the hand
      	cursor where appropriate.
  14. 12 Dec, 2001 1 commit
  15. 13 Nov, 2001 1 commit
    • Michael Natterer's avatar
      small fix. · 3413a9ef
      Michael Natterer authored
      2001-11-12  Michael Natterer  <mitch@gimp.org>
      	* HACKING: small fix.
      	* configure.in: changed --disable-perl to --enable-perl because
      	it doesn't build properly at the moment.
      	* pixmaps/Makefile.am: removed stuff which is no longer there
      	from EXTRA_DIST.
      	* plug-ins/Makefile.am: put back the $(GIMP_PERL) line in SUBDIRS.
      	* app/widgets/gimpmenuitem.c. include "libgimpwidgets/gimpwidgets.h".
      	* data/Makefile.am
      	* data/brushes/Makefile.am
      	* data/gradients/Makefile.am
      	* data/palettes/Makefile.am
      	* data/patterns/Makefile.am: removed the old "files" hack and put
      	the stuff to EXTRA_DIST.
      	* app/Makefile.am
      	* app/base/Makefile.am
      	* app/core/Makefile.am
      	* app/file/Makefile.am
      	* app/gui/Makefile.am
      	* app/paint-funcs/Makefile.am
      	* app/pdb/Makefile.am
      	* app/tools/Makefile.am
      	* app/widgets/Makefile.am
      	* app/widgets/gimpmenuitem.c
      	* app/xcf/Makefile.am
      	* cursors/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am
      	* libgimpcolor/Makefile.am
      	* libgimpmath/Makefile.am
      	* libgimpwidgets/Makefile.am
      	* m4macros/Makefile.am
      	* themes/Makefile.am
      	* themes/Default/Makefile.am
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/tools/Makefile.am: removed "files" target.
  16. 13 Feb, 2001 1 commit
  17. 29 Jul, 2000 1 commit
    • Michael Natterer's avatar
      cursors/background.xbm cursors/background_mask.xbm cursors/foreground.xbm · a17cf3bd
      Michael Natterer authored
      2000-07-29  Michael Natterer  <mitch@gimp.org>
      	* cursors/background.xbm
      	* cursors/background_mask.xbm
      	* cursors/foreground.xbm
      	* cursors/foreground_mask.xbm
      	* cursors/pattern.xbm
      	* cursors/pattern_mask.xbm: new files.
      	* cursors/gimp-tool-cursors.xcf
      	* app/cursorutil.[ch]: new cursor modifiers for bucket_fill.
      	* app/bucket_fill.c: use the new modifiers. Closes #17871.
      	* app/convolve.c
      	* app/dodgeburn.c: added cursor_update functions which update the
      	tools' "toggled" state before they call the cursor_update "method"
      	of the paint_core "class" -- eek -- I-want-real-objects!
      	Closes #17872 and #17873.
      	* app/tools.h: added SELECTION_ANCHOR to the SelectOps enum.
      	* app/free_select.c
      	* app/rect_select.c: use the new enum value in the "oper_update"
      	and "cursor_update" functions. In the "motion" function, set the
      	tool's operation type back to SELECTION_REPLACE if the tool is
      	active and call the "cursor_update" function explicitly.
      	Closes #17870.
      	* app/by_color_select.c: fixed warning caused by the new enum value.
  18. 25 Jun, 2000 2 commits
  19. 16 Jun, 2000 1 commit
    • Michael Natterer's avatar
      Makefile.am cursors/gimp-tool-cursors.xcf cursors/perspective_small.xbm · 7890b7ac
      Michael Natterer authored
      2000-06-16  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* cursors/gimp-tool-cursors.xcf
      	* cursors/perspective_small.xbm
      	* cursors/perspective_small_mask.xbm
      	* cursors/rotate_small.xbm
      	* cursors/rotate_small_mask.xbm
      	* cursors/shear_small.xbm
      	* cursors/shear_small_mask.xbm: new cursors.
      	* app/tools.c
      	* app/transform_core.c: use them.
  20. 14 Jun, 2000 3 commits
    • Michael Natterer's avatar
      Makefile.am cursors/gimp-tool-cursors.xcf cursors/anchor.xbm new cursor · 1a2cfc0f
      Michael Natterer authored
      2000-06-14  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* cursors/gimp-tool-cursors.xcf
      	* cursors/anchor.xbm
      	* cursors/anchor_mask.xbm: new cursor modifier for the move tool.
      	* app/cursorutil.[ch]
      	* app/move.c: use the new modifier for anchoring floating selections.
    • Michael Natterer's avatar
      typo. · 4f6af253
      Michael Natterer authored
      2000-06-14  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am: typo.
      	* cursors/mouse_intersect[_mask].xbm: forgot to remove this one.
      	* cursors/gimp-tool-cursors.xcf: new file containing all cursors.
    • Michael Natterer's avatar
      Makefile.am app/cursorutil.[ch] app/tools.c added lots of new cursors and · b8ee0c8c
      Michael Natterer authored
      2000-06-14  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* app/cursorutil.[ch]
      	* app/tools.c
      	* cursors/*: added lots of new cursors and removed old ones.
      	* app/gdisplay.[ch]: enabled the cursor setting parameters in
      	* app/bezier_select.c
      	* app/blend.c
      	* app/bucket_fill.c
      	* app/by_color_select.c
      	* app/clone.c
      	* app/color_picker.c
      	* app/crop.c
      	* app/disp_callbacks.c
      	* app/edit_selection.c
      	* app/eraser.c
      	* app/flip_tool.c
      	* app/ink.c
      	* app/iscissors.c
      	* app/magnify.c
      	* app/measure.c
      	* app/move.c
      	* app/paint_core.c
      	* app/rect_select.c
      	* app/text_tool.c
      	* app/transform_core.c: use the new cursors. Only the transform
      	tools are still using old cursors.
      	* app/layers_dialog.c: a tooltip for "Keep Trans."
      	* app/user_install.c: set the ctree's selection mode to BROWSE.
  21. 09 Jun, 2000 1 commit
    • Michael Natterer's avatar
      Cursor patch II: This is only the logic inside the cursor system and not · d0a551bb
      Michael Natterer authored
      2000-06-09  Michael Natterer  <mitch@gimp.org>
      	Cursor patch II:
      	This is only the logic inside the cursor system and not yet used.
      	* app/cursorutil.[ch]: [gimp]_change_win_cursor() take lots of
      	parameters now and compose cursors from up to three cursor
      	* app/gdisplay.[ch]: As a test, create a hardcoded example cursor
      	if "Cursor Mode" is set to "Tool Icon with Crosshair" in prefs.
      	* app/curves.c
      	* app/dialog_handler.c
      	* app/scroll.c: changed the calls to the win_cursor function.
      	* app/tools.[ch]: added a cursor and a toggle cursor to the ToolInfo
      	structure of all tools.
      	* app/toolsF.h: new ToolType TOOL_TYPE_NONE.
      	* app/gimpdnd.c
      	* app/interface.c: check for silly filenames in the file dnd
      	callback. Closes #13733.
      	* Makefile.am
      	* cursors/bucket_fill_small.xbm
      	* cursors/bucket_fill_small_mask.xbm
      	* cursors/crop_small.xbm
      	* cursors/crop_small_mask.xbm
      	* cursors/crosshair_small.xbm
      	* cursors/crosshair_small_mask.xbm
      	* cursors/ellipse_select_small.xbm
      	* cursors/ellipse_select_small_mask.xbm
      	* cursors/eraser_small.xbm
      	* cursors/eraser_small_mask.xbm
      	* cursors/free_select_small.xbm
      	* cursors/free_select_small_mask.xbm
      	* cursors/fuzzy_select_small.xbm
      	* cursors/fuzzy_select_small_mask.xbm
      	* cursors/intersect.xbm
      	* cursors/intersect_mask.xbm
      	* cursors/minus.xbm
      	* cursors/minus_mask.xbm
      	* cursors/move.xbm
      	* cursors/move_mask.xbm
      	* cursors/paintbrush_small.xbm
      	* cursors/paintbrush_small_mask.xbm
      	* cursors/pencil_small.xbm
      	* cursors/pencil_small_mask.xbm
      	* cursors/plus.xbm
      	* cursors/plus_mask.xbm
      	* cursors/rect_select_small.xbm
      	* cursors/rect_select_small_mask.xbm
      	* cursors/resize_small.xbm
      	* cursors/resize_small_mask.xbm
      	* cursors/zoom.xbm
      	* cursors/zoom_mask.xbm
      	* cursors/zoom_small.xbm
      	* cursors/zoom_small_mask.xbm: new files extracted from Tigert's
      	gimp-tool-cursors.xcf created at GimpCon.
      	Tigert, I'll commit the xcf as soon as I've added empty layers
      	with the names of the cursors that are missing.
      	* cursors/mouse.xbm
      	* cursors/mouse_mask.xbm: made it 32x32 to allow for cursor
  22. 06 Jun, 2000 1 commit
    • Michael Natterer's avatar
      Makefile.am cursors/crosshair.xbm new files. · 5d43ca6c
      Michael Natterer authored
      2000-06-06  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* cursors/crosshair.xbm
      	* cursors/crosshair_mask.xbm: new files.
      	* app/cursorutil.[ch]
      	* app/gdisplay.[ch]
      	* app/gimprc.[ch]
      	* app/preferences_dialog.c: Started to add the new set of
      	consistent tool cursors. The crosshair one is the easy part
      	but I wanted to see a result :) The other two options in
      	the pref's cursor menu are still dummys.
  23. 05 Mar, 2000 1 commit
    • Michael Natterer's avatar
      Makefile.am cursors/selection_move.xbm cursors/selection_move_mask.xbm new · 21e95fdf
      Michael Natterer authored
      2000-03-04  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* cursors/selection_move.xbm
      	* cursors/selection_move_mask.xbm
      	* app/cursorutil.[ch]: new cursor for moving the selection
      	mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS.
      	* app/move.c
      	* app/rect_select.c: use the new cursor.
      	* app/paint_core.c: check for the statusbar's context_id in the
      	cursor_update function. Fixes gdk_criticals with the line preview
      	(which doesn't need a mouse click). Minor cleanups.
      	* app/tool_options.c: put the paint_pressure options in a
      	GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a
      	bit less locale-dependent.
      	* plug-ins/common/xbm.c: use accessor functions instead of using
      	the parasite's fields directly.
  24. 04 Mar, 2000 1 commit
    • Michael Natterer's avatar
      s/"Only"/"only"/ · 83bb5a38
      Michael Natterer authored
      2000-03-03  Michael Natterer  <mitch@gimp.org>
      	* app/crop.c: s/"Only"/"only"/
      	* app/iscissors.c: one more cursor_update fix. This time I don't
      	claim that it's _really_ correct.
      	* app/tool_options.c: don't add a separator after
      	opacity/paint_mode if a paint pressure options box follows.
      	* cursors/bad.xbm
      	* cursors/bad_mask.xbm: made it FAT (no need to use thin lines
      	which show as much as possible of the image below because the
      	cursor indicates that no operation is possible).
      	* libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
      	indentation paranoia.
      	_gp_*_read(): free the already allocated parts of the message if
      	reading a subsequent part fails. These cleanups will probably occur
      	shortly before the process crashes, but at least they make the
      	search for real leaks easier.
      	* plug-ins/common/uniteditor.c: some more tooltips.
      	* plug-ins/common/xbm.c: store the image comment in the
      	"gimp-comment" parasite and the hot spot in the new "hot-spot"
      	parasite. Added ui for entering the hot spot.
      	* docs/parasites.txt: documented the new "hot-spot" parasite.
  25. 01 Mar, 2000 2 commits
    • Michael Natterer's avatar
      cursors/selection.xbm made the selection rectangles look the same (avoids · 155f876d
      Michael Natterer authored
      2000-03-01  Michael Natterer  <mitch@gimp.org>
      	* cursors/selection.xbm
      	* cursors/selection_subtract.xbm: made the selection rectangles
      	look the same (avoids flickering on Ctrl/Shift).
      	* cursors/selection_intersect.xbm
      	* cursors/selection_intersect_mask.xbm: the symbol for
      	intersection is "n", not "u".
    • Michael Natterer's avatar
      Makefile.am a proper naming scheme for all cursor files. Added zoom_in and · 723662a4
      Michael Natterer authored
      2000-03-01  Michael Natterer  <mitch@gimp.org>
      	* Makefile.am
      	* cursors/*: a proper naming scheme for all cursor files. Added
      	zoom_in and zoom_out cursors.
      	* app/bezier_select.c
      	* app/by_color_select.c
      	* app/cursorutil.[ch]
      	* app/rect_select.c
      	* app/scale.[ch]: changed according to the new cursor names. Some
      	minor fixes.
      	* app/magnify.[ch]: made the zoom_in/zoom_out toggle a proper
      	tool_toggle and show cursors for the two modes.
      	* plug-ins/print/print-util.c: patch from Robert Kravitz which
      	fixes printing layers with alpha.
  26. 19 Jan, 2000 1 commit