├── Chicken.xcodeproj
└── project.pbxproj
├── Documentation
├── About Chicken of the VNC.rtfd
│ ├── .typeAttributes.dict
│ ├── Pasted Graphic.tiff
│ ├── TXT.rtf
│ ├── Untitled-1.jpg
│ ├── Untitled-2.jpg
│ ├── colormodel.jpg
│ ├── display.jpg
│ ├── fullscreen.jpg
│ ├── keyboard.jpg
│ └── performance.jpg
└── GNU Public License.txt
├── README.md
├── Resources
├── CotVNC.scriptSuite
├── CotVNC.scriptTerminology
├── English.lproj
│ ├── AuthPrompt.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── ConnectionDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── InfoPlist.strings
│ ├── ListenDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Localizable.strings
│ ├── OSX_RFBViewer.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Preferences.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── ProfileManager.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── RFBConnection.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ └── ServerDisplay.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
├── French.lproj
│ ├── ConnectionDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── InfoPlist.strings
│ ├── ListenDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Localizable.strings
│ ├── OSX_RFBViewer.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Preferences.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── ProfileManager.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── RFBConnection.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ └── ServerDisplay.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
├── Info.plist
├── Italian.lproj
│ ├── ConnectionDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── InfoPlist.strings
│ ├── ListenDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Localizable.strings
│ ├── OSX_RFBViewer.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Preferences.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── ProfileManager.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── RFBConnection.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ └── ServerDisplay.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
├── Japanese.lproj
│ ├── ConnectionDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── InfoPlist.strings
│ ├── ListenDialog.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Localizable.strings
│ ├── OSX_RFBViewer.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── Preferences.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── ProfileManager.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ ├── RFBConnection.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
│ └── ServerDisplay.nib
│ │ ├── designable.nib
│ │ └── keyedobjects.nib
├── cursors.plist
├── dsa_pub.pem
├── help
│ ├── Pasted Graphic.tiff
│ ├── advanced.html
│ ├── connect.jpg
│ ├── contact.html
│ ├── faq.html
│ ├── getting-started.html
│ ├── history.html
│ ├── icon.jpg
│ ├── index.html
│ ├── preferences.html
│ ├── prefs1.jpg
│ ├── prefs2.jpg
│ ├── prefs3.jpg
│ ├── profiles-color.jpg
│ ├── profiles-emulation.jpg
│ ├── profiles-encodings.jpg
│ ├── profiles-modifiers.jpg
│ ├── profiles.html
│ └── style_sheet.css
├── icon.icns
├── rfbCursor.tiff
├── rfbCursor2.tiff
├── rfbCursor3.tiff
└── ssh-helper.sh
├── Source
├── AppDelegate.h
├── AppDelegate.m
├── AtenEncodingReader.h
├── AtenEncodingReader.m
├── AuthPrompt.h
├── AuthPrompt.m
├── ByteBlockReader.h
├── ByteBlockReader.m
├── ByteReader.h
├── ByteReader.m
├── CARD16Reader.h
├── CARD16Reader.m
├── CARD32Reader.h
├── CARD32Reader.m
├── CARD8Reader.h
├── CARD8Reader.m
├── CoRREEncodingReader.h
├── CoRREEncodingReader.m
├── CommandLineConnection.h
├── CommandLineConnection.m
├── ConnectionWaiter.h
├── ConnectionWaiter.m
├── CopyRectangleEncodingReader.h
├── CopyRectangleEncodingReader.m
├── CursorPseudoEncodingReader.h
├── CursorPseudoEncodingReader.m
├── DesktopNameEncodingReader.h
├── DesktopNameEncodingReader.m
├── DiscardMessageReader.h
├── DiscardMessageReader.m
├── DockConnection.h
├── DockConnection.m
├── EncodingReader.h
├── EncodingReader.m
├── EventFilter.h
├── EventFilter.m
├── FilterReader.h
├── FilterReader.m
├── FrameBuffer.h
├── FrameBuffer.m
├── FrameBufferDrawing.h
├── FrameBufferUpdateReader.h
├── FrameBufferUpdateReader.m
├── FullscreenWindow.h
├── FullscreenWindow.m
├── GradientFilter.h
├── GradientFilter.m
├── GrayScaleFrameBuffer.h
├── GrayScaleFrameBuffer.m
├── HIDKeys.h
├── HIDKeys.m
├── HextileEncodingReader.h
├── HextileEncodingReader.m
├── HighColorFrameBuffer.h
├── HighColorFrameBuffer.m
├── IServerData.h
├── KeyChain.h
├── KeyChain.m
├── KeyEquivalent.h
├── KeyEquivalent.m
├── KeyEquivalentEntry.h
├── KeyEquivalentEntry.m
├── KeyEquivalentManager.h
├── KeyEquivalentManager.m
├── KeyEquivalentPrefsController.h
├── KeyEquivalentPrefsController.m
├── KeyEquivalentScenario.h
├── KeyEquivalentScenario.m
├── KeyEquivalentTextView.h
├── KeyEquivalentTextView.m
├── Keymap.h
├── Keymap.m
├── ListenerController.h
├── ListenerController.m
├── LowColorFrameBuffer.h
├── LowColorFrameBuffer.m
├── MyApp.h
├── MyApp.m
├── NSObject_Chicken.h
├── NSObject_Chicken.m
├── PaletteFilter.h
├── PaletteFilter.m
├── PersistentServer.h
├── PersistentServer.m
├── PrefController.h
├── PrefController.m
├── PrefController_private.h
├── PrefController_private.m
├── Profile.h
├── Profile.m
├── ProfileDataManager.h
├── ProfileDataManager.m
├── ProfileManager.h
├── ProfileManager.m
├── ProfileManager_private.h
├── ProfileManager_private.m
├── QueuedEvent.h
├── QueuedEvent.m
├── RFBConnection.h
├── RFBConnection.m
├── RFBConnectionManager.h
├── RFBConnectionManager.m
├── RFBHandshaker.h
├── RFBHandshaker.m
├── RFBProtocol.h
├── RFBProtocol.m
├── RFBServerInitReader.h
├── RFBServerInitReader.m
├── RFBStringReader.h
├── RFBStringReader.m
├── RFBView.h
├── RFBView.m
├── RREEncodingReader.h
├── RREEncodingReader.m
├── RawEncodingReader.h
├── RawEncodingReader.m
├── ServerBase.h
├── ServerBase.m
├── ServerCutTextReader.h
├── ServerCutTextReader.m
├── ServerDataManager.h
├── ServerDataManager.m
├── ServerDataViewController.h
├── ServerDataViewController.m
├── ServerFromConnection.h
├── ServerFromConnection.m
├── ServerFromPrefs.h
├── ServerFromPrefs.m
├── ServerFromRendezvous.h
├── ServerFromRendezvous.m
├── ServerStandAlone.h
├── ServerStandAlone.m
├── Session.h
├── Session.m
├── SetColorMapEntriesReader.h
├── SetColorMapEntriesReader.m
├── SshTunnel.h
├── SshTunnel.m
├── SshWaiter.h
├── SshWaiter.m
├── TightEncodingReader.h
├── TightEncodingReader.m
├── TrueColorFrameBuffer.h
├── TrueColorFrameBuffer.m
├── URLHandlerCommand.h
├── URLHandlerCommand.m
├── VNCViewer_main.m
├── ZRLEEncodingReader.h
├── ZRLEEncodingReader.m
├── ZipLengthReader.h
├── ZipLengthReader.m
├── ZlibEncodingReader.h
├── ZlibEncodingReader.m
├── ZlibHexEncodingReader.h
├── ZlibHexEncodingReader.m
├── ZlibStreamReader.h
├── ZlibStreamReader.m
├── d3des.c
├── d3des.h
├── debug.h
├── debug.m
├── rfbproto.h
├── vncauth.c
└── vncauth.h
├── Sparkle.framework
├── Headers
├── Resources
├── Sparkle
└── Versions
│ ├── A
│ ├── Headers
│ │ ├── SUAppcast.h
│ │ ├── SUAppcastItem.h
│ │ ├── SUUpdater.h
│ │ ├── SUVersionComparisonProtocol.h
│ │ └── Sparkle.h
│ ├── Resources
│ │ ├── Info.plist
│ │ ├── License.txt
│ │ ├── SUModelTranslation.plist
│ │ ├── SUStatus.nib
│ │ │ ├── classes.nib
│ │ │ ├── info.nib
│ │ │ └── keyedobjects.nib
│ │ ├── de.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── en.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── es.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── fr.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── it.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── nl.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ ├── relaunch
│ │ ├── ru.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ │ └── sv.lproj
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── classes.nib
│ │ │ ├── info.nib
│ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ ├── classes.nib
│ │ │ ├── info.nib
│ │ │ └── keyedobjects.nib
│ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ ├── classes.nib
│ │ │ ├── info.nib
│ │ │ └── keyedobjects.nib
│ │ │ └── Sparkle.strings
│ └── Sparkle
│ └── Current
├── lens
├── LICENSE
├── README.md
└── lens.rb
└── libjpeg-turbo
├── BUILDING.txt
├── CMakeLists.txt
├── ChangeLog.txt
├── LGPL.txt
├── LICENSE.txt
├── Makefile.am
├── Makefile.in
├── README
├── README-turbo.txt
├── acinclude.m4
├── aclocal.m4
├── change.log
├── cmakescripts
└── getdate.bat
├── coderules.txt
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── filelist.txt
├── install-sh
├── install.txt
├── jaricom.c
├── jcomapi.c
├── jconfig.h
├── jconfig.h.in
├── jconfig.txt
├── jdapimin.c
├── jdapistd.c
├── jdarith.c
├── jdatadst.c
├── jdatasrc.c
├── jdcoefct.c
├── jdcolor.c
├── jdct.h
├── jddctmgr.c
├── jdhuff.c
├── jdhuff.h
├── jdinput.c
├── jdmainct.c
├── jdmarker.c
├── jdmaster.c
├── jdmerge.c
├── jdphuff.c
├── jdpostct.c
├── jdsample.c
├── jerror.c
├── jerror.h
├── jidctflt.c
├── jidctfst.c
├── jidctint.c
├── jidctred.c
├── jinclude.h
├── jmemmgr.c
├── jmemnobs.c
├── jmemsys.h
├── jmorecfg.h
├── jpegcomp.h
├── jpegint.h
├── jpeglib.h
├── jquant1.c
├── jquant2.c
├── jsimd.h
├── jsimd_none.c
├── jsimddct.h
├── jutils.c
├── jversion.h
├── libjpeg.map.in
├── libjpeg.txt
├── ltmain.sh
├── missing
├── sharedlib
└── CMakeLists.txt
├── simd
├── CMakeLists.txt
├── Makefile.am
├── Makefile.in
├── jcclrmmx.asm
├── jcclrss2-64.asm
├── jcclrss2.asm
├── jccolmmx.asm
├── jccolss2-64.asm
├── jccolss2.asm
├── jcolsamp.inc
├── jcqnt3dn.asm
├── jcqntmmx.asm
├── jcqnts2f-64.asm
├── jcqnts2f.asm
├── jcqnts2i-64.asm
├── jcqnts2i.asm
├── jcqntsse.asm
├── jcsammmx.asm
├── jcsamss2-64.asm
├── jcsamss2.asm
├── jdclrmmx.asm
├── jdclrss2-64.asm
├── jdclrss2.asm
├── jdcolmmx.asm
├── jdcolss2-64.asm
├── jdcolss2.asm
├── jdct.inc
├── jdmermmx.asm
├── jdmerss2-64.asm
├── jdmerss2.asm
├── jdmrgmmx.asm
├── jdmrgss2-64.asm
├── jdmrgss2.asm
├── jdsammmx.asm
├── jdsamss2-64.asm
├── jdsamss2.asm
├── jf3dnflt.asm
├── jfmmxfst.asm
├── jfmmxint.asm
├── jfss2fst-64.asm
├── jfss2fst.asm
├── jfss2int-64.asm
├── jfss2int.asm
├── jfsseflt-64.asm
├── jfsseflt.asm
├── ji3dnflt.asm
├── jimmxfst.asm
├── jimmxint.asm
├── jimmxred.asm
├── jiss2flt-64.asm
├── jiss2flt.asm
├── jiss2fst-64.asm
├── jiss2fst.asm
├── jiss2int-64.asm
├── jiss2int.asm
├── jiss2red-64.asm
├── jiss2red.asm
├── jisseflt.asm
├── jsimd.h
├── jsimd_i386.c
├── jsimd_x86_64.c
├── jsimdcfg.inc
├── jsimdcfg.inc.h
├── jsimdcpu.asm
├── jsimdext.inc
└── nasm_lt.sh
├── structure.txt
├── turbojpeg-mapfile
├── usage.txt
└── wizard.txt
/Documentation/About Chicken of the VNC.rtfd/.typeAttributes.dict:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/.typeAttributes.dict
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/Pasted Graphic.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/Pasted Graphic.tiff
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/TXT.rtf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/TXT.rtf
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/Untitled-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/Untitled-1.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/Untitled-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/Untitled-2.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/colormodel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/colormodel.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/display.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/display.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/fullscreen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/fullscreen.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/keyboard.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/keyboard.jpg
--------------------------------------------------------------------------------
/Documentation/About Chicken of the VNC.rtfd/performance.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Documentation/About Chicken of the VNC.rtfd/performance.jpg
--------------------------------------------------------------------------------
/Resources/CotVNC.scriptSuite:
--------------------------------------------------------------------------------
1 | // file URLHandler.scriptSuite:
2 |
3 | {
4 | Name = "CotVNC";
5 | AppleEventCode = "CVnC";
6 |
7 | Commands = {
8 | "GetURL" = {
9 | CommandClass = "URLHandlerCommand";
10 | AppleEventCode = "GURL";
11 | AppleEventClassCode = "GURL";
12 | };
13 | };
14 | }
--------------------------------------------------------------------------------
/Resources/CotVNC.scriptTerminology:
--------------------------------------------------------------------------------
1 | // URLHandler.scriptTerminology:
2 | {
3 | Name = "URLHandler commands";
4 | Description = "Commands to handle a URL";
5 |
6 | Commands = {
7 | "GetURL" = {
8 | "Name" = "get URL";
9 | "Description" = "Open a URL";
10 | };
11 | };
12 | };
--------------------------------------------------------------------------------
/Resources/English.lproj/AuthPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/AuthPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/ConnectionDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/ConnectionDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | //CFBundleName = "Chicken";
4 | //CFBundleShortVersionString = "2.1b1";
5 | CFBundleGetInfoString = "Chicken version 2.2b2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers.";
6 | NSHumanReadableCopyright = "Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers.";
7 |
--------------------------------------------------------------------------------
/Resources/English.lproj/ListenDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/ListenDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Resources/English.lproj/OSX_RFBViewer.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/OSX_RFBViewer.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/Preferences.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/Preferences.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/ProfileManager.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/ProfileManager.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/RFBConnection.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/RFBConnection.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/English.lproj/ServerDisplay.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/English.lproj/ServerDisplay.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/ConnectionDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/ConnectionDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | //CFBundleName = "Chicken of the VNC";
4 | //CFBundleShortVersionString = "__VERSION__";
5 | CFBundleGetInfoString = "Chicken version 2.2b2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers\nTraduction française par Pascal Frey";
6 | NSHumanReadableCopyright = "Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers\nTraduction française par Pascal Frey";
7 |
--------------------------------------------------------------------------------
/Resources/French.lproj/ListenDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/ListenDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Resources/French.lproj/OSX_RFBViewer.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/OSX_RFBViewer.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/Preferences.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/Preferences.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/ProfileManager.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/ProfileManager.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/RFBConnection.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/RFBConnection.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/French.lproj/ServerDisplay.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/French.lproj/ServerDisplay.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Chicken
9 | CFBundleGetInfoString
10 | Chicken version 2.2b2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers.
11 | CFBundleIconFile
12 | icon.icns
13 | CFBundleIdentifier
14 | net.sourceforge.chicken
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | Chicken
19 | CFBundlePackageType
20 | APPL
21 | CFBundleShortVersionString
22 | 2.2b2
23 | CFBundleSignature
24 | ChkV
25 | CFBundleURLTypes
26 |
27 |
28 | CFBundleURLName
29 | VNC URL
30 | CFBundleURLSchemes
31 |
32 | vnc
33 | rfb
34 |
35 |
36 |
37 | CFBundleVersion
38 | 2.2b2
39 | NSAppleScriptEnabled
40 | YES
41 | NSMainNibFile
42 | OSX_RFBViewer
43 | NSPrincipalClass
44 | MyApp
45 | SUFeedURL
46 | http://chicken.sourceforge.net/chicken.xml
47 | SUPublicDSAKeyFile
48 | dsa_pub.pem
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Resources/Italian.lproj/ConnectionDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/ConnectionDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | //CFBundleName = "Chicken";
4 | //CFBundleShortVersionString = "2.1";
5 | CFBundleGetInfoString = "Chicken versione 2.2b2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers.";
6 | NSHumanReadableCopyright = "Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers.";
7 |
--------------------------------------------------------------------------------
/Resources/Italian.lproj/ListenDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/ListenDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Resources/Italian.lproj/OSX_RFBViewer.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/OSX_RFBViewer.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/Preferences.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/Preferences.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/ProfileManager.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/ProfileManager.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/RFBConnection.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/RFBConnection.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Italian.lproj/ServerDisplay.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Italian.lproj/ServerDisplay.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/ConnectionDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/ConnectionDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/InfoPlist.strings
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/ListenDialog.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/ListenDialog.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/OSX_RFBViewer.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/OSX_RFBViewer.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/Preferences.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/Preferences.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/ProfileManager.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/ProfileManager.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/RFBConnection.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/RFBConnection.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/Japanese.lproj/ServerDisplay.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/Japanese.lproj/ServerDisplay.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Resources/cursors.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | rfbCursor
6 |
7 | hotspotX
8 | 7
9 | hotspotY
10 | 7
11 | localPath
12 | rfbCursor.tiff
13 |
14 | rfbCursor2
15 |
16 | hotspotX
17 | 13
18 | hotspotY
19 | 13
20 | localPath
21 | rfbCursor2.tiff
22 |
23 | rfbCursor3
24 |
25 | hotspotX
26 | 13
27 | hotspotY
28 | 13
29 | localPath
30 | rfbCursor3.tiff
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Resources/dsa_pub.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBtzCCASsGByqGSM44BAEwggEeAoGBAP8BroFGZ3GzHfFCDfVU+BbiJXnvnpWM
3 | P+psGBEmJWH47F+xbVZkzfLJFRrWphoFJRXCvCIhPnHo2xnkvQWRnaVnbHRlQZX1
4 | N8+KLJzd0bICg/fmQewXqYAjJym/sxRmvDOIiWqsb4b57CWu533mIymXb0CtQ3u1
5 | FNjO57Yl5cqpAhUA+EKpdcNlhs6AkfgTJU15324cFu8CgYBUz8BpQnWNvLGfc2Jm
6 | TAXXqBeMtisWS3ysQ/UJOp1hLWl3NiiaIHDeyaoOc37YvR7kHdGAZ29AFix1qdoY
7 | aTbW1AGilJwSJvBXi9uLo4FGwP0bQyGIrPjoB5NJ0b2ztu1b1H1zQV9XR3YmA8H3
8 | K8RJDWf1n27xvpBqRT30k9qjLwOBhQACgYEAmDG4wl9bNwRy8SlZh8ZpUrieYsBm
9 | QW6aB4K76QIf/J9uXkcftr+gaigD41RAY5npMsghpSkeHl0XzBO5MPFVwHNAfDh1
10 | XKx0Y/SaGomi2uu8Gw7W3ImW9gLCe34B706YJsv90EZiVW1HBHALp7B1q3o/CfHZ
11 | H8CnmbCSE39hVso=
12 | -----END PUBLIC KEY-----
13 |
--------------------------------------------------------------------------------
/Resources/help/Pasted Graphic.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/Pasted Graphic.tiff
--------------------------------------------------------------------------------
/Resources/help/connect.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/connect.jpg
--------------------------------------------------------------------------------
/Resources/help/icon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/icon.jpg
--------------------------------------------------------------------------------
/Resources/help/prefs1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/prefs1.jpg
--------------------------------------------------------------------------------
/Resources/help/prefs2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/prefs2.jpg
--------------------------------------------------------------------------------
/Resources/help/prefs3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/prefs3.jpg
--------------------------------------------------------------------------------
/Resources/help/profiles-color.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/profiles-color.jpg
--------------------------------------------------------------------------------
/Resources/help/profiles-emulation.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/profiles-emulation.jpg
--------------------------------------------------------------------------------
/Resources/help/profiles-encodings.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/profiles-encodings.jpg
--------------------------------------------------------------------------------
/Resources/help/profiles-modifiers.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/help/profiles-modifiers.jpg
--------------------------------------------------------------------------------
/Resources/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/icon.icns
--------------------------------------------------------------------------------
/Resources/rfbCursor.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/rfbCursor.tiff
--------------------------------------------------------------------------------
/Resources/rfbCursor2.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/rfbCursor2.tiff
--------------------------------------------------------------------------------
/Resources/rfbCursor3.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Resources/rfbCursor3.tiff
--------------------------------------------------------------------------------
/Resources/ssh-helper.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo Chicken ssh-helper: $* >&2 &&
3 | # If ssh dies unexpectedly, we want Chicken to see standard error get closed, so
4 | # we prevent either the shell or /bin/cat from keeping it open.
5 | exec /bin/cat $CHICKEN_NAMED 2>/dev/null
6 |
--------------------------------------------------------------------------------
/Source/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/18/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class DockConnection;
12 |
13 | @interface AppDelegate : NSObject {
14 | IBOutlet NSMenuItem *mRendezvousMenuItem;
15 | IBOutlet NSTextField *mInfoVersionNumber;
16 | IBOutlet NSMenuItem *fullScreenMenuItem;
17 |
18 | NSMutableArray *dockConnections;
19 | }
20 |
21 | - (IBAction)showPreferences: (id)sender;
22 | - (IBAction)changeRendezvousUse:(id)sender;
23 | - (IBAction)showNewConnectionDialog:(id)sender;
24 | - (IBAction)showConnectionDialog: (id)sender;
25 | - (IBAction)showListenerDialog: (id)sender;
26 | - (IBAction)showProfileManager: (id)sender;
27 | - (IBAction)showHelp: (id)sender;
28 |
29 | - (NSMenuItem *)getFullScreenMenuItem;
30 |
31 | - (NSMenu *)applicationDockMenu:(NSApplication *)sender;
32 | - (void)addDockConnection:(DockConnection *)conn;
33 | - (void)removeDockConnection:(DockConnection *)conn;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/Source/AtenEncodingReader.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "EncodingReader.h"
4 |
5 | struct AtenEncodingHeader {
6 | uint8_t type;
7 | uint8_t padding;
8 | union {
9 | struct {
10 | uint32_t unknown;
11 | uint32_t totalLength;
12 | } __attribute__((packed)) raw;
13 | struct {
14 | uint32_t totalSegments;
15 | uint32_t totalLength;
16 | } __attribute__((packed)) subrects;
17 | };
18 | } __attribute__((packed));
19 |
20 | @interface AtenEncodingReader : EncodingReader {
21 | id headerReader;
22 | id dataReader;
23 |
24 | NSRect rectangle;
25 |
26 | struct AtenEncodingHeader header;
27 | }
28 |
29 | - (id)initWithUpdater:(FrameBufferUpdateReader *)aUpdater connection:(RFBConnection *)aConnection;
30 |
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/Source/AuthPrompt.h:
--------------------------------------------------------------------------------
1 | /* AuthPrompt.h
2 | * Copyright (C) 2011 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | #import
21 |
22 | @protocol AuthPromptDelegate
23 |
24 | - (void)authCancelled;
25 | - (void)authPasswordEntered:(NSString *)password;
26 |
27 | @end
28 |
29 | @interface AuthPrompt : NSObject {
30 | IBOutlet NSPanel *panel;
31 | IBOutlet NSTextField *passwordField;
32 | id delegate;
33 | }
34 |
35 | - (id)initWithDelegate:(id)aDelegate;
36 |
37 | - (void)runSheetOnWindow:(NSWindow *)window;
38 | - (void)stopSheet;
39 |
40 | - (IBAction)enterPassword:(id)sender;
41 | - (IBAction)cancel:(id)sender;
42 |
43 | @end
44 |
--------------------------------------------------------------------------------
/Source/ByteBlockReader.h:
--------------------------------------------------------------------------------
1 | /* ByteBlockReader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 |
24 | @interface ByteBlockReader : ByteReader
25 | {
26 | unsigned size;
27 | unsigned bytesRead;
28 | char* buffer;
29 | unsigned capacity;
30 | }
31 |
32 | - (id)initTarget:(id)aTarget action:(SEL)anAction;
33 | - (id)initTarget:(id)aTarget action:(SEL)anAction size:(unsigned)aSize;
34 | - (void)setBufferSize:(unsigned)aSize;
35 | - (unsigned)bufferSize;
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/Source/ByteReader.h:
--------------------------------------------------------------------------------
1 | /* ByteReader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "rfbproto.h"
23 |
24 | /* A ByteReader is something which can receive data from the RFB connection. As
25 | * data comes in, it will be passed the readBytes:length: message. When it has
26 | * received enough data, it will send action to target. */
27 | @interface ByteReader : NSObject
28 | {
29 | id target;
30 | SEL action;
31 | }
32 |
33 | - (id)initTarget:(id)aTarget action:(SEL)anAction;
34 | - (void)resetReader;
35 | - (void)setReader:(ByteReader*)aReader;
36 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength;
37 | - (id)topTarget;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/Source/ByteReader.m:
--------------------------------------------------------------------------------
1 | /* ByteReader.m created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "ByteReader.h"
22 |
23 | @implementation ByteReader
24 |
25 | - (id)initTarget:(id)aTarget action:(SEL)anAction
26 | {
27 | if (self = [super init]) {
28 | action = anAction;
29 | target = aTarget;
30 | }
31 | return self;
32 | }
33 |
34 | - (void)resetReader
35 | {
36 | }
37 |
38 | - (id)topTarget
39 | {
40 | if(target) {
41 | return [target topTarget];
42 | } else {
43 | return self;
44 | }
45 | }
46 |
47 | - (void)setReader:(ByteReader*)aReader
48 | {
49 | [target setReader:aReader];
50 | }
51 |
52 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength
53 | {
54 | return 0;
55 | }
56 |
57 | @end
58 |
--------------------------------------------------------------------------------
/Source/CARD16Reader.h:
--------------------------------------------------------------------------------
1 | /* CARD16Reader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 |
24 | @interface CARD16Reader : ByteReader
25 | {
26 | union {
27 | CARD16 card16;
28 | CARD8 card8[2];
29 | } value;
30 | int bytesToRead;
31 | }
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/Source/CARD16Reader.m:
--------------------------------------------------------------------------------
1 | /* CARD16Reader.m created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "CARD16Reader.h"
22 | #import "rfbproto.h"
23 |
24 | @implementation CARD16Reader
25 |
26 | - (void)resetReader
27 | {
28 | bytesToRead = sizeof(value);
29 | }
30 |
31 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength
32 | {
33 | unsigned canConsume = MIN(aLength, bytesToRead);
34 |
35 | memcpy(value.card8 + (sizeof(value) - bytesToRead), theBytes, canConsume);
36 | if((bytesToRead -= canConsume) == 0) {
37 | value.card16 = ntohs(value.card16);
38 | [target performSelector:action withObject:[NSNumber numberWithUnsignedShort:value.card16]];
39 | }
40 | return canConsume;
41 | }
42 |
43 | @end
44 |
--------------------------------------------------------------------------------
/Source/CARD32Reader.h:
--------------------------------------------------------------------------------
1 | /* CARD32Reader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 | #import "rfbproto.h"
24 |
25 | @interface CARD32Reader : ByteReader
26 | {
27 | union {
28 | CARD32 card32;
29 | CARD8 card8[4];
30 | } value;
31 | int bytesToRead;
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Source/CARD32Reader.m:
--------------------------------------------------------------------------------
1 | /* CARD32Reader.m created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "CARD32Reader.h"
22 | #import "rfbproto.h"
23 | #import "RFBConnection.h"
24 |
25 | @implementation CARD32Reader
26 |
27 | - (void)resetReader
28 | {
29 | bytesToRead = sizeof(value);
30 | }
31 |
32 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength
33 | {
34 | unsigned canConsume = MIN(aLength, bytesToRead);
35 |
36 | memcpy(value.card8 + (sizeof(value) - bytesToRead), theBytes, canConsume);
37 | if((bytesToRead -= canConsume) == 0) {
38 | value.card32 = ntohl(value.card32);
39 | [target performSelector:action withObject:[NSNumber numberWithUnsignedInt:value.card32]];
40 | }
41 | return canConsume;
42 | }
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Source/CARD8Reader.h:
--------------------------------------------------------------------------------
1 | /* CARD8Reader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 |
24 | @interface CARD8Reader : ByteReader
25 | {
26 | }
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/Source/CARD8Reader.m:
--------------------------------------------------------------------------------
1 | /* CARD8Reader.m created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "CARD8Reader.h"
22 |
23 | @implementation CARD8Reader
24 |
25 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength
26 | {
27 | if(aLength > 0) {
28 | [target performSelector:action withObject:[NSNumber numberWithUnsignedChar:*theBytes]];
29 | }
30 | return 1;
31 | }
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/Source/CoRREEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* CoRREEncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "RREEncodingReader.h"
23 |
24 | @interface CoRREEncodingReader : RREEncodingReader
25 | {
26 | }
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/Source/CommandLineConnection.h:
--------------------------------------------------------------------------------
1 | /* CommandLineConnection.h
2 | * Copyright (C) 2013 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | */
18 |
19 | #import
20 | #import "DockConnection.h"
21 |
22 | @interface CommandLineConnection : DockConnection {
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Source/CommandLineConnection.m:
--------------------------------------------------------------------------------
1 | /* CommandLineConnection.m
2 | * Copyright (C) 2013 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | */
18 |
19 | #import
20 | #import "CommandLineConnection.h"
21 |
22 | /* This object represents a connection which was begun by a command-line
23 | * argument. This connection behaves much like a dock-initiated connection in
24 | * that it's listed in the dock menu and can be cancelled there. The one
25 | * difference is that Chicken will quit if the connection fails, like a
26 | * traditional command-line application. */
27 |
28 | @implementation CommandLineConnection
29 |
30 | - (void)connectionFailed
31 | {
32 | [NSApp terminate:self];
33 | [super connectionFailed];
34 | }
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Source/CopyRectangleEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* CopyRectangleEncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "EncodingReader.h"
23 |
24 | @interface CopyRectangleEncodingReader : EncodingReader
25 | {
26 | id posReader;
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Source/CursorPseudoEncodingReader.h:
--------------------------------------------------------------------------------
1 | //
2 | // CursorPseudoEncodingReader.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Alex Wray on 9/24/08.
6 | // Copyright 2008 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 |
10 | #import
11 | #import "EncodingReader.h"
12 | #import
13 | #import "ByteBlockReader.h"
14 |
15 | @interface CursorPseudoEncodingReader : EncodingReader {
16 | ByteBlockReader *cursorReader;
17 | // number of bytes per row of the mask
18 | unsigned int bytesPerRow;
19 | // number of bytes of pixels in the cursor data
20 | unsigned int bytesPixels;
21 | }
22 |
23 | - (id)initWithUpdater: (FrameBufferUpdateReader *)aUpdater
24 | connection: (RFBConnection *)aConnection;
25 |
26 | - (void)readEncoding;
27 | - (void)setCursor:(NSData*)pixel;
28 | - (NSImage *)imageFromCursorData: (NSData *)pixels;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/DesktopNameEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* DesktopNameEncodingReader.h
2 | * Copyright (C) 2010 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | #import "EncodingReader.h"
21 |
22 | @class RFBStringReader;
23 |
24 | @interface DesktopNameEncodingReader : EncodingReader
25 | {
26 | RFBStringReader *nameReader;
27 | }
28 |
29 | - (void)dealloc;
30 | - (void)readEncoding;
31 | - (void)nameRead:(NSString *)newName;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/Source/DesktopNameEncodingReader.m:
--------------------------------------------------------------------------------
1 | /* DesktopNameEncodingReader.m
2 | * Copyright (C) 2010 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | #import "DesktopNameEncodingReader.h"
21 | #import "FrameBufferUpdateReader.h"
22 | #import "RFBConnection.h"
23 | #import "RFBStringReader.h"
24 |
25 | /* Pseudo-encoding to support renaming the desktop. */
26 | @implementation DesktopNameEncodingReader
27 |
28 | - (void)dealloc
29 | {
30 | [nameReader release];
31 | [super dealloc];
32 | }
33 |
34 | - (void)readEncoding
35 | {
36 | if (!nameReader)
37 | nameReader = [[RFBStringReader alloc] initTarget:self
38 | action:@selector(nameRead:)
39 | connection:connection];
40 | [nameReader readString];
41 | }
42 |
43 | - (void)nameRead:(NSString *)newName
44 | {
45 | [connection setDisplayName:newName];
46 | [updater didRect:self];
47 | }
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/Source/DiscardMessageReader.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "RFBProtocol.h"
4 | #import "RFBConnection.h"
5 |
6 | @interface DiscardMessageReader : NSObject {
7 | RFBProtocol *_protocol;
8 | RFBConnection *_connection;
9 | id _discardReader;
10 | }
11 |
12 | - (id)initWithProtocol: (RFBProtocol *)aProtocol connection: (RFBConnection *)aConnection messageLength:(int)aLength;
13 | - (void) readMessage;
14 | @end
15 |
--------------------------------------------------------------------------------
/Source/DiscardMessageReader.m:
--------------------------------------------------------------------------------
1 | #import "DiscardMessageReader.h"
2 | #import "ByteBlockReader.h"
3 |
4 | @implementation DiscardMessageReader
5 | - (id)initWithProtocol: (RFBProtocol *)aProtocol connection: (RFBConnection *)aConnection messageLength:(int)aLength {
6 | if (self = [super init]) {
7 | _connection = aConnection;
8 | _protocol = aProtocol;
9 | _discardReader = [[ByteBlockReader alloc] initTarget:self action:@selector(done:) size:aLength];
10 | }
11 | return self;
12 | }
13 |
14 | - (void)dealloc {
15 | [_discardReader release];
16 | [super dealloc];
17 | }
18 |
19 | - (void)readMessage {
20 | [_connection setReader:_discardReader];
21 | }
22 |
23 | - (void)done:(NSData*)data {
24 | NSLog(@"Discarded %i bytes:", [data length]);
25 | NSLog(@"%@", data);
26 | [_protocol messageReaderDone];
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Source/DockConnection.h:
--------------------------------------------------------------------------------
1 | /* DockConnection.h
2 | * Copyright (C) 2013 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | */
18 |
19 | #import
20 | #import "ConnectionWaiter.h"
21 |
22 | @class AppDelegate;
23 | @protocol IServerData;
24 |
25 | @interface DockConnection : NSObject {
26 | ConnectionWaiter *waiter;
27 | }
28 |
29 | - (id)initWithServer:(id)server;
30 |
31 | - (void)connectionSucceeded:(RFBConnection *)conn;
32 | - (void)connectionFailed;
33 |
34 | - (void)addMenuItems:(NSMenu *)dockMenu;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Source/EncodingReader.h:
--------------------------------------------------------------------------------
1 | /* EncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 |
24 | @class FrameBufferUpdateReader;
25 | @class RFBConnection;
26 |
27 | /* This represents a reader for a single encoding type of rectangles. */
28 | @interface EncodingReader : NSObject
29 | {
30 | FrameBufferUpdateReader *updater;
31 | RFBConnection *connection;
32 | NSRect frame; // rectangle into which we should write
33 | FrameBuffer *frameBuffer;
34 | }
35 |
36 | - (id)initWithUpdater: (FrameBufferUpdateReader *)aUpdater
37 | connection: (RFBConnection *)aConnection;
38 |
39 | - (void)setRectangle:(NSRect)aRect;
40 | - (void)setFrameBuffer:(id)aBuffer;
41 | - (void)readEncoding;
42 |
43 | @end
44 |
--------------------------------------------------------------------------------
/Source/EncodingReader.m:
--------------------------------------------------------------------------------
1 | /* EncodingReader.m created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "EncodingReader.h"
22 | #import "RFBProtocol.h"
23 |
24 | @implementation EncodingReader
25 |
26 | - (id)initWithUpdater: (FrameBufferUpdateReader *)aUpdater
27 | connection: (RFBConnection *)aConnection
28 | {
29 | if (self = [super init]) {
30 | updater = aUpdater;
31 | connection = aConnection;
32 | }
33 | return self;
34 | }
35 |
36 | - (void)setRectangle:(NSRect)aRect
37 | {
38 | frame = aRect;
39 | }
40 |
41 | - (void)setFrameBuffer:(id)aBuffer
42 | {
43 | frameBuffer = aBuffer;
44 | }
45 |
46 | /* every implementing class should override this */
47 | - (void)readEncoding
48 | {
49 | NSLog(@"Unimplemented readEncoding in EncodingReader");
50 | }
51 |
52 | @end
53 |
--------------------------------------------------------------------------------
/Source/FilterReader.h:
--------------------------------------------------------------------------------
1 | /* FilterReader.h created by helmut on 01-Nov-2000 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 | #import "TightEncodingReader.h"
24 | #import "RFBConnection.h"
25 |
26 | /* Base class for filters which are used by the Tight encoding */
27 | @interface FilterReader : NSObject
28 | {
29 | TightEncodingReader *target;
30 | RFBConnection *connection;
31 |
32 | FrameBuffer* frameBuffer;
33 | unsigned bytesPerPixel;
34 | unsigned bytesTransferred;
35 | }
36 |
37 | - (id)initWithTarget: (TightEncodingReader *)aTarget
38 | andConnection: (RFBConnection *)aConnection;
39 |
40 | - (void)resetFilterForRect:(NSRect)rect;
41 |
42 | - (void)setFrameBuffer:(FrameBuffer*)aFrameBuffer;
43 | - (NSData*)filter:(NSData*)data rows:(unsigned)numRows;
44 | - (unsigned)bitsPerPixel;
45 | - (unsigned)bytesTransferred;
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/Source/FullscreenWindow.h:
--------------------------------------------------------------------------------
1 | //
2 | // FullscreenWindow.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Tue Sep 24 2002.
6 | // Copyright (c) 2002 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | // Jason added the FullscreenWindow so we can have a borderless window that responds to keyboard events
13 | @interface FullscreenWindow : NSWindow
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Source/FullscreenWindow.m:
--------------------------------------------------------------------------------
1 | //
2 | // FullscreenWindow.m
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Tue Sep 24 2002.
6 | // Copyright (c) 2002 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import "FullscreenWindow.h"
10 |
11 |
12 | // file added by jason - see the header for details
13 |
14 | @implementation FullscreenWindow
15 |
16 | - (BOOL)canBecomeKeyWindow
17 | {
18 | return YES;
19 | }
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/Source/GradientFilter.h:
--------------------------------------------------------------------------------
1 | /* GradientFilter.h created by helmut on 01-Nov-2000 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FilterReader.h"
23 | #import "rfbproto.h"
24 |
25 | @interface GradientFilter : FilterReader
26 | {
27 | int* prevRow;
28 | int* thisRow;
29 | int* src;
30 | unsigned int rowSize, rowBytes;
31 | unsigned int rowCapacity;
32 | NSMutableData* filterData;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/Source/GrayScaleFrameBuffer.h:
--------------------------------------------------------------------------------
1 | /* GrayScaleFrameBuffer.h created by helmut on Wed 23-Jun-1999 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 |
24 | @interface GrayScaleFrameBuffer : FrameBuffer
25 | {
26 | unsigned char* pixels;
27 | unsigned char* scratchpad;
28 | }
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/HIDKeys.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #define kHIDKeys_LeftCtrl 0xe0
4 | #define kHIDKeys_LeftShift 0xe1
5 | #define kHIDKeys_LeftAlt 0xe2
6 | #define kHIDKeys_LeftWin 0xe3
7 | #define kHIDKeys_Caps 0x39
8 | #define kHIDKeys_F1 0x3a
9 |
10 | void HIDKeys_init();
11 | uint8_t HIDKeys_usageForChar(unichar c);
12 |
--------------------------------------------------------------------------------
/Source/HextileEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* HextileEncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "EncodingReader.h"
23 |
24 | #define TILE_SIZE 16
25 |
26 | @class ByteBlockReader;
27 |
28 | @interface HextileEncodingReader : EncodingReader
29 | {
30 | id subEncodingReader;
31 | id rawReader;
32 | ByteBlockReader *tileHeaderReader;
33 | id subColorRectReader;
34 | id subRectReader;
35 | FrameBufferColor background;
36 | FrameBufferColor foreground;
37 | CARD8 numOfSubRects;
38 | CARD8 subEncodingMask;
39 | NSRect currentTile;
40 | }
41 |
42 | - (void)nextTile;
43 | - (void)setSubEncoding:(NSNumber *)aNumber;
44 | - (void)drawSubColorRects:(NSData*)data;
45 | - (void)drawSubRects:(NSData*)data;
46 | - (void)drawRawTile:(NSData*)data;
47 |
48 | @end
49 |
--------------------------------------------------------------------------------
/Source/HighColorFrameBuffer.h:
--------------------------------------------------------------------------------
1 | /* HighColorFrameBuffer.h created by helmut on Wed 23-Jun-1999 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 |
24 | @interface HighColorFrameBuffer : FrameBuffer
25 | {
26 | unsigned short* pixels;
27 | unsigned short* scratchpad;
28 | }
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/KeyChain.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyChain.h
3 | // Fire
4 | //
5 | // Created by Colter Reed on Thu Jan 24 2002.
6 | // Copyright (c) 2002 Colter Reed. All rights reserved.
7 | // Released under GPL. You know how to get a copy.
8 | //
9 |
10 | #import
11 |
12 | @interface KeyChain : NSObject {
13 | }
14 |
15 | + (KeyChain*)defaultKeyChain;
16 |
17 | - (BOOL)setGenericPassword:(NSString*)password forService:(NSString*)service account:(NSString*)account;
18 | - (NSString*)genericPasswordForService:(NSString*)service account:(NSString*)account;
19 | - (void)removeGenericPasswordForService:(NSString *)service account:(NSString*)account;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/Source/KeyEquivalent.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalent.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Sun Mar 21 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | /* Encapsulates key press with modifiers. This is mapped to a menu event by
12 | * KeyEquivalentScenario. */
13 | @interface KeyEquivalent : NSObject {
14 | NSString *mCharacters;
15 | unsigned int mModifiers;
16 | }
17 |
18 | - (id)initWithCharacters: (NSString *)characters modifiers: (unsigned int)modifiers;
19 | - (BOOL)isEqualToKeyEquivalent: (KeyEquivalent *)anObject;
20 | - (NSString *)characters;
21 | - (unsigned int)modifiers;
22 | - (NSAttributedString *)userString;
23 | - (NSString *)string;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentEntry.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentEntry.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Sun Mar 21 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 | @class KeyEquivalent;
11 |
12 |
13 | /* Encapsulates a menu item, which will be assigned to a key equivalence by
14 | * KeyEquivalentScenario. */
15 | @interface KeyEquivalentEntry : NSObject {
16 | NSMenuItem *mMenuItem;
17 | }
18 |
19 | - (id)initWithTitle: (NSString *)title;
20 | - (id)initWithMenuItem: (NSMenuItem *)menuItem;
21 | - (NSMenuItem *)menuItem;
22 | - (void)makeActive: (BOOL)active forKeyEquivalent: (KeyEquivalent *)keyEquivalent;
23 | - (BOOL)isEqualToEntry: (KeyEquivalentEntry *)x;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentManager.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Sun Mar 21 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 | @class KeyEquivalentScenario, RFBView;
11 |
12 |
13 | // Scenarios
14 | extern NSString *kNonConnectionWindowFrontmostScenario;
15 | extern NSString *kConnectionWindowFrontmostScenario;
16 | extern NSString *kConnectionFullscreenScenario;
17 |
18 |
19 | @interface KeyEquivalentManager : NSObject {
20 | KeyEquivalentScenario *standardKeyEquivalents;
21 | NSMutableDictionary *mScenarioDict; // Scenario -> KeyEquivalentScenario
22 | NSString *mCurrentScenarioName;
23 | KeyEquivalentScenario *mCurrentScenario;
24 | RFBView *mKeyRFBView;
25 | }
26 |
27 | // Obtaining An Instance
28 | + (id)defaultManager;
29 |
30 | // Persistent Scenarios
31 | - (void)loadScenariosFromPreferences;
32 | - (void)loadScenariosFromDefaults;
33 | - (void)makeScenariosPersistant;
34 | - (void)restoreDefaults;
35 | - (NSDictionary *)propertyList;
36 | - (void)takeScenariosFromPropertyList: (NSDictionary *)propertyList;
37 |
38 | // Dealing With The Current Scenario
39 | - (void)setCurrentScenarioToName: (NSString *)scenario;
40 | - (NSString *)currentScenarioName;
41 |
42 | // Obtaining Scenario Equivalents
43 | - (KeyEquivalentScenario *)keyEquivalentsForScenarioName: (NSString *)scenario;
44 |
45 | // Performing Key Equivalants
46 | - (BOOL)performEquivalentWithCharacters: (NSString *)characters modifiers: (unsigned int)modifiers;
47 |
48 | // Obtaining the current RFBView
49 | - (RFBView *)keyRFBView;
50 |
51 | - (void)removeEquivalentForWindow:(NSString *)title;
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentPrefsController.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentPrefsController.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Tue Apr 06 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 | @class KeyEquivalentScenario, KeyEquivalentTextView;
11 |
12 |
13 | @interface KeyEquivalentPrefsController : NSObject {
14 | IBOutlet NSPopUpButton *mConnectionType;
15 | IBOutlet NSOutlineView *mOutlineView;
16 | NSMutableArray *mSelectedScenario;
17 | KeyEquivalentTextView *mTextView;
18 | id mOriginalDelegate;
19 | }
20 |
21 | + (KeyEquivalentPrefsController *)sharedController;
22 |
23 | // Interface Interaction
24 | - (IBAction)changeSelectedScenario: (NSPopUpButton *)sender;
25 | - (void)loadSelectedScenario;
26 | - (void)menusChanged;
27 | - (NSString *)selectedScenarioName;
28 | - (IBAction)restoreDefaults: (NSButton *)sender;
29 |
30 | // Menu Interaction
31 | - (void)addEntriesInMenu: (NSMenu *)menu toArray: (NSMutableArray *)array withScenario: (KeyEquivalentScenario *)scenario;
32 | - (void)deactivateKeyEquivalentsInMenusIfNeeded;
33 | - (void)updateKeyEquivalentsInMenusIfNeeded;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentScenario.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentScenario.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Sun Mar 21 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 | @class KeyEquivalent, KeyEquivalentEntry;
11 |
12 |
13 | @interface KeyEquivalentScenario : NSObject {
14 | NSMutableDictionary *mEquivalentToEntryMapping; // KeyEquivalent => KeyEquivalentEntry
15 | BOOL mIsActive;
16 | }
17 |
18 | // Creation
19 | - (id)init;
20 | - (id)initWithPropertyList: (NSArray *)array;
21 | - (id)initFromMainMenu;
22 |
23 | - (KeyEquivalentScenario *)copy;
24 |
25 | // Persistance
26 | - (NSArray *)propertyList;
27 |
28 | // Accessing Key Equivalents
29 | - (KeyEquivalentEntry *)entryForKeyEquivalent: (KeyEquivalent *)equivalent;
30 | - (NSMenuItem *)menuItemForKeyEquivalent: (KeyEquivalent *)equivalent;
31 | - (void)setEntry: (KeyEquivalentEntry *)entry forEquivalent: (KeyEquivalent *)equivalent;
32 | - (KeyEquivalent *)keyEquivalentForMenuItem: (NSMenuItem *)menuItem;
33 | - (void)removeEntry: (KeyEquivalentEntry *)entry;
34 |
35 | // Making Scenarios Active
36 | - (void)makeActive: (BOOL)active;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentTextView.h:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentTextView.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Thu Apr 08 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 | @class KeyEquivalent;
11 |
12 |
13 | @interface KeyEquivalentTextView : NSTextView
14 | {
15 | KeyEquivalent *mKeyEquivalent;
16 | }
17 |
18 | - (KeyEquivalent *)keyEquivalent;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Source/KeyEquivalentTextView.m:
--------------------------------------------------------------------------------
1 | //
2 | // KeyEquivalentTextView.m
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on Thu Apr 08 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import "KeyEquivalentTextView.h"
10 | #import "KeyEquivalent.h"
11 |
12 |
13 | @implementation KeyEquivalentTextView
14 |
15 | - (KeyEquivalent *)keyEquivalent
16 | { return mKeyEquivalent; }
17 |
18 |
19 | - (void)dealloc
20 | {
21 | [mKeyEquivalent release];
22 | [super dealloc];
23 | }
24 |
25 |
26 | - (void)interpretKeyEvents:(NSArray *)eventArray
27 | {
28 | [mKeyEquivalent autorelease];
29 | NSString *characters = @"";
30 | unsigned int modifiers = 0;
31 | NSEnumerator *eventEnumerator = [eventArray objectEnumerator];
32 | NSEvent *theEvent;
33 | while (theEvent = [eventEnumerator nextObject])
34 | {
35 | characters = [characters stringByAppendingString: [theEvent charactersIgnoringModifiers]];
36 | modifiers |= [theEvent modifierFlags];
37 | }
38 | modifiers |= NSCommandKeyMask;
39 | modifiers &= 0xFFFF0000;
40 | mKeyEquivalent = [[KeyEquivalent alloc] initWithCharacters: characters modifiers: modifiers];
41 | [super interpretKeyEvents: eventArray];
42 | if ( [characters length] == 1 && [characters characterAtIndex: 0] == 127 )
43 | [[NSNotificationCenter defaultCenter] postNotificationName: NSTextDidChangeNotification object: self];
44 | }
45 |
46 |
47 | - (BOOL)performKeyEquivalent:(NSEvent *)theEvent
48 | {
49 | [mKeyEquivalent autorelease];
50 | NSString *characters = [theEvent charactersIgnoringModifiers];
51 | unsigned int modifiers = [theEvent modifierFlags];
52 | modifiers &= 0xFFFF0000;
53 | mKeyEquivalent = [[KeyEquivalent alloc] initWithCharacters: characters modifiers: modifiers];
54 | [[NSNotificationCenter defaultCenter] postNotificationName: NSTextDidChangeNotification object: self];
55 | return YES;
56 | }
57 |
58 | @end
59 |
--------------------------------------------------------------------------------
/Source/Keymap.h:
--------------------------------------------------------------------------------
1 | /* Keymap.m
2 | * Copyright (C) 2010 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | extern const unsigned int page0[];
21 | extern const unsigned int page1[];
22 | extern const unsigned int page3[];
23 | extern const unsigned int page4[];
24 | extern const unsigned int page5[];
25 | extern const unsigned int page6[];
26 | extern const unsigned int pagee[];
27 | extern const unsigned int page30[];
28 | extern const unsigned int pagef6[];
29 | extern const unsigned int pagef7[];
30 |
--------------------------------------------------------------------------------
/Source/LowColorFrameBuffer.h:
--------------------------------------------------------------------------------
1 | /* LowColorFrameBuffer.h created by helmut on Wed 23-Jun-1999 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 |
24 | @interface LowColorFrameBuffer : FrameBuffer
25 | {
26 | unsigned char* pixels;
27 | unsigned char* scratchpad;
28 | }
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/MyApp.h:
--------------------------------------------------------------------------------
1 | //
2 | // MyApp.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 12/8/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | @interface MyApp : NSApplication
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/Source/NSObject_Chicken.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject_Chicken.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/20/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | @interface NSObject (Chicken)
13 |
14 | - (id)deepMutableCopy;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Source/NSObject_Chicken.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject_Chicken.m
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/20/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import "NSObject_Chicken.h"
10 |
11 |
12 | @implementation NSObject (Chicken)
13 |
14 | /* Peforms a copy of an object, recursively copying arrays and dictionaries to
15 | * mutable versions of themselves. */
16 | - (id)deepMutableCopy
17 | {
18 | BOOL isArray = [self isKindOfClass: [NSArray class]];
19 | id dest;
20 | if ( isArray )
21 | dest = [NSMutableArray array];
22 | else
23 | dest = [NSMutableDictionary dictionary];
24 |
25 | NSEnumerator *keyEnumerator = isArray ?
26 | [(NSArray *)self objectEnumerator] :
27 | [(NSDictionary *)self keyEnumerator];
28 | NSString *key;
29 |
30 | while ( key = [keyEnumerator nextObject] )
31 | {
32 | id object = isArray ? key : [(NSDictionary *)self objectForKey: key];
33 | id newObject = object;
34 |
35 | if ( [object isKindOfClass: [NSDictionary class]] || [object isKindOfClass: [NSArray class]] )
36 | newObject = [object deepMutableCopy];
37 |
38 | if ( isArray )
39 | [dest addObject: newObject];
40 | else
41 | [dest setObject: newObject forKey: key];
42 | }
43 | return dest;
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/Source/PaletteFilter.h:
--------------------------------------------------------------------------------
1 | /* PaletteFilter.h created by helmut on 01-Nov-2000 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FilterReader.h"
23 |
24 | @interface PaletteFilter : FilterReader
25 | {
26 | id numColorReader;
27 | id paletteReader;
28 | int numColors;
29 | int palette[256*3];
30 | int* src;
31 | unsigned int rowSize;
32 | unsigned int rowCapacity;
33 | NSMutableData* filterData;
34 | }
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Source/PersistentServer.h:
--------------------------------------------------------------------------------
1 | /* PersistentServer.h
2 | * Copyright (C) 2011 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | #import
21 | #import "ServerBase.h"
22 |
23 | @class Profile;
24 |
25 | /* Implements a server for which we save settings and passwords. */
26 | @interface PersistentServer : ServerBase {
27 | NSString *_name;
28 | BOOL _rememberPassword;
29 | }
30 |
31 | - (id)init;
32 | - (id)initFromDictionary: (NSDictionary *)dict;
33 |
34 | - (NSMutableDictionary *)propertyDict;
35 |
36 | - (BOOL)rememberPassword;
37 |
38 | - (void)setName: (NSString *)name;
39 | - (void)setRememberPassword: (BOOL)rememberPassword;
40 |
41 | - (NSString *)keychainServiceName;
42 | - (NSString *)saveName;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Source/PrefController.h:
--------------------------------------------------------------------------------
1 | //
2 | // PrefController.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/18/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "rfbproto.h"
11 |
12 |
13 | @interface PrefController : NSObject {
14 | IBOutlet NSWindow *mWindow;
15 | IBOutlet NSSlider *mAutoscrollIncrement;
16 | IBOutlet NSButton *mFullscreenScrollbars;
17 | IBOutlet NSButton *mDisplayFullscreenWarning;
18 | IBOutlet NSSlider *mFrontInverseCPUSlider;
19 | IBOutlet NSSlider *mOtherInverseCPUSlider;
20 | }
21 |
22 | // Creation
23 | + (id)sharedController;
24 |
25 | // Settings
26 | - (BOOL)displayFullScreenWarning;
27 | - (void)setDisplayFullScreenWarning:(BOOL)warn;
28 | - (float)fullscreenAutoscrollIncrement;
29 | - (BOOL)fullscreenHasScrollbars;
30 | - (float)frontFrameBufferUpdateSeconds;
31 | - (float)otherFrameBufferUpdateSeconds;
32 | - (float)gammaCorrection;
33 | - (void)getLocalPixelFormat:(rfbPixelFormat*)pf;
34 | - (id)defaultFrameBufferClass;
35 | - (float)maxPossibleFrameBufferUpdateSeconds;
36 | - (BOOL)usesRendezvous;
37 | - (NSDictionary *)hostInfo;
38 | - (void)setHostInfo: (NSDictionary *)hostInfo;
39 | - (NSDictionary *)profileDict;
40 | - (NSDictionary *)defaultProfileDict;
41 | - (void)setProfileDict: (NSDictionary *)dict;
42 | - (BOOL)autoReconnect;
43 | - (NSTimeInterval)intervalBeforeReconnect;
44 |
45 | // Preferences Window
46 | - (void)showWindow;
47 |
48 | // Action Methods
49 | - (IBAction)frontInverseCPUSliderChanged: (NSSlider *)sender;
50 | - (IBAction)otherInverseCPUSliderChanged: (NSSlider *)sender;
51 | - (IBAction)autoscrollSpeedChanged: (NSSlider *)sender;
52 | - (IBAction)toggleFullscreenScrollbars: (NSButton *)sender;
53 | - (IBAction)toggleFullscreenWarning: (NSButton *)sender;
54 | - (IBAction)toggleUseRendezvous: (id)sender;
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/Source/PrefController_private.h:
--------------------------------------------------------------------------------
1 | //
2 | // PrefController_private.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/18/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import "PrefController.h"
10 |
11 |
12 | // --- Preference Keys -- //
13 | /* These are private because they should only be used by PrefController */
14 | extern NSString *kPrefs_FullscreenWarning_Key;
15 | extern NSString *kPrefs_AutoscrollIncrement_Key;
16 | extern NSString *kPrefs_FullscreenScrollbars_Key;
17 | extern NSString *kPrefs_UseRendezvous_Key;
18 | extern NSString *kPrefs_ConnectionProfiles_Key;
19 | extern NSString *kPrefs_FrontFrameBufferUpdateSeconds_Key;
20 | extern NSString *kPrefs_OtherFrameBufferUpdateSeconds_Key;
21 | extern NSString *kPrefs_HostInfo_Key;
22 | extern NSString *kPrefs_Version_Key;
23 | extern NSString *kPrefs_AutoReconnect_Key;
24 | extern NSString *kPrefs_IntervalBeforeReconnect_Key;
25 |
26 |
27 | @interface PrefController (Private)
28 |
29 | // Preference Updating
30 | - (void)_updatePrefs_20b2;
31 |
32 | // Preferences Window
33 | - (void)_setupWindow;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/Source/ProfileDataManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // ProfileDataManager.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on 8/12/04.
6 | // Copyright 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | /** This message indicates that the profile list has changed */
12 | #define ProfileListChangeMsg @"ProfileListChangeMsg"
13 |
14 | @class Profile;
15 |
16 | @interface ProfileDataManager : NSObject {
17 |
18 | @private
19 | NSMutableDictionary *mProfiles;
20 | NSMutableDictionary *mProfileDicts;
21 | }
22 |
23 | /**
24 | * Accessor method to fetch the singleton instance for this class. Use this method
25 | * instead of creating an instance of your own.
26 | * @return Shared singleton instance of the ProfileDataManager class. */
27 | + (ProfileDataManager*) sharedInstance;
28 |
29 | - (Profile *)defaultProfile;
30 | - (NSString *)defaultProfileName;
31 | - (Profile *)profileForKey:(id) key;
32 | - (BOOL)profileWithNameExists:(NSString *)name;
33 | - (void)setProfile:(Profile*) profile forKey:(id) key;
34 | - (void)removeProfileForKey:(id) key;
35 | - (int)count;
36 | - (void)saveProfile:(Profile *)profile;
37 | - (NSArray*)sortedKeyArray;
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/Source/ProfileManager_private.h:
--------------------------------------------------------------------------------
1 | //
2 | // ProfileManager_private.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jason Harris on 8/19/04.
6 | // Copyright 2004 Geekspiff. All rights reserved.
7 | //
8 |
9 | #import "ProfileManager.h"
10 |
11 |
12 | @interface ProfileManager (Private)
13 |
14 | - (Profile *)_currentProfile;
15 | - (NSString *)_currentProfileName;
16 | - (void)_selectProfileAtIndex: (int)index;
17 | - (void)_selectProfileNamed:(NSString*)aProfile;
18 | - (NSArray*)_sortedProfileNames;
19 | - (void)_updateBrowserButtons;
20 | - (void)_updateForm;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/Source/RFBHandshaker.h:
--------------------------------------------------------------------------------
1 | /* RFBHandshaker.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "RFBConnection.h"
23 | #import "vncauth.h"
24 |
25 | @class ServerInitMessage;
26 |
27 | @interface RFBHandshaker : NSObject
28 | {
29 | RFBConnection *connection;
30 | id connFailedReader;
31 | id challengeReader;
32 | id authResultReader;
33 | id serverInitReader;
34 | id atenDiscardReader;
35 | BOOL triedPassword;
36 | NSData *vncAuthChallenge;
37 | }
38 |
39 | - (id)initWithConnection: (RFBConnection *)aConnection;
40 |
41 | - (void)handshake;
42 | - (void)setServerInit: (ServerInitMessage *)serverMsg;
43 |
44 | - (void)gotPassword;
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/Source/RFBProtocol.h:
--------------------------------------------------------------------------------
1 | /* RFBProtocol.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 | #import "FrameBufferUpdateReader.h"
24 |
25 | #define MAX_MSGTYPE 0x3c
26 |
27 | @class CARD8Reader;
28 | @class FrameBuffer;
29 | @class RFBConnection;
30 |
31 | /* Handles processing data from the server once the connection is up and the
32 | * protocol is established. It has instance variables which handle each message
33 | * type, except for rfbBell, which is handled internally. */
34 | @interface RFBProtocol : NSObject
35 | {
36 | RFBConnection *connection;
37 |
38 | CARD8Reader *typeReader;
39 | id msgTypeReader[MAX_MSGTYPE + 1];
40 | unsigned lastMessage;
41 | }
42 |
43 | - (id)initWithConnection:(RFBConnection *)aTarget serverInfo:(id)info;
44 | - (void)setFrameBuffer:(FrameBuffer *)aBuffer;
45 | - (void)messageReaderDone;
46 |
47 | - (void)setPixelFormat:(rfbPixelFormat*)aFormat;
48 |
49 | - (void)setEncodings;
50 |
51 | - (FrameBufferUpdateReader*)frameBufferUpdateReader;
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/Source/RFBServerInitReader.h:
--------------------------------------------------------------------------------
1 | /* RFBServerInitReader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "rfbproto.h"
23 |
24 | @class RFBConnection;
25 | @class RFBHandshaker;
26 | @class RFBStringReader;
27 |
28 | /* This reads the intitial message from the server, which consists of a server
29 | * initiailization message. */
30 | @interface ServerInitMessage : NSObject
31 | {
32 | rfbServerInitMsg fixed;
33 | NSString* name;
34 | }
35 |
36 | - (void)setFixed:(NSData*)data;
37 | - (void)setName:(NSString*)aName;
38 | - (NSString*)name;
39 | - (NSSize)size;
40 | - (rfbPixelFormat *)pixelFormatData;
41 |
42 | @end
43 |
44 | @interface RFBServerInitReader : NSObject
45 | {
46 | RFBConnection *connection;
47 | RFBHandshaker *handshaker;
48 | RFBStringReader *nameReader;
49 | ServerInitMessage* msg;
50 | id atenDiscardReader;
51 | }
52 |
53 | - (id)initWithConnection: (RFBConnection *)aConnection
54 | andHandshaker: (RFBHandshaker *)aHandshaker;
55 | - (void)readServerInit;
56 |
57 | @end
58 |
--------------------------------------------------------------------------------
/Source/RFBStringReader.h:
--------------------------------------------------------------------------------
1 | /* RFBStringReader.h created by helmut on Tue 16-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "rfbproto.h"
23 |
24 | @class RFBConnection;
25 |
26 | @interface RFBStringReader : NSObject
27 | {
28 | id target;
29 | SEL action;
30 | RFBConnection *connection;
31 | NSStringEncoding encoding;
32 | }
33 |
34 | - (id)initTarget:(id)aTarget action:(SEL)anAction
35 | connection: (RFBConnection *)aConnection;
36 | - (id)initTarget:(id)aTarget action:(SEL)anAction
37 | connection: (RFBConnection *)aConnection
38 | encoding:(NSStringEncoding)anEncoding;
39 |
40 | - (void)readString;
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/Source/RREEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* RREEncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "EncodingReader.h"
23 |
24 | @interface RREEncodingReader : EncodingReader
25 | {
26 | id numOfReader;
27 | id backPixReader;
28 | id subRectReader;
29 | CARD32 numOfSubRects;
30 | }
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/Source/RawEncodingReader.h:
--------------------------------------------------------------------------------
1 | /* RawEncodingReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "EncodingReader.h"
23 |
24 | @interface RawEncodingReader : EncodingReader
25 | {
26 | id pixelReader;
27 | }
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Source/RawEncodingReader.m:
--------------------------------------------------------------------------------
1 | /* RawEncodingReader.m created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "RawEncodingReader.h"
22 | #import "ByteBlockReader.h"
23 | #import "FrameBufferUpdateReader.h"
24 |
25 | @implementation RawEncodingReader
26 |
27 | - (id)initWithUpdater: (FrameBufferUpdateReader *)aUpdater connection: (RFBConnection *)aConnection
28 | {
29 | if (self = [super initWithUpdater: aUpdater connection: aConnection]) {
30 | pixelReader = [[ByteBlockReader alloc] initTarget:self action:@selector(setPixels:)];
31 | }
32 | return self;
33 | }
34 |
35 | - (void)dealloc
36 | {
37 | [pixelReader release];
38 | [super dealloc];
39 | }
40 |
41 | - (void)readEncoding
42 | {
43 | unsigned s = [frameBuffer bytesPerPixel] * frame.size.width * frame.size.height;
44 |
45 | [pixelReader setBufferSize:s];
46 | [connection setReader:pixelReader];
47 | }
48 |
49 | - (void)setPixels:(NSData*)pixel
50 | {
51 | [frameBuffer putRect:frame fromData:(unsigned char*)[pixel bytes]];
52 | [updater didRect:self];
53 | }
54 |
55 | @end
56 |
--------------------------------------------------------------------------------
/Source/ServerCutTextReader.h:
--------------------------------------------------------------------------------
1 | /* ServerCutTextReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 |
23 | @class RFBConnection;
24 | @class RFBProtocol;
25 |
26 | @interface ServerCutTextReader : NSObject
27 | {
28 | RFBConnection *connection;
29 | RFBProtocol *protocol;
30 | id dummyReader;
31 | id textReader;
32 | }
33 |
34 | - (id)initWithProtocol: (RFBProtocol *)aProtocol connection: (RFBConnection *)aConnection;
35 |
36 | - (void)readMessage;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/Source/ServerFromConnection.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServerFromConnection.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Mark Lentczner on Sun Oct 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import "ServerBase.h"
23 |
24 | /* Represents a server which initiated the connection, i.e. we were listening
25 | * for the connection. */
26 | @interface ServerFromConnection : ServerBase {
27 | }
28 |
29 | //+ (id)createFromConnection:(NSFileHandle*)file;
30 |
31 | - (id)initFromConnection:(NSFileHandle*)file;
32 |
33 | /** @name IServerData
34 | * Implements elements of the IServerData protocol
35 | */
36 | //@{
37 | - (bool)doYouSupport: (SUPPORT_TYPE)type;
38 | //@}
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/Source/ServerFromConnection.m:
--------------------------------------------------------------------------------
1 | //
2 | // ServerFromConnection.m
3 | // Chicken of the VNC
4 | //
5 | // Created by Mark Lentczner on Sun Oct 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import "ServerFromConnection.h"
23 |
24 |
25 | @implementation ServerFromConnection
26 |
27 | - (id)initFromConnection:(NSFileHandle*)file
28 | {
29 | self = [super init];
30 |
31 | if (self) {
32 | //we should really extract the info from the socket and set port and address
33 | //but at present, nothing uses this information once the server is connected
34 | }
35 |
36 | return self;
37 | }
38 |
39 |
40 |
41 | - (bool)doYouSupport: (SUPPORT_TYPE)type
42 | {
43 | switch( type )
44 | {
45 | case EDIT_ADDRESS:
46 | case EDIT_PORT:
47 | case EDIT_NAME:
48 | case EDIT_PASSWORD:
49 | case CONNECT:
50 | return NO;
51 | }
52 |
53 | // shouldn't ever get here
54 | return NO;
55 | }
56 |
57 | @end
58 |
--------------------------------------------------------------------------------
/Source/ServerFromPrefs.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServerFromPrefs.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on Sat Jan 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import
23 | #import "PersistentServer.h"
24 | #import "IServerData.h"
25 | @class ServerDataManager;
26 |
27 | /* A server which is or can be stored in our preferences */
28 | @interface ServerFromPrefs : PersistentServer {
29 | }
30 |
31 | + (id)createWithName:(NSString*)name;
32 | + (id)createWithHost:(NSString*)hostName preferenceDictionary:(NSDictionary*)prefDict;
33 |
34 | - (id)initWithHost:(NSString*)host preferenceDictionary:(NSDictionary*)prefDict;
35 | - (id)initWithName:(NSString *)name andDictionary:(NSDictionary *)dict;
36 |
37 | /* @name Archiving and Unarchiving
38 | * Implements the NSCoding protocol for serialization
39 | */
40 | //@{
41 | - (id)initWithCoder:(NSCoder*)coder;
42 | //@}
43 |
44 | /** @name IServerData
45 | * Implements elements of the IServerData protocol
46 | */
47 | //@{
48 | - (bool)doYouSupport: (SUPPORT_TYPE)type;
49 | //@}
50 |
51 | @end
52 |
--------------------------------------------------------------------------------
/Source/ServerFromRendezvous.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServerFromRendezvous.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on Sat Jan 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import
23 | #import "PersistentServer.h"
24 | #import "IServerData.h"
25 |
26 | #define RFB_SAVED_RENDEZVOUS_SERVERS @"RFB_SAVED_RENDEZVOUS_SERVERS"
27 |
28 | @interface ServerFromRendezvous : PersistentServer {
29 | NSNetService* service_;
30 | bool bHasResolved;
31 | bool bResloveSucceeded;
32 | }
33 |
34 | + (id)createWithNetService:(NSNetService*)service;
35 |
36 | - (id)initWithNetService:(NSNetService*)service;
37 | - (void)dealloc;
38 |
39 | - (bool)doYouSupport: (SUPPORT_TYPE)type;
40 |
41 | - (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict;
42 | - (void)netServiceDidResolveAddress:(NSNetService *)sender;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Source/ServerStandAlone.h:
--------------------------------------------------------------------------------
1 | //
2 | // ServerStandAlone.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on Sat Jan 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import
23 | #import "ServerBase.h"
24 | #import "IServerData.h"
25 |
26 | @interface ServerStandAlone : ServerBase {
27 | bool mAddToServerListOnConnect;
28 | }
29 |
30 | - (NSString *)name;
31 | - (bool)addToServerListOnConnect;
32 | - (void)setAddToServerListOnConnect: (bool)addToServerListOnConnect;
33 |
34 | - (bool)doYouSupport: (SUPPORT_TYPE)type;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Source/ServerStandAlone.m:
--------------------------------------------------------------------------------
1 | //
2 | // ServerStandAlone.m
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on Sat Jan 24 2004.
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 2 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program; if not, write to the Free Software
19 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 | //
21 |
22 | #import "ServerStandAlone.h"
23 |
24 | @implementation ServerStandAlone
25 |
26 | - (id)init
27 | {
28 | if (self = [super init])
29 | {
30 | mAddToServerListOnConnect = NO;
31 | }
32 |
33 | return self;
34 | }
35 |
36 | - (bool)doYouSupport: (SUPPORT_TYPE)type
37 | {
38 | switch( type )
39 | {
40 | case EDIT_ADDRESS:
41 | case EDIT_PORT:
42 | case EDIT_NAME:
43 | case EDIT_PASSWORD:
44 | case CONNECT:
45 | return YES;
46 | }
47 |
48 | // shouldn't ever get here
49 | return NO;
50 | }
51 |
52 | - (NSString *)name
53 | {
54 | return NSLocalizedString(@"RFBUntitledServerName", nil);
55 | }
56 |
57 | - (bool)addToServerListOnConnect
58 | {
59 | return mAddToServerListOnConnect;
60 | }
61 |
62 | - (void)setAddToServerListOnConnect: (bool)addToServerListOnConnect
63 | {
64 | mAddToServerListOnConnect = addToServerListOnConnect;
65 | }
66 |
67 | @end
68 |
--------------------------------------------------------------------------------
/Source/SetColorMapEntriesReader.h:
--------------------------------------------------------------------------------
1 | /* SetColorMapEntriesReader.h created by helmut on Wed 17-Jun-1998 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "rfbproto.h"
23 |
24 | @class RFBProtocol;
25 | @class RFBConnection;
26 |
27 | @interface SetColorMapEntriesReader : NSObject
28 | {
29 | RFBProtocol *protocol;
30 | RFBConnection *connection;
31 |
32 | id headerReader;
33 | id colorReader;
34 | CARD16 numberOfColors;
35 | }
36 |
37 | - (id)initWithProtocol: (RFBProtocol *)aProtocol
38 | connection:(RFBConnection *)aConnection;
39 |
40 | - (void)readMessage;
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/Source/SshTunnel.h:
--------------------------------------------------------------------------------
1 | /* SshTunnel.h
2 | * Copyright (C) 2011 Dustin Cartwright
3 | *
4 | * This program is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This program is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this program; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 | *
18 | */
19 |
20 | #import
21 | #import
22 |
23 | @class SshWaiter;
24 | @protocol IServerData;
25 |
26 | /* This class manages an ssh connection establishing a tunnel to the remote
27 | * host. */
28 | @interface SshTunnel : NSObject {
29 | NSTask *task;
30 | NSPipe *sshIn;
31 | NSPipe *sshOut;
32 | NSPipe *sshErr;
33 |
34 | NSString *fifo; // path of fifo where helper will read
35 |
36 | SshWaiter *delegate; // only used while in the process of connecting
37 | in_port_t localPort;
38 | int state;
39 |
40 | NSString *sshHost;
41 | }
42 |
43 | - (id)initWithServer:(id)aServer delegate:(SshWaiter *)aDelegate;
44 | - (void)dealloc;
45 |
46 | - (void)sshTunnelConnected;
47 | - (void)close;
48 |
49 | - (in_port_t)localPort;
50 |
51 | - (void)acceptKey:(BOOL)accept;
52 | - (void)usePassword:(NSString *)pass;
53 |
54 | @end
55 |
--------------------------------------------------------------------------------
/Source/TrueColorFrameBuffer.h:
--------------------------------------------------------------------------------
1 | /* TrueColorFrameBuffer.h created by helmut on Wed 23-Jun-1999 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "FrameBuffer.h"
23 |
24 | @interface TrueColorFrameBuffer : FrameBuffer
25 | {
26 | unsigned int* pixels;
27 | unsigned int* scratchpad;
28 | }
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/URLHandlerCommand.h:
--------------------------------------------------------------------------------
1 | //
2 | // URLHandlerCommand.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Jared McIntyre on Sun Feb 01 2004.
6 | // Copyright (c) 2004 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 |
12 | @interface URLHandlerCommand : NSScriptCommand {
13 |
14 | }
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Source/VNCViewer_main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | //#define DEBUG_MEMORY 1
4 |
5 | #ifdef DEBUG_MEMORY
6 | #import
7 | #endif
8 |
9 | int main(int argc, const char *argv[]) {
10 | #ifdef DEBUG_MEMORY
11 | NSZombieEnabled = YES;
12 | NSDebugEnabled = YES;
13 | NSDeallocateZombies = NO;
14 | [NSAutoreleasePool setPoolCountHighWaterMark: 2000];
15 | [NSAutoreleasePool setPoolCountHighWaterResolution: 2000];
16 | #endif
17 | return NSApplicationMain(argc, argv);
18 | }
19 |
--------------------------------------------------------------------------------
/Source/ZRLEEncodingReader.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZRLEEncodingReader.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Helmut Maierhofer on Thu Nov 07 2002.
6 | // Copyright (c) 2002 Helmut Maierhofer. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "ZlibEncodingreader.h"
11 |
12 | @interface ZRLEEncodingReader : ZlibEncodingReader
13 | {
14 | NSRect tile;
15 | FrameBufferColor palette[128];
16 | }
17 |
18 | - (void)setUncompressedData:(NSData *)data;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Source/ZRLEEncodingReader.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Source/ZRLEEncodingReader.m
--------------------------------------------------------------------------------
/Source/ZipLengthReader.h:
--------------------------------------------------------------------------------
1 | /* ZipLengthReader.h created by helmut on 01-Nov-2000 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import
22 | #import "ByteReader.h"
23 |
24 | @interface ZipLengthReader : ByteReader
25 | {
26 | unsigned int bytenr;
27 | unsigned int value;
28 | }
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Source/ZipLengthReader.m:
--------------------------------------------------------------------------------
1 | /* ZipLengthReader.m created by helmut on 01-Nov-2000 */
2 |
3 | /* Copyright (C) 1998-2000 Helmut Maierhofer
4 | *
5 | * This program is free software; you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation; either version 2 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program; if not, write to the Free Software
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 | *
19 | */
20 |
21 | #import "ZipLengthReader.h"
22 |
23 | @implementation ZipLengthReader
24 |
25 | static const unsigned char _mask[3] = {
26 | 0x7f, 0x7f, 0xff
27 | };
28 |
29 | static const unsigned int _shift[3] = {
30 | 0, 7, 14
31 | };
32 |
33 | - (void)resetReader
34 | {
35 | bytenr = 0;
36 | value = 0;
37 | }
38 |
39 | - (unsigned)readBytes:(unsigned char*)theBytes length:(unsigned)aLength
40 | {
41 | unsigned canConsume = 0;
42 |
43 | while(aLength > 0) {
44 | canConsume++;
45 | value |= ((int)(*theBytes) & _mask[bytenr]) << _shift[bytenr];
46 | if((++bytenr >= 3) || ((*theBytes & 0x80) == 0)) {
47 | [target performSelector:action withObject:[NSNumber numberWithUnsignedInt:value]];
48 | return canConsume;
49 | }
50 | aLength--;
51 | theBytes++;
52 | }
53 | return canConsume;
54 | }
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/Source/ZlibEncodingReader.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZlibEncodingReader.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Helmut Maierhofer on Wed Nov 06 2002.
6 | // Copyright (c) 2002 Helmut Maierhofer. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | #import "EncodingReader.h"
12 |
13 | @class ZlibStreamReader;
14 |
15 | @interface ZlibEncodingReader : EncodingReader
16 | {
17 | id numBytesReader;
18 | ZlibStreamReader *zlibReader;
19 | }
20 |
21 | - (unsigned)maximumUncompressedSize;
22 | - (void)setUncompressedData:(NSData *)data;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/Source/ZlibHexEncodingReader.h:
--------------------------------------------------------------------------------
1 | //
2 | // ZlibHexEncodingReader.h
3 | // Chicken of the VNC
4 | //
5 | // Created by Helmut Maierhofer on Fri Nov 08 2002.
6 | // Copyright (c) 2002 Helmut Maierhofer. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "HextileEncodingReader.h"
11 | #import
12 |
13 | @class CARD16Reader;
14 | @class ZlibStreamReader;
15 |
16 | @interface ZlibHexEncodingReader : HextileEncodingReader
17 | {
18 | CARD16Reader *zLengthReader;
19 | ZlibStreamReader *rawStream;
20 | z_stream encodedStream;
21 | }
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/Source/ZlibStreamReader.h:
--------------------------------------------------------------------------------
1 | /* Copyright (C) 2010 Dustin Cartwright
2 | *
3 | * This program 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 program 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 program; if not, write to the Free Software
15 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16 | *
17 | */
18 |
19 | #import
20 | #import
21 | #import "ByteReader.h"
22 |
23 | @class RFBConnection;
24 |
25 | /* ZlibStreamReader processes zlib data from the server, inflating as the data
26 | * arrives. When done, it will message its target with an NSData containing the
27 | * uncompressed data. The memory backing this object will be re-used, so it
28 | * should not be held for longer than the target call. */
29 | @interface ZlibStreamReader : ByteReader
30 | {
31 | unsigned char *buffer;
32 | unsigned capacity; // size of buffer
33 | z_stream stream;
34 | unsigned bytesLeft; // number of compressed bytes left to read
35 | RFBConnection *connection;
36 | }
37 |
38 | - (id)initTarget:(id)aTarget action:(SEL)anAction
39 | connection:(RFBConnection *)aConnection;
40 | - (void)setCompressedSize: (unsigned)compr maxUncompressed: (unsigned)uncompr;
41 | - (void)zlibError:(int)result tag:(NSString *)tag;
42 |
43 | @end
44 |
--------------------------------------------------------------------------------
/Source/d3des.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This is D3DES (V5.09) by Richard Outerbridge with the double and
3 | * triple-length support removed for use in VNC.
4 | *
5 | * These changes are Copyright (C) 1998 Olivetti & Oracle Research Laboratory
6 | *
7 | * This software is distributed in the hope that it will be useful,
8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 | */
11 |
12 | /* d3des.h -
13 | *
14 | * Headers and defines for d3des.c
15 | * Graven Imagery, 1992.
16 | *
17 | * Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge
18 | * (GEnie : OUTER; CIS : [71755,204])
19 | */
20 |
21 | #define EN0 0 /* MODE == encrypt */
22 | #define DE1 1 /* MODE == decrypt */
23 |
24 | extern void deskey(unsigned char *, short);
25 | /* hexkey[8] MODE
26 | * Sets the internal key register according to the hexadecimal
27 | * key contained in the 8 bytes of hexkey, according to the DES,
28 | * for encryption or decryption according to MODE.
29 | */
30 |
31 | extern void usekey(unsigned long *);
32 | /* cookedkey[32]
33 | * Loads the internal key register with the data in cookedkey.
34 | */
35 |
36 | extern void cpkey(unsigned long *);
37 | /* cookedkey[32]
38 | * Copies the contents of the internal key register into the storage
39 | * located at &cookedkey[0].
40 | */
41 |
42 | extern void des(unsigned char *, unsigned char *);
43 | /* from[8] to[8]
44 | * Encrypts/Decrypts (according to the key currently loaded in the
45 | * internal key register) one block of eight bytes at address 'from'
46 | * into the block at address 'to'. They can be the same.
47 | */
48 |
49 | /* d3des.h V5.09 rwo 9208.04 15:06 Graven Imagery
50 | ********************************************************************/
51 |
--------------------------------------------------------------------------------
/Source/debug.h:
--------------------------------------------------------------------------------
1 | /*
2 | * debug.h
3 | * Chicken of the VNC
4 | *
5 | * Created by Kurt Werle on Thu Dec 19 2002.
6 | * Copyright (c) 2001 __MyCompanyName__. All rights reserved.
7 | *
8 | */
9 |
10 | #import
11 |
12 | //#define FULL_DEBUG
13 |
14 | #ifdef FULL_DEBUG
15 | #define FULLDebug NSLog
16 | #else
17 | #define FULLDebug DoNothing
18 | #endif
19 |
20 | void DoNothing(NSString *format, ...);
21 |
--------------------------------------------------------------------------------
/Source/debug.m:
--------------------------------------------------------------------------------
1 | /*
2 | * debug.m
3 | * Chicken of the VNC
4 | *
5 | * Created by Kurt Werle on Thu Dec 19 2002.
6 | * Copyright (c) 2001 __MyCompanyName__. All rights reserved.
7 | *
8 | */
9 |
10 | #import "debug.h"
11 | #import
12 |
13 | void DoNothing(NSString *format, ...) {
14 |
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/Source/vncauth.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved.
3 | *
4 | * This is free software; you can redistribute it and/or modify
5 | * it under the terms of the GNU General Public License as published by
6 | * the Free Software Foundation; either version 2 of the License, or
7 | * (at your option) any later version.
8 | *
9 | * This software is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | * GNU General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU General Public License
15 | * along with this software; if not, write to the Free Software
16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
17 | * USA.
18 | */
19 |
20 | /*
21 | * vncauth.h - describes the functions provided by the vncauth library.
22 | */
23 |
24 | #define MAXPWLEN 8
25 | #define CHALLENGESIZE 16
26 |
27 | extern int vncEncryptAndStorePasswd(char *passwd, char *fname);
28 | extern char *vncDecryptPasswdFromFile(char *fname);
29 | extern void vncRandomBytes(unsigned char *bytes);
30 | extern void vncEncryptBytes(unsigned char *bytes, char *passwd);
31 |
--------------------------------------------------------------------------------
/Sparkle.framework/Headers:
--------------------------------------------------------------------------------
1 | Versions/Current/Headers
--------------------------------------------------------------------------------
/Sparkle.framework/Resources:
--------------------------------------------------------------------------------
1 | Versions/Current/Resources
--------------------------------------------------------------------------------
/Sparkle.framework/Sparkle:
--------------------------------------------------------------------------------
1 | Versions/Current/Sparkle
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Headers/SUAppcast.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUAppcast.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/12/06.
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUAPPCAST_H
10 | #define SUAPPCAST_H
11 |
12 | @class SUAppcastItem;
13 | @interface SUAppcast : NSObject {
14 | NSArray *items;
15 | NSString *userAgentString;
16 | id delegate;
17 | NSMutableData *incrementalData;
18 | }
19 |
20 | - (void)fetchAppcastFromURL:(NSURL *)url;
21 | - (void)setDelegate:delegate;
22 | - (void)setUserAgentString:(NSString *)userAgentString;
23 |
24 | - (NSArray *)items;
25 |
26 | @end
27 |
28 | @interface NSObject (SUAppcastDelegate)
29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast;
30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error;
31 | @end
32 |
33 | #endif
34 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUAppcastItem.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/12/06.
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUAPPCASTITEM_H
10 | #define SUAPPCASTITEM_H
11 |
12 | @interface SUAppcastItem : NSObject {
13 | NSString *title;
14 | NSDate *date;
15 | NSString *itemDescription;
16 |
17 | NSURL *releaseNotesURL;
18 |
19 | NSString *DSASignature;
20 | NSString *minimumSystemVersion;
21 |
22 | NSURL *fileURL;
23 | NSString *versionString;
24 | NSString *displayVersionString;
25 |
26 | NSDictionary *propertiesDictionary;
27 | }
28 |
29 | // Initializes with data from a dictionary provided by the RSS class.
30 | - initWithDictionary:(NSDictionary *)dict;
31 |
32 | - (NSString *)title;
33 | - (NSString *)versionString;
34 | - (NSString *)displayVersionString;
35 | - (NSDate *)date;
36 | - (NSString *)itemDescription;
37 | - (NSURL *)releaseNotesURL;
38 | - (NSURL *)fileURL;
39 | - (NSString *)DSASignature;
40 | - (NSString *)minimumSystemVersion;
41 |
42 | // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
43 | - (NSDictionary *)propertiesDictionary;
44 |
45 | @end
46 |
47 | #endif
48 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUVersionComparisonProtocol.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 12/21/07.
6 | // Copyright 2007 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H
10 | #define SUVERSIONCOMPARISONPROTOCOL_H
11 |
12 | /*!
13 | @protocol
14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle.
15 | */
16 | @protocol SUVersionComparison
17 |
18 | /*!
19 | @method
20 | @abstract An abstract method to compare two version strings.
21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent.
22 | */
23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB;
24 |
25 | @end
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Headers/Sparkle.h:
--------------------------------------------------------------------------------
1 | //
2 | // Sparkle.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07)
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SPARKLE_H
10 | #define SPARKLE_H
11 |
12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless
13 | // there are name-space collisions) so we can list all of them to start with:
14 |
15 | #import
16 |
17 | #import
18 | #import
19 | #import
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | Sparkle
9 | CFBundleIdentifier
10 | org.andymatuschak.Sparkle
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Sparkle
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.5 Beta 6
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 313
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/License.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2006 Andy Matuschak
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | CLASS
25 | FirstResponder
26 | LANGUAGE
27 | ObjC
28 | SUPERCLASS
29 | NSObject
30 |
31 |
32 | CLASS
33 | NSObject
34 | LANGUAGE
35 | ObjC
36 |
37 |
38 | CLASS
39 | SUStatusController
40 | LANGUAGE
41 | ObjC
42 | OUTLETS
43 |
44 | actionButton
45 | NSButton
46 | progressBar
47 | NSProgressIndicator
48 |
49 | SUPERCLASS
50 | SUWindowController
51 |
52 |
53 | IBVersion
54 | 1
55 |
56 |
57 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 658
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9C7010
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 18
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 | 41
15 |
16 | IBSystem Version
17 | 10A96
18 | targetFramework
19 | IBCocoaFramework
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9D34
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 5
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | 6
12 |
13 | IBSystem Version
14 | 9D34
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/relaunch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/relaunch
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9E17
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9E17
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | NSObject
10 | LANGUAGE
11 | ObjC
12 |
13 |
14 | CLASS
15 | SUWindowController
16 | LANGUAGE
17 | ObjC
18 | SUPERCLASS
19 | NSWindowController
20 |
21 |
22 | ACTIONS
23 |
24 | finishPrompt
25 | id
26 | toggleMoreInfo
27 | id
28 |
29 | CLASS
30 | SUUpdatePermissionPrompt
31 | LANGUAGE
32 | ObjC
33 | OUTLETS
34 |
35 | delegate
36 | id
37 | descriptionTextField
38 | NSTextField
39 | moreInfoButton
40 | NSButton
41 | moreInfoView
42 | NSView
43 |
44 | SUPERCLASS
45 | SUWindowController
46 |
47 |
48 | CLASS
49 | FirstResponder
50 | LANGUAGE
51 | ObjC
52 | SUPERCLASS
53 | NSObject
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | IBSystem Version
14 | 9E17
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 | {
2 | IBClasses = (
3 | {
4 | CLASS = FirstResponder;
5 | LANGUAGE = ObjC;
6 | SUPERCLASS = NSObject;
7 | },
8 | {
9 | CLASS = NSApplication;
10 | LANGUAGE = ObjC;
11 | SUPERCLASS = NSResponder;
12 | },
13 | {
14 | CLASS = NSObject;
15 | LANGUAGE = ObjC;
16 | },
17 | {
18 | ACTIONS = {
19 | installUpdate = id;
20 | remindMeLater = id;
21 | skipThisVersion = id;
22 | };
23 | CLASS = SUUpdateAlert;
24 | LANGUAGE = ObjC;
25 | OUTLETS = {
26 | delegate = id;
27 | description = NSTextField;
28 | releaseNotesView = WebView;
29 | };
30 | SUPERCLASS = SUWindowController;
31 | },
32 | {
33 | CLASS = SUWindowController;
34 | LANGUAGE = ObjC;
35 | SUPERCLASS = NSWindowController;
36 | }
37 | );
38 | IBVersion = 1;
39 | }
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBDocumentLocation
6 | 69 14 356 240 0 0 1280 778
7 | IBFramework Version
8 | 489.0
9 | IBLastKnownRelativeProjectPath
10 | ../Sparkle.xcodeproj
11 | IBOldestOS
12 | 5
13 | IBSystem Version
14 | 9D34
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/A/Sparkle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thefloweringash/chicken-aten-ikvm/c7476cc0cf86b87e530342f0d57986207cb01a05/Sparkle.framework/Versions/A/Sparkle
--------------------------------------------------------------------------------
/Sparkle.framework/Versions/Current:
--------------------------------------------------------------------------------
1 | A
--------------------------------------------------------------------------------
/lens/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013, Andrew Childs
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are
6 | met:
7 |
8 | * Redistributions of source code must retain the above copyright
9 | notice, this list of conditions and the following disclaimer.
10 |
11 | * Redistributions in binary form must reproduce the above copyright
12 | notice, this list of conditions and the following disclaimer in the
13 | documentation and/or other materials provided with the
14 | distribution.
15 |
16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
--------------------------------------------------------------------------------
/lens/README.md:
--------------------------------------------------------------------------------
1 | This directory contains a "binary-lens" which is able to decode both
2 | sides of a VNC session to the ATEN iKVM.
3 |
4 | Ideally this is a simple executable specification, but due to the
5 | relative lack of polish on the lens library, it may serve simply as a
6 | debugging tool.
7 |
8 | Typical usage
9 | --------------
10 |
11 | $ tcpdump -s 0 -w ikvm.pcap 'host ikvm-host'
12 | # ... start a new session ...
13 | # ... generate interesting traffic ...
14 | ^C
15 | $ tcpflow -r ikvm.pcap
16 | $ ruby lens.rb read-client < 010.000.000.001.12345-010.000.000.002.05900 \
17 | > client.decode
18 | $ ruby lens.rb read-server < 010.000.000.002.05900-010.000.000.001.12345 \
19 | > server.decode
20 |
21 | License
22 | -------
23 | BSD 2-clause
24 |
--------------------------------------------------------------------------------
/libjpeg-turbo/cmakescripts/getdate.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | for /f "tokens=1-4 eol=/ DELIMS=/ " %%i in ('date /t') do set BUILD=%%l%%j%%k
3 | echo %BUILD%
4 |
--------------------------------------------------------------------------------
/libjpeg-turbo/jconfig.h.in:
--------------------------------------------------------------------------------
1 | /* Version ID for the JPEG library.
2 | * Might be useful for tests like "#if JPEG_LIB_VERSION >= 60".
3 | */
4 | #define JPEG_LIB_VERSION 62 /* Version 6b */
5 |
6 | /* Support arithmetic encoding */
7 | #undef C_ARITH_CODING_SUPPORTED
8 |
9 | /* Support arithmetic decoding */
10 | #undef D_ARITH_CODING_SUPPORTED
11 |
12 | /* Define if your compiler supports prototypes */
13 | #undef HAVE_PROTOTYPES
14 |
15 | /* Define to 1 if you have the header file. */
16 | #undef HAVE_STDDEF_H
17 |
18 | /* Define to 1 if you have the header file. */
19 | #undef HAVE_STDLIB_H
20 |
21 | /* Define to 1 if the system has the type `unsigned char'. */
22 | #undef HAVE_UNSIGNED_CHAR
23 |
24 | /* Define to 1 if the system has the type `unsigned short'. */
25 | #undef HAVE_UNSIGNED_SHORT
26 |
27 | /* Define if you want use complete types */
28 | #undef INCOMPLETE_TYPES_BROKEN
29 |
30 | /* Define if you have BSD-like bzero and bcopy */
31 | #undef NEED_BSD_STRINGS
32 |
33 | /* Define if you need short function names */
34 | #undef NEED_SHORT_EXTERNAL_NAMES
35 |
36 | /* Define if you have sys/types.h */
37 | #undef NEED_SYS_TYPES_H
38 |
39 | /* Define if shift is unsigned */
40 | #undef RIGHT_SHIFT_IS_UNSIGNED
41 |
42 | /* Use accelerated SIMD routines. */
43 | #undef WITH_SIMD
44 |
45 | /* Define to 1 if type `char' is unsigned and you are not using gcc. */
46 | #ifndef __CHAR_UNSIGNED__
47 | # undef __CHAR_UNSIGNED__
48 | #endif
49 |
50 | /* Define to empty if `const' does not conform to ANSI C. */
51 | #undef const
52 |
53 | /* Define to `__inline__' or `__inline' if that's what the C compiler
54 | calls it, or to nothing if 'inline' is not supported under any name. */
55 | #ifndef __cplusplus
56 | #undef inline
57 | #endif
58 |
59 | /* Define to `unsigned int' if does not define. */
60 | #undef size_t
61 |
--------------------------------------------------------------------------------
/libjpeg-turbo/jpegcomp.h:
--------------------------------------------------------------------------------
1 | /*
2 | * jpegcomp.h
3 | *
4 | * Copyright (C) 2010, D. R. Commander
5 | * For conditions of distribution and use, see the accompanying README file.
6 | *
7 | * JPEG compatibility macros
8 | * These declarations are considered internal to the JPEG library; most
9 | * applications using the library shouldn't need to include this file.
10 | */
11 |
12 | #if JPEG_LIB_VERSION >= 70
13 | #define _DCT_scaled_size DCT_h_scaled_size
14 | #define _min_DCT_scaled_size min_DCT_h_scaled_size
15 | #define _min_DCT_h_scaled_size min_DCT_h_scaled_size
16 | #define _min_DCT_v_scaled_size min_DCT_v_scaled_size
17 | #define _jpeg_width jpeg_width
18 | #define _jpeg_height jpeg_height
19 | #else
20 | #define _DCT_scaled_size DCT_scaled_size
21 | #define _min_DCT_scaled_size min_DCT_scaled_size
22 | #define _min_DCT_h_scaled_size min_DCT_scaled_size
23 | #define _min_DCT_v_scaled_size min_DCT_scaled_size
24 | #define _jpeg_width image_width
25 | #define _jpeg_height image_height
26 | #endif
27 |
--------------------------------------------------------------------------------
/libjpeg-turbo/jversion.h:
--------------------------------------------------------------------------------
1 | /*
2 | * jversion.h
3 | *
4 | * Copyright (C) 1991-2010, Thomas G. Lane, Guido Vollbeding.
5 | * Copyright (C) 2010, D. R. Commander.
6 | * This file is part of the Independent JPEG Group's software.
7 | * For conditions of distribution and use, see the accompanying README file.
8 | *
9 | * This file contains software version identification.
10 | */
11 |
12 |
13 | #if JPEG_LIB_VERSION >= 80
14 |
15 | #define JVERSION "8b 16-May-2010"
16 |
17 | #define JCOPYRIGHT "Copyright (C) 2010, Thomas G. Lane, Guido Vollbeding"
18 |
19 | #elif JPEG_LIB_VERSION >= 70
20 |
21 | #define JVERSION "7 27-Jun-2009"
22 |
23 | #define JCOPYRIGHT "Copyright (C) 2009, Thomas G. Lane, Guido Vollbeding"
24 |
25 | #else
26 |
27 | #define JVERSION "6b 27-Mar-1998"
28 |
29 | #define JCOPYRIGHT "Copyright (C) 1998, Thomas G. Lane"
30 |
31 | #endif
32 |
33 | #define LJTCOPYRIGHT "Copyright (C) 1999-2006 MIYASAKA Masaru\n" \
34 | "Copyright (C) 2004 Landmark Graphics Corporation\n" \
35 | "Copyright (C) 2005-2007 Sun Microsystems, Inc.\n" \
36 | "Copyright (C) 2009 Pierre Ossman for Cendio AB\n" \
37 | "Copyright (C) 2009-2011 D. R. Commander"
38 |
--------------------------------------------------------------------------------
/libjpeg-turbo/libjpeg.map.in:
--------------------------------------------------------------------------------
1 | LIBJPEGTURBO_@JPEG_LIB_VERSION_DECIMAL@ {
2 | local:
3 | jsimd_*;
4 | jconst_*;
5 | };
6 |
7 | LIBJPEG_@JPEG_LIB_VERSION_DECIMAL@ {
8 | global:
9 | *;
10 | };
11 |
--------------------------------------------------------------------------------
/libjpeg-turbo/simd/jdct.inc:
--------------------------------------------------------------------------------
1 | ;
2 | ; jdct.inc - private declarations for forward & reverse DCT subsystems
3 | ;
4 | ; Copyright 2009 Pierre Ossman for Cendio AB
5 | ;
6 | ; Based on
7 | ; x86 SIMD extension for IJG JPEG library
8 | ; Copyright (C) 1999-2006, MIYASAKA Masaru.
9 | ; For conditions of distribution and use, see copyright notice in jsimdext.inc
10 | ;
11 | ; [TAB8]
12 |
13 | ; Each IDCT routine is responsible for range-limiting its results and
14 | ; converting them to unsigned form (0..MAXJSAMPLE). The raw outputs could
15 | ; be quite far out of range if the input data is corrupt, so a bulletproof
16 | ; range-limiting step is required. We use a mask-and-table-lookup method
17 | ; to do the combined operations quickly.
18 | ;
19 | %define RANGE_MASK (MAXJSAMPLE * 4 + 3) ; 2 bits wider than legal samples
20 |
21 | %define ROW(n,b,s) ((b)+(n)*(s))
22 | %define COL(n,b,s) ((b)+(n)*(s)*DCTSIZE)
23 |
24 | %define DWBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_DWORD)
25 | %define MMBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_MMWORD)
26 | %define XMMBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_XMMWORD)
27 |
28 | ; --------------------------------------------------------------------------
29 |
--------------------------------------------------------------------------------
/libjpeg-turbo/simd/nasm_lt.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | command=""
3 | infile=""
4 | o_opt=no
5 | pic=no
6 | while [ $# -gt 0 ]; do
7 | case "$1" in
8 | -DPIC|-fPIC|-fpic|-Kpic|-KPIC)
9 | if [ "$pic" != "yes" ] ; then
10 | command="$command -DPIC"
11 | pic=yes
12 | fi
13 | ;;
14 | -f|-fbin|-faout|-faoutb|-fcoff|-felf|-felf64|-fas86| \
15 | -fobj|-fwin32|-fwin64|-frdf|-fieee|-fmacho|-fmacho64)
16 | # it's a file format specifier for nasm.
17 | command="$command $1"
18 | ;;
19 | -f*)
20 | # maybe a code-generation flag for gcc.
21 | ;;
22 | -[Ii]*)
23 | incdir=`echo "$1" | sed 's/^-[Ii]//'`
24 | if [ "x$incdir" = x -a "x$2" != x ] ; then
25 | case "$2" in
26 | -*) ;;
27 | *) incdir="$2"; shift;;
28 | esac
29 | fi
30 | if [ "x$incdir" != x ] ; then
31 | # In the case of NASM, the trailing slash is necessary.
32 | incdir=`echo "$incdir" | sed 's%/*$%/%'`
33 | command="$command -I$incdir"
34 | fi
35 | ;;
36 | -o*)
37 | o_opt=yes
38 | command="$command $1"
39 | ;;
40 | *.asm)
41 | infile=$1
42 | command="$command $1"
43 | ;;
44 | *)
45 | command="$command $1"
46 | ;;
47 | esac
48 | shift
49 | done
50 | if [ "$o_opt" != yes ] ; then
51 | # By default, NASM creates an output file
52 | # in the same directory as the input file.
53 | outfile="-o `echo $infile | sed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.o"
54 | command="$command $outfile"
55 | fi
56 | echo $command
57 | exec $command
58 |
--------------------------------------------------------------------------------
/libjpeg-turbo/turbojpeg-mapfile:
--------------------------------------------------------------------------------
1 | TURBOJPEG_1.0
2 | {
3 | global:
4 | tjInitCompress;
5 | tjCompress;
6 | TJBUFSIZE;
7 | tjInitDecompress;
8 | tjDecompressHeader;
9 | tjDecompress;
10 | tjDestroy;
11 | tjGetErrorStr;
12 | local:
13 | *;
14 | };
15 |
16 | TURBOJPEG_1.1
17 | {
18 | global:
19 | TJBUFSIZEYUV;
20 | tjDecompressHeader2;
21 | tjDecompressToYUV;
22 | tjEncodeYUV;
23 | } TURBOJPEG_1.0;
24 |
--------------------------------------------------------------------------------