Gimp/cursors
Michael Natterer d0a551bbf8 Cursor patch II: This is only the logic inside the cursor system and not
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
	bitmaps/masks.

	* 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
	composition.
2000-06-09 12:31:19 +00:00
..
.cvsignore s/"Only"/"only"/ 2000-03-04 00:24:39 +00:00
bad.xbm s/"Only"/"only"/ 2000-03-04 00:24:39 +00:00
bad_mask.xbm s/"Only"/"only"/ 2000-03-04 00:24:39 +00:00
bucket_fill_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
bucket_fill_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
crop_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
crop_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
crosshair.xbm Makefile.am cursors/crosshair.xbm new files. 2000-06-06 00:28:28 +00:00
crosshair_mask.xbm Makefile.am cursors/crosshair.xbm new files. 2000-06-06 00:28:28 +00:00
crosshair_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
crosshair_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
dropper.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
dropper_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
ellipse_select_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
ellipse_select_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
eraser_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
eraser_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
free_select_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
free_select_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
fuzzy_select_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
fuzzy_select_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
intersect.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
intersect_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
minus.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
minus_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
mouse.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
mouse_add.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_add_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_intersect.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_intersect_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
mouse_move.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_move_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_point.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_point_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_rectangle.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_rectangle_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_subtract.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
mouse_subtract_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
move.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
move_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
paintbrush_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
paintbrush_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
pencil_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
pencil_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
plus.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
plus_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
rect_select_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
rect_select_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
resize_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
resize_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
selection.xbm cursors/selection.xbm made the selection rectangles look the same (avoids 2000-03-01 20:07:06 +00:00
selection_add.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
selection_add_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
selection_intersect.xbm cursors/selection.xbm made the selection rectangles look the same (avoids 2000-03-01 20:07:06 +00:00
selection_intersect_mask.xbm cursors/selection.xbm made the selection rectangles look the same (avoids 2000-03-01 20:07:06 +00:00
selection_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
selection_move.xbm Makefile.am cursors/selection_move.xbm cursors/selection_move_mask.xbm new 2000-03-05 00:06:11 +00:00
selection_move_mask.xbm Makefile.am cursors/selection_move.xbm cursors/selection_move_mask.xbm new 2000-03-05 00:06:11 +00:00
selection_subtract.xbm cursors/selection.xbm made the selection rectangles look the same (avoids 2000-03-01 20:07:06 +00:00
selection_subtract_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
zoom.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
zoom_in.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
zoom_in_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
zoom_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
zoom_out.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
zoom_out_mask.xbm Makefile.am a proper naming scheme for all cursor files. Added zoom_in and 2000-03-01 19:32:41 +00:00
zoom_small.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00
zoom_small_mask.xbm Cursor patch II: This is only the logic inside the cursor system and not 2000-06-09 12:31:19 +00:00