gimp/app
Michael Natterer e16c8a2352 Move the new "default_new_layer_mode" APIs to the image...
...in both the core and libgimp.

Images now know what the default mode for new layers is:

- NORMAL for empty images
- NORMAL for images with any non-legacy layer
- NORMAL_LEGAVY for images with only legacy layers

This changes behavior when layers are created from the UI, but *also*
when created by plug-ins (yes there is a compat issue here):

- Most (all?) single-layer file importers now create NORMAL layers
- Screenshot, Webpage etc also create NORMAL layers

Scripts that create images from scratch (logos etc) should not be
affected because they usually have NORMAL_LEGACY hardcoded.

3rd party plug-ins and scripts will also behave old-style unless they
get ported to gimp_image_get_default_new_layer_mode().
2017-08-21 20:18:00 +02:00
..
actions Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
config Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
core Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
dialogs app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
display Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
file app, libgimp: allow to register more than one MIME type per procedure 2017-05-04 23:22:37 +02:00
gegl app, pdb: change a lot of GIMP_LAYER_MODE_NORMAL_LEGACY to just NORMAL 2017-08-19 20:33:47 +02:00
gui app: move new "about.h" include to its place, add some newlines 2017-06-07 20:53:48 +02:00
menus Bug 750180 - Fix different ways of writing Plug-in Plug-In Plugin. 2017-03-21 17:52:22 +01:00
operations app: fix babl format names in luminance mode 2017-08-20 17:15:32 -04:00
paint Bug 783755 - Smudge should blend the smudged colors using linear RGB 2017-08-18 23:54:26 +02:00
pdb Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
plug-in app: minor s/placeolder/placeholder/ 2017-07-28 22:57:09 +02:00
propgui app: swap base and balance slider order in spiral 2017-07-30 07:40:44 -04:00
tests app: add a comment to test-xcf.c about why we use LEGACY layer modes 2017-08-20 15:02:46 +02:00
text app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
tools Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
vectors app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
widgets Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
xcf app, pdb: change a lot of GIMP_LAYER_MODE_NORMAL_LEGACY to just NORMAL 2017-08-19 20:33:47 +02:00
.gitignore
Makefile.am app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
about.h Bug 762282 - Link ends with "/." 2016-02-26 17:17:44 +01:00
app.c app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
app.h app: add a "Playground" perfs page and a --show-playground command line option 2014-09-14 01:08:25 +02:00
errors.c Bug 774971 - Display errors outputted by GEGL. 2017-06-07 15:51:33 +02:00
errors.h
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c app: turned an XCF debug patch I had into proper GIMP_LOG=xcf output 2014-07-09 22:36:55 +02:00
gimp-log.h app: turn magic matching debug output into GIMP_LOG() 2017-07-28 22:35:13 +02:00
gimp-priorities.h app: add gimp-priorities.h and keep the most important priorities there 2014-07-02 04:47:24 +02:00
gimpcore.def app: Add gimp_channel_flood() function 2016-01-25 22:58:28 +01:00
language.c app: language.c contains no translatable strings, remove "gimp-intl.h" 2016-10-21 18:44:39 +02:00
language.h
main.c app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
sanity.c bump required GEGL version to 0.3.20 2017-08-15 23:11:12 +02:00
sanity.h app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
signals.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
signals.h
tests.c app: merge units.[ch] into core/gimp-units.[ch] 2016-09-12 23:51:29 +02:00
tests.h app: forgot a s/const gchar*/GFile*/ in tests.[ch] 2014-08-29 21:36:31 +02:00
unique.c app: indentation fix. 2015-09-29 00:32:24 +02:00
unique.h app: clean out tab indentations. 2016-12-21 04:05:32 +01:00
version.c
version.h