CPF/CPF.Mac/Mac/AppKit/NSWindowDelegate.cs
2023-11-21 23:05:03 +08:00

338 lines
9.7 KiB
C#

using CPF.Mac.CoreGraphics;
using CPF.Mac.Foundation;
using CPF.Mac.ObjCRuntime;
using System;
using System.ComponentModel;
namespace CPF.Mac.AppKit
{
[Register("NSWindowDelegate", true)]
[Model]
public class NSWindowDelegate : NSObject
{
[EditorBrowsable(EditorBrowsableState.Advanced)]
[Export("init")]
public NSWindowDelegate()
: base(NSObjectFlag.Empty)
{
if (IsDirectBinding)
{
base.Handle = Messaging.IntPtr_objc_msgSend(base.Handle, Selector.Init);
}
else
{
base.Handle = Messaging.IntPtr_objc_msgSendSuper(base.SuperHandle, Selector.Init);
}
}
[EditorBrowsable(EditorBrowsableState.Advanced)]
[Export("initWithCoder:")]
public NSWindowDelegate(NSCoder coder)
: base(NSObjectFlag.Empty)
{
if (IsDirectBinding)
{
base.Handle = Messaging.IntPtr_objc_msgSend_IntPtr(base.Handle, Selector.InitWithCoder, coder.Handle);
}
else
{
base.Handle = Messaging.IntPtr_objc_msgSendSuper_IntPtr(base.SuperHandle, Selector.InitWithCoder, coder.Handle);
}
}
[EditorBrowsable(EditorBrowsableState.Advanced)]
public NSWindowDelegate(NSObjectFlag t)
: base(t)
{
}
[EditorBrowsable(EditorBrowsableState.Advanced)]
public NSWindowDelegate(IntPtr handle)
: base(handle)
{
}
[Export("windowShouldClose:")]
public virtual bool WindowShouldClose(NSObject sender)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillReturnFieldEditor:toObject:")]
public virtual NSObject WillReturnFieldEditor(NSWindow sender, NSObject client)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillResize:toSize:")]
public virtual CGSize WillResize(NSWindow sender, CGSize toFrameSize)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillUseStandardFrame:defaultFrame:")]
public virtual CGRect WillUseStandardFrame(NSWindow window, CGRect newFrame)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowShouldZoom:toFrame:")]
public virtual bool ShouldZoom(NSWindow window, CGRect newFrame)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillReturnUndoManager:")]
public virtual NSUndoManager WillReturnUndoManager(NSWindow window)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:willPositionSheet:usingRect:")]
public virtual CGRect WillPositionSheet(NSWindow window, NSWindow sheet, CGRect usingRect)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:shouldPopUpDocumentPathMenu:")]
public virtual bool ShouldPopUpDocumentPathMenu(NSWindow window, NSMenu menu)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:shouldDragDocumentWithEvent:from:withPasteboard:")]
public virtual bool ShouldDragDocumentWithEvent(NSWindow window, NSEvent theEvent, CGPoint dragImageLocation, NSPasteboard withPasteboard)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidResize:")]
public virtual void DidResize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidExpose:")]
public virtual void DidExpose(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillMove:")]
public virtual void WillMove(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidMove:")]
public virtual void DidMoved(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidBecomeKey:")]
public virtual void DidBecomeKey(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidResignKey:")]
public virtual void DidResignKey(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidBecomeMain:")]
public virtual void DidBecomeMain(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidResignMain:")]
public virtual void DidResignMain(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillClose:")]
public virtual void WillClose(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillMiniaturize:")]
public virtual void WillMiniaturize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidMiniaturize:")]
public virtual void DidMiniaturize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidDeminiaturize:")]
public virtual void DidDeminiaturize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidUpdate:")]
public virtual void DidUpdate(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidChangeScreen:")]
public virtual void DidChangeScreen(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidChangeScreenProfile:")]
public virtual void DidChangeScreenProfile(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillBeginSheet:")]
public virtual void WillBeginSheet(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidEndSheet:")]
public virtual void DidEndSheet(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillStartLiveResize:")]
public virtual void WillStartLiveResize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidEndLiveResize:")]
public virtual void DidEndLiveResize(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillEnterFullScreen:")]
public virtual void WillEnterFullScreen(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidEnterFullScreen:")]
public virtual void DidEnterFullScreen(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillExitFullScreen:")]
public virtual void WillExitFullScreen(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidExitFullScreen:")]
public virtual void DidExitFullScreen(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidFailToEnterFullScreen:")]
public virtual void DidFailToEnterFullScreen(NSWindow window)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidFailToExitFullScreen:")]
public virtual void DidFailToExitFullScreen(NSWindow window)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:willUseFullScreenContentSize:")]
public virtual CGSize WillUseFullScreenContentSize(NSWindow window, CGSize proposedSize)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:willUseFullScreenPresentationOptions:")]
public virtual NSApplicationPresentationOptions WillUseFullScreenPresentationOptions(NSWindow window, NSApplicationPresentationOptions proposedOptions)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("customWindowsToEnterFullScreenForWindow:")]
public virtual NSWindow[] CustomWindowsToEnterFullScreen(NSWindow window)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("customWindowsToExitFullScreenForWindow:")]
public virtual NSWindow[] CustomWindowsToExitFullScreen(NSWindow window)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:startCustomAnimationToEnterFullScreenWithDuration:")]
public virtual void StartCustomAnimationToEnterFullScreen(NSWindow window, double duration)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:startCustomAnimationToExitFullScreenWithDuration:")]
public virtual void StartCustomAnimationToExitFullScreen(NSWindow window, double duration)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:willEncodeRestorableState:")]
public virtual void WillEncodeRestorableState(NSWindow window, NSCoder coder)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:didDecodeRestorableState:")]
public virtual void DidDecodeRestorableState(NSWindow window, NSCoder coder)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("window:willResizeForVersionBrowserWithMaxPreferredSize:maxAllowedSize:")]
public virtual CGSize WillResizeForVersionBrowser(NSWindow window, CGSize maxPreferredSize, CGSize maxAllowedSize)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillEnterVersionBrowser:")]
public virtual void WillEnterVersionBrowser(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidEnterVersionBrowser:")]
public virtual void DidEnterVersionBrowser(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowWillExitVersionBrowser:")]
public virtual void WillExitVersionBrowser(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
[Export("windowDidExitVersionBrowser:")]
public virtual void DidExitVersionBrowser(NSNotification notification)
{
throw new You_Should_Not_Call_base_In_This_Method();
}
}
}