mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-22 12:32:37 +00:00
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. |
||
---|---|---|
.. | ||
about-dialog.c | ||
about-dialog.h | ||
authors.h | ||
color-dialog.c | ||
color-dialog.h | ||
convert-dialog.c | ||
convert-dialog.h | ||
dialogs-constructors.c | ||
dialogs-constructors.h | ||
dialogs.c | ||
dialogs.h | ||
file-dialog-utils.c | ||
file-dialog-utils.h | ||
file-open-dialog.c | ||
file-open-dialog.h | ||
file-open-location-dialog.c | ||
file-open-location-dialog.h | ||
file-save-dialog.c | ||
file-save-dialog.h | ||
grid-dialog.c | ||
grid-dialog.h | ||
image-new-dialog.c | ||
image-new-dialog.h | ||
info-dialog.c | ||
info-dialog.h | ||
info-window.c | ||
info-window.h | ||
module-dialog.c | ||
module-dialog.h | ||
offset-dialog.c | ||
offset-dialog.h | ||
palette-import-dialog.c | ||
palette-import-dialog.h | ||
preferences-dialog.c | ||
preferences-dialog.h | ||
quit-dialog.c | ||
quit-dialog.h | ||
resize-dialog.c | ||
resize-dialog.h | ||
resolution-calibrate-dialog.c | ||
resolution-calibrate-dialog.h | ||
stroke-dialog.c | ||
stroke-dialog.h | ||
tips-dialog.c | ||
tips-dialog.h | ||
tips-parser.c | ||
tips-parser.h | ||
user-install-dialog.c | ||
user-install-dialog.h |