C# Class SIL.FieldWorks.SharpViews.SharpView

Afficher le fichier Open project: sillsdev/FieldWorks

Private Properties

Свойство Type Description
DoLayout void
LayoutArg LayoutInfo
OnTimer void
PaintArg PaintTransform
ScrollBy void
ScrollToShowSelection void
SetScrollRange void
m_root_SizeChanged void

Méthodes publiques

Méthode Description
InvalidateInRoot ( Rectangle rect ) : void

Do an invalidate, relative to the top left of the root box. Todo Zoom: allow for differing dpi.

OnApplyStyle ( string style ) : bool
OnDelete ( ) : void
OnDisplayEditCopy ( object commandObject, UIItemDisplayProperties &display ) : bool
OnDisplayEditCut ( object commandObject, UIItemDisplayProperties &display ) : bool
OnDisplayEditPaste ( object commandObject, UIItemDisplayProperties &display ) : bool
OnEditCopy ( object args ) : bool
OnEditCut ( object args ) : bool
OnEditPaste ( object args ) : bool
PerformAfterNotifications ( Action task ) : void

The current simple implementation is suitable for clients not using UOW. Enhance JohnT: When we support UOW, we need to save the actions if one is in progress, and do them all when it is complete.

SharpView ( ) : System

Méthodes protégées

Méthode Description
DestroyHandle ( ) : void
Dispose ( bool disposing ) : void

Clean up any resources being used.

IsInputKey ( Keys keyData ) : bool
OnDoubleClick ( EventArgs e ) : void
OnDragDrop ( DragEventArgs drgevent ) : void
OnDragEnter ( DragEventArgs drgevent ) : void
OnDragLeave ( EventArgs e ) : void
OnDragOver ( DragEventArgs drgevent ) : void

We treat a drag over just like a drag enter.

OnGotFocus ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs e ) : void
OnKeyPress ( KeyPressEventArgs e ) : void
OnLayout ( LayoutEventArgs e ) : void
OnLostFocus ( EventArgs e ) : void
OnMouseClick ( MouseEventArgs e ) : void
OnMouseDown ( MouseEventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
OnPaint ( PaintEventArgs e ) : void
OnQueryContinueDrag ( QueryContinueDragEventArgs qcdevent ) : void

Private Methods

Méthode Description
DoLayout ( ) : void
LayoutArg ( GraphicsManager gm ) : LayoutInfo
OnTimer ( object sender, EventArgs e ) : void

Flash the insertion point if appropriate.

PaintArg ( IVwGraphics vg ) : PaintTransform
ScrollBy ( int dx, int dy ) : void
ScrollToShowSelection ( ) : void
SetScrollRange ( int sizeX, int sizeY ) : void

Given that the root box is sizeX layout units wide and sizeY layout units high, set the AutoScrollMinSize to allow scrolling an appropriate distance, and if necessary adjust the AutoScrollPosition.

m_root_SizeChanged ( object sender, RootBox e ) : void

Method Details

DestroyHandle() protected méthode

protected DestroyHandle ( ) : void
Résultat void

Dispose() protected méthode

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
Résultat void

InvalidateInRoot() public méthode

Do an invalidate, relative to the top left of the root box. Todo Zoom: allow for differing dpi.
public InvalidateInRoot ( Rectangle rect ) : void
rect Rectangle
Résultat void

IsInputKey() protected méthode

protected IsInputKey ( Keys keyData ) : bool
keyData Keys
Résultat bool

OnApplyStyle() public méthode

public OnApplyStyle ( string style ) : bool
style string
Résultat bool

OnDelete() public méthode

public OnDelete ( ) : void
Résultat void

OnDisplayEditCopy() public méthode

public OnDisplayEditCopy ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Résultat bool

OnDisplayEditCut() public méthode

public OnDisplayEditCut ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Résultat bool

OnDisplayEditPaste() public méthode

public OnDisplayEditPaste ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Résultat bool

OnDoubleClick() protected méthode

protected OnDoubleClick ( EventArgs e ) : void
e EventArgs
Résultat void

OnDragDrop() protected méthode

protected OnDragDrop ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Résultat void

OnDragEnter() protected méthode

protected OnDragEnter ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Résultat void

OnDragLeave() protected méthode

protected OnDragLeave ( EventArgs e ) : void
e EventArgs
Résultat void

OnDragOver() protected méthode

We treat a drag over just like a drag enter.
protected OnDragOver ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Résultat void

OnEditCopy() public méthode

public OnEditCopy ( object args ) : bool
args object
Résultat bool

OnEditCut() public méthode

public OnEditCut ( object args ) : bool
args object
Résultat bool

OnEditPaste() public méthode

public OnEditPaste ( object args ) : bool
args object
Résultat bool

OnGotFocus() protected méthode

protected OnGotFocus ( EventArgs e ) : void
e EventArgs
Résultat void

OnKeyDown() protected méthode

protected OnKeyDown ( KeyEventArgs e ) : void
e KeyEventArgs
Résultat void

OnKeyPress() protected méthode

protected OnKeyPress ( KeyPressEventArgs e ) : void
e KeyPressEventArgs
Résultat void

OnLayout() protected méthode

protected OnLayout ( LayoutEventArgs e ) : void
e LayoutEventArgs
Résultat void

OnLostFocus() protected méthode

protected OnLostFocus ( EventArgs e ) : void
e EventArgs
Résultat void

OnMouseClick() protected méthode

protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs
Résultat void

OnMouseDown() protected méthode

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
Résultat void

OnMouseMove() protected méthode

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Résultat void

OnPaint() protected méthode

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Résultat void

OnQueryContinueDrag() protected méthode

protected OnQueryContinueDrag ( QueryContinueDragEventArgs qcdevent ) : void
qcdevent QueryContinueDragEventArgs
Résultat void

PerformAfterNotifications() public méthode

The current simple implementation is suitable for clients not using UOW. Enhance JohnT: When we support UOW, we need to save the actions if one is in progress, and do them all when it is complete.
public PerformAfterNotifications ( Action task ) : void
task Action
Résultat void

SharpView() public méthode

public SharpView ( ) : System
Résultat System