Gimp/app/display
Michael Natterer d1a76d93f7 cursors/Makefile.am cursors/cursor-corner-bottom-left.png
2006-06-02  Michael Natterer  <mitch@gimp.org>

	* cursors/Makefile.am
	* cursors/cursor-corner-bottom-left.png
	* cursors/cursor-corner-bottom-right.png
	* cursors/cursor-corner-top-left.png
	* cursors/cursor-corner-top-right.png
	* cursors/cursor-side-bottom.png
	* cursors/cursor-side-left.png
	* cursors/cursor-side-right.png
	* cursors/cursor-side-top.png
	* cursors/xbm/cursor-corner-bottom-left-mask.xbm
	* cursors/xbm/cursor-corner-bottom-left.xbm
	* cursors/xbm/cursor-corner-bottom-right-mask.xbm
	* cursors/xbm/cursor-corner-bottom-right.xbm
	* cursors/xbm/cursor-corner-top-left-mask.xbm
	* cursors/xbm/cursor-corner-top-left.xbm
	* cursors/xbm/cursor-corner-top-right-mask.xbm
	* cursors/xbm/cursor-corner-top-right.xbm
	* cursors/xbm/cursor-side-bottom-mask.xbm
	* cursors/xbm/cursor-side-bottom.xbm
	* cursors/xbm/cursor-side-left-mask.xbm
	* cursors/xbm/cursor-side-left.xbm
	* cursors/xbm/cursor-side-right-mask.xbm
	* cursors/xbm/cursor-side-right.xbm
	* cursors/xbm/cursor-side-top-mask.xbm
	* cursors/xbm/cursor-side-top.xbm: new cursors for edge and corner
	resizing. They perfectly align with the small crosshair and can be
	used together with tool cursors and cursor modifiers.

	* cursors/gimp-tool-cursors.xcf: add them here too.

	* app/widgets/widgets-enums.h: add them to the GimpCursorType enum.

	* app/widgets/gimpcursor.c: add them here too.

	* app/display/gimpdisplayshell-cursor.c: treat them like the small
	crosshair (don't replace them by the small crosshair but use them
	as-is). Also allow the bad modifier with the large crosshair.

	* app/tools/gimprectangletool.c
	(gimp_rectangle_tool_cursor_update): use the new cursors. Don't
	call gimp_tool_set_cursor() here.

	(gimp_rectangle_tool_response): reset "function" to RECT_CREATING
	when resetting the tool.

	* app/tools/gimpselectiontool.[ch] (struct GimpSelectionTool):
	added boolean member "allow_move" which defalts to TRUE.

	(gimp_selection_tool_oper_update): don't move masks, floating
	selections or anything when "allow_move" is FALSE. Changed
	behavior of click inside a selection to simply create a new
	selection, need to press alt+shift now to drag-float the
	selection. Please test this, it's apretty fundamental change!

	(gimp_selection_tool_cursor_update): use the tool's configured
	cursor instead of always GIMP_CURSOR_MOUSE, so this function can
	be called after gimp_rectangle_tool_cursor_update() to add the
	plus, minus etc. modifiers.

	* app/tools/gimpnewrectselecttool.c: implement
	GimpTool::cursor_update() and call
	gimp_rectangle_tool_cursor_update() from there. Chain up to get
	the plus, minus etc. modifiers added.

	Re-enble selection moving:

	(gimp_new_rect_select_tool_oper_update): set GimpSelectionTool's
	"allow_move" to FALSE unless the rectangle tool is in an idle
	state.

	(gimp_new_rect_select_tool_button_press): allow a selection moving
	to be started if the rectangle tool is idle. Fall back to starting
	a rect select if gimp_selection_tool_start_edit() returned FALSE.
2006-06-02 15:23:47 +00:00
..
.cvsignore new function to set the sensitivity of an option_menu. 2002-03-17 16:35:05 +00:00
display-enums.c Don't store human readable and translatable enum/flag strings in 2004-10-25 17:55:25 +00:00
display-enums.h Bill Skaggs <weskaggs@primate.ucdavis.edu> 2004-06-30 15:47:32 +00:00
display-types.h app/display/gimpnavigationview.c renamed these files to... 2004-08-25 16:02:10 +00:00
gimpcanvas.c removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
gimpcanvas.h Add new GimpCanvasStyle value, GIMP_CANVAS_STYLE_XOR_DOTTED. 2005-06-24 23:28:38 +00:00
gimpdisplay-foreach.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplay-foreach.h *** empty log message *** 2004-07-13 16:36:29 +00:00
gimpdisplay-handlers.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplay-handlers.h did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplay.c prefix with GIMP_TOOL_ACTION_ 2006-05-21 21:12:01 +00:00
gimpdisplay.h did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayoptions.c removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
gimpdisplayoptions.h app/actions/view-actions.c app/actions/view-commands.[ch] 2005-03-05 00:10:40 +00:00
gimpdisplayshell-appearance.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayshell-appearance.h app/actions/view-actions.c app/actions/view-commands.[ch] 2005-03-05 00:10:40 +00:00
gimpdisplayshell-autoscroll.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayshell-autoscroll.h app/display/Makefile.am app/display/gimpdisplayshell-autoscroll.[ch] new 2005-01-02 20:42:31 +00:00
gimpdisplayshell-callbacks.c cursors/Makefile.am cursors/modifier-bad.png 2006-06-01 20:30:52 +00:00
gimpdisplayshell-callbacks.h Did a global s/qmask/quick-mask/: 2005-09-19 12:44:06 +00:00
gimpdisplayshell-close.c reduced precision of the display of time since the last change. 2006-04-03 10:13:41 +00:00
gimpdisplayshell-close.h app/display/Makefile.am new files for gimp_display_shell_close() and its 2004-07-14 00:15:57 +00:00
gimpdisplayshell-coords.c app/display/Makefile.am app/display/gimpdisplayshell-autoscroll.[ch] new 2005-01-02 20:42:31 +00:00
gimpdisplayshell-coords.h app/display/Makefile.am app/display/gimpdisplayshell-autoscroll.[ch] new 2005-01-02 20:42:31 +00:00
gimpdisplayshell-cursor.c cursors/Makefile.am cursors/cursor-corner-bottom-left.png 2006-06-02 15:23:47 +00:00
gimpdisplayshell-cursor.h remember the last used GimpCursorFormat so changing the format in prefs 2004-06-14 10:19:39 +00:00
gimpdisplayshell-dnd.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-dnd.h added new function gimp_display_shell_dnd_init() which connects all DND 2005-01-15 19:31:09 +00:00
gimpdisplayshell-draw.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-draw.h app/display/gimpcanvas.c (gimp_canvas_set_custom_gc) do not drop the 2005-08-06 11:18:26 +00:00
gimpdisplayshell-filter-dialog.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayshell-filter-dialog.h forgot to declare gimp_color_display_stack_clone(). 2003-11-21 22:52:36 +00:00
gimpdisplayshell-filter.c simplified the code 2005-02-21 01:08:44 +00:00
gimpdisplayshell-filter.h Another step towards color management: 2005-02-21 00:45:17 +00:00
gimpdisplayshell-handlers.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayshell-handlers.h app/Makefile.am removed. 2001-11-10 19:10:28 +00:00
gimpdisplayshell-layer-select.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-layer-select.h To be multihead safe, each new window or menu needs to be associated with 2003-11-08 15:29:47 +00:00
gimpdisplayshell-preview.c renamed gimp_drawable_cmap() to gimp_drawable_get_colormap() and let it 2006-04-07 09:30:37 +00:00
gimpdisplayshell-preview.h Fixed incorrect logic that caused perfect-but-slow pointer tracking to be 2004-06-13 01:37:29 +00:00
gimpdisplayshell-render.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-render.h app/widgets/Makefile.am new files keeping the render acceleration check 2005-07-19 20:42:14 +00:00
gimpdisplayshell-scale.c return early if the shell is already at the requested zoom level. 2006-05-06 22:56:28 +00:00
gimpdisplayshell-scale.h Moved the GimpZoomType enum from here... 2005-09-24 17:25:36 +00:00
gimpdisplayshell-scroll.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-scroll.h fscking broken pipe... 2001-10-31 21:20:09 +00:00
gimpdisplayshell-selection.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-selection.h some more cleanup. 2003-11-11 15:29:47 +00:00
gimpdisplayshell-title.c app/*.[ch] converted tabs to spaces. 2006-04-12 12:49:29 +00:00
gimpdisplayshell-title.h massively changed: removed message_ids, the message mem chunk and all 2004-07-14 16:37:13 +00:00
gimpdisplayshell-transform.c did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpdisplayshell-transform.h Fixed several off-by-one problems in display: 2004-03-20 21:59:41 +00:00
gimpdisplayshell.c prefix with GIMP_TOOL_ACTION_ 2006-05-21 21:12:01 +00:00
gimpdisplayshell.h did a global gdisp -> display substitution. 2006-03-28 17:55:52 +00:00
gimpnavigationeditor.c removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
gimpnavigationeditor.h Ported GimpNavigationView to use actions for its buttons: 2004-09-26 15:21:44 +00:00
gimpscalecombobox.c removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
gimpscalecombobox.h app/display/gimpscalecombobox.[ch] pass an action label to 2005-02-09 02:33:48 +00:00
gimpstatusbar.c removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
gimpstatusbar.h added new function gimp_statusbar_push_length(), which works exactly like 2004-11-10 01:17:40 +00:00
Makefile.am app/base/Makefile.am app/composite/*akefile.am app/config/*akefile.am 2005-02-27 13:22:01 +00:00
makefile.msc TILE_WIDTH is used unconditionally so always include "tile.h" WIN32 needs 2005-02-19 00:50:36 +00:00