mirror of https://github.com/GNOME/gimp.git
18d9161eea
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. |
||
---|---|---|
.. | ||
.cvsignore | ||
Makefile.am | ||
gimp-paint.c | ||
gimp-paint.h | ||
gimpairbrush.c | ||
gimpairbrush.h | ||
gimpairbrushoptions.c | ||
gimpairbrushoptions.h | ||
gimpclone.c | ||
gimpclone.h | ||
gimpcloneoptions.c | ||
gimpcloneoptions.h | ||
gimpconvolve.c | ||
gimpconvolve.h | ||
gimpconvolveoptions.c | ||
gimpconvolveoptions.h | ||
gimpdodgeburn.c | ||
gimpdodgeburn.h | ||
gimpdodgeburnoptions.c | ||
gimpdodgeburnoptions.h | ||
gimperaser.c | ||
gimperaser.h | ||
gimperaseroptions.c | ||
gimperaseroptions.h | ||
gimpink-blob.c | ||
gimpink-blob.h | ||
gimpink.c | ||
gimpink.h | ||
gimpinkoptions.c | ||
gimpinkoptions.h | ||
gimppaintbrush.c | ||
gimppaintbrush.h | ||
gimppaintcore-kernels.h | ||
gimppaintcore-stroke.c | ||
gimppaintcore-stroke.h | ||
gimppaintcore-undo.c | ||
gimppaintcore-undo.h | ||
gimppaintcore.c | ||
gimppaintcore.h | ||
gimppaintoptions.c | ||
gimppaintoptions.h | ||
gimppencil.c | ||
gimppencil.h | ||
gimppenciloptions.c | ||
gimppenciloptions.h | ||
gimpsmudge.c | ||
gimpsmudge.h | ||
gimpsmudgeoptions.c | ||
gimpsmudgeoptions.h | ||
gimpsourcecore.c | ||
gimpsourcecore.h | ||
gimpsourceoptions.c | ||
gimpsourceoptions.h | ||
makefile.msc | ||
paint-enums.c | ||
paint-enums.h | ||
paint-types.h |