Hide setPrimary parameter on non-X11 platforms

It is already hidden in the UI, so make sure it also is gone as a
command line parameter. This follows the behaviour of the similar
sendPrimary parameter.
diff --git a/vncviewer/Viewport.cxx b/vncviewer/Viewport.cxx
index 4e0044c..5df5c79 100644
--- a/vncviewer/Viewport.cxx
+++ b/vncviewer/Viewport.cxx
@@ -262,8 +262,10 @@
 
   // RFB doesn't have separate selection and clipboard concepts, so we
   // dump the data into both variants.
+#if !defined(WIN32) && !defined(__APPLE__)
   if (setPrimary)
     Fl::copy(buffer, ret, 0);
+#endif
   Fl::copy(buffer, ret, 1);
 
   delete [] buffer;
@@ -752,8 +754,10 @@
 {
   if (pendingServerCutText) {
     size_t len = strlen(pendingServerCutText);
+#if !defined(WIN32) && !defined(__APPLE__)
     if (setPrimary)
       Fl::copy(pendingServerCutText, len, 0);
+#endif
     Fl::copy(pendingServerCutText, len, 1);
   }
   if (pendingClientCutText) {