diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-11-21 23:19:27 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-11-24 19:57:58 -0500 |
commit | b9ed027ed762f5ee384defcf4cfa5bc6c9279968 (patch) | |
tree | 214ec34f50b42261eefa45a56a5ebdf5f4811b25 /pango/pango-layout.h | |
parent | c1f9c9f85bf9f400e44477304e5eb135f1183ac9 (diff) | |
download | pango-b9ed027ed762f5ee384defcf4cfa5bc6c9279968.tar.gz |
Allow serializing context information
Optionally include context information in the
serialization and restore it. This will be useful
for transporting for giving tests complete data
that affects their output.
Some tests included.
Diffstat (limited to 'pango/pango-layout.h')
-rw-r--r-- | pango/pango-layout.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pango/pango-layout.h b/pango/pango-layout.h index e9b4710c..3c43c202 100644 --- a/pango/pango-layout.h +++ b/pango/pango-layout.h @@ -354,6 +354,7 @@ GSList * pango_layout_get_lines_readonly (PangoLayout *layout); /** * PangoLayoutSerializeFlags: * @PANGO_LAYOUT_SERIALIZE_DEFAULT: Default behavior + * @PANGO_LAYOUT_SERIALIZE_CONTEXT: Include context information * * Flags that influence the behavior of [method@Pango.Layout.serialize]. * @@ -361,6 +362,7 @@ GSList * pango_layout_get_lines_readonly (PangoLayout *layout); */ typedef enum { PANGO_LAYOUT_SERIALIZE_DEFAULT = 0, + PANGO_LAYOUT_SERIALIZE_CONTEXT = 1 << 0, } PangoLayoutSerializeFlags; PANGO_AVAILABLE_IN_1_50 @@ -402,6 +404,8 @@ GQuark pango_layout_deserialize_error_quark (void); /** * PangoLayoutDeserializeFlags: * @PANGO_LAYOUT_DESERIALIZE_DEFAULT: Default behavior + * @PANGO_LAYOUT_DESERIALIZE_CONTEXT: Apply context information + * from the serialization to the `PangoContext` * * Flags that influence the behavior of [method@Pango.Layout.deserialize]. * @@ -409,6 +413,7 @@ GQuark pango_layout_deserialize_error_quark (void); */ typedef enum { PANGO_LAYOUT_DESERIALIZE_DEFAULT = 0, + PANGO_LAYOUT_DESERIALIZE_CONTEXT = 1 << 0, } PangoLayoutDeserializeFlags; PANGO_AVAILABLE_IN_1_50 |