C# Класс Xwt.Mac.WindowBackend

Наследование: MonoMac.AppKit.NSWindow, IWindowBackend
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
DisableVisibilityEvent void
EnableVisibilityEvent void
HandleDidResize void
IBackend void
IWindowBackend void
IWindowFrameBackend bool
IWindowFrameBackend void
IWindowFrameBackend void
InternalShow void
OnHidden void
OnShouldClose bool
OnShown void
OnWillClose void
RequestClose bool
VisibilityEventsEnabled bool

Открытые методы

Метод Описание
DragStart ( TransferDataSource data, DragDropAction dragAction, object dragImage, double xhot, double yhot ) : void
GetMetrics ( Size &minSize, Size &decorationSize ) : void
Initialize ( IWindowFrameEventSink eventSink ) : void
InitializeBackend ( object frontend, ApplicationContext context ) : void
LayoutContent ( RectangleF frame ) : void
LayoutWindow ( ) : void
ObserveValue ( NSString keyPath, NSObject ofObject, NSDictionary change, IntPtr context ) : void
Present ( ) : void
SetDragSource ( string types, DragDropAction dragAction ) : void
SetDragTarget ( string types, DragDropAction dragAction ) : void
SetFocus ( ) : void
SetIcon ( ImageDescription icon ) : void
SetMainMenu ( IMenuBackend menu ) : void
SetMinSize ( Size s ) : void
SetPadding ( double left, double top, double right, double bottom ) : void
UpdateChildPlacement ( IWidgetBackend childBackend ) : void
WindowBackend ( ) : MonoMac.AppKit
WindowBackend ( IntPtr ptr ) : MonoMac.AppKit

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnBoundsChanged ( ) : void
OnClosed ( ) : void

Приватные методы

Метод Описание
DisableVisibilityEvent ( WindowFrameEvent ev ) : void
EnableVisibilityEvent ( WindowFrameEvent ev ) : void
HandleDidResize ( object sender, EventArgs e ) : void
IBackend ( object eventId ) : void
IWindowBackend ( IWidgetBackend child ) : void
IWindowFrameBackend ( ) : bool
IWindowFrameBackend ( IWindowFrameBackend window ) : void
IWindowFrameBackend ( double x, double y ) : void
InternalShow ( ) : void
OnHidden ( ) : void
OnShouldClose ( NSObject ob ) : bool
OnShown ( ) : void
OnWillClose ( object sender, EventArgs args ) : void
RequestClose ( ) : bool
VisibilityEventsEnabled ( ) : bool

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

DragStart() публичный Метод

public DragStart ( TransferDataSource data, DragDropAction dragAction, object dragImage, double xhot, double yhot ) : void
data TransferDataSource
dragAction DragDropAction
dragImage object
xhot double
yhot double
Результат void

GetMetrics() публичный Метод

public GetMetrics ( Size &minSize, Size &decorationSize ) : void
minSize System.Drawing.Size
decorationSize System.Drawing.Size
Результат void

Initialize() публичный Метод

public Initialize ( IWindowFrameEventSink eventSink ) : void
eventSink IWindowFrameEventSink
Результат void

InitializeBackend() публичный Метод

public InitializeBackend ( object frontend, ApplicationContext context ) : void
frontend object
context ApplicationContext
Результат void

LayoutContent() публичный Метод

public LayoutContent ( RectangleF frame ) : void
frame System.Drawing.RectangleF
Результат void

LayoutWindow() публичный Метод

public LayoutWindow ( ) : void
Результат void

ObserveValue() публичный Метод

public ObserveValue ( NSString keyPath, NSObject ofObject, NSDictionary change, IntPtr context ) : void
keyPath NSString
ofObject NSObject
change NSDictionary
context IntPtr
Результат void

OnBoundsChanged() защищенный Метод

protected OnBoundsChanged ( ) : void
Результат void

OnClosed() защищенный Метод

protected OnClosed ( ) : void
Результат void

Present() публичный Метод

public Present ( ) : void
Результат void

SetDragSource() публичный Метод

public SetDragSource ( string types, DragDropAction dragAction ) : void
types string
dragAction DragDropAction
Результат void

SetDragTarget() публичный Метод

public SetDragTarget ( string types, DragDropAction dragAction ) : void
types string
dragAction DragDropAction
Результат void

SetFocus() публичный Метод

public SetFocus ( ) : void
Результат void

SetIcon() публичный Метод

public SetIcon ( ImageDescription icon ) : void
icon ImageDescription
Результат void

SetMainMenu() публичный Метод

public SetMainMenu ( IMenuBackend menu ) : void
menu IMenuBackend
Результат void

SetMinSize() публичный Метод

public SetMinSize ( Size s ) : void
s Size
Результат void

SetPadding() публичный Метод

public SetPadding ( double left, double top, double right, double bottom ) : void
left double
top double
right double
bottom double
Результат void

UpdateChildPlacement() публичный Метод

public UpdateChildPlacement ( IWidgetBackend childBackend ) : void
childBackend IWidgetBackend
Результат void

WindowBackend() публичный Метод

public WindowBackend ( ) : MonoMac.AppKit
Результат MonoMac.AppKit

WindowBackend() публичный Метод

public WindowBackend ( IntPtr ptr ) : MonoMac.AppKit
ptr IntPtr
Результат MonoMac.AppKit