- 09 Dec, 2006 1 commit
-
-
Sven Neumann authored
2006-12-09 Sven Neumann <sven@gimp.org> * In all files, changed the standard copyright notice to say "GIMP - The GNU Image Manipulation Program".
-
- 25 Oct, 2006 1 commit
-
-
Michael Natterer authored
2006-10-26 Michael Natterer <mitch@gimp.org> * app/core/gimpimage.[ch] (gimp_image_transform_rgb) (gimp_image_transform_color) (gimp_image_transform_temp_buf): changed GimpDrawable parameter to "GimpImageType dest_type". (gimp_image_get_foreground) (gimp_image_get_background): ditto and reordered parameters. * app/core/gimp-edit.c * app/core/gimpdrawable-bucket-fill.c * app/core/gimpdrawable-stroke.c * app/core/gimpdrawable-transform.c * app/core/gimpdrawable.c * app/core/gimpimage-merge.c * app/core/gimplayer.c * app/core/gimpselection.c * app/paint/gimpbrushcore.c * app/paint/gimpclone.c * app/paint/gimperaser.c * app/paint/gimpheal.c * app/paint/gimpink.c * app/paint/gimppaintbrush.c: changed accordingly. * app/core/gimpdrawable-transform.c (gimp_drawable_transform_tiles_affine): set the progress to 1.0 when done, some tiny cleanups around lanczos.
-
- 02 Sep, 2006 1 commit
-
-
Michael Natterer authored
2006-09-02 Michael Natterer <mitch@gimp.org> * app/paint/gimpclone.c * app/paint/gimpink.c: minor cosmetic cleanup merged from the soc-2006-healing-brush branch.
-
- 15 May, 2006 1 commit
-
-
Sven Neumann authored
2006-05-15 Sven Neumann <sven@gimp.org> * app/*/*.c: * lib*/*.c: removed erroneous semicolon after G_DEFINE_TYPE macros.
-
- 12 Apr, 2006 1 commit
-
-
Sven Neumann authored
2006-04-12 Sven Neumann <sven@gimp.org> * app/*.[ch] * app/*/*.[ch]: converted tabs to spaces.
-
- 28 Mar, 2006 1 commit
-
-
Sven Neumann authored
2006-03-28 Sven Neumann <sven@gimp.org> * app/*: did a global gimage -> image substitution.
-
- 27 Dec, 2005 1 commit
-
-
Michael Natterer authored
2005-12-27 Michael Natterer <mitch@gimp.org> Fixed incomplete core/ui separation of paint tools and paint methods: * app/core/core-enums.h * app/core/gimpcontext.[ch]: added a "paint-info" property and API so the current paint method can be selected without the need for an active tool. (gimp_context_real_set_tool): set the paint-info to tool_info->paint_info so the paint method follows the active tool just as the active image follows the active display. * app/core/gimp.h (struct Gimp) * app/core/gimppaintinfo.[ch]: added "standard_paint_info" API and stuff to be consistent with other context object properties. * app/paint/gimp-paint.c: set the paintbrush as standard_paint_info. * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): removed the hack of falling back to the paintbrush when there is no active tool and use the active paint method instead. Fall back to the standard paint method if there is no active one. (nothing in the core uses the active tool any more now). * app/widgets/gimpdeviceinfo.h: add the paint info to the properties which are saved in devicerc. Added identifiers (names) and stock-ids to GimpPaintInfo: * app/core/gimppaintinfo.[ch] (gimp_paint_info_new): added identifier and stock-id parameters. * app/core/gimptoolinfo.c (gimp_tool_info_new): removed the hack of setting the paint-info stock-id from the tool-info stock-id. * app/paint/paint-types.h * app/paint/gimp-paint.c: changed GimpPaintRegisterCallback accordingly. * app/tools/gimp-tools.c (gimp_tools_register): changed paint info names accordingly. * app/paint/*.c (gimp_*_register): pass identifier and stock-id accordingly.
-
- 07 Dec, 2005 1 commit
-
-
Michael Natterer authored
2005-12-07 Michael Natterer <mitch@gimp.org> * app/paint/*: use G_DEFINE_TYPE().
-
- 21 Mar, 2005 1 commit
-
-
Sven Neumann authored
2005-03-21 Sven Neumann <sven@gimp.org> * app/paint/gimpink.c: changed time-smoother code to use guint32 time values externally, guint64 internally. Proper fix for bug #164272.
-
- 14 Jan, 2005 1 commit
-
-
Michael Natterer authored
2005-01-14 Michael Natterer <mitch@gimp.org> * app/core/core-enums.[ch] (enum GimpUndoType): added GIMP_UNDO_INK. * app/paint/gimppaintcore.[ch]: added virtual function GimpPaintCore::push_undo() and call it. * app/paint/gimppaintcore-undo.[ch]: made it the default implementation. * app/paint/gimpink-blob.[ch]: added blob_duplicate(). * app/paint/gimpink.[ch]: added a "start_blob" (just like GimpPaintCore::start_coords) which gets set whenever we start a new stroke or line. Removed ink->lastx and ink->lasty because they are the same as paint_core->last_coords. * app/paint/Makefile.am * app/paint/gimpink-undo.[ch]: new files implementing an undo step for ink which restores the last blob used along with the whole ink state. Fixes bug #163670.
-
- 02 Jan, 2005 1 commit
-
-
Sven Neumann authored
2005-01-03 Sven Neumann <sven@gimp.org> * app/paint/gimpink.[ch]: handle event time as guint32. That's the type we deal with here and it avoids a crash that occured when autoscrolling with the Ink tool. * app/display/gimpdisplayshell-autoscroll.c: cosmetics.
-
- 19 Jul, 2004 1 commit
-
-
Michael Natterer authored
2004-07-19 Michael Natterer <mitch@gimp.org> * app/paint/gimppaintcore.h: removed enum GimpPaintCoreState. * app/paint/paint-enums.h: added enum GimpPaintState (with values that have a name space). * app/paint/gimppaintcore.[ch] * app/paint/gimpairbrush.c * app/paint/gimpbrushcore.c * app/paint/gimpclone.c * app/paint/gimpconvolve.c * app/paint/gimpdodgeburn.c * app/paint/gimperaser.c * app/paint/gimpink.c * app/paint/gimppaintbrush.c * app/paint/gimppaintcore-stroke.c * app/paint/gimpsmudge.c * app/tools/gimppainttool.c: changed accordingly. * app/tools/gimpinktool.c: removed unused #include.
-
- 14 Jun, 2004 1 commit
-
-
Michael Natterer authored
2004-06-14 Michael Natterer <mitch@gimp.org> * app/paint/gimppaintcore.[ch]: removed PRETRACE_PAINT and POSTTRACE_PAINT from the GimpPaintCoreState enum. Removed "gboolean traces_on_window" from GimpPaintCoreClass. * app/paint/gimpclone.[ch] * app/paint/gimpink.c * app/tools/gimpclonetool.c: changed accordingly. * app/tools/gimppainttool.c: ditto. Show the brush outline while painting. Fixes bug #118348.
-
- 26 May, 2004 3 commits
-
-
Michael Natterer authored
2004-05-26 Michael Natterer <mitch@gimp.org> * app/paint/gimpink.c: restored old time/speed sensitivity behaviour by doing nothing except figuring if we draw a straight line in INIT_PAINT. Instead, do all the Blob creating in MOTION_PAINT and special case the initial (null) "motion" accordingly.
-
Michael Natterer authored
2004-05-26 Michael Natterer <mitch@gimp.org> * app/paint/gimppaintcore.[ch]: added "guint32 time" parameters to GimpPaintCore::paint() and ::interpolate(). * app/paint/gimpairbrush.c * app/paint/gimpbrushcore.c * app/paint/gimpclone.c * app/paint/gimpconvolve.c * app/paint/gimpdodgeburn.c * app/paint/gimperaser.c * app/paint/gimppaintbrush.c * app/paint/gimpsmudge.c: changed accordingly. * app/paint/gimpink.c: ditto and use the passed time instead of hardcoded dummy values. * app/paint/gimppaintcore-stroke.c: pass '0' as time. * app/tools/gimppainttool.c: pass the GdkEvent time.
-
Michael Natterer authored
2004-05-26 Michael Natterer <mitch@gimp.org> * app/paint/Makefile.am * app/paint/gimpink-blob.[ch] * app/paint/gimpink.[ch] * app/paint/gimpinkoptions.[ch]: new files. Ported the ink tool to be a direct GimpPaintCore subclass without any GUI. * app/paint/gimp-paint.c: register GimpInk with the list of paint cores. * app/tools/Makefile.am * app/tools/gimpinkoptions.[ch] * app/tools/gimpinktool-blob.[ch]: removed these files. * app/tools/gimpinkoptions-gui.[ch]: new files containing only the GUI for GimpInkOptions. * app/tools/gimpinktool.[ch]: reduced to some few lines which implement a simple GimpPaintTool subclass. * app/tools/gimp-tools.c: associate the GimpInk paint_core with the GimpInkTool.
-
- 04 May, 2004 1 commit
-
-
Michael Natterer authored
2004-05-04 Michael Natterer <mitch@gimp.org> Treat FG/BG just like all other context properties: * app/paint/gimppaintoptions.h: added GIMP_CONTEXT_FOREGROUND_MASK and _BACKGROUND_MASK to GIMP_PAINT_OPTIONS_CONTEXT_MASK to specify that they are used by GimpPaintOptions (automatically affects all paint tools). * app/tools/gimpblendtool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpinktool.c: set FOREGROUND_MASK and BACKGROUND_MASK manually here. * app/tools/tool_manager.c (tool_manager_tool_changed): decide about the globality of FG and BG at the same place where we decide about the brush's, pattern's etc. globality, but hardcode them to global = TRUE instead of looking at GimpConfig. Fixes bug #141786.
-
- 29 Apr, 2004 1 commit
-
-
Michael Natterer authored
2004-04-29 Michael Natterer <mitch@gimp.org> * app/tools/gimp*tool.c (gimp_*_tool_register): stripped the menu paths from the "menu_path". Will be renamed to "action_name" or something soon... * plug-ins/dbbrowser/dbbrowser.c * plug-ins/common/plugindetails.c * plug-ins/common/uniteditor.c: register under the new "Extensions" placeholder.
-
- 14 Apr, 2004 1 commit
-
-
Michael Natterer authored
2004-04-15 Michael Natterer <mitch@gimp.org> Get rid of the "current_context" which was in fact just a bunch of global variables. Instead, pass the needed context all the way from the GUI and the PDB to the core. This is a prerequisite for macro recording and generally helps separating the various subsystems from each other. Work in progress... * app/core/gimp.[ch]: removed member "current_context" and gimp_[get|set]_current_context(). * app/core/gimp-edit.[ch] * app/core/gimpdrawable-blend.[ch] * app/core/gimpdrawable-bucket-fill.[ch] * app/core/gimpdrawable-offset.[ch] * app/core/gimpdrawable-transform.[ch] * app/core/gimpimage-crop.[ch] * app/core/gimpimage-flip.[ch] * app/core/gimpimage-merge.[ch] * app/core/gimpimage-resize.[ch] * app/core/gimpimage-rotate.[ch] * app/core/gimpimage.[ch] * app/core/gimpimagefile.[ch] * app/core/gimpitem-linked.[ch] * app/core/gimpitem.[ch] * app/core/gimplayer.[ch] * app/core/gimpselection.[ch] * app/core/gimptemplate.[ch] * app/file/file-open.[ch] * app/file/file-save.[ch] * app/pdb/procedural_db.[ch] * app/text/gimptext-compat.[ch] * app/text/gimptextlayer-transform.[ch] * app/gui/brush-select.[ch] * app/gui/font-select.[ch] * app/gui/gradient-select.[ch] * app/gui/palette-select.[ch] * app/gui/pattern-select.[ch]: added tons of "GimpContext *context" parameters and use the passed context instead of gimp_get_current_context(). * app/app_procs.c * app/batch.c * app/core/gimpchannel.c * app/core/gimpdrawable.c * app/paint/gimperaser.c * app/paint/gimppaintbrush.c * app/plug-in/plug-in-message.c * app/plug-in/plug-ins.c * app/text/gimptextlayer.c * app/tools/gimpblendtool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpcroptool.c * app/tools/gimpeditselectiontool.c * app/tools/gimpfliptool.c * app/tools/gimpinktool.c * app/tools/gimptransformtool.c * app/vectors/gimpvectors.c * app/gui/convert-dialog.c * app/gui/drawable-commands.c * app/gui/edit-commands.c * app/gui/file-commands.c * app/gui/file-new-dialog.c * app/gui/file-open-dialog.c * app/gui/file-save-dialog.c * app/gui/image-commands.c * app/gui/layers-commands.c * app/gui/offset-dialog.c * app/gui/select-commands.c * app/gui/vectors-commands.c * app/widgets/gimpdnd.c * app/widgets/gimpdocumentview.c * app/widgets/gimphelp.c * app/widgets/gimpthumbbox.c: pass gimp_get_user_context() or GIMP_CONTEXT(tool_options) or whatever is the right context to the changed core functions. * tools/pdbgen/app.pl: pass "GimpContext *context" to all generated PDB invokers. * tools/pdbgen/pdb/brush_select.pdb * tools/pdbgen/pdb/brushes.pdb * tools/pdbgen/pdb/drawable.pdb * tools/pdbgen/pdb/edit.pdb * tools/pdbgen/pdb/font_select.pdb * tools/pdbgen/pdb/gradient_select.pdb * tools/pdbgen/pdb/gradients.pdb * tools/pdbgen/pdb/image.pdb * tools/pdbgen/pdb/layer.pdb * tools/pdbgen/pdb/paint_tools.pdb * tools/pdbgen/pdb/palette.pdb * tools/pdbgen/pdb/palette_select.pdb * tools/pdbgen/pdb/palettes.pdb * tools/pdbgen/pdb/paths.pdb * tools/pdbgen/pdb/pattern_select.pdb * tools/pdbgen/pdb/patterns.pdb * tools/pdbgen/pdb/selection.pdb * tools/pdbgen/pdb/text_tool.pdb * tools/pdbgen/pdb/transform_tools.pdb: pass the new context parameter to the changed core functions. * app/pdb/*_cmds.c: regenerated.
-
- 12 Mar, 2004 1 commit
-
-
Sven Neumann authored
2004-03-12 Sven Neumann <sven@gimp.org> * app/tools/gimpcurvestool.c * app/tools/gimpinktool.c * app/tools/gimptool.c: print debug output to stderr.
-
- 18 Feb, 2004 1 commit
-
-
Sven Neumann authored
2004-02-18 Sven Neumann <sven@gimp.org> * tile-cache.c * tile-private.h * tile.[ch]: removed trailing whitespace, added some newlines, let tile_is_valid() return a gboolean instead of a gint. * app/core/gimpimage-projection.c * app/core/gimpimage-undo-push.c * app/paint/gimppaintcore.c * app/tools/gimpinktool.c: use the return value from tile_is_valid() as a boolean.
-
- 18 Jan, 2004 1 commit
-
-
Michael Natterer authored
2004-01-18 Michael Natterer <mitch@gimp.org> * app/tools/gimpinktool.c (ink_set_paint_area): use gimp_drawable_bytes_with_alpha().
-
- 06 Oct, 2003 1 commit
-
-
Michael Natterer authored
2003-10-06 Michael Natterer <mitch@gimp.org> * app/core/gimpdrawable.[ch]: added new virtual functions GimpDrawable::get_active_components(), apply_region() and replace_region(). * app/core/Makefile.am * app/core/gimpdrawable-combine.[ch]: new files containing apply_region()'s and replace_region()'s default implementation. They are identical to the ones removed from GimpImage except that they don't mask the selection with itself (bug #107949). * app/core/gimpchannel.c * app/core/gimplayer.c: implement get_active_components(). * app/core/gimpchannel.c: implement apply_region() and replace_region() and invalidate the channel's boundary before upchaining (bug #107949). * app/core/gimpimage.[ch]: removed gimp_image_apply_image(), gimp_image_replace_image() and gimp_image_get_active_components(). * app/core/gimpimage-undo-push.c (undo_pop_image): invalidate boundary and bounds if the drawable is a channel (bug #107949). (undo_pop_mask) (undo_pop_channel_mod): finish previous commit :) * app/core/gimp-edit.c * app/core/gimpdrawable-blend.c * app/core/gimpdrawable-bucket-fill.c * app/core/gimpdrawable-stroke.c * app/core/gimpimagemap.c * app/core/gimplayer-floating-sel.c * app/paint/gimppaintcore.c * app/tools/gimpinktool.c: changed accordingly.
-
- 06 Sep, 2003 1 commit
-
-
Michael Natterer authored
2003-09-06 Michael Natterer <mitch@gimp.org> To optimize duplicate and/or wrong image updates away, introduced new policy that a child object must never explicitly update or invalidate its parent object (just like the GUI is not updated explicitly by the core): * app/core/gimpdrawable.[ch]: added new signal GimpDrawable::update(). Never update or invalidate the image when the drawable is updated or invalidated. (gimp_drawable_set_visible): don't gimp_drawable_update() the drawable since its pixels have not changed. * app/core/gimpimage.[ch]: connect to the "add" and "remove" signals of the layers and channels containers. Also connect to the "update" and "visibility_changed" signals of all drawables in these containers (optimizes away updates issued by drawables which are not yet added to the image and updates of the selection mask). Also, don't propagate updates to the image if the emitting drawable is invisible (optimizes away updates issued by invisible drawables). (gimp_image_add_layer,channel) (gimp_image_remove_layer,channel): don't update the image since that's done by our "add" and "remove" handlers now. (gimp_image_position_layer,channel): update just the image, not the drawable since its pixels have not changed. (gimp_image_real_colormap_changed) (gimp_image_set_component_visible): always call gimp_image_update() *and* gimp_viewable_invalidate_preview() to get everything updated, since update and invalidate of images are not connected. * app/core/gimpimage-undo-push.c (undo_pop_layer,channel): don't update the drawable since (a) its pixels don't change and (b) the image updates itself upon adding/removing now. (undo_pop_layer_mod): replaced gimp_image_update() by gimp_drawable_update() (just for consistency with other similar functions). * app/core/gimplayer.c: connect to "update" of the layer mask and issue updates on the layer if the mask update has any effect on the projection. (gimp_layer_create_mask): don't set the mask's offsets here since they may be different when we later add the mask to the layer. * app/core/gimplayermask.c (gimp_layer_mask_set_layer): set the mask offsets here instead. * app/core/gimpchannel.c (gimp_channel_translate): update the channel even if push_undo == FALSE. * app/paint/gimppaintcore.c (gimp_paint_core_finish) * app/tools/gimpinktool.c (ink_finish): invalidate both the drawable and the image preview since invalidating the drawable doesn't invalidate the image any more. * app/text/gimptextlayer.c (gimp_text_layer_render_now): also update the new extents of the text layer, not only the old one. (gimp_text_layer_render_layout): don't update the drawable since gimp_drawable_fill() already updated it.
-
- 03 Sep, 2003 1 commit
-
-
Michael Natterer authored
2003-09-03 Michael Natterer <mitch@gimp.org> * app/core/gimpimage-mask.[ch]: removed the _value() and _is_empty() wrappers. * app/display/gimpdisplayshell.[ch]: removed gimp_display_shell_mask_value() since it is not used. * app/core/gimpdrawable-blend.c * app/core/gimpdrawable-transform.c * app/core/gimpedit.c * app/core/gimpimage.c * app/core/gimplayer.c * app/gui/image-menu.c * app/gui/vectors-menu.c * app/tools/gimpclonetool.c * app/tools/gimpfliptool.c * app/tools/gimpinktool.c * app/tools/gimpmovetool.c * app/tools/gimpselectiontool.c * app/tools/gimptransformtool.c * tools/pdbgen/pdb/misc_tools.pdb: changed accordingly. * app/pdb/misc_tools_cmds.c: regenerated.
-
- 22 Aug, 2003 1 commit
-
-
Michael Natterer authored
2003-08-22 Michael Natterer <mitch@gimp.org> * app/display/gimpdisplayshell.c * app/gui/brush-select.c * app/gui/channels-menu.c * app/gui/convert-dialog.c * app/gui/file-open-menu.c * app/gui/file-save-menu.c * app/gui/font-select.c * app/gui/gradient-select.c * app/gui/gui.c * app/gui/image-commands.c * app/gui/image-menu.c * app/gui/layers-menu.c * app/gui/menus.c * app/gui/palette-import-dialog.c * app/gui/palette-select.c * app/gui/palettes-commands.c * app/gui/pattern-select.c * app/gui/preferences-dialog.c * app/gui/qmask-commands.c * app/gui/qmask-menu.c * app/gui/templates-commands.c * app/gui/toolbox-menu.c * app/gui/vectors-menu.c * app/tools/[all tools].c * app/widgets/gimperrorconsole.c * app/widgets/gimpitemfactory.c * app/widgets/gimptoolbox.c * app/widgets/gimphelp-ids.h: added, fixed and updated lots of help IDs. Still unfinished.
-
- 02 Jul, 2003 1 commit
-
-
Sven Neumann authored
2003-07-02 Sven Neumann <sven@gimp.org> * app/gui/edit-commands.c * app/gui/image-menu.c: added "Fill with Pattern" menu entry as suggested in bug #116365. * app/base/temp-buf.c * app/base/tile-swap.c * app/config/gimpbaseconfig.c * app/config/gimpconfig-types.c * app/display/gimpdisplayshell-filter-dialog.c * app/display/gimpdisplayshell.c * app/file/file-utils.c * app/paint-funcs/paint-funcs-types.h * app/tools/gimpdrawtool.c * app/tools/gimpinktool.c * app/tools/gimpiscissorstool.h * app/tools/gimptextoptions.c * app/paint-funcs/paint-funcs-types.h * app/vectors/gimpbezierstroke.c * app/vectors/gimpstroke.c * app/vectors/gimpvectors.c * app/vectors/vectors-types.h * libgimp/gimpbrushmenu.c * libgimp/gimpmisc.h * libgimpmodule/gimpmodule.c: fixed some minor issues found compiling with -pedantic. * app/pdb/misc_tools_cmds.c * tools/pdbgen/pdb/misc_tools.pdb: adapt to the changed order of arguments for gimp_image_pick_color().
-
- 01 Jul, 2003 1 commit
-
-
Jakub Steiner authored
2003-07-01 Jakub Steiner <jimmac@ximian.com> * app/gui/image-menu.c * app/gui/plug-in-menus.c * app/gui/toolbox-menu.c * app/tools/gimp*tool.c: Added mnemonics (bug #106991). Plug-ins and Script-Fus next.
-
- 28 Jun, 2003 1 commit
-
-
Michael Natterer authored
2003-06-28 Michael Natterer <mitch@gimp.org> * app/core/gimpcontext.h: removed enum GimpContextPropType and enum GimpContextPropMask. * app/core/core-enums.[ch]: added them here. * app/core/gimptoolinfo.[ch]: replaced "gboolean tool_context" member by "GimpContextPropMask context_props" so each tool can specify exactly which context properties it wants to have persistently remembered. * app/tools/tools-types.h: changed typedef GimpToolRegisterCallback accordingly. * app/tools/tool_manager.[ch] (tool_manager_register_tool): ditto. Removed the "global_tool_context" and initialize all tool info objects from the user_context after creation. Removed the PAINT_OPTIONS_MASK #define and use the new context_props stored in tool_info insted. * app/tools/gimppainttool.h: #define the common properties of the paint tools as GIMP_PAINT_TOOL_OPTIONS_MASK (which is OPACITY | PAINT_MODE | BRUSH). * app/tools/[all tools].c (gimp_*_tool_register): replaced the "use_context" boolean by the actual mask of context properties the tools need.
-
- 26 May, 2003 1 commit
-
-
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.
-
- 08 May, 2003 2 commits
-
-
Michael Natterer authored
2003-05-08 Michael Natterer <mitch@gimp.org> * app/core/gimpdrawable.[ch]: removed gimp_drawable_offsets(). * app/core/gimpitem.[ch]: added gimp_item_offsets(). * app/core/gimpdrawable-blend.c * app/core/gimpdrawable-bucket-fill.c * app/core/gimpdrawable-histogram.c * app/core/gimpedit.c * app/core/gimpimage-convert.c * app/core/gimpimage-crop.c * app/core/gimpimage-mask-select.c * app/core/gimpimage-mask.c * app/core/gimpimage-merge.c * app/core/gimpimage-pick-color.c * app/core/gimpimage-preview.c * app/core/gimpimage-projection.c * app/core/gimpimage-undo-push.c * app/core/gimpimage.c * app/core/gimplayer-floating-sel.c * app/core/gimplayer.c * app/display/gimpdisplay.c * app/display/gimpdisplayshell-transform.c * app/display/gimpdisplayshell.c * app/gui/channels-commands.c * app/gui/layers-commands.c * app/paint/gimppaintcore.c * app/tools/gimpbezierselecttool.c * app/tools/gimpblendtool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpbycolorselecttool.c * app/tools/gimpclonetool.c * app/tools/gimpcolorpickertool.c * app/tools/gimpcroptool.c * app/tools/gimpcurvestool.c * app/tools/gimpeditselectiontool.c * app/tools/gimpfliptool.c * app/tools/gimpfuzzyselecttool.c * app/tools/gimpinktool.c * app/tools/gimplevelstool.c * app/tools/gimppainttool.c * app/tools/gimprectselecttool.c * app/tools/gimptransformtool.c * app/widgets/gimpselectioneditor.c * app/widgets/gimptoolbox.c * tools/pdbgen/pdb/color.pdb * tools/pdbgen/pdb/drawable.pdb: changed accordingly. * app/pdb/color_cmds.c * app/pdb/drawable_cmds.c: regenerated.
-
Michael Natterer authored
2003-05-08 Michael Natterer <mitch@gimp.org> * app/core/gimpdrawable.[ch]: removed gimp_drawable_width,height(). * app/core/gimpitem.[ch]: added gimp_item_width,height(). * app/core/gimpchannel.c * app/core/gimpdrawable-bucket-fill.c * app/core/gimpdrawable-offset.c * app/core/gimpdrawable-preview.c * app/core/gimpdrawable-transform.c * app/core/gimpimage-contiguous-region.c * app/core/gimpimage-crop.c * app/core/gimpimage-mask.c * app/core/gimpimage-merge.c * app/core/gimpimage-preview.c * app/core/gimpimage-projection.c * app/core/gimpimage-undo-push.c * app/core/gimpimage.c * app/core/gimpimagemap.c * app/core/gimplayer-floating-sel.c * app/core/gimplayer.c * app/core/gimplayermask.c * app/core/gimpscanconvert.c * app/display/gimpdisplay.c * app/display/gimpdisplayshell-dnd.c * app/display/gimpdisplayshell.c * app/gui/channels-commands.c * app/gui/layers-commands.c * app/paint/gimpclone.c * app/paint/gimpconvolve.c * app/paint/gimpdodgeburn.c * app/paint/gimppaintcore.c * app/paint/gimpsmudge.c * app/text/gimptextlayer.c * app/tools/gimpbezierselecttool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpbycolorselecttool.c * app/tools/gimpclonetool.c * app/tools/gimpcroptool.c * app/tools/gimpeditselectiontool.c * app/tools/gimpfliptool.c * app/tools/gimpfuzzyselecttool.c * app/tools/gimphistogramtool.c * app/tools/gimpinktool.c * app/tools/gimprectselecttool.c * app/tools/gimptransformtool.c * app/widgets/gimpselectioneditor.c * app/widgets/gimptoolbox.c * tools/pdbgen/pdb/drawable.pdb * tools/pdbgen/pdb/selection.pdb: changed accordingly. * app/pdb/drawable_cmds.c * app/pdb/selection_cmds.c: regenerated.
-
- 15 Apr, 2003 1 commit
-
-
Michael Natterer authored
2003-04-15 Michael Natterer <mitch@gimp.org> * app/tools/gimptool.c: check for GIMP_IS_DISPLAY(gdisp) again. * app/tools/gimptool.h: don't #include "gimptoolcontrol.h" * app/tools/[all tools].c: #include "gimptoolcontrol.h"
-
- 25 Mar, 2003 1 commit
-
-
Sven Neumann authored
2003-03-25 Sven Neumann <sven@gimp.org> * Makefile.am * gimpintl.h: removed this header file. * gimpmiscui.c: include libgimp-intl.h. * gimp.c (gimp_main): call setlocale() and bind to the libgimp textdomain so that plug-ins don't need to do that explicitely. * libgimp/stdplugins-intl.h: added the functionality that used to live in gimpintl.h and removed the libgimp related stuff. Got rid of the INIT_I18N_UI() macro. * plug-ins/*/*.c: removed all occurances of INIT_I18N_UI(). Plug-ins simply call INIT_I18N() once in their run() function. * plug-ins/script-fu/script-fu-intl.h: added the functionality that used to live in gimpintl.h and removed the libgimp related stuff. * app/Makefile.am * app/gimp-intl.h: new file that defines the gettext macros for the GIMP core. * app/*/*.c: include gimp-intl.h instead of libgimp/gimpintl.h. * plug-ins/script-fu/scripts/test-sphere.scm: fixed typos.
-
- 14 Feb, 2003 1 commit
-
-
Michael Natterer authored
2003-02-14 Michael Natterer <mitch@gimp.org> Moved the undo step implementations to the core and pass around lots of "const gchar *undo_desc". Fixes bug #104367. * app/Makefile.am * app/undo.[ch]: removed... * app/core/Makefile.am * app/core/gimpimage-undo-push.[ch]: ...and added here. * app/paint/Makefile.am * app/tools/Makefile.am * app/paint/gimppaintcore-undo.[ch] * app/tools/gimptransformtool-undo.[ch]: new files for the paint and transform undos. * app/core/gimppaintinfo.[ch]: added a blurb. * app/paint/gimpairbrush.c * app/paint/gimpclone.c * app/paint/gimpconvolve.c * app/paint/gimpdodgeburn.c * app/paint/gimperaser.c * app/paint/gimppaintbrush.c * app/paint/gimppaintcore.c * app/paint/gimppencil.c * app/paint/gimpsmudge.c * app/paint/paint-types.h * app/paint/paint.c: pass the blurb when registering the core. * app/core/gimpdrawable.[ch] * app/core/gimpimage.[ch] * app/core/gimpimage-mask-select.[ch] * app/core/gimpimage-mask.[ch] * app/core/gimpimagemap.[ch] * app/core/gimplayer-floating-sel.[ch]: added "undo_desc" parameters to all undo pushing helper functions. * app/undo_history.c * app/core/gimpchannel.c * app/core/gimpdrawable-blend.c * app/core/gimpdrawable-bucket-fill.c * app/core/gimpdrawable-desaturate.c * app/core/gimpdrawable-equalize.c * app/core/gimpdrawable-invert.c * app/core/gimpdrawable-offset.c * app/core/gimpdrawable-transform.c * app/core/gimpedit.c * app/core/gimpimage-convert.c * app/core/gimpimage-crop.c * app/core/gimpimage-guides.c * app/core/gimpimage-merge.c * app/core/gimpimage-qmask.c * app/core/gimpimage-resize.c * app/core/gimpimage-scale.c * app/core/gimpimage-undo.c * app/core/gimpitem.c * app/core/gimplayer.c * app/core/gimplayermask.c * app/display/gimpdisplayshell-dnd.c * app/file/file-open.c * app/file/file-save.c * app/gui/channels-commands.c * app/gui/file-commands.c * app/gui/file-open-dialog.c * app/gui/image-commands.c * app/gui/layers-commands.c * app/gui/paths-dialog.c * app/gui/select-commands.c * app/gui/vectors-commands.c * app/text/gimptext-compat.c * app/tools/gimpbezierselecttool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpeditselectiontool.c * app/tools/gimpfreeselecttool.c * app/tools/gimpfuzzyselecttool.c * app/tools/gimpimagemaptool.c * app/tools/gimpinktool.c * app/tools/gimpiscissorstool.c * app/tools/gimpmeasuretool.c * app/tools/gimpmovetool.c * app/tools/gimppainttool.c * app/tools/gimprectselecttool.c * app/tools/gimptexttool.c * app/tools/gimptransformtool.c * app/widgets/gimpchannellistview.c * app/widgets/gimpdrawablelistview.c * app/widgets/gimpselectioneditor.c * tools/pdbgen/pdb/color.pdb * tools/pdbgen/pdb/drawable.pdb * tools/pdbgen/pdb/guides.pdb * tools/pdbgen/pdb/layer.pdb * tools/pdbgen/pdb/selection.pdb * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly: pass "undo_desc" strings, changed includes or simply removed inclusion of "undo.h". Some random cleanups. * tools/pdbgen/pdb/guides.pdb: cleaned up a lot. Fixed gimp_image_find_next_guide() to not return guides with position < 0 (and made it shorter and readable). * app/pdb/color_cmds.c * app/pdb/drawable_cmds.c * app/pdb/guides_cmds.c * app/pdb/layer_cmds.c * app/pdb/selection_cmds.c * app/pdb/selection_tools_cmds.c: regenerated.
-
- 10 Feb, 2003 1 commit
-
-
Michael Natterer authored
2003-02-10 Michael Natterer <mitch@gimp.org> * app/tools/gimpinktool.c: take the drawable offset into account when painting (spotted by tigert).
-
- 08 Feb, 2003 2 commits
-
-
Michael Natterer authored
2003-02-08 Michael Natterer <mitch@gimp.org> * app/tools/transform_options.[ch] * app/tools/selection_options.[ch]: removed... * app/tools/gimpselectionoptions.[ch] * app/tools/gimptransformoptions.[ch]: ...and added here. * app/tools/Makefile.am * app/tools/gimpbezierselecttool.c * app/tools/gimpbycolorselecttool.c * app/tools/gimpellipseselecttool.c * app/tools/gimpfreeselecttool.c * app/tools/gimpfuzzyselecttool.c * app/tools/gimpiscissorstool.c * app/tools/gimpperspectivetool.c * app/tools/gimprectselecttool.c * app/tools/gimprotatetool.c * app/tools/gimpscaletool.c * app/tools/gimpselectiontool.c * app/tools/gimpsheartool.c * app/tools/gimptransformtool.c * app/tools/gimpvectoroptions.h: changed accordingly. * app/tools/gimpinkoptions.[ch]: renamed "sensitivity" to "size_sensitivity". Reordered properties. Added utility constructors blob_button_new() and brush_widget_new(). * app/tools/gimpinktool.c: changed accordingly.
-
Michael Natterer authored
2003-02-08 Michael Natterer <mitch@gimp.org> * app/config/gimpconfig-serialize.c (gimp_config_serialize_property): the virtual serialize_property() returning FALSE doesn't mean the serialization failed but that the function didn't handle the property, so don't error but continue with the default implementation. Print newlines after properties only if indent_level == 0. * app/gui/tool-options-dialog.c: added tool options saving/loading as quickly hacked proof-of-concept. * app/paint/paint-enums.[ch]: added enum GimpInkBlobType. * app/tools/gimpinkoptions.[ch]: ported to object properties, cleanup. * app/tools/gimpinktool.c: changed accordingly.
-
- 05 Feb, 2003 2 commits
-
-
Michael Natterer authored
2003-02-05 Michael Natterer <mitch@gimp.org> * app/paint/gimpairbrush.c * app/paint/gimpclone.c * app/paint/gimpconvolve.c * app/paint/gimpdodgeburn.c * app/paint/gimperaser.c * app/paint/gimppaintbrush.c * app/paint/gimppencil.c * app/paint/gimpsmudge.c * app/tools/gimpblendoptions.c * app/tools/gimpblendtool.c * app/tools/gimpbucketfilltool.c * app/tools/gimpcolorpickertool.c * app/tools/gimpinktool.c * app/tools/gimppainttool.c * app/tools/paint_options.c: use GIMP_CONTEXT(tool_options) instead of gimp_get_current_context(). Cleanup.
-
Michael Natterer authored
2003-02-05 Michael Natterer <mitch@gimp.org> Made GimpToolOptions a GimpContext subclass and objectified all tool options types. * app/core/core-types.h: replaced GimpToolOptionsNewFunc by GimpToolOptionsGUIFunc. * libgimpproxy/gimpproxytypes.h: regenerated. * app/core/gimppaintinfo.[ch]: added "GType paint_options_type". * app/core/gimptoolinfo.[ch]: added "GType tool_options_type", removed tool_info->context since GimpToolOptions are a GimpContext now. Added "gboolean use_context" as a temp_hack. * libgimptool/gimptooltypes.h: added the tool_options_type to the tool registering callback. * app/tools/tool_options.[ch]: is a real GimpContext subclass now. * app/paint/paint-types.h * app/paint/paint.c: added the paint_options_type to the paint registering stuff. * app/paint/gimppaintoptions.[ch]: is a real GimpToolOptions subclass now. * app/paint/Makefile.am * app/paint/gimpairbrushoptions.[ch] * app/paint/gimpcloneoptions.[ch] * app/paint/gimpconvolveoptions.[ch] * app/paint/gimpdodgeburnoptions.[ch] * app/paint/gimperaseroptions.[ch] * app/paint/gimpsmudgeoptions.[ch]: new files holding GimpPaintOptions subclasses. * app/paint/gimpairbrush.[ch] * app/paint/gimpclone.[ch] * app/paint/gimpconvolve.[ch] * app/paint/gimpdodgeburn.[ch] * app/paint/gimperaser.[ch] * app/paint/gimppaintbrush.c * app/paint/gimppaintcore.c * app/paint/gimppencil.[ch] * app/paint/gimpsmudge.[ch]: removed paint options stuff, lots of related changed & cleanups. * tools/pdbgen/pdb/paint_tools.pdb: changed accordingly. * app/pdb/paint_tools_cmds.c: regenerated. * app/tools/Makefile.am * app/tools/gimpblendoptions.[ch] * app/tools/gimpbucketfilloptions.[ch] * app/tools/gimpcolorpickeroptions.[ch] * app/tools/gimpcropoptions.[ch] * app/tools/gimpflipoptions.[ch] * app/tools/gimpinkoptions.[ch] * app/tools/gimpmagnifyoptions.[ch] * app/tools/gimpmeasureoptions.[ch] * app/tools/gimpmoveoptions.[ch] * app/tools/gimptextoptions.[ch] * app/tools/gimpvectoroptions.[ch]: new files holding the various tool options classes. * app/tools/selection_options.[ch] * app/tools/transform_options.[ch]: made them objects. * app/tools/paint_options.[ch]: contains only the paint_options GUI and reset stuff. * app/tools/tools-types.h: removed SelectionOptions typedef for now. * app/tools/[all tools]: removed the tool options stuff except some GUI constructors. Tons of related changes. * app/tools/tool_manager.[ch]: changed tool registration / restore / switching accordingly. * app/widgets/gimpdrawablelistview.c * app/widgets/gimpselectioneditor.c: changed accordingly.
-