diff --git a/SparkleShare/Mac/AppDelegate.cs b/SparkleShare/Mac/AppDelegate.cs
new file mode 100644
index 00000000..061449d4
--- /dev/null
+++ b/SparkleShare/Mac/AppDelegate.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Drawing;
+using MonoMac.Foundation;
+using MonoMac.AppKit;
+using MonoMac.ObjCRuntime;
+
+namespace test2
+{
+ public partial class AppDelegate : NSApplicationDelegate
+ {
+
+ public AppDelegate ()
+ {
+ }
+
+ public override void FinishedLaunching (NSObject notification)
+ {
+ }
+ }
+}
+
diff --git a/SparkleShare/Mac/SparkleShare/Info.plist b/SparkleShare/Mac/Info.plist
similarity index 77%
rename from SparkleShare/Mac/SparkleShare/Info.plist
rename to SparkleShare/Mac/Info.plist
index 4431992a..dfe7c843 100644
--- a/SparkleShare/Mac/SparkleShare/Info.plist
+++ b/SparkleShare/Mac/Info.plist
@@ -3,12 +3,7 @@
CFBundleIconFile
- sparkleshare.icns
- LSEnvironment
-
- PATH
- /opt/local/bin
-
+ sparkleshare
CFBundleIdentifier
org.sparkleshare.sparkleshare
CFBundleName
@@ -21,7 +16,5 @@
MainMenu
NSPrincipalClass
NSApplication
- LSBackgroundOnly
-
diff --git a/SparkleShare/Mac/MainMenu.xib b/SparkleShare/Mac/MainMenu.xib
new file mode 100644
index 00000000..472b3d05
--- /dev/null
+++ b/SparkleShare/Mac/MainMenu.xib
@@ -0,0 +1,2245 @@
+
+
+
+ 1060
+ 10D2162
+ 762
+ 1038.29
+ 460.00
+
+
+
+
+
+ YES
+
+ NSApplication
+
+
+ FirstResponder
+
+
+ NSApplication
+
+
+
+ NSFontManager
+
+
+ AppDelegate
+
+
+
+
+ YES
+
+
+ performMiniaturize:
+
+
+
+ 37
+
+
+
+ arrangeInFront:
+
+
+
+ 39
+
+
+
+ orderFrontStandardAboutPanel:
+
+
+
+ 142
+
+
+
+ toggleContinuousSpellChecking:
+
+
+
+ 222
+
+
+
+ undo:
+
+
+
+ 223
+
+
+
+ copy:
+
+
+
+ 224
+
+
+
+ checkSpelling:
+
+
+
+ 225
+
+
+
+ paste:
+
+
+
+ 226
+
+
+
+ stopSpeaking:
+
+
+
+ 227
+
+
+
+ cut:
+
+
+
+ 228
+
+
+
+ showGuessPanel:
+
+
+
+ 230
+
+
+
+ redo:
+
+
+
+ 231
+
+
+
+ selectAll:
+
+
+
+ 232
+
+
+
+ startSpeaking:
+
+
+
+ 233
+
+
+
+ delete:
+
+
+
+ 235
+
+
+
+ performZoom:
+
+
+
+ 240
+
+
+
+ performFindPanelAction:
+
+
+
+ 241
+
+
+
+ centerSelectionInVisibleArea:
+
+
+
+ 245
+
+
+
+ toggleGrammarChecking:
+
+
+
+ 347
+
+
+
+ toggleSmartInsertDelete:
+
+
+
+ 355
+
+
+
+ toggleAutomaticQuoteSubstitution:
+
+
+
+ 356
+
+
+
+ toggleAutomaticLinkDetection:
+
+
+
+ 357
+
+
+
+ hide:
+
+
+
+ 367
+
+
+
+ hideOtherApplications:
+
+
+
+ 368
+
+
+
+ unhideAllApplications:
+
+
+
+ 370
+
+
+
+ terminate:
+
+
+
+ 449
+
+
+
+ toggleAutomaticSpellingCorrection:
+
+
+
+ 456
+
+
+
+ orderFrontSubstitutionsPanel:
+
+
+
+ 458
+
+
+
+ toggleAutomaticDashSubstitution:
+
+
+
+ 461
+
+
+
+ toggleAutomaticTextReplacement:
+
+
+
+ 463
+
+
+
+ uppercaseWord:
+
+
+
+ 464
+
+
+
+ capitalizeWord:
+
+
+
+ 467
+
+
+
+ lowercaseWord:
+
+
+
+ 468
+
+
+
+ pasteAsPlainText:
+
+
+
+ 486
+
+
+
+ performFindPanelAction:
+
+
+
+ 487
+
+
+
+ performFindPanelAction:
+
+
+
+ 488
+
+
+
+ performFindPanelAction:
+
+
+
+ 489
+
+
+
+ showHelp:
+
+
+
+ 493
+
+
+
+ delegate
+
+
+
+ 534
+
+
+
+
+ YES
+
+ 0
+
+
+
+
+
+ -2
+
+
+ File's Owner
+
+
+ -1
+
+
+ First Responder
+
+
+ -3
+
+
+ Application
+
+
+ 29
+
+
+ YES
+
+
+
+
+
+
+
+
+ 19
+
+
+ YES
+
+
+
+
+
+ 56
+
+
+ YES
+
+
+
+
+
+ 217
+
+
+ YES
+
+
+
+
+
+ 205
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 202
+
+
+
+
+ 198
+
+
+
+
+ 207
+
+
+
+
+ 214
+
+
+
+
+ 199
+
+
+
+
+ 203
+
+
+
+
+ 197
+
+
+
+
+ 206
+
+
+
+
+ 215
+
+
+
+
+ 218
+
+
+ YES
+
+
+
+
+
+ 216
+
+
+ YES
+
+
+
+
+
+ 200
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+ 219
+
+
+
+
+ 201
+
+
+
+
+ 204
+
+
+
+
+ 220
+
+
+ YES
+
+
+
+
+
+
+
+
+
+ 213
+
+
+
+
+ 210
+
+
+
+
+ 221
+
+
+
+
+ 208
+
+
+
+
+ 209
+
+
+
+
+ 57
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 58
+
+
+
+
+ 134
+
+
+
+
+ 150
+
+
+
+
+ 136
+
+
+
+
+ 144
+
+
+
+
+ 236
+
+
+
+
+ 131
+
+
+ YES
+
+
+
+
+
+ 149
+
+
+
+
+ 145
+
+
+
+
+ 130
+
+
+
+
+ 24
+
+
+ YES
+
+
+
+
+
+
+
+
+ 92
+
+
+
+
+ 5
+
+
+
+
+ 239
+
+
+
+
+ 23
+
+
+
+
+ 211
+
+
+ YES
+
+
+
+
+
+ 212
+
+
+ YES
+
+
+
+
+
+
+ 195
+
+
+
+
+ 196
+
+
+
+
+ 346
+
+
+
+
+ 348
+
+
+ YES
+
+
+
+
+
+ 349
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+ 350
+
+
+
+
+ 351
+
+
+
+
+ 354
+
+
+
+
+ 420
+
+
+
+
+ 450
+
+
+ YES
+
+
+
+
+
+ 451
+
+
+ YES
+
+
+
+
+
+
+
+ 452
+
+
+
+
+ 453
+
+
+
+
+ 454
+
+
+
+
+ 457
+
+
+
+
+ 459
+
+
+
+
+ 460
+
+
+
+
+ 462
+
+
+
+
+ 465
+
+
+
+
+ 466
+
+
+
+
+ 485
+
+
+
+
+ 490
+
+
+ YES
+
+
+
+
+
+ 491
+
+
+ YES
+
+
+
+
+
+ 492
+
+
+
+
+ 533
+
+
+
+
+
+
+ YES
+
+ YES
+ -3.IBPluginDependency
+ 130.IBEditorWindowLastContentRect
+ 130.IBPluginDependency
+ 130.ImportedFromIB2
+ 130.editorWindowContentRectSynchronizationRect
+ 131.IBPluginDependency
+ 131.ImportedFromIB2
+ 134.IBPluginDependency
+ 134.ImportedFromIB2
+ 136.IBPluginDependency
+ 136.ImportedFromIB2
+ 144.IBPluginDependency
+ 144.ImportedFromIB2
+ 145.IBPluginDependency
+ 145.ImportedFromIB2
+ 149.IBPluginDependency
+ 149.ImportedFromIB2
+ 150.IBPluginDependency
+ 150.ImportedFromIB2
+ 19.IBPluginDependency
+ 19.ImportedFromIB2
+ 195.IBPluginDependency
+ 195.ImportedFromIB2
+ 196.IBPluginDependency
+ 196.ImportedFromIB2
+ 197.IBPluginDependency
+ 197.ImportedFromIB2
+ 198.IBPluginDependency
+ 198.ImportedFromIB2
+ 199.IBPluginDependency
+ 199.ImportedFromIB2
+ 200.IBEditorWindowLastContentRect
+ 200.IBPluginDependency
+ 200.ImportedFromIB2
+ 200.editorWindowContentRectSynchronizationRect
+ 201.IBPluginDependency
+ 201.ImportedFromIB2
+ 202.IBPluginDependency
+ 202.ImportedFromIB2
+ 203.IBPluginDependency
+ 203.ImportedFromIB2
+ 204.IBPluginDependency
+ 204.ImportedFromIB2
+ 205.IBEditorWindowLastContentRect
+ 205.IBPluginDependency
+ 205.ImportedFromIB2
+ 205.editorWindowContentRectSynchronizationRect
+ 206.IBPluginDependency
+ 206.ImportedFromIB2
+ 207.IBPluginDependency
+ 207.ImportedFromIB2
+ 208.IBPluginDependency
+ 208.ImportedFromIB2
+ 209.IBPluginDependency
+ 209.ImportedFromIB2
+ 210.IBPluginDependency
+ 210.ImportedFromIB2
+ 211.IBPluginDependency
+ 211.ImportedFromIB2
+ 212.IBPluginDependency
+ 212.ImportedFromIB2
+ 212.editorWindowContentRectSynchronizationRect
+ 213.IBPluginDependency
+ 213.ImportedFromIB2
+ 214.IBPluginDependency
+ 214.ImportedFromIB2
+ 215.IBPluginDependency
+ 215.ImportedFromIB2
+ 216.IBPluginDependency
+ 216.ImportedFromIB2
+ 217.IBPluginDependency
+ 217.ImportedFromIB2
+ 218.IBPluginDependency
+ 218.ImportedFromIB2
+ 219.IBPluginDependency
+ 219.ImportedFromIB2
+ 220.IBEditorWindowLastContentRect
+ 220.IBPluginDependency
+ 220.ImportedFromIB2
+ 220.editorWindowContentRectSynchronizationRect
+ 221.IBPluginDependency
+ 221.ImportedFromIB2
+ 23.IBPluginDependency
+ 23.ImportedFromIB2
+ 236.IBPluginDependency
+ 236.ImportedFromIB2
+ 239.IBPluginDependency
+ 239.ImportedFromIB2
+ 24.IBEditorWindowLastContentRect
+ 24.IBPluginDependency
+ 24.ImportedFromIB2
+ 24.editorWindowContentRectSynchronizationRect
+ 29.IBEditorWindowLastContentRect
+ 29.IBPluginDependency
+ 29.ImportedFromIB2
+ 29.WindowOrigin
+ 29.editorWindowContentRectSynchronizationRect
+ 346.IBPluginDependency
+ 346.ImportedFromIB2
+ 348.IBPluginDependency
+ 348.ImportedFromIB2
+ 349.IBEditorWindowLastContentRect
+ 349.IBPluginDependency
+ 349.ImportedFromIB2
+ 349.editorWindowContentRectSynchronizationRect
+ 350.IBPluginDependency
+ 350.ImportedFromIB2
+ 351.IBPluginDependency
+ 351.ImportedFromIB2
+ 354.IBPluginDependency
+ 354.ImportedFromIB2
+ 450.IBPluginDependency
+ 451.IBEditorWindowLastContentRect
+ 451.IBPluginDependency
+ 452.IBPluginDependency
+ 453.IBPluginDependency
+ 454.IBPluginDependency
+ 457.IBPluginDependency
+ 459.IBPluginDependency
+ 460.IBPluginDependency
+ 462.IBPluginDependency
+ 465.IBPluginDependency
+ 466.IBPluginDependency
+ 485.IBPluginDependency
+ 490.IBPluginDependency
+ 491.IBEditorWindowLastContentRect
+ 491.IBPluginDependency
+ 492.IBPluginDependency
+ 5.IBPluginDependency
+ 5.ImportedFromIB2
+ 56.IBPluginDependency
+ 56.ImportedFromIB2
+ 57.IBEditorWindowLastContentRect
+ 57.IBPluginDependency
+ 57.ImportedFromIB2
+ 57.editorWindowContentRectSynchronizationRect
+ 58.IBPluginDependency
+ 58.ImportedFromIB2
+ 92.IBPluginDependency
+ 92.ImportedFromIB2
+
+
+ YES
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{529, 686}, {64, 6}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{436, 809}, {64, 6}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{753, 187}, {275, 113}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {275, 83}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{470, 439}, {254, 283}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{187, 434}, {243, 243}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {167, 43}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{753, 217}, {238, 103}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {241, 103}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{514, 649}, {194, 73}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{525, 802}, {197, 73}}
+ {{346, 722}, {300, 20}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {74, 862}
+ {{6, 978}, {478, 20}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{746, 287}, {220, 133}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {215, 63}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{724, 419}, {170, 63}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{585, 699}, {194, 23}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{358, 569}, {223, 153}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{23, 794}, {245, 183}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+ YES
+
+
+ YES
+
+
+
+
+ YES
+
+
+ YES
+
+
+
+ 534
+
+
+
+ YES
+
+ AppDelegate
+ NSResponder
+
+ IBUserSource
+
+
+
+
+
+ YES
+
+ NSApplication
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSApplication.h
+
+
+
+ NSApplication
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSApplicationScripting.h
+
+
+
+ NSApplication
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSColorPanel.h
+
+
+
+ NSApplication
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSHelpManager.h
+
+
+
+ NSApplication
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPageLayout.h
+
+
+
+ NSApplication
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSUserInterfaceItemSearching.h
+
+
+
+ NSBrowser
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSBrowser.h
+
+
+
+ NSControl
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSControl.h
+
+
+
+ NSFontManager
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSFontManager.h
+
+
+
+ NSFormatter
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSFormatter.h
+
+
+
+ NSMatrix
+ NSControl
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMatrix.h
+
+
+
+ NSMenu
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenu.h
+
+
+
+ NSMenuItem
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMenuItem.h
+
+
+
+ NSMovieView
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSMovieView.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSAccessibility.h
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDictionaryController.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDragging.h
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSFontPanel.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSKeyValueBinding.h
+
+
+
+ NSObject
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSNibLoading.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSOutlineView.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSPasteboard.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSSavePanel.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTableView.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSToolbarItem.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSView.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSArchiver.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSClassDescription.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSError.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSFileManager.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSKeyValueCoding.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSKeyValueObserving.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSKeyedArchiver.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSObject.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSObjectScripting.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSPortCoder.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSRunLoop.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSScriptClassDescription.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSScriptKeyValueCoding.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSScriptObjectSpecifiers.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSScriptWhoseTests.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSThread.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSURL.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSURLConnection.h
+
+
+
+ NSObject
+
+ IBFrameworkSource
+ Foundation.framework/Headers/NSURLDownload.h
+
+
+
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSInterfaceStyle.h
+
+
+
+ NSResponder
+ NSObject
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSResponder.h
+
+
+
+ NSTableView
+ NSControl
+
+
+
+ NSText
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSText.h
+
+
+
+ NSTextView
+ NSText
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSTextView.h
+
+
+
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSClipView.h
+
+
+
+ NSView
+
+
+
+ NSView
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSRulerView.h
+
+
+
+ NSView
+ NSResponder
+
+
+
+ NSWindow
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSDrawer.h
+
+
+
+ NSWindow
+ NSResponder
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindow.h
+
+
+
+ NSWindow
+
+ IBFrameworkSource
+ AppKit.framework/Headers/NSWindowScripting.h
+
+
+
+
+ 0
+ IBCocoaFramework
+
+ com.apple.InterfaceBuilder.CocoaPlugin.macosx
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
+
+
+ YES
+ ../MacCocoaApp.xcodeproj
+ 3
+
+ YES
+
+ YES
+ NSMenuCheckmark
+ NSMenuMixedState
+
+
+ YES
+ {9, 8}
+ {7, 2}
+
+
+
+
diff --git a/SparkleShare/Mac/SparkleShare/MainMenu.xib.designer.cs b/SparkleShare/Mac/MainMenu.xib.designer.cs
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/MainMenu.xib.designer.cs
rename to SparkleShare/Mac/MainMenu.xib.designer.cs
diff --git a/SparkleShare/Mac/SparkleShare/SparkleIntro.cs b/SparkleShare/Mac/SparkleIntro.cs
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/SparkleIntro.cs
rename to SparkleShare/Mac/SparkleIntro.cs
diff --git a/SparkleShare/Mac/SparkleShare/SparkleLog.cs b/SparkleShare/Mac/SparkleLog.cs
similarity index 99%
rename from SparkleShare/Mac/SparkleShare/SparkleLog.cs
rename to SparkleShare/Mac/SparkleLog.cs
index 02dac934..559ffc1c 100644
--- a/SparkleShare/Mac/SparkleShare/SparkleLog.cs
+++ b/SparkleShare/Mac/SparkleLog.cs
@@ -128,8 +128,7 @@ namespace SparkleShare {
html = html.Replace ("", "#0085cf");
html = html.Replace ("",
"file://" + Path.Combine (NSBundle.MainBundle.ResourcePath, "Pixmaps", "avatar-default.png"));
-
- Console.WriteLine (html);
+
WebView.MainFrame.LoadHtmlString (html, new NSUrl (""));
Update ();
diff --git a/SparkleShare/Mac/SparkleShare/SparkleMacController.cs b/SparkleShare/Mac/SparkleMacController.cs
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/SparkleMacController.cs
rename to SparkleShare/Mac/SparkleMacController.cs
diff --git a/SparkleShare/Mac/SparkleShare.csproj b/SparkleShare/Mac/SparkleShare.csproj
new file mode 100644
index 00000000..0e736b32
--- /dev/null
+++ b/SparkleShare/Mac/SparkleShare.csproj
@@ -0,0 +1,160 @@
+
+
+
+ Debug
+ AnyCPU
+ 10.0.0
+ 2.0
+ {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}
+ {1C533B1C-72DD-4CB1-9F6B-BF11D93BCFBE};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Exe
+ SparkleShare
+ SparkleShare
+ v4.0
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG
+ prompt
+ 4
+ false
+
+
+ none
+ false
+ bin\Release
+ prompt
+ 4
+ false
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+ ..\..\bin\SparkleLib.dll
+
+
+ False
+
+
+ False
+ ..\..\bin\DiffieHellman.dll
+
+
+ False
+ ..\..\bin\GitSharp.Core.dll
+
+
+ False
+ ..\..\bin\GitSharp.dll
+
+
+ False
+ ..\..\bin\Meebey.SmartIrc4net.dll
+
+
+ False
+ ..\..\bin\Org.Mentalis.Security.dll
+
+
+ False
+ ..\..\bin\Tamir.SharpSSH.dll
+
+
+
+
+ MainMenu.xib
+
+
+ MainMenu.xib
+
+
+ SparkleController.cs
+
+
+
+
+
+
+
+
+ SparkleShare.cs
+
+
+
+
+
+
+
+
+
+
+
+
+ HTML\day-entry.html
+
+
+ HTML\event-entry.html
+
+
+ HTML\event-log.html
+
+
+ Pixmaps\side-splash.png
+
+
+ Pixmaps\avatar-default.png
+
+
+ sparkleshare-mac.icns
+
+
+ sparkleshare.icns
+
+
+ Pixmaps\idle-active.png
+
+
+ Pixmaps\idle.png
+
+
+ Pixmaps\idle0.png
+
+
+ Pixmaps\idle1.png
+
+
+ Pixmaps\idle2.png
+
+
+ Pixmaps\idle3.png
+
+
+ Pixmaps\idle4.png
+
+
+
+
+
+
+
diff --git a/SparkleShare/Mac/SparkleShare.sln b/SparkleShare/Mac/SparkleShare.sln
new file mode 100644
index 00000000..3f1a6c09
--- /dev/null
+++ b/SparkleShare/Mac/SparkleShare.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare", "SparkleShare.csproj", "{CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ StartupItem = SparkleShare.csproj
+ EndGlobalSection
+EndGlobal
diff --git a/SparkleShare/Mac/SparkleShare/Layout.cs b/SparkleShare/Mac/SparkleShare/Layout.cs
deleted file mode 100644
index 56bccafd..00000000
--- a/SparkleShare/Mac/SparkleShare/Layout.cs
+++ /dev/null
@@ -1,298 +0,0 @@
-//
-// Layout.cs
-//
-// Author:
-// Michael Hutchinson
-//
-// Copyright (c) 2010 Novell, Inc.
-//
-// 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:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// 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.
-
-using System;
-using System.Collections.Generic;
-using System.Drawing;
-using MonoMac.AppKit;
-using System.Linq;
-namespace MonoDevelop.Platform.Mac
-{
- interface ILayout
- {
- LayoutRequest BeginLayout ();
- void EndLayout (LayoutRequest request, PointF origin, SizeF allocation);
- }
-
- class LayoutRequest
- {
- public SizeF Size { get; set; }
- public bool Visible { get; set; }
- public bool ExpandWidth { get; set; }
- public bool ExpandHeight { get; set; }
- }
-
- abstract class LayoutBox : IEnumerable, ILayout
- {
- List children = new List ();
-
- public float Spacing { get; set; }
- public float PadLeft { get; set; }
- public float PadRight { get; set; }
- public float PadTop { get; set; }
- public float PadBottom { get; set; }
- public LayoutAlign Align { get; set; }
-
- public LayoutDirection Direction { get; set; }
-
- public LayoutBox (LayoutDirection direction, float spacing) : this (direction, spacing, 0)
- {
- }
-
- public LayoutBox (LayoutDirection direction, float spacing, float padding)
- {
- PadLeft = PadRight = PadTop = PadBottom = padding;
- this.Direction = direction;
- this.Spacing = spacing;
- this.Align = LayoutAlign.Center;
- }
-
- public int Count { get { return children.Count; } }
-
- bool IsHorizontal { get { return Direction == LayoutDirection.Horizontal; } }
-
- public IEnumerator GetEnumerator ()
- {
- return children.GetEnumerator ();
- }
-
- System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator ()
- {
- return children.GetEnumerator ();
- }
-
- public void Add (ILayout child)
- {
- children.Add (child);
- OnChildAdded (child);
- }
-
- ContainerLayoutRequest request = new ContainerLayoutRequest ();
-
- public virtual LayoutRequest BeginLayout ()
- {
- float width = 0;
- float height = 0;
-
- request.ChildRequests.Clear ();
- request.ChildRequests.AddRange (children.Select (c => c.BeginLayout ()));
-
- foreach (var r in request.ChildRequests) {
- if (!r.Visible)
- continue;
- request.Visible = true;
- if (r.ExpandWidth)
- request.ExpandWidth = true;
- if (r.ExpandHeight)
- request.ExpandHeight = true;
-
- if (IsHorizontal) {
- if (width != 0)
- width += Spacing;
- width += r.Size.Width;
- height = Math.Max (height, r.Size.Height);
- } else {
- if (height != 0)
- height += Spacing;
- height += r.Size.Height;
- width = Math.Max (width, r.Size.Width);
- }
- }
-
- request.Size = new SizeF (width + PadLeft + PadRight, height + PadTop + PadBottom);
- return request;
- }
-
- public virtual void EndLayout (LayoutRequest request, PointF origin, SizeF allocation)
- {
- var childRequests = ((ContainerLayoutRequest) request).ChildRequests;
-
- allocation = new SizeF (allocation.Width - PadLeft - PadRight, allocation.Height - PadBottom - PadTop);
- origin = new PointF (origin.X + PadLeft, origin.Y + PadBottom);
-
- var size = request.Size;
- size.Height -= (PadTop + PadBottom);
- size.Width -= (PadLeft + PadRight);
-
- int wExpandCount = 0;
- int hExpandCount = 0;
- int visibleCount = 0;
- foreach (var childRequest in childRequests) {
- if (childRequest.Visible)
- visibleCount++;
- else
- continue;
- if (childRequest.ExpandWidth)
- wExpandCount++;
- if (childRequest.ExpandHeight)
- hExpandCount++;
- }
-
- float wExpand = 0;
- if (allocation.Width > size.Width) {
- wExpand = allocation.Width - size.Width;
- if (wExpandCount > 0)
- wExpand /= wExpandCount;
- }
- float hExpand = 0;
- if (allocation.Height > size.Height) {
- hExpand = allocation.Height - size.Height;
- if (hExpandCount > 0)
- hExpand /= hExpandCount;
- }
-
- if (Direction == LayoutDirection.Horizontal) {
- float pos = PadLeft;
- if (wExpandCount == 0) {
- if (Align == LayoutAlign.End)
- pos += wExpand;
- else if (Align == LayoutAlign.Center)
- pos += wExpand / 2;
- }
- for (int i = 0; i < childRequests.Count; i++) {
- var child = children[i];
- var childReq = childRequests[i];
- if (!childReq.Visible)
- continue;
-
- var childSize = new SizeF (childReq.Size.Width, allocation.Height);
- if (childReq.ExpandWidth) {
- childSize.Width += wExpand;
- } else if (hExpandCount == 0 && Align == LayoutAlign.Fill) {
- childSize.Width += wExpand / visibleCount;
- }
-
- child.EndLayout (childReq, new PointF (pos, origin.Y), childSize);
- pos += childSize.Width + Spacing;
- }
- } else {
- float pos = PadBottom;
- if (hExpandCount == 0) {
- if (Align == LayoutAlign.End)
- pos += hExpand;
- else if (Align == LayoutAlign.Center)
- pos += hExpand / 2;
- }
- for (int i = 0; i < childRequests.Count; i++) {
- var child = children[i];
- var childReq = childRequests[i];
- if (!childReq.Visible)
- continue;
-
- var childSize = new SizeF (allocation.Width, childReq.Size.Height);
- if (childReq.ExpandHeight) {
- childSize.Height += hExpand;
- } else if (hExpandCount == 0 && Align == LayoutAlign.Fill) {
- childSize.Height += hExpand / visibleCount;
- }
-
- child.EndLayout (childReq, new PointF (origin.X, pos), childSize);
- pos += childSize.Height + Spacing;
- }
- }
- }
-
- protected abstract void OnChildAdded (ILayout child);
-
- class ContainerLayoutRequest : LayoutRequest
- {
- public List ChildRequests = new List ();
- }
- }
-
- public enum LayoutAlign
- {
- Begin, Center, End, Fill
- }
-
- public enum LayoutDirection
- {
- Horizontal, Vertical
- }
-
- abstract class LayoutAlignment : ILayout
- {
- public LayoutAlignment ()
- {
- XAlign = YAlign = LayoutAlign.Center;
- }
-
- public LayoutAlign XAlign { get; set; }
- public LayoutAlign YAlign { get; set; }
- public bool ExpandHeight { get; set; }
- public bool ExpandWidth { get; set; }
- public float MinHeight { get; set; }
- public float MinWidth { get; set; }
- public float PadLeft { get; set; }
- public float PadRight { get; set; }
- public float PadTop { get; set; }
- public float PadBottom { get; set; }
- public bool Visible { get; set; }
-
- LayoutRequest request = new LayoutRequest ();
-
- public virtual LayoutRequest BeginLayout ()
- {
- request.Size = new SizeF (MinWidth + PadLeft + PadRight, MinHeight + PadTop + PadBottom);
- request.ExpandHeight = this.ExpandHeight;
- request.ExpandWidth = this.ExpandWidth;
- request.Visible = this.Visible;
- return request;
- }
-
- public virtual void EndLayout (LayoutRequest request, PointF origin, SizeF allocation)
- {
- var frame = new RectangleF (origin.X + PadLeft, origin.Y + PadBottom,
- allocation.Width - PadLeft - PadRight, allocation.Height - PadTop - PadBottom);
-
- if (allocation.Height > request.Size.Height) {
- if (YAlign != LayoutAlign.Fill) {
- frame.Height = request.Size.Height - PadTop - PadBottom;
- if (YAlign == LayoutAlign.Center) {
- frame.Y += (allocation.Height - request.Size.Height) / 2;
- } else if (YAlign == LayoutAlign.End) {
- frame.Y += (allocation.Height - request.Size.Height);
- }
- }
- }
-
- if (allocation.Width > request.Size.Width) {
- if (XAlign != LayoutAlign.Fill) {
- frame.Width = request.Size.Width - PadLeft - PadRight;
- if (XAlign == LayoutAlign.Center) {
- frame.X += (allocation.Width - request.Size.Width) / 2;
- } else if (XAlign == LayoutAlign.End) {
- frame.X += (allocation.Width - request.Size.Width);
- }
- }
- }
-
- OnLayoutEnded (frame);
- }
-
- protected abstract void OnLayoutEnded (RectangleF frame);
- }
-}
\ No newline at end of file
diff --git a/SparkleShare/Mac/SparkleShare/MainMenu.xib b/SparkleShare/Mac/SparkleShare/MainMenu.xib
deleted file mode 100644
index ed428a77..00000000
--- a/SparkleShare/Mac/SparkleShare/MainMenu.xib
+++ /dev/null
@@ -1,1028 +0,0 @@
-
-
-
- 1060
- 10D2162
- 762
- 1038.29
- 460.00
-
- com.apple.InterfaceBuilder.CocoaPlugin
- 762
-
-
- YES
-
-
-
- YES
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
- YES
-
- YES
-
-
- YES
-
-
-
- YES
-
- NSApplication
-
-
- FirstResponder
-
-
- NSApplication
-
-
-
- NSFontManager
-
-
- AppDelegate
-
-
-
-
- YES
-
-
- performMiniaturize:
-
-
-
- 37
-
-
-
- arrangeInFront:
-
-
-
- 39
-
-
-
- performZoom:
-
-
-
- 240
-
-
-
- hide:
-
-
-
- 367
-
-
-
- hideOtherApplications:
-
-
-
- 368
-
-
-
- unhideAllApplications:
-
-
-
- 370
-
-
-
- terminate:
-
-
-
- 449
-
-
-
- showHelp:
-
-
-
- 493
-
-
-
- delegate
-
-
-
- 534
-
-
-
-
- YES
-
- 0
-
-
-
-
-
- -2
-
-
- File's Owner
-
-
- -1
-
-
- First Responder
-
-
- -3
-
-
- Application
-
-
- 29
-
-
- YES
-
-
-
-
-
-
-
- 56
-
-
- YES
-
-
-
-
-
- 57
-
-
- YES
-
-
-
-
-
-
-
-
-
-
-
- 136
-
-
-
-
- 420
-
-
-
-
- 533
-
-
-
-
- 149
-
-
-
-
- 131
-
-
- YES
-
-
-
-
-
- 144
-
-
-
-
- 150
-
-
-
-
- 145
-
-
-
-
- 134
-
-
-
-
- 130
-
-
-
-
- 490
-
-
- YES
-
-
-
-
-
- 19
-
-
- YES
-
-
-
-
-
- 24
-
-
- YES
-
-
-
-
-
-
-
-
- 23
-
-
-
-
- 239
-
-
-
-
- 5
-
-
-
-
- 92
-
-
-
-
- 491
-
-
- YES
-
-
-
-
-
- 492
-
-
-
-
-
-
- YES
-
- YES
- -3.IBPluginDependency
- 130.IBEditorWindowLastContentRect
- 130.IBPluginDependency
- 130.ImportedFromIB2
- 130.editorWindowContentRectSynchronizationRect
- 131.IBPluginDependency
- 131.ImportedFromIB2
- 134.IBPluginDependency
- 134.ImportedFromIB2
- 136.IBPluginDependency
- 136.ImportedFromIB2
- 144.IBPluginDependency
- 144.ImportedFromIB2
- 145.IBPluginDependency
- 145.ImportedFromIB2
- 149.IBPluginDependency
- 149.ImportedFromIB2
- 150.IBPluginDependency
- 150.ImportedFromIB2
- 19.IBPluginDependency
- 19.ImportedFromIB2
- 23.IBPluginDependency
- 23.ImportedFromIB2
- 239.IBPluginDependency
- 239.ImportedFromIB2
- 24.IBEditorWindowLastContentRect
- 24.IBPluginDependency
- 24.ImportedFromIB2
- 24.editorWindowContentRectSynchronizationRect
- 29.IBEditorWindowLastContentRect
- 29.IBPluginDependency
- 29.ImportedFromIB2
- 29.WindowOrigin
- 29.editorWindowContentRectSynchronizationRect
- 490.IBPluginDependency
- 491.IBEditorWindowLastContentRect
- 491.IBPluginDependency
- 492.IBPluginDependency
- 5.IBPluginDependency
- 5.ImportedFromIB2
- 56.IBPluginDependency
- 56.ImportedFromIB2
- 57.IBEditorWindowLastContentRect
- 57.IBPluginDependency
- 57.ImportedFromIB2
- 57.editorWindowContentRectSynchronizationRect
- 92.IBPluginDependency
- 92.ImportedFromIB2
-
-
- YES
- com.apple.InterfaceBuilder.CocoaPlugin
- {{581, 686}, {64, 6}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {{436, 809}, {64, 6}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {{470, 649}, {194, 73}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {{525, 802}, {197, 73}}
- {{346, 722}, {256, 20}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {74, 862}
- {{6, 978}, {478, 20}}
- com.apple.InterfaceBuilder.CocoaPlugin
- {{541, 699}, {194, 23}}
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {{358, 599}, {213, 123}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
- {{23, 794}, {245, 183}}
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
-
-
- YES
-
-
- YES
-
-
-
-
- YES
-
-
- YES
-
-
-
- 534
-
-
-
- YES
-
- AppDelegate
- NSResponder
-
- IBUserSource
-
-
-
-
-
- YES
-
- NSApplication
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSApplication.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSApplicationScripting.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSColorPanel.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSHelpManager.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPageLayout.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSUserInterfaceItemSearching.h
-
-
-
- NSFontManager
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSFontManager.h
-
-
-
- NSMenu
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMenu.h
-
-
-
- NSMenuItem
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMenuItem.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSAccessibility.h
-
-
-
- NSObject
-
-
-
- NSObject
-
-
-
- NSObject
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSControl.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDictionaryController.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDragging.h
-
-
-
- NSObject
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSFontPanel.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSKeyValueBinding.h
-
-
-
- NSObject
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSNibLoading.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSOutlineView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPasteboard.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSSavePanel.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTableView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSToolbarItem.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSArchiver.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSClassDescription.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSError.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSFileManager.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyValueCoding.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyValueObserving.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyedArchiver.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSObject.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSObjectScripting.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSPortCoder.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSRunLoop.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptClassDescription.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptKeyValueCoding.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptObjectSpecifiers.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptWhoseTests.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSThread.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURL.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURLConnection.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURLDownload.h
-
-
-
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSInterfaceStyle.h
-
-
-
- NSResponder
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSResponder.h
-
-
-
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSClipView.h
-
-
-
- NSView
-
-
-
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSRulerView.h
-
-
-
- NSView
- NSResponder
-
-
-
- NSWindow
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDrawer.h
-
-
-
- NSWindow
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSWindow.h
-
-
-
- NSWindow
-
- IBFrameworkSource
- AppKit.framework/Headers/NSWindowScripting.h
-
-
-
-
- 0
- IBCocoaFramework
-
- com.apple.InterfaceBuilder.CocoaPlugin.macosx
-
-
-
- com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
-
-
- YES
- ../MacCocoaApp.xcodeproj
- 3
-
- YES
-
- YES
- NSMenuCheckmark
- NSMenuMixedState
-
-
- YES
- {9, 8}
- {7, 2}
-
-
-
-
diff --git a/SparkleShare/Mac/SparkleShare/MainWindow.xib b/SparkleShare/Mac/SparkleShare/MainWindow.xib
deleted file mode 100644
index 877e588b..00000000
--- a/SparkleShare/Mac/SparkleShare/MainWindow.xib
+++ /dev/null
@@ -1,190 +0,0 @@
-
-
-
- 1060
- 10D573
- 762
- 1038.29
- 460.00
-
- com.apple.InterfaceBuilder.CocoaPlugin
- 762
-
-
- YES
-
-
-
- YES
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
- YES
-
- YES
-
-
- YES
-
-
-
- YES
-
- MainWindowController
-
-
- FirstResponder
-
-
- NSApplication
-
-
- 15
- 2
- {{131, 74}, {606, 354}}
- 611844096
- Window
- MainWindow
-
- {1.79769e+308, 1.79769e+308}
-
-
- 256
- {606, 354}
-
-
- {{0, 0}, {1280, 778}}
- {1.79769e+308, 1.79769e+308}
-
-
-
-
- YES
-
-
- window
-
-
-
- 6
-
-
-
-
- YES
-
- 0
-
-
-
-
-
- -2
-
-
- File's Owner
-
-
- -1
-
-
- First Responder
-
-
- -3
-
-
- Application
-
-
- 2
-
-
- YES
-
-
-
-
-
- 3
-
-
-
-
-
-
- YES
-
- YES
- -1.IBPluginDependency
- -2.IBPluginDependency
- -3.IBPluginDependency
- 2.IBEditorWindowLastContentRect
- 2.IBPluginDependency
- 2.IBWindowTemplateEditedContentRect
- 2.NSWindowTemplate.visibleAtLaunch
- 3.IBPluginDependency
-
-
- YES
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- {{319, 371}, {606, 354}}
- com.apple.InterfaceBuilder.CocoaPlugin
- {{319, 371}, {606, 354}}
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
-
- YES
-
-
- YES
-
-
-
-
- YES
-
-
- YES
-
-
-
- 6
-
-
-
- YES
-
- MainWindow
- NSWindow
-
- IBUserSource
-
-
-
-
- MainWindowController
- NSWindowController
-
- IBUserSource
-
-
-
-
-
- 0
- IBCocoaFramework
-
- com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
-
-
- YES
-
- 3
-
-
-
diff --git a/SparkleShare/Mac/SparkleShare/SparkleShare.csproj b/SparkleShare/Mac/SparkleShare/SparkleShare.csproj
deleted file mode 100644
index 50a86364..00000000
--- a/SparkleShare/Mac/SparkleShare/SparkleShare.csproj
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.21022
- 2.0
- {709CB8F4-F82F-4C94-B4E2-DC502087525B}
- {1C533B1C-72DD-4CB1-9F6B-BF11D93BCFBE};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- SparkleShare
- SparkleShare
- v3.5
-
-
- true
- full
- false
- bin\Debug
- DEBUG
- prompt
- 4
- false
-
-
-
-
-
-
-
- none
- false
- bin\Release
- prompt
- 4
- false
-
-
-
-
-
-
-
-
- False
-
-
-
-
-
- MainMenu.xib
-
-
-
-
-
- SparkleShare.cs
-
-
- SparkleController.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Pixmaps\side-splash.png
-
-
-
-
-
- {2C914413-B31C-4362-93C7-1AE34F09112A}
- SparkleLib
-
-
-
-
-
-
\ No newline at end of file
diff --git a/SparkleShare/Mac/SparkleShare/SparkleShare.sln b/SparkleShare/Mac/SparkleShare/SparkleShare.sln
deleted file mode 100644
index 925a0eda..00000000
--- a/SparkleShare/Mac/SparkleShare/SparkleShare.sln
+++ /dev/null
@@ -1,26 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleShare", "SparkleShare.csproj", "{709CB8F4-F82F-4C94-B4E2-DC502087525B}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SparkleLib", "..\..\..\SparkleLib\SparkleLib.csproj", "{2C914413-B31C-4362-93C7-1AE34F09112A}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2C914413-B31C-4362-93C7-1AE34F09112A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2C914413-B31C-4362-93C7-1AE34F09112A}.Release|Any CPU.Build.0 = Release|Any CPU
- {709CB8F4-F82F-4C94-B4E2-DC502087525B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {709CB8F4-F82F-4C94-B4E2-DC502087525B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {709CB8F4-F82F-4C94-B4E2-DC502087525B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {709CB8F4-F82F-4C94-B4E2-DC502087525B}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = SparkleShare.csproj
- EndGlobalSection
-EndGlobal
diff --git a/SparkleShare/Mac/SparkleShare/SparkleStatusIcon.cs b/SparkleShare/Mac/SparkleStatusIcon.cs
similarity index 99%
rename from SparkleShare/Mac/SparkleShare/SparkleStatusIcon.cs
rename to SparkleShare/Mac/SparkleStatusIcon.cs
index 3482474c..2051ded4 100644
--- a/SparkleShare/Mac/SparkleShare/SparkleStatusIcon.cs
+++ b/SparkleShare/Mac/SparkleStatusIcon.cs
@@ -178,7 +178,7 @@ namespace SparkleShare {
string folder_icon_path = Path.Combine (NSBundle.MainBundle.ResourcePath,
- "sparkleshare.icns");
+ "sparkleshare-mac.icns");
FolderMenuItem.Image = new NSImage (folder_icon_path);
FolderMenuItem.Image.Size = new SizeF (16, 16);
diff --git a/SparkleShare/Mac/SparkleShare/SparkleUI.cs b/SparkleShare/Mac/SparkleUI.cs
similarity index 99%
rename from SparkleShare/Mac/SparkleShare/SparkleUI.cs
rename to SparkleShare/Mac/SparkleUI.cs
index 5bb655b4..46d348a6 100644
--- a/SparkleShare/Mac/SparkleShare/SparkleUI.cs
+++ b/SparkleShare/Mac/SparkleUI.cs
@@ -126,7 +126,7 @@ namespace SparkleShare {
{
string folder_icon_path = Path.Combine (NSBundle.MainBundle.ResourcePath,
- "sparkleshare.icns");
+ "sparkleshare-mac.icns");
NSImage folder_icon = new NSImage (folder_icon_path);
diff --git a/SparkleShare/Mac/SparkleShare/SparkleWindow.cs b/SparkleShare/Mac/SparkleWindow.cs
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/SparkleWindow.cs
rename to SparkleShare/Mac/SparkleWindow.cs
diff --git a/SparkleShare/SparkleController.cs b/SparkleShare/SparkleController.cs
index 702676a5..6c88417c 100644
--- a/SparkleShare/SparkleController.cs
+++ b/SparkleShare/SparkleController.cs
@@ -165,7 +165,7 @@ namespace SparkleShare {
// The location of the user's public key for SparkleShare
string public_key_file_path = SparkleHelpers.CombineMore (SparklePaths.HomePath, ".ssh",
- "sparkleshare." + SparkleShare.Controller.UserEmail + ".key.pub");
+ "sparkleshare." + UserEmail + ".key.pub");
if (!File.Exists (public_key_file_path))
return false;
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle-active.png b/data/idle-active.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle-active.png
rename to data/idle-active.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle.png b/data/idle.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle.png
rename to data/idle.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle0.png b/data/idle0.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle0.png
rename to data/idle0.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle1.png b/data/idle1.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle1.png
rename to data/idle1.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle2.png b/data/idle2.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle2.png
rename to data/idle2.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle3.png b/data/idle3.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle3.png
rename to data/idle3.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/idle4.png b/data/idle4.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/idle4.png
rename to data/idle4.png
diff --git a/data/sparkleshare-folder.icns b/data/sparkleshare-folder.icns
deleted file mode 100644
index 7a6d8d2c..00000000
Binary files a/data/sparkleshare-folder.icns and /dev/null differ
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/sparkleshare-idle-focus.png b/data/sparkleshare-idle-focus.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/sparkleshare-idle-focus.png
rename to data/sparkleshare-idle-focus.png
diff --git a/SparkleShare/Mac/SparkleShare/Pixmaps/sparkleshare-idle.png b/data/sparkleshare-idle.png
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/Pixmaps/sparkleshare-idle.png
rename to data/sparkleshare-idle.png
diff --git a/data/sparkleshare-mac-16.png b/data/sparkleshare-mac-16.png
deleted file mode 100644
index 09e3b3c4..00000000
Binary files a/data/sparkleshare-mac-16.png and /dev/null differ
diff --git a/data/sparkleshare-mac-512.png b/data/sparkleshare-mac-512.png
deleted file mode 100644
index dd20cf5d..00000000
Binary files a/data/sparkleshare-mac-512.png and /dev/null differ
diff --git a/data/sparkleshare-mac.icns b/data/sparkleshare-mac.icns
new file mode 100644
index 00000000..c85d8854
Binary files /dev/null and b/data/sparkleshare-mac.icns differ
diff --git a/data/sparkleshare-mac.svg b/data/sparkleshare-mac.svg
new file mode 100644
index 00000000..28aaad20
--- /dev/null
+++ b/data/sparkleshare-mac.svg
@@ -0,0 +1,2513 @@
+
+
+
+
diff --git a/data/sparkleshare-osx.svg b/data/sparkleshare-osx.svg
new file mode 100644
index 00000000..c7da48c6
--- /dev/null
+++ b/data/sparkleshare-osx.svg
@@ -0,0 +1,1064 @@
+
+
+
+
diff --git a/SparkleShare/Mac/SparkleShare/sparkleshare.icns b/data/sparkleshare.icns
similarity index 100%
rename from SparkleShare/Mac/SparkleShare/sparkleshare.icns
rename to data/sparkleshare.icns