gimp/app
Ell 3afdd7c5c2 app: in GimpDrawable::set_buffer(), take bounds rect instead of offset only
In GimpDrawable::set_buffer(), and the corresponding
gimp_drawable_set_buffer_full() function, take a bounds rectangle,
which specifies both the drawable's new offset and its new size,
instead of only taking the new offset.  In
gimp_drawable_real_set_buffer(), set the item size according to the
rect dimensions, instead of the buffer dimensions.  The rect's
width/height may be 0, in which case the buffer's dimensions are
used.

Adapt the rest of the code.

We do this in preparation for maintaining the drawable's bounding
box separately from its logical bounds, allowing the drawable
content to extend beyond its bounds.
2019-08-02 00:40:01 +03:00
..
actions app: do not assume procedures always have a run mode. 2019-08-01 18:27:33 +02:00
config app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
core app: in GimpDrawable::set_buffer(), take bounds rect instead of offset only 2019-08-02 00:40:01 +03:00
dialogs app: add a "Zoom Quality" control to preferences -> display 2019-07-16 18:50:21 +02:00
display libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
file app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
file-data app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
gegl libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
gui libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
menus app: start porting away from GtkAction and friends 2019-07-02 14:21:32 +02:00
operations libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
paint libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
pdb pdb, libgimp: hide more functions that have new API in gimplegacy.[ch] 2019-08-01 12:28:01 +02:00
plug-in app: forgot to add support for GP_PARAM_DEF_TYPE_UNIT to plug-in-rc.c 2019-08-01 13:02:33 +02:00
propgui app: improve gegl:newsprint's GUI a lot 2019-07-18 02:10:24 +02:00
tests app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
text app: in GimpDrawable::set_buffer(), take bounds rect instead of offset only 2019-08-02 00:40:01 +03:00
tools libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
vectors libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
widgets libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
xcf app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
Makefile.am app, libgimp, libgimpbase: plug-in and PDB protocol refactoring part two 2019-07-28 17:34:40 +02:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: gdk_threads_(enter|leave)() deprecated since GDK 3.6. 2019-07-22 11:25:24 +02:00
app.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:23 -04:00
gimp-version.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcore.def app: gdk_threads_(enter|leave)() deprecated since GDK 3.6. 2019-07-22 11:25:24 +02:00
language.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
language.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
main.c app: initialize GimpBacktrace earlier on 2019-05-19 10:49:57 -04:00
sanity.c build, app: require babl-0.1.68 or newer 2019-07-25 15:10:22 +02:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c Issue #2794 - Gimp crash just on File Open and Edit Preferences 2019-05-28 11:55:59 +02:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c tests: OSX - activate GIMP window when tests are running 2018-11-23 23:20:20 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00