From f97fbffa7b927829236e792df8ef6416c6aeed4f Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 9 Mar 2022 08:46:49 +0100 Subject: Move all font stuff to Fl_Cairo_Graphics_Driver from Fl_Wayland_Graphics_Driver. --- src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/drivers/Cairo/Fl_Cairo_Graphics_Driver.H') 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 -- cgit v1.2.3