Added RfbPlayer::enableTBandMenuItems().


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@174 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfbplayer/rfbplayer.cxx b/rfbplayer/rfbplayer.cxx
index 5deb695..31571ce 100644
--- a/rfbplayer/rfbplayer.cxx
+++ b/rfbplayer/rfbplayer.cxx
@@ -647,6 +647,27 @@
   EnableWindow(speedEdit, false);
 }
 
+void RfbPlayer::enableTBandMenuItems() {
+  // Enable the menu items
+  EnableMenuItem(hMenu, ID_CLOSEFILE, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_FULLSCREEN, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(GetSubMenu(hMenu, 1), 1, MF_ENABLED | MF_BYPOSITION);
+  EnableMenuItem(hMenu, ID_PLAYPAUSE, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_STOP, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_GOTO, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_LOOP, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_COPYTOCLIPBOARD, MF_ENABLED | MF_BYCOMMAND);
+  EnableMenuItem(hMenu, ID_FRAMEEXTRACT, MF_ENABLED | MF_BYCOMMAND);
+  
+  // Enable the toolbar buttons and child controls
+  tb.enableButton(ID_PLAY, true);
+  tb.enableButton(ID_PAUSE, true);
+  tb.enableButton(ID_STOP, true);
+  tb.enableButton(ID_FULLSCREEN, true);
+  EnableWindow(posTrackBar, true);
+  EnableWindow(speedEdit, true);
+}
+
 void RfbPlayer::setVisible(bool visible) {
   ShowWindow(getMainHandle(), visible ? SW_SHOW : SW_HIDE);
   if (visible) {
diff --git a/rfbplayer/rfbplayer.h b/rfbplayer/rfbplayer.h
index f9c9210..dbf8070 100644
--- a/rfbplayer/rfbplayer.h
+++ b/rfbplayer/rfbplayer.h
@@ -46,6 +46,7 @@
     HWND getFrameHandle() const {return frameHwnd;}
     void createToolBar(HWND parentHwnd);
     void disableTBandMenuItems();
+    void enableTBandMenuItems();
     void setFrameSize(int width, int height);
     void setVisible(bool visible);
     void setTitle(const char *title);