diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-03-09 08:46:49 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-03-09 08:46:49 +0100 |
| commit | f97fbffa7b927829236e792df8ef6416c6aeed4f (patch) | |
| tree | 7e51bc5453f91f9f3304ea77a1a766862e8d717d /src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H | |
| parent | e3f67b8e56e6a45cb1c9bd9724627ea8d5769ddb (diff) | |
Move all font stuff to Fl_Cairo_Graphics_Driver from Fl_Wayland_Graphics_Driver.
Diffstat (limited to 'src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H')
| -rw-r--r-- | src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H index 98253ffbc..f9b67d4b0 100644 --- a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H +++ b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H @@ -41,6 +41,7 @@ class FL_EXPORT Fl_Cairo_Graphics_Driver : public Fl_Graphics_Driver { private: bool *needs_commit_tag_; // NULL or points to whether cairo surface was drawn to protected: + PangoLayout *dummy_pango_layout_; // used to measure text width before showing a window cairo_t *cairo_; PangoLayout *pango_layout_; int linestyle_; @@ -172,7 +173,11 @@ public: virtual PangoFontDescription* pango_font_description(Fl_Font /*fnum*/) { return ((Fl_Cairo_Font_Descriptor*)font_descriptor())->fontref; } - + static void init_built_in_fonts(); + virtual Fl_Font set_fonts(const char* pattern_name); + virtual const char *font_name(int num); + virtual void font_name(int num, const char *name); virtual const char* get_font_name(Fl_Font fnum, int* ap); + virtual int get_font_sizes(Fl_Font fnum, int*& sizep); }; #endif // FL_CAIRO_GRAPHICS_DRIVER_H |
