diff options
author | Pierre Ossman <ossman@cendio.se> | 2014-01-27 16:52:35 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2014-07-07 13:27:08 +0200 |
commit | 947b48de71e03df2df7010c5760766b93483c9e5 (patch) | |
tree | 1fa5b92d8d5bb3518f631458de79fc719ec0ab98 /vncviewer/DesktopWindow.cxx | |
parent | 0dff4b8b45574191200950a14e5bdd35f0435099 (diff) | |
download | tigervnc-947b48de71e03df2df7010c5760766b93483c9e5.tar.gz tigervnc-947b48de71e03df2df7010c5760766b93483c9e5.zip |
Remove some premature optimisation
Reduces header dependencies.
Diffstat (limited to 'vncviewer/DesktopWindow.cxx')
-rw-r--r-- | vncviewer/DesktopWindow.cxx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx index 40d08ae2..2a2f8734 100644 --- a/vncviewer/DesktopWindow.cxx +++ b/vncviewer/DesktopWindow.cxx @@ -34,7 +34,9 @@ #include "parameters.h" #include "vncviewer.h" #include "CConn.h" +#include "Viewport.h" +#include <FL/Fl.H> #include <FL/Fl_Scroll.H> #include <FL/x.H> @@ -220,6 +222,26 @@ void DesktopWindow::setColourMapEntries(int firstColour, int nColours, viewport->setColourMapEntries(firstColour, nColours, rgbs); } +void DesktopWindow::fillRect(const rfb::Rect& r, rfb::Pixel pix) { + viewport->fillRect(r, pix); +} + +void DesktopWindow::imageRect(const rfb::Rect& r, void* pixels) { + viewport->imageRect(r, pixels); +} + +void DesktopWindow::copyRect(const rfb::Rect& r, int srcX, int srcY) { + viewport->copyRect(r, srcX, srcY); +} + +rdr::U8* DesktopWindow::getBufferRW(const rfb::Rect& r, int* stride) { + return viewport->getBufferRW(r, stride); +} + +void DesktopWindow::damageRect(const rfb::Rect& r) { + viewport->damageRect(r); +} + // Copy the areas of the framebuffer that have been changed (damaged) // to the displayed window. |