diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-06-24 23:00:58 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-07-04 11:17:21 -0400 |
commit | 778df432eb9bba4441d4c47cdbfbcd385b1e9d42 (patch) | |
tree | 39b66234cc325aafdddcebd76ec888d0cc099aaa /pango/pango-gravity.h | |
parent | 249ce63ebb3d5666d5559184dd7c2c65e32695c2 (diff) | |
download | pango-778df432eb9bba4441d4c47cdbfbcd385b1e9d42.tar.gz |
Convert to the pango2 prefix
This makes pango 2 not just parallel-installable
with pango 1.x, but parallel-usable in the same
process.
Diffstat (limited to 'pango/pango-gravity.h')
-rw-r--r-- | pango/pango-gravity.h | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/pango/pango-gravity.h b/pango/pango-gravity.h index 53007442..c12fe1da 100644 --- a/pango/pango-gravity.h +++ b/pango/pango-gravity.h @@ -24,101 +24,101 @@ G_BEGIN_DECLS /** - * PangoGravity: - * @PANGO_GRAVITY_SOUTH: Glyphs stand upright (default) <img align="right" valign="center" src="m-south.png"> - * @PANGO_GRAVITY_EAST: Glyphs are rotated 90 degrees counter-clockwise. <img align="right" valign="center" src="m-east.png"> - * @PANGO_GRAVITY_NORTH: Glyphs are upside-down. <img align="right" valign="cener" src="m-north.png"> - * @PANGO_GRAVITY_WEST: Glyphs are rotated 90 degrees clockwise. <img align="right" valign="center" src="m-west.png"> - * @PANGO_GRAVITY_AUTO: Gravity is resolved from the context matrix + * Pango2Gravity: + * @PANGO2_GRAVITY_SOUTH: Glyphs stand upright (default) <img align="right" valign="center" src="m-south.png"> + * @PANGO2_GRAVITY_EAST: Glyphs are rotated 90 degrees counter-clockwise. <img align="right" valign="center" src="m-east.png"> + * @PANGO2_GRAVITY_NORTH: Glyphs are upside-down. <img align="right" valign="cener" src="m-north.png"> + * @PANGO2_GRAVITY_WEST: Glyphs are rotated 90 degrees clockwise. <img align="right" valign="center" src="m-west.png"> + * @PANGO2_GRAVITY_AUTO: Gravity is resolved from the context matrix * - * `PangoGravity` represents the orientation of glyphs in a segment + * `Pango2Gravity` represents the orientation of glyphs in a segment * of text. * * This is useful when rendering vertical text layouts. In those situations, - * the layout is rotated using a non-identity [struct@Pango.Matrix], and then - * glyph orientation is controlled using `PangoGravity`. + * the layout is rotated using a non-identity [struct@Pango2.Matrix], and then + * glyph orientation is controlled using `Pango2Gravity`. * * Not every value in this enumeration makes sense for every usage of - * `PangoGravity`; for example, %PANGO_GRAVITY_AUTO only can be passed to - * [method@Pango.Context.set_base_gravity] and can only be returned by - * [method@Pango.Context.get_base_gravity]. + * `Pango2Gravity`; for example, %PANGO2_GRAVITY_AUTO only can be passed to + * [method@Pango2.Context.set_base_gravity] and can only be returned by + * [method@Pango2.Context.get_base_gravity]. * - * See also: [enum@Pango.GravityHint] + * See also: [enum@Pango2.GravityHint] */ typedef enum { - PANGO_GRAVITY_SOUTH, - PANGO_GRAVITY_EAST, - PANGO_GRAVITY_NORTH, - PANGO_GRAVITY_WEST, - PANGO_GRAVITY_AUTO -} PangoGravity; + PANGO2_GRAVITY_SOUTH, + PANGO2_GRAVITY_EAST, + PANGO2_GRAVITY_NORTH, + PANGO2_GRAVITY_WEST, + PANGO2_GRAVITY_AUTO +} Pango2Gravity; /** - * PangoGravityHint: - * @PANGO_GRAVITY_HINT_NATURAL: scripts will take their natural gravity based + * Pango2GravityHint: + * @PANGO2_GRAVITY_HINT_NATURAL: scripts will take their natural gravity based * on the base gravity and the script. This is the default. - * @PANGO_GRAVITY_HINT_STRONG: always use the base gravity set, regardless of + * @PANGO2_GRAVITY_HINT_STRONG: always use the base gravity set, regardless of * the script. - * @PANGO_GRAVITY_HINT_LINE: for scripts not in their natural direction (eg. + * @PANGO2_GRAVITY_HINT_LINE: for scripts not in their natural direction (eg. * Latin in East gravity), choose per-script gravity such that every script * respects the line progression. This means, Latin and Arabic will take * opposite gravities and both flow top-to-bottom for example. * - * `PangoGravityHint` defines how horizontal scripts should behave in a + * `Pango2GravityHint` defines how horizontal scripts should behave in a * vertical context. * * That is, English excerpts in a vertical paragraph for example. * - * See also [enum@Pango.Gravity] + * See also [enum@Pango2.Gravity] */ typedef enum { - PANGO_GRAVITY_HINT_NATURAL, - PANGO_GRAVITY_HINT_STRONG, - PANGO_GRAVITY_HINT_LINE -} PangoGravityHint; + PANGO2_GRAVITY_HINT_NATURAL, + PANGO2_GRAVITY_HINT_STRONG, + PANGO2_GRAVITY_HINT_LINE +} Pango2GravityHint; /** - * PANGO_GRAVITY_IS_VERTICAL: - * @gravity: the `PangoGravity` to check + * PANGO2_GRAVITY_IS_VERTICAL: + * @gravity: the `Pango2Gravity` to check * - * Whether a `PangoGravity` represents vertical writing directions. + * Whether a `Pango2Gravity` represents vertical writing directions. * - * Returns: %TRUE if @gravity is %PANGO_GRAVITY_EAST or %PANGO_GRAVITY_WEST, + * Returns: %TRUE if @gravity is %PANGO2_GRAVITY_EAST or %PANGO2_GRAVITY_WEST, * %FALSE otherwise. */ -#define PANGO_GRAVITY_IS_VERTICAL(gravity) \ - ((gravity) == PANGO_GRAVITY_EAST || (gravity) == PANGO_GRAVITY_WEST) +#define PANGO2_GRAVITY_IS_VERTICAL(gravity) \ + ((gravity) == PANGO2_GRAVITY_EAST || (gravity) == PANGO2_GRAVITY_WEST) /** - * PANGO_GRAVITY_IS_IMPROPER: - * @gravity: the `PangoGravity` to check + * PANGO2_GRAVITY_IS_IMPROPER: + * @gravity: the `Pango2Gravity` to check * - * Whether a `PangoGravity` represents a gravity that results in reversal + * Whether a `Pango2Gravity` represents a gravity that results in reversal * of text direction. * - * Returns: %TRUE if @gravity is %PANGO_GRAVITY_WEST or %PANGO_GRAVITY_NORTH, + * Returns: %TRUE if @gravity is %PANGO2_GRAVITY_WEST or %PANGO2_GRAVITY_NORTH, * %FALSE otherwise. */ -#define PANGO_GRAVITY_IS_IMPROPER(gravity) \ - ((gravity) == PANGO_GRAVITY_WEST || (gravity) == PANGO_GRAVITY_NORTH) +#define PANGO2_GRAVITY_IS_IMPROPER(gravity) \ + ((gravity) == PANGO2_GRAVITY_WEST || (gravity) == PANGO2_GRAVITY_NORTH) #include <pango/pango-matrix.h> #include <pango/pango-script.h> -PANGO_AVAILABLE_IN_ALL -double pango_gravity_to_rotation (PangoGravity gravity) G_GNUC_CONST; -PANGO_AVAILABLE_IN_ALL -PangoGravity pango_gravity_get_for_matrix (const PangoMatrix *matrix) G_GNUC_PURE; -PANGO_AVAILABLE_IN_ALL -PangoGravity pango_gravity_get_for_script (GUnicodeScript script, - PangoGravity base_gravity, - PangoGravityHint hint) G_GNUC_CONST; -PANGO_AVAILABLE_IN_ALL -PangoGravity pango_gravity_get_for_script_and_width - (GUnicodeScript script, - gboolean wide, - PangoGravity base_gravity, - PangoGravityHint hint) G_GNUC_CONST; +PANGO2_AVAILABLE_IN_ALL +double pango2_gravity_to_rotation (Pango2Gravity gravity) G_GNUC_CONST; +PANGO2_AVAILABLE_IN_ALL +Pango2Gravity pango2_gravity_get_for_matrix (const Pango2Matrix *matrix) G_GNUC_PURE; +PANGO2_AVAILABLE_IN_ALL +Pango2Gravity pango2_gravity_get_for_script (GUnicodeScript script, + Pango2Gravity base_gravity, + Pango2GravityHint hint) G_GNUC_CONST; +PANGO2_AVAILABLE_IN_ALL +Pango2Gravity pango2_gravity_get_for_script_and_width + (GUnicodeScript script, + gboolean wide, + Pango2Gravity base_gravity, + Pango2GravityHint hint) G_GNUC_CONST; G_END_DECLS |