The RealVNC code base is mostly undocumented. Rather than adding comments to the actual source files, documentation is keept in separate files in this directory. This is done because we want to make as few changes to the RealVNC sources as possible. Files ===== (t) means only in TightVNC. Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- Xregion/Xregion.h Xregion/region.h jpeg/jchuff.h B(t) B(t) jpeg/jconfig.h B(t) B(t) jpeg/jdct.h B(t) B(t) jpeg/jdhuff.h B(t) B(t) jpeg/jerror.h B(t) B(t) jpeg/jinclude.h B(t) B(t) jpeg/jmemsys.h B(t) B(t) jpeg/jmorecfg.h B(t) B(t) jpeg/jpegint.h B(t) B(t) jpeg/jpeglib.h B(t) B(t) jpeg/jversion.h B(t) B(t) logmessages/messages.h network/Socket.h network/TcpSocket.cxx network/TcpSocket.h network/msvcwarning.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- rdr/Exception.cxx rdr/Exception.h rdr/FdInStream.cxx rdr/FdInStream.h rdr/FdOutStream.cxx rdr/FdOutStream.h rdr/FixedMemOutStream.h rdr/HexInStream.cxx rdr/HexInStream.h rdr/HexOutStream.cxx rdr/HexOutStream.h rdr/InStream.cxx rdr/InStream.h rdr/MemInStream.h rdr/MemOutStream.h rdr/NullOutStream.cxx rdr/NullOutStream.h rdr/OutStream.h rdr/RandomStream.cxx rdr/RandomStream.h rdr/SubstitutingInStream.h rdr/ZlibInStream.cxx rdr/ZlibInStream.h rdr/ZlibOutStream.cxx rdr/ZlibOutStream.h rdr/msvcwarning.h rdr/types.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- rfb/win32/Threading_win32.cxx rfb/win32/Threading_win32.h rfb/win32/msvcwarning.h rfb/win32/util_win32.h rfb/Blacklist.cxx rfb/Blacklist.h rfb/CConnection.cxx rfb/CConnection.h rfb/CMsgHandler.cxx rfb/CMsgHandler.h rfb/CMsgReader.h rfb/CMsgReaderV3.cxx rfb/CMsgReaderV3.h rfb/CMsgWriter.cxx rfb/CMsgWriter.h rfb/CMsgWriterV3.cxx rfb/CMsgWriterV3.h rfb/CSecurity.h rfb/CSecurityNone.h rfb/CSecurityVncAuth.cxx rfb/CSecurityVncAuth.h rfb/ColourCube.h rfb/ColourMap.h rfb/ComparingUpdateTracker.cxx rfb/ComparingUpdateTracker.h rfb/Configuration.cxx rfb/Configuration.h rfb/ConnParams.cxx B B rfb/ConnParams.h B B rfb/Cursor.cxx rfb/Cursor.h rfb/Decoder.cxx rfb/Decoder.h rfb/Encoder.cxx rfb/Encoder.h rfb/Exception.h rfb/HTTPServer.cxx rfb/HTTPServer.h rfb/HextileDecoder.cxx rfb/HextileDecoder.h rfb/HextileEncoder.cxx rfb/HextileEncoder.h rfb/Hostname.h rfb/ImageGetter.h rfb/LogWriter.cxx rfb/LogWriter.h rfb/Logger.cxx rfb/Logger.h rfb/Logger_file.cxx rfb/Logger_file.h rfb/Logger_stdio.cxx rfb/Logger_stdio.h rfb/Pixel.h rfb/PixelBuffer.cxx rfb/PixelBuffer.h rfb/PixelFormat.cxx rfb/PixelFormat.h rfb/RREDecoder.cxx rfb/RREDecoder.h rfb/RREEncoder.cxx rfb/RREEncoder.h rfb/RawDecoder.cxx rfb/RawDecoder.h rfb/RawEncoder.cxx rfb/RawEncoder.h rfb/Rect.h rfb/Region.cxx rfb/Region.h rfb/SConnection.cxx rfb/SConnection.h rfb/SDesktop.h rfb/SMsgHandler.cxx rfb/SMsgHandler.h rfb/SMsgReader.cxx rfb/SMsgReader.h rfb/SMsgReaderV3.cxx rfb/SMsgReaderV3.h rfb/SMsgWriter.cxx rfb/SMsgWriter.h rfb/SMsgWriterV3.h rfb/SSecurity.h rfb/SSecurityFactoryStandard.cxx rfb/SSecurityFactoryStandard.h rfb/SSecurityNone.h rfb/SSecurityVncAuth.cxx rfb/SSecurityVncAuth.h rfb/ServerCore.cxx rfb/ServerCore.h rfb/Threading.h rfb/TransImageGetter.cxx rfb/TransImageGetter.h rfb/TrueColourMap.h rfb/UpdateTracker.cxx rfb/UpdateTracker.h rfb/UserPasswdGetter.h rfb/VNCSConnectionST.cxx rfb/VNCSConnectionST.h rfb/VNCServer.h rfb/VNCServerST.cxx rfb/VNCServerST.h rfb/ZRLEDecoder.cxx rfb/ZRLEDecoder.h rfb/ZRLEEncoder.cxx rfb/ZRLEEncoder.h rfb/d3des.h rfb/encodings.cxx rfb/encodings.h rfb/hextileConstants.h rfb/hextileDecode.h rfb/hextileEncode.h rfb/keysymdef.h rfb/msgTypes.h rfb/msvcwarning.h rfb/rreDecode.h rfb/rreEncode.h rfb/SMsgWriterV3.cxx rfb/transInitTempl.h rfb/transTempl.h rfb/util.cxx rfb/util.h rfb/vncAuth.cxx rfb/vncAuth.h rfb/zrleDecode.h rfb/zrleEncode.h rfb/secTypes.cxx rfb/CMsgReader.cxx rfb/TightDecoder.cxx rfb/tightDecode.h rfb/TightDecoder.h rfb/secTypes.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- rfb_win32/AboutDialog.cxx rfb_win32/AboutDialog.h rfb_win32/CKeyboard.cxx rfb_win32/CKeyboard.h rfb_win32/CPointer.cxx rfb_win32/CPointer.h rfb_win32/CleanDesktop.cxx rfb_win32/CleanDesktop.h rfb_win32/Clipboard.cxx rfb_win32/Clipboard.h rfb_win32/CurrentUser.cxx rfb_win32/CurrentUser.h rfb_win32/DIBSectionBuffer.cxx rfb_win32/DIBSectionBuffer.h rfb_win32/DeviceFrameBuffer.cxx rfb_win32/DeviceFrameBuffer.h rfb_win32/Dialog.cxx rfb_win32/Dialog.h rfb_win32/IntervalTimer.h rfb_win32/LaunchProcess.cxx rfb_win32/LaunchProcess.h rfb_win32/MsgWindow.cxx rfb_win32/MsgWindow.h rfb_win32/OSVersion.cxx rfb_win32/OSVersion.h rfb_win32/RegConfig.cxx rfb_win32/RegConfig.h rfb_win32/Registry.cxx rfb_win32/Registry.h rfb_win32/SDisplay.cxx rfb_win32/SDisplay.h rfb_win32/SInput.cxx rfb_win32/SInput.h rfb_win32/Security.h rfb_win32/Service.cxx rfb_win32/Service.h rfb_win32/SocketManager.cxx rfb_win32/SocketManager.h rfb_win32/TCharArray.cxx rfb_win32/TCharArray.h rfb_win32/TrayIcon.h rfb_win32/WMCursor.cxx rfb_win32/WMCursor.h rfb_win32/WMHooks.cxx rfb_win32/WMHooks.h rfb_win32/WMNotifier.cxx rfb_win32/WMNotifier.h rfb_win32/WMPoller.cxx rfb_win32/WMPoller.h rfb_win32/WMShatter.cxx rfb_win32/WMShatter.h rfb_win32/WMWindowCopyRect.cxx rfb_win32/WMWindowCopyRect.h rfb_win32/Win32Util.cxx rfb_win32/Win32Util.h rfb_win32/keymap.h rfb_win32/msvcwarning.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- tx/TXButton.h tx/TXCheckbox.h tx/TXDialog.h tx/TXEntry.h tx/TXImage.cxx tx/TXImage.h tx/TXLabel.h tx/TXMenu.cxx tx/TXMenu.h tx/TXMsgBox.h tx/TXScrollbar.cxx tx/TXScrollbar.h tx/TXViewport.cxx tx/TXViewport.h tx/TXWindow.cxx tx/TXWindow.h tx/Timer.cxx tx/Timer.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- vncconfig/Authentication.h vncconfig/Connections.h vncconfig/Desktop.h vncconfig/Hooking.h vncconfig/Inputs.h vncconfig/Legacy.cxx vncconfig/Legacy.h vncconfig/Sharing.h vncconfig/resource.h vncconfig/vncconfig.cxx vncconfig_unix/vncExt.h vncconfig_unix/vncconfig.cxx vncmkdepend/def.h vncmkdepend/ifparser.h vncpasswd/vncpasswd.cxx Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- vncviewer/CViewManager.cxx vncviewer/CViewManager.h vncviewer/CViewOptions.cxx C W vncviewer/CViewOptions.h C W vncviewer/ConnectingDialog.h vncviewer/ConnectionDialog.cxx vncviewer/ConnectionDialog.h vncviewer/InfoDialog.cxx vncviewer/InfoDialog.h vncviewer/MRU.h vncviewer/OptionsDialog.cxx vncviewer/OptionsDialog.h vncviewer/UserPasswdDialog.cxx vncviewer/UserPasswdDialog.h vncviewer/buildTime.cxx vncviewer/cview.cxx C W vncviewer/cview.h vncviewer/msvcwarning.h vncviewer/resource.h vncviewer/vncviewer.cxx Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- vncviewer_unix/AboutDialog.h vncviewer_unix/CConn.cxx vncviewer_unix/CConn.h vncviewer_unix/DesktopWindow.cxx vncviewer_unix/DesktopWindow.h vncviewer_unix/InfoDialog.h vncviewer_unix/OptionsDialog.h vncviewer_unix/PasswdDialog.h vncviewer_unix/ServerDialog.h vncviewer_unix/parameters.h vncviewer_unix/vncviewer.cxx Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- winvnc/AddNewClientDialog.h winvnc/JavaViewer.cxx winvnc/JavaViewer.h winvnc/QueryConnectDialog.cxx winvnc/QueryConnectDialog.h winvnc/STrayIcon.cxx winvnc/STrayIcon.h winvnc/VNCServerService.cxx winvnc/VNCServerService.h winvnc/VNCServerWin32.cxx winvnc/VNCServerWin32.h winvnc/buildTime.cxx winvnc/msvcwarning.h winvnc/resource.h winvnc/winvnc.cxx wm_hooks/msvcwarning.h wm_hooks/resource.h wm_hooks/wm_hooks.cxx wm_hooks/wm_hooks.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- x0vncserver/Image.cxx x0vncserver/Image.h x0vncserver/x0vncserver.cxx xc/programs/Xserver/vnc/RegionHelper.h xc/programs/Xserver/vnc/XserverDesktop.h xc/programs/Xserver/vnc/vncExtInit.h xc/programs/Xserver/vnc/vncHooks.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- zlib/deflate.h zlib/infblock.h zlib/infcodes.h zlib/inffast.h zlib/inffixed.h zlib/inftrees.h zlib/infutil.h zlib/trees.h zlib/zconf.h zlib/zlib.h zlib/zutil.h Name Server/Client/Both Windows/UNIX/Both ------------------------------------------------------------------------- rfbplayer/FbsInputStream.cxx rfbplayer/FbsInputStream.h rfbplayer/RfbProto.cxx rfbplayer/RfbProto.h rfbplayer/buildTime.cxx rfbplayer/resource.h rfbplayer/rfbplayer.cxx rfbplayer/rfbplayer.h rfbplayer/utils.h