summaryrefslogtreecommitdiff
path: root/FL/Fl_Graphics_Driver.H
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2022-11-24 12:47:49 +0100
committerGitHub <noreply@github.com>2022-11-24 12:47:49 +0100
commitb16309f13e732e566c1beb4a02a2165ebb3ab4ab (patch)
tree36b2b7de094dac8627f15586a17c49251160fe67 /FL/Fl_Graphics_Driver.H
parent12dccaf711991c574d9654923b271d3d1f905dfe (diff)
Refactor code to make rounded rectangles accessible (#553)
This adds fl_rounded_rect and fl_rounded_rectf so the user can draw rounded rectangles. This uses existing and optimised code that is rearranged.
Diffstat (limited to 'FL/Fl_Graphics_Driver.H')
-rw-r--r--FL/Fl_Graphics_Driver.H3
1 files changed, 3 insertions, 0 deletions
diff --git a/FL/Fl_Graphics_Driver.H b/FL/Fl_Graphics_Driver.H
index 5de983554..0f25756d6 100644
--- a/FL/Fl_Graphics_Driver.H
+++ b/FL/Fl_Graphics_Driver.H
@@ -264,6 +264,9 @@ public:
virtual void rect(int x, int y, int w, int h);
virtual void focus_rect(int x, int y, int w, int h);
virtual void rectf(int x, int y, int w, int h);
+ virtual void _rbox(int fill, int x, int y, int w, int h, int r);
+ virtual void rounded_rect(int x, int y, int w, int h, int r);
+ virtual void rounded_rectf(int x, int y, int w, int h, int r);
// the default implementation is most likely enough
virtual void colored_rectf(int x, int y, int w, int h, uchar r, uchar g, uchar b);
virtual void line(int x, int y, int x1, int y1);