├── .gitignore
├── LICENSE
├── PluginSource
├── .gitignore
├── VS2015
│ └── RealVNCPlugin.sln
├── VS2017
│ ├── RealVNCPlugin.sln
│ ├── RealVNCPlugin
│ │ ├── RealVNCPlugin.def
│ │ ├── RealVNCPlugin.vcxproj
│ │ └── RealVNCPlugin.vcxproj.filters
│ └── Realvnc
│ │ ├── common
│ │ ├── Makefile.in
│ │ ├── Release
│ │ │ ├── Xregion.lib
│ │ │ ├── network.lib
│ │ │ ├── rdr.lib
│ │ │ ├── rfb.lib
│ │ │ └── zlib.lib
│ │ ├── Xregion
│ │ │ ├── Makefile.in
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── Xregion.dsp
│ │ │ ├── Xregion.sln
│ │ │ ├── Xregion.vcproj
│ │ │ ├── Xregion.vcxproj
│ │ │ └── Xregion.vcxproj.filters
│ │ ├── boilerplate.mk
│ │ ├── configure
│ │ ├── configure.in
│ │ ├── depend.mk
│ │ ├── javabin
│ │ │ ├── index.vnc
│ │ │ ├── logo150x150.gif
│ │ │ └── vncviewer.jar
│ │ ├── network
│ │ │ ├── Makefile.in
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── network.dsp
│ │ │ ├── network.sln
│ │ │ ├── network.vcproj
│ │ │ ├── network.vcxproj
│ │ │ └── network.vcxproj.filters
│ │ ├── rdr
│ │ │ ├── Makefile.in
│ │ │ ├── rdr.dsp
│ │ │ ├── rdr.vcproj
│ │ │ ├── rdr.vcxproj
│ │ │ └── rdr.vcxproj.filters
│ │ ├── rfb
│ │ │ ├── Makefile.in
│ │ │ ├── Timer.cxx
│ │ │ ├── Timer.h
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── rfb.dsp
│ │ │ ├── rfb.sln
│ │ │ ├── rfb.vcproj
│ │ │ ├── rfb.vcxproj
│ │ │ └── rfb.vcxproj.filters
│ │ └── zlib
│ │ │ ├── ChangeLog
│ │ │ ├── FAQ
│ │ │ ├── INDEX
│ │ │ ├── Make_vms.com
│ │ │ ├── Makefile.in
│ │ │ ├── Makefile.riscos
│ │ │ ├── README
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── algorithm.txt
│ │ │ ├── configure
│ │ │ ├── descrip.mms
│ │ │ ├── example.c
│ │ │ ├── maketree.c
│ │ │ ├── minigzip.c
│ │ │ ├── zlib.3
│ │ │ ├── zlib.dsp
│ │ │ ├── zlib.html
│ │ │ ├── zlib.sln
│ │ │ ├── zlib.vcproj
│ │ │ ├── zlib.vcxproj
│ │ │ └── zlib.vcxproj.filters
│ │ └── win
│ │ ├── .vs
│ │ └── vnc
│ │ │ └── v15
│ │ │ ├── Solution.VC.db-shm
│ │ │ └── Solution.VC.db-wal
│ │ ├── Backup
│ │ └── vnc.sln
│ │ ├── Release
│ │ └── rfb_win32.lib
│ │ ├── logmessages
│ │ ├── MSG00001.bin
│ │ ├── logmessages.dsp
│ │ ├── logmessages.vcproj
│ │ ├── logmessages.vcxproj
│ │ ├── logmessages.vcxproj.filters
│ │ ├── messages.h
│ │ ├── messages.mc
│ │ ├── messages.rc
│ │ └── messages.res
│ │ ├── rfb_win32
│ │ ├── rfb_win32.dsp
│ │ ├── rfb_win32.vcproj
│ │ ├── rfb_win32.vcxproj
│ │ └── rfb_win32.vcxproj.filters
│ │ ├── vnc.dsw
│ │ ├── vnc.sln
│ │ ├── vncconfig
│ │ ├── Authentication.h
│ │ ├── Connections.h
│ │ ├── Desktop.h
│ │ ├── Hooking.h
│ │ ├── Inputs.h
│ │ ├── Legacy.cxx
│ │ ├── Legacy.h
│ │ ├── PasswordDialog.cxx
│ │ ├── PasswordDialog.h
│ │ ├── Sharing.h
│ │ ├── resource.h
│ │ ├── vncconfig.cxx
│ │ ├── vncconfig.dsp
│ │ ├── vncconfig.exe.manifest
│ │ ├── vncconfig.ico
│ │ ├── vncconfig.rc
│ │ ├── vncconfig.vcproj
│ │ ├── vncconfig.vcxproj
│ │ └── vncconfig.vcxproj.filters
│ │ ├── vncviewer
│ │ ├── resource.h
│ │ ├── vncviewer.dsp
│ │ ├── vncviewer.vcproj
│ │ ├── vncviewer.vcxproj
│ │ └── vncviewer.vcxproj.filters
│ │ ├── winvnc
│ │ ├── AddNewClientDialog.h
│ │ ├── JavaViewer.cxx
│ │ ├── JavaViewer.h
│ │ ├── ManagedListener.cxx
│ │ ├── ManagedListener.h
│ │ ├── QueryConnectDialog.cxx
│ │ ├── QueryConnectDialog.h
│ │ ├── STrayIcon.cxx
│ │ ├── STrayIcon.h
│ │ ├── VNCServerService.cxx
│ │ ├── VNCServerService.h
│ │ ├── VNCServerWin32.cxx
│ │ ├── VNCServerWin32.h
│ │ ├── buildTime.cxx
│ │ ├── connected.ico
│ │ ├── resource.h
│ │ ├── winvnc.bmp
│ │ ├── winvnc.cxx
│ │ ├── winvnc.dsp
│ │ ├── winvnc.ico
│ │ ├── winvnc.rc
│ │ ├── winvnc.vcproj
│ │ ├── winvnc.vcxproj
│ │ ├── winvnc.vcxproj.filters
│ │ └── winvnc4.exe.manifest
│ │ └── wm_hooks
│ │ ├── resource.h
│ │ ├── wm_hooks.cxx
│ │ ├── wm_hooks.def
│ │ ├── wm_hooks.dsp
│ │ ├── wm_hooks.h
│ │ ├── wm_hooks.rc
│ │ ├── wm_hooks.vcproj
│ │ ├── wm_hooks.vcxproj
│ │ └── wm_hooks.vcxproj.filters
├── VS2019
│ ├── RealVNCPlugin.sln
│ ├── RealVNCPlugin
│ │ ├── RealVNCPlugin.def
│ │ ├── RealVNCPlugin.vcxproj
│ │ └── RealVNCPlugin.vcxproj.filters
│ └── Realvnc
│ │ ├── common
│ │ ├── Makefile.in
│ │ ├── Xregion
│ │ │ ├── Makefile.in
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── Xregion.dsp
│ │ │ ├── Xregion.sln
│ │ │ ├── Xregion.vcproj
│ │ │ ├── Xregion.vcxproj
│ │ │ └── Xregion.vcxproj.filters
│ │ ├── boilerplate.mk
│ │ ├── configure
│ │ ├── configure.in
│ │ ├── depend.mk
│ │ ├── javabin
│ │ │ ├── index.vnc
│ │ │ ├── logo150x150.gif
│ │ │ └── vncviewer.jar
│ │ ├── network
│ │ │ ├── Makefile.in
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── network.dsp
│ │ │ ├── network.sln
│ │ │ ├── network.vcproj
│ │ │ ├── network.vcxproj
│ │ │ └── network.vcxproj.filters
│ │ ├── rdr
│ │ │ ├── Makefile.in
│ │ │ ├── rdr.dsp
│ │ │ ├── rdr.vcproj
│ │ │ ├── rdr.vcxproj
│ │ │ └── rdr.vcxproj.filters
│ │ ├── rfb
│ │ │ ├── Makefile.in
│ │ │ ├── Timer.cxx
│ │ │ ├── Timer.h
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── rfb.dsp
│ │ │ ├── rfb.sln
│ │ │ ├── rfb.vcproj
│ │ │ ├── rfb.vcxproj
│ │ │ └── rfb.vcxproj.filters
│ │ └── zlib
│ │ │ ├── ChangeLog
│ │ │ ├── FAQ
│ │ │ ├── INDEX
│ │ │ ├── Make_vms.com
│ │ │ ├── Makefile.in
│ │ │ ├── Makefile.riscos
│ │ │ ├── README
│ │ │ ├── UpgradeLog.htm
│ │ │ ├── algorithm.txt
│ │ │ ├── configure
│ │ │ ├── descrip.mms
│ │ │ ├── example.c
│ │ │ ├── maketree.c
│ │ │ ├── minigzip.c
│ │ │ ├── zlib.3
│ │ │ ├── zlib.dsp
│ │ │ ├── zlib.html
│ │ │ ├── zlib.sln
│ │ │ ├── zlib.vcproj
│ │ │ ├── zlib.vcxproj
│ │ │ └── zlib.vcxproj.filters
│ │ └── win
│ │ ├── Backup
│ │ └── vnc.sln
│ │ ├── logmessages
│ │ ├── MSG00001.bin
│ │ ├── logmessages.dsp
│ │ ├── logmessages.vcproj
│ │ ├── logmessages.vcxproj
│ │ ├── logmessages.vcxproj.filters
│ │ ├── messages.h
│ │ ├── messages.mc
│ │ ├── messages.rc
│ │ └── messages.res
│ │ ├── rfb_win32
│ │ ├── rfb_win32.dsp
│ │ ├── rfb_win32.vcproj
│ │ ├── rfb_win32.vcxproj
│ │ └── rfb_win32.vcxproj.filters
│ │ ├── vnc.dsw
│ │ ├── vnc.sln
│ │ ├── vncconfig
│ │ ├── Authentication.h
│ │ ├── Connections.h
│ │ ├── Desktop.h
│ │ ├── Hooking.h
│ │ ├── Inputs.h
│ │ ├── Legacy.cxx
│ │ ├── Legacy.h
│ │ ├── PasswordDialog.cxx
│ │ ├── PasswordDialog.h
│ │ ├── Sharing.h
│ │ ├── resource.h
│ │ ├── vncconfig.cxx
│ │ ├── vncconfig.dsp
│ │ ├── vncconfig.exe.manifest
│ │ ├── vncconfig.ico
│ │ ├── vncconfig.rc
│ │ ├── vncconfig.vcproj
│ │ ├── vncconfig.vcxproj
│ │ └── vncconfig.vcxproj.filters
│ │ ├── vncviewer
│ │ ├── resource.h
│ │ ├── vncviewer.dsp
│ │ ├── vncviewer.vcproj
│ │ ├── vncviewer.vcxproj
│ │ └── vncviewer.vcxproj.filters
│ │ ├── winvnc
│ │ ├── AddNewClientDialog.h
│ │ ├── JavaViewer.cxx
│ │ ├── JavaViewer.h
│ │ ├── ManagedListener.cxx
│ │ ├── ManagedListener.h
│ │ ├── QueryConnectDialog.cxx
│ │ ├── QueryConnectDialog.h
│ │ ├── STrayIcon.cxx
│ │ ├── STrayIcon.h
│ │ ├── VNCServerService.cxx
│ │ ├── VNCServerService.h
│ │ ├── VNCServerWin32.cxx
│ │ ├── VNCServerWin32.h
│ │ ├── buildTime.cxx
│ │ ├── connected.ico
│ │ ├── resource.h
│ │ ├── winvnc.bmp
│ │ ├── winvnc.cxx
│ │ ├── winvnc.dsp
│ │ ├── winvnc.ico
│ │ ├── winvnc.rc
│ │ ├── winvnc.vcproj
│ │ ├── winvnc.vcxproj
│ │ ├── winvnc.vcxproj.filters
│ │ └── winvnc4.exe.manifest
│ │ └── wm_hooks
│ │ ├── resource.h
│ │ ├── wm_hooks.cxx
│ │ ├── wm_hooks.def
│ │ ├── wm_hooks.dsp
│ │ ├── wm_hooks.h
│ │ ├── wm_hooks.rc
│ │ ├── wm_hooks.vcproj
│ │ ├── wm_hooks.vcxproj
│ │ └── wm_hooks.vcxproj.filters
└── source
│ ├── RealVNCPlugin
│ ├── BufferUpdate.cxx
│ ├── BufferUpdate.h
│ ├── ConnOptions.cxx
│ ├── ConnOptions.h
│ ├── ConnectionThread.cxx
│ ├── ConnectionThread.h
│ ├── PluginConnection.cxx
│ ├── PluginConnection.h
│ ├── RealVNCPlugin.cpp
│ ├── RealVNCPlugin.def
│ ├── RealVNCPlugin.vcxproj
│ ├── RealVNCPlugin.vcxproj.filters
│ ├── RealVNCPlugin.vcxproj.user
│ ├── UnityLog.cpp
│ ├── UnityLog.h
│ ├── UnityPlugin
│ │ ├── GLEW
│ │ │ ├── glew.c
│ │ │ ├── glew.h
│ │ │ ├── glxew.h
│ │ │ └── wglew.h
│ │ ├── PlatformBase.h
│ │ ├── RenderAPI.cpp
│ │ ├── RenderAPI.h
│ │ ├── RenderAPI_D3D11.cpp
│ │ ├── RenderAPI_D3D12.cpp
│ │ ├── RenderAPI_D3D9.cpp
│ │ ├── RenderAPI_Metal.mm
│ │ ├── RenderAPI_OpenGL2.cpp
│ │ ├── RenderAPI_OpenGLCoreES.cpp
│ │ └── Unity
│ │ │ ├── IUnityGraphics.h
│ │ │ ├── IUnityGraphicsD3D11.h
│ │ │ ├── IUnityGraphicsD3D12.h
│ │ │ ├── IUnityGraphicsD3D9.h
│ │ │ ├── IUnityGraphicsMetal.h
│ │ │ └── IUnityInterface.h
│ ├── UnityTextureHandler.cxx
│ ├── UnityTextureHandler.h
│ ├── VNCClient.cxx
│ └── VNCClient.h
│ └── Realvnc
│ ├── common
│ ├── Makefile.in
│ ├── Release
│ │ └── rdr
│ │ │ ├── rdr.log
│ │ │ └── rdr.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ ├── lib.command.1.tlog
│ │ │ └── rdr.lastbuildstate
│ ├── Xregion
│ │ ├── Makefile.in
│ │ ├── Region.c
│ │ ├── Xregion.dsp
│ │ ├── Xregion.h
│ │ ├── Xregion.vcproj
│ │ ├── Xregion.vcxproj
│ │ ├── Xregion.vcxproj.filters
│ │ ├── region.h
│ │ └── x64
│ │ │ └── Debug
│ │ │ └── Xregion.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ └── lib.command.1.tlog
│ ├── boilerplate.mk
│ ├── configure
│ ├── configure.in
│ ├── depend.mk
│ ├── javabin
│ │ ├── index.vnc
│ │ ├── logo150x150.gif
│ │ └── vncviewer.jar
│ ├── network
│ │ ├── Makefile.in
│ │ ├── Socket.h
│ │ ├── TcpSocket.cxx
│ │ ├── TcpSocket.h
│ │ ├── network.dsp
│ │ ├── network.vcproj
│ │ ├── network.vcxproj
│ │ ├── network.vcxproj.filters
│ │ └── x64
│ │ │ └── Debug
│ │ │ └── network.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ └── lib.command.1.tlog
│ ├── rdr
│ │ ├── Exception.cxx
│ │ ├── Exception.h
│ │ ├── FdInStream.cxx
│ │ ├── FdInStream.h
│ │ ├── FdOutStream.cxx
│ │ ├── FdOutStream.h
│ │ ├── FixedMemOutStream.h
│ │ ├── HexInStream.cxx
│ │ ├── HexInStream.h
│ │ ├── HexOutStream.cxx
│ │ ├── HexOutStream.h
│ │ ├── InStream.cxx
│ │ ├── InStream.h
│ │ ├── Makefile.in
│ │ ├── MemInStream.h
│ │ ├── MemOutStream.h
│ │ ├── OutStream.h
│ │ ├── RandomStream.cxx
│ │ ├── RandomStream.h
│ │ ├── SubstitutingInStream.h
│ │ ├── ZlibInStream.cxx
│ │ ├── ZlibInStream.h
│ │ ├── ZlibOutStream.cxx
│ │ ├── ZlibOutStream.h
│ │ ├── msvcwarning.h
│ │ ├── rdr.dsp
│ │ ├── rdr.vcproj
│ │ ├── rdr.vcxproj
│ │ ├── rdr.vcxproj.filters
│ │ ├── types.h
│ │ └── x64
│ │ │ └── Debug
│ │ │ └── rdr.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ └── lib.command.1.tlog
│ ├── rfb
│ │ ├── Blacklist.cxx
│ │ ├── Blacklist.h
│ │ ├── CConnection.cxx
│ │ ├── CConnection.h
│ │ ├── CMsgHandler.cxx
│ │ ├── CMsgHandler.h
│ │ ├── CMsgReader.cxx
│ │ ├── CMsgReader.h
│ │ ├── CMsgReaderV3.cxx
│ │ ├── CMsgReaderV3.h
│ │ ├── CMsgWriter.cxx
│ │ ├── CMsgWriter.h
│ │ ├── CMsgWriterV3.cxx
│ │ ├── CMsgWriterV3.h
│ │ ├── CSecurity.h
│ │ ├── CSecurityNone.h
│ │ ├── CSecurityVncAuth.cxx
│ │ ├── CSecurityVncAuth.h
│ │ ├── ColourCube.h
│ │ ├── ColourMap.h
│ │ ├── ComparingUpdateTracker.cxx
│ │ ├── ComparingUpdateTracker.h
│ │ ├── Configuration.cxx
│ │ ├── Configuration.h
│ │ ├── ConnParams.cxx
│ │ ├── ConnParams.h
│ │ ├── Cursor.cxx
│ │ ├── Cursor.h
│ │ ├── Decoder.cxx
│ │ ├── Decoder.h
│ │ ├── Encoder.cxx
│ │ ├── Encoder.h
│ │ ├── Exception.h
│ │ ├── HTTPServer.cxx
│ │ ├── HTTPServer.h
│ │ ├── HextileDecoder.cxx
│ │ ├── HextileDecoder.h
│ │ ├── HextileEncoder.cxx
│ │ ├── HextileEncoder.h
│ │ ├── Hostname.h
│ │ ├── ImageGetter.h
│ │ ├── InputHandler.h
│ │ ├── KeyRemapper.cxx
│ │ ├── KeyRemapper.h
│ │ ├── LogWriter.cxx
│ │ ├── LogWriter.h
│ │ ├── Logger.cxx
│ │ ├── Logger.h
│ │ ├── Logger_file.cxx
│ │ ├── Logger_file.h
│ │ ├── Logger_stdio.cxx
│ │ ├── Logger_stdio.h
│ │ ├── Makefile.in
│ │ ├── Password.cxx
│ │ ├── Password.h
│ │ ├── Pixel.h
│ │ ├── PixelBuffer.cxx
│ │ ├── PixelBuffer.h
│ │ ├── PixelFormat.cxx
│ │ ├── PixelFormat.h
│ │ ├── RREDecoder.cxx
│ │ ├── RREDecoder.h
│ │ ├── RREEncoder.cxx
│ │ ├── RREEncoder.h
│ │ ├── RawDecoder.cxx
│ │ ├── RawDecoder.h
│ │ ├── RawEncoder.cxx
│ │ ├── RawEncoder.h
│ │ ├── Rect.h
│ │ ├── Region.cxx
│ │ ├── Region.h
│ │ ├── SConnection.cxx
│ │ ├── SConnection.h
│ │ ├── SDesktop.h
│ │ ├── SMsgHandler.cxx
│ │ ├── SMsgHandler.h
│ │ ├── SMsgReader.cxx
│ │ ├── SMsgReader.h
│ │ ├── SMsgReaderV3.cxx
│ │ ├── SMsgReaderV3.h
│ │ ├── SMsgWriter.cxx
│ │ ├── SMsgWriter.h
│ │ ├── SMsgWriterV3.cxx
│ │ ├── SMsgWriterV3.h
│ │ ├── SSecurity.h
│ │ ├── SSecurityFactoryStandard.cxx
│ │ ├── SSecurityFactoryStandard.h
│ │ ├── SSecurityNone.h
│ │ ├── SSecurityVncAuth.cxx
│ │ ├── SSecurityVncAuth.h
│ │ ├── ServerCore.cxx
│ │ ├── ServerCore.h
│ │ ├── Threading.h
│ │ ├── Timer.cxx
│ │ ├── Timer.h
│ │ ├── TransImageGetter.cxx
│ │ ├── TransImageGetter.h
│ │ ├── TrueColourMap.h
│ │ ├── UpdateTracker.cxx
│ │ ├── UpdateTracker.h
│ │ ├── UserPasswdGetter.h
│ │ ├── VNCSConnectionST.cxx
│ │ ├── VNCSConnectionST.h
│ │ ├── VNCServer.h
│ │ ├── VNCServerST.cxx
│ │ ├── VNCServerST.h
│ │ ├── ZRLEDecoder.cxx
│ │ ├── ZRLEDecoder.h
│ │ ├── ZRLEEncoder.cxx
│ │ ├── ZRLEEncoder.h
│ │ ├── d3des.c
│ │ ├── d3des.h
│ │ ├── encodings.cxx
│ │ ├── encodings.h
│ │ ├── hextileConstants.h
│ │ ├── hextileDecode.h
│ │ ├── hextileEncode.h
│ │ ├── keysymdef.h
│ │ ├── msgTypes.h
│ │ ├── rfb.dsp
│ │ ├── rfb.vcproj
│ │ ├── rfb.vcxproj
│ │ ├── rfb.vcxproj.filters
│ │ ├── rreDecode.h
│ │ ├── rreEncode.h
│ │ ├── secTypes.cxx
│ │ ├── secTypes.h
│ │ ├── transInitTempl.h
│ │ ├── transTempl.h
│ │ ├── util.cxx
│ │ ├── util.h
│ │ ├── x64
│ │ │ └── Debug
│ │ │ │ └── rfb.tlog
│ │ │ │ ├── Lib-link.read.1.tlog
│ │ │ │ ├── Lib-link.write.1.tlog
│ │ │ │ └── lib.command.1.tlog
│ │ ├── zrleDecode.h
│ │ └── zrleEncode.h
│ └── zlib
│ │ ├── ChangeLog
│ │ ├── FAQ
│ │ ├── INDEX
│ │ ├── Make_vms.com
│ │ ├── Makefile.in
│ │ ├── Makefile.riscos
│ │ ├── README
│ │ ├── adler32.c
│ │ ├── algorithm.txt
│ │ ├── compress.c
│ │ ├── configure
│ │ ├── crc32.c
│ │ ├── deflate.c
│ │ ├── deflate.h
│ │ ├── descrip.mms
│ │ ├── example.c
│ │ ├── gzio.c
│ │ ├── infblock.c
│ │ ├── infblock.h
│ │ ├── infcodes.c
│ │ ├── infcodes.h
│ │ ├── inffast.c
│ │ ├── inffast.h
│ │ ├── inffixed.h
│ │ ├── inflate.c
│ │ ├── inftrees.c
│ │ ├── inftrees.h
│ │ ├── infutil.c
│ │ ├── infutil.h
│ │ ├── maketree.c
│ │ ├── minigzip.c
│ │ ├── trees.c
│ │ ├── trees.h
│ │ ├── uncompr.c
│ │ ├── x64
│ │ └── Debug
│ │ │ └── zlib.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ └── lib.command.1.tlog
│ │ ├── zconf.h
│ │ ├── zlib.3
│ │ ├── zlib.dsp
│ │ ├── zlib.h
│ │ ├── zlib.html
│ │ ├── zlib.vcproj
│ │ ├── zlib.vcxproj
│ │ ├── zlib.vcxproj.filters
│ │ ├── zutil.c
│ │ └── zutil.h
│ └── win
│ ├── .vs
│ └── vnc
│ │ └── v14
│ │ └── .suo
│ ├── Backup
│ └── vnc.sln
│ ├── logmessages
│ ├── MSG00001.bin
│ ├── logmessages.dsp
│ ├── logmessages.vcproj
│ ├── logmessages.vcxproj
│ ├── logmessages.vcxproj.filters
│ ├── messages.h
│ ├── messages.mc
│ ├── messages.rc
│ └── messages.res
│ ├── rfb_win32
│ ├── AboutDialog.cxx
│ ├── AboutDialog.h
│ ├── BitmapInfo.h
│ ├── CKeyboard.cxx
│ ├── CKeyboard.h
│ ├── CPointer.cxx
│ ├── CPointer.h
│ ├── CleanDesktop.cxx
│ ├── CleanDesktop.h
│ ├── Clipboard.cxx
│ ├── Clipboard.h
│ ├── CompatibleBitmap.h
│ ├── ComputerName.h
│ ├── CurrentUser.cxx
│ ├── CurrentUser.h
│ ├── DIBSectionBuffer.cxx
│ ├── DIBSectionBuffer.h
│ ├── DeviceContext.cxx
│ ├── DeviceContext.h
│ ├── DeviceFrameBuffer.cxx
│ ├── DeviceFrameBuffer.h
│ ├── Dialog.cxx
│ ├── Dialog.h
│ ├── DynamicFn.cxx
│ ├── DynamicFn.h
│ ├── EventManager.cxx
│ ├── EventManager.h
│ ├── Handle.h
│ ├── IconInfo.h
│ ├── IntervalTimer.h
│ ├── LaunchProcess.cxx
│ ├── LaunchProcess.h
│ ├── LocalMem.h
│ ├── LogicalPalette.h
│ ├── LowLevelKeyEvents.cxx
│ ├── LowLevelKeyEvents.h
│ ├── ModuleFileName.h
│ ├── MonitorInfo.cxx
│ ├── MonitorInfo.h
│ ├── MsgBox.h
│ ├── MsgWindow.cxx
│ ├── MsgWindow.h
│ ├── OSVersion.cxx
│ ├── OSVersion.h
│ ├── RegConfig.cxx
│ ├── RegConfig.h
│ ├── Registry.cxx
│ ├── Registry.h
│ ├── SDisplay.cxx
│ ├── SDisplay.h
│ ├── SDisplayCoreDriver.h
│ ├── SDisplayCorePolling.cxx
│ ├── SDisplayCorePolling.h
│ ├── SDisplayCoreWMHooks.cxx
│ ├── SDisplayCoreWMHooks.h
│ ├── SInput.cxx
│ ├── SInput.h
│ ├── Security.cxx
│ ├── Security.h
│ ├── Service.cxx
│ ├── Service.h
│ ├── SocketManager.cxx
│ ├── SocketManager.h
│ ├── TCharArray.cxx
│ ├── TCharArray.h
│ ├── Threading.cxx
│ ├── Threading.h
│ ├── TrayIcon.h
│ ├── TsSessions.cxx
│ ├── TsSessions.h
│ ├── WMCursor.cxx
│ ├── WMCursor.h
│ ├── WMHooks.cxx
│ ├── WMHooks.h
│ ├── WMNotifier.cxx
│ ├── WMNotifier.h
│ ├── WMPoller.cxx
│ ├── WMPoller.h
│ ├── WMShatter.cxx
│ ├── WMShatter.h
│ ├── WMWindowCopyRect.cxx
│ ├── WMWindowCopyRect.h
│ ├── Win32Util.cxx
│ ├── Win32Util.h
│ ├── keymap.h
│ ├── rfb_win32.dsp
│ ├── rfb_win32.vcproj
│ ├── rfb_win32.vcxproj
│ ├── rfb_win32.vcxproj.filters
│ └── rfb_win32.vcxproj.user
│ ├── vnc.dsw
│ ├── vnc.sln
│ ├── vncconfig
│ ├── Authentication.h
│ ├── Connections.h
│ ├── Desktop.h
│ ├── Hooking.h
│ ├── Inputs.h
│ ├── Legacy.cxx
│ ├── Legacy.h
│ ├── PasswordDialog.cxx
│ ├── PasswordDialog.h
│ ├── Sharing.h
│ ├── resource.h
│ ├── vncconfig.cxx
│ ├── vncconfig.dsp
│ ├── vncconfig.exe.manifest
│ ├── vncconfig.ico
│ ├── vncconfig.rc
│ ├── vncconfig.vcproj
│ ├── vncconfig.vcxproj
│ └── vncconfig.vcxproj.filters
│ ├── vncviewer
│ ├── CConn.cxx
│ ├── CConn.h
│ ├── CConnOptions.cxx
│ ├── CConnOptions.h
│ ├── CConnThread.cxx
│ ├── CConnThread.h
│ ├── ConnectingDialog.cxx
│ ├── ConnectingDialog.h
│ ├── ConnectionDialog.cxx
│ ├── ConnectionDialog.h
│ ├── DesktopWindow.cxx
│ ├── DesktopWindow.h
│ ├── InfoDialog.cxx
│ ├── InfoDialog.h
│ ├── ListenServer.h
│ ├── ListenTrayIcon.h
│ ├── MRU.h
│ ├── OptionsDialog.cxx
│ ├── OptionsDialog.h
│ ├── UserPasswdDialog.cxx
│ ├── UserPasswdDialog.h
│ ├── buildTime.cxx
│ ├── cursor1.cur
│ ├── resource.h
│ ├── vncviewer.bmp
│ ├── vncviewer.cxx
│ ├── vncviewer.dsp
│ ├── vncviewer.exe.manifest
│ ├── vncviewer.ico
│ ├── vncviewer.rc
│ ├── vncviewer.vcproj
│ ├── vncviewer.vcxproj
│ ├── vncviewer.vcxproj.filters
│ └── vncviewer.vcxproj.user
│ ├── winvnc
│ ├── AddNewClientDialog.h
│ ├── JavaViewer.cxx
│ ├── JavaViewer.h
│ ├── ManagedListener.cxx
│ ├── ManagedListener.h
│ ├── QueryConnectDialog.cxx
│ ├── QueryConnectDialog.h
│ ├── STrayIcon.cxx
│ ├── STrayIcon.h
│ ├── VNCServerService.cxx
│ ├── VNCServerService.h
│ ├── VNCServerWin32.cxx
│ ├── VNCServerWin32.h
│ ├── buildTime.cxx
│ ├── connected.ico
│ ├── resource.h
│ ├── winvnc.bmp
│ ├── winvnc.cxx
│ ├── winvnc.dsp
│ ├── winvnc.ico
│ ├── winvnc.rc
│ ├── winvnc.vcproj
│ ├── winvnc.vcxproj
│ ├── winvnc.vcxproj.filters
│ └── winvnc4.exe.manifest
│ └── wm_hooks
│ ├── resource.h
│ ├── wm_hooks.cxx
│ ├── wm_hooks.def
│ ├── wm_hooks.dsp
│ ├── wm_hooks.h
│ ├── wm_hooks.rc
│ ├── wm_hooks.vcproj
│ ├── wm_hooks.vcxproj
│ └── wm_hooks.vcxproj.filters
├── README.md
├── Unity-VNC-Client
├── Assets
│ ├── IVNCClients.meta
│ ├── IVNCClients
│ │ ├── RealVNCPlugins.meta
│ │ ├── RealVNCPlugins
│ │ │ ├── Editor.meta
│ │ │ ├── Editor
│ │ │ │ ├── MyBuildPostprocessor.cs
│ │ │ │ └── MyBuildPostprocessor.cs.meta
│ │ │ ├── Plugins.meta
│ │ │ ├── Plugins
│ │ │ │ ├── x86.meta
│ │ │ │ ├── x86
│ │ │ │ │ ├── RealVNCPlugin.dll
│ │ │ │ │ └── RealVNCPlugin.dll.meta
│ │ │ │ ├── x86_64.meta
│ │ │ │ └── x86_64
│ │ │ │ │ ├── RealVNCPlugin.dll
│ │ │ │ │ └── RealVNCPlugin.dll.meta
│ │ │ ├── RealVncClient.cs
│ │ │ ├── RealVncClient.cs.meta
│ │ │ ├── VNCPluginInterface.cs
│ │ │ └── VNCPluginInterface.cs.meta
│ │ ├── Unity_VncSharp.meta
│ │ └── Unity_VncSharp
│ │ │ ├── VncSharp.meta
│ │ │ └── VncSharp
│ │ │ ├── Encodings.meta
│ │ │ ├── Encodings
│ │ │ ├── CPixelReader.cs
│ │ │ ├── CPixelReader.cs.meta
│ │ │ ├── CoRreRectangle.cs
│ │ │ ├── CoRreRectangle.cs.meta
│ │ │ ├── CopyRectRectangle.cs
│ │ │ ├── CopyRectRectangle.cs.meta
│ │ │ ├── EncodedRectangle.cs
│ │ │ ├── EncodedRectangle.cs.meta
│ │ │ ├── HextileRectangle.cs
│ │ │ ├── HextileRectangle.cs.meta
│ │ │ ├── PixelReader.cs
│ │ │ ├── PixelReader.cs.meta
│ │ │ ├── PixelReader16.cs
│ │ │ ├── PixelReader16.cs.meta
│ │ │ ├── PixelReader32.cs
│ │ │ ├── PixelReader32.cs.meta
│ │ │ ├── PixelReader8.cs
│ │ │ ├── PixelReader8.cs.meta
│ │ │ ├── RawRectangle.cs
│ │ │ ├── RawRectangle.cs.meta
│ │ │ ├── RfbProtocol.cs
│ │ │ ├── RfbProtocol.cs.meta
│ │ │ ├── RreRectangle.cs
│ │ │ ├── RreRectangle.cs.meta
│ │ │ ├── VncProtocolException.cs
│ │ │ ├── VncProtocolException.cs.meta
│ │ │ ├── ZrleRectangle.cs
│ │ │ └── ZrleRectangle.cs.meta
│ │ │ ├── Imaging.meta
│ │ │ ├── Imaging
│ │ │ ├── Bitmap.cs
│ │ │ ├── Bitmap.cs.meta
│ │ │ ├── Framebuffer.cs
│ │ │ └── Framebuffer.cs.meta
│ │ │ ├── Main.meta
│ │ │ ├── Main
│ │ │ ├── Internal.meta
│ │ │ └── Internal
│ │ │ │ ├── ConnectEventArgs.cs
│ │ │ │ ├── ConnectEventArgs.cs.meta
│ │ │ │ ├── EncodedRectangleFactory.cs
│ │ │ │ ├── EncodedRectangleFactory.cs.meta
│ │ │ │ ├── IVncInputPolicy.cs
│ │ │ │ ├── IVncInputPolicy.cs.meta
│ │ │ │ ├── VncDefaultInputPolicy.cs
│ │ │ │ ├── VncDefaultInputPolicy.cs.meta
│ │ │ │ ├── VncViewInputPolicy.cs
│ │ │ │ └── VncViewInputPolicy.cs.meta
│ │ │ ├── VncClient.cs
│ │ │ ├── VncClient.cs.meta
│ │ │ ├── zlib.NET.meta
│ │ │ └── zlib.NET
│ │ │ ├── Adler32.cs
│ │ │ ├── Adler32.cs.meta
│ │ │ ├── Deflate.cs
│ │ │ ├── Deflate.cs.meta
│ │ │ ├── InfBlocks.cs
│ │ │ ├── InfBlocks.cs.meta
│ │ │ ├── InfCodes.cs
│ │ │ ├── InfCodes.cs.meta
│ │ │ ├── InfTree.cs
│ │ │ ├── InfTree.cs.meta
│ │ │ ├── Inflate.cs
│ │ │ ├── Inflate.cs.meta
│ │ │ ├── StaticTree.cs
│ │ │ ├── StaticTree.cs.meta
│ │ │ ├── SupportClass.cs
│ │ │ ├── SupportClass.cs.meta
│ │ │ ├── Tree.cs
│ │ │ ├── Tree.cs.meta
│ │ │ ├── ZInputStream.cs
│ │ │ ├── ZInputStream.cs.meta
│ │ │ ├── ZOutputStream.cs
│ │ │ ├── ZOutputStream.cs.meta
│ │ │ ├── ZStream.cs
│ │ │ ├── ZStream.cs.meta
│ │ │ ├── ZStreamException.cs
│ │ │ ├── ZStreamException.cs.meta
│ │ │ ├── Zlib.cs
│ │ │ ├── Zlib.cs.meta
│ │ │ ├── history.txt
│ │ │ ├── history.txt.meta
│ │ │ ├── license.txt
│ │ │ ├── license.txt.meta
│ │ │ ├── readme.txt
│ │ │ └── readme.txt.meta
│ ├── Resources.meta
│ ├── Resources
│ │ ├── BillingMode.json
│ │ └── BillingMode.json.meta
│ ├── TestMouse.meta
│ ├── TestMouse
│ │ ├── Materials.meta
│ │ ├── Materials
│ │ │ ├── Disconnected.mat
│ │ │ ├── Disconnected.mat.meta
│ │ │ ├── VNCScreen.mat
│ │ │ ├── VNCScreen.mat.meta
│ │ │ ├── cursor.mat
│ │ │ └── cursor.mat.meta
│ │ ├── TestMouse.unity
│ │ ├── TestMouse.unity.meta
│ │ ├── TestMouseSettings.lighting
│ │ ├── TestMouseSettings.lighting.meta
│ │ ├── WaitingWheel.meta
│ │ └── WaitingWheel
│ │ │ ├── Circle.mat
│ │ │ ├── Circle.mat.meta
│ │ │ ├── Circle.png
│ │ │ ├── Circle.png.meta
│ │ │ ├── Error.mat
│ │ │ ├── Error.mat.meta
│ │ │ ├── Error.png
│ │ │ ├── Error.png.meta
│ │ │ ├── Rotate.cs
│ │ │ └── Rotate.cs.meta
│ ├── VNCScreen.meta
│ └── VNCScreen
│ │ ├── Drawing.meta
│ │ ├── Drawing
│ │ ├── Point.cs
│ │ ├── Point.cs.meta
│ │ ├── Rectangle.cs
│ │ ├── Rectangle.cs.meta
│ │ ├── Size.cs
│ │ └── Size.cs.meta
│ │ ├── ErrorEventArgs.cs
│ │ ├── ErrorEventArgs.cs.meta
│ │ ├── IDesktopUpdater.cs
│ │ ├── IDesktopUpdater.cs.meta
│ │ ├── IVNCClient.cs
│ │ ├── IVNCClient.cs.meta
│ │ ├── KeyTranslator.cs
│ │ ├── KeyTranslator.cs.meta
│ │ ├── ScreenStates.cs
│ │ ├── ScreenStates.cs.meta
│ │ ├── VNCMouseRaycaster.cs
│ │ ├── VNCMouseRaycaster.cs.meta
│ │ ├── VNCScreen.cs
│ │ └── VNCScreen.cs.meta
├── Packages
│ ├── manifest.json
│ └── packages-lock.json
├── ProjectSettings
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── NavMeshLayers.asset
│ ├── NetworkManager.asset
│ ├── PackageManagerSettings.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ ├── VFXManager.asset
│ └── VersionControlSettings.asset
├── UnityProject.Editor.csproj
├── UnityProject.csproj
├── UnityProject.sln
└── UserSettings
│ └── EditorUserSettings.asset
├── docs
├── img
│ └── testing
│ │ ├── testing000.png
│ │ ├── testing001.png
│ │ └── testing002.png
└── testing.md
├── startServer.bat
└── useFirefoxAsServer.bat
/PluginSource/.gitignore:
--------------------------------------------------------------------------------
1 | [Rr]elease/
2 | [Dd]ebug/
3 | .vs/
--------------------------------------------------------------------------------
/PluginSource/VS2017/RealVNCPlugin/RealVNCPlugin.def:
--------------------------------------------------------------------------------
1 | ; file used by Visual Studio plugin builds, mostly for 32-bit
2 | ; to stop mangling our exported function names
3 |
4 | LIBRARY
5 |
6 | EXPORTS
7 | UnityPluginLoad
8 | UnityPluginUnload
9 | GetRenderEventFunc
10 | Connect
11 | Disconnect
12 | IsConnected
13 | SetTextureFromUnity
14 | GetDebugLog
15 | getDesktopWidth
16 | getDesktopHeight
17 | getConnectionState
18 | MouseEvent
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb
3 |
4 | # followed by boilerplate.mk
5 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Release/Xregion.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/Xregion.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Release/network.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/network.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Release/rdr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/rdr.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Release/rfb.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/rfb.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Release/zlib.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Release/zlib.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Xregion/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Region.c
3 |
4 | OBJS = $(SRCS:.c=.o)
5 |
6 | library = libXregion.a
7 |
8 | all:: $(library)
9 |
10 | $(library): $(OBJS)
11 | rm -f $(library)
12 | $(AR) $(library) $(OBJS)
13 | $(RANLIB) $(library)
14 |
15 | # followed by boilerplate.mk
16 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/Xregion/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Xregion/Xregion.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Xregion", "Xregion.vcxproj", "{8DE3C792-2672-4AD0-AA6E-331476C53485}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.ActiveCfg = Debug|Win32
18 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.Build.0 = Debug|Win32
19 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.ActiveCfg = Release|Win32
20 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {FE3A2FBA-02A2-4426-8820-47B383BE5466}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/Xregion/Xregion.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {2d3b4332-3373-49b0-a020-b34d50318eb3}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {7bd53409-9173-4d9b-8f70-19e18b45ed6f}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/boilerplate.mk:
--------------------------------------------------------------------------------
1 |
2 | all::
3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
4 |
5 | clean::
6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
7 |
8 | clean::
9 | rm -f $(program) $(library) *.o
10 |
11 | SHELL = @SHELL@
12 | top_srcdir = @top_srcdir@
13 | @SET_MAKE@
14 | CC = @CC@
15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS)
16 | CCLD = $(CC)
17 | CXX = @CXX@
18 | CXXFLAGS = @CXXFLAGS@
19 | CXXLD = $(CXX)
20 | CPPFLAGS = @CPPFLAGS@
21 | DEFS = @DEFS@
22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS)
23 | LIBS = @LIBS@
24 | LDFLAGS = @LDFLAGS@
25 | RANLIB = @RANLIB@
26 | AR = ar cq
27 |
28 | .SUFFIXES:
29 | .SUFFIXES: .cxx .c .o
30 |
31 | .c.o:
32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $<
33 |
34 | .cxx.o:
35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $<
36 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/javabin/index.vnc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | VNC viewer for Java
5 |
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/javabin/logo150x150.gif
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/javabin/vncviewer.jar
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/network/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = TcpSocket.cxx
3 |
4 | OBJS = $(SRCS:.cxx=.o)
5 |
6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@
7 |
8 | library = libnetwork.a
9 |
10 | all:: $(library)
11 |
12 | $(library): $(OBJS)
13 | rm -f $(library)
14 | $(AR) $(library) $(OBJS)
15 | $(RANLIB) $(library)
16 |
17 | # followed by boilerplate.mk
18 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/network/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/network/network.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcxproj", "{15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.ActiveCfg = Debug|Win32
18 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.Build.0 = Debug|Win32
19 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.ActiveCfg = Release|Win32
20 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {C239A360-A09C-4C25-96B2-EA88073FC8E0}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/network/network.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {2ed8dfb0-c774-4706-bc47-464ca6b73901}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {b20cd7b8-5312-4381-bd08-330a321c2e95}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/rdr/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \
3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \
4 | HexInStream.cxx HexOutStream.cxx
5 |
6 | OBJS = $(SRCS:.cxx=.o)
7 |
8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@
9 |
10 | library = librdr.a
11 |
12 | all:: $(library)
13 |
14 | $(library): $(OBJS)
15 | rm -f $(library)
16 | $(AR) $(library) $(OBJS)
17 | $(RANLIB) $(library)
18 |
19 | # followed by boilerplate.mk
20 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/rfb/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/rfb/rfb.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rfb", "rfb.vcxproj", "{C6CD91E8-1978-4945-B6EC-296230A35D41}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.ActiveCfg = Debug|Win32
18 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.Build.0 = Debug|Win32
19 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.ActiveCfg = Release|Win32
20 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {2972116C-2BAC-4AF9-884C-A29B8020729C}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/zlib/ChangeLog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/ChangeLog
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/zlib/INDEX:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/INDEX
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/zlib/zlib.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/common/zlib/zlib.html
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/common/zlib/zlib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.ActiveCfg = Debug|Win32
18 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.Build.0 = Debug|Win32
19 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.ActiveCfg = Release|Win32
20 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {9977F31B-4E19-4345-88A5-8DC36BAF0A6D}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-shm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-shm
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-wal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/.vs/vnc/v15/Solution.VC.db-wal
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/Release/rfb_win32.lib
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/MSG00001.bin:
--------------------------------------------------------------------------------
1 | % 1 : % 2
2 |
3 |
4 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/logmessages.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4a895f8a-e567-4d72-855e-9d7db572b231}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {3da85d38-a651-46df-a5a0-3b076c8eeab9}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {03fee9ad-e169-4ec5-9435-005a7300979a}
14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/messages.h:
--------------------------------------------------------------------------------
1 | //
2 | // Values are 32 bit values laid out as follows:
3 | //
4 | // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
5 | // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
6 | // +---+-+-+-----------------------+-------------------------------+
7 | // |Sev|C|R| Facility | Code |
8 | // +---+-+-+-----------------------+-------------------------------+
9 | //
10 | // where
11 | //
12 | // Sev - is the severity code
13 | //
14 | // 00 - Success
15 | // 01 - Informational
16 | // 10 - Warning
17 | // 11 - Error
18 | //
19 | // C - is the Customer code flag
20 | //
21 | // R - is a reserved bit
22 | //
23 | // Facility - is the facility code
24 | //
25 | // Code - is the facility's status code
26 | //
27 | //
28 | // Define the facility codes
29 | //
30 |
31 |
32 | //
33 | // Define the severity codes
34 | //
35 |
36 |
37 | //
38 | // MessageId: VNC4LogMessage
39 | //
40 | // MessageText:
41 | //
42 | // %1: %2
43 | //
44 | //
45 | //
46 | #define VNC4LogMessage 0x00000001L
47 |
48 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/messages.mc:
--------------------------------------------------------------------------------
1 | MessageId=0x1
2 | Severity=Success
3 | SymbolicName=VNC4LogMessage
4 | Language=English
5 | %1: %2
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/messages.rc:
--------------------------------------------------------------------------------
1 | LANGUAGE 0x9,0x1
2 | 1 11 "MSG00001.bin"
3 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/logmessages/messages.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/logmessages/messages.res
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/vncconfig/PasswordDialog.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2004-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef WINVNCCONF_PASSWORD_DIALOG
19 | #define WINVNCCONF_PASSWORD_DIALOG
20 |
21 | #include
22 | #include
23 |
24 | namespace rfb {
25 | namespace win32 {
26 |
27 | class PasswordDialog : public Dialog {
28 | public:
29 | PasswordDialog(const RegKey& rk, bool registryInsecure_);
30 | bool showDialog(HWND owner=0);
31 | bool onOk();
32 | protected:
33 | const RegKey& regKey;
34 | bool registryInsecure;
35 | };
36 |
37 | };
38 | };
39 |
40 | #endif
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | .NET control deployment tool
10 |
11 |
12 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.ico
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/vncconfig/vncconfig.rc
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/VNCServerService.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 |
19 | #ifndef __WINVNC_SERVICEMODE_H__
20 | #define __WINVNC_SERVICEMODE_H__
21 |
22 | #include
23 | #include
24 |
25 | namespace winvnc {
26 |
27 | class VNCServerService : public rfb::win32::Service {
28 | public:
29 | VNCServerService(VNCServerWin32& s);
30 |
31 | DWORD serviceMain(int argc, TCHAR* argv[]);
32 | void stop();
33 |
34 | static const TCHAR* Name;
35 | protected:
36 | VNCServerWin32& server;
37 | };
38 |
39 | };
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/buildTime.cxx:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__;
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/connected.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/connected.ico
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.bmp
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.ico
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/winvnc/winvnc.rc
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/winvnc/winvnc4.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | .NET control deployment tool
10 |
11 |
12 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/wm_hooks/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Developer Studio generated include file.
3 | // Used by wm_hooks.rc
4 | //
5 |
6 | // Next default values for new objects
7 | //
8 | #ifdef APSTUDIO_INVOKED
9 | #ifndef APSTUDIO_READONLY_SYMBOLS
10 | #define _APS_NEXT_RESOURCE_VALUE 101
11 | #define _APS_NEXT_COMMAND_VALUE 40001
12 | #define _APS_NEXT_CONTROL_VALUE 1000
13 | #define _APS_NEXT_SYMED_VALUE 101
14 | #endif
15 | #endif
16 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.def:
--------------------------------------------------------------------------------
1 | LIBRARY "wm_hooks"
2 | DESCRIPTION 'Window Message Hooks Dynamic Link Library'
3 |
4 | SECTIONS
5 | .WM_Hooks_Shared read write shared
6 |
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.rc
--------------------------------------------------------------------------------
/PluginSource/VS2017/Realvnc/win/wm_hooks/wm_hooks.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {178a4e9e-4ff5-4438-940e-dbd8d266371b}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {6caa7559-60e9-4276-a47d-03a8ef01fe18}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {9575ab78-f3b1-419b-b58c-7fea27370d7d}
14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
15 |
16 |
17 |
18 |
19 | Source Files
20 |
21 |
22 |
23 |
24 | Source Files
25 |
26 |
27 |
28 |
29 | Source Files
30 |
31 |
32 |
33 |
34 | Header Files
35 |
36 |
37 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/RealVNCPlugin/RealVNCPlugin.def:
--------------------------------------------------------------------------------
1 | ; file used by Visual Studio plugin builds, mostly for 32-bit
2 | ; to stop mangling our exported function names
3 |
4 | LIBRARY
5 |
6 | EXPORTS
7 | UnityPluginLoad
8 | UnityPluginUnload
9 | GetRenderEventFunc
10 | Connect
11 | Disconnect
12 | IsConnected
13 | SetTextureFromUnity
14 | GetDebugLog
15 | getDesktopWidth
16 | getDesktopHeight
17 | getConnectionState
18 | MouseEvent
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb
3 |
4 | # followed by boilerplate.mk
5 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/Xregion/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Region.c
3 |
4 | OBJS = $(SRCS:.c=.o)
5 |
6 | library = libXregion.a
7 |
8 | all:: $(library)
9 |
10 | $(library): $(OBJS)
11 | rm -f $(library)
12 | $(AR) $(library) $(OBJS)
13 | $(RANLIB) $(library)
14 |
15 | # followed by boilerplate.mk
16 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/Xregion/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/Xregion/Xregion.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Xregion", "Xregion.vcxproj", "{8DE3C792-2672-4AD0-AA6E-331476C53485}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.ActiveCfg = Debug|Win32
18 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Debug|x86.Build.0 = Debug|Win32
19 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.ActiveCfg = Release|Win32
20 | {8DE3C792-2672-4AD0-AA6E-331476C53485}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {FE3A2FBA-02A2-4426-8820-47B383BE5466}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/Xregion/Xregion.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {2d3b4332-3373-49b0-a020-b34d50318eb3}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {7bd53409-9173-4d9b-8f70-19e18b45ed6f}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/boilerplate.mk:
--------------------------------------------------------------------------------
1 |
2 | all::
3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
4 |
5 | clean::
6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
7 |
8 | clean::
9 | rm -f $(program) $(library) *.o
10 |
11 | SHELL = @SHELL@
12 | top_srcdir = @top_srcdir@
13 | @SET_MAKE@
14 | CC = @CC@
15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS)
16 | CCLD = $(CC)
17 | CXX = @CXX@
18 | CXXFLAGS = @CXXFLAGS@
19 | CXXLD = $(CXX)
20 | CPPFLAGS = @CPPFLAGS@
21 | DEFS = @DEFS@
22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS)
23 | LIBS = @LIBS@
24 | LDFLAGS = @LDFLAGS@
25 | RANLIB = @RANLIB@
26 | AR = ar cq
27 |
28 | .SUFFIXES:
29 | .SUFFIXES: .cxx .c .o
30 |
31 | .c.o:
32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $<
33 |
34 | .cxx.o:
35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $<
36 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/javabin/index.vnc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | VNC viewer for Java
5 |
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/javabin/logo150x150.gif
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/javabin/vncviewer.jar
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/network/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = TcpSocket.cxx
3 |
4 | OBJS = $(SRCS:.cxx=.o)
5 |
6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@
7 |
8 | library = libnetwork.a
9 |
10 | all:: $(library)
11 |
12 | $(library): $(OBJS)
13 | rm -f $(library)
14 | $(AR) $(library) $(OBJS)
15 | $(RANLIB) $(library)
16 |
17 | # followed by boilerplate.mk
18 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/network/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/network/network.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcxproj", "{15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.ActiveCfg = Debug|Win32
18 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Debug|x86.Build.0 = Debug|Win32
19 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.ActiveCfg = Release|Win32
20 | {15A9DE4F-13C9-427F-BE7D-03BF9BF628E6}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {C239A360-A09C-4C25-96B2-EA88073FC8E0}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/network/network.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {2ed8dfb0-c774-4706-bc47-464ca6b73901}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {b20cd7b8-5312-4381-bd08-330a321c2e95}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/rdr/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \
3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \
4 | HexInStream.cxx HexOutStream.cxx
5 |
6 | OBJS = $(SRCS:.cxx=.o)
7 |
8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@
9 |
10 | library = librdr.a
11 |
12 | all:: $(library)
13 |
14 | $(library): $(OBJS)
15 | rm -f $(library)
16 | $(AR) $(library) $(OBJS)
17 | $(RANLIB) $(library)
18 |
19 | # followed by boilerplate.mk
20 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/rfb/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/rfb/rfb.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rfb", "rfb.vcxproj", "{C6CD91E8-1978-4945-B6EC-296230A35D41}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.ActiveCfg = Debug|Win32
18 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Debug|x86.Build.0 = Debug|Win32
19 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.ActiveCfg = Release|Win32
20 | {C6CD91E8-1978-4945-B6EC-296230A35D41}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {2972116C-2BAC-4AF9-884C-A29B8020729C}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/zlib/ChangeLog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/ChangeLog
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/zlib/INDEX:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/INDEX
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/UpgradeLog.htm
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/zlib/zlib.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/common/zlib/zlib.html
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/common/zlib/zlib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26730.16
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug Unicode|x86 = Debug Unicode|x86
11 | Debug|x86 = Debug|x86
12 | Release|x86 = Release|x86
13 | EndGlobalSection
14 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
15 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.ActiveCfg = Debug Unicode|Win32
16 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug Unicode|x86.Build.0 = Debug Unicode|Win32
17 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.ActiveCfg = Debug|Win32
18 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Debug|x86.Build.0 = Debug|Win32
19 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.ActiveCfg = Release|Win32
20 | {2D867FAD-A8D5-43D1-A48C-6F2D2701A7C4}.Release|x86.Build.0 = Release|Win32
21 | EndGlobalSection
22 | GlobalSection(SolutionProperties) = preSolution
23 | HideSolutionNode = FALSE
24 | EndGlobalSection
25 | GlobalSection(ExtensibilityGlobals) = postSolution
26 | SolutionGuid = {9977F31B-4E19-4345-88A5-8DC36BAF0A6D}
27 | EndGlobalSection
28 | EndGlobal
29 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/MSG00001.bin:
--------------------------------------------------------------------------------
1 | % 1 : % 2
2 |
3 |
4 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/logmessages.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4a895f8a-e567-4d72-855e-9d7db572b231}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {3da85d38-a651-46df-a5a0-3b076c8eeab9}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {03fee9ad-e169-4ec5-9435-005a7300979a}
14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/messages.h:
--------------------------------------------------------------------------------
1 | //
2 | // Values are 32 bit values laid out as follows:
3 | //
4 | // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
5 | // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
6 | // +---+-+-+-----------------------+-------------------------------+
7 | // |Sev|C|R| Facility | Code |
8 | // +---+-+-+-----------------------+-------------------------------+
9 | //
10 | // where
11 | //
12 | // Sev - is the severity code
13 | //
14 | // 00 - Success
15 | // 01 - Informational
16 | // 10 - Warning
17 | // 11 - Error
18 | //
19 | // C - is the Customer code flag
20 | //
21 | // R - is a reserved bit
22 | //
23 | // Facility - is the facility code
24 | //
25 | // Code - is the facility's status code
26 | //
27 | //
28 | // Define the facility codes
29 | //
30 |
31 |
32 | //
33 | // Define the severity codes
34 | //
35 |
36 |
37 | //
38 | // MessageId: VNC4LogMessage
39 | //
40 | // MessageText:
41 | //
42 | // %1: %2
43 | //
44 | //
45 | //
46 | #define VNC4LogMessage 0x00000001L
47 |
48 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/messages.mc:
--------------------------------------------------------------------------------
1 | MessageId=0x1
2 | Severity=Success
3 | SymbolicName=VNC4LogMessage
4 | Language=English
5 | %1: %2
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/messages.rc:
--------------------------------------------------------------------------------
1 | LANGUAGE 0x9,0x1
2 | 1 11 "MSG00001.bin"
3 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/logmessages/messages.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/logmessages/messages.res
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/vncconfig/PasswordDialog.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2004-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef WINVNCCONF_PASSWORD_DIALOG
19 | #define WINVNCCONF_PASSWORD_DIALOG
20 |
21 | #include
22 | #include
23 |
24 | namespace rfb {
25 | namespace win32 {
26 |
27 | class PasswordDialog : public Dialog {
28 | public:
29 | PasswordDialog(const RegKey& rk, bool registryInsecure_);
30 | bool showDialog(HWND owner=0);
31 | bool onOk();
32 | protected:
33 | const RegKey& regKey;
34 | bool registryInsecure;
35 | };
36 |
37 | };
38 | };
39 |
40 | #endif
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | .NET control deployment tool
10 |
11 |
12 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.ico
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/vncconfig/vncconfig.rc
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/VNCServerService.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 |
19 | #ifndef __WINVNC_SERVICEMODE_H__
20 | #define __WINVNC_SERVICEMODE_H__
21 |
22 | #include
23 | #include
24 |
25 | namespace winvnc {
26 |
27 | class VNCServerService : public rfb::win32::Service {
28 | public:
29 | VNCServerService(VNCServerWin32& s);
30 |
31 | DWORD serviceMain(int argc, TCHAR* argv[]);
32 | void stop();
33 |
34 | static const TCHAR* Name;
35 | protected:
36 | VNCServerWin32& server;
37 | };
38 |
39 | };
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/buildTime.cxx:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | const char* buildTime = "Built on " __DATE__ " at " __TIME__;
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/connected.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/connected.ico
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.bmp
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.ico
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/winvnc/winvnc.rc
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/winvnc/winvnc4.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 | .NET control deployment tool
10 |
11 |
12 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/wm_hooks/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Developer Studio generated include file.
3 | // Used by wm_hooks.rc
4 | //
5 |
6 | // Next default values for new objects
7 | //
8 | #ifdef APSTUDIO_INVOKED
9 | #ifndef APSTUDIO_READONLY_SYMBOLS
10 | #define _APS_NEXT_RESOURCE_VALUE 101
11 | #define _APS_NEXT_COMMAND_VALUE 40001
12 | #define _APS_NEXT_CONTROL_VALUE 1000
13 | #define _APS_NEXT_SYMED_VALUE 101
14 | #endif
15 | #endif
16 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.def:
--------------------------------------------------------------------------------
1 | LIBRARY "wm_hooks"
2 | DESCRIPTION 'Window Message Hooks Dynamic Link Library'
3 |
4 | SECTIONS
5 | .WM_Hooks_Shared read write shared
6 |
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.rc
--------------------------------------------------------------------------------
/PluginSource/VS2019/Realvnc/win/wm_hooks/wm_hooks.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {178a4e9e-4ff5-4438-940e-dbd8d266371b}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {6caa7559-60e9-4276-a47d-03a8ef01fe18}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {9575ab78-f3b1-419b-b58c-7fea27370d7d}
14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
15 |
16 |
17 |
18 |
19 | Source Files
20 |
21 |
22 |
23 |
24 | Source Files
25 |
26 |
27 |
28 |
29 | Source Files
30 |
31 |
32 |
33 |
34 | Header Files
35 |
36 |
37 |
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/ConnectionThread.h:
--------------------------------------------------------------------------------
1 | #ifndef __CONNECTIONTHREAD_
2 | #define __CONNECTIONTHREAD_
3 |
4 | #include
5 |
6 | namespace rfb
7 | {
8 | namespace unity {
9 |
10 | class VNCClient;
11 | class PluginConnection;
12 | class ConnectionThread : public Thread
13 | {
14 | public:
15 | ConnectionThread();
16 |
17 | void Connect(VNCClient *client, const char* host, int port);
18 |
19 | void QuitAndDelete();
20 |
21 | protected:
22 |
23 | void run();
24 |
25 | char* m_host;
26 | int m_port;
27 | VNCClient *m_client;
28 |
29 | friend class VNCClient;
30 | PluginConnection * m_pCurrentConnection;
31 | };
32 | }
33 | }
34 | #endif // __CONNECTIONTHREAD_
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/RealVNCPlugin.def:
--------------------------------------------------------------------------------
1 | ; file used by Visual Studio plugin builds, mostly for 32-bit
2 | ; to stop mangling our exported function names
3 |
4 | LIBRARY
5 |
6 | EXPORTS
7 | UnityPluginLoad
8 | UnityPluginUnload
9 | GetRenderEventFunc
10 | Connect
11 | Disconnect
12 | IsConnected
13 | SetTextureFromUnity
14 | GetDebugLog
15 | getDesktopWidth
16 | getDesktopHeight
17 | getConnectionState
18 | MouseEvent
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/RealVNCPlugin.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | WindowsLocalDebugger
5 | C:\Program Files\Unity5.6\Editor\Unity.exe
6 | true
7 | C:\Program Files\Unity5.6\Editor\
8 |
9 |
10 | true
11 | WindowsLocalDebugger
12 |
13 |
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/UnityLog.h:
--------------------------------------------------------------------------------
1 | #ifndef DEBUG_LOG_
2 | #define DEBUG_LOG_
3 |
4 | #define UNITYLOG UnityLog::Log
5 |
6 | #include
7 | #include
8 |
9 |
10 | namespace rfb
11 | {
12 | namespace unity {
13 |
14 | class UnityLog
15 | {
16 | public:
17 | static void Init();
18 | static void Release();
19 | static void Log(const char * format, ...);
20 | static void Clear();
21 | };
22 |
23 | class UnityDebugLogger : public Logger
24 | {
25 | public:
26 | UnityDebugLogger();
27 |
28 | virtual void write(int level, const char *logname, const char *message);
29 | };
30 |
31 | class SimpleLogger : public Logger
32 | {
33 | public:
34 | SimpleLogger();
35 |
36 | virtual void write(int level, const char *logname, const char *message);
37 | };
38 |
39 | }
40 |
41 |
42 |
43 |
44 | }
45 |
46 | #endif
47 |
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/UnityPlugin/Unity/IUnityGraphicsD3D11.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "IUnityInterface.h"
3 |
4 | // Should only be used on the rendering thread unless noted otherwise.
5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D11)
6 | {
7 | ID3D11Device* (UNITY_INTERFACE_API * GetDevice)();
8 | };
9 | UNITY_REGISTER_INTERFACE_GUID(0xAAB37EF87A87D748ULL,0xBF76967F07EFB177ULL,IUnityGraphicsD3D11)
10 |
--------------------------------------------------------------------------------
/PluginSource/source/RealVNCPlugin/UnityPlugin/Unity/IUnityGraphicsD3D9.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "IUnityInterface.h"
3 |
4 | // Should only be used on the rendering thread unless noted otherwise.
5 | UNITY_DECLARE_INTERFACE(IUnityGraphicsD3D9)
6 | {
7 | IDirect3D9* (UNITY_INTERFACE_API * GetD3D)();
8 | IDirect3DDevice9* (UNITY_INTERFACE_API * GetDevice)();
9 | };
10 | UNITY_REGISTER_INTERFACE_GUID(0xE90746A523D53C4CULL,0xAC825B19B6F82AC3ULL,IUnityGraphicsD3D9)
11 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SUBDIRS = @ZLIB_DIR@ rdr network Xregion rfb
3 |
4 | # followed by boilerplate.mk
5 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/Lib-link.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/lib.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Release/rdr/rdr.tlog/rdr.lastbuildstate:
--------------------------------------------------------------------------------
1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
2 | Release|Win32|C:\_dev\Unity-VNC-Client\PluginSource\projects\VisualStudio2015\|
3 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Region.c
3 |
4 | OBJS = $(SRCS:.c=.o)
5 |
6 | library = libXregion.a
7 |
8 | all:: $(library)
9 |
10 | $(library): $(OBJS)
11 | rm -f $(library)
12 | $(AR) $(library) $(OBJS)
13 | $(RANLIB) $(library)
14 |
15 | # followed by boilerplate.mk
16 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/Xregion.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {c8a22ffc-ac17-485b-a28f-8c740afe18e1}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {a0061500-5392-45c5-b120-c74c4998adb6}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/Lib-link.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/Xregion/x64/Debug/Xregion.tlog/lib.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/boilerplate.mk:
--------------------------------------------------------------------------------
1 |
2 | all::
3 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
4 |
5 | clean::
6 | @subdirs="$(SUBDIRS)"; for d in $$subdirs; do (cd $$d; $(MAKE) $@) || exit 1; done
7 |
8 | clean::
9 | rm -f $(program) $(library) *.o
10 |
11 | SHELL = @SHELL@
12 | top_srcdir = @top_srcdir@
13 | @SET_MAKE@
14 | CC = @CC@
15 | CFLAGS = @CFLAGS@ $(DIR_CFLAGS)
16 | CCLD = $(CC)
17 | CXX = @CXX@
18 | CXXFLAGS = @CXXFLAGS@
19 | CXXLD = $(CXX)
20 | CPPFLAGS = @CPPFLAGS@
21 | DEFS = @DEFS@
22 | ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS)
23 | LIBS = @LIBS@
24 | LDFLAGS = @LDFLAGS@
25 | RANLIB = @RANLIB@
26 | AR = ar cq
27 |
28 | .SUFFIXES:
29 | .SUFFIXES: .cxx .c .o
30 |
31 | .c.o:
32 | $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $<
33 |
34 | .cxx.o:
35 | $(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $<
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/javabin/index.vnc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | VNC viewer for Java
5 |
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/javabin/logo150x150.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/javabin/logo150x150.gif
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/javabin/vncviewer.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/javabin/vncviewer.jar
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = TcpSocket.cxx
3 |
4 | OBJS = $(SRCS:.cxx=.o)
5 |
6 | DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@
7 |
8 | library = libnetwork.a
9 |
10 | all:: $(library)
11 |
12 | $(library): $(OBJS)
13 | rm -f $(library)
14 | $(AR) $(library) $(OBJS)
15 | $(RANLIB) $(library)
16 |
17 | # followed by boilerplate.mk
18 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/network.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {866c50d8-790a-46aa-ad9a-935cdbee19fa}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {52942656-75eb-4a03-8157-fb4969456777}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 |
19 |
20 | Header Files
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/Lib-link.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/network/x64/Debug/network.tlog/lib.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/InStream.cxx:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 |
19 | #include
20 | #include
21 |
22 | using namespace rdr;
23 |
24 | U32 InStream::maxStringLength = 65535;
25 |
26 | char* InStream::readString()
27 | {
28 | U32 len = readU32();
29 | if (len > maxStringLength)
30 | throw Exception("InStream max string length exceeded");
31 | char* str = new char[len+1];
32 | readBytes(str, len);
33 | str[len] = 0;
34 | return str;
35 | }
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/Makefile.in:
--------------------------------------------------------------------------------
1 |
2 | SRCS = Exception.cxx FdInStream.cxx FdOutStream.cxx InStream.cxx \
3 | RandomStream.cxx ZlibInStream.cxx ZlibOutStream.cxx \
4 | HexInStream.cxx HexOutStream.cxx
5 |
6 | OBJS = $(SRCS:.cxx=.o)
7 |
8 | DIR_CPPFLAGS = -I$(top_srcdir) @ZLIB_INCLUDE@
9 |
10 | library = librdr.a
11 |
12 | all:: $(library)
13 |
14 | $(library): $(OBJS)
15 | rm -f $(library)
16 | $(AR) $(library) $(OBJS)
17 | $(RANLIB) $(library)
18 |
19 | # followed by boilerplate.mk
20 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/msvcwarning.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 |
19 | // Trim out extraneous cruft from windows.h includes
20 | #define WIN32_LEAN_AND_MEAN
21 |
22 | // Force all Windows NT-specific APIs to be visible
23 | #define _WIN32_WINNT 0xffff
24 |
25 | #pragma warning( disable : 4800 ) // forcing bool 'true' or 'false'
26 | #pragma warning( disable : 4786 ) // truncating debug information to 255 chars
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/CL.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.read.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.read.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.write.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/Lib-link.write.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cfloutier/Unity-VNC-Client/27042904ea0062267e6a6d364eb4419630ff1f8a/PluginSource/source/Realvnc/common/rdr/x64/Debug/rdr.tlog/lib.command.1.tlog
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/CMsgReaderV3.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_CMSGREADERV3_H__
19 | #define __RFB_CMSGREADERV3_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 | class CMsgReaderV3 : public CMsgReader {
25 | public:
26 | CMsgReaderV3(CMsgHandler* handler, rdr::InStream* is);
27 | virtual ~CMsgReaderV3();
28 | virtual void readServerInit();
29 | virtual void readMsg();
30 | private:
31 | void readFramebufferUpdate();
32 | int nUpdateRectsLeft;
33 | };
34 | }
35 | #endif
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/CMsgWriterV3.cxx:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #include
19 | #include
20 | #include
21 | #include
22 | #include
23 |
24 | using namespace rfb;
25 |
26 | CMsgWriterV3::CMsgWriterV3(ConnParams* cp, rdr::OutStream* os)
27 | : CMsgWriter(cp, os)
28 | {
29 | }
30 |
31 | CMsgWriterV3::~CMsgWriterV3()
32 | {
33 | }
34 |
35 | void CMsgWriterV3::writeClientInit(bool shared)
36 | {
37 | os->writeU8(shared);
38 | endMsg();
39 | }
40 |
41 | void CMsgWriterV3::startMsg(int type)
42 | {
43 | os->writeU8(type);
44 | }
45 |
46 | void CMsgWriterV3::endMsg()
47 | {
48 | os->flush();
49 | }
50 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/CMsgWriterV3.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_CMSGWRITERV3_H__
19 | #define __RFB_CMSGWRITERV3_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 | class CMsgWriterV3 : public CMsgWriter {
25 | public:
26 | CMsgWriterV3(ConnParams* cp, rdr::OutStream* os);
27 | virtual ~CMsgWriterV3();
28 |
29 | virtual void writeClientInit(bool shared);
30 | virtual void startMsg(int type);
31 | virtual void endMsg();
32 |
33 | };
34 | }
35 | #endif
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/CSecurityNone.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | //
19 | // CSecurityNone.h
20 | //
21 |
22 | #ifndef __CSECURITYNONE_H__
23 | #define __CSECURITYNONE_H__
24 |
25 | #include
26 |
27 | namespace rfb {
28 |
29 | class CSecurityNone : public CSecurity {
30 | public:
31 | virtual bool processMsg(CConnection* cc) { return true; }
32 | virtual int getType() const {return secTypeNone;}
33 | virtual const char* description() const {return "No Encryption";}
34 | };
35 | }
36 | #endif
37 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/CSecurityVncAuth.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_CSECURITYVNCAUTH_H__
19 | #define __RFB_CSECURITYVNCAUTH_H__
20 |
21 | #include
22 | #include
23 |
24 | namespace rfb {
25 |
26 | class UserPasswdGetter;
27 |
28 | class CSecurityVncAuth : public CSecurity {
29 | public:
30 | CSecurityVncAuth(UserPasswdGetter* pg);
31 | virtual ~CSecurityVncAuth();
32 | virtual bool processMsg(CConnection* cc);
33 | virtual int getType() const {return secTypeVncAuth;};
34 | virtual const char* description() const {return "No Encryption";}
35 | private:
36 | UserPasswdGetter* upg;
37 | };
38 | }
39 | #endif
40 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/ColourMap.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_COLOURMAP_H__
19 | #define __RFB_COLOURMAP_H__
20 | namespace rfb {
21 | struct Colour {
22 | Colour() : r(0), g(0), b(0) {}
23 | Colour(int r_, int g_, int b_) : r(r_), g(g_), b(b_) {}
24 | int r, g, b;
25 | bool operator==(const Colour& c) const {return c.r == r && c.g == g && c.b == b;}
26 | bool operator!=(const Colour& c) const {return !(c == *this);}
27 | };
28 |
29 | class ColourMap {
30 | public:
31 | virtual void lookup(int index, int* r, int* g, int* b)=0;
32 | };
33 | }
34 | #endif
35 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/Exception.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_EXCEPTION_H__
19 | #define __RFB_EXCEPTION_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 | typedef rdr::Exception Exception;
25 | struct AuthFailureException : public Exception {
26 | AuthFailureException(const char* s="Authentication failure")
27 | : Exception(s) {}
28 | };
29 | struct AuthCancelledException : public rfb::Exception {
30 | AuthCancelledException(const char* s="Authentication cancelled")
31 | : Exception(s) {}
32 | };
33 | struct ConnFailedException : public Exception {
34 | ConnFailedException(const char* s="Connection failed") : Exception(s) {}
35 | };
36 | }
37 | #endif
38 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/HextileDecoder.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_HEXTILEDECODER_H__
19 | #define __RFB_HEXTILEDECODER_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 |
25 | class HextileDecoder : public Decoder {
26 | public:
27 | static Decoder* create(CMsgReader* reader);
28 | virtual void readRect(const Rect& r, CMsgHandler* handler);
29 | virtual ~HextileDecoder();
30 | private:
31 | HextileDecoder(CMsgReader* reader);
32 | CMsgReader* reader;
33 | };
34 | }
35 | #endif
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/HextileEncoder.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_HEXTILEENCODER_H__
19 | #define __RFB_HEXTILEENCODER_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 |
25 | class HextileEncoder : public Encoder {
26 | public:
27 | static Encoder* create(SMsgWriter* writer);
28 | virtual bool writeRect(const Rect& r, ImageGetter* ig, Rect* actual);
29 | virtual ~HextileEncoder();
30 | private:
31 | HextileEncoder(SMsgWriter* writer);
32 | SMsgWriter* writer;
33 | };
34 | }
35 | #endif
36 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/ImageGetter.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | #ifndef __RFB_IMAGEGETTER_H__
19 | #define __RFB_IMAGEGETTER_H__
20 |
21 | #include
22 |
23 | namespace rfb {
24 | class ImageGetter {
25 | public:
26 | virtual void getImage(void* imageBuf,
27 | const Rect& r, int stride=0) = 0;
28 | };
29 | }
30 | #endif
31 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/InputHandler.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 | //
19 | // InputHandler - abstract interface for accepting keyboard &
20 | // pointer input and clipboard data.
21 | //
22 |
23 | #ifndef __RFB_INPUTHANDLER_H__
24 | #define __RFB_INPUTHANDLER_H__
25 |
26 | #include
27 | #include
28 |
29 | namespace rfb {
30 |
31 | class InputHandler {
32 | public:
33 | virtual ~InputHandler() {}
34 | virtual void keyEvent(rdr::U32 key, bool down) {}
35 | virtual void pointerEvent(const Point& pos, int buttonMask) {}
36 | virtual void clientCutText(const char* str, int len) {}
37 | };
38 |
39 | }
40 | #endif
41 |
--------------------------------------------------------------------------------
/PluginSource/source/Realvnc/common/rfb/KeyRemapper.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 | *
3 | * This is free software; you can redistribute it and/or modify
4 | * it under the terms of the GNU General Public License as published by
5 | * the Free Software Foundation; either version 2 of the License, or
6 | * (at your option) any later version.
7 | *
8 | * This software is distributed in the hope that it will be useful,
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | * GNU General Public License for more details.
12 | *
13 | * You should have received a copy of the GNU General Public License
14 | * along with this software; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 | * USA.
17 | */
18 |
19 | #ifndef __RFB_KEYREMAPPER_H__
20 | #define __RFB_KEYREMAPPER_H__
21 |
22 | #include