C# 클래스 Xwt.Mac.WindowBackend

상속: MonoMac.AppKit.NSWindow, IWindowBackend
파일 보기 프로젝트 열기: mono/xwt 1 사용 예제들

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