33 #include "../api_display.h"
42 class FontDescription_Impl;
99 void throw_if_null()
const;
102 const std::string &get_typeface_name()
const;
105 int get_height()
const;
108 int get_average_width()
const;
111 float get_escapement()
const;
114 float get_orientation()
const;
117 int get_weight()
const;
120 bool get_italic()
const;
123 bool get_underline()
const;
126 bool get_strikeout()
const;
129 bool get_fixed_pitch()
const;
132 bool get_anti_alias()
const;
135 bool get_subpixel()
const;
138 Charset get_charset()
const;
146 std::string get_unique_id()
const;
160 void set_typeface_name(
const std::string &name);
163 void set_height(
int value);
166 void set_average_width(
int value);
169 void set_escapement(
float value);
172 void set_orientation(
float value);
175 void set_weight(
int value);
178 void set_italic(
bool setting =
true);
181 void set_underline(
bool setting =
true);
184 void set_strikeout(
bool setting =
true);
187 void set_fixed_pitch(
bool setting =
true);
190 void set_anti_alias(
bool setting =
true);
193 void set_subpixel(
bool setting =
true);
198 void set_charset(Charset new_charset);
205 std::shared_ptr<FontDescription_Impl> impl;
Definition: font_description.h:81
Font description class.
Definition: font_description.h:47
Definition: font_description.h:82
Definition: font_description.h:84
Definition: font_description.h:87
Definition: font_description.h:85
Definition: font_description.h:80
Definition: font_description.h:78
Definition: font_description.h:75
Definition: font_description.h:89
Definition: font_description.h:77
bool is_null() const
Returns true if this object is invalid.
Definition: font_description.h:96
Definition: font_description.h:79
Definition: font_description.h:86
Definition: font_description.h:90
Definition: font_description.h:88
Definition: font_description.h:76
Definition: font_description.h:74
Definition: font_description.h:91
Charset
Definition: font_description.h:72
Definition: font_description.h:83