Added the desktop image scaling support to vncviewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@579 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/DesktopWindow.h b/vncviewer/DesktopWindow.h
index d54cd5f..3d2211f 100644
--- a/vncviewer/DesktopWindow.h
+++ b/vncviewer/DesktopWindow.h
@@ -34,7 +34,7 @@
#include <rfb_win32/CKeyboard.h>
#include <rfb_win32/CPointer.h>
#include <rfb_win32/Clipboard.h>
-#include <rfb_win32/DIBSectionBuffer.h>
+#include <rfb_win32/ScaledDIBSectionBuffer.h>
#include <rfb_win32/LogicalPalette.h>
#include <vncviewer/ViewerToolBar.h>
@@ -195,7 +195,7 @@
void cursorOutsideBuffer();
// Returns true if part of the supplied rect is visible, false otherwise
- bool invalidateDesktopRect(const Rect& crect);
+ bool invalidateDesktopRect(const Rect& crect, bool scaling=true);
// Determine whether or not we need to enable/disable scrollbars and set the
// window style accordingly
@@ -232,7 +232,7 @@
bool showToolbar;
// Local window state
- win32::DIBSectionBuffer* buffer;
+ win32::ScaledDIBSectionBuffer* buffer;
bool has_focus;
Rect window_size;
Rect client_size;