├── PluginSource ├── .gitignore ├── VS2017 │ ├── Realvnc │ │ ├── win │ │ │ ├── logmessages │ │ │ │ ├── messages.rc │ │ │ │ ├── MSG00001.bin │ │ │ │ ├── messages.mc │ │ │ │ ├── messages.res │ │ │ │ ├── logmessages.vcxproj.filters │ │ │ │ └── messages.h │ │ │ ├── winvnc │ │ │ │ ├── winvnc.rc │ │ │ │ ├── winvnc.bmp │ │ │ │ ├── winvnc.ico │ │ │ │ ├── connected.ico │ │ │ │ ├── winvnc4.exe.manifest │ │ │ │ ├── buildTime.cxx │ │ │ │ └── VNCServerService.h │ │ │ ├── Release │ │ │ │ └── rfb_win32.lib │ │ │ ├── wm_hooks │ │ │ │ ├── wm_hooks.rc │ │ │ │ ├── wm_hooks.def │ │ │ │ ├── resource.h │ │ │ │ └── wm_hooks.vcxproj.filters │ │ │ ├── vncconfig │ │ │ │ ├── vncconfig.ico │ │ │ │ ├── vncconfig.rc │ │ │ │ ├── vncconfig.exe.manifest │ │ │ │ └── PasswordDialog.h │ │ │ └── .vs │ │ │ │ └── vnc │ │ │ │ └── v15 │ │ │ │ ├── Solution.VC.db-shm │ │ │ │ └── Solution.VC.db-wal │ │ └── common │ │ │ ├── Makefile.in │ │ │ ├── zlib │ │ │ ├── INDEX │ │ │ ├── ChangeLog │ │ │ ├── zlib.html │ │ │ ├── UpgradeLog.htm │ │ │ └── zlib.sln │ │ │ ├── Release │ │ │ ├── rdr.lib │ │ │ ├── rfb.lib │ │ │ ├── zlib.lib │ │ │ ├── Xregion.lib │ │ │ └── network.lib │ │ │ ├── rfb │ │ │ ├── UpgradeLog.htm │ │ │ └── rfb.sln │ │ │ ├── Xregion │ │ │ ├── UpgradeLog.htm │ │ │ ├── Makefile.in │ │ │ ├── Xregion.vcxproj.filters │ │ │ └── Xregion.sln │ │ │ ├── javabin │ │ │ ├── logo150x150.gif │ │ │ ├── vncviewer.jar │ │ │ └── index.vnc │ │ │ ├── network │ │ │ ├── UpgradeLog.htm │ │ │ ├── Makefile.in │ │ │ ├── network.vcxproj.filters │ │ │ └── network.sln │ │ │ ├── rdr │ │ │ └── Makefile.in │ │ │ └── boilerplate.mk │ └── RealVNCPlugin │ │ └── RealVNCPlugin.def ├── VS2019 │ ├── Realvnc │ │ ├── win │ │ │ ├── logmessages │ │ │ │ ├── messages.rc │ │ │ │ ├── MSG00001.bin │ │ │ │ ├── messages.mc │ │ │ │ ├── messages.res │ │ │ │ ├── logmessages.vcxproj.filters │ │ │ │ └── messages.h │ │ │ ├── winvnc │ │ │ │ ├── winvnc.rc │ │ │ │ ├── winvnc.bmp │ │ │ │ ├── winvnc.ico │ │ │ │ ├── connected.ico │ │ │ │ ├── winvnc4.exe.manifest │ │ │ │ ├── buildTime.cxx │ │ │ │ └── VNCServerService.h │ │ │ ├── wm_hooks │ │ │ │ ├── wm_hooks.rc │ │ │ │ ├── wm_hooks.def │ │ │ │ ├── resource.h │ │ │ │ └── wm_hooks.vcxproj.filters │ │ │ └── vncconfig │ │ │ │ ├── vncconfig.ico │ │ │ │ ├── vncconfig.rc │ │ │ │ ├── vncconfig.exe.manifest │ │ │ │ └── PasswordDialog.h │ │ └── common │ │ │ ├── Makefile.in │ │ │ ├── zlib │ │ │ ├── INDEX │ │ │ ├── ChangeLog │ │ │ ├── zlib.html │ │ │ ├── UpgradeLog.htm │ │ │ └── zlib.sln │ │ │ ├── rfb │ │ │ ├── UpgradeLog.htm │ │ │ └── rfb.sln │ │ │ ├── Xregion │ │ │ ├── UpgradeLog.htm │ │ │ ├── Makefile.in │ │ │ ├── Xregion.vcxproj.filters │ │ │ └── Xregion.sln │ │ │ ├── javabin │ │ │ ├── logo150x150.gif │ │ │ ├── vncviewer.jar │ │ │ └── index.vnc │ │ │ ├── network │ │ │ ├── UpgradeLog.htm │ │ │ ├── Makefile.in │ │ │ ├── network.vcxproj.filters │ │ │ └── network.sln │ │ │ ├── rdr │ │ │ └── Makefile.in │ │ │ └── boilerplate.mk │ └── RealVNCPlugin │ │ └── RealVNCPlugin.def └── source │ ├── Realvnc │ ├── win │ │ ├── logmessages │ │ │ ├── messages.rc │ │ │ ├── MSG00001.bin │ │ │ ├── messages.mc │ │ │ ├── messages.res │ │ │ ├── logmessages.vcxproj.filters │ │ │ └── messages.h │ │ ├── .vs │ │ │ └── vnc │ │ │ │ └── v14 │ │ │ │ └── .suo │ │ ├── winvnc │ │ │ ├── winvnc.rc │ │ │ ├── winvnc.bmp │ │ │ ├── winvnc.ico │ │ │ ├── connected.ico │ │ │ ├── winvnc4.exe.manifest │ │ │ ├── buildTime.cxx │ │ │ └── VNCServerService.h │ │ ├── vncviewer │ │ │ ├── cursor1.cur │ │ │ ├── vncviewer.bmp │ │ │ ├── vncviewer.ico │ │ │ ├── vncviewer.rc │ │ │ ├── vncviewer.vcxproj.user │ │ │ ├── vncviewer.exe.manifest │ │ │ ├── buildTime.cxx │ │ │ ├── OptionsDialog.h │ │ │ └── InfoDialog.h │ │ ├── wm_hooks │ │ │ ├── wm_hooks.rc │ │ │ ├── wm_hooks.def │ │ │ ├── resource.h │ │ │ └── wm_hooks.vcxproj.filters │ │ ├── vncconfig │ │ │ ├── vncconfig.ico │ │ │ ├── vncconfig.rc │ │ │ ├── vncconfig.exe.manifest │ │ │ └── PasswordDialog.h │ │ └── rfb_win32 │ │ │ ├── rfb_win32.vcxproj.user │ │ │ ├── Handle.h │ │ │ ├── ModuleFileName.h │ │ │ ├── ComputerName.h │ │ │ └── IconInfo.h │ └── common │ │ ├── Makefile.in │ │ ├── zlib │ │ ├── INDEX │ │ ├── ChangeLog │ │ ├── zlib.html │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── zlib.tlog │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── CL.command.1.tlog │ │ │ │ ├── lib.command.1.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ └── Lib-link.write.1.tlog │ │ ├── inffast.h │ │ ├── infcodes.h │ │ ├── infblock.h │ │ └── adler32.c │ │ ├── javabin │ │ ├── logo150x150.gif │ │ ├── vncviewer.jar │ │ └── index.vnc │ │ ├── Release │ │ └── rdr │ │ │ └── rdr.tlog │ │ │ ├── CL.read.1.tlog │ │ │ ├── CL.command.1.tlog │ │ │ ├── CL.write.1.tlog │ │ │ ├── lib.command.1.tlog │ │ │ ├── Lib-link.read.1.tlog │ │ │ ├── Lib-link.write.1.tlog │ │ │ └── rdr.lastbuildstate │ │ ├── rdr │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── rdr.tlog │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── CL.command.1.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ ├── lib.command.1.tlog │ │ │ │ └── Lib-link.write.1.tlog │ │ ├── Makefile.in │ │ ├── msvcwarning.h │ │ └── InStream.cxx │ │ ├── rfb │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── rfb.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ ├── lib.command.1.tlog │ │ │ │ └── Lib-link.write.1.tlog │ │ ├── Pixel.h │ │ ├── ImageGetter.h │ │ ├── hextileConstants.h │ │ ├── Threading.h │ │ ├── Logger_stdio.cxx │ │ ├── SMsgReaderV3.h │ │ ├── CMsgWriterV3.h │ │ ├── RREDecoder.h │ │ ├── RawDecoder.h │ │ ├── SSecurityNone.h │ │ ├── Logger_stdio.h │ │ ├── RawEncoder.h │ │ ├── CSecurityNone.h │ │ ├── CMsgReaderV3.h │ │ ├── HextileDecoder.h │ │ ├── HextileEncoder.h │ │ ├── UserPasswdGetter.h │ │ ├── KeyRemapper.h │ │ ├── ZRLEDecoder.h │ │ ├── RREEncoder.h │ │ ├── ColourMap.h │ │ ├── InputHandler.h │ │ ├── CSecurityVncAuth.h │ │ ├── CMsgWriterV3.cxx │ │ ├── msgTypes.h │ │ ├── encodings.h │ │ ├── Exception.h │ │ ├── Password.h │ │ └── SMsgHandler.cxx │ │ ├── Xregion │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── Xregion.tlog │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.command.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── lib.command.1.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ └── Lib-link.write.1.tlog │ │ ├── Makefile.in │ │ └── Xregion.vcxproj.filters │ │ ├── network │ │ ├── x64 │ │ │ └── Debug │ │ │ │ └── network.tlog │ │ │ │ ├── CL.read.1.tlog │ │ │ │ ├── CL.command.1.tlog │ │ │ │ ├── CL.write.1.tlog │ │ │ │ ├── lib.command.1.tlog │ │ │ │ ├── Lib-link.read.1.tlog │ │ │ │ └── Lib-link.write.1.tlog │ │ ├── Makefile.in │ │ └── network.vcxproj.filters │ │ └── boilerplate.mk │ └── RealVNCPlugin │ ├── UnityPlugin │ └── Unity │ │ ├── IUnityGraphicsD3D11.h │ │ └── IUnityGraphicsD3D9.h │ ├── RealVNCPlugin.def │ ├── ConnectionThread.h │ ├── RealVNCPlugin.vcxproj.user │ └── UnityLog.h ├── startServer.bat ├── Unity-VNC-Client ├── Assets │ ├── Resources │ │ ├── BillingMode.json │ │ └── BillingMode.json.meta │ ├── TestMouse │ │ ├── WaitingWheel │ │ │ ├── Circle.png │ │ │ ├── Error.png │ │ │ ├── Circle.mat.meta │ │ │ ├── Error.mat.meta │ │ │ ├── Rotate.cs │ │ │ └── Rotate.cs.meta │ │ ├── TestMouse.unity.meta │ │ ├── Materials │ │ │ ├── VNCScreen.mat.meta │ │ │ ├── cursor.mat.meta │ │ │ └── Disconnected.mat.meta │ │ ├── Materials.meta │ │ ├── WaitingWheel.meta │ │ └── TestMouseSettings.lighting.meta │ ├── IVNCClients │ │ ├── RealVNCPlugins │ │ │ ├── Editor.meta │ │ │ ├── Plugins │ │ │ │ ├── x86 │ │ │ │ │ └── RealVNCPlugin.dll │ │ │ │ ├── x86_64 │ │ │ │ │ ├── RealVNCPlugin.dll │ │ │ │ │ └── RealVNCPlugin.dll.meta │ │ │ │ ├── x86.meta │ │ │ │ └── x86_64.meta │ │ │ ├── Editor │ │ │ │ └── MyBuildPostprocessor.cs.meta │ │ │ ├── Plugins.meta │ │ │ ├── RealVncClient.cs.meta │ │ │ └── VNCPluginInterface.cs.meta │ │ ├── Unity_VncSharp │ │ │ ├── VncSharp │ │ │ │ ├── VncClient.cs │ │ │ │ ├── zlib.NET │ │ │ │ │ ├── readme.txt.meta │ │ │ │ │ ├── history.txt.meta │ │ │ │ │ ├── license.txt.meta │ │ │ │ │ ├── Adler32.cs.meta │ │ │ │ │ ├── Deflate.cs.meta │ │ │ │ │ ├── InfCodes.cs.meta │ │ │ │ │ ├── InfTree.cs.meta │ │ │ │ │ ├── Inflate.cs.meta │ │ │ │ │ ├── Tree.cs.meta │ │ │ │ │ ├── ZStream.cs.meta │ │ │ │ │ ├── Zlib.cs.meta │ │ │ │ │ ├── InfBlocks.cs.meta │ │ │ │ │ ├── StaticTree.cs.meta │ │ │ │ │ ├── SupportClass.cs.meta │ │ │ │ │ ├── ZInputStream.cs.meta │ │ │ │ │ ├── ZOutputStream.cs.meta │ │ │ │ │ ├── ZStreamException.cs.meta │ │ │ │ │ ├── history.txt │ │ │ │ │ └── license.txt │ │ │ │ ├── Main.meta │ │ │ │ ├── Encodings.meta │ │ │ │ ├── Imaging.meta │ │ │ │ ├── zlib.NET.meta │ │ │ │ ├── Main │ │ │ │ │ ├── Internal.meta │ │ │ │ │ └── Internal │ │ │ │ │ │ ├── ConnectEventArgs.cs.meta │ │ │ │ │ │ ├── IVncInputPolicy.cs.meta │ │ │ │ │ │ ├── VncViewInputPolicy.cs.meta │ │ │ │ │ │ ├── EncodedRectangleFactory.cs.meta │ │ │ │ │ │ ├── VncDefaultInputPolicy.cs.meta │ │ │ │ │ │ └── IVncInputPolicy.cs │ │ │ │ ├── VncClient.cs.meta │ │ │ │ ├── Imaging │ │ │ │ │ ├── Bitmap.cs.meta │ │ │ │ │ └── Framebuffer.cs.meta │ │ │ │ └── Encodings │ │ │ │ │ ├── CPixelReader.cs.meta │ │ │ │ │ ├── PixelReader.cs.meta │ │ │ │ │ ├── PixelReader8.cs.meta │ │ │ │ │ ├── RawRectangle.cs.meta │ │ │ │ │ ├── RfbProtocol.cs.meta │ │ │ │ │ ├── RreRectangle.cs.meta │ │ │ │ │ ├── CoRreRectangle.cs.meta │ │ │ │ │ ├── CopyRectRectangle.cs.meta │ │ │ │ │ ├── EncodedRectangle.cs.meta │ │ │ │ │ ├── HextileRectangle.cs.meta │ │ │ │ │ ├── PixelReader16.cs.meta │ │ │ │ │ ├── PixelReader32.cs.meta │ │ │ │ │ ├── ZrleRectangle.cs.meta │ │ │ │ │ └── VncProtocolException.cs.meta │ │ │ └── VncSharp.meta │ │ ├── RealVNCPlugins.meta │ │ └── Unity_VncSharp.meta │ ├── Resources.meta │ ├── IVNCClients.meta │ ├── TestMouse.meta │ ├── VNCScreen.meta │ └── VNCScreen │ │ ├── Drawing.meta │ │ ├── Drawing │ │ ├── Point.cs.meta │ │ ├── Size.cs.meta │ │ ├── Rectangle.cs.meta │ │ └── Point.cs │ │ ├── IVNCClient.cs.meta │ │ ├── KeyTranslator.cs.meta │ │ ├── ScreenStates.cs.meta │ │ ├── VNCScreen.cs.meta │ │ ├── ErrorEventArgs.cs.meta │ │ ├── IDesktopUpdater.cs.meta │ │ └── VNCMouseRaycaster.cs.meta ├── ProjectSettings │ ├── ProjectVersion.txt │ ├── ClusterInputManager.asset │ ├── PresetManager.asset │ ├── NetworkManager.asset │ ├── TimeManager.asset │ ├── VersionControlSettings.asset │ ├── AudioManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── VFXManager.asset │ ├── DynamicsManager.asset │ ├── UnityConnectSettings.asset │ ├── TagManager.asset │ ├── Physics2DSettings.asset │ ├── PackageManagerSettings.asset │ └── NavMeshAreas.asset ├── UserSettings │ └── EditorUserSettings.asset └── UnityProject.sln ├── useFirefoxAsServer.bat ├── docs └── img │ └── testing │ ├── testing000.png │ ├── testing001.png │ └── testing002.png └── README.md /PluginSource/.gitignore: -------------------------------------------------------------------------------- 1 | [Rr]elease/ 2 | [Dd]ebug/ 3 | .vs/ -------------------------------------------------------------------------------- /startServer.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\TightVNC\tvnserver.exe" -run 2 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 "MSG00001.bin" 3 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/MSG00001.bin: -------------------------------------------------------------------------------- 1 |  %1: %2 2 | 3 | 4 | -------------------------------------------------------------------------------- /useFirefoxAsServer.bat: -------------------------------------------------------------------------------- 1 | 2 | "C:\Program Files\TightVNC\tvnserver.exe" -controlapp -sharewindow firefox 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/img/testing/testing000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/docs/img/testing/testing000.png -------------------------------------------------------------------------------- /docs/img/testing/testing001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/docs/img/testing/testing001.png -------------------------------------------------------------------------------- /docs/img/testing/testing002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/docs/img/testing/testing002.png -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Makefile.in: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb 3 | 4 | # followed by boilerplate.mk 5 | -------------------------------------------------------------------------------- /Unity-VNC-Client/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2020.3.20f1 2 | m_EditorVersionWithRevision: 2020.3.20f1 (41c4e627c95f) 3 | -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/INDEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/INDEX -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/.vs/vnc/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/.vs/vnc/v14/.suo -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/winvnc/winvnc.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/rdr.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Release/rdr.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/rfb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Release/rfb.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/ChangeLog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/zlib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/zlib.html -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/winvnc/winvnc.bmp -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/winvnc/winvnc.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/zlib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Release/zlib.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib -------------------------------------------------------------------------------- /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/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm -------------------------------------------------------------------------------- /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/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /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/vncviewer/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncviewer/cursor1.cur -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/connected.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/winvnc/connected.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/wm_hooks/wm_hooks.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/Xregion.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Release/Xregion.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Release/network.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Release/network.lib -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/vncconfig.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncconfig/vncconfig.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncconfig/vncconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncconfig/vncconfig.rc -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncviewer/vncviewer.bmp -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncviewer/vncviewer.ico -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/vncviewer/vncviewer.rc -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2017/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm -------------------------------------------------------------------------------- /PluginSource/VS2019/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/VS2019/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/logo150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/javabin/logo150x150.gif -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/vncviewer.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/javabin/vncviewer.jar -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/logmessages/messages.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/win/logmessages/messages.res -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Circle.png -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/Unity-VNC-Client/Assets/TestMouse/WaitingWheel/Error.png -------------------------------------------------------------------------------- /PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/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/HEAD/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-wal -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /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/common/Release/rdr/rdr.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/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/HEAD/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/VncClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/VncClient.cs -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.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/HEAD/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/HEAD/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.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/HEAD/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/HEAD/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.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/HEAD/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.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/HEAD/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/rfb/x64/Debug/rfb.tlog/Lib-link.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/HEAD/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.read.1.tlog -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86/RealVNCPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86/RealVNCPlugin.dll -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/zlib/x64/Debug/zlib.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64/RealVNCPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/Unity-VNC-Client/Assets/IVNCClients/RealVNCPlugins/Plugins/x86_64/RealVNCPlugin.dll -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/HEAD/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/HEAD/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.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/HEAD/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/HEAD/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.write.1.tlog -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/rfb_win32/rfb_win32.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/vncviewer/vncviewer.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /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/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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6b3e007d01279443859646471aff677 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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 | -------------------------------------------------------------------------------- /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/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/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/VS2017/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/index.vnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VNC viewer for Java 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/common/javabin/index.vnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | VNC viewer for Java 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/VS2017/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/winvnc/winvnc4.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /PluginSource/source/Realvnc/win/winvnc/winvnc4.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PluginSource/VS2017/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.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /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/vncviewer/vncviewer.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | .NET control deployment tool 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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 -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/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/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/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 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /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/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/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/SMsgHandler.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 | 21 | using namespace rfb; 22 | 23 | SMsgHandler::SMsgHandler() 24 | { 25 | } 26 | 27 | SMsgHandler::~SMsgHandler() 28 | { 29 | } 30 | 31 | void SMsgHandler::clientInit(bool shared) 32 | { 33 | } 34 | 35 | void SMsgHandler::setPixelFormat(const PixelFormat& pf) 36 | { 37 | cp.setPF(pf); 38 | } 39 | 40 | void SMsgHandler::setEncodings(int nEncodings, rdr::U32* encodings) 41 | { 42 | cp.setEncodings(nEncodings, encodings); 43 | supportsLocalCursor(); 44 | } 45 | 46 | void SMsgHandler::framebufferUpdateRequest(const Rect& r, bool incremental) 47 | { 48 | } 49 | 50 | void SMsgHandler::supportsLocalCursor() 51 | { 52 | } 53 | -------------------------------------------------------------------------------- /Unity-VNC-Client/Assets/IVNCClients/Unity_VncSharp/VncSharp/zlib.NET/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006-2007, ComponentAce 2 | http://www.componentace.com 3 | All rights reserved. 4 | 5 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 6 | 7 | Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 8 | Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 9 | Neither the name of ComponentAce nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 10 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 11 | --------------------------------------------------------------------------------