Initial support for context menu, based on Unix vncviewer code.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4390 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/Viewport.h b/vncviewer/Viewport.h
index d8a584a..58ac30e 100644
--- a/vncviewer/Viewport.h
+++ b/vncviewer/Viewport.h
@@ -24,6 +24,7 @@
 
 #include <FL/Fl.H>
 #include <FL/Fl_Widget.H>
+#include <FL/Fl_Menu_Button.H>
 
 #include <rfb/Rect.h>
 #include <rfb/Region.h>
@@ -98,6 +99,9 @@
   rdr::U32 translateKeyEvent(int keyCode, const char *keyText);
   void handleKeyEvent(int keyCode, const char *keyText, bool down);
 
+  void initContextMenu();
+  void popupContextMenu();
+
 private:
   CConn* cc;
 
@@ -113,6 +117,8 @@
 
   typedef std::map<int, rdr::U32> DownMap;
   DownMap downKeySym;
+
+  Fl_Menu_Button *contextMenu;
 };
 
 #endif