C# Класс SIL.FieldWorks.SharpViews.SharpView

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DoLayout void
LayoutArg LayoutInfo
OnTimer void
PaintArg PaintTransform
ScrollBy void
ScrollToShowSelection void
SetScrollRange void
m_root_SizeChanged void

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
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

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

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

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

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

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
Результат void

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

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
Результат void

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

protected IsInputKey ( Keys keyData ) : bool
keyData Keys
Результат bool

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

public OnApplyStyle ( string style ) : bool
style string
Результат bool

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

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

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

public OnDisplayEditCopy ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Результат bool

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

public OnDisplayEditCut ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Результат bool

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

public OnDisplayEditPaste ( object commandObject, UIItemDisplayProperties &display ) : bool
commandObject object
display UIItemDisplayProperties
Результат bool

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

protected OnDoubleClick ( EventArgs e ) : void
e EventArgs
Результат void

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

protected OnDragDrop ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Результат void

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

protected OnDragEnter ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Результат void

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

protected OnDragLeave ( EventArgs e ) : void
e EventArgs
Результат void

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

We treat a drag over just like a drag enter.
protected OnDragOver ( DragEventArgs drgevent ) : void
drgevent DragEventArgs
Результат void

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

public OnEditCopy ( object args ) : bool
args object
Результат bool

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

public OnEditCut ( object args ) : bool
args object
Результат bool

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

public OnEditPaste ( object args ) : bool
args object
Результат bool

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

protected OnGotFocus ( EventArgs e ) : void
e EventArgs
Результат void

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

protected OnKeyDown ( KeyEventArgs e ) : void
e KeyEventArgs
Результат void

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

protected OnKeyPress ( KeyPressEventArgs e ) : void
e KeyPressEventArgs
Результат void

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

protected OnLayout ( LayoutEventArgs e ) : void
e LayoutEventArgs
Результат void

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

protected OnLostFocus ( EventArgs e ) : void
e EventArgs
Результат void

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

protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

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

protected OnQueryContinueDrag ( QueryContinueDragEventArgs qcdevent ) : void
qcdevent QueryContinueDragEventArgs
Результат void

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

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
Результат void

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

public SharpView ( ) : System
Результат System