summaryrefslogtreecommitdiff
path: root/pango/pango-attributes.h
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-attributes.h')
-rw-r--r--pango/pango-attributes.h452
1 files changed, 226 insertions, 226 deletions
diff --git a/pango/pango-attributes.h b/pango/pango-attributes.h
index e97db134..744e1b36 100644
--- a/pango/pango-attributes.h
+++ b/pango/pango-attributes.h
@@ -27,53 +27,53 @@ G_BEGIN_DECLS
#ifndef __GI_SCANNER__
-#define PANGO_ATTR_TYPE(value, affects, merge) (PANGO_ATTR_VALUE_##value | (PANGO_ATTR_AFFECTS_##affects << 8) | (PANGO_ATTR_MERGE_##merge << 12) | (__COUNTER__ << 16))
+#define PANGO2_ATTR_TYPE(value, affects, merge) (PANGO2_ATTR_VALUE_##value | (PANGO2_ATTR_AFFECTS_##affects << 8) | (PANGO2_ATTR_MERGE_##merge << 12) | (__COUNTER__ << 16))
#endif
/**
- * PangoAttrType:
- * @PANGO_ATTR_INVALID: does not happen
- * @PANGO_ATTR_LANGUAGE: language
- * @PANGO_ATTR_FAMILY: font family name
- * @PANGO_ATTR_STYLE: font style
- * @PANGO_ATTR_WEIGHT: font weight
- * @PANGO_ATTR_VARIANT: font variant
- * @PANGO_ATTR_STRETCH: font stretch
- * @PANGO_ATTR_SIZE: font size in points scaled by `PANGO_SCALE`
- * @PANGO_ATTR_FONT_DESC: font description
- * @PANGO_ATTR_FOREGROUND: foreground color
- * @PANGO_ATTR_BACKGROUND: background color
- * @PANGO_ATTR_UNDERLINE: underline style
- * @PANGO_ATTR_UNDERLINE_POSITION: underline position
- * @PANGO_ATTR_STRIKETHROUGH: whether the text is struck-through
- * @PANGO_ATTR_RISE: baseline displacement
- * @PANGO_ATTR_SCALE: font size scale factor
- * @PANGO_ATTR_FALLBACK: whether font fallback is enabled
- * @PANGO_ATTR_LETTER_SPACING: letter spacing in Pango units
- * @PANGO_ATTR_UNDERLINE_COLOR: underline color
- * @PANGO_ATTR_STRIKETHROUGH_COLOR: strikethrough color
- * @PANGO_ATTR_ABSOLUTE_SIZE: font size in pixels scaled by `PANGO_SCALE`
- * @PANGO_ATTR_GRAVITY: base text gravity
- * @PANGO_ATTR_GRAVITY_HINT: gravity hint
- * @PANGO_ATTR_FONT_FEATURES: OpenType font features
- * @PANGO_ATTR_ALLOW_BREAKS: whether line breaks are allowed
- * @PANGO_ATTR_SHOW: how to render invisible characters
- * @PANGO_ATTR_INSERT_HYPHENS: whether to insert hyphens at intra-word line breaks
- * @PANGO_ATTR_OVERLINE: whether the text has an overline
- * @PANGO_ATTR_OVERLINE_COLOR: overline color
- * @PANGO_ATTR_LINE_HEIGHT: line height factor
- * @PANGO_ATTR_ABSOLUTE_LINE_HEIGHT: line height in Pango units
- * @PANGO_ATTR_WORD: mark the range of the attribute as a single word
- * @PANGO_ATTR_SENTENCE: mark the range of the attribute as a single sentence
- * @PANGO_ATTR_PARAGRAPH: mark the range of the attribute as a single paragraph
- * @PANGO_ATTR_BASELINE_SHIFT: baseline displacement
- * @PANGO_ATTR_FONT_SCALE: font-relative size change
- * @PANGO_ATTR_LINE_SPACING: space to add to the leading from the
+ * Pango2AttrType:
+ * @PANGO2_ATTR_INVALID: does not happen
+ * @PANGO2_ATTR_LANGUAGE: language
+ * @PANGO2_ATTR_FAMILY: font family name
+ * @PANGO2_ATTR_STYLE: font style
+ * @PANGO2_ATTR_WEIGHT: font weight
+ * @PANGO2_ATTR_VARIANT: font variant
+ * @PANGO2_ATTR_STRETCH: font stretch
+ * @PANGO2_ATTR_SIZE: font size in points scaled by `PANGO2_SCALE`
+ * @PANGO2_ATTR_FONT_DESC: font description
+ * @PANGO2_ATTR_FOREGROUND: foreground color
+ * @PANGO2_ATTR_BACKGROUND: background color
+ * @PANGO2_ATTR_UNDERLINE: underline style
+ * @PANGO2_ATTR_UNDERLINE_POSITION: underline position
+ * @PANGO2_ATTR_STRIKETHROUGH: whether the text is struck-through
+ * @PANGO2_ATTR_RISE: baseline displacement
+ * @PANGO2_ATTR_SCALE: font size scale factor
+ * @PANGO2_ATTR_FALLBACK: whether font fallback is enabled
+ * @PANGO2_ATTR_LETTER_SPACING: letter spacing in Pango2 units
+ * @PANGO2_ATTR_UNDERLINE_COLOR: underline color
+ * @PANGO2_ATTR_STRIKETHROUGH_COLOR: strikethrough color
+ * @PANGO2_ATTR_ABSOLUTE_SIZE: font size in pixels scaled by `PANGO2_SCALE`
+ * @PANGO2_ATTR_GRAVITY: base text gravity
+ * @PANGO2_ATTR_GRAVITY_HINT: gravity hint
+ * @PANGO2_ATTR_FONT_FEATURES: OpenType font features
+ * @PANGO2_ATTR_ALLOW_BREAKS: whether line breaks are allowed
+ * @PANGO2_ATTR_SHOW: how to render invisible characters
+ * @PANGO2_ATTR_INSERT_HYPHENS: whether to insert hyphens at intra-word line breaks
+ * @PANGO2_ATTR_OVERLINE: whether the text has an overline
+ * @PANGO2_ATTR_OVERLINE_COLOR: overline color
+ * @PANGO2_ATTR_LINE_HEIGHT: line height factor
+ * @PANGO2_ATTR_ABSOLUTE_LINE_HEIGHT: line height in Pango2 units
+ * @PANGO2_ATTR_WORD: mark the range of the attribute as a single word
+ * @PANGO2_ATTR_SENTENCE: mark the range of the attribute as a single sentence
+ * @PANGO2_ATTR_PARAGRAPH: mark the range of the attribute as a single paragraph
+ * @PANGO2_ATTR_BASELINE_SHIFT: baseline displacement
+ * @PANGO2_ATTR_FONT_SCALE: font-relative size change
+ * @PANGO2_ATTR_LINE_SPACING: space to add to the leading from the
* font metrics (if not overridden by a line height attribute)
- * @PANGO_ATTR_SHAPE: override glyph shapes (requires renderer support)
+ * @PANGO2_ATTR_SHAPE: override glyph shapes (requires renderer support)
*
- * `PangoAttrType` contains predefined attribute types.
+ * `Pango2AttrType` contains predefined attribute types.
*
* Along with the predefined values, it is possible to allocate additional
* values for custom attributes using [func@AttrType.register]. The predefined
@@ -81,238 +81,238 @@ G_BEGIN_DECLS
*/
typedef enum
{
- PANGO_ATTR_INVALID,
- PANGO_ATTR_LANGUAGE = PANGO_ATTR_TYPE (LANGUAGE, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_FAMILY = PANGO_ATTR_TYPE (STRING, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_STYLE = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_WEIGHT = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_VARIANT = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_STRETCH = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_SIZE = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_FONT_DESC = PANGO_ATTR_TYPE (FONT_DESC, ITEMIZATION, ACCUMULATES),
- PANGO_ATTR_FOREGROUND = PANGO_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
- PANGO_ATTR_BACKGROUND = PANGO_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
- PANGO_ATTR_UNDERLINE = PANGO_ATTR_TYPE (INT, RENDERING, OVERRIDES),
- PANGO_ATTR_UNDERLINE_POSITION = PANGO_ATTR_TYPE (INT, RENDERING, OVERRIDES),
- PANGO_ATTR_STRIKETHROUGH = PANGO_ATTR_TYPE (INT, RENDERING, OVERRIDES),
- PANGO_ATTR_RISE = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_SCALE = PANGO_ATTR_TYPE (FLOAT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_FALLBACK = PANGO_ATTR_TYPE (BOOLEAN, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_LETTER_SPACING = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_UNDERLINE_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
- PANGO_ATTR_STRIKETHROUGH_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
- PANGO_ATTR_ABSOLUTE_SIZE = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_GRAVITY = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_GRAVITY_HINT = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_FONT_FEATURES = PANGO_ATTR_TYPE (STRING, SHAPING, ACCUMULATES),
- PANGO_ATTR_ALLOW_BREAKS = PANGO_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
- PANGO_ATTR_SHOW = PANGO_ATTR_TYPE (INT, SHAPING, OVERRIDES),
- PANGO_ATTR_INSERT_HYPHENS = PANGO_ATTR_TYPE (BOOLEAN, SHAPING, OVERRIDES),
- PANGO_ATTR_OVERLINE = PANGO_ATTR_TYPE (INT, RENDERING, OVERRIDES),
- PANGO_ATTR_OVERLINE_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
- PANGO_ATTR_LINE_HEIGHT = PANGO_ATTR_TYPE (FLOAT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_ABSOLUTE_LINE_HEIGHT = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_TEXT_TRANSFORM = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_WORD = PANGO_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
- PANGO_ATTR_SENTENCE = PANGO_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
- PANGO_ATTR_PARAGRAPH = PANGO_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
- PANGO_ATTR_BASELINE_SHIFT = PANGO_ATTR_TYPE (INT, ITEMIZATION, ACCUMULATES),
- PANGO_ATTR_FONT_SCALE = PANGO_ATTR_TYPE (INT, ITEMIZATION, ACCUMULATES),
- PANGO_ATTR_LINE_SPACING = PANGO_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
- PANGO_ATTR_SHAPE = PANGO_ATTR_TYPE (POINTER, ITEMIZATION, OVERRIDES),
-} PangoAttrType;
+ PANGO2_ATTR_INVALID,
+ PANGO2_ATTR_LANGUAGE = PANGO2_ATTR_TYPE (LANGUAGE, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_FAMILY = PANGO2_ATTR_TYPE (STRING, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_STYLE = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_WEIGHT = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_VARIANT = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_STRETCH = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_SIZE = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_FONT_DESC = PANGO2_ATTR_TYPE (FONT_DESC, ITEMIZATION, ACCUMULATES),
+ PANGO2_ATTR_FOREGROUND = PANGO2_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
+ PANGO2_ATTR_BACKGROUND = PANGO2_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
+ PANGO2_ATTR_UNDERLINE = PANGO2_ATTR_TYPE (INT, RENDERING, OVERRIDES),
+ PANGO2_ATTR_UNDERLINE_POSITION = PANGO2_ATTR_TYPE (INT, RENDERING, OVERRIDES),
+ PANGO2_ATTR_STRIKETHROUGH = PANGO2_ATTR_TYPE (INT, RENDERING, OVERRIDES),
+ PANGO2_ATTR_RISE = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_SCALE = PANGO2_ATTR_TYPE (FLOAT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_FALLBACK = PANGO2_ATTR_TYPE (BOOLEAN, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_LETTER_SPACING = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_UNDERLINE_COLOR = PANGO2_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
+ PANGO2_ATTR_STRIKETHROUGH_COLOR = PANGO2_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
+ PANGO2_ATTR_ABSOLUTE_SIZE = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_GRAVITY = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_GRAVITY_HINT = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_FONT_FEATURES = PANGO2_ATTR_TYPE (STRING, SHAPING, ACCUMULATES),
+ PANGO2_ATTR_ALLOW_BREAKS = PANGO2_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
+ PANGO2_ATTR_SHOW = PANGO2_ATTR_TYPE (INT, SHAPING, OVERRIDES),
+ PANGO2_ATTR_INSERT_HYPHENS = PANGO2_ATTR_TYPE (BOOLEAN, SHAPING, OVERRIDES),
+ PANGO2_ATTR_OVERLINE = PANGO2_ATTR_TYPE (INT, RENDERING, OVERRIDES),
+ PANGO2_ATTR_OVERLINE_COLOR = PANGO2_ATTR_TYPE (COLOR, RENDERING, OVERRIDES),
+ PANGO2_ATTR_LINE_HEIGHT = PANGO2_ATTR_TYPE (FLOAT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_ABSOLUTE_LINE_HEIGHT = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_TEXT_TRANSFORM = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_WORD = PANGO2_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
+ PANGO2_ATTR_SENTENCE = PANGO2_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
+ PANGO2_ATTR_PARAGRAPH = PANGO2_ATTR_TYPE (BOOLEAN, BREAKING, OVERRIDES),
+ PANGO2_ATTR_BASELINE_SHIFT = PANGO2_ATTR_TYPE (INT, ITEMIZATION, ACCUMULATES),
+ PANGO2_ATTR_FONT_SCALE = PANGO2_ATTR_TYPE (INT, ITEMIZATION, ACCUMULATES),
+ PANGO2_ATTR_LINE_SPACING = PANGO2_ATTR_TYPE (INT, ITEMIZATION, OVERRIDES),
+ PANGO2_ATTR_SHAPE = PANGO2_ATTR_TYPE (POINTER, ITEMIZATION, OVERRIDES),
+} Pango2AttrType;
-#undef PANGO_ATTR_TYPE
+#undef PANGO2_ATTR_TYPE
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_language_new (PangoLanguage *language);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_family_new (const char *family);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_foreground_new (PangoColor *color);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_background_new (PangoColor *color);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_size_new (int size);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_size_new_absolute (int size);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_style_new (PangoStyle style);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_weight_new (PangoWeight weight);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_variant_new (PangoVariant variant);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_stretch_new (PangoStretch stretch);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_font_desc_new (const PangoFontDescription *desc);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_language_new (Pango2Language *language);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_family_new (const char *family);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_foreground_new (Pango2Color *color);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_background_new (Pango2Color *color);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_size_new (int size);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_size_new_absolute (int size);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_style_new (Pango2Style style);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_weight_new (Pango2Weight weight);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_variant_new (Pango2Variant variant);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_stretch_new (Pango2Stretch stretch);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_font_desc_new (const Pango2FontDescription *desc);
/**
- * PangoLineStyle:
- * @PANGO_LINE_STYLE_NONE: No visible line
- * @PANGO_LINE_STYLE_SOLID: A single line
- * @PANGO_LINE_STYLE_DOUBLE: A double line
- * @PANGO_LINE_STYLE_DASHED: A dashed line
- * @PANGO_LINE_STYLE_DOTTED: A dotted line
- * @PANGO_LINE_STYLE_WAVY: A wavy line
+ * Pango2LineStyle:
+ * @PANGO2_LINE_STYLE_NONE: No visible line
+ * @PANGO2_LINE_STYLE_SOLID: A single line
+ * @PANGO2_LINE_STYLE_DOUBLE: A double line
+ * @PANGO2_LINE_STYLE_DASHED: A dashed line
+ * @PANGO2_LINE_STYLE_DOTTED: A dotted line
+ * @PANGO2_LINE_STYLE_WAVY: A wavy line
*
- * `PangoLineStyle specifies how lines should be drawn.
+ * `Pango2LineStyle specifies how lines should be drawn.
*/
typedef enum {
- PANGO_LINE_STYLE_NONE,
- PANGO_LINE_STYLE_SOLID,
- PANGO_LINE_STYLE_DOUBLE,
- PANGO_LINE_STYLE_DASHED,
- PANGO_LINE_STYLE_DOTTED,
- PANGO_LINE_STYLE_WAVY,
-} PangoLineStyle;
+ PANGO2_LINE_STYLE_NONE,
+ PANGO2_LINE_STYLE_SOLID,
+ PANGO2_LINE_STYLE_DOUBLE,
+ PANGO2_LINE_STYLE_DASHED,
+ PANGO2_LINE_STYLE_DOTTED,
+ PANGO2_LINE_STYLE_WAVY,
+} Pango2LineStyle;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_underline_new (PangoLineStyle style);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_underline_new (Pango2LineStyle style);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_underline_color_new (PangoColor *color);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_underline_color_new (Pango2Color *color);
/**
- * PangoUnderlinePosition:
- * @PANGO_UNDERLINE_POSITION_NORMAL: As specified by font metrics
- * @PANGO_UNDERLINE_POSITION_UNDER: Below the ink extents of the run
+ * Pango2UnderlinePosition:
+ * @PANGO2_UNDERLINE_POSITION_NORMAL: As specified by font metrics
+ * @PANGO2_UNDERLINE_POSITION_UNDER: Below the ink extents of the run
*
- * `PangoUnderlinePosition` specifies where underlines should be drawn.
+ * `Pango2UnderlinePosition` specifies where underlines should be drawn.
*/
typedef enum {
- PANGO_UNDERLINE_POSITION_NORMAL,
- PANGO_UNDERLINE_POSITION_UNDER
-} PangoUnderlinePosition;
+ PANGO2_UNDERLINE_POSITION_NORMAL,
+ PANGO2_UNDERLINE_POSITION_UNDER
+} Pango2UnderlinePosition;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_underline_position_new (PangoUnderlinePosition position);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_underline_position_new (Pango2UnderlinePosition position);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_strikethrough_new (PangoLineStyle style);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_strikethrough_color_new (PangoColor *color);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_rise_new (int rise);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_strikethrough_new (Pango2LineStyle style);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_strikethrough_color_new (Pango2Color *color);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_rise_new (int rise);
/**
- * PangoBaselineShift:
- * @PANGO_BASELINE_SHIFT_NONE: Leave the baseline unchanged
- * @PANGO_BASELINE_SHIFT_SUPERSCRIPT: Shift the baseline to the superscript position,
+ * Pango2BaselineShift:
+ * @PANGO2_BASELINE_SHIFT_NONE: Leave the baseline unchanged
+ * @PANGO2_BASELINE_SHIFT_SUPERSCRIPT: Shift the baseline to the superscript position,
* relative to the previous run
- * @PANGO_BASELINE_SHIFT_SUBSCRIPT: Shift the baseline to the subscript position,
+ * @PANGO2_BASELINE_SHIFT_SUBSCRIPT: Shift the baseline to the subscript position,
* relative to the previous run
*
- * `PangoBaselineShift` influences how baselines are changed between runs.
+ * `Pango2BaselineShift` influences how baselines are changed between runs.
*/
typedef enum {
- PANGO_BASELINE_SHIFT_NONE,
- PANGO_BASELINE_SHIFT_SUPERSCRIPT,
- PANGO_BASELINE_SHIFT_SUBSCRIPT,
-} PangoBaselineShift;
+ PANGO2_BASELINE_SHIFT_NONE,
+ PANGO2_BASELINE_SHIFT_SUPERSCRIPT,
+ PANGO2_BASELINE_SHIFT_SUBSCRIPT,
+} Pango2BaselineShift;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_baseline_shift_new (int shift);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_baseline_shift_new (int shift);
/**
- * PangoFontScale:
- * @PANGO_FONT_SCALE_NONE: Leave the font size unchanged
- * @PANGO_FONT_SCALE_SUPERSCRIPT: Change the font to a size suitable for superscripts
- * @PANGO_FONT_SCALE_SUBSCRIPT: Change the font to a size suitable for subscripts
- * @PANGO_FONT_SCALE_SMALL_CAPS: Change the font to a size suitable for Small Caps
+ * Pango2FontScale:
+ * @PANGO2_FONT_SCALE_NONE: Leave the font size unchanged
+ * @PANGO2_FONT_SCALE_SUPERSCRIPT: Change the font to a size suitable for superscripts
+ * @PANGO2_FONT_SCALE_SUBSCRIPT: Change the font to a size suitable for subscripts
+ * @PANGO2_FONT_SCALE_SMALL_CAPS: Change the font to a size suitable for Small Caps
*
- * `PangoFontScale` influences the font size of a run.
+ * `Pango2FontScale` influences the font size of a run.
*/
typedef enum {
- PANGO_FONT_SCALE_NONE,
- PANGO_FONT_SCALE_SUPERSCRIPT,
- PANGO_FONT_SCALE_SUBSCRIPT,
- PANGO_FONT_SCALE_SMALL_CAPS,
-} PangoFontScale;
+ PANGO2_FONT_SCALE_NONE,
+ PANGO2_FONT_SCALE_SUPERSCRIPT,
+ PANGO2_FONT_SCALE_SUBSCRIPT,
+ PANGO2_FONT_SCALE_SMALL_CAPS,
+} Pango2FontScale;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_font_scale_new (PangoFontScale scale);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_scale_new (double scale_factor);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_fallback_new (gboolean enable_fallback);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_letter_spacing_new (int letter_spacing);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_gravity_new (PangoGravity gravity);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_gravity_hint_new (PangoGravityHint hint);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_font_features_new (const char *features);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_allow_breaks_new (gboolean allow_breaks);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_word_new (void);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_sentence_new (void);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_paragraph_new (void);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_font_scale_new (Pango2FontScale scale);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_scale_new (double scale_factor);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_fallback_new (gboolean enable_fallback);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_letter_spacing_new (int letter_spacing);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_gravity_new (Pango2Gravity gravity);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_gravity_hint_new (Pango2GravityHint hint);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_font_features_new (const char *features);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_allow_breaks_new (gboolean allow_breaks);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_word_new (void);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_sentence_new (void);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_paragraph_new (void);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_insert_hyphens_new (gboolean insert_hyphens);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_overline_new (PangoLineStyle style);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_overline_color_new (PangoColor *color);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_insert_hyphens_new (gboolean insert_hyphens);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_overline_new (Pango2LineStyle style);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_overline_color_new (Pango2Color *color);
/**
- * PangoShowFlags:
- * @PANGO_SHOW_NONE: No special treatment for invisible characters
- * @PANGO_SHOW_SPACES: Render spaces, tabs and newlines visibly
- * @PANGO_SHOW_LINE_BREAKS: Render line breaks visibly
- * @PANGO_SHOW_IGNORABLES: Render default-ignorable Unicode
+ * Pango2ShowFlags:
+ * @PANGO2_SHOW_NONE: No special treatment for invisible characters
+ * @PANGO2_SHOW_SPACES: Render spaces, tabs and newlines visibly
+ * @PANGO2_SHOW_LINE_BREAKS: Render line breaks visibly
+ * @PANGO2_SHOW_IGNORABLES: Render default-ignorable Unicode
* characters visibly
*
- * `PangoShowFlags` affect how Pango treats characters that are normally
+ * `Pango2ShowFlags` affect how Pango2 treats characters that are normally
* not visible in the output.
*/
typedef enum {
- PANGO_SHOW_NONE = 0,
- PANGO_SHOW_SPACES = 1 << 0,
- PANGO_SHOW_LINE_BREAKS = 1 << 1,
- PANGO_SHOW_IGNORABLES = 1 << 2
-} PangoShowFlags;
+ PANGO2_SHOW_NONE = 0,
+ PANGO2_SHOW_SPACES = 1 << 0,
+ PANGO2_SHOW_LINE_BREAKS = 1 << 1,
+ PANGO2_SHOW_IGNORABLES = 1 << 2
+} Pango2ShowFlags;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_show_new (PangoShowFlags flags);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_line_height_new (double factor);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_line_height_new_absolute (int height);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_line_spacing_new (int spacing);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_show_new (Pango2ShowFlags flags);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_line_height_new (double factor);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_line_height_new_absolute (int height);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_line_spacing_new (int spacing);
/**
- * PangoTextTransform:
- * @PANGO_TEXT_TRANSFORM_NONE: Leave text unchanged
- * @PANGO_TEXT_TRANSFORM_LOWERCASE: Display letters and numbers as lowercase
- * @PANGO_TEXT_TRANSFORM_UPPERCASE: Display letters and numbers as uppercase
- * @PANGO_TEXT_TRANSFORM_CAPITALIZE: Display the first character of a word
+ * Pango2TextTransform:
+ * @PANGO2_TEXT_TRANSFORM_NONE: Leave text unchanged
+ * @PANGO2_TEXT_TRANSFORM_LOWERCASE: Display letters and numbers as lowercase
+ * @PANGO2_TEXT_TRANSFORM_UPPERCASE: Display letters and numbers as uppercase
+ * @PANGO2_TEXT_TRANSFORM_CAPITALIZE: Display the first character of a word
* in titlecase
*
- * `PangoTextTransform` determines if Pango changes the case of characters
+ * `Pango2TextTransform` determines if Pango2 changes the case of characters
* during shaping.
*/
typedef enum {
- PANGO_TEXT_TRANSFORM_NONE,
- PANGO_TEXT_TRANSFORM_LOWERCASE,
- PANGO_TEXT_TRANSFORM_UPPERCASE,
- PANGO_TEXT_TRANSFORM_CAPITALIZE,
-} PangoTextTransform;
+ PANGO2_TEXT_TRANSFORM_NONE,
+ PANGO2_TEXT_TRANSFORM_LOWERCASE,
+ PANGO2_TEXT_TRANSFORM_UPPERCASE,
+ PANGO2_TEXT_TRANSFORM_CAPITALIZE,
+} Pango2TextTransform;
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_text_transform_new (PangoTextTransform transform);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_text_transform_new (Pango2TextTransform transform);
-PANGO_AVAILABLE_IN_ALL
-PangoAttribute * pango_attr_shape_new (PangoRectangle *ink_rect,
- PangoRectangle *logical_rect,
- gpointer data,
- PangoAttrDataCopyFunc copy,
- GDestroyNotify destroy);
+PANGO2_AVAILABLE_IN_ALL
+Pango2Attribute * pango2_attr_shape_new (Pango2Rectangle *ink_rect,
+ Pango2Rectangle *logical_rect,
+ gpointer data,
+ Pango2AttrDataCopyFunc copy,
+ GDestroyNotify destroy);
G_END_DECLS