Gimp/app/text
Ell ce9ca03ed4 app: add gimp_drawable_{start,end,flush}_paint()
gimp_drawable_start/end_paint() are used to enter/exit paint mode
for a given drawable.  While the drawable is in paint mode,
gimp_drawable_get_buffer() returns a copy of the real drawable's
buffer, referred to as the paint buffer, so that modifications to
the returned buffer don't immediately affect the projection, and
calls to gimp_drawable_update() queue the updated region, instead
of emitting an "update" signal.

gimp_drawable_flush_paint() can be called while the drawable is in
paint mode, in order to copy the updated region of the paint buffer
back to the drawable's real buffer, and to emit "update" signals
for the queued region.

We use these functions in the next commit, to move painting to a
separate thread in the paint tools.
2018-04-08 09:42:47 -04:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimp-fonts.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimp-fonts.h app: create members of the Gimp instance earlier 2016-09-13 09:47:27 +02:00
gimpfont.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpfont.h
gimpfontlist.c Bug 751836: font alias "sans" deprecated in fontconfig… 2015-07-12 14:07:04 +02:00
gimpfontlist.h
gimptext-compat.c app: rename more stuff from "floating sel" to "floating selection" 2016-05-20 16:46:26 +02:00
gimptext-compat.h
gimptext-parasite.c libgimpcolor: add GdkPixbuf <-> GeglBuffer utility functions 2012-05-03 03:37:20 +02:00
gimptext-parasite.h
gimptext-vectors.c Bug 662787 - Segfaults when trying to set a large text size 2013-10-24 20:23:51 +13:00
gimptext-vectors.h
gimptext-xlfd.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
gimptext-xlfd.h
gimptext.c app: port tons of files to the new GIMP_CONFIG_PROP_FOO() macros 2016-02-11 23:46:24 +01:00
gimptext.h app: don't include individual files from libgimp* 2011-04-28 14:23:33 +02:00
gimptextlayer-transform.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
gimptextlayer-transform.h app, pdb, libgimp: Remove all traces of the supersampling recursion level 2013-05-31 01:15:32 +02:00
gimptextlayer-xcf.c app: add gimp_drawable_{start,end,flush}_paint() 2018-04-08 09:42:47 -04:00
gimptextlayer-xcf.h
gimptextlayer.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimptextlayer.h Bug 352823 - Changing image mode discards text layer information 2012-11-10 18:56:44 +01:00
gimptextlayout-render.c Bug 726495 - "Text to path" delivers a path offset from the text 2014-04-11 16:56:29 +02:00
gimptextlayout-render.h app: take the rendering direction into account when adjusting the x-offset 2010-02-21 17:47:21 +01:00
gimptextlayout.c Bug 774383 - Text layer created by gimp-text-fontname doesn't... 2016-11-15 13:23:00 +01:00
gimptextlayout.h Bug 662787 - Segfaults when trying to set a large text size 2013-10-24 20:23:51 +13:00
gimptextundo.c app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gimptextundo.h Bug 352823 - Changing image mode discards text layer information 2012-11-10 18:56:44 +01:00
Makefile.am */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
text-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
text-enums.h app: remove /*< skip >*/ and /*< pdb-skip >*/ annotations from enums 2016-01-07 17:44:46 +01:00
text-types.h