Class AppKit.NSWindow
public class AppKit.NSWindow : AppKit.NSResponder, IDisposable
- Inheritance
-
AppKit.NSWindow
- Implements
- Derived
- Inherited Members
Constructors
NSWindow(nint)
public NSWindow(nint id)
Parameters
idnint
NSWindow(string)
public NSWindow(string title)
Parameters
titlestring
Fields
AcceptsMouseMovedEventsProp
protected static readonly ObjC.Prop.Bool AcceptsMouseMovedEventsProp
Field Value
Class
public static readonly ObjC.Class Class
Field Value
FrameSel
public static readonly ObjC.Sel FrameSel
Field Value
InitWithContentRectStyleMaskBackingDeferSel
public static readonly ObjC.Sel InitWithContentRectStyleMaskBackingDeferSel
Field Value
PerformWindowDragWithEventSel
public static readonly ObjC.Sel PerformWindowDragWithEventSel
Field Value
PerformZoomSel
public static readonly ObjC.Sel PerformZoomSel
Field Value
ReleasedWhenClosedProp
protected static readonly ObjC.Prop.Bool ReleasedWhenClosedProp
Field Value
SetFrameDisplaySel
public static readonly ObjC.Sel SetFrameDisplaySel
Field Value
TitleProp
public static readonly ObjC.Prop.String TitleProp
Field Value
Properties
AcceptsMouseMovedEvents
public bool AcceptsMouseMovedEvents { get; set; }
Property Value
BackgroundColor
public AppKit.NSColorRef BackgroundColor { get; set; }
Property Value
ContentView
public AppKit.NSView? ContentView { get; set; }
Property Value
Delegate
public nint Delegate { get; set; }
Property Value
HasShadow
public bool HasShadow { get; set; }
Property Value
IsReleasedWhenClosed
public bool IsReleasedWhenClosed { get; set; }
Property Value
Level
public NSWindowLevel Level { get; set; }
Property Value
MinSize
public Foundation.NSSize MinSize { set; }
Property Value
Opaque
public bool Opaque { get; set; }
Property Value
Rect
public Foundation.NSRect Rect { get; }
Property Value
StyleMask
public AppKit.NSWindowStyleMask StyleMask { get; set; }
Property Value
Title
public string? Title { get; set; }
Property Value
TitleVisibility
public AppKit.NSWindowTitleVisibility TitleVisibility { get; set; }
Property Value
TitlebarAppearsTransparent
public bool TitlebarAppearsTransparent { get; set; }
Property Value
Toolbar
public AppKit.NSToolbar Toolbar { get; set; }
Property Value
ToolbarStyle
public AppKit.NSWindowToolbarStyle ToolbarStyle { get; set; }
Property Value
Methods
AddChildWindow(NSWindow, nint)
Adds a child window that moves with the parent and stays above it. NSWindowOrderingMode: .above = 1
public void AddChildWindow(AppKit.NSWindow child, nint ordered = 1)
Parameters
AddTitlebarAccessoryViewController(NSTitlebarAccessoryViewController)
public void AddTitlebarAccessoryViewController(AppKit.NSTitlebarAccessoryViewController controller)
Parameters
controllerAppKit.NSTitlebarAccessoryViewController
ConvertRectToScreen(NSRect)
Converts a rect from the window's coordinate space to screen coordinates.
public Foundation.NSRect ConvertRectToScreen(Foundation.NSRect rect)
Parameters
rectFoundation.NSRect
Returns
CreateNSWindowWithTitle(nint, string)
protected static nint CreateNSWindowWithTitle(nint self, string title)
Parameters
Returns
InitWithContentRectStyleMaskBackingDefer(nint, NSRect, NSWindowStyleMask, NSBackingStoreType, bool)
protected static nint InitWithContentRectStyleMaskBackingDefer(nint id, Foundation.NSRect rect, AppKit.NSWindowStyleMask nswindowstylemask, AppKit.NSBackingStoreType nsbackingstoretype, bool defer)
Parameters
idnintrectFoundation.NSRectnswindowstylemaskAppKit.NSWindowStyleMasknsbackingstoretypeAppKit.NSBackingStoreTypedeferbool
Returns
MakeKeyAndOrderFront(nint)
public void MakeKeyAndOrderFront(nint sender = 0)
Parameters
sendernint
OrderFrontRegardless()
public void OrderFrontRegardless()
OrderOut(nint)
Hides the window without closing it.
public void OrderOut(nint sender = 0)
Parameters
sendernint
PerformDrag(NSEventRef)
public void PerformDrag(AppKit.NSEventRef e)
Parameters
PerformZoom()
public void PerformZoom()
RemoveChildWindow(NSWindow)
Removes a previously added child window.
public void RemoveChildWindow(AppKit.NSWindow child)
Parameters
SetFrame(NSRect, bool)
public void SetFrame(Foundation.NSRect frame, bool display)
Parameters
frameFoundation.NSRectdisplaybool
StandardWindowButton(NSWindowButton)
Returns the raw native pointer to one of the standard window chrome buttons. The returned pointer is borrowed — do not retain or dispose it.
public nint StandardWindowButton(AppKit.NSWindowButton button)
Parameters
buttonAppKit.NSWindowButton