mirror of https://github.com/GNOME/gimp.git
02d2b990f5
2004-08-10 Michael Natterer <mitch@gimp.org> Redid the whole internal progress stuff: don't pass around progress_callback and progress_data; instead, provide a pointer to a GimpProgressInterface which can be implemented by a variety of backends. Addresses (but not yet fixes) bugs #6010, #97266 and #135185. * app/display/Makefile.am * app/display/gimpprogress.[ch]: removed the old progress hack. * app/core/Makefile.am * app/core/core-types.h * app/core/gimpprogress.[ch]: implement GimpProgressInterface. * app/widgets/Makefile.am * app/widgets/widgets-types.h * app/widgets/gimpprogressdialog.[ch]: the standalone progress dialog as widget implementing GimpProgressInterface. * app/display/gimpdisplay.c * app/display/gimpstatusbar.[ch] * app/widgets/gimpfiledialog.[ch] * app/widgets/gimpthumbbox.[ch]: added GimpProgressInterface implementation to these classes. * app/core/gimp-gui.[ch] * app/gui/gui-vtable.c: replaced the old progress vtable entries by two new to create and destroy a GimpProgressDialog in case no other progress is available. * app/pdb/procedural_db.[ch] * app/plug-in/plug-in-run.[ch] * tools/pdbgen/app.pl: pass a GimpProgress to all PDB wrappers and all plug-ins. * app/plug-in/plug-in.[ch] * app/plug-in/plug-ins.c * app/plug-in/plug-in-message.c * app/plug-in/plug-in-progress.c: handle the case there the plug-in was crated with a progress as well as the case where it wasn't. * app/app_procs.c * app/batch.c * app/xcf/xcf.c * app/file/file-open.[ch] * app/file/file-save.[ch] * app/widgets/gimphelp.c * app/widgets/gimpbrushselect.c * app/widgets/gimpfontselect.c * app/widgets/gimpgradientselect.c * app/widgets/gimppaletteselect.c * app/widgets/gimppatternselect.c: changed accordingly. * app/core/gimpimagefile.[ch] * app/display/gimpdisplayshell-dnd.c * app/gui/file-open-dialog.c * app/gui/file-open-location-dialog.c * app/gui/file-save-dialog.c * app/widgets/gimplayertreeview.c * app/widgets/gimptoolbox-dnd.c: pass a GimpProgress to all file related functions. Embed the progress in the file dialog where possible. * app/core/gimpdrawable-blend.[ch] * app/core/gimpdrawable-transform.[ch] * app/core/gimpimage-convert.[ch] * app/core/gimpimage-flip.[ch] * app/core/gimpimage-resize.[ch] * app/core/gimpimage-rotate.[ch] * app/core/gimpimage-scale.[ch] * app/core/gimpitem-linked.[ch] * app/core/gimpitem.[ch] * app/core/gimpchannel.c * app/core/gimpdrawable.c * app/core/gimplayer.c * app/core/gimpselection.c * app/vectors/gimpvectors.c: replaced callback/data by GimpProgress. * app/tools/gimpblendtool.c * app/tools/gimptransformtool.c * app/gui/convert-dialog.c * app/actions/documents-commands.c * app/actions/file-commands.c * app/actions/image-commands.c * app/actions/layers-commands.c * app/actions/plug-in-commands.c * app/actions/vectors-commands.c * tools/pdbgen/pdb/convert.pdb * tools/pdbgen/pdb/edit.pdb * tools/pdbgen/pdb/image.pdb * tools/pdbgen/pdb/layer.pdb: changed callers accordingly. * app/pdb/*_cmds.c: regenerated. |
||
---|---|---|
.. | ||
.cvsignore | ||
Makefile.am | ||
README | ||
brush_select_cmds.c | ||
brushes_cmds.c | ||
channel_cmds.c | ||
color_cmds.c | ||
convert_cmds.c | ||
display_cmds.c | ||
drawable_cmds.c | ||
edit_cmds.c | ||
fileops_cmds.c | ||
floating_sel_cmds.c | ||
font_select_cmds.c | ||
fonts_cmds.c | ||
gimp-pdb.c | ||
gimp-pdb.h | ||
gimppdb.c | ||
gimppdb.h | ||
gimppluginprocedure.c | ||
gimppluginprocedure.h | ||
gimpprocedure.c | ||
gimpprocedure.h | ||
gimprc_cmds.c | ||
gradient_edit_cmds.c | ||
gradient_select_cmds.c | ||
gradients_cmds.c | ||
guides_cmds.c | ||
help_cmds.c | ||
image_cmds.c | ||
internal_procs.c | ||
internal_procs.h | ||
layer_cmds.c | ||
makefile.msc | ||
message_cmds.c | ||
misc_cmds.c | ||
paint_tools_cmds.c | ||
palette_cmds.c | ||
palette_select_cmds.c | ||
palettes_cmds.c | ||
parasite_cmds.c | ||
paths_cmds.c | ||
pattern_select_cmds.c | ||
patterns_cmds.c | ||
pdb-types.h | ||
pdb_glue.h | ||
plug_in_cmds.c | ||
procedural_db.c | ||
procedural_db.h | ||
procedural_db_cmds.c | ||
selection_cmds.c | ||
selection_tools_cmds.c | ||
text_tool_cmds.c | ||
transform_tools_cmds.c | ||
undo_cmds.c | ||
unit_cmds.c |
README
This directory contains the PDB-wrappers for various internal Gimp functions. THESE FILES ARE AUTOGENERATED AND CHANGES HERE ARE USELESS! If you need to change the code please have a look in ../../tools/pdbgen/pdb.