1. 03 Jun, 2003 1 commit
    • Michael Natterer's avatar
      fixed offset calculation for 90 and 270 degree rotations. · 0c3ff3b0
      Michael Natterer authored
      2003-06-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-rotate.c (gimp_image_rotate_item_offset):
      	fixed offset calculation for 90 and 270 degree rotations.
      
      	* app/core/gimpimage-flip.c
      	* app/core/gimpimage-rotate.c
      	* app/core/gimpimage-scale.c: increase the progress also when
      	transforming the selection. Makes the progress appear more
      	continuous. Also clened up and simplified the progress code
      	in all files.
      
      	* app/core/gimpimage-resize.[ch]: added a progress like in the
      	files above.
      
      	* app/gui/image-commands.c (image_resize_callback): changed
      	accordingly.
      
      	(image_scale_implement): clened up and simplified a lot.
      
      	* tools/pdbgen/pdb/image.pdb: changed accordingly.
      
      	* app/pdb/image_cmds.c: regenerated.
      0c3ff3b0
  2. 02 Jun, 2003 3 commits
    • Sven Neumann's avatar
      app/widgets/gimpvectorstreeview.h moved function definitions to the · 46d726d0
      Sven Neumann authored
      2003-06-02  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpvectorstreeview.h
      	* app/widgets/widgets-types.h: moved function definitions to the
      	widgets-types header file.
      
      	* app/gui/dialogs-constructors.c
      	* app/widgets/gimpselectioneditor.[ch]: added a "Selection to
      	Path" button as suggested in bug #112448.
      46d726d0
    • Michael Natterer's avatar
      make sure channels end up at (0, 0) after scaling and resizing. Fixes bug · 2d90edbc
      Michael Natterer authored
      2003-06-02  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpchannel.c (gimp_channel_scale, resize): make sure
      	channels end up at (0, 0) after scaling and resizing.
      	Fixes bug #114213.
      2d90edbc
    • Michael Natterer's avatar
      Implemented DISSOLVE_MODE the way it should have always been. Fixes bug · 1871d9cc
      Michael Natterer authored
      2003-06-02  Michael Natterer  <mitch@gimp.org>
      
      	Implemented DISSOLVE_MODE the way it should have always been.
      	Fixes bug #107402.
      
      	* app/paint-funcs-generic.h (struct apply_layer_mode_struct): added
      	"guchar *mask" so it can be used by the layer mode.
      
      	(dissolve_pixels): take an additional "mask" parameter and
      	dissolve the pixels according to the *combined* opacity of the
      	pixel's alpha, the opacity and the mask. Removed a wrong comment
      	about why we call g_rand_int() x times before we start to use its
      	values.
      
      	(layer_dissolve_mode): pass the mask to dissolve_pixels(). No need
      	to call add_alpha_pixels() since we overwrite the dest buffer
      	entirely in disolve_pixels().
      
      	* app/paint-funcs.c (initial_sub_region, combine_sub_region):
      	allocate the buffer large enough for DISSOLVE (which always needs
      	an alpha channel). Pass the mask to the layer mode functions.
      	Discard opacity and mask after applying DISSOLVE since it
      	"consumes" all transparency.
      1871d9cc
  3. 31 May, 2003 1 commit
  4. 30 May, 2003 3 commits
    • Michael Natterer's avatar
      added enum GimpTransformType which can be one of { LAYER, SELECTION, PATH · 15b9be6a
      Michael Natterer authored
      2003-05-31  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/tools-enums.[ch]: added enum GimpTransformType which
      	can be one of { LAYER, SELECTION, PATH }
      
      	* app/tools/gimptransformoptions.[ch]: added a GimpTransformType
      	property to GimpTransformOptions. Added a GUI for the new
      	option.
      
      	* app/tools/gimpflipoptions.[ch]: derive it from
      	GimpTransformOptions and add the GUI here, too.
      
      	* app/tools/gimpfliptool.c
      	* app/tools/gimptransformtool.[ch]: added support for transforming
      	the selection. Added framework for transforming paths (still
      	unimplemented).
      
      	* app/tools/gimpselectionoptions.c: small cleanup.
      
      	* libgimpwidgets/gimpstock.[ch]
      	* themes/Default/images/Makefile.am
      	* themes/Default/images/stock-path-16.png
      	* themes/Default/images/stock-path-22.png
      	* themes/Default/images/stock-selection-16.png: new icons for the
      	new transform options buttons. Simply copied existing ones...
      15b9be6a
    • Tor Lillqvist's avatar
      As gimp uses fontconfig directly, check for it. · 31e12a21
      Tor Lillqvist authored
      2003-05-30  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in: As gimp uses fontconfig directly, check for it.
      
      	* app/Makefile.am: And link with it.
      
      	* app/gimp.sym: Remove dead symbols.
      
      	* libgimp/gimp.def
      	* libgimpwidgets/gimpwidgets.def: Move gimp_standard_help_func.
      
      	* plug-ins/xjt/xjt.c: Use _mkdir() on Win32.
      31e12a21
    • Sven Neumann's avatar
      don't stop the active tool, the tool manager did this already when the · f7f09188
      Sven Neumann authored
      2003-05-30  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimpeditselectiontool.c
      	(gimp_edit_selection_tool_button_release): don't stop the active
      	tool, the tool manager did this already when the edit-selection
      	tool was pushed.
      f7f09188
  5. 29 May, 2003 1 commit
    • Michael Natterer's avatar
      removed the calls to g_log_set_handler(). · 30ea5171
      Michael Natterer authored
      2003-05-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/main.c (main): removed the calls to g_log_set_handler().
      
      	* app/app_procs.[ch] (app_init): added the g_log_set_handler()
      	calls and pass them the global Gimp instance as user_data.
      	Renamed app_gui_init() to app_gui_libs_init().
      
      	* app/errors.c: use the passed Gimp pointer instead of using
      	"the_gimp". Don't #include "app_procs.h".
      
      	* app/gui/gui.[ch]: removed gui_get_screen_resolution().
      
      	* app/widgets/gimpwidgets-utils.[ch]: added
      	gimp_get_screen_resolution().
      
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.c
      	* app/gui/preferences-dialog.c
      	* app/gui/user-install-dialog.c: changed accordingly.
      
      	* app/display/gimpdisplayshell.c: don't #include "gui/gui.h".
      30ea5171
  6. 28 May, 2003 5 commits
    • Michael Natterer's avatar
      remove main_column->editable_widget on each button_press_event. Should fix · 737d54fa
      Michael Natterer authored
      2003-05-29  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcontainertreeview.c
      	(gimp_container_tree_view_button_press): remove
      	main_column->editable_widget on each button_press_event. Should
      	fix more (if not all) stale editing widgets.
      737d54fa
    • Michael Natterer's avatar
      app/display/gimpdisplayshell-callbacks.c app/tools/gimpcolorpickertool.c · bbc102f9
      Michael Natterer authored
      2003-05-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimphistogramtool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimptextoptions.c
      	* app/tools/gimptransformtool.c
      	* app/tools/paint_options.c
      	* app/tools/tool_manager.c
      	* app/widgets/gimppaletteeditor.c
      	* app/widgets/gimptoolbox-color-area.c:
      	don't #include "gui/dialogs.h" to get the global factories but use
      	gimp_dialog_factory_from_name() instead.
      bbc102f9
    • Sven Neumann's avatar
      wrap gui_libs_init() so we don't need to include gui.h from main.c · 698a4ad0
      Sven Neumann authored
      2003-05-28  Sven Neumann  <sven@gimp.org>
      
      	* app/app_procs.[ch]: wrap gui_libs_init() so we don't need to
      	include gui.h from main.c
      
      	* app/main.c: changed accordingly.
      
      	* app/gui/gui.[ch]: added a GdkScreen parameter to
      	gui_get_screen_resolution(). Use NULL if you want the default
      	screen.
      
      	* app/gui/preferences-dialog.c
      	* app/gui/user-install-dialog.c: changed accordingly.
      
      	* app/display/gimpdisplayshell-scale.c: use the monitor resolution
      	stored in the GimpDisplayShell object.
      
      	* app/display/gimpdisplayshell-handlers.c
      	* app/display/gimpdisplayshell.c: get the monitor resolution for
      	the widget's GdkScreen. Set it in the realize method so it gets
      	changed when the image window is migrated to another screen.
      698a4ad0
    • Michael Natterer's avatar
      app/gui/image-menu.c app/gui/palette-editor-menu.c · ad3efec7
      Michael Natterer authored
      2003-05-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/image-menu.c
      	* app/gui/palette-editor-menu.c
      	* app/gui/view-commands.[ch]
      	* app/widgets/gimpgradienteditor.c
      	* app/widgets/gimppaletteeditor.[ch]: changed all places to show
      	zoom menu items and icons in ZOOM_OUT, ZOOM_IN order. In an attack
      	of consistency, also reordered all callbacks accordingly.
      ad3efec7
    • Michael Natterer's avatar
      don't let the navigation _popup_ auto-resize itself and don't allocate a · 6cee716d
      Michael Natterer authored
      2003-05-28  Michael Natterer  <mitch@gimp.org>
      
      	* app/display/gimpnavigationview.c: don't let the navigation
      	_popup_ auto-resize itself and don't allocate a minimum size
      	bacause that makes sense for the navigation _tab_ only. Fixes
      	popup size and positioning.
      6cee716d
  7. 27 May, 2003 3 commits
  8. 26 May, 2003 2 commits
    • Michael Natterer's avatar
      added "gint ref_count" to the TileManager struct. · 707e5976
      Michael Natterer authored
      2003-05-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/tile-manager-private.h: added "gint ref_count" to the
      	TileManager struct.
      
      	* app/base/tile-manager.[ch]: replaced tile_manager_destroy()
      	by tile_manager_ref() and tile_manager_unref().
      
      	* app/core/gimpimage-undo-push.c: ref the tile managers stored in
      	the undo system and DON'T destroy them if no undo could be pushed.
      	Should fix the remaining crashes with undo disabled like in
      	bug #9350.
      
      	(!!!) Note that the tiles passed to gimp_image_undo_push_image()
      	and gimp_drawable_push_undo() as well as the tile managers of
      	drawables passed to gimp_image_undo_push_[layer|channel]_mod()
      	must be unref'ed by the caller now.
      
      	* app/core/gimpdrawable-transform.c (gimp_drawable_transform_paste):
      	don't take ownership of the passed tiles but ref them if needed.
      
      	(!!!) Callers must unref the passed tiles themselves now.
      
      	* app/core/gimpbuffer.c
      	* app/core/gimpdrawable-blend.c
      	* app/core/gimpdrawable-bucket-fill.c
      	* app/core/gimpdrawable-offset.c
      	* app/core/gimpdrawable.c
      	* app/core/gimpedit.c
      	* app/core/gimpimage-convert.c
      	* app/core/gimpimage-mask.c
      	* app/core/gimpimage-projection.c
      	* app/core/gimpimage.c
      	* app/core/gimpimagemap.c
      	* app/core/gimplayer-floating-sel.c
      	* app/core/gimplayer.c
      	* app/paint/gimppaintcore.c
      	* app/text/gimptextlayer.c
      	* app/tools/gimpinktool.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimptransformtool-undo.c
      	* app/tools/gimptransformtool.c: changed accordingly.
      707e5976
    • Michael Natterer's avatar
      app/widgets/gimppaletteeditor.[ch] app/gui/palette-editor-commands.[ch] · 4c070aff
      Michael Natterer authored
      2003-05-26  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimppaletteeditor.[ch]
      	* app/gui/palette-editor-commands.[ch]
      	* app/gui/palette-editor-menu.c: started to clean up the palette
      	editor: added buttons for all menu items and menu items for all
      	buttons. Improved selected palette entry handling. Moved all code
      	to gimppaletteeditor.c and call it from the menu callbacks.  Lots
      	of cleanup (unfinished).
      4c070aff
  9. 25 May, 2003 4 commits
    • Pedro Gimeno's avatar
      Fix off-by-one when dragging the selection. Fixes the last pending issue · 2f31d12f
      Pedro Gimeno authored
      2003-05-26  Pedro Gimeno  <pggimeno@wanadoo.es>
      
      	* app/tools/gimpeditselectiontool.c (selection_transform_segs):
      	Fix off-by-one when dragging the selection. Fixes the last pending
      	issue of bug #17904. Use temporary variables for clamp values.
      
      	* app/display/gimpdisplayshell-selection.c
      	(selection_transform_segs): Perform the clamping that fixes
      	bug #110014 here instead of in the callers. Solves a rare case
      	that was not properly handled before.
      	(selection_render_points, selection_generate_segs): Remove the
      	clamping code from here.
      
      	* app/tools/gimpdrawtool.c (gimp_draw_tool_draw_rectangle): More
      	clampings to avoid overflow of 16-bit coordinates.
      2f31d12f
    • Michael Natterer's avatar
      Use g_object_[set|get]_qdata(), not just _data() to speed up tool manager · dd9a0a4a
      Michael Natterer authored
      2003-05-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/tool_manager.[ch] (tool_manager_set,get): Use
      	g_object_[set|get]_qdata(), not just _data() to speed up tool
      	manager access.
      
      	Removed tool_manager_active_get_help_data() and
      	tool_manager_help_func().
      
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpcurvestool.c
      	* app/tools/gimphistogramtool.c
      	* app/tools/gimpimagemaptool.c
      	* app/tools/gimplevelstool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimptransformtool.c: use gimp_standard_help_func and
      	tool->tool_info->help_data instead. Don't #include "tool_manager.h".
      dd9a0a4a
    • Michael Natterer's avatar
      changed again to take no paramaters and use _gimp_standard_help_func from · ac2b6c87
      Michael Natterer authored
      2003-05-25  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimphelpui.[ch] (_gimp_help_init): changed again
      	to take no paramaters and use _gimp_standard_help_func from
      	gimpwidgets-private.
      
      	* libgimpwidgets/gimpwidgets-private.[ch]: removed the palette
      	functions from GimpWidgetVTable. Instead, pass them as
      	GimpGetColorFunc to gimp_widgets_init() and make them available as
      	_gimp_get_foreground_func and _gimp_get_background_func.
      
      	* libgimpwidgets/gimpcolorbutton.c
      	* libgimp/gimpui.c: changed accordingly.
      
      	* app/libgimp_glue.[ch]: removed the palette functions.
      
      	* app/gui/gui.c: added gui_get_foreground_func() and
      	gui_get_background_func() and pass them to gimp_widgets_init().
      ac2b6c87
    • Michael Natterer's avatar
      added a GimpHelpFunc parameter to _gimp_help_init(). Implement · 253ed709
      Michael Natterer authored
      2003-05-25  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimphelpui.[ch]: added a GimpHelpFunc parameter to
      	_gimp_help_init(). Implement gimp_standard_help_func() here and
      	use the function pointer passed to _gimp_help_init().
      
      	* libgimpwidgets/gimpwidgets-private.[ch]: removed
      	standard_help_func from GimpWidgetsVTable. Require it as paramater
      	to gimp_widgets_init() and pass it to _gimp_help_init().
      
      	* libgimpwidgets/gimpunitmenu.c: use gimp_standard_help_func
      	directly again.
      
      	* app/libgimp_glue.[ch]: removed gimp_standard_help_func().
      
      	* libgimp/Makefile.am
      	* libgimp/gimphelp.c: removed this file (containing
      	gimp_standard_help_func()).
      
      	* app/gui/gui.c: added private gimp_help_func() and pass it to
      	gimp_widgets_init().
      
      	* libgimp/gimpui.c: added private gimp_ui_help_func() and pass it
      	to gimp_widgets_init().
      253ed709
  10. 24 May, 2003 1 commit
    • Hans Breuer's avatar
      updated win32 (msvc) build · 89bfbdf6
      Hans Breuer authored
      2003-05-24  Hans Breuer  <hans@breuer.org>
      
      	* **/makefile.msc **/*.def : updated win32 (msvc) build
      
      	* plug-ins/twain/twain.c plug-ins/winsnap/winsnap.c :
      	add the extra parameter to gimp_main() calls
      89bfbdf6
  11. 23 May, 2003 7 commits
    • Sven Neumann's avatar
      fixed offset of layers and vectors after rotation (bug #113611). · 7ade1c72
      Sven Neumann authored
      2003-05-24  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-rotate.c (gimp_image_rotate): fixed offset of
      	layers and vectors after rotation (bug #113611).
      7ade1c72
    • Sven Neumann's avatar
      libgimpwidgets/Makefile.am new files. Moved gimp_widgets_init() here and · 62dffea6
      Sven Neumann authored
      2003-05-23  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpwidgets-private.[ch]: new files. Moved
      	gimp_widgets_init() here and added a vtable parameter. The vtable
      	has entries for all the symbols that are either provided by libgimp
      	or gimp itself depending on who is using the library.
      
      	* libgimpwidgets/libgimp-glue.c: removed this file that uses to
      	provide a Win32 only hack that is now not needed any longer.
      
      	* libgimpwidgets/gimpcolorbutton.c
      	* libgimpwidgets/gimphelpui.c
      	* libgimpwidgets/gimpsizeentry.c
      	* libgimpwidgets/gimpunitmenu.c
      	* libgimpwidgets/gimpwidgets.[ch]: don't call the offending
      	functions directly, but use the vtable entries. This is ugly but
      	the ugliness is restricted to our code. There are plans to clean
      	this up further... (Fixes #113410 once more.)
      
      	* app/gui/gui.c (gui_libs_init)
      	* libgimp/gimpui.c (gimp_ui_init): initialize libgimpwidgets with
      	the proper vtable.
      62dffea6
    • Michael Natterer's avatar
      Always provide interlibrary dependencies, not just on Win32. · a2f7750d
      Michael Natterer authored
      2003-05-23  Michael Natterer  <mitch@gimp.org>
      
      	* modules/Makefile.am: Always provide interlibrary
      	dependencies, not just on Win32.
      
      	* Makefile.am
      	* app/Makefile.am
      	* app/config/Makefile.am
      	* data/misc/Makefile.am
      	* docs/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpbase/Makefile.am
      	* libgimpcolor/Makefile.am
      	* libgimpmath/Makefile.am
      	* libgimpmodule/Makefile.am
      	* libgimpwidgets/Makefile.am
      	* tools/Makefile.am: replaced many hardcoded "1.3" strings by
      	$(LT_RELEASE). Hopefully didn't break the Win32 build...
      a2f7750d
    • Sven Neumann's avatar
      app/paint/gimppaintcore.c applied a patch from Henning Makholm · 83a2f498
      Sven Neumann authored
      2003-05-23  Sven Neumann  <sven@gimp.org>
      
      	* app/paint/gimppaintcore.c
      	* app/tools/gimppainttool.c: applied a patch from Henning Makholm
      	<henning@makholm.net> that improves drawing of narrow straight lines
      	by moving the endpoints to pixel centers. Fixes bug #84145.
      83a2f498
    • Michael Natterer's avatar
      don't call gimp_dialog_factory_add_foreign() with a NULL dialog_factory. · 0fc53e0f
      Michael Natterer authored
      2003-05-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/color-notebook.c (color_notebook_new_internal): don't
      	call gimp_dialog_factory_add_foreign() with a NULL dialog_factory.
      
      	* app/widgets/gimpcolorpanel.c: removed the color_notebook_active
      	boolean state and *always* call color_notebook_show() when the
      	user clicks the button. This way the notebook is automatically
      	deiconified or risen.
      0fc53e0f
    • Sven Neumann's avatar
      docs/keybindings.txt changed the default shortcut for "Zoom In" to '+'. · 3dffa4fb
      Sven Neumann authored
      2003-05-23  Sven Neumann  <sven@gimp.org>
      
      	* docs/keybindings.txt
      	* app/gui/image-menu.c (image_menu_entries): changed the default
      	shortcut for "Zoom In" to '+'. Fixes bug #56108.
      3dffa4fb
    • Michael Natterer's avatar
      implement <shift>+click on the eye icon the same way it was in 1.2 (hide · 80db2fb4
      Michael Natterer authored
      2003-05-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpdrawabletreeview.c
      	(gimp_drawable_tree_view_eye_clicked): implement <shift>+click on
      	the eye icon the same way it was in 1.2 (hide all other drawables
      	if any is visible, show them all otherwise). Fixes bug #113479.
      80db2fb4
  12. 22 May, 2003 2 commits
    • Michael Natterer's avatar
      app/vectors/Makefile.am new files implementing a compatibility API for · f7351b0b
      Michael Natterer authored
      2003-05-22  Michael Natterer  <mitch@gimp.org>
      
      	* app/vectors/Makefile.am
      	* app/vectors/gimpvectors-compat.[ch]: new files implementing a
      	compatibility API for converting old XCF and PDB point arrays
      	to GimpVectors and vice versa.
      
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c
      	* tools/pdbgen/pdb/paths.pdb: use the new functions instead of
      	having slightly different, but equally ugly code twice.
      
      	* app/xcf/xcf-load.c: cleaned up path loading a lot. Removed the
      	path_point loading utility functions.
      
      	* app/pdb/paths_cmds.c: regenerated.
      
      	* app/Makefile.am: link vectors/libappvectors.a after
      	xcf/libappxcf.a so the compat functions (which are not needed in
      	vectors/) are found.  Also reverted an accidentially checked in
      	change to the libgimpwidgets link order.
      f7351b0b
    • Manish Singh's avatar
      convert filename to a uri for find_utils_find_proc. · 99b371fc
      Manish Singh authored
      2003-05-22  Manish Singh  <yosh@gimp.org>
      
              * tools/pdbgen/pdb/fileops.pdb: convert filename to a uri for
              find_utils_find_proc.
      
              * app/pdb/fileops_cmds.c: regenerated
      99b371fc
  13. 21 May, 2003 4 commits
    • Michael Natterer's avatar
      Removed the old paths and the remaining legacy stuff it needed. Fixes bug · 487f71ba
      Michael Natterer authored
      2003-05-21  Michael Natterer  <mitch@gimp.org>
      
      	Removed the old paths and the remaining legacy stuff it needed.
      	Fixes bug #104471.
      
      	* Makefile.am
      	* configure.in
      	* pixmaps/*: removed the pixmaps/ directory.
      
      	* app/ops_buttons.[ch]
      	* app/path.[ch]
      	* app/pathP.h
      	* app/path_transform.h
      	* app/gui/paths-dialog.[ch]
      	* app/tools/gimpbezierselecttool.[ch]: removed these files.
      
      	* app/Makefile.am
      	* app/gui/Makefile.am
      	* app/tools/Makefile.am: changed accordingly.
      
      	* app/core/core-types.h: removed the Path* types.
      
      	* app/core/gimpimage.[ch]
      	* app/core/gimpimage-duplicate.c: removed gimage->paths.
      
      	* app/gui/about-dialog.c: inline wilber2_xpm for now.
      
      	* app/gui/dialogs-constructors.c
      	* app/gui/dialogs-menu.c
      	* app/gui/dialogs.c
      	* app/gui/menus.c: removed the old paths dialog.
      
      	* app/gui/gui.c: removed gui_rotate_the_shield_harmonics() hack
      	which was broken anyway.
      
      	* app/tools/gimptransformtool.c: #if 0 path_transform preview stuff.
      
      	* app/tools/gimpiscissorstool.c: removed useless include.
      
      	* app/tools/tools.c: removed the bezier select tool.
      
      	* app/vectors/gimpvectors.c (gimp_vectors_real_stroke_add): use
      	g_list_append(), not g_list_prepend() so some ugly side conditions
      	of legacy path loading are honored.
      
      	* app/xcf/xcf-load.c
      	* app/xcf/xcf-save.c: load and save only GimpVectors.
      487f71ba
    • Michael Natterer's avatar
      added GimpDrawable::alpha_changed() signal. · 31bf3c90
      Michael Natterer authored
      2003-05-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpdrawable.[ch]: added GimpDrawable::alpha_changed()
      	signal.
      
      	* app/core/gimpimage-undo-push.c
      	* app/core/gimplayer.c: emit it when alpha is removed from or
      	added to a layer.
      
      	* app/widgets/gimpcontainertreeview.[ch]: added a
      	"name_attributes" column to the list store which provides a
      	PangoAttrList for the name column.
      
      	* app/widgets/gimplayertreeview.[ch]: connect to all layers'
      	"alpha_changed" and set the BG layer's name to bold.
      
      	* app/widgets/gimpdrawabletreeview.c: removed redundant assertions.
      31bf3c90
    • Simon Budig's avatar
      Extended to be able to handle multiple polygons in a sane way. · 9c811f25
      Simon Budig authored
      2003-05-21  Simon Budig  <simon@gimp.org>
      
      	* app/core/gimpscanconvert.[ch]: Extended to be able to handle
      	multiple polygons in a sane way.
      
      	* app/core/gimpimage-mask-select.c: Use this to convert
      	multiple-stroke vectors objects to selections. Libart rocks!
      
      	* app/tools/gimpiscissorstool.c: Changed accordingly.
      
      	(The previous commit did not run cleanly)
      9c811f25
    • Simon Budig's avatar
      Extended to be able to handle multiple polygons in a sane way. · c6aa6a9e
      Simon Budig authored
      2003-05-21  Simon Budig  <simon@gimp.org>
      
      	* app/core/gimpscanconvert.[ch]: Extended to be able to handle
      	multiple polygons in a sane way.
      
      	* app/core/gimpimage-mask-select.c: Use this to convert
      	multiple-stroke vectors objects to selections. Libart rocks!
      
      	* app/tools/gimpiscissorstool.c: Changed accordingly.
      c6aa6a9e
  14. 20 May, 2003 3 commits
    • Michael Natterer's avatar
      removed redundant functions gimp_rgb_to_hsv_double() and · fc6ddb05
      Michael Natterer authored
      2003-05-20  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpcolor/gimpcolorspace.[ch]: removed redundant functions
      	gimp_rgb_to_hsv_double() and gimp_hsv_to_rgb_double().
      
      	* app/core/gimpdrawable-blend.c: use gimp_rgb_to_hsv() and
      	gimp_hsv_to_rgb() instead.
      
      	* plug-ins/fp/fp.[ch]
      	* plug-ins/fp/fp_misc.c: ditto. Deuglyfied the changed functions'
      	coding style a lot.
      fc6ddb05
    • Michael Natterer's avatar
      call gimp_layer_invalidate_boundary() because the layer extents may · a1abf2c5
      Michael Natterer authored
      2003-05-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpimage-undo-push.c (undo_pop_layer_mod): call
      	gimp_layer_invalidate_boundary() because the layer extents may
      	change.
      
      	* app/core/gimpitem-linked.c: pass clip_result == TRUE when
      	rotating linked channels.
      
      	* app/core/gimpdrawable-transform.c: implement clip_result so
      	linked channels can be rotated without leaving the image in an
      	inconsistent state. Added utility function
      	gimp_drawable_transform_rotate_point().
      a1abf2c5
    • Sven Neumann's avatar
      app/display/gimpdisplayshell.[ch] removed padding_gc from the · dc0aff0c
      Sven Neumann authored
      2003-05-20  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell.[ch]
      	* app/display/gimpdisplayshell-callbacks.c: removed padding_gc from
      	the GimpDisplayShell struct. Don't draw the padding color manually.
      
      	* app/display/gimpdisplayshell-appearance.c
      	(gimp_display_shell_set_padding): set the canvas background color
      	using gdk_window_set_background().
      dc0aff0c