summaryrefslogtreecommitdiff
path: root/pango/pango-layout.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-11-21 23:19:27 -0500
committerMatthias Clasen <mclasen@redhat.com>2021-11-24 19:57:58 -0500
commitb9ed027ed762f5ee384defcf4cfa5bc6c9279968 (patch)
tree214ec34f50b42261eefa45a56a5ebdf5f4811b25 /pango/pango-layout.h
parentc1f9c9f85bf9f400e44477304e5eb135f1183ac9 (diff)
downloadpango-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.h5
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