You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

realvnc-internals.txt 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. The RealVNC code base is mostly undocumented. Rather than adding
  2. comments to the actual source files, documentation is keept in
  3. separate files in this directory. This is done because we want to make
  4. as few changes to the RealVNC sources as possible.
  5. Files
  6. =====
  7. (t) means only in TigerVNC.
  8. Name Server/Client/Both Windows/UNIX/Both
  9. -------------------------------------------------------------------------
  10. Xregion/Xregion.h
  11. Xregion/region.h
  12. jpeg/jchuff.h B(t) B(t)
  13. jpeg/jconfig.h B(t) B(t)
  14. jpeg/jdct.h B(t) B(t)
  15. jpeg/jdhuff.h B(t) B(t)
  16. jpeg/jerror.h B(t) B(t)
  17. jpeg/jinclude.h B(t) B(t)
  18. jpeg/jmemsys.h B(t) B(t)
  19. jpeg/jmorecfg.h B(t) B(t)
  20. jpeg/jpegint.h B(t) B(t)
  21. jpeg/jpeglib.h B(t) B(t)
  22. jpeg/jversion.h B(t) B(t)
  23. logmessages/messages.h
  24. network/Socket.h
  25. network/TcpSocket.cxx
  26. network/TcpSocket.h
  27. network/msvcwarning.h
  28. Name Server/Client/Both Windows/UNIX/Both
  29. -------------------------------------------------------------------------
  30. rdr/Exception.cxx
  31. rdr/Exception.h
  32. rdr/FdInStream.cxx
  33. rdr/FdInStream.h
  34. rdr/FdOutStream.cxx
  35. rdr/FdOutStream.h
  36. rdr/FixedMemOutStream.h
  37. rdr/HexInStream.cxx
  38. rdr/HexInStream.h
  39. rdr/HexOutStream.cxx
  40. rdr/HexOutStream.h
  41. rdr/InStream.cxx
  42. rdr/InStream.h
  43. rdr/MemInStream.h
  44. rdr/MemOutStream.h
  45. rdr/NullOutStream.cxx
  46. rdr/NullOutStream.h
  47. rdr/OutStream.h
  48. rdr/RandomStream.cxx
  49. rdr/RandomStream.h
  50. rdr/SubstitutingInStream.h
  51. rdr/ZlibInStream.cxx
  52. rdr/ZlibInStream.h
  53. rdr/ZlibOutStream.cxx
  54. rdr/ZlibOutStream.h
  55. rdr/msvcwarning.h
  56. rdr/types.h
  57. Name Server/Client/Both Windows/UNIX/Both
  58. -------------------------------------------------------------------------
  59. rfb/win32/Threading_win32.cxx
  60. rfb/win32/Threading_win32.h
  61. rfb/win32/msvcwarning.h
  62. rfb/win32/util_win32.h
  63. rfb/Blacklist.cxx
  64. rfb/Blacklist.h
  65. rfb/CConnection.cxx
  66. rfb/CConnection.h
  67. rfb/CMsgHandler.cxx
  68. rfb/CMsgHandler.h
  69. rfb/CMsgReader.h
  70. rfb/CMsgReaderV3.cxx
  71. rfb/CMsgReaderV3.h
  72. rfb/CMsgWriter.cxx
  73. rfb/CMsgWriter.h
  74. rfb/CMsgWriterV3.cxx
  75. rfb/CMsgWriterV3.h
  76. rfb/CSecurity.h
  77. rfb/CSecurityNone.h
  78. rfb/CSecurityVncAuth.cxx
  79. rfb/CSecurityVncAuth.h
  80. rfb/ColourCube.h
  81. rfb/ColourMap.h
  82. rfb/ComparingUpdateTracker.cxx
  83. rfb/ComparingUpdateTracker.h
  84. rfb/Configuration.cxx
  85. rfb/Configuration.h
  86. rfb/ConnParams.cxx B B
  87. rfb/ConnParams.h B B
  88. rfb/Cursor.cxx
  89. rfb/Cursor.h
  90. rfb/Decoder.cxx
  91. rfb/Decoder.h
  92. rfb/Encoder.cxx
  93. rfb/Encoder.h
  94. rfb/Exception.h
  95. rfb/HTTPServer.cxx
  96. rfb/HTTPServer.h
  97. rfb/HextileDecoder.cxx
  98. rfb/HextileDecoder.h
  99. rfb/HextileEncoder.cxx
  100. rfb/HextileEncoder.h
  101. rfb/Hostname.h
  102. rfb/ImageGetter.h
  103. rfb/LogWriter.cxx
  104. rfb/LogWriter.h
  105. rfb/Logger.cxx
  106. rfb/Logger.h
  107. rfb/Logger_file.cxx
  108. rfb/Logger_file.h
  109. rfb/Logger_stdio.cxx
  110. rfb/Logger_stdio.h
  111. rfb/Pixel.h
  112. rfb/PixelBuffer.cxx
  113. rfb/PixelBuffer.h
  114. rfb/PixelFormat.cxx
  115. rfb/PixelFormat.h
  116. rfb/RREDecoder.cxx
  117. rfb/RREDecoder.h
  118. rfb/RREEncoder.cxx
  119. rfb/RREEncoder.h
  120. rfb/RawDecoder.cxx
  121. rfb/RawDecoder.h
  122. rfb/RawEncoder.cxx
  123. rfb/RawEncoder.h
  124. rfb/Rect.h
  125. rfb/Region.cxx
  126. rfb/Region.h
  127. rfb/SConnection.cxx
  128. rfb/SConnection.h
  129. rfb/SDesktop.h
  130. rfb/SMsgHandler.cxx
  131. rfb/SMsgHandler.h
  132. rfb/SMsgReader.cxx
  133. rfb/SMsgReader.h
  134. rfb/SMsgReaderV3.cxx
  135. rfb/SMsgReaderV3.h
  136. rfb/SMsgWriter.cxx
  137. rfb/SMsgWriter.h
  138. rfb/SMsgWriterV3.h
  139. rfb/SSecurity.h
  140. rfb/SSecurityFactoryStandard.cxx
  141. rfb/SSecurityFactoryStandard.h
  142. rfb/SSecurityNone.h
  143. rfb/SSecurityVncAuth.cxx
  144. rfb/SSecurityVncAuth.h
  145. rfb/ServerCore.cxx
  146. rfb/ServerCore.h
  147. rfb/Threading.h
  148. rfb/TransImageGetter.cxx
  149. rfb/TransImageGetter.h
  150. rfb/TrueColourMap.h
  151. rfb/UpdateTracker.cxx
  152. rfb/UpdateTracker.h
  153. rfb/UserPasswdGetter.h
  154. rfb/VNCSConnectionST.cxx
  155. rfb/VNCSConnectionST.h
  156. rfb/VNCServer.h
  157. rfb/VNCServerST.cxx
  158. rfb/VNCServerST.h
  159. rfb/ZRLEDecoder.cxx
  160. rfb/ZRLEDecoder.h
  161. rfb/ZRLEEncoder.cxx
  162. rfb/ZRLEEncoder.h
  163. rfb/d3des.h
  164. rfb/encodings.cxx
  165. rfb/encodings.h
  166. rfb/hextileConstants.h
  167. rfb/hextileDecode.h
  168. rfb/hextileEncode.h
  169. rfb/keysymdef.h
  170. rfb/msgTypes.h
  171. rfb/msvcwarning.h
  172. rfb/rreDecode.h
  173. rfb/rreEncode.h
  174. rfb/SMsgWriterV3.cxx
  175. rfb/transInitTempl.h
  176. rfb/transTempl.h
  177. rfb/util.cxx
  178. rfb/util.h
  179. rfb/vncAuth.cxx
  180. rfb/vncAuth.h
  181. rfb/zrleDecode.h
  182. rfb/zrleEncode.h
  183. rfb/secTypes.cxx
  184. rfb/CMsgReader.cxx
  185. rfb/TightDecoder.cxx
  186. rfb/tightDecode.h
  187. rfb/TightDecoder.h
  188. rfb/secTypes.h
  189. Name Server/Client/Both Windows/UNIX/Both
  190. -------------------------------------------------------------------------
  191. rfb_win32/AboutDialog.cxx
  192. rfb_win32/AboutDialog.h
  193. rfb_win32/CKeyboard.cxx
  194. rfb_win32/CKeyboard.h
  195. rfb_win32/CPointer.cxx
  196. rfb_win32/CPointer.h
  197. rfb_win32/CleanDesktop.cxx
  198. rfb_win32/CleanDesktop.h
  199. rfb_win32/Clipboard.cxx
  200. rfb_win32/Clipboard.h
  201. rfb_win32/CurrentUser.cxx
  202. rfb_win32/CurrentUser.h
  203. rfb_win32/DIBSectionBuffer.cxx
  204. rfb_win32/DIBSectionBuffer.h
  205. rfb_win32/DeviceFrameBuffer.cxx
  206. rfb_win32/DeviceFrameBuffer.h
  207. rfb_win32/Dialog.cxx
  208. rfb_win32/Dialog.h
  209. rfb_win32/IntervalTimer.h
  210. rfb_win32/LaunchProcess.cxx
  211. rfb_win32/LaunchProcess.h
  212. rfb_win32/MsgWindow.cxx
  213. rfb_win32/MsgWindow.h
  214. rfb_win32/OSVersion.cxx
  215. rfb_win32/OSVersion.h
  216. rfb_win32/RegConfig.cxx
  217. rfb_win32/RegConfig.h
  218. rfb_win32/Registry.cxx
  219. rfb_win32/Registry.h
  220. rfb_win32/SDisplay.cxx
  221. rfb_win32/SDisplay.h
  222. rfb_win32/SInput.cxx
  223. rfb_win32/SInput.h
  224. rfb_win32/Security.h
  225. rfb_win32/Service.cxx
  226. rfb_win32/Service.h
  227. rfb_win32/SocketManager.cxx
  228. rfb_win32/SocketManager.h
  229. rfb_win32/TCharArray.cxx
  230. rfb_win32/TCharArray.h
  231. rfb_win32/TrayIcon.h
  232. rfb_win32/WMCursor.cxx
  233. rfb_win32/WMCursor.h
  234. rfb_win32/WMHooks.cxx
  235. rfb_win32/WMHooks.h
  236. rfb_win32/WMNotifier.cxx
  237. rfb_win32/WMNotifier.h
  238. rfb_win32/WMPoller.cxx
  239. rfb_win32/WMPoller.h
  240. rfb_win32/WMShatter.cxx
  241. rfb_win32/WMShatter.h
  242. rfb_win32/WMWindowCopyRect.cxx
  243. rfb_win32/WMWindowCopyRect.h
  244. rfb_win32/Win32Util.cxx
  245. rfb_win32/Win32Util.h
  246. rfb_win32/keymap.h
  247. rfb_win32/msvcwarning.h
  248. Name Server/Client/Both Windows/UNIX/Both
  249. -------------------------------------------------------------------------
  250. tx/TXButton.h
  251. tx/TXCheckbox.h
  252. tx/TXDialog.h
  253. tx/TXEntry.h
  254. tx/TXImage.cxx
  255. tx/TXImage.h
  256. tx/TXLabel.h
  257. tx/TXMenu.cxx
  258. tx/TXMenu.h
  259. tx/TXMsgBox.h
  260. tx/TXScrollbar.cxx
  261. tx/TXScrollbar.h
  262. tx/TXViewport.cxx
  263. tx/TXViewport.h
  264. tx/TXWindow.cxx
  265. tx/TXWindow.h
  266. tx/Timer.cxx
  267. tx/Timer.h
  268. Name Server/Client/Both Windows/UNIX/Both
  269. -------------------------------------------------------------------------
  270. vncconfig/Authentication.h
  271. vncconfig/Connections.h
  272. vncconfig/Desktop.h
  273. vncconfig/Hooking.h
  274. vncconfig/Inputs.h
  275. vncconfig/Legacy.cxx
  276. vncconfig/Legacy.h
  277. vncconfig/Sharing.h
  278. vncconfig/resource.h
  279. vncconfig/vncconfig.cxx
  280. vncconfig_unix/vncExt.h
  281. vncconfig_unix/vncconfig.cxx
  282. vncmkdepend/def.h
  283. vncmkdepend/ifparser.h
  284. vncpasswd/vncpasswd.cxx
  285. Name Server/Client/Both Windows/UNIX/Both
  286. -------------------------------------------------------------------------
  287. vncviewer/CViewManager.cxx
  288. vncviewer/CViewManager.h
  289. vncviewer/CViewOptions.cxx C W
  290. vncviewer/CViewOptions.h C W
  291. vncviewer/ConnectingDialog.h
  292. vncviewer/ConnectionDialog.cxx
  293. vncviewer/ConnectionDialog.h
  294. vncviewer/InfoDialog.cxx
  295. vncviewer/InfoDialog.h
  296. vncviewer/MRU.h
  297. vncviewer/OptionsDialog.cxx
  298. vncviewer/OptionsDialog.h
  299. vncviewer/UserPasswdDialog.cxx
  300. vncviewer/UserPasswdDialog.h
  301. vncviewer/buildTime.cxx
  302. vncviewer/cview.cxx C W
  303. vncviewer/cview.h
  304. vncviewer/msvcwarning.h
  305. vncviewer/resource.h
  306. vncviewer/vncviewer.cxx
  307. Name Server/Client/Both Windows/UNIX/Both
  308. -------------------------------------------------------------------------
  309. vncviewer_unix/AboutDialog.h
  310. vncviewer_unix/CConn.cxx
  311. vncviewer_unix/CConn.h
  312. vncviewer_unix/DesktopWindow.cxx
  313. vncviewer_unix/DesktopWindow.h
  314. vncviewer_unix/InfoDialog.h
  315. vncviewer_unix/OptionsDialog.h
  316. vncviewer_unix/PasswdDialog.h
  317. vncviewer_unix/ServerDialog.h
  318. vncviewer_unix/parameters.h
  319. vncviewer_unix/vncviewer.cxx
  320. Name Server/Client/Both Windows/UNIX/Both
  321. -------------------------------------------------------------------------
  322. winvnc/AddNewClientDialog.h
  323. winvnc/JavaViewer.cxx
  324. winvnc/JavaViewer.h
  325. winvnc/QueryConnectDialog.cxx
  326. winvnc/QueryConnectDialog.h
  327. winvnc/STrayIcon.cxx
  328. winvnc/STrayIcon.h
  329. winvnc/VNCServerService.cxx
  330. winvnc/VNCServerService.h
  331. winvnc/VNCServerWin32.cxx
  332. winvnc/VNCServerWin32.h
  333. winvnc/buildTime.cxx
  334. winvnc/msvcwarning.h
  335. winvnc/resource.h
  336. winvnc/winvnc.cxx
  337. wm_hooks/msvcwarning.h
  338. wm_hooks/resource.h
  339. wm_hooks/wm_hooks.cxx
  340. wm_hooks/wm_hooks.h
  341. Name Server/Client/Both Windows/UNIX/Both
  342. -------------------------------------------------------------------------
  343. x0vncserver/Image.cxx
  344. x0vncserver/Image.h
  345. x0vncserver/x0vncserver.cxx
  346. xc/programs/Xserver/vnc/RegionHelper.h
  347. xc/programs/Xserver/vnc/XserverDesktop.h
  348. xc/programs/Xserver/vnc/vncExtInit.h
  349. xc/programs/Xserver/vnc/vncHooks.h
  350. Name Server/Client/Both Windows/UNIX/Both
  351. -------------------------------------------------------------------------
  352. zlib/deflate.h
  353. zlib/infblock.h
  354. zlib/infcodes.h
  355. zlib/inffast.h
  356. zlib/inffixed.h
  357. zlib/inftrees.h
  358. zlib/infutil.h
  359. zlib/trees.h
  360. zlib/zconf.h
  361. zlib/zlib.h
  362. zlib/zutil.h
  363. Name Server/Client/Both Windows/UNIX/Both
  364. -------------------------------------------------------------------------
  365. rfbplayer/FbsInputStream.cxx
  366. rfbplayer/FbsInputStream.h
  367. rfbplayer/RfbProto.cxx
  368. rfbplayer/RfbProto.h
  369. rfbplayer/buildTime.cxx
  370. rfbplayer/resource.h
  371. rfbplayer/rfbplayer.cxx
  372. rfbplayer/rfbplayer.h
  373. rfbplayer/utils.h