Clean up MacOS project file
This commit is contained in:
parent
459b891fcd
commit
b3598702e4
|
@ -1,155 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Drawing;
|
|
||||||
using MonoMac.Foundation;
|
|
||||||
using MonoMac.AppKit;
|
|
||||||
using MonoMac.ObjCRuntime;
|
|
||||||
using SparkleLib;
|
|
||||||
|
|
||||||
namespace SparkleShare
|
|
||||||
{
|
|
||||||
public partial class AppDelegate : NSApplicationDelegate
|
|
||||||
{
|
|
||||||
|
|
||||||
MainWindowController mainWindowController;
|
|
||||||
NSStatusItem StatusItem;
|
|
||||||
|
|
||||||
NSMenu Menu;
|
|
||||||
NSMenuItem FolderMenuItem;
|
|
||||||
NSMenuItem [] FolderMenuItems;
|
|
||||||
NSMenuItem SyncMenuItem;
|
|
||||||
NSMenuItem NotificationsMenuItem;
|
|
||||||
NSMenuItem AboutMenuItem;
|
|
||||||
NSMenuItem QuitMenuItem;
|
|
||||||
|
|
||||||
|
|
||||||
public AppDelegate ()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void FinishedLaunching (NSObject notification)
|
|
||||||
{
|
|
||||||
|
|
||||||
// mainWindowController = new MainWindowController ();
|
|
||||||
// mainWindowController.Window.MakeKeyAndOrderFront (this);
|
|
||||||
|
|
||||||
// SparkleStatusIcon = new SparkleStatusIcon ();
|
|
||||||
|
|
||||||
// SparkleRepo repo = new SparkleRepo ("/Users/hbons/SparkleShare/SparkleShare-Test");
|
|
||||||
|
|
||||||
StatusItem = NSStatusBar.SystemStatusBar.CreateStatusItem (32);
|
|
||||||
|
|
||||||
StatusItem.Enabled = true;
|
|
||||||
StatusItem.Image = NSImage.ImageNamed ("sparkleshare-idle.png");
|
|
||||||
StatusItem.AlternateImage = NSImage.ImageNamed ("sparkleshare-idle-focus.png");
|
|
||||||
StatusItem.Image.Size = new SizeF (13, 13);
|
|
||||||
StatusItem.AlternateImage.Size = new SizeF (13, 13);
|
|
||||||
StatusItem.HighlightMode = true;
|
|
||||||
|
|
||||||
Menu = new NSMenu ();
|
|
||||||
|
|
||||||
|
|
||||||
Menu.AddItem (new NSMenuItem () { Title="Up to date (102 ᴍʙ)", Enabled = true });
|
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
|
||||||
|
|
||||||
|
|
||||||
FolderMenuItem = new NSMenuItem () {
|
|
||||||
Title="SparkleShare", Enabled = true,
|
|
||||||
Action = new Selector ("ddd")
|
|
||||||
};
|
|
||||||
|
|
||||||
FolderMenuItem.Activated += delegate {
|
|
||||||
Console.WriteLine ("DDDD");
|
|
||||||
};
|
|
||||||
|
|
||||||
FolderMenuItem.Image = NSImage.ImageNamed ("NSFolder");
|
|
||||||
FolderMenuItem.Image.Size = new SizeF (16, 16);
|
|
||||||
|
|
||||||
Menu.AddItem (FolderMenuItem);
|
|
||||||
|
|
||||||
FolderMenuItems = new NSMenuItem [2] {
|
|
||||||
new NSMenuItem () { Title = "gnome-design" },
|
|
||||||
new NSMenuItem () { Title = "tango-icons" }
|
|
||||||
};
|
|
||||||
|
|
||||||
foreach (NSMenuItem item in FolderMenuItems) {
|
|
||||||
|
|
||||||
item.Activated += delegate {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
item.Image = NSImage.ImageNamed ("NSFolder");
|
|
||||||
Menu.AddItem (item);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
|
||||||
|
|
||||||
|
|
||||||
SyncMenuItem = new NSMenuItem () {
|
|
||||||
Title = "Sync Remote Folder..."
|
|
||||||
};
|
|
||||||
|
|
||||||
SyncMenuItem.Activated += delegate {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
Menu.AddItem (SyncMenuItem);
|
|
||||||
|
|
||||||
|
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
|
||||||
|
|
||||||
|
|
||||||
NotificationsMenuItem = new NSMenuItem () {
|
|
||||||
Title = "Show Notifications",
|
|
||||||
State = NSCellStateValue.On
|
|
||||||
};
|
|
||||||
|
|
||||||
NotificationsMenuItem.Activated += delegate {
|
|
||||||
|
|
||||||
//StatusItem.Image = NSImage.ImageNamed ("NSComputer");
|
|
||||||
if (NotificationsMenuItem.State == NSCellStateValue.On)
|
|
||||||
|
|
||||||
NotificationsMenuItem.State = NSCellStateValue.Off;
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
NotificationsMenuItem.State = NSCellStateValue.On;
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
Menu.AddItem (NotificationsMenuItem);
|
|
||||||
|
|
||||||
|
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
|
||||||
|
|
||||||
|
|
||||||
AboutMenuItem = new NSMenuItem () {
|
|
||||||
Title = "About"
|
|
||||||
};
|
|
||||||
|
|
||||||
AboutMenuItem.Activated += delegate {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
Menu.AddItem (AboutMenuItem);
|
|
||||||
|
|
||||||
|
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
|
||||||
|
|
||||||
|
|
||||||
QuitMenuItem = new NSMenuItem () {
|
|
||||||
Title = "Quit"
|
|
||||||
};
|
|
||||||
|
|
||||||
QuitMenuItem.Activated += delegate {
|
|
||||||
Environment.Exit (0);
|
|
||||||
};
|
|
||||||
|
|
||||||
Menu.AddItem (QuitMenuItem);
|
|
||||||
|
|
||||||
StatusItem.Menu = Menu;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<string>/opt/local/bin</string>
|
<string>/opt/local/bin</string>
|
||||||
</dict>
|
</dict>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>com.yourcompany.SparkleShare</string>
|
<string>org.sparkleshare.sparkleshare</string>
|
||||||
<key>CFBundleName</key>
|
<key>CFBundleName</key>
|
||||||
<string>SparkleShare</string>
|
<string>SparkleShare</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
|
@ -19,5 +19,7 @@
|
||||||
<string>MainMenu</string>
|
<string>MainMenu</string>
|
||||||
<key>NSPrincipalClass</key>
|
<key>NSPrincipalClass</key>
|
||||||
<string>NSApplication</string>
|
<string>NSApplication</string>
|
||||||
|
<key>LSBackgroundOnly</key>
|
||||||
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
|
@ -14,5 +14,153 @@ namespace SparkleShare
|
||||||
NSApplication.Main (args);
|
NSApplication.Main (args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[MonoMac.Foundation.Register("AppDelegate")]
|
||||||
|
public partial class AppDelegate : NSApplicationDelegate
|
||||||
|
{
|
||||||
|
|
||||||
|
//MainWindowController mainWindowController;
|
||||||
|
NSStatusItem StatusItem;
|
||||||
|
|
||||||
|
NSMenu Menu;
|
||||||
|
NSMenuItem FolderMenuItem;
|
||||||
|
NSMenuItem [] FolderMenuItems;
|
||||||
|
NSMenuItem SyncMenuItem;
|
||||||
|
NSMenuItem NotificationsMenuItem;
|
||||||
|
NSMenuItem AboutMenuItem;
|
||||||
|
NSMenuItem QuitMenuItem;
|
||||||
|
|
||||||
|
|
||||||
|
public AppDelegate ()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void FinishedLaunching (NSObject notification)
|
||||||
|
{
|
||||||
|
|
||||||
|
// mainWindowController = new MainWindowController ();
|
||||||
|
// mainWindowController.Window.MakeKeyAndOrderFront (this);
|
||||||
|
|
||||||
|
// SparkleStatusIcon = new SparkleStatusIcon ();
|
||||||
|
|
||||||
|
// SparkleRepo repo = new SparkleRepo ("/Users/hbons/SparkleShare/SparkleShare-Test");
|
||||||
|
|
||||||
|
StatusItem = NSStatusBar.SystemStatusBar.CreateStatusItem (32);
|
||||||
|
|
||||||
|
StatusItem.Enabled = true;
|
||||||
|
StatusItem.Image = NSImage.ImageNamed ("sparkleshare-idle.png");
|
||||||
|
StatusItem.AlternateImage = NSImage.ImageNamed ("sparkleshare-idle-focus.png");
|
||||||
|
StatusItem.Image.Size = new SizeF (13, 13);
|
||||||
|
StatusItem.AlternateImage.Size = new SizeF (13, 13);
|
||||||
|
StatusItem.HighlightMode = true;
|
||||||
|
|
||||||
|
Menu = new NSMenu ();
|
||||||
|
|
||||||
|
|
||||||
|
Menu.AddItem (new NSMenuItem () { Title="Up to date (102 ᴍʙ)", Enabled = true });
|
||||||
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
||||||
|
|
||||||
|
FolderMenuItem = new NSMenuItem () {
|
||||||
|
Title="SparkleShare", Enabled = true,
|
||||||
|
Action = new Selector ("ddd")
|
||||||
|
};
|
||||||
|
|
||||||
|
FolderMenuItem.Activated += delegate {
|
||||||
|
Console.WriteLine ("DDDD");
|
||||||
|
};
|
||||||
|
|
||||||
|
FolderMenuItem.Image = NSImage.ImageNamed ("NSFolder");
|
||||||
|
FolderMenuItem.Image.Size = new SizeF (16, 16);
|
||||||
|
|
||||||
|
Menu.AddItem (FolderMenuItem);
|
||||||
|
|
||||||
|
FolderMenuItems = new NSMenuItem [2] {
|
||||||
|
new NSMenuItem () { Title = "gnome-design" },
|
||||||
|
new NSMenuItem () { Title = "tango-icons" }
|
||||||
|
};
|
||||||
|
|
||||||
|
foreach (NSMenuItem item in FolderMenuItems) {
|
||||||
|
|
||||||
|
item.Activated += delegate {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
item.Image = NSImage.ImageNamed ("NSFolder");
|
||||||
|
Menu.AddItem (item);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
||||||
|
|
||||||
|
SyncMenuItem = new NSMenuItem () {
|
||||||
|
Title = "Sync Remote Folder..."
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncMenuItem.Activated += delegate {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
Menu.AddItem (SyncMenuItem);
|
||||||
|
|
||||||
|
|
||||||
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
||||||
|
|
||||||
|
NotificationsMenuItem = new NSMenuItem () {
|
||||||
|
Title = "Show Notifications",
|
||||||
|
State = NSCellStateValue.On
|
||||||
|
};
|
||||||
|
|
||||||
|
NotificationsMenuItem.Activated += delegate {
|
||||||
|
|
||||||
|
//StatusItem.Image = NSImage.ImageNamed ("NSComputer");
|
||||||
|
if (NotificationsMenuItem.State == NSCellStateValue.On)
|
||||||
|
|
||||||
|
NotificationsMenuItem.State = NSCellStateValue.Off;
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
NotificationsMenuItem.State = NSCellStateValue.On;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
Menu.AddItem (NotificationsMenuItem);
|
||||||
|
|
||||||
|
|
||||||
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
||||||
|
|
||||||
|
AboutMenuItem = new NSMenuItem () {
|
||||||
|
Title = "About"
|
||||||
|
};
|
||||||
|
|
||||||
|
AboutMenuItem.Activated += delegate {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
Menu.AddItem (AboutMenuItem);
|
||||||
|
|
||||||
|
|
||||||
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
||||||
|
|
||||||
|
QuitMenuItem = new NSMenuItem () {
|
||||||
|
Title = "Quit"
|
||||||
|
};
|
||||||
|
|
||||||
|
QuitMenuItem.Activated += delegate {
|
||||||
|
Environment.Exit (0);
|
||||||
|
};
|
||||||
|
|
||||||
|
Menu.AddItem (QuitMenuItem);
|
||||||
|
|
||||||
|
StatusItem.Menu = Menu;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,4 @@
|
||||||
|
|
||||||
namespace SparkleShare {
|
namespace SparkleShare {
|
||||||
|
|
||||||
|
|
||||||
// Should subclass MonoMac.AppKit.NSResponder
|
|
||||||
[MonoMac.Foundation.Register("AppDelegate")]
|
|
||||||
public partial class AppDelegate {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,25 +46,12 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="MainWindow.cs">
|
|
||||||
<DependentUpon>MainWindow.xib</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="MainWindowController.cs">
|
|
||||||
<DependentUpon>MainWindow.xib</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="MainWindow.xib.designer.cs">
|
|
||||||
<DependentUpon>MainWindow.xib</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Main.cs" />
|
<Compile Include="Main.cs" />
|
||||||
<Compile Include="AppDelegate.cs">
|
|
||||||
<DependentUpon>MainMenu.xib</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="MainMenu.xib.designer.cs">
|
<Compile Include="MainMenu.xib.designer.cs">
|
||||||
<DependentUpon>MainMenu.xib</DependentUpon>
|
<DependentUpon>MainMenu.xib</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Page Include="MainWindow.xib" />
|
|
||||||
<Page Include="MainMenu.xib" />
|
<Page Include="MainMenu.xib" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
Loading…
Reference in a new issue