diff options
Diffstat (limited to 'pango/pango-attributes.h')
-rw-r--r-- | pango/pango-attributes.h | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/pango/pango-attributes.h b/pango/pango-attributes.h index 0dc9146d..edd49fed 100644 --- a/pango/pango-attributes.h +++ b/pango/pango-attributes.h @@ -28,7 +28,7 @@ G_BEGIN_DECLS -#define PANGO_ATTR_TYPE(value) (PANGO_ATTR_VALUE_##value | (__COUNTER__ << 8)) +#define PANGO_ATTR_TYPE(value, affects) (PANGO_ATTR_VALUE_##value | (PANGO_ATTR_AFFECTS_##affects << 8) | (__COUNTER__ << 16)) /** * PangoAttrType: * @PANGO_ATTR_INVALID: does not happen @@ -77,42 +77,42 @@ G_BEGIN_DECLS typedef enum { PANGO_ATTR_INVALID, - PANGO_ATTR_LANGUAGE = PANGO_ATTR_TYPE (LANGUAGE), - PANGO_ATTR_FAMILY = PANGO_ATTR_TYPE (STRING), - PANGO_ATTR_STYLE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_WEIGHT = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_VARIANT = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_STRETCH = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_SIZE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_FONT_DESC = PANGO_ATTR_TYPE (FONT_DESC), - PANGO_ATTR_FOREGROUND = PANGO_ATTR_TYPE (COLOR), - PANGO_ATTR_BACKGROUND = PANGO_ATTR_TYPE (COLOR), - PANGO_ATTR_UNDERLINE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_STRIKETHROUGH = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_RISE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_SCALE = PANGO_ATTR_TYPE (FLOAT), - PANGO_ATTR_FALLBACK = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_LETTER_SPACING = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_UNDERLINE_COLOR = PANGO_ATTR_TYPE (COLOR), - PANGO_ATTR_STRIKETHROUGH_COLOR = PANGO_ATTR_TYPE (COLOR), - PANGO_ATTR_ABSOLUTE_SIZE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_GRAVITY = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_GRAVITY_HINT = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_FONT_FEATURES = PANGO_ATTR_TYPE (STRING), - PANGO_ATTR_FOREGROUND_ALPHA = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_BACKGROUND_ALPHA = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_ALLOW_BREAKS = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_SHOW = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_INSERT_HYPHENS = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_OVERLINE = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_OVERLINE_COLOR = PANGO_ATTR_TYPE (COLOR), - PANGO_ATTR_LINE_HEIGHT = PANGO_ATTR_TYPE (FLOAT), - PANGO_ATTR_ABSOLUTE_LINE_HEIGHT = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_TEXT_TRANSFORM = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_WORD = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_SENTENCE = PANGO_ATTR_TYPE (BOOLEAN), - PANGO_ATTR_BASELINE_SHIFT = PANGO_ATTR_TYPE (INT), - PANGO_ATTR_FONT_SCALE = PANGO_ATTR_TYPE (INT), + PANGO_ATTR_LANGUAGE = PANGO_ATTR_TYPE (LANGUAGE, ITEMIZATION), + PANGO_ATTR_FAMILY = PANGO_ATTR_TYPE (STRING, ITEMIZATION), + PANGO_ATTR_STYLE = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_WEIGHT = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_VARIANT = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_STRETCH = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_SIZE = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_FONT_DESC = PANGO_ATTR_TYPE (FONT_DESC, ITEMIZATION), + PANGO_ATTR_FOREGROUND = PANGO_ATTR_TYPE (COLOR, RENDERING), + PANGO_ATTR_BACKGROUND = PANGO_ATTR_TYPE (COLOR, RENDERING), + PANGO_ATTR_UNDERLINE = PANGO_ATTR_TYPE (INT, RENDERING), + PANGO_ATTR_STRIKETHROUGH = PANGO_ATTR_TYPE (BOOLEAN, RENDERING), + PANGO_ATTR_RISE = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_SCALE = PANGO_ATTR_TYPE (FLOAT, ITEMIZATION), + PANGO_ATTR_FALLBACK = PANGO_ATTR_TYPE (BOOLEAN, ITEMIZATION), + PANGO_ATTR_LETTER_SPACING = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_UNDERLINE_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING), + PANGO_ATTR_STRIKETHROUGH_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING), + PANGO_ATTR_ABSOLUTE_SIZE = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_GRAVITY = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_GRAVITY_HINT = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_FONT_FEATURES = PANGO_ATTR_TYPE (STRING, SHAPING), + PANGO_ATTR_FOREGROUND_ALPHA = PANGO_ATTR_TYPE (INT, RENDERING), + PANGO_ATTR_BACKGROUND_ALPHA = PANGO_ATTR_TYPE (INT, RENDERING), + PANGO_ATTR_ALLOW_BREAKS = PANGO_ATTR_TYPE (BOOLEAN, BREAKING), + PANGO_ATTR_SHOW = PANGO_ATTR_TYPE (INT, SHAPING), + PANGO_ATTR_INSERT_HYPHENS = PANGO_ATTR_TYPE (BOOLEAN, SHAPING), + PANGO_ATTR_OVERLINE = PANGO_ATTR_TYPE (INT, RENDERING), + PANGO_ATTR_OVERLINE_COLOR = PANGO_ATTR_TYPE (COLOR, RENDERING), + PANGO_ATTR_LINE_HEIGHT = PANGO_ATTR_TYPE (FLOAT, ITEMIZATION), + PANGO_ATTR_ABSOLUTE_LINE_HEIGHT = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_TEXT_TRANSFORM = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_WORD = PANGO_ATTR_TYPE (BOOLEAN, BREAKING), + PANGO_ATTR_SENTENCE = PANGO_ATTR_TYPE (BOOLEAN, BREAKING), + PANGO_ATTR_BASELINE_SHIFT = PANGO_ATTR_TYPE (INT, ITEMIZATION), + PANGO_ATTR_FONT_SCALE = PANGO_ATTR_TYPE (INT, ITEMIZATION), } PangoAttrType; #undef PANGO_ATTR_TYPE |