Gimp/app/paint
Michael Natterer f1ffb06ccb Issue #1714 - When GIMP starts, default brush hardness is always at 100
We should not have essential signal connections (such as setting tool
options from brush properties) implemented in the tool options GUI
files, because they are not active until the options GUI is created.
Also, that magic is simply too hidden in the options GUI files.

Move the signal connections and the brush property copying code to
gimppaintoptions.c where is can also be done cleaner.

However, this must only be done for the main tool options instance
that is used for the GUI. Therefore, add a "gui_mode" boolean to
GimpToolOptions and set it to TRUE for all main tool options.

(this is ugly, but much less ugly and much less hidden than all the
places where code lives (like tool_manager.c) that can now be moved
into GimpToolOptions and its subclasses, and implemented cleanly
there).

(cherry picked from commit cb0e6c65d0)
2018-06-26 00:59:17 +02:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimp-paint.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimp-paint.h
gimpairbrush.c Bug 796153 - Airbrush doesn't paint on timeout, and crashes with dynamics 2018-05-16 14:40:48 -04:00
gimpairbrush.h Bug 796153 - Airbrush doesn't paint on timeout, and crashes with dynamics 2018-05-16 14:40:48 -04:00
gimpairbrushoptions.c
gimpairbrushoptions.h
gimpbrushcore-kernels.h
gimpbrushcore-loops.cc app: fix build error "‘memset’ was not declared in this scope". 2018-04-05 23:57:34 +02:00
gimpbrushcore-loops.h app: move brush-core loops to a separate file 2018-04-05 17:41:29 -04:00
gimpbrushcore.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 13:14:47 +02:00
gimpbrushcore.h app: add support for brush reflection 2017-12-22 17:52:29 -05:00
gimpclone.c app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gimpclone.h
gimpcloneoptions.c
gimpcloneoptions.h
gimpconvolve.c app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gimpconvolve.h
gimpconvolveoptions.c
gimpconvolveoptions.h
gimpdodgeburn.c Bug 783755 - Smudge should blend the smudged colors using linear RGB 2017-08-12 21:35:47 +02:00
gimpdodgeburn.h
gimpdodgeburnoptions.c
gimpdodgeburnoptions.h
gimperaser.c *: rename NORMAL to NORMAL_LEGACY and NORMAL_LINEAR to NORMAL 2017-02-26 16:26:34 +01:00
gimperaser.h
gimperaseroptions.c
gimperaseroptions.h
gimpheal.c app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gimpheal.h
gimpink-blob.c
gimpink-blob.h
gimpink.c Bug 768872 - Tiling Symmetry doesn't wrap vertical coordinates over... 2018-04-11 02:09:21 +02:00
gimpink.h
gimpinkoptions.c
gimpinkoptions.h
gimpinkundo.c app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gimpinkundo.h
gimpmybrushcore.c Bug 768872 - Tiling Symmetry doesn't wrap vertical coordinates over... 2018-04-11 02:09:21 +02:00
gimpmybrushcore.h
gimpmybrushoptions.c app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimpmybrushoptions.h app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimpmybrushsurface.c Bug 794996 - Misc. typo fixes in comments in app/ 2018-04-08 21:25:56 +02:00
gimpmybrushsurface.h app: Add "No erasing effect" parameter to MyPaint brush 2018-01-03 02:23:53 +01:00
gimppaintbrush.c app: fix painting with the new layer mode code 2017-01-21 00:27:48 +01:00
gimppaintbrush.h
gimppaintcore-loops.cc app: properly handle NULL rectangle arguments in gimp-gegl-loops 2018-06-21 12:30:59 -04:00
gimppaintcore-loops.h app: properly handle NULL rectangle arguments in gimp-gegl-loops 2018-06-21 12:30:59 -04:00
gimppaintcore-stroke.c app: indentation fix. 2017-04-22 20:53:08 -03:00
gimppaintcore-stroke.h
gimppaintcore.c app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gimppaintcore.h app: constrain line angles in display space, not image space 2017-12-22 06:32:24 -05:00
gimppaintcoreundo.c app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gimppaintcoreundo.h
gimppaintoptions.c Issue #1714 - When GIMP starts, default brush hardness is always at 100 2018-06-26 00:59:17 +02:00
gimppaintoptions.h Bug 795230 - Rename Blend tool and provide PDB compatibility 2018-04-14 00:52:20 +02:00
gimppencil.c
gimppencil.h
gimppenciloptions.c
gimppenciloptions.h
gimpperspectiveclone.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpperspectiveclone.h
gimpperspectivecloneoptions.c
gimpperspectivecloneoptions.h
gimpsmudge.c Issue #1668 -- Smudge Tool - Wrong colors when painting on an image ... 2018-06-17 14:25:29 -04:00
gimpsmudge.h
gimpsmudgeoptions.c Bug 785001 - Enhanced smudge tool: Smudge with painting 2017-07-23 14:44:22 +02:00
gimpsmudgeoptions.h Bug 785001 - Enhanced smudge tool: Smudge with painting 2017-07-23 14:44:22 +02:00
gimpsourcecore.c Bug 795177 - seg fault with clone tool 2018-04-13 10:03:20 -04:00
gimpsourcecore.h app: integer-ify position/offset members of GimpSourceCore 2017-04-03 15:32:27 -04:00
gimpsourceoptions.c
gimpsourceoptions.h
Makefile.am app: move brush-core loops to a separate file 2018-04-05 17:41:29 -04:00
paint-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
paint-enums.h pdb: (try 3) move PDB generation and sources to toplevel/pdb 2017-12-17 14:16:08 -05:00
paint-types.h