diff options
| author | ManoloFLTK <manolo> | 2018-12-04 12:57:32 +0100 |
|---|---|---|
| committer | ManoloFLTK <manolo> | 2018-12-04 12:57:32 +0100 |
| commit | b985b884f88d8b9c9b000dbfd564a220ceb7b7ed (patch) | |
| tree | 80c8bb4fc08bf5fd612dd95109b8939819a7a94b /src/Fl_Graphics_Driver.cxx | |
| parent | 7278a53758673bb0c91f6e63b0e3122edf7cd085 (diff) | |
Give a meaningful default implementation to a few more member functions of class Fl_Graphics_Driver.
Diffstat (limited to 'src/Fl_Graphics_Driver.cxx')
| -rw-r--r-- | src/Fl_Graphics_Driver.cxx | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/Fl_Graphics_Driver.cxx b/src/Fl_Graphics_Driver.cxx index 7545bc261..9de99b4ee 100644 --- a/src/Fl_Graphics_Driver.cxx +++ b/src/Fl_Graphics_Driver.cxx @@ -332,6 +332,59 @@ Fl_Offscreen Fl_Graphics_Driver::get_offscreen_and_delete_image_surface(Fl_Image return off; } +void Fl_Graphics_Driver::xyline(int x, int y, int x1) { + line(x, y, x1, y); +} + +void Fl_Graphics_Driver::xyline(int x, int y, int x1, int y2) { + line(x, y, x1, y); + line(x1, y, x1, y2); +} + +void Fl_Graphics_Driver::xyline(int x, int y, int x1, int y2, int x3) { + line(x, y, x1, y); + line(x1, y, x1, y2); + line(x1, y2, x3, y2); +} + +void Fl_Graphics_Driver::yxline(int x, int y, int y1) { + line(x, y, x, y1); +} + +void Fl_Graphics_Driver::yxline(int x, int y, int y1, int x2) { + line(x, y, x, y1); + line(x, y1, x2, y1); +} + +void Fl_Graphics_Driver::yxline(int x, int y, int y1, int x2, int y3) { + line(x, y, x, y1); + line(x, y1, x2, y1); + line(x2, y1, x2, y3); +} + +void Fl_Graphics_Driver::line(int x, int y, int x1, int y1, int x2, int y2) { + line(x, y, x1, y1); + line(x1, y1, x2, y2); +} + +void Fl_Graphics_Driver::loop(int x0, int y0, int x1, int y1, int x2, int y2) { + line(x0, y0, x1, y1); + line(x1, y1, x2, y2); + line(x2, y2, x0, y0); +} + +void Fl_Graphics_Driver::loop(int x0, int y0, int x1, int y1, int x2, int y2, int x3, int y3) { + line(x0, y0, x1, y1); + line(x1, y1, x2, y2); + line(x2, y2, x3, y3); + line(x3, y3, x0, y0); +} + +void Fl_Graphics_Driver::polygon(int x0, int y0, int x1, int y1, int x2, int y2, int x3, int y3) { + polygon(x0, y0, x1, y1, x3, y3); + polygon(x1, y1, x2, y2, x3, y3); +} + /** \} \endcond |
