summaryrefslogtreecommitdiff
path: root/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-08-12 19:47:04 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-08-12 19:47:04 +0200
commitd1d3cc9afa169ab4a38063a3f6667ca8c2544d49 (patch)
tree779336149bcdfb3ba8ad7befda3b4fb9f5631614 /src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
parentab61c03433423d1744db3550db8e1e281dbdf256 (diff)
Add virtual Fl_Cairo_Graphics_Driver::cache_size() member function.
Diffstat (limited to 'src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx')
-rw-r--r--src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
index a991edab1..72a21c432 100644
--- a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
+++ b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx
@@ -1298,4 +1298,12 @@ void Fl_Cairo_Graphics_Driver::restore_clip() {
}
}
+
+void Fl_Cairo_Graphics_Driver::cache_size(Fl_Image *unused, int &width, int &height) {
+ cairo_matrix_t matrix;
+ cairo_get_matrix(cairo_, &matrix);
+ width *= matrix.xx;
+ height *= matrix.xx;
+}
+
#endif // USE_PANGO