2
0
Luke Pulverenti 10 жил өмнө
parent
commit
e29238130c

+ 29 - 0
MediaBrowser.Server.Mac/AppController.cs

@@ -0,0 +1,29 @@
+using System;
+using MonoMac.Foundation;
+using MonoMac.AppKit;
+
+namespace StatusMenu
+{
+	[Register("AppController")]
+	public partial class AppController : NSObject
+	{
+		public AppController()
+		{
+
+		}
+
+		public override void AwakeFromNib()
+		{
+			var statusItem = NSStatusBar.SystemStatusBar.CreateStatusItem(30);
+			statusItem.Menu = statusMenu;
+			statusItem.Image = NSImage.ImageNamed("f3bfd_Untitled-thumb");
+			statusItem.HighlightMode = true;
+		}
+
+		partial void HelloWorld(NSObject sender)
+		{
+			Console.WriteLine("hello world");
+		}
+	}
+}
+

+ 27 - 0
MediaBrowser.Server.Mac/AppController.designer.cs

@@ -0,0 +1,27 @@
+// WARNING
+//
+// This file has been generated automatically by MonoDevelop to store outlets and
+// actions made in the Xcode designer. If it is removed, they will be lost.
+// Manual changes to this file may not be handled correctly.
+//
+using MonoMac.Foundation;
+
+namespace StatusMenu
+{
+	partial class AppController
+	{
+		[Outlet]
+		MonoMac.AppKit.NSMenu statusMenu { get; set; }
+
+		[Action ("HelloWorld:")]
+		partial void HelloWorld (MonoMac.Foundation.NSObject sender);
+		
+		void ReleaseDesignerOutlets ()
+		{
+			if (statusMenu != null) {
+				statusMenu.Dispose ();
+				statusMenu = null;
+			}
+		}
+	}
+}