pangomm
2.42.0
|
A Pango::AttrString is used to represent an attribute with a string value. More...
#include <pangomm/attributes.h>
Public Member Functions | |
AttrString (const AttrString& src) | |
AttrString (PangoAttrString* castitem, bool take_copy=true) | |
AttrString& | operator= (const AttrString& src) |
Glib::ustring | get_string () const |
Gets the string which is the value of the attribute. More... | |
void | set_string (const Glib::ustring&string) |
Sets the string which is the value of the attribute. More... | |
PangoAttrString* | gobj () |
Provides access to the underlying C GObject. More... | |
const PangoAttrString* | gobj () const |
Provides access to the underlying C GObject. More... | |
![]() | |
Attribute () | |
Constructs an invalid attribute. More... | |
Attribute (const Attribute& src) | |
Attribute (PangoAttribute* castitem, bool take_copy=true) | |
~Attribute () | |
Attribute& | operator= (const Attribute& src) |
AttrType | get_type () const |
Gets the type ID for this attribute. More... | |
unsigned int | get_start_index () const |
Gets the start index of the range. More... | |
unsigned int | get_end_index () const |
Gets the end index of the range. More... | |
void | set_start_index (const unsigned int& value) |
Sets the start index of the range. More... | |
void | set_end_index (const unsigned int& value) |
Sets the end index of the range. More... | |
bool | equal (const Attribute& attr2) const |
Compare two attributes for equality. More... | |
PangoAttribute* | gobj () |
Provides access to the underlying C GObject. More... | |
const PangoAttribute* | gobj () const |
Provides access to the underlying C GObject. More... | |
Protected Member Functions | |
AttrString () | |
Related Functions | |
(Note that these are not member functions.) | |
Pango::AttrString | wrap (PangoAttrString* object, bool take_copy=false) |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
static AttrType | register_type (const Glib::ustring& name) |
Allocate a new attribute type ID. More... | |
static AttrString | create_attr_family (const Glib::ustring& family) |
Create a new font family attribute. More... | |
static AttrLanguage | create_attr_language (const Language& language) |
Create a new language tag attribute. More... | |
static AttrColor | create_attr_foreground (guint16 red, guint16 green, guint16 blue) |
Create a new foreground color attribute. More... | |
static AttrColor | create_attr_background (guint16 red, guint16 green, guint16 blue) |
Create a new background color attribute. More... | |
static AttrInt | create_attr_foreground_alpha (guint16 alpha) |
Create a new foreground alpha attribute. More... | |
static AttrInt | create_attr_background_alpha (guint16 alpha) |
Create a new background alpha attribute. More... | |
static AttrInt | create_attr_size (int size) |
Create a new font-size attribute. More... | |
static AttrInt | create_attr_size_absolute (int size) |
Create a new font-size attribute. More... | |
static AttrInt | create_attr_style (Style style) |
Create a new font slant style attribute. More... | |
static AttrInt | create_attr_weight (Weight weight) |
Create a new font weight attribute. More... | |
static AttrInt | create_attr_variant (Variant variant) |
Create a new font variant attribute (normal or small caps). More... | |
static AttrInt | create_attr_stretch (Stretch stretch) |
Create a new font stretch attribute. More... | |
static AttrFontDesc | create_attr_font_desc (const FontDescription& desc) |
Create a new font description attribute. More... | |
static AttrInt | create_attr_underline (Underline underline) |
Create a new underline-style object. More... | |
static AttrColor | create_attr_underline_color (guint16 red, guint16 green, guint16 blue) |
Create a new underline color attribute. More... | |
static AttrInt | create_attr_strikethrough (bool strikethrough) |
Create a new font strike-through attribute. More... | |
static AttrColor | create_attr_strikethrough_color (guint16 red, guint16 green, guint16 blue) |
Create a new strikethrough color attribute. More... | |
static AttrInt | create_attr_rise (int rise) |
Create a new baseline displacement attribute. More... | |
static AttrFloat | create_attr_scale (double scale_factor) |
Create a new font size scale attribute. More... | |
static AttrInt | create_attr_fallback (bool enable_fallback) |
Create a new font fallback attribute. More... | |
static AttrInt | create_attr_letter_spacing (int letter_spacing) |
Create a new letter-spacing attribute. More... | |
static AttrShape | create_attr_shape (const Rectangle& ink_rect, const Rectangle& logical_rect) |
Create a new shape attribute. More... | |
static AttrInt | create_attr_gravity (Gravity gravity) |
Create a new gravity attribute. More... | |
static AttrInt | create_attr_gravity_hint (int hint) |
Create a new gravity hint attribute. More... | |
static AttrString | create_attr_font_features (const Glib::ustring& features) |
Create a new font features tag attribute. More... | |
![]() | |
PangoAttribute* | gobject_ |
A Pango::AttrString is used to represent an attribute with a string value.
|
protected |
Pango::AttrString::AttrString | ( | const AttrString& | src | ) |
|
explicit |
Glib::ustring Pango::AttrString::get_string | ( | ) | const |
Gets the string which is the value of the attribute.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
AttrString& Pango::AttrString::operator= | ( | const AttrString& | src | ) |
void Pango::AttrString::set_string | ( | const Glib::ustring & | string | ) |
Sets the string which is the value of the attribute.
string | The new string value for the attribute. |
|
related |