├── .gitignore ├── LICENSE ├── PluginSource ├── .gitignore ├── VS2015 │ └── RealVNCPlugin.sln ├── VS2017 │ ├── RealVNCPlugin.sln │ ├── RealVNCPlugin │ │ ├── RealVNCPlugin.def │ │ ├── RealVNCPlugin.vcxproj │ │ └── RealVNCPlugin.vcxproj.filters │ └── Realvnc │ │ ├── common │ │ ├── Makefile.in │ │ ├── Release │ │ │ ├── Xregion.lib │ │ │ ├── network.lib │ │ │ ├── rdr.lib │ │ │ ├── rfb.lib │ │ │ └── zlib.lib │ │ ├── Xregion │ │ │ ├── Makefile.in │ │ │ ├── UpgradeLog.htm │ │ │ ├── Xregion.dsp │ │ │ ├── Xregion.sln │ │ │ ├── Xregion.vcproj │ │ │ ├── Xregion.vcxproj │ │ │ └── Xregion.vcxproj.filters │ │ ├── boilerplate.mk │ │ ├── configure │ │ ├── configure.in │ │ ├── depend.mk │ │ ├── javabin │ │ │ ├── index.vnc │ │ │ ├── logo150x150.gif │ │ │ └── vncviewer.jar │ │ ├── network │ │ │ ├── Makefile.in │ │ │ ├── UpgradeLog.htm │ │ │ ├── network.dsp │ │ │ ├── network.sln │ │ │ ├── network.vcproj │ │ │ ├── network.vcxproj │ │ │ └── network.vcxproj.filters │ │ ├── rdr │ │ │ ├── Makefile.in │ │ │ ├── rdr.dsp │ │ │ ├── rdr.vcproj │ │ │ ├── rdr.vcxproj │ │ │ └── rdr.vcxproj.filters │ │ ├── rfb │ │ │ ├── Makefile.in │ │ │ ├── Timer.cxx │ │ │ ├── Timer.h │ │ │ ├── UpgradeLog.htm │ │ │ ├── rfb.dsp │ │ │ ├── rfb.sln │ │ │ ├── rfb.vcproj │ │ │ ├── rfb.vcxproj │ │ │ └── rfb.vcxproj.filters │ │ └── zlib │ │ │ ├── ChangeLog │ │ │ ├── FAQ │ │ │ ├── INDEX │ │ │ ├── Make_vms.com │ │ │ ├── Makefile.in │ │ │ ├── Makefile.riscos │ │ │ ├── README │ │ │ ├── UpgradeLog.htm │ │ │ ├── algorithm.txt │ │ │ ├── configure │ │ │ ├── descrip.mms │ │ │ ├── example.c │ │ │ ├── maketree.c │ │ │ ├── minigzip.c │ │ │ ├── zlib.3 │ │ │ ├── zlib.dsp │ │ │ ├── zlib.html │ │ │ ├── zlib.sln │ │ │ ├── zlib.vcproj │ │ │ ├── zlib.vcxproj │ │ │ └── zlib.vcxproj.filters │ │ └── win │ │ ├── .vs │ │ └── vnc │ │ │ └── v15 │ │ │ ├── Solution.VC.db-shm │ │ │ └── Solution.VC.db-wal │ │ ├── Backup │ │ └── vnc.sln │ │ ├── Release │ │ └── rfb_win32.lib │ │ ├── logmessages │ │ ├── MSG00001.bin │ │ ├── logmessages.dsp │ │ ├── logmessages.vcproj │ │ ├── logmessages.vcxproj │ │ ├── logmessages.vcxproj.filters │ │ ├── messages.h │ │ ├── messages.mc │ │ ├── messages.rc │ │ └── messages.res │ │ ├── rfb_win32 │ │ ├── rfb_win32.dsp │ │ ├── rfb_win32.vcproj │ │ ├── rfb_win32.vcxproj │ │ └── rfb_win32.vcxproj.filters │ │ ├── vnc.dsw │ │ ├── vnc.sln │ │ ├── vncconfig │ │ ├── Authentication.h │ │ ├── Connections.h │ │ ├── Desktop.h │ │ ├── Hooking.h │ │ ├── Inputs.h │ │ ├── Legacy.cxx │ │ ├── Legacy.h │ │ ├── PasswordDialog.cxx │ │ ├── PasswordDialog.h │ │ ├── Sharing.h │ │ ├── resource.h │ │ ├── vncconfig.cxx │ │ ├── vncconfig.dsp │ │ ├── vncconfig.exe.manifest │ │ ├── vncconfig.ico │ │ ├── vncconfig.rc │ │ ├── vncconfig.vcproj │ │ ├── vncconfig.vcxproj │ │ └── vncconfig.vcxproj.filters │ │ ├── vncviewer │ │ ├── resource.h │ │ ├── vncviewer.dsp │ │ ├── vncviewer.vcproj │ │ ├── vncviewer.vcxproj │ │ └── vncviewer.vcxproj.filters │ │ ├── winvnc │ │ ├── AddNewClientDialog.h │ │ ├── JavaViewer.cxx │ │ ├── JavaViewer.h │ │ ├── ManagedListener.cxx │ │ ├── ManagedListener.h │ │ ├── QueryConnectDialog.cxx │ │ ├── QueryConnectDialog.h │ │ ├── STrayIcon.cxx │ │ ├── STrayIcon.h │ │ ├── VNCServerService.cxx │ │ ├── VNCServerService.h │ │ ├── VNCServerWin32.cxx │ │ ├── VNCServerWin32.h │ │ ├── buildTime.cxx │ │ ├── connected.ico │ │ ├── resource.h │ │ ├── winvnc.bmp │ │ ├── winvnc.cxx │ │ ├── winvnc.dsp │ │ ├── winvnc.ico │ │ ├── winvnc.rc │ │ ├── winvnc.vcproj │ │ ├── winvnc.vcxproj │ │ ├── winvnc.vcxproj.filters │ │ └── winvnc4.exe.manifest │ │ └── wm_hooks │ │ ├── resource.h │ │ ├── wm_hooks.cxx │ │ ├── wm_hooks.def │ │ ├── wm_hooks.dsp │ │ ├── wm_hooks.h │ │ ├── wm_hooks.rc │ │ ├── wm_hooks.vcproj │ │ ├── wm_hooks.vcxproj │ │ └── wm_hooks.vcxproj.filters ├── VS2019 │ ├── RealVNCPlugin.sln │ ├── RealVNCPlugin │ │ ├── RealVNCPlugin.def │ │ ├── RealVNCPlugin.vcxproj │ │ └── RealVNCPlugin.vcxproj.filters │ └── Realvnc │ │ ├── common │ │ ├── Makefile.in │ │ ├── Xregion │ │ │ ├── Makefile.in │ │ │ ├── UpgradeLog.htm │ │ │ ├── Xregion.dsp │ │ │ ├── Xregion.sln │ │ │ ├── Xregion.vcproj │ │ │ ├── Xregion.vcxproj │ │ │ └── Xregion.vcxproj.filters │ │ ├── boilerplate.mk │ │ ├── configure │ │ ├── configure.in │ │ ├── depend.mk │ │ ├── javabin │ │ │ ├── index.vnc │ │ │ ├── logo150x150.gif │ │ │ └── vncviewer.jar │ │ ├── network │ │ │ ├── Makefile.in │ │ │ ├── UpgradeLog.htm │ │ │ ├── network.dsp │ │ │ ├── network.sln │ │ │ ├── network.vcproj │ │ │ ├── network.vcxproj │ │ │ └── network.vcxproj.filters │ │ ├── rdr │ │ │ ├── Makefile.in │ │ │ ├── rdr.dsp │ │ │ ├── rdr.vcproj │ │ │ ├── rdr.vcxproj │ │ │ └── rdr.vcxproj.filters │ │ ├── rfb │ │ │ ├── Makefile.in │ │ │ ├── Timer.cxx │ │ │ ├── Timer.h │ │ │ ├── UpgradeLog.htm │ │ │ ├── rfb.dsp │ │ │ ├── rfb.sln │ │ │ ├── rfb.vcproj │ │ │ ├── rfb.vcxproj │ │ │ └── rfb.vcxproj.filters │ │ └── zlib │ │ │ ├── ChangeLog │ │ │ ├── FAQ │ │ │ ├── INDEX │ │ │ ├── Make_vms.com │ │ │ ├── Makefile.in │ │ │ ├── Makefile.riscos │ │ │ ├── README │ │ │ ├── UpgradeLog.htm │ │ │ ├── algorithm.txt │ │ │ ├── configure │ │ │ ├── descrip.mms │ │ │ ├── example.c │ │ │ ├── maketree.c │ │ │ ├── minigzip.c │ │ │ ├── zlib.3 │ │ │ ├── zlib.dsp │ │ │ ├── zlib.html │ │ │ ├── zlib.sln │ │ │ ├── zlib.vcproj │ │ │ ├── zlib.vcxproj │ │ │ └── zlib.vcxproj.filters │ │ └── win │ │ ├── Backup │ │ └── vnc.sln │ │ ├── logmessages │ │ ├── MSG00001.bin │ │ ├── logmessages.dsp │ │ ├── logmessages.vcproj │ │ ├── logmessages.vcxproj │ │ ├── logmessages.vcxproj.filters │ │ ├── messages.h │ │ ├── messages.mc │ │ ├── messages.rc │ │ └── messages.res │ │ ├── rfb_win32 │ │ ├── rfb_win32.dsp │ │ ├── rfb_win32.vcproj │ │ ├── rfb_win32.vcxproj │ │ └── rfb_win32.vcxproj.filters │ │ ├── vnc.dsw │ │ ├── vnc.sln │ │ ├── vncconfig │ │ ├── Authentication.h │ │ ├── Connections.h │ │ ├── Desktop.h │ │ ├── Hooking.h │ │ ├── Inputs.h │ │ ├── Legacy.cxx │ │ ├── Legacy.h │ │ ├── PasswordDialog.cxx │ │ ├── PasswordDialog.h │ │ ├── Sharing.h │ │ ├── resource.h │ │ ├── vncconfig.cxx │ │ ├── vncconfig.dsp │ │ ├── vncconfig.exe.manifest │ │ ├── vncconfig.ico │ │ ├── vncconfig.rc │ │ ├── vncconfig.vcproj │ │ ├── vncconfig.vcxproj │ │ └── vncconfig.vcxproj.filters │ │ ├── vncviewer │ │ ├── resource.h │ │ ├── vncviewer.dsp │ │ ├── vncviewer.vcproj │ │ ├── vncviewer.vcxproj │ │ └── vncviewer.vcxproj.filters │ │ ├── winvnc │ │ ├── AddNewClientDialog.h │ │ ├── JavaViewer.cxx │ │ ├── JavaViewer.h │ │ ├── ManagedListener.cxx │ │ ├── ManagedListener.h │ │ ├── QueryConnectDialog.cxx │ │ ├── QueryConnectDialog.h │ │ ├── STrayIcon.cxx │ │ ├── STrayIcon.h │ │ ├── VNCServerService.cxx │ │ ├── VNCServerService.h │ │ ├── VNCServerWin32.cxx │ │ ├── VNCServerWin32.h │ │ ├── buildTime.cxx │ │ ├── connected.ico │ │ ├── resource.h │ │ ├── winvnc.bmp │ │ ├── winvnc.cxx │ │ ├── winvnc.dsp │ │ ├── winvnc.ico │ │ ├── winvnc.rc │ │ ├── winvnc.vcproj │ │ ├── winvnc.vcxproj │ │ ├── winvnc.vcxproj.filters │ │ └── winvnc4.exe.manifest │ │ └── wm_hooks │ │ ├── resource.h │ │ ├── wm_hooks.cxx │ │ ├── wm_hooks.def │ │ ├── wm_hooks.dsp │ │ ├── wm_hooks.h │ │ ├── wm_hooks.rc │ │ ├── wm_hooks.vcproj │ │ ├── wm_hooks.vcxproj │ │ └── wm_hooks.vcxproj.filters └── source │ ├── RealVNCPlugin │ ├── BufferUpdate.cxx │ ├── BufferUpdate.h │ ├── ConnOptions.cxx │ ├── ConnOptions.h │ ├── ConnectionThread.cxx │ ├── ConnectionThread.h │ ├── PluginConnection.cxx │ ├── PluginConnection.h │ ├── RealVNCPlugin.cpp │ ├── RealVNCPlugin.def │ ├── RealVNCPlugin.vcxproj │ ├── RealVNCPlugin.vcxproj.filters │ ├── RealVNCPlugin.vcxproj.user │ ├── UnityLog.cpp │ ├── UnityLog.h │ ├── UnityPlugin │ │ ├── GLEW │ │ │ ├── glew.c │ │ │ ├── glew.h │ │ │ ├── glxew.h │ │ │ └── wglew.h │ │ ├── PlatformBase.h │ │ ├── RenderAPI.cpp │ │ ├── RenderAPI.h │ │ ├── RenderAPI_D3D11.cpp │ │ ├── RenderAPI_D3D12.cpp │ │ ├── RenderAPI_D3D9.cpp │ │ ├── RenderAPI_Metal.mm │ │ ├── RenderAPI_OpenGL2.cpp │ │ ├── RenderAPI_OpenGLCoreES.cpp │ │ └── Unity │ │ │ ├── IUnityGraphics.h │ │ │ ├── IUnityGraphicsD3D11.h │ │ │ ├── IUnityGraphicsD3D12.h │ │ │ ├── IUnityGraphicsD3D9.h │ │ │ ├── IUnityGraphicsMetal.h │ │ │ └── IUnityInterface.h │ ├── UnityTextureHandler.cxx │ ├── UnityTextureHandler.h │ ├── VNCClient.cxx │ └── VNCClient.h │ └── Realvnc │ ├── common │ ├── Makefile.in │ ├── Release │ │ └── rdr │ │ │ ├── rdr.log │ │ │ └── rdr.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ ├── lib.command.1.tlog │ │ │ └── rdr.lastbuildstate │ ├── Xregion │ │ ├── Makefile.in │ │ ├── Region.c │ │ ├── Xregion.dsp │ │ ├── Xregion.h │ │ ├── Xregion.vcproj │ │ ├── Xregion.vcxproj │ │ ├── Xregion.vcxproj.filters │ │ ├── region.h │ │ └── x64 │ │ │ └── Debug │ │ │ └── Xregion.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ └── lib.command.1.tlog │ ├── boilerplate.mk │ ├── configure │ ├── configure.in │ ├── depend.mk │ ├── javabin │ │ ├── index.vnc │ │ ├── logo150x150.gif │ │ └── vncviewer.jar │ ├── network │ │ ├── Makefile.in │ │ ├── Socket.h │ │ ├── TcpSocket.cxx │ │ ├── TcpSocket.h │ │ ├── network.dsp │ │ ├── network.vcproj │ │ ├── network.vcxproj │ │ ├── network.vcxproj.filters │ │ └── x64 │ │ │ └── Debug │ │ │ └── network.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ └── lib.command.1.tlog │ ├── rdr │ │ ├── Exception.cxx │ │ ├── Exception.h │ │ ├── FdInStream.cxx │ │ ├── FdInStream.h │ │ ├── FdOutStream.cxx │ │ ├── FdOutStream.h │ │ ├── FixedMemOutStream.h │ │ ├── HexInStream.cxx │ │ ├── HexInStream.h │ │ ├── HexOutStream.cxx │ │ ├── HexOutStream.h │ │ ├── InStream.cxx │ │ ├── InStream.h │ │ ├── Makefile.in │ │ ├── MemInStream.h │ │ ├── MemOutStream.h │ │ ├── OutStream.h │ │ ├── RandomStream.cxx │ │ ├── RandomStream.h │ │ ├── SubstitutingInStream.h │ │ ├── ZlibInStream.cxx │ │ ├── ZlibInStream.h │ │ ├── ZlibOutStream.cxx │ │ ├── ZlibOutStream.h │ │ ├── msvcwarning.h │ │ ├── rdr.dsp │ │ ├── rdr.vcproj │ │ ├── rdr.vcxproj │ │ ├── rdr.vcxproj.filters │ │ ├── types.h │ │ └── x64 │ │ │ └── Debug │ │ │ └── rdr.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ └── lib.command.1.tlog │ ├── rfb │ │ ├── Blacklist.cxx │ │ ├── Blacklist.h │ │ ├── CConnection.cxx │ │ ├── CConnection.h │ │ ├── CMsgHandler.cxx │ │ ├── CMsgHandler.h │ │ ├── CMsgReader.cxx │ │ ├── CMsgReader.h │ │ ├── CMsgReaderV3.cxx │ │ ├── CMsgReaderV3.h │ │ ├── CMsgWriter.cxx │ │ ├── CMsgWriter.h │ │ ├── CMsgWriterV3.cxx │ │ ├── CMsgWriterV3.h │ │ ├── CSecurity.h │ │ ├── CSecurityNone.h │ │ ├── CSecurityVncAuth.cxx │ │ ├── CSecurityVncAuth.h │ │ ├── ColourCube.h │ │ ├── ColourMap.h │ │ ├── ComparingUpdateTracker.cxx │ │ ├── ComparingUpdateTracker.h │ │ ├── Configuration.cxx │ │ ├── Configuration.h │ │ ├── ConnParams.cxx │ │ ├── ConnParams.h │ │ ├── Cursor.cxx │ │ ├── Cursor.h │ │ ├── Decoder.cxx │ │ ├── Decoder.h │ │ ├── Encoder.cxx │ │ ├── Encoder.h │ │ ├── Exception.h │ │ ├── HTTPServer.cxx │ │ ├── HTTPServer.h │ │ ├── HextileDecoder.cxx │ │ ├── HextileDecoder.h │ │ ├── HextileEncoder.cxx │ │ ├── HextileEncoder.h │ │ ├── Hostname.h │ │ ├── ImageGetter.h │ │ ├── InputHandler.h │ │ ├── KeyRemapper.cxx │ │ ├── KeyRemapper.h │ │ ├── LogWriter.cxx │ │ ├── LogWriter.h │ │ ├── Logger.cxx │ │ ├── Logger.h │ │ ├── Logger_file.cxx │ │ ├── Logger_file.h │ │ ├── Logger_stdio.cxx │ │ ├── Logger_stdio.h │ │ ├── Makefile.in │ │ ├── Password.cxx │ │ ├── Password.h │ │ ├── Pixel.h │ │ ├── PixelBuffer.cxx │ │ ├── PixelBuffer.h │ │ ├── PixelFormat.cxx │ │ ├── PixelFormat.h │ │ ├── RREDecoder.cxx │ │ ├── RREDecoder.h │ │ ├── RREEncoder.cxx │ │ ├── RREEncoder.h │ │ ├── RawDecoder.cxx │ │ ├── RawDecoder.h │ │ ├── RawEncoder.cxx │ │ ├── RawEncoder.h │ │ ├── Rect.h │ │ ├── Region.cxx │ │ ├── Region.h │ │ ├── SConnection.cxx │ │ ├── SConnection.h │ │ ├── SDesktop.h │ │ ├── SMsgHandler.cxx │ │ ├── SMsgHandler.h │ │ ├── SMsgReader.cxx │ │ ├── SMsgReader.h │ │ ├── SMsgReaderV3.cxx │ │ ├── SMsgReaderV3.h │ │ ├── SMsgWriter.cxx │ │ ├── SMsgWriter.h │ │ ├── SMsgWriterV3.cxx │ │ ├── SMsgWriterV3.h │ │ ├── SSecurity.h │ │ ├── SSecurityFactoryStandard.cxx │ │ ├── SSecurityFactoryStandard.h │ │ ├── SSecurityNone.h │ │ ├── SSecurityVncAuth.cxx │ │ ├── SSecurityVncAuth.h │ │ ├── ServerCore.cxx │ │ ├── ServerCore.h │ │ ├── Threading.h │ │ ├── Timer.cxx │ │ ├── Timer.h │ │ ├── TransImageGetter.cxx │ │ ├── TransImageGetter.h │ │ ├── TrueColourMap.h │ │ ├── UpdateTracker.cxx │ │ ├── UpdateTracker.h │ │ ├── UserPasswdGetter.h │ │ ├── VNCSConnectionST.cxx │ │ ├── VNCSConnectionST.h │ │ ├── VNCServer.h │ │ ├── VNCServerST.cxx │ │ ├── VNCServerST.h │ │ ├── ZRLEDecoder.cxx │ │ ├── ZRLEDecoder.h │ │ ├── ZRLEEncoder.cxx │ │ ├── ZRLEEncoder.h │ │ ├── d3des.c │ │ ├── d3des.h │ │ ├── encodings.cxx │ │ ├── encodings.h │ │ ├── hextileConstants.h │ │ ├── hextileDecode.h │ │ ├── hextileEncode.h │ │ ├── keysymdef.h │ │ ├── msgTypes.h │ │ ├── rfb.dsp │ │ ├── rfb.vcproj │ │ ├── rfb.vcxproj │ │ ├── rfb.vcxproj.filters │ │ ├── rreDecode.h │ │ ├── rreEncode.h │ │ ├── secTypes.cxx │ │ ├── secTypes.h │ │ ├── transInitTempl.h │ │ ├── transTempl.h │ │ ├── util.cxx │ │ ├── util.h │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── rfb.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ ├── Lib-link.write.1.tlog │ │ │ │ └── lib.command.1.tlog │ │ ├── zrleDecode.h │ │ └── zrleEncode.h │ └── zlib │ │ ├── ChangeLog │ │ ├── FAQ │ │ ├── INDEX │ │ ├── Make_vms.com │ │ ├── Makefile.in │ │ ├── Makefile.riscos │ │ ├── README │ │ ├── adler32.c │ │ ├── algorithm.txt │ │ ├── compress.c │ │ ├── configure │ │ ├── crc32.c │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── descrip.mms │ │ ├── example.c │ │ ├── gzio.c │ │ ├── infblock.c │ │ ├── infblock.h │ │ ├── infcodes.c │ │ ├── infcodes.h │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── infutil.c │ │ ├── infutil.h │ │ ├── maketree.c │ │ ├── minigzip.c │ │ ├── trees.c │ │ ├── trees.h │ │ ├── uncompr.c │ │ ├── x64 │ │ └── Debug │ │ │ └── zlib.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ └── lib.command.1.tlog │ │ ├── zconf.h │ │ ├── zlib.3 │ │ ├── zlib.dsp │ │ ├── zlib.h │ │ ├── zlib.html │ │ ├── zlib.vcproj │ │ ├── zlib.vcxproj │ │ ├── zlib.vcxproj.filters │ │ ├── zutil.c │ │ └── zutil.h │ └── win │ ├── .vs │ └── vnc │ │ └── v14 │ │ └── .suo │ ├── Backup │ └── vnc.sln │ ├── logmessages │ ├── MSG00001.bin │ ├── logmessages.dsp │ ├── logmessages.vcproj │ ├── logmessages.vcxproj │ ├── logmessages.vcxproj.filters │ ├── messages.h │ ├── messages.mc │ ├── messages.rc │ └── messages.res │ ├── rfb_win32 │ ├── AboutDialog.cxx │ ├── AboutDialog.h │ ├── BitmapInfo.h │ ├── CKeyboard.cxx │ ├── CKeyboard.h │ ├── CPointer.cxx │ ├── CPointer.h │ ├── CleanDesktop.cxx │ ├── CleanDesktop.h │ ├── Clipboard.cxx │ ├── Clipboard.h │ ├── CompatibleBitmap.h │ ├── ComputerName.h │ ├── CurrentUser.cxx │ ├── CurrentUser.h │ ├── DIBSectionBuffer.cxx │ ├── DIBSectionBuffer.h │ ├── DeviceContext.cxx │ ├── DeviceContext.h │ ├── DeviceFrameBuffer.cxx │ ├── DeviceFrameBuffer.h │ ├── Dialog.cxx │ ├── Dialog.h │ ├── DynamicFn.cxx │ ├── DynamicFn.h │ ├── EventManager.cxx │ ├── EventManager.h │ ├── Handle.h │ ├── IconInfo.h │ ├── IntervalTimer.h │ ├── LaunchProcess.cxx │ ├── LaunchProcess.h │ ├── LocalMem.h │ ├── LogicalPalette.h │ ├── LowLevelKeyEvents.cxx │ ├── LowLevelKeyEvents.h │ ├── ModuleFileName.h │ ├── MonitorInfo.cxx │ ├── MonitorInfo.h │ ├── MsgBox.h │ ├── MsgWindow.cxx │ ├── MsgWindow.h │ ├── OSVersion.cxx │ ├── OSVersion.h │ ├── RegConfig.cxx │ ├── RegConfig.h │ ├── Registry.cxx │ ├── Registry.h │ ├── SDisplay.cxx │ ├── SDisplay.h │ ├── SDisplayCoreDriver.h │ ├── SDisplayCorePolling.cxx │ ├── SDisplayCorePolling.h │ ├── SDisplayCoreWMHooks.cxx │ ├── SDisplayCoreWMHooks.h │ ├── SInput.cxx │ ├── SInput.h │ ├── Security.cxx │ ├── Security.h │ ├── Service.cxx │ ├── Service.h │ ├── SocketManager.cxx │ ├── SocketManager.h │ ├── TCharArray.cxx │ ├── TCharArray.h │ ├── Threading.cxx │ ├── Threading.h │ ├── TrayIcon.h │ ├── TsSessions.cxx │ ├── TsSessions.h │ ├── WMCursor.cxx │ ├── WMCursor.h │ ├── WMHooks.cxx │ ├── WMHooks.h │ ├── WMNotifier.cxx │ ├── WMNotifier.h │ ├── WMPoller.cxx │ ├── WMPoller.h │ ├── WMShatter.cxx │ ├── WMShatter.h │ ├── WMWindowCopyRect.cxx │ ├── WMWindowCopyRect.h │ ├── Win32Util.cxx │ ├── Win32Util.h │ ├── keymap.h │ ├── rfb_win32.dsp │ ├── rfb_win32.vcproj │ ├── rfb_win32.vcxproj │ ├── rfb_win32.vcxproj.filters │ └── rfb_win32.vcxproj.user │ ├── vnc.dsw │ ├── vnc.sln │ ├── vncconfig │ ├── Authentication.h │ ├── Connections.h │ ├── Desktop.h │ ├── Hooking.h │ ├── Inputs.h │ ├── Legacy.cxx │ ├── Legacy.h │ ├── PasswordDialog.cxx │ ├── PasswordDialog.h │ ├── Sharing.h │ ├── resource.h │ ├── vncconfig.cxx │ ├── vncconfig.dsp │ ├── vncconfig.exe.manifest │ ├── vncconfig.ico │ ├── vncconfig.rc │ ├── vncconfig.vcproj │ ├── vncconfig.vcxproj │ └── vncconfig.vcxproj.filters │ ├── vncviewer │ ├── CConn.cxx │ ├── CConn.h │ ├── CConnOptions.cxx │ ├── CConnOptions.h │ ├── CConnThread.cxx │ ├── CConnThread.h │ ├── ConnectingDialog.cxx │ ├── ConnectingDialog.h │ ├── ConnectionDialog.cxx │ ├── ConnectionDialog.h │ ├── DesktopWindow.cxx │ ├── DesktopWindow.h │ ├── InfoDialog.cxx │ ├── InfoDialog.h │ ├── ListenServer.h │ ├── ListenTrayIcon.h │ ├── MRU.h │ ├── OptionsDialog.cxx │ ├── OptionsDialog.h │ ├── UserPasswdDialog.cxx │ ├── UserPasswdDialog.h │ ├── buildTime.cxx │ ├── cursor1.cur │ ├── resource.h │ ├── vncviewer.bmp │ ├── vncviewer.cxx │ ├── vncviewer.dsp │ ├── vncviewer.exe.manifest │ ├── vncviewer.ico │ ├── vncviewer.rc │ ├── vncviewer.vcproj │ ├── vncviewer.vcxproj │ ├── vncviewer.vcxproj.filters │ └── vncviewer.vcxproj.user │ ├── winvnc │ ├── AddNewClientDialog.h │ ├── JavaViewer.cxx │ ├── JavaViewer.h │ ├── ManagedListener.cxx │ ├── ManagedListener.h │ ├── QueryConnectDialog.cxx │ ├── QueryConnectDialog.h │ ├── STrayIcon.cxx │ ├── STrayIcon.h │ ├── VNCServerService.cxx │ ├── VNCServerService.h │ ├── VNCServerWin32.cxx │ ├── VNCServerWin32.h │ ├── buildTime.cxx │ ├── connected.ico │ ├── resource.h │ ├── winvnc.bmp │ ├── winvnc.cxx │ ├── winvnc.dsp │ ├── winvnc.ico │ ├── winvnc.rc │ ├── winvnc.vcproj │ ├── winvnc.vcxproj │ ├── winvnc.vcxproj.filters │ └── winvnc4.exe.manifest │ └── wm_hooks │ ├── resource.h │ ├── wm_hooks.cxx │ ├── wm_hooks.def │ ├── wm_hooks.dsp │ ├── wm_hooks.h │ ├── wm_hooks.rc │ ├── wm_hooks.vcproj │ ├── wm_hooks.vcxproj │ └── wm_hooks.vcxproj.filters ├── README.md ├── Unity-VNC-Client ├── Assets │ ├── IVNCClients.meta │ ├── IVNCClients │ │ ├── RealVNCPlugins.meta │ │ ├── RealVNCPlugins │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── MyBuildPostprocessor.cs │ │ │ │ └── MyBuildPostprocessor.cs.meta │ │ │ ├── Plugins.meta │ │ │ ├── Plugins │ │ │ │ ├── x86.meta │ │ │ │ ├── x86 │ │ │ │ │ ├── RealVNCPlugin.dll │ │ │ │ │ └── RealVNCPlugin.dll.meta │ │ │ │ ├── x86_64.meta │ │ │ │ └── x86_64 │ │ │ │ │ ├── RealVNCPlugin.dll │ │ │ │ │ └── RealVNCPlugin.dll.meta │ │ │ ├── RealVncClient.cs │ │ │ ├── RealVncClient.cs.meta │ │ │ ├── VNCPluginInterface.cs │ │ │ └── VNCPluginInterface.cs.meta │ │ ├── Unity_VncSharp.meta │ │ └── Unity_VncSharp │ │ │ ├── VncSharp.meta │ │ │ └── VncSharp │ │ │ ├── Encodings.meta │ │ │ ├── Encodings │ │ │ ├── CPixelReader.cs │ │ │ ├── CPixelReader.cs.meta │ │ │ ├── CoRreRectangle.cs │ │ │ ├── CoRreRectangle.cs.meta │ │ │ ├── CopyRectRectangle.cs │ │ │ ├── CopyRectRectangle.cs.meta │ │ │ ├── EncodedRectangle.cs │ │ │ ├── EncodedRectangle.cs.meta │ │ │ ├── HextileRectangle.cs │ │ │ ├── HextileRectangle.cs.meta │ │ │ ├── PixelReader.cs │ │ │ ├── PixelReader.cs.meta │ │ │ ├── PixelReader16.cs │ │ │ ├── PixelReader16.cs.meta │ │ │ ├── PixelReader32.cs │ │ │ ├── PixelReader32.cs.meta │ │ │ ├── PixelReader8.cs │ │ │ ├── PixelReader8.cs.meta │ │ │ ├── RawRectangle.cs │ │ │ ├── RawRectangle.cs.meta │ │ │ ├── RfbProtocol.cs │ │ │ ├── RfbProtocol.cs.meta │ │ │ ├── RreRectangle.cs │ │ │ ├── RreRectangle.cs.meta │ │ │ ├── VncProtocolException.cs │ │ │ ├── VncProtocolException.cs.meta │ │ │ ├── ZrleRectangle.cs │ │ │ └── ZrleRectangle.cs.meta │ │ │ ├── Imaging.meta │ │ │ ├── Imaging │ │ │ ├── Bitmap.cs │ │ │ ├── Bitmap.cs.meta │ │ │ ├── Framebuffer.cs │ │ │ └── Framebuffer.cs.meta │ │ │ ├── Main.meta │ │ │ ├── Main │ │ │ ├── Internal.meta │ │ │ └── Internal │ │ │ │ ├── ConnectEventArgs.cs │ │ │ │ ├── ConnectEventArgs.cs.meta │ │ │ │ ├── EncodedRectangleFactory.cs │ │ │ │ ├── EncodedRectangleFactory.cs.meta │ │ │ │ ├── IVncInputPolicy.cs │ │ │ │ ├── IVncInputPolicy.cs.meta │ │ │ │ ├── VncDefaultInputPolicy.cs │ │ │ │ ├── VncDefaultInputPolicy.cs.meta │ │ │ │ ├── VncViewInputPolicy.cs │ │ │ │ └── VncViewInputPolicy.cs.meta │ │ │ ├── VncClient.cs │ │ │ ├── VncClient.cs.meta │ │ │ ├── zlib.NET.meta │ │ │ └── zlib.NET │ │ │ ├── Adler32.cs │ │ │ ├── Adler32.cs.meta │ │ │ ├── Deflate.cs │ │ │ ├── Deflate.cs.meta │ │ │ ├── InfBlocks.cs │ │ │ ├── InfBlocks.cs.meta │ │ │ ├── InfCodes.cs │ │ │ ├── InfCodes.cs.meta │ │ │ ├── InfTree.cs │ │ │ ├── InfTree.cs.meta │ │ │ ├── Inflate.cs │ │ │ ├── Inflate.cs.meta │ │ │ ├── StaticTree.cs │ │ │ ├── StaticTree.cs.meta │ │ │ ├── SupportClass.cs │ │ │ ├── SupportClass.cs.meta │ │ │ ├── Tree.cs │ │ │ ├── Tree.cs.meta │ │ │ ├── ZInputStream.cs │ │ │ ├── ZInputStream.cs.meta │ │ │ ├── ZOutputStream.cs │ │ │ ├── ZOutputStream.cs.meta │ │ │ ├── ZStream.cs │ │ │ ├── ZStream.cs.meta │ │ │ ├── ZStreamException.cs │ │ │ ├── ZStreamException.cs.meta │ │ │ ├── Zlib.cs │ │ │ ├── Zlib.cs.meta │ │ │ ├── history.txt │ │ │ ├── history.txt.meta │ │ │ ├── license.txt │ │ │ ├── license.txt.meta │ │ │ ├── readme.txt │ │ │ └── readme.txt.meta │ ├── Resources.meta │ ├── Resources │ │ ├── BillingMode.json │ │ └── BillingMode.json.meta │ ├── TestMouse.meta │ ├── TestMouse │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── Disconnected.mat │ │ │ ├── Disconnected.mat.meta │ │ │ ├── VNCScreen.mat │ │ │ ├── VNCScreen.mat.meta │ │ │ ├── cursor.mat │ │ │ └── cursor.mat.meta │ │ ├── TestMouse.unity │ │ ├── TestMouse.unity.meta │ │ ├── TestMouseSettings.lighting │ │ ├── TestMouseSettings.lighting.meta │ │ ├── WaitingWheel.meta │ │ └── WaitingWheel │ │ │ ├── Circle.mat │ │ │ ├── Circle.mat.meta │ │ │ ├── Circle.png │ │ │ ├── Circle.png.meta │ │ │ ├── Error.mat │ │ │ ├── Error.mat.meta │ │ │ ├── Error.png │ │ │ ├── Error.png.meta │ │ │ ├── Rotate.cs │ │ │ └── Rotate.cs.meta │ ├── VNCScreen.meta │ └── VNCScreen │ │ ├── Drawing.meta │ │ ├── Drawing │ │ ├── Point.cs │ │ ├── Point.cs.meta │ │ ├── Rectangle.cs │ │ ├── Rectangle.cs.meta │ │ ├── Size.cs │ │ └── Size.cs.meta │ │ ├── ErrorEventArgs.cs │ │ ├── ErrorEventArgs.cs.meta │ │ ├── IDesktopUpdater.cs │ │ ├── IDesktopUpdater.cs.meta │ │ ├── IVNCClient.cs │ │ ├── IVNCClient.cs.meta │ │ ├── KeyTranslator.cs │ │ ├── KeyTranslator.cs.meta │ │ ├── ScreenStates.cs │ │ ├── ScreenStates.cs.meta │ │ ├── VNCMouseRaycaster.cs │ │ ├── VNCMouseRaycaster.cs.meta │ │ ├── VNCScreen.cs │ │ └── VNCScreen.cs.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NavMeshLayers.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── VersionControlSettings.asset ├── UnityProject.Editor.csproj ├── UnityProject.csproj ├── UnityProject.sln └── UserSettings │ └── EditorUserSettings.asset ├── docs ├── img │ └── testing │ │ ├── testing000.png │ │ ├── testing001.png │ │ └── testing002.png └── testing.md ├── startServer.bat └── useFirefoxAsServer.bat /PluginSource/.gitignore: -------------------------------------------------------------------------------- 1 | [Rr]elease/ 2 | [Dd]ebug/ 3 | .vs/ -------------------------------------------------------------------------------- /PluginSource/VS2017/RealVNCPlugin/RealVNCPlugin.def: -------------------------------------------------------------------------------- 1 | ; file used by Visual Studio plugin builds, mostly for 32-bit 2 | ; to stop mangling our exported function names 3 | 4 | LIBRARY 5 | 6 | EXPORTS 7 | UnityPluginLoad 8 | UnityPluginUnload 9 | GetRenderEventFunc 10 | Connect 11 | Disconnect 12 | IsConnected 13 | SetTextureFromUnity 14 | GetDebugLog 15 | getDesktopWidth 16 | getDesktopHeight 17 | getConnectionState 18 | MouseEvent -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/Xregion.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/Xregion.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/network.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/network.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/rdr.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/rdr.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/rfb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/rfb.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/zlib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/zlib.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Xregion/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Region.c 3 | 4 | OBJS = $(SRCS:.c=.o) 5 | 6 | library = libXregion.a 7 | 8 | all:: $(library) 9 | 10 | $(library): $(OBJS) 11 | rm -f $(library) 12 | $(AR) $(library) $(OBJS) 13 | $(RANLIB) $(library) 14 | 15 | # followed by boilerplate.mk 16 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Xregion/Xregion.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Xregion", "Xregion.vcxproj", "{8DE3C792-2672-4AD0-AA6E-331476C53485}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.ActiveCfg = Debug|Win32 18 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.Build.0 = Debug|Win32 19 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.ActiveCfg = Release|Win32 20 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {FE3A2FBA-02A2-4426-8820-47B383BE5466} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Xregion/Xregion.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {2d3b4332-3373-49b0-a020-b34d50318eb3} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {7bd53409-9173-4d9b-8f70-19e18b45ed6f} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/boilerplate.mk: -------------------------------------------------------------------------------- 1 | 2 | all:: 3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 4 | 5 | clean:: 6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 7 | 8 | clean:: 9 | rm -f $(program) $(library) *.o 10 | 11 | SHELL = @SHELL@ 12 | top_srcdir = @top_srcdir@ 13 | @SET_MAKE@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS) 16 | CCLD = $(CC) 17 | CXX = @CXX@ 18 | CXXFLAGS = @CXXFLAGS@ 19 | CXXLD = $(CXX) 20 | CPPFLAGS = @CPPFLAGS@ 21 | DEFS = @DEFS@ 22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS) 23 | LIBS = @LIBS@ 24 | LDFLAGS = @LDFLAGS@ 25 | RANLIB = @RANLIB@ 26 | AR = ar cq 27 | 28 | .SUFFIXES: 29 | .SUFFIXES: .cxx .c .o 30 | 31 | .c.o: 32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $< 33 | 34 | .cxx.o: 35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $< 36 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/javabin/index.vnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VNC viewer for Java 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/network/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = TcpSocket.cxx 3 | 4 | OBJS = $(SRCS:.cxx=.o) 5 | 6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@ 7 | 8 | library = libnetwork.a 9 | 10 | all:: $(library) 11 | 12 | $(library): $(OBJS) 13 | rm -f $(library) 14 | $(AR) $(library) $(OBJS) 15 | $(RANLIB) $(library) 16 | 17 | # followed by boilerplate.mk 18 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/network/network.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcxproj", "{15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.ActiveCfg = Debug|Win32 18 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.Build.0 = Debug|Win32 19 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.ActiveCfg = Release|Win32 20 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {C239A360-A09C-4C25-96B2-EA88073FC8E0} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/network/network.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {2ed8dfb0-c774-4706-bc47-464ca6b73901} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {b20cd7b8-5312-4381-bd08-330a321c2e95} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/rdr/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \ 3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \ 4 | HexInStream.cxx HexOutStream.cxx 5 | 6 | OBJS = $(SRCS:.cxx=.o) 7 | 8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@ 9 | 10 | library = librdr.a 11 | 12 | all:: $(library) 13 | 14 | $(library): $(OBJS) 15 | rm -f $(library) 16 | $(AR) $(library) $(OBJS) 17 | $(RANLIB) $(library) 18 | 19 | # followed by boilerplate.mk 20 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/rfb/rfb.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rfb", "rfb.vcxproj", "{C6CD91E8-1978-4945-B6EC-296230A35D41}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.ActiveCfg = Debug|Win32 18 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.Build.0 = Debug|Win32 19 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.ActiveCfg = Release|Win32 20 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {2972116C-2BAC-4AF9-884C-A29B8020729C} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/zlib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.ActiveCfg = Debug|Win32 18 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.Build.0 = Debug|Win32 19 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.ActiveCfg = Release|Win32 20 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {9977F31B-4E19-4345-88A5-8DC36BAF0A6D} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-shm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-wal -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/logmessages.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4a895f8a-e567-4d72-855e-9d7db572b231} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {3da85d38-a651-46df-a5a0-3b076c8eeab9} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {03fee9ad-e169-4ec5-9435-005a7300979a} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Values are 32 bit values laid out as follows: 3 | // 4 | // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 5 | // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 6 | // +---+-+-+-----------------------+-------------------------------+ 7 | // |Sev|C|R| Facility | Code | 8 | // +---+-+-+-----------------------+-------------------------------+ 9 | // 10 | // where 11 | // 12 | // Sev - is the severity code 13 | // 14 | // 00 - Success 15 | // 01 - Informational 16 | // 10 - Warning 17 | // 11 - Error 18 | // 19 | // C - is the Customer code flag 20 | // 21 | // R - is a reserved bit 22 | // 23 | // Facility - is the facility code 24 | // 25 | // Code - is the facility's status code 26 | // 27 | // 28 | // Define the facility codes 29 | // 30 | 31 | 32 | // 33 | // Define the severity codes 34 | // 35 | 36 | 37 | // 38 | // MessageId: VNC4LogMessage 39 | // 40 | // MessageText: 41 | // 42 | // %1: %2 43 | // 44 | // 45 | // 46 | #define VNC4LogMessage 0x00000001L 47 | 48 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.mc: -------------------------------------------------------------------------------- 1 | MessageId=0x1 2 | Severity=Success 3 | SymbolicName=VNC4LogMessage 4 | Language=English 5 | %1: %2 6 | 7 | 8 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/PasswordDialog.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2004-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef WINVNCCONF_PASSWORD_DIALOG 19 | #define WINVNCCONF_PASSWORD_DIALOG 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | namespace win32 { 26 | 27 | class PasswordDialog : public Dialog { 28 | public: 29 | PasswordDialog(const RegKey& rk, bool registryInsecure_); 30 | bool showDialog(HWND owner=0); 31 | bool onOk(); 32 | protected: 33 | const RegKey& regKey; 34 | bool registryInsecure; 35 | }; 36 | 37 | }; 38 | }; 39 | 40 | #endif -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/VNCServerService.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __WINVNC_SERVICEMODE_H__ 20 | #define __WINVNC_SERVICEMODE_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace winvnc { 26 | 27 | class VNCServerService : public rfb::win32::Service { 28 | public: 29 | VNCServerService(VNCServerWin32& s); 30 | 31 | DWORD serviceMain(int argc, TCHAR* argv[]); 32 | void stop(); 33 | 34 | static const TCHAR* Name; 35 | protected: 36 | VNCServerWin32& server; 37 | }; 38 | 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/buildTime.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__; -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc4.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/wm_hooks/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by wm_hooks.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.def: -------------------------------------------------------------------------------- 1 | LIBRARY "wm_hooks" 2 | DESCRIPTION 'Window Message Hooks Dynamic Link Library' 3 | 4 | SECTIONS 5 | .WM_Hooks_Shared read write shared 6 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {178a4e9e-4ff5-4438-940e-dbd8d266371b} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {6caa7559-60e9-4276-a47d-03a8ef01fe18} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {9575ab78-f3b1-419b-b58c-7fea27370d7d} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Source Files 25 | 26 | 27 | 28 | 29 | Source Files 30 | 31 | 32 | 33 | 34 | Header Files 35 | 36 | 37 | -------------------------------------------------------------------------------- /PluginSource/VS2019/RealVNCPlugin/RealVNCPlugin.def: -------------------------------------------------------------------------------- 1 | ; file used by Visual Studio plugin builds, mostly for 32-bit 2 | ; to stop mangling our exported function names 3 | 4 | LIBRARY 5 | 6 | EXPORTS 7 | UnityPluginLoad 8 | UnityPluginUnload 9 | GetRenderEventFunc 10 | Connect 11 | Disconnect 12 | IsConnected 13 | SetTextureFromUnity 14 | GetDebugLog 15 | getDesktopWidth 16 | getDesktopHeight 17 | getConnectionState 18 | MouseEvent -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Xregion/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Region.c 3 | 4 | OBJS = $(SRCS:.c=.o) 5 | 6 | library = libXregion.a 7 | 8 | all:: $(library) 9 | 10 | $(library): $(OBJS) 11 | rm -f $(library) 12 | $(AR) $(library) $(OBJS) 13 | $(RANLIB) $(library) 14 | 15 | # followed by boilerplate.mk 16 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Xregion/Xregion.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Xregion", "Xregion.vcxproj", "{8DE3C792-2672-4AD0-AA6E-331476C53485}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.ActiveCfg = Debug|Win32 18 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.Build.0 = Debug|Win32 19 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.ActiveCfg = Release|Win32 20 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {FE3A2FBA-02A2-4426-8820-47B383BE5466} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Xregion/Xregion.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {2d3b4332-3373-49b0-a020-b34d50318eb3} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {7bd53409-9173-4d9b-8f70-19e18b45ed6f} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/boilerplate.mk: -------------------------------------------------------------------------------- 1 | 2 | all:: 3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 4 | 5 | clean:: 6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 7 | 8 | clean:: 9 | rm -f $(program) $(library) *.o 10 | 11 | SHELL = @SHELL@ 12 | top_srcdir = @top_srcdir@ 13 | @SET_MAKE@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS) 16 | CCLD = $(CC) 17 | CXX = @CXX@ 18 | CXXFLAGS = @CXXFLAGS@ 19 | CXXLD = $(CXX) 20 | CPPFLAGS = @CPPFLAGS@ 21 | DEFS = @DEFS@ 22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS) 23 | LIBS = @LIBS@ 24 | LDFLAGS = @LDFLAGS@ 25 | RANLIB = @RANLIB@ 26 | AR = ar cq 27 | 28 | .SUFFIXES: 29 | .SUFFIXES: .cxx .c .o 30 | 31 | .c.o: 32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $< 33 | 34 | .cxx.o: 35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $< 36 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/javabin/index.vnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VNC viewer for Java 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/network/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = TcpSocket.cxx 3 | 4 | OBJS = $(SRCS:.cxx=.o) 5 | 6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@ 7 | 8 | library = libnetwork.a 9 | 10 | all:: $(library) 11 | 12 | $(library): $(OBJS) 13 | rm -f $(library) 14 | $(AR) $(library) $(OBJS) 15 | $(RANLIB) $(library) 16 | 17 | # followed by boilerplate.mk 18 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/network/network.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcxproj", "{15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.ActiveCfg = Debug|Win32 18 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.Build.0 = Debug|Win32 19 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.ActiveCfg = Release|Win32 20 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {C239A360-A09C-4C25-96B2-EA88073FC8E0} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/network/network.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {2ed8dfb0-c774-4706-bc47-464ca6b73901} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {b20cd7b8-5312-4381-bd08-330a321c2e95} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/rdr/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \ 3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \ 4 | HexInStream.cxx HexOutStream.cxx 5 | 6 | OBJS = $(SRCS:.cxx=.o) 7 | 8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@ 9 | 10 | library = librdr.a 11 | 12 | all:: $(library) 13 | 14 | $(library): $(OBJS) 15 | rm -f $(library) 16 | $(AR) $(library) $(OBJS) 17 | $(RANLIB) $(library) 18 | 19 | # followed by boilerplate.mk 20 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/rfb/rfb.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rfb", "rfb.vcxproj", "{C6CD91E8-1978-4945-B6EC-296230A35D41}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.ActiveCfg = Debug|Win32 18 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.Build.0 = Debug|Win32 19 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.ActiveCfg = Release|Win32 20 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {2972116C-2BAC-4AF9-884C-A29B8020729C} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/zlib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26730.16 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug Unicode|x86 = Debug Unicode|x86 11 | Debug|x86 = Debug|x86 12 | Release|x86 = Release|x86 13 | EndGlobalSection 14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 15 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32 16 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32 17 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.ActiveCfg = Debug|Win32 18 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.Build.0 = Debug|Win32 19 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.ActiveCfg = Release|Win32 20 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.Build.0 = Release|Win32 21 | EndGlobalSection 22 | GlobalSection(SolutionProperties) = preSolution 23 | HideSolutionNode = FALSE 24 | EndGlobalSection 25 | GlobalSection(ExtensibilityGlobals) = postSolution 26 | SolutionGuid = {9977F31B-4E19-4345-88A5-8DC36BAF0A6D} 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/logmessages.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4a895f8a-e567-4d72-855e-9d7db572b231} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {3da85d38-a651-46df-a5a0-3b076c8eeab9} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {03fee9ad-e169-4ec5-9435-005a7300979a} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Values are 32 bit values laid out as follows: 3 | // 4 | // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 5 | // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 6 | // +---+-+-+-----------------------+-------------------------------+ 7 | // |Sev|C|R| Facility | Code | 8 | // +---+-+-+-----------------------+-------------------------------+ 9 | // 10 | // where 11 | // 12 | // Sev - is the severity code 13 | // 14 | // 00 - Success 15 | // 01 - Informational 16 | // 10 - Warning 17 | // 11 - Error 18 | // 19 | // C - is the Customer code flag 20 | // 21 | // R - is a reserved bit 22 | // 23 | // Facility - is the facility code 24 | // 25 | // Code - is the facility's status code 26 | // 27 | // 28 | // Define the facility codes 29 | // 30 | 31 | 32 | // 33 | // Define the severity codes 34 | // 35 | 36 | 37 | // 38 | // MessageId: VNC4LogMessage 39 | // 40 | // MessageText: 41 | // 42 | // %1: %2 43 | // 44 | // 45 | // 46 | #define VNC4LogMessage 0x00000001L 47 | 48 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.mc: -------------------------------------------------------------------------------- 1 | MessageId=0x1 2 | Severity=Success 3 | SymbolicName=VNC4LogMessage 4 | Language=English 5 | %1: %2 6 | 7 | 8 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/PasswordDialog.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2004-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef WINVNCCONF_PASSWORD_DIALOG 19 | #define WINVNCCONF_PASSWORD_DIALOG 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | namespace win32 { 26 | 27 | class PasswordDialog : public Dialog { 28 | public: 29 | PasswordDialog(const RegKey& rk, bool registryInsecure_); 30 | bool showDialog(HWND owner=0); 31 | bool onOk(); 32 | protected: 33 | const RegKey& regKey; 34 | bool registryInsecure; 35 | }; 36 | 37 | }; 38 | }; 39 | 40 | #endif -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/VNCServerService.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __WINVNC_SERVICEMODE_H__ 20 | #define __WINVNC_SERVICEMODE_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace winvnc { 26 | 27 | class VNCServerService : public rfb::win32::Service { 28 | public: 29 | VNCServerService(VNCServerWin32& s); 30 | 31 | DWORD serviceMain(int argc, TCHAR* argv[]); 32 | void stop(); 33 | 34 | static const TCHAR* Name; 35 | protected: 36 | VNCServerWin32& server; 37 | }; 38 | 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/buildTime.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__; -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc4.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/wm_hooks/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by wm_hooks.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.def: -------------------------------------------------------------------------------- 1 | LIBRARY "wm_hooks" 2 | DESCRIPTION 'Window Message Hooks Dynamic Link Library' 3 | 4 | SECTIONS 5 | .WM_Hooks_Shared read write shared 6 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {178a4e9e-4ff5-4438-940e-dbd8d266371b} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {6caa7559-60e9-4276-a47d-03a8ef01fe18} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {9575ab78-f3b1-419b-b58c-7fea27370d7d} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Source Files 25 | 26 | 27 | 28 | 29 | Source Files 30 | 31 | 32 | 33 | 34 | Header Files 35 | 36 | 37 | -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/ConnectionThread.h: -------------------------------------------------------------------------------- 1 | #ifndef __CONNECTIONTHREAD_ 2 | #define __CONNECTIONTHREAD_ 3 | 4 | #include 5 | 6 | namespace rfb 7 | { 8 | namespace unity { 9 | 10 | class VNCClient; 11 | class PluginConnection; 12 | class ConnectionThread : public Thread 13 | { 14 | public: 15 | ConnectionThread(); 16 | 17 | void Connect(VNCClient *client, const char* host, int port); 18 | 19 | void QuitAndDelete(); 20 | 21 | protected: 22 | 23 | void run(); 24 | 25 | char* m_host; 26 | int m_port; 27 | VNCClient *m_client; 28 | 29 | friend class VNCClient; 30 | PluginConnection * m_pCurrentConnection; 31 | }; 32 | } 33 | } 34 | #endif // __CONNECTIONTHREAD_ -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/RealVNCPlugin.def: -------------------------------------------------------------------------------- 1 | ; file used by Visual Studio plugin builds, mostly for 32-bit 2 | ; to stop mangling our exported function names 3 | 4 | LIBRARY 5 | 6 | EXPORTS 7 | UnityPluginLoad 8 | UnityPluginUnload 9 | GetRenderEventFunc 10 | Connect 11 | Disconnect 12 | IsConnected 13 | SetTextureFromUnity 14 | GetDebugLog 15 | getDesktopWidth 16 | getDesktopHeight 17 | getConnectionState 18 | MouseEvent -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/RealVNCPlugin.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | WindowsLocalDebugger 5 | C:\Program Files\Unity5.6\Editor\Unity.exe 6 | true 7 | C:\Program Files\Unity5.6\Editor\ 8 | 9 | 10 | true 11 | WindowsLocalDebugger 12 | 13 | -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/UnityLog.h: -------------------------------------------------------------------------------- 1 | #ifndef DEBUG_LOG_ 2 | #define DEBUG_LOG_ 3 | 4 | #define UNITYLOG UnityLog::Log 5 | 6 | #include 7 | #include 8 | 9 | 10 | namespace rfb 11 | { 12 | namespace unity { 13 | 14 | class UnityLog 15 | { 16 | public: 17 | static void Init(); 18 | static void Release(); 19 | static void Log(const char * format, ...); 20 | static void Clear(); 21 | }; 22 | 23 | class UnityDebugLogger : public Logger 24 | { 25 | public: 26 | UnityDebugLogger(); 27 | 28 | virtual void write(int level, const char *logname, const char *message); 29 | }; 30 | 31 | class SimpleLogger : public Logger 32 | { 33 | public: 34 | SimpleLogger(); 35 | 36 | virtual void write(int level, const char *logname, const char *message); 37 | }; 38 | 39 | } 40 | 41 | 42 | 43 | 44 | } 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/UnityPlugin/Unity/IUnityGraphicsD3D11.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | // Should only be used on the rendering thread unless noted otherwise. 5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D11) 6 | { 7 | ID3D11Device* (UNITY_INTERFACE_API * GetDevice)(); 8 | }; 9 | UNITY_REGISTER_INTERFACE_GUID(0xAAB37EF87A87D748ULL,0xBF76967F07EFB177ULL,IUnityGraphicsD3D11) 10 | -------------------------------------------------------------------------------- /PluginSource/source/RealVNCPlugin/UnityPlugin/Unity/IUnityGraphicsD3D9.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IUnityInterface.h" 3 | 4 | // Should only be used on the rendering thread unless noted otherwise. 5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D9) 6 | { 7 | IDirect3D9* (UNITY_INTERFACE_API * GetD3D)(); 8 | IDirect3DDevice9* (UNITY_INTERFACE_API * GetDevice)(); 9 | }; 10 | UNITY_REGISTER_INTERFACE_GUID(0xE90746A523D53C4CULL,0xAC825B19B6F82AC3ULL,IUnityGraphicsD3D9) 11 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/rdr.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Release|Win32|C:\_dev\Unity-VNC-Client\PluginSource\projects\VisualStudio2015\| 3 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Region.c 3 | 4 | OBJS = $(SRCS:.c=.o) 5 | 6 | library = libXregion.a 7 | 8 | all:: $(library) 9 | 10 | $(library): $(OBJS) 11 | rm -f $(library) 12 | $(AR) $(library) $(OBJS) 13 | $(RANLIB) $(library) 14 | 15 | # followed by boilerplate.mk 16 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/Xregion.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {c8a22ffc-ac17-485b-a28f-8c740afe18e1} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {a0061500-5392-45c5-b120-c74c4998adb6} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/boilerplate.mk: -------------------------------------------------------------------------------- 1 | 2 | all:: 3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 4 | 5 | clean:: 6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done 7 | 8 | clean:: 9 | rm -f $(program) $(library) *.o 10 | 11 | SHELL = @SHELL@ 12 | top_srcdir = @top_srcdir@ 13 | @SET_MAKE@ 14 | CC = @CC@ 15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS) 16 | CCLD = $(CC) 17 | CXX = @CXX@ 18 | CXXFLAGS = @CXXFLAGS@ 19 | CXXLD = $(CXX) 20 | CPPFLAGS = @CPPFLAGS@ 21 | DEFS = @DEFS@ 22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS) 23 | LIBS = @LIBS@ 24 | LDFLAGS = @LDFLAGS@ 25 | RANLIB = @RANLIB@ 26 | AR = ar cq 27 | 28 | .SUFFIXES: 29 | .SUFFIXES: .cxx .c .o 30 | 31 | .c.o: 32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $< 33 | 34 | .cxx.o: 35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $< 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/index.vnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VNC viewer for Java 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = TcpSocket.cxx 3 | 4 | OBJS = $(SRCS:.cxx=.o) 5 | 6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@ 7 | 8 | library = libnetwork.a 9 | 10 | all:: $(library) 11 | 12 | $(library): $(OBJS) 13 | rm -f $(library) 14 | $(AR) $(library) $(OBJS) 15 | $(RANLIB) $(library) 16 | 17 | # followed by boilerplate.mk 18 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/network.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {866c50d8-790a-46aa-ad9a-935cdbee19fa} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {52942656-75eb-4a03-8157-fb4969456777} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | 14 | 15 | Source Files 16 | 17 | 18 | 19 | 20 | Header Files 21 | 22 | 23 | Header Files 24 | 25 | 26 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/InStream.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #include 20 | #include 21 | 22 | using namespace rdr; 23 | 24 | U32 InStream::maxStringLength = 65535; 25 | 26 | char* InStream::readString() 27 | { 28 | U32 len = readU32(); 29 | if (len > maxStringLength) 30 | throw Exception("InStream max string length exceeded"); 31 | char* str = new char[len+1]; 32 | readBytes(str, len); 33 | str[len] = 0; 34 | return str; 35 | } 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \ 3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \ 4 | HexInStream.cxx HexOutStream.cxx 5 | 6 | OBJS = $(SRCS:.cxx=.o) 7 | 8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@ 9 | 10 | library = librdr.a 11 | 12 | all:: $(library) 13 | 14 | $(library): $(OBJS) 15 | rm -f $(library) 16 | $(AR) $(library) $(OBJS) 17 | $(RANLIB) $(library) 18 | 19 | # followed by boilerplate.mk 20 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/msvcwarning.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // Trim out extraneous cruft from windows.h includes 20 | #define WIN32_LEAN_AND_MEAN 21 | 22 | // Force all Windows NT-specific APIs to be visible 23 | #define _WIN32_WINNT 0xffff 24 | 25 | #pragma warning( disable : 4800 ) // forcing bool 'true' or 'false' 26 | #pragma warning( disable : 4786 ) // truncating debug information to 255 chars -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/CMsgReaderV3.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_CMSGREADERV3_H__ 19 | #define __RFB_CMSGREADERV3_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | class CMsgReaderV3 : public CMsgReader { 25 | public: 26 | CMsgReaderV3(CMsgHandler* handler, rdr::InStream* is); 27 | virtual ~CMsgReaderV3(); 28 | virtual void readServerInit(); 29 | virtual void readMsg(); 30 | private: 31 | void readFramebufferUpdate(); 32 | int nUpdateRectsLeft; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/CMsgWriterV3.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | using namespace rfb; 25 | 26 | CMsgWriterV3::CMsgWriterV3(ConnParams* cp, rdr::OutStream* os) 27 | : CMsgWriter(cp, os) 28 | { 29 | } 30 | 31 | CMsgWriterV3::~CMsgWriterV3() 32 | { 33 | } 34 | 35 | void CMsgWriterV3::writeClientInit(bool shared) 36 | { 37 | os->writeU8(shared); 38 | endMsg(); 39 | } 40 | 41 | void CMsgWriterV3::startMsg(int type) 42 | { 43 | os->writeU8(type); 44 | } 45 | 46 | void CMsgWriterV3::endMsg() 47 | { 48 | os->flush(); 49 | } 50 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/CMsgWriterV3.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_CMSGWRITERV3_H__ 19 | #define __RFB_CMSGWRITERV3_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | class CMsgWriterV3 : public CMsgWriter { 25 | public: 26 | CMsgWriterV3(ConnParams* cp, rdr::OutStream* os); 27 | virtual ~CMsgWriterV3(); 28 | 29 | virtual void writeClientInit(bool shared); 30 | virtual void startMsg(int type); 31 | virtual void endMsg(); 32 | 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/CSecurityNone.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | // 19 | // CSecurityNone.h 20 | // 21 | 22 | #ifndef __CSECURITYNONE_H__ 23 | #define __CSECURITYNONE_H__ 24 | 25 | #include 26 | 27 | namespace rfb { 28 | 29 | class CSecurityNone : public CSecurity { 30 | public: 31 | virtual bool processMsg(CConnection* cc) { return true; } 32 | virtual int getType() const {return secTypeNone;} 33 | virtual const char* description() const {return "No Encryption";} 34 | }; 35 | } 36 | #endif 37 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/CSecurityVncAuth.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_CSECURITYVNCAUTH_H__ 19 | #define __RFB_CSECURITYVNCAUTH_H__ 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | 26 | class UserPasswdGetter; 27 | 28 | class CSecurityVncAuth : public CSecurity { 29 | public: 30 | CSecurityVncAuth(UserPasswdGetter* pg); 31 | virtual ~CSecurityVncAuth(); 32 | virtual bool processMsg(CConnection* cc); 33 | virtual int getType() const {return secTypeVncAuth;}; 34 | virtual const char* description() const {return "No Encryption";} 35 | private: 36 | UserPasswdGetter* upg; 37 | }; 38 | } 39 | #endif 40 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/ColourMap.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_COLOURMAP_H__ 19 | #define __RFB_COLOURMAP_H__ 20 | namespace rfb { 21 | struct Colour { 22 | Colour() : r(0), g(0), b(0) {} 23 | Colour(int r_, int g_, int b_) : r(r_), g(g_), b(b_) {} 24 | int r, g, b; 25 | bool operator==(const Colour& c) const {return c.r == r && c.g == g && c.b == b;} 26 | bool operator!=(const Colour& c) const {return !(c == *this);} 27 | }; 28 | 29 | class ColourMap { 30 | public: 31 | virtual void lookup(int index, int* r, int* g, int* b)=0; 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Exception.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_EXCEPTION_H__ 19 | #define __RFB_EXCEPTION_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | typedef rdr::Exception Exception; 25 | struct AuthFailureException : public Exception { 26 | AuthFailureException(const char* s="Authentication failure") 27 | : Exception(s) {} 28 | }; 29 | struct AuthCancelledException : public rfb::Exception { 30 | AuthCancelledException(const char* s="Authentication cancelled") 31 | : Exception(s) {} 32 | }; 33 | struct ConnFailedException : public Exception { 34 | ConnFailedException(const char* s="Connection failed") : Exception(s) {} 35 | }; 36 | } 37 | #endif 38 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/HextileDecoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_HEXTILEDECODER_H__ 19 | #define __RFB_HEXTILEDECODER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class HextileDecoder : public Decoder { 26 | public: 27 | static Decoder* create(CMsgReader* reader); 28 | virtual void readRect(const Rect& r, CMsgHandler* handler); 29 | virtual ~HextileDecoder(); 30 | private: 31 | HextileDecoder(CMsgReader* reader); 32 | CMsgReader* reader; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/HextileEncoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_HEXTILEENCODER_H__ 19 | #define __RFB_HEXTILEENCODER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class HextileEncoder : public Encoder { 26 | public: 27 | static Encoder* create(SMsgWriter* writer); 28 | virtual bool writeRect(const Rect& r, ImageGetter* ig, Rect* actual); 29 | virtual ~HextileEncoder(); 30 | private: 31 | HextileEncoder(SMsgWriter* writer); 32 | SMsgWriter* writer; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/ImageGetter.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_IMAGEGETTER_H__ 19 | #define __RFB_IMAGEGETTER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | class ImageGetter { 25 | public: 26 | virtual void getImage(void* imageBuf, 27 | const Rect& r, int stride=0) = 0; 28 | }; 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/InputHandler.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | // 19 | // InputHandler - abstract interface for accepting keyboard & 20 | // pointer input and clipboard data. 21 | // 22 | 23 | #ifndef __RFB_INPUTHANDLER_H__ 24 | #define __RFB_INPUTHANDLER_H__ 25 | 26 | #include 27 | #include 28 | 29 | namespace rfb { 30 | 31 | class InputHandler { 32 | public: 33 | virtual ~InputHandler() {} 34 | virtual void keyEvent(rdr::U32 key, bool down) {} 35 | virtual void pointerEvent(const Point& pos, int buttonMask) {} 36 | virtual void clientCutText(const char* str, int len) {} 37 | }; 38 | 39 | } 40 | #endif 41 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/KeyRemapper.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __RFB_KEYREMAPPER_H__ 20 | #define __RFB_KEYREMAPPER_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace rfb { 26 | 27 | class KeyRemapper { 28 | public: 29 | KeyRemapper(const char* m="") { setMapping(m); } 30 | void setMapping(const char* m); 31 | rdr::U32 remapKey(rdr::U32 key) const; 32 | static KeyRemapper defInstance; 33 | private: 34 | std::map mapping; 35 | }; 36 | 37 | }; 38 | 39 | #endif // __RFB_KEYREMAPPER_H__ 40 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Logger_stdio.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // -=- Logger_stdio.cxx - Logger instances for stderr and stdout 20 | 21 | #include 22 | 23 | using namespace rfb; 24 | 25 | static Logger_StdIO logStdErr("stderr", stderr); 26 | static Logger_StdIO logStdOut("stdout", stdout); 27 | 28 | bool rfb::initStdIOLoggers() { 29 | logStdErr.registerLogger(); 30 | logStdOut.registerLogger(); 31 | return true; 32 | } 33 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Logger_stdio.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // -=- Logger_stdio - standard output logger instances 20 | 21 | #ifndef __RFB_LOGGER_STDIO_H__ 22 | #define __RFB_LOGGER_STDIO_H__ 23 | 24 | #include 25 | 26 | namespace rfb { 27 | 28 | class Logger_StdIO : public Logger_File { 29 | public: 30 | Logger_StdIO(const char *name, FILE* file) : Logger_File(name) { 31 | setFile(file); 32 | } 33 | }; 34 | 35 | bool initStdIOLoggers(); 36 | 37 | }; 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Password.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_PASSWORD_H__ 19 | #define __RFB_PASSWORD_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class ObfuscatedPasswd; 26 | 27 | class PlainPasswd : public CharArray { 28 | public: 29 | PlainPasswd(); 30 | PlainPasswd(char* pwd); 31 | PlainPasswd(const ObfuscatedPasswd& obfPwd); 32 | ~PlainPasswd(); 33 | void replaceBuf(char* b); 34 | }; 35 | 36 | class ObfuscatedPasswd : public CharArray { 37 | public: 38 | ObfuscatedPasswd(); 39 | ObfuscatedPasswd(int l); 40 | ObfuscatedPasswd(const PlainPasswd& plainPwd); 41 | ~ObfuscatedPasswd(); 42 | int length; 43 | }; 44 | 45 | } 46 | #endif 47 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Pixel.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_PIXEL_H__ 19 | #define __RFB_PIXEL_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | typedef rdr::U32 Pixel; // must be big enough to hold any pixel value 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/RREDecoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_RREDECODER_H__ 19 | #define __RFB_RREDECODER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class RREDecoder : public Decoder { 26 | public: 27 | static Decoder* create(CMsgReader* reader); 28 | virtual void readRect(const Rect& r, CMsgHandler* handler); 29 | virtual ~RREDecoder(); 30 | private: 31 | RREDecoder(CMsgReader* reader); 32 | CMsgReader* reader; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/RREEncoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_RREENCODER_H__ 19 | #define __RFB_RREENCODER_H__ 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | 26 | class RREEncoder : public Encoder { 27 | public: 28 | static Encoder* create(SMsgWriter* writer); 29 | virtual bool writeRect(const Rect& r, ImageGetter* ig, Rect* actual); 30 | virtual ~RREEncoder(); 31 | private: 32 | RREEncoder(SMsgWriter* writer); 33 | SMsgWriter* writer; 34 | rdr::MemOutStream mos; 35 | }; 36 | } 37 | #endif 38 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/RawDecoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_RAWDECODER_H__ 19 | #define __RFB_RAWDECODER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class RawDecoder : public Decoder { 26 | public: 27 | static Decoder* create(CMsgReader* reader); 28 | virtual void readRect(const Rect& r, CMsgHandler* handler); 29 | virtual ~RawDecoder(); 30 | private: 31 | RawDecoder(CMsgReader* reader); 32 | CMsgReader* reader; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/RawEncoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_RAWENCODER_H__ 19 | #define __RFB_RAWENCODER_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | 25 | class RawEncoder : public Encoder { 26 | public: 27 | static Encoder* create(SMsgWriter* writer); 28 | virtual bool writeRect(const Rect& r, ImageGetter* ig, Rect* actual); 29 | virtual ~RawEncoder(); 30 | private: 31 | RawEncoder(SMsgWriter* writer); 32 | SMsgWriter* writer; 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/SMsgReaderV3.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_SMSGREADERV3_H__ 19 | #define __RFB_SMSGREADERV3_H__ 20 | 21 | #include 22 | 23 | namespace rfb { 24 | class SMsgReaderV3 : public SMsgReader { 25 | public: 26 | SMsgReaderV3(SMsgHandler* handler, rdr::InStream* is); 27 | virtual ~SMsgReaderV3(); 28 | virtual void readClientInit(); 29 | virtual void readMsg(); 30 | }; 31 | } 32 | #endif 33 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/SSecurityNone.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | // 19 | // SSecurityNone.h 20 | // 21 | 22 | #ifndef __SSECURITYNONE_H__ 23 | #define __SSECURITYNONE_H__ 24 | 25 | #include 26 | 27 | namespace rfb { 28 | 29 | class SSecurityNone : public SSecurity { 30 | public: 31 | virtual bool processMsg(SConnection* sc) { return true; } 32 | virtual int getType() const {return secTypeNone;} 33 | virtual const char* getUserName() const {return 0;} 34 | }; 35 | } 36 | #endif 37 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/Threading.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // -=- Threading.h 20 | // General purpose threading interface. 21 | // If the current platform supports threading then __RFB_THREADING_IMPL 22 | // will be defined after this header has been included. 23 | 24 | #ifndef __RFB_THREADING_H__ 25 | #define __RFB_THREADING_H__ 26 | 27 | #ifdef WIN32 28 | #include 29 | #endif 30 | 31 | #endif // __RFB_THREADING_H__ 32 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/UserPasswdGetter.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_USERPASSWDGETTER_H__ 19 | #define __RFB_USERPASSWDGETTER_H__ 20 | namespace rfb { 21 | class UserPasswdGetter { 22 | public: 23 | // getUserPasswd gets the username and password. This might involve a 24 | // dialog, getpass(), etc. The user buffer pointer can be null, in which 25 | // case no user name will be retrieved. The caller MUST delete [] the 26 | // result(s). 27 | virtual void getUserPasswd(char** user, char** password)=0; 28 | }; 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/ZRLEDecoder.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_ZRLEDECODER_H__ 19 | #define __RFB_ZRLEDECODER_H__ 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | 26 | class ZRLEDecoder : public Decoder { 27 | public: 28 | static Decoder* create(CMsgReader* reader); 29 | virtual void readRect(const Rect& r, CMsgHandler* handler); 30 | virtual ~ZRLEDecoder(); 31 | private: 32 | ZRLEDecoder(CMsgReader* reader); 33 | CMsgReader* reader; 34 | rdr::ZlibInStream zis; 35 | }; 36 | } 37 | #endif 38 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/encodings.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_ENCODINGS_H__ 19 | #define __RFB_ENCODINGS_H__ 20 | 21 | namespace rfb { 22 | 23 | const unsigned int encodingRaw = 0; 24 | const unsigned int encodingCopyRect = 1; 25 | const unsigned int encodingRRE = 2; 26 | const unsigned int encodingCoRRE = 4; 27 | const unsigned int encodingHextile = 5; 28 | const unsigned int encodingZRLE = 16; 29 | 30 | const unsigned int encodingMax = 255; 31 | 32 | const unsigned int pseudoEncodingCursor = 0xffffff11; 33 | const unsigned int pseudoEncodingDesktopSize = 0xffffff21; 34 | 35 | int encodingNum(const char* name); 36 | const char* encodingName(unsigned int num); 37 | } 38 | #endif 39 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/hextileConstants.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_HEXTILECONSTANTS_H__ 19 | #define __RFB_HEXTILECONSTANTS_H__ 20 | namespace rfb { 21 | const int hextileRaw = (1 << 0); 22 | const int hextileBgSpecified = (1 << 1); 23 | const int hextileFgSpecified = (1 << 2); 24 | const int hextileAnySubrects = (1 << 3); 25 | const int hextileSubrectsColoured = (1 << 4); 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/msgTypes.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef __RFB_MSGTYPES_H__ 19 | #define __RFB_MSGTYPES_H__ 20 | 21 | namespace rfb { 22 | // server to client 23 | 24 | const int msgTypeFramebufferUpdate = 0; 25 | const int msgTypeSetColourMapEntries = 1; 26 | const int msgTypeBell = 2; 27 | const int msgTypeServerCutText = 3; 28 | 29 | // client to server 30 | 31 | const int msgTypeSetPixelFormat = 0; 32 | const int msgTypeFixColourMapEntries = 1; 33 | const int msgTypeSetEncodings = 2; 34 | const int msgTypeFramebufferUpdateRequest = 3; 35 | const int msgTypeKeyEvent = 4; 36 | const int msgTypePointerEvent = 5; 37 | const int msgTypeClientCutText = 6; 38 | } 39 | #endif 40 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/adler32.c: -------------------------------------------------------------------------------- 1 | /* adler32.c -- compute the Adler-32 checksum of a data stream 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* @(#) $Id$ */ 7 | 8 | #include "zlib.h" 9 | 10 | #define BASE 65521L /* largest prime smaller than 65536 */ 11 | #define NMAX 5552 12 | /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ 13 | 14 | #define DO1(buf,i) {s1 += buf[i]; s2 += s1;} 15 | #define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); 16 | #define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); 17 | #define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); 18 | #define DO16(buf) DO8(buf,0); DO8(buf,8); 19 | 20 | /* ========================================================================= */ 21 | uLong ZEXPORT adler32(adler, buf, len) 22 | uLong adler; 23 | const Bytef *buf; 24 | uInt len; 25 | { 26 | unsigned long s1 = adler & 0xffff; 27 | unsigned long s2 = (adler >> 16) & 0xffff; 28 | int k; 29 | 30 | if (buf == Z_NULL) return 1L; 31 | 32 | while (len > 0) { 33 | k = len < NMAX ? len : NMAX; 34 | len -= k; 35 | while (k >= 16) { 36 | DO16(buf); 37 | buf += 16; 38 | k -= 16; 39 | } 40 | if (k != 0) do { 41 | s1 += *buf++; 42 | s2 += s1; 43 | } while (--k); 44 | s1 %= BASE; 45 | s2 %= BASE; 46 | } 47 | return (s2 << 16) | s1; 48 | } 49 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/infblock.h: -------------------------------------------------------------------------------- 1 | /* infblock.h -- header to use infblock.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | struct inflate_blocks_state; 12 | typedef struct inflate_blocks_state FAR inflate_blocks_statef; 13 | 14 | extern inflate_blocks_statef * inflate_blocks_new OF(( 15 | z_streamp z, 16 | check_func c, /* check function */ 17 | uInt w)); /* window size */ 18 | 19 | extern int inflate_blocks OF(( 20 | inflate_blocks_statef *, 21 | z_streamp , 22 | int)); /* initial return code */ 23 | 24 | extern void inflate_blocks_reset OF(( 25 | inflate_blocks_statef *, 26 | z_streamp , 27 | uLongf *)); /* check value on output */ 28 | 29 | extern int inflate_blocks_free OF(( 30 | inflate_blocks_statef *, 31 | z_streamp)); 32 | 33 | extern void inflate_set_dictionary OF(( 34 | inflate_blocks_statef *s, 35 | const Bytef *d, /* dictionary */ 36 | uInt n)); /* dictionary length */ 37 | 38 | extern int inflate_blocks_sync_point OF(( 39 | inflate_blocks_statef *s)); 40 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/infcodes.h: -------------------------------------------------------------------------------- 1 | /* infcodes.h -- header to use infcodes.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | struct inflate_codes_state; 12 | typedef struct inflate_codes_state FAR inflate_codes_statef; 13 | 14 | extern inflate_codes_statef *inflate_codes_new OF(( 15 | uInt, uInt, 16 | inflate_huft *, inflate_huft *, 17 | z_streamp )); 18 | 19 | extern int inflate_codes OF(( 20 | inflate_blocks_statef *, 21 | z_streamp , 22 | int)); 23 | 24 | extern void inflate_codes_free OF(( 25 | inflate_codes_statef *, 26 | z_streamp )); 27 | 28 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | extern int inflate_fast OF(( 12 | uInt, 13 | uInt, 14 | inflate_huft *, 15 | inflate_huft *, 16 | inflate_blocks_statef *, 17 | z_streamp )); 18 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/.vs/vnc/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/.vs/vnc/v14/.suo -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/logmessages.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4a895f8a-e567-4d72-855e-9d7db572b231} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {3da85d38-a651-46df-a5a0-3b076c8eeab9} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {03fee9ad-e169-4ec5-9435-005a7300979a} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.h: -------------------------------------------------------------------------------- 1 | // 2 | // Values are 32 bit values laid out as follows: 3 | // 4 | // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 5 | // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 6 | // +---+-+-+-----------------------+-------------------------------+ 7 | // |Sev|C|R| Facility | Code | 8 | // +---+-+-+-----------------------+-------------------------------+ 9 | // 10 | // where 11 | // 12 | // Sev - is the severity code 13 | // 14 | // 00 - Success 15 | // 01 - Informational 16 | // 10 - Warning 17 | // 11 - Error 18 | // 19 | // C - is the Customer code flag 20 | // 21 | // R - is a reserved bit 22 | // 23 | // Facility - is the facility code 24 | // 25 | // Code - is the facility's status code 26 | // 27 | // 28 | // Define the facility codes 29 | // 30 | 31 | 32 | // 33 | // Define the severity codes 34 | // 35 | 36 | 37 | // 38 | // MessageId: VNC4LogMessage 39 | // 40 | // MessageText: 41 | // 42 | // %1: %2 43 | // 44 | // 45 | // 46 | #define VNC4LogMessage 0x00000001L 47 | 48 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.mc: -------------------------------------------------------------------------------- 1 | MessageId=0x1 2 | Severity=Success 3 | SymbolicName=VNC4LogMessage 4 | Language=English 5 | %1: %2 6 | 7 | 8 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/ComputerName.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __RFB_WIN32_COMPUTERNAME_H__ 20 | #define __RFB_WIN32_COMPUTERNAME_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace rfb { 26 | namespace win32 { 27 | 28 | // Get the computer name 29 | struct ComputerName : TCharArray { 30 | ComputerName() : TCharArray(MAX_COMPUTERNAME_LENGTH+1) { 31 | ULONG namelength = MAX_COMPUTERNAME_LENGTH+1; 32 | if (!GetComputerName(buf, &namelength)) 33 | _tcscpy(buf, _T("")); 34 | } 35 | }; 36 | 37 | }; 38 | }; 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/Handle.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // Wrapper for Win32 HANDLEs that can/must be CloseHandle()d. 20 | 21 | #ifndef __RFB_WIN32_HANDLE_H__ 22 | #define __RFB_WIN32_HANDLE_H__ 23 | 24 | #include 25 | 26 | namespace rfb { 27 | namespace win32 { 28 | 29 | 30 | class Handle { 31 | public: 32 | Handle(HANDLE h_=0) : h(h_) {} 33 | ~Handle() { 34 | if (h) CloseHandle(h); 35 | } 36 | operator HANDLE() {return h;} 37 | HANDLE h; 38 | }; 39 | 40 | }; 41 | }; 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/IconInfo.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __RFB_WIN32_ICONINFO_H__ 20 | #define __RFB_WIN32_ICONINFO_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace rfb { 26 | namespace win32 { 27 | 28 | struct IconInfo : public ICONINFO { 29 | IconInfo(HICON icon) { 30 | if (!GetIconInfo(icon, this)) 31 | throw rdr::SystemException("GetIconInfo() failed", GetLastError()); 32 | } 33 | ~IconInfo() { 34 | if (hbmColor) 35 | DeleteObject(hbmColor); 36 | if (hbmMask) 37 | DeleteObject(hbmMask); 38 | } 39 | }; 40 | 41 | }; 42 | }; 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/ModuleFileName.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __RFB_WIN32_MODULE_FILENAME_H__ 20 | #define __RFB_WIN32_MODULE_FILENAME_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace rfb { 26 | namespace win32 { 27 | 28 | struct ModuleFileName : public TCharArray { 29 | ModuleFileName(HMODULE module=0) : TCharArray(MAX_PATH) { 30 | if (!module) 31 | module = GetModuleHandle(0); 32 | if (!GetModuleFileName(module, buf, MAX_PATH)) 33 | buf[0] = 0; 34 | } 35 | }; 36 | 37 | }; 38 | }; 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/rfb_win32.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/PasswordDialog.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2004-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | #ifndef WINVNCCONF_PASSWORD_DIALOG 19 | #define WINVNCCONF_PASSWORD_DIALOG 20 | 21 | #include 22 | #include 23 | 24 | namespace rfb { 25 | namespace win32 { 26 | 27 | class PasswordDialog : public Dialog { 28 | public: 29 | PasswordDialog(const RegKey& rk, bool registryInsecure_); 30 | bool showDialog(HWND owner=0); 31 | bool onOk(); 32 | protected: 33 | const RegKey& regKey; 34 | bool registryInsecure; 35 | }; 36 | 37 | }; 38 | }; 39 | 40 | #endif -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/vncconfig.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/InfoDialog.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // -=- InfoDialog.h 20 | 21 | // Info dialog for VNC Viewer 4.0 22 | 23 | #ifndef __RFB_WIN32_INFO_DIALOG_H__ 24 | #define __RFB_WIN32_INFO_DIALOG_H__ 25 | 26 | #include 27 | #include 28 | 29 | namespace rfb { 30 | 31 | namespace win32 { 32 | 33 | class CConn; 34 | 35 | class InfoDialog : Dialog { 36 | public: 37 | InfoDialog() : Dialog(GetModuleHandle(0)), conn(0) {} 38 | virtual bool showDialog(CConn* vw); 39 | virtual void initDialog(); 40 | protected: 41 | CConn* conn; 42 | }; 43 | 44 | }; 45 | 46 | }; 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/OptionsDialog.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | // -=- OptionsDialog.h 20 | 21 | // Options dialog for VNC Viewer 4.0 22 | 23 | #ifndef __RFB_WIN32_OPTIONS_DIALOG_H__ 24 | #define __RFB_WIN32_OPTIONS_DIALOG_H__ 25 | 26 | #include 27 | 28 | namespace rfb { 29 | 30 | namespace win32 { 31 | 32 | class CConn; 33 | 34 | class OptionsDialog { 35 | public: 36 | OptionsDialog(); 37 | virtual bool showDialog(CConn* cfg, bool capture=false); 38 | 39 | static OptionsDialog global; 40 | protected: 41 | bool visible; 42 | }; 43 | 44 | }; 45 | 46 | }; 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/buildTime.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__; -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncviewer/cursor1.cur -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncviewer/vncviewer.bmp -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncviewer/vncviewer.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/vncviewer/vncviewer.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/VNCServerService.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | 19 | #ifndef __WINVNC_SERVICEMODE_H__ 20 | #define __WINVNC_SERVICEMODE_H__ 21 | 22 | #include 23 | #include 24 | 25 | namespace winvnc { 26 | 27 | class VNCServerService : public rfb::win32::Service { 28 | public: 29 | VNCServerService(VNCServerWin32& s); 30 | 31 | DWORD serviceMain(int argc, TCHAR* argv[]); 32 | void stop(); 33 | 34 | static const TCHAR* Name; 35 | protected: 36 | VNCServerWin32& server; 37 | }; 38 | 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/buildTime.cxx: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved. 2 | * 3 | * This is free software; you can redistribute it and/or modify 4 | * it under the terms of the GNU General Public License as published by 5 | * the Free Software Foundation; either version 2 of the License, or 6 | * (at your option) any later version. 7 | * 8 | * This software is distributed in the hope that it will be useful, 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | * GNU General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU General Public License 14 | * along with this software; if not, write to the Free Software 15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 16 | * USA. 17 | */ 18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__; -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc4.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/wm_hooks/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by wm_hooks.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.def: -------------------------------------------------------------------------------- 1 | LIBRARY "wm_hooks" 2 | DESCRIPTION 'Window Message Hooks Dynamic Link Library' 3 | 4 | SECTIONS 5 | .WM_Hooks_Shared read write shared 6 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {178a4e9e-4ff5-4438-940e-dbd8d266371b} 6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat 7 | 8 | 9 | {6caa7559-60e9-4276-a47d-03a8ef01fe18} 10 | h;hpp;hxx;hm;inl 11 | 12 | 13 | {9575ab78-f3b1-419b-b58c-7fea27370d7d} 14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Source Files 25 | 26 | 27 | 28 | 29 | Source Files 30 | 31 | 32 | 33 | 34 | Header Files 35 | 36 | 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity-VNC-Client 2 | 3 | - [Description](#description) 4 | - [Developer Notes](#developer-notes) 5 | - [Testing](#testing) 6 | 7 | 8 | ## Description 9 | Unity 3D Vnc Client : Port of the VncSharp: A .NET VNC Client Library 10 | to Unity 3D 11 | 12 | ## Developer Notes 13 | There is still some trouble with keys but as my main purpose is to integrate it into vr (without keyboard), I've let this buggy section as it. 14 | The original code has been simplified because there is only one mode of view (no scaling or clipped). 15 | All the GDI+ stuff has been removed and replaced by unity ones (Texture2D for bitmap, raycasting for mouse input...) 16 | 17 | # Testing 18 | Tested using Unity 2020.3.20f1 LTS under windows. 19 | 20 | Use the TestMouse scene to have a try. 21 | I've tested using tightVNC client under windows. 22 | 23 | ![img](./docs/img/testing/testing001.png) 24 | For more detailed testing documentation please read [testing](./docs/testing.md). 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ce050a18d99e774a860ee4911e0ad48 3 | folderAsset: yes 4 | timeCreated: 1488905312 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa2280b8ee1f73d44ac613095f09c664 3 | folderAsset: yes 4 | timeCreated: 1488991597 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 085eeda524261654b88f97ea61b33090 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Editor/MyBuildPostprocessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eaa42aef09abb2341a3d3a5f0fadd805 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad6dd9212a1669d4da1a09b69d4fb7f6 3 | folderAsset: yes 4 | timeCreated: 1488992076 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 773cb067bff87e74fa495c5addbfbf63 3 | folderAsset: yes 4 | timeCreated: 1488992092 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86/RealVNCPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86/RealVNCPlugin.dll -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4fe4a83603d2a1428c17b945d619c64 3 | folderAsset: yes 4 | timeCreated: 1489683661 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64/RealVNCPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64/RealVNCPlugin.dll -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64/RealVNCPlugin.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61523921d4fa12b428f3f3e38ec9bdec 3 | timeCreated: 1489750155 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | Any: 13 | enabled: 1 14 | settings: {} 15 | Editor: 16 | enabled: 0 17 | settings: 18 | CPU: x86_64 19 | DefaultValueInitialized: true 20 | Linux: 21 | enabled: 0 22 | settings: 23 | CPU: None 24 | Linux64: 25 | enabled: 1 26 | settings: 27 | CPU: x86_64 28 | LinuxUniversal: 29 | enabled: 1 30 | settings: 31 | CPU: x86_64 32 | OSXIntel: 33 | enabled: 0 34 | settings: 35 | CPU: None 36 | OSXIntel64: 37 | enabled: 1 38 | settings: 39 | CPU: AnyCPU 40 | OSXUniversal: 41 | enabled: 0 42 | settings: 43 | CPU: x86_64 44 | Win: 45 | enabled: 0 46 | settings: 47 | CPU: None 48 | Win64: 49 | enabled: 1 50 | settings: 51 | CPU: AnyCPU 52 | userData: 53 | assetBundleName: 54 | assetBundleVariant: 55 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/RealVncClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9c857c4593539746a9d3b042c490209 3 | timeCreated: 1489420663 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/VNCPluginInterface.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0fded78004bbcf429be2a1594bafdce 3 | timeCreated: 1488991597 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f9fb945fa423ae4eb3c312fac1a2edf 3 | folderAsset: yes 4 | timeCreated: 1487261421 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d03d8ea8c72fdc4c809e596c3e747be 3 | folderAsset: yes 4 | timeCreated: 1487323104 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7deca99e2082c5742938b7f5f4e27bbb 3 | folderAsset: yes 4 | timeCreated: 1487261421 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/CPixelReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3985bf8f0c5fe3c4e9c8af9ba9871fd0 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/CoRreRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3feb458f437043546a39558cc17223e1 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/CopyRectRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c9fe67173e59c74281c2e53c2ff06d3 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/EncodedRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 598537a0827216640b7530b6fee036b8 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/HextileRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41b789171dbba914d9ef07003c5f89b4 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/PixelReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ec94316ed23e4b4cb4299bd781681df 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/PixelReader16.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d4d58c1c8591e444aa3832a1a31929b 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/PixelReader32.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73d1493a4a2d48f45845eba6f8bd1c3f 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/PixelReader8.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c1e1a3db2bf96d4a8f69d68d22c802e 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/RawRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60a4b04461ca9564bb79d17f1c515f41 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/RfbProtocol.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c0ab52c5665483448d5abad38a477dd 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/RreRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2967a70bca0ae48478c2c16cd469ea80 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/VncProtocolException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 224b968ba6665b24a9e89cf628e3083e 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Encodings/ZrleRectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 239739fd50d179146b40c38b3a3386eb 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Imaging.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1de4bafa66be514686bf2ad5042ad59 3 | folderAsset: yes 4 | timeCreated: 1487264178 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Imaging/Bitmap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6682f9b0ddc4d68479158c9da8f8a7af 3 | timeCreated: 1487262679 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Imaging/Framebuffer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86b734d778f49b448962c1755d289ffd 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cd694b3dc113a246841861c9c9a426f 3 | folderAsset: yes 4 | timeCreated: 1487322947 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b5b49f3f373d21449209fc06e6d6fee 3 | folderAsset: yes 4 | timeCreated: 1488964403 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/ConnectEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8900bbee0318d114bb2690c20d7cee7b 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/EncodedRectangleFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ebcdec687b184b4b87f1efe099f00df 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/IVncInputPolicy.cs: -------------------------------------------------------------------------------- 1 | // Unity 3D Vnc Client - Unity 3D VNC Client Library 2 | // Copyright (C) 2017 Christophe Floutier 3 | // 4 | // Based on VncSharp - .NET VNC Client Library 5 | // Copyright (C) 2008 David Humphrey 6 | // 7 | // This program is free software; you can redistribute it and/or modify 8 | // it under the terms of the GNU General Public License as published by 9 | // the Free Software Foundation; either version 2 of the License, or 10 | // (at your option) any later version. 11 | // 12 | // This program is distributed in the hope that it will be useful, 13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | // GNU General Public License for more details. 16 | // 17 | // You should have received a copy of the GNU General Public License 18 | // along with this program; if not, write to the Free Software 19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 | 21 | using VNCScreen.Drawing; 22 | 23 | namespace UnityVncSharp.Internal 24 | { 25 | /// 26 | /// A strategy encapsulating mouse/keyboard input. Used by VncClient. 27 | /// 28 | public interface IVncInputPolicy 29 | { 30 | void WriteKeyboardEvent(uint keysym, bool pressed); 31 | 32 | void WritePointerEvent(byte buttonMask, Point point); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/IVncInputPolicy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97d71cabf00214a44a68d55ebf5c18de 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/VncDefaultInputPolicy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ee0d01184285754a8d6d686d35f19b9 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/Main/Internal/VncViewInputPolicy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03b5e9a3a33e1db469d8b6b3f81452f3 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/VncClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/VncClient.cs -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/VncClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b933f3779c484f48a4af8c58dad79b1 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d15fa3aa6cf25b45963a38a7b57e25f 3 | folderAsset: yes 4 | timeCreated: 1487261421 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/Adler32.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2eb2b90fc5b41984d8fa661561e77209 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/Deflate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4daee401817fa974184952611a8567b5 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/InfBlocks.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b7895ff137cc344d8905c89fd98c5fc 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/InfCodes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6aaaf21b2393ad45aac53ea5224efc3 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/InfTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6872ea97c2efc2b4b8bfe9cbea7614ba 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/Inflate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c1650f459bba4b4186807dff519b8e6 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/StaticTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a601e0729dca9041926d83355c64079 3 | timeCreated: 1487261423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/SupportClass.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7240697f8a865b4d818c152c6e42e05 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/Tree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc7dd22a1220bc242b2b5e6d8ac62e05 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/ZInputStream.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1856681f86dee44f85f3b1392ce8ec0 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/ZOutputStream.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cd2111633398244bb2810adc5a4e02a 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/ZStream.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce69c52e53f64124f9ba0389fc0958c6 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/ZStreamException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3fa7d4ad93965943813a20e3adf2607 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/Zlib.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0894f181d35856408df275e9fc82c0f 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/history.txt: -------------------------------------------------------------------------------- 1 | ZLIB.NET: History of changes 2 | ============================= 3 | 4 | version 1.04 (03/28/2007) 5 | 6 | - Problem with decompression some files is solved 7 | 8 | 9 | version 1.03 (03/05/2007) 10 | 11 | - Problem with decomressing some files is solved 12 | 13 | 14 | version 1.02 (01/29/2007) 15 | 16 | - Problem with decompressing large files using ZOutputStream is solved 17 | 18 | 19 | version 1.01 (08/17/2006) 20 | 21 | - Demos are updated 22 | - Some minor bugs are fixed 23 | 24 | 25 | version 1.0 (07/06/2006) 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/history.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1a43b13009cb804fb2628fa10830134 3 | timeCreated: 1487261425 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/license.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6800bac75b5e1f149b7067e09717131a 3 | timeCreated: 1487261425 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 127c3651261185747ba9aa02d99d06ac 3 | timeCreated: 1487261425 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e616ac9f4c0397440a05bf2d18240c92 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6b3e007d01279443859646471aff677 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bfa35145887e284a8bd1f49e74d78b7 3 | folderAsset: yes 4 | timeCreated: 1488366844 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b699f631952d42b4db203fd712efa91e 3 | folderAsset: yes 4 | timeCreated: 1488905349 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/Materials/Disconnected.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1571023300a75241b9e8c2971e40bfb 3 | timeCreated: 1488442251 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/Materials/VNCScreen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26485b1ce0a9d794c885a887aeb3da4f 3 | timeCreated: 1487349337 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/Materials/cursor.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84c6002a8f958a3478b341c77011d6b6 3 | timeCreated: 1488198919 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/TestMouse.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c57490ed6c268ea48ab4508bb3a6fadc 3 | timeCreated: 1487264008 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/TestMouseSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b3a1e1411c5e63419d960e702556af0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cca2a9dee4acf5e42a4b46707d48db8f 3 | folderAsset: yes 4 | timeCreated: 1488441431 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Circle.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9df47ea94026774d8399cfdadacb021 3 | timeCreated: 1488441442 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Circle.png -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Error.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a5c307ee57d8ca45bbb492e8b75f3c7 3 | timeCreated: 1488441442 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Error.png -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Rotate.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Rotate : MonoBehaviour 6 | { 7 | public Vector3 rotation; 8 | 9 | // Update is called once per frame 10 | void Update () { 11 | transform.Rotate(rotation * Time.deltaTime); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Rotate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 872b88363331dcc45aabdbed2a620cca 3 | timeCreated: 1488441572 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8480084a160ae44abb51c859b0efb45 3 | folderAsset: yes 4 | timeCreated: 1487323088 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/Drawing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1dd89b933e83ffe46824e98cf576ed0d 3 | folderAsset: yes 4 | timeCreated: 1487262208 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/Drawing/Point.cs: -------------------------------------------------------------------------------- 1 | // Unity 3D Vnc Client - Unity 3D VNC Client Library 2 | // Copyright (C) 2017 Christophe Floutier 3 | // 4 | // Based on VncSharp - .NET VNC Client Library 5 | // Copyright (C) 2008 David Humphrey 6 | // 7 | // This program is free software; you can redistribute it and/or modify 8 | // it under the terms of the GNU General Public License as published by 9 | // the Free Software Foundation; either version 2 of the License, or 10 | // (at your option) any later version. 11 | // 12 | // This program is distributed in the hope that it will be useful, 13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | // GNU General Public License for more details. 16 | // 17 | // You should have received a copy of the GNU General Public License 18 | // along with this program; if not, write to the Free Software 19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 | 21 | 22 | 23 | namespace VNCScreen.Drawing 24 | { 25 | 26 | /// 27 | /// This class is an adpatation of the point from System.Drawing (unavalable in unity) 28 | /// 29 | public class Point 30 | { 31 | public Point() 32 | { 33 | X = Y = 0; 34 | } 35 | 36 | public Point(int X, int Y) 37 | { 38 | this.X = X; 39 | this.Y = Y; 40 | } 41 | 42 | public int X; 43 | public int Y; 44 | } 45 | 46 | } -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/Drawing/Point.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 618c08c8759cf0e408846fb558d257cd 3 | timeCreated: 1487262694 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/Drawing/Rectangle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5942cbcd537988646adda76ca991747a 3 | timeCreated: 1487262570 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/Drawing/Size.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a869bfe44354b1049b9ec64121c8888d 3 | timeCreated: 1487262687 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/ErrorEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82e7bbbd2ee038b4aa533bb0491f46e9 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/IDesktopUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 598e5132b34f8614683ce612506e7295 3 | timeCreated: 1487261424 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/IVNCClient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 261916b972cd1c74d9d58a6c37def150 3 | timeCreated: 1487323729 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/KeyTranslator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdfd21282723ab74aa9ff10599eb52e5 3 | timeCreated: 1488359418 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/ScreenStates.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebf44f30e271c834598c96a1143ca7f0 3 | timeCreated: 1488443007 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/VNCMouseRaycaster.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f168d592b37eb64182f9b44777dc03a 3 | timeCreated: 1488198363 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/VNCScreen/VNCScreen.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2867c250506c25c4cada3b457265e05c 3 | timeCreated: 1487323729 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | m_SpeedOfSound: 347 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_DSPBufferSize: 0 12 | m_DisableAudio: 0 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepVelocity: .150000006 10 | m_SleepAngularVelocity: .140000001 11 | m_MaxAngularVelocity: 7 12 | m_MinPenetrationForPenalty: .00999999978 13 | m_SolverIterationCount: 6 14 | m_RaycastsHitTriggers: 1 15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 16 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 0 9 | path: Assets/liunx.unity 10 | guid: 00000000000000000000000000000000 11 | - enabled: 1 12 | path: Assets/TestMouse/TestMouse.unity 13 | guid: c57490ed6c268ea48ab4508bb3a6fadc 14 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 0 12 | m_SpritePackerMode: 2 13 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreviewPackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | oneTimeWarningShown: 0 20 | m_Registries: 21 | - m_Id: main 22 | m_Name: 23 | m_Url: https://packages.unity.com 24 | m_Scopes: [] 25 | m_IsDefault: 1 26 | m_Capabilities: 7 27 | m_UserSelectedRegistryName: 28 | m_UserAddingNewScopedRegistry: 0 29 | m_RegistryInfoDraft: 30 | m_ErrorMessage: 31 | m_Original: 32 | m_Id: 33 | m_Name: 34 | m_Url: 35 | m_Scopes: [] 36 | m_IsDefault: 0 37 | m_Capabilities: 0 38 | m_Modified: 0 39 | m_Name: 40 | m_Url: 41 | m_Scopes: 42 | - 43 | m_SelectedScopeIndex: 0 44 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_VelocityIterations: 8 9 | m_PositionIterations: 3 10 | m_VelocityThreshold: 1 11 | m_MaxLinearCorrection: .200000003 12 | m_MaxAngularCorrection: 8 13 | m_MaxTranslationSpeed: 100 14 | m_MaxRotationSpeed: 360 15 | m_MinPenetrationForPenalty: .00999999978 16 | m_BaumgarteScale: .200000003 17 | m_BaumgarteTimeOfImpactScale: .75 18 | m_TimeToSleep: .5 19 | m_LinearSleepTolerance: .00999999978 20 | m_AngularSleepTolerance: 2 21 | m_RaycastsHitTriggers: 1 22 | m_RaycastsStartInColliders: 1 23 | m_ChangeStopsCallbacks: 1 24 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 25 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.3.20f1 2 | m_EditorVersionWithRevision: 2020.3.20f1 (41c4e627c95f) 3 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | tags: 6 | - vnc 7 | - pointer 8 | - 9 | Builtin Layer 0: Default 10 | Builtin Layer 1: TransparentFX 11 | Builtin Layer 2: Ignore Raycast 12 | Builtin Layer 3: 13 | Builtin Layer 4: Water 14 | Builtin Layer 5: UI 15 | Builtin Layer 6: 16 | Builtin Layer 7: 17 | User Layer 8: 18 | User Layer 9: 19 | User Layer 10: 20 | User Layer 11: 21 | User Layer 12: 22 | User Layer 13: 23 | User Layer 14: 24 | User Layer 15: 25 | User Layer 16: 26 | User Layer 17: 27 | User Layer 18: 28 | User Layer 19: 29 | User Layer 20: 30 | User Layer 21: 31 | User Layer 22: 32 | User Layer 23: 33 | User Layer 24: 34 | User Layer 25: 35 | User Layer 26: 36 | User Layer 27: 37 | User Layer 28: 38 | User Layer 29: 39 | User Layer 30: 40 | User Layer 31: 41 | m_SortingLayers: 42 | - name: Default 43 | userID: 0 44 | uniqueID: 0 45 | locked: 0 46 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | CrashReportingSettings: 11 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 12 | m_Enabled: 0 13 | m_CaptureEditorExceptions: 1 14 | UnityPurchasingSettings: 15 | m_Enabled: 0 16 | m_TestMode: 0 17 | UnityAnalyticsSettings: 18 | m_Enabled: 0 19 | m_InitializeOnStartup: 1 20 | m_TestMode: 0 21 | m_TestEventUrl: 22 | m_TestConfigUrl: 23 | UnityAdsSettings: 24 | m_Enabled: 0 25 | m_InitializeOnStartup: 1 26 | m_TestMode: 0 27 | m_EnabledPlatforms: 4294967295 28 | m_IosGameId: 29 | m_AndroidGameId: 30 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | m_CompiledVersion: 0 14 | m_RuntimeVersion: 0 15 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Unity-VNC-Client/UnityProject.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2015 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityProject", "UnityProject.csproj", "{3926CF29-3B43-7E6B-CD6E-78688E6772C2}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnityProject.Editor", "UnityProject.Editor.csproj", "{DCEF5D7E-307E-A219-AF0B-EED34B158316}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {3926CF29-3B43-7E6B-CD6E-78688E6772C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {3926CF29-3B43-7E6B-CD6E-78688E6772C2}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {3926CF29-3B43-7E6B-CD6E-78688E6772C2}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {3926CF29-3B43-7E6B-CD6E-78688E6772C2}.Release|Any CPU.Build.0 = Release|Any CPU 18 | {DCEF5D7E-307E-A219-AF0B-EED34B158316}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {DCEF5D7E-307E-A219-AF0B-EED34B158316}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {DCEF5D7E-307E-A219-AF0B-EED34B158316}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {DCEF5D7E-307E-A219-AF0B-EED34B158316}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /Unity-VNC-Client/UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | RecentlyUsedScenePath-0: 9 | value: 224247031146466f081d180f1f364c1559231d39380529253e2c5326ece92021 10 | flags: 0 11 | vcSharedLogLevel: 12 | value: 0d5e400f0650 13 | flags: 0 14 | m_VCAutomaticAdd: 1 15 | m_VCDebugCom: 0 16 | m_VCDebugCmd: 0 17 | m_VCDebugOut: 0 18 | m_SemanticMergeMode: 2 19 | m_VCShowFailedCheckout: 1 20 | m_VCOverwriteFailedCheckoutAssets: 1 21 | m_VCProjectOverlayIcons: 1 22 | m_VCHierarchyOverlayIcons: 1 23 | m_VCOtherOverlayIcons: 1 24 | m_VCAllowAsyncUpdate: 1 25 | -------------------------------------------------------------------------------- /docs/img/testing/testing000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/docs/img/testing/testing000.png -------------------------------------------------------------------------------- /docs/img/testing/testing001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/docs/img/testing/testing001.png -------------------------------------------------------------------------------- /docs/img/testing/testing002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/docs/img/testing/testing002.png -------------------------------------------------------------------------------- /startServer.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\TightVNC\tvnserver.exe" -run 2 | -------------------------------------------------------------------------------- /useFirefoxAsServer.bat: -------------------------------------------------------------------------------- 1 | 2 | "C:\Program Files\TightVNC\tvnserver.exe" -controlapp -sharewindow firefox 3 | 4 | 5 | --------------------------------------------------------------------------------