Clean up header dependencies in the vncviewer directory
diff --git a/vncviewer/Viewport.h b/vncviewer/Viewport.h
index c66c19a..0410fb8 100644
--- a/vncviewer/Viewport.h
+++ b/vncviewer/Viewport.h
@@ -24,13 +24,8 @@
 
 #include <FL/Fl.H>
 #include <FL/Fl_Widget.H>
-#include <FL/Fl_Menu_Button.H>
-#include <FL/Fl_RGB_Image.H>
 
-#include <rfb/Rect.h>
 #include <rfb/Region.h>
-#include <rfb/Timer.h>
-#include <rfb/PixelBuffer.h>
 #include <rfb/PixelTransformer.h>
 
 #if defined(WIN32)
@@ -46,6 +41,9 @@
 // #include "PlatformPixelBuffer.h"
 //
 
+class Fl_Menu_Button;
+class Fl_RGB_Image;
+
 class CConn;
 
 class Viewport : public Fl_Widget {