summaryrefslogtreecommitdiffstats
path: root/doc/realvnc-internals.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/realvnc-internals.txt')
-rw-r--r--doc/realvnc-internals.txt389
1 files changed, 389 insertions, 0 deletions
diff --git a/doc/realvnc-internals.txt b/doc/realvnc-internals.txt
new file mode 100644
index 00000000..998b78aa
--- /dev/null
+++ b/doc/realvnc-internals.txt
@@ -0,0 +1,389 @@
+
+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