|
enum | AttrType {
ATTR_INVALID
,
ATTR_LANGUAGE
,
ATTR_FAMILY
,
ATTR_STYLE
,
ATTR_WEIGHT
,
ATTR_VARIANT
,
ATTR_STRETCH
,
ATTR_SIZE
,
ATTR_FONT_DESC
,
ATTR_FOREGROUND
,
ATTR_BACKGROUND
,
ATTR_UNDERLINE
,
ATTR_STRIKETHROUGH
,
ATTR_RISE
,
ATTR_SHAPE
,
ATTR_SCALE
,
ATTR_FALLBACK
,
ATTR_LETTER_SPACING
,
ATTR_UNDERLINE_COLOR
,
ATTR_STRIKETHROUGH_COLOR
,
ATTR_ABSOLUTE_SIZE
,
ATTR_GRAVITY
,
ATTR_GRAVITY_HINT
,
ATTR_FONT_FEATURES
,
ATTR_FOREGROUND_ALPHA
,
ATTR_BACKGROUND_ALPHA
,
ATTR_ALLOW_BREAKS
,
ATTR_SHOW
,
ATTR_INSERT_HYPHENS
,
ATTR_OVERLINE
,
ATTR_OVERLINE_COLOR
} |
| The Pango::AttrType distinguishes between different types of attributes. More...
|
|
enum | Underline {
UNDERLINE_NONE
,
UNDERLINE_SINGLE
,
UNDERLINE_DOUBLE
,
UNDERLINE_LOW
,
UNDERLINE_ERROR
,
UNDERLINE_SINGLE_LINE
,
UNDERLINE_DOUBLE_LINE
,
UNDERLINE_ERROR_LINE
} |
| The Pango::Underline enumeration is used to specify whether text should be underlined, and if so, the type of underlining. More...
|
|
enum | Overline {
OVERLINE_NONE
,
OVERLINE_SINGLE
} |
| The Pango::Overline enumeration is used to specify whether text should be overlined, and if so, the type of line. More...
|
|
enum | ShowFlags {
SHOW_NONE = 0x0
,
SHOW_SPACES = 1 << 0
,
SHOW_LINE_BREAKS = 1 << 1
,
SHOW_IGNORABLES = 1 << 2
} |
| These flags affect how Pango treats characters that are normally not visible in the output. More...
|
|
enum | Direction {
DIRECTION_LTR
,
DIRECTION_RTL
,
DIRECTION_TTB_LTR
,
DIRECTION_TTB_RTL
,
DIRECTION_WEAK_LTR
,
DIRECTION_WEAK_RTL
,
DIRECTION_NEUTRAL
} |
| The Pango::Direction type represents a direction in the Unicode bidirectional algorithm; not every value in this enumeration makes sense for every usage of Pango::Direction; for example, the return value of pango_unichar_direction() and pango_find_base_dir() cannot be Pango::DIRECTION_WEAK_LTR or Pango::DIRECTION_WEAK_RTL, since every character is either neutral or has a strong direction; on the other hand Pango::DIRECTION_NEUTRAL doesn't make sense to pass to pango_itemize_with_base_dir(). More...
|
|
enum | GravityHint {
GRAVITY_HINT_NATURAL
,
GRAVITY_HINT_STRONG
,
GRAVITY_HINT_LINE
} |
| The Pango::GravityHint defines how horizontal scripts should behave in a vertical context. More...
|
|
enum | CoverageLevel {
COVERAGE_NONE
,
COVERAGE_FALLBACK
,
COVERAGE_APPROXIMATE
,
COVERAGE_EXACT
} |
| Used to indicate how well a font can represent a particular Unicode character point for a particular script. More...
|
|
enum | Style {
STYLE_NORMAL
,
STYLE_OBLIQUE
,
STYLE_ITALIC
} |
| An enumeration specifying the various slant styles possible for a font. More...
|
|
enum | Variant {
VARIANT_NORMAL
,
VARIANT_SMALL_CAPS
} |
| An enumeration specifying capitalization variant of the font. More...
|
|
enum | Stretch {
STRETCH_ULTRA_CONDENSED
,
STRETCH_EXTRA_CONDENSED
,
STRETCH_CONDENSED
,
STRETCH_SEMI_CONDENSED
,
STRETCH_NORMAL
,
STRETCH_SEMI_EXPANDED
,
STRETCH_EXPANDED
,
STRETCH_EXTRA_EXPANDED
,
STRETCH_ULTRA_EXPANDED
} |
| An enumeration specifying the width of the font relative to other designs within a family. More...
|
|
enum | Weight {
WEIGHT_THIN = 100
,
WEIGHT_ULTRALIGHT = 200
,
WEIGHT_LIGHT = 300
,
WEIGHT_SEMILIGHT = 350
,
WEIGHT_BOOK = 380
,
WEIGHT_NORMAL = 400
,
WEIGHT_MEDIUM = 500
,
WEIGHT_SEMIBOLD = 600
,
WEIGHT_BOLD = 700
,
WEIGHT_ULTRABOLD = 800
,
WEIGHT_HEAVY = 900
,
WEIGHT_ULTRAHEAVY = 1000
} |
| An enumeration specifying the weight (boldness) of a font. More...
|
|
enum | FontMask {
FONT_MASK_FAMILY = 1 << 0
,
FONT_MASK_STYLE = 1 << 1
,
FONT_MASK_VARIANT = 1 << 2
,
FONT_MASK_WEIGHT = 1 << 3
,
FONT_MASK_STRETCH = 1 << 4
,
FONT_MASK_SIZE = 1 << 5
,
FONT_MASK_GRAVITY = 1 << 6
,
FONT_MASK_VARIATIONS = 1 << 7
} |
| The bits in a Pango::FontMask correspond to fields in a Pango::FontDescription that have been set. More...
|
|
enum | Gravity {
GRAVITY_SOUTH
,
GRAVITY_EAST
,
GRAVITY_NORTH
,
GRAVITY_WEST
,
GRAVITY_AUTO
} |
| The Pango::Gravity type represents the orientation of glyphs in a segment of text. More...
|
|
enum | ShapeFlags {
SHAPE_NONE = 0x0
,
SHAPE_ROUND_POSITIONS = 1 << 0
} |
| Flags influencing the shaping process. More...
|
|
enum | Script {
SCRIPT_INVALID_CODE = -1
,
SCRIPT_COMMON
,
SCRIPT_INHERITED
,
SCRIPT_ARABIC
,
SCRIPT_ARMENIAN
,
SCRIPT_BENGALI
,
SCRIPT_BOPOMOFO
,
SCRIPT_CHEROKEE
,
SCRIPT_COPTIC
,
SCRIPT_CYRILLIC
,
SCRIPT_DESERET
,
SCRIPT_DEVANAGARI
,
SCRIPT_ETHIOPIC
,
SCRIPT_GEORGIAN
,
SCRIPT_GOTHIC
,
SCRIPT_GREEK
,
SCRIPT_GUJARATI
,
SCRIPT_GURMUKHI
,
SCRIPT_HAN
,
SCRIPT_HANGUL
,
SCRIPT_HEBREW
,
SCRIPT_HIRAGANA
,
SCRIPT_KANNADA
,
SCRIPT_KATAKANA
,
SCRIPT_KHMER
,
SCRIPT_LAO
,
SCRIPT_LATIN
,
SCRIPT_MALAYALAM
,
SCRIPT_MONGOLIAN
,
SCRIPT_MYANMAR
,
SCRIPT_OGHAM
,
SCRIPT_OLD_ITALIC
,
SCRIPT_ORIYA
,
SCRIPT_RUNIC
,
SCRIPT_SINHALA
,
SCRIPT_SYRIAC
,
SCRIPT_TAMIL
,
SCRIPT_TELUGU
,
SCRIPT_THAANA
,
SCRIPT_THAI
,
SCRIPT_TIBETAN
,
SCRIPT_CANADIAN_ABORIGINAL
,
SCRIPT_YI
,
SCRIPT_TAGALOG
,
SCRIPT_HANUNOO
,
SCRIPT_BUHID
,
SCRIPT_TAGBANWA
,
SCRIPT_BRAILLE
,
SCRIPT_CYPRIOT
,
SCRIPT_LIMBU
,
SCRIPT_OSMANYA
,
SCRIPT_SHAVIAN
,
SCRIPT_LINEAR_B
,
SCRIPT_TAI_LE
,
SCRIPT_UGARITIC
,
SCRIPT_NEW_TAI_LUE
,
SCRIPT_BUGINESE
,
SCRIPT_GLAGOLITIC
,
SCRIPT_TIFINAGH
,
SCRIPT_SYLOTI_NAGRI
,
SCRIPT_OLD_PERSIAN
,
SCRIPT_KHAROSHTHI
,
SCRIPT_UNKNOWN
,
SCRIPT_BALINESE
,
SCRIPT_CUNEIFORM
,
SCRIPT_PHOENICIAN
,
SCRIPT_PHAGS_PA
,
SCRIPT_NKO
,
SCRIPT_KAYAH_LI
,
SCRIPT_LEPCHA
,
SCRIPT_REJANG
,
SCRIPT_SUNDANESE
,
SCRIPT_SAURASHTRA
,
SCRIPT_CHAM
,
SCRIPT_OL_CHIKI
,
SCRIPT_VAI
,
SCRIPT_CARIAN
,
SCRIPT_LYCIAN
,
SCRIPT_LYDIAN
,
SCRIPT_BATAK
,
SCRIPT_BRAHMI
,
SCRIPT_MANDAIC
,
SCRIPT_CHAKMA
,
SCRIPT_MEROITIC_CURSIVE
,
SCRIPT_MEROITIC_HIEROGLYPHS
,
SCRIPT_MIAO
,
SCRIPT_SHARADA
,
SCRIPT_SORA_SOMPENG
,
SCRIPT_TAKRI
,
SCRIPT_BASSA_VAH
,
SCRIPT_CAUCASIAN_ALBANIAN
,
SCRIPT_DUPLOYAN
,
SCRIPT_ELBASAN
,
SCRIPT_GRANTHA
,
SCRIPT_KHOJKI
,
SCRIPT_KHUDAWADI
,
SCRIPT_LINEAR_A
,
SCRIPT_MAHAJANI
,
SCRIPT_MANICHAEAN
,
SCRIPT_MENDE_KIKAKUI
,
SCRIPT_MODI
,
SCRIPT_MRO
,
SCRIPT_NABATAEAN
,
SCRIPT_OLD_NORTH_ARABIAN
,
SCRIPT_OLD_PERMIC
,
SCRIPT_PAHAWH_HMONG
,
SCRIPT_PALMYRENE
,
SCRIPT_PAU_CIN_HAU
,
SCRIPT_PSALTER_PAHLAVI
,
SCRIPT_SIDDHAM
,
SCRIPT_TIRHUTA
,
SCRIPT_WARANG_CITI
,
SCRIPT_AHOM
,
SCRIPT_ANATOLIAN_HIEROGLYPHS
,
SCRIPT_HATRAN
,
SCRIPT_MULTANI
,
SCRIPT_OLD_HUNGARIAN
,
SCRIPT_SIGNWRITING
} |
| The Pango::Script enumeration identifies different writing systems. More...
|
|
enum | Alignment {
ALIGN_LEFT
,
ALIGN_CENTER
,
ALIGN_RIGHT
} |
| A Pango::Alignment describes how to align the lines of a Pango::Layout within the available space. More...
|
|
enum | WrapMode {
WRAP_WORD
,
WRAP_CHAR
,
WRAP_WORD_CHAR
} |
| A Pango::WrapMode describes how to wrap the lines of a Pango::Layout to the desired width. More...
|
|
enum | EllipsizeMode {
ELLIPSIZE_NONE
,
ELLIPSIZE_START
,
ELLIPSIZE_MIDDLE
,
ELLIPSIZE_END
} |
| The Pango::EllipsizeMode type describes what sort of (if any) ellipsization should be applied to a line of text. More...
|
|
enum | RenderPart {
RENDER_PART_FOREGROUND
,
RENDER_PART_BACKGROUND
,
RENDER_PART_UNDERLINE
,
RENDER_PART_STRIKETHROUGH
,
RENDER_PART_OVERLINE
} |
| Pango::RenderPart defines different items to render for such purposes as setting colors. More...
|
|
enum | TabAlign { TAB_LEFT
} |
| A Pango::TabAlign specifies where a tab stop appears relative to the text. More...
|
|
|
PANGOMM_API void | init () |
| Initialize pangomm.
|
|
ShowFlags | operator| (ShowFlags lhs, ShowFlags rhs) |
|
ShowFlags | operator& (ShowFlags lhs, ShowFlags rhs) |
|
ShowFlags | operator^ (ShowFlags lhs, ShowFlags rhs) |
|
ShowFlags | operator~ (ShowFlags flags) |
|
ShowFlags & | operator|= (ShowFlags & lhs, ShowFlags rhs) |
|
ShowFlags & | operator&= (ShowFlags & lhs, ShowFlags rhs) |
|
ShowFlags & | operator^= (ShowFlags & lhs, ShowFlags rhs) |
|
FontMask | operator| (FontMask lhs, FontMask rhs) |
|
FontMask | operator& (FontMask lhs, FontMask rhs) |
|
FontMask | operator^ (FontMask lhs, FontMask rhs) |
|
FontMask | operator~ (FontMask flags) |
|
FontMask & | operator|= (FontMask & lhs, FontMask rhs) |
|
FontMask & | operator&= (FontMask & lhs, FontMask rhs) |
|
FontMask & | operator^= (FontMask & lhs, FontMask rhs) |
|
ShapeFlags | operator| (ShapeFlags lhs, ShapeFlags rhs) |
|
ShapeFlags | operator& (ShapeFlags lhs, ShapeFlags rhs) |
|
ShapeFlags | operator^ (ShapeFlags lhs, ShapeFlags rhs) |
|
ShapeFlags | operator~ (ShapeFlags flags) |
|
ShapeFlags & | operator|= (ShapeFlags & lhs, ShapeFlags rhs) |
|
ShapeFlags & | operator&= (ShapeFlags & lhs, ShapeFlags rhs) |
|
ShapeFlags & | operator^= (ShapeFlags & lhs, ShapeFlags rhs) |
|
bool | operator== (const Attribute & lhs, const Attribute & rhs) |
|
bool | operator!= (const Attribute & lhs, const Attribute & rhs) |
|
Pango::Attribute | wrap (PangoAttribute * object, bool take_copy=false) |
|
Pango::AttrString | wrap (PangoAttrString * object, bool take_copy=false) |
|
Pango::AttrLanguage | wrap (PangoAttrLanguage * object, bool take_copy=false) |
|
Pango::AttrColor | wrap (PangoAttrColor * object, bool take_copy=false) |
|
Pango::AttrInt | wrap (PangoAttrInt * object, bool take_copy=false) |
|
Pango::AttrFloat | wrap (PangoAttrFloat * object, bool take_copy=false) |
|
Pango::AttrFontDesc | wrap (PangoAttrFontDesc * object, bool take_copy=false) |
|
Pango::AttrShape | wrap (PangoAttrShape * object, bool take_copy=false) |
|
Pango::AttrIter | wrap (PangoAttrIterator * object, bool take_copy=false) |
|
void | swap (AttrList & lhs, AttrList & rhs) noexcept |
|
Pango::AttrList | wrap (PangoAttrList * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::CairoFontMap > | wrap (PangoCairoFontMap * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Pango::Color & | wrap (PangoColor * object) |
|
const Pango::Color & | wrap (const PangoColor * object) |
|
Glib::RefPtr< Pango::Context > | wrap (PangoContext * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::Coverage > | wrap (PangoCoverage * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::Font > | wrap (PangoFont * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
bool | operator== (const FontDescription & lhs, const FontDescription & rhs) |
|
bool | operator!= (const FontDescription & lhs, const FontDescription & rhs) |
|
void | swap (FontDescription & lhs, FontDescription & rhs) noexcept |
|
Pango::FontDescription | wrap (PangoFontDescription * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::FontFace > | wrap (PangoFontFace * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::FontFamily > | wrap (PangoFontFamily * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::FontMap > | wrap (PangoFontMap * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
void | swap (FontMetrics & lhs, FontMetrics & rhs) noexcept |
|
Pango::FontMetrics | wrap (PangoFontMetrics * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::Fontset > | wrap (PangoFontset * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Pango::GlyphInfo & | wrap (PangoGlyphInfo * object) |
|
const Pango::GlyphInfo & | wrap (const PangoGlyphInfo * object) |
|
Pango::GlyphGeometry & | wrap (PangoGlyphGeometry * object) |
|
const Pango::GlyphGeometry & | wrap (const PangoGlyphGeometry * object) |
|
void | swap (GlyphString & lhs, GlyphString & rhs) noexcept |
|
Pango::GlyphString | wrap (PangoGlyphString * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Pango::Analysis & | wrap (PangoAnalysis * object) |
|
const Pango::Analysis & | wrap (const PangoAnalysis * object) |
|
Pango::Item | wrap (PangoItem * object, bool take_copy=true) |
|
void | swap (Language & lhs, Language & rhs) noexcept |
|
Pango::Language | wrap (PangoLanguage * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::Layout > | wrap (PangoLayout * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
void | swap (LayoutIter & lhs, LayoutIter & rhs) noexcept |
|
Pango::LayoutIter | wrap (PangoLayoutIter * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
Glib::RefPtr< Pango::LayoutLine > | wrap (PangoLayoutLine * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
void | swap (LayoutRun & lhs, LayoutRun & rhs) noexcept |
|
Pango::LayoutRun | wrap (PangoGlyphItem * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
bool | operator== (const Rectangle & lhs, const Rectangle & rhs) |
|
bool | operator!= (const Rectangle & lhs, const Rectangle & rhs) |
|
Pango::Rectangle & | wrap (PangoRectangle * object) |
|
const Pango::Rectangle & | wrap (const PangoRectangle * object) |
|
Glib::RefPtr< Pango::Renderer > | wrap (PangoRenderer * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|
void | swap (TabArray & lhs, TabArray & rhs) noexcept |
|
Pango::TabArray | wrap (PangoTabArray * object, bool take_copy=false) |
| A Glib::wrap() method for this object.
|
|