|
| void | select_font (HDC hdc) |
| | Selects the font into the given device context and changes the map mode and world transformation of the device context to match that of the font. More...
|
| |
| void | done_font () |
| | Releases any resources allocated by select_font() More...
|
| |
| double | get_metrics_factor () const |
| | Gets a scale factor between logical coordinates in the coordinate space used by select_font() (that is, the coordinate system used by the Windows functions to return metrics) and font space coordinates. More...
|
| |
| void | get_logical_to_device (Matrix& logical_to_device) const |
| | Gets the transformation mapping the logical space used by this scaled font to device space. More...
|
| |
| void | get_device_to_logical (Matrix& device_to_logical) const |
| | Gets the transformation mapping device space to the logical space used by this scaled font. More...
|
| |
| cobject* | cobj () |
| | Provides acces to the underlying C cairo object. More...
|
| |
| const cobject* | cobj () const |
| | Provides acces to the underlying C cairo object. More...
|
| |
| | ScaledFont (cobject*cobj, bool has_reference=false) |
| | Create a C++ wrapper object from the C instance. More...
|
| |
| | ScaledFont (const ScaledFont&)=delete |
| |
| ScaledFont& | operator= (const ScaledFont&)=delete |
| |
| virtual | ~ScaledFont () |
| |
| void | get_extents (FontExtents&extents) const |
| | Gets the metrics for a ScaledFont. More...
|
| |
| void | extents (FontExtents& extents) const |
| |
| void | get_text_extents (const std::string& utf8, TextExtents&extents) const |
| | Gets the extents for a string of text. More...
|
| |
| void | text_extents (const std::string& utf8, TextExtents&extents) const |
| |
| void | get_glyph_extents (const std::vector< Glyph >& glyphs, TextExtents&extents) |
| | Gets the extents for an array of glyphs. More...
|
| |
| void | glyph_extents (const std::vector< Glyph >& glyphs, TextExtents&extents) |
| |
| RefPtr< FontFace > | get_font_face () const |
| | The FontFace with which this ScaledFont was created. More...
|
| |
| void | get_font_options (FontOptions& options) const |
| | Gets the FontOptions with which the ScaledFont was created. More...
|
| |
| void | get_font_matrix (Matrix& font_matrix) const |
| | Gets the font matrix with which the ScaledFont was created. More...
|
| |
| void | get_font_matrix (cairo_matrix_t& font_matrix) const |
| |
| void | get_ctm (Matrix& ctm) const |
| | Gets the CTM with which the ScaledFont was created. More...
|
| |
| void | get_ctm (cairo_matrix_t& ctm) const |
| |
| FontType | get_type () const |
| | Gets the type of scaled Font. More...
|
| |
| void | text_to_glyphs (double x, double y, const std::string& utf8, std::vector< Glyph >& glyphs, std::vector< TextCluster >& clusters, TextClusterFlags& cluster_flags) |
| |
| void | get_scale_matrix (Matrix& scale_matrix) const |
| | Stores the scale matrix of this scaled font into matrix. More...
|
| |
Scaled Font implementation for Microsoft Windows fonts.
- Since
- 1.8