Attribute#
- class Attribute(*args, **kwargs)#
The PangoAttribute
structure represents the common portions of all
attributes.
Particular types of attributes include this structure as their initial
portion. The common portion of the attribute holds the range to which
the value in the type-specific part of the attribute applies and should
be initialized using init
. By default, an attribute
will have an all-inclusive range of [0,%G_MAXUINT].
Methods#
- class Attribute
- as_color() AttrColor | None #
Returns the attribute cast to
PangoAttrColor
.This is mainly useful for language bindings.
Added in version 1.50.
- as_float() AttrFloat | None #
Returns the attribute cast to
PangoAttrFloat
.This is mainly useful for language bindings.
Added in version 1.50.
- as_font_desc() AttrFontDesc | None #
Returns the attribute cast to
PangoAttrFontDesc
.This is mainly useful for language bindings.
Added in version 1.50.
- as_font_features() AttrFontFeatures | None #
Returns the attribute cast to
PangoAttrFontFeatures
.This is mainly useful for language bindings.
Added in version 1.50.
- as_int() AttrInt | None #
Returns the attribute cast to
PangoAttrInt
.This is mainly useful for language bindings.
Added in version 1.50.
- as_language() AttrLanguage | None #
Returns the attribute cast to
PangoAttrLanguage
.This is mainly useful for language bindings.
Added in version 1.50.
- as_shape() AttrShape | None #
Returns the attribute cast to
PangoAttrShape
.This is mainly useful for language bindings.
Added in version 1.50.
- as_size() AttrSize | None #
Returns the attribute cast to
PangoAttrSize
.This is mainly useful for language bindings.
Added in version 1.50.
- as_string() AttrString | None #
Returns the attribute cast to
PangoAttrString
.This is mainly useful for language bindings.
Added in version 1.50.
- equal(attr2: Attribute) bool #
Compare two attributes for equality.
This compares only the actual value of the two attributes and not the ranges that the attributes apply to.
- Parameters:
attr2 – another
PangoAttribute
- init(klass: AttrClass) None #
Initializes
attr
's klass toklass
, it’s start_index toATTR_INDEX_FROM_TEXT_BEGINNING
and end_index toATTR_INDEX_TO_TEXT_END
such that the attribute applies to the entire text by default.Added in version 1.20.
- Parameters:
klass – a
PangoAttrClass