C# Class SIL.FieldWorks.SharpViews.SharpViewsTests.MockDirectionSegment

Segment mocking, used for bidi tests, very limited functionality
Inheritance: ILgSegment
Afficher le fichier Open project: sillsdev/FieldWorks Class Usage Examples

Méthodes publiques

Свойство Type Description
SimulatedAscent int
SimulatedHeight int
SimulatedWidth int

Méthodes publiques

Méthode Description
ArrowKeyPosition ( int ichBase, IVwGraphics _vg, int &_ich, bool &_fAssocPrev, bool fRight, bool fMovingIn, bool &_fResult ) : void
BoundingRect ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst ) : Rect
DoBoundariesCoincide ( int ichBase, IVwGraphics _vg, bool fBoundaryEnd, bool fBoundaryRight ) : bool
DrawInsertionPoint ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ich, bool fAssocPrev, bool fOn, LgIPDrawMode dm ) : void
DrawRange ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ichMin, int ichLim, int ydTop, int ydBottom, bool bOn, bool fIsLastLineOfSelection ) : Rect
DrawText ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
DrawTextNoBackground ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
ExtendSelectionPosition ( int ichBase, IVwGraphics _vg, int &_ich, bool fAssocPrevMatch, bool fAssocPrevNeeded, int ichAnchor, bool fRight, bool fMovingIn, bool &_fRet ) : void
Extent ( int ichBase, IVwGraphics _vg, int &_x, int &_y ) : void
GetActualWidth ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
GetCharPlacement ( int ichBase, IVwGraphics _vg, int ichMin, int ichLim, Rect rcSrc, Rect rcDst, bool fSkipSpace, int cxdMax, int &_cxd, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgxdLefts, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgxdRights, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgydUnderTops ) : void
IsValidInsertionPoint ( int ichBase, IVwGraphics _vg, int ich ) : LgIpValidResult
MockDirectionSegment ( ) : System
PointToChar ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, Point _tdClickPosition, int &_ich, bool &_fAssocPrev ) : void
PositionOfRange ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ichMin, int ichim, int ydTop, int ydBottom, bool fIsLastLineOfSelection, Rect &rsBounds ) : bool
PositionsOfIP ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ich, bool fAssocPrev, LgIPDrawMode dm, Rect &rectPrimary, Rect &rectSecondary, bool &_fPrimaryHere, bool &_fSecHere ) : void
Recompute ( int ichBase, IVwGraphics _vg ) : void
SetDirectionDepth ( int ichwBase, int nNewDepth ) : void
get_Ascent ( int ichBase, IVwGraphics _vg ) : int
get_AscentOverhang ( int ichBase, IVwGraphics _vg ) : int
get_DescentOverhang ( int ichBase, IVwGraphics _vg ) : int
get_DirectionDepth ( int ichBase, int &nDepth ) : bool
get_EndBreakWeight ( int ichBase, IVwGraphics _vg ) : LgLineBreak
get_Height ( int ichBase, IVwGraphics _vg ) : int
get_LeftOverhang ( int ichBase, IVwGraphics _vg ) : int
get_Lim ( int ichBase ) : int
get_LimInterest ( int ichBase ) : int
get_RightOverhang ( int ichBase, IVwGraphics _vg ) : int
get_RightToLeft ( int ichBase ) : bool
get_StartBreakWeight ( int ichBase, IVwGraphics _vg ) : LgLineBreak
get_Stretch ( int ichBase ) : int
get_Width ( int ichBase, IVwGraphics _vg ) : int
get_WritingSystem ( int ichBase ) : int
set_EndLine ( int ichBase, IVwGraphics _vg, bool fNewVal ) : void
set_StartLine ( int ichBase, IVwGraphics _vg, bool fNewVal ) : void
set_Stretch ( int ichBase, int xs ) : void

Method Details

ArrowKeyPosition() public méthode

public ArrowKeyPosition ( int ichBase, IVwGraphics _vg, int &_ich, bool &_fAssocPrev, bool fRight, bool fMovingIn, bool &_fResult ) : void
ichBase int
_vg IVwGraphics
_ich int
_fAssocPrev bool
fRight bool
fMovingIn bool
_fResult bool
Résultat void

BoundingRect() public méthode

public BoundingRect ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst ) : Rect
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
Résultat Rect

DoBoundariesCoincide() public méthode

public DoBoundariesCoincide ( int ichBase, IVwGraphics _vg, bool fBoundaryEnd, bool fBoundaryRight ) : bool
ichBase int
_vg IVwGraphics
fBoundaryEnd bool
fBoundaryRight bool
Résultat bool

DrawInsertionPoint() public méthode

public DrawInsertionPoint ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ich, bool fAssocPrev, bool fOn, LgIPDrawMode dm ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
ich int
fAssocPrev bool
fOn bool
dm LgIPDrawMode
Résultat void

DrawRange() public méthode

public DrawRange ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ichMin, int ichLim, int ydTop, int ydBottom, bool bOn, bool fIsLastLineOfSelection ) : Rect
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
ichMin int
ichLim int
ydTop int
ydBottom int
bOn bool
fIsLastLineOfSelection bool
Résultat Rect

DrawText() public méthode

public DrawText ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
dxdWidth int
Résultat void

DrawTextNoBackground() public méthode

public DrawTextNoBackground ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
dxdWidth int
Résultat void

ExtendSelectionPosition() public méthode

public ExtendSelectionPosition ( int ichBase, IVwGraphics _vg, int &_ich, bool fAssocPrevMatch, bool fAssocPrevNeeded, int ichAnchor, bool fRight, bool fMovingIn, bool &_fRet ) : void
ichBase int
_vg IVwGraphics
_ich int
fAssocPrevMatch bool
fAssocPrevNeeded bool
ichAnchor int
fRight bool
fMovingIn bool
_fRet bool
Résultat void

Extent() public méthode

public Extent ( int ichBase, IVwGraphics _vg, int &_x, int &_y ) : void
ichBase int
_vg IVwGraphics
_x int
_y int
Résultat void

GetActualWidth() public méthode

public GetActualWidth ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int &dxdWidth ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
dxdWidth int
Résultat void

GetCharPlacement() public méthode

public GetCharPlacement ( int ichBase, IVwGraphics _vg, int ichMin, int ichLim, Rect rcSrc, Rect rcDst, bool fSkipSpace, int cxdMax, int &_cxd, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgxdLefts, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgxdRights, SIL.FieldWorks.Common.COMInterfaces.ArrayPtr _rgydUnderTops ) : void
ichBase int
_vg IVwGraphics
ichMin int
ichLim int
rcSrc Rect
rcDst Rect
fSkipSpace bool
cxdMax int
_cxd int
_rgxdLefts SIL.FieldWorks.Common.COMInterfaces.ArrayPtr
_rgxdRights SIL.FieldWorks.Common.COMInterfaces.ArrayPtr
_rgydUnderTops SIL.FieldWorks.Common.COMInterfaces.ArrayPtr
Résultat void

IsValidInsertionPoint() public méthode

public IsValidInsertionPoint ( int ichBase, IVwGraphics _vg, int ich ) : LgIpValidResult
ichBase int
_vg IVwGraphics
ich int
Résultat LgIpValidResult

MockDirectionSegment() public méthode

public MockDirectionSegment ( ) : System
Résultat System

PointToChar() public méthode

public PointToChar ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, Point _tdClickPosition, int &_ich, bool &_fAssocPrev ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
_tdClickPosition Point
_ich int
_fAssocPrev bool
Résultat void

PositionOfRange() public méthode

public PositionOfRange ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ichMin, int ichim, int ydTop, int ydBottom, bool fIsLastLineOfSelection, Rect &rsBounds ) : bool
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
ichMin int
ichim int
ydTop int
ydBottom int
fIsLastLineOfSelection bool
rsBounds Rect
Résultat bool

PositionsOfIP() public méthode

public PositionsOfIP ( int ichBase, IVwGraphics _vg, Rect rcSrc, Rect rcDst, int ich, bool fAssocPrev, LgIPDrawMode dm, Rect &rectPrimary, Rect &rectSecondary, bool &_fPrimaryHere, bool &_fSecHere ) : void
ichBase int
_vg IVwGraphics
rcSrc Rect
rcDst Rect
ich int
fAssocPrev bool
dm LgIPDrawMode
rectPrimary Rect
rectSecondary Rect
_fPrimaryHere bool
_fSecHere bool
Résultat void

Recompute() public méthode

public Recompute ( int ichBase, IVwGraphics _vg ) : void
ichBase int
_vg IVwGraphics
Résultat void

SetDirectionDepth() public méthode

public SetDirectionDepth ( int ichwBase, int nNewDepth ) : void
ichwBase int
nNewDepth int
Résultat void

get_Ascent() public méthode

public get_Ascent ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_AscentOverhang() public méthode

public get_AscentOverhang ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_DescentOverhang() public méthode

public get_DescentOverhang ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_DirectionDepth() public méthode

public get_DirectionDepth ( int ichBase, int &nDepth ) : bool
ichBase int
nDepth int
Résultat bool

get_EndBreakWeight() public méthode

public get_EndBreakWeight ( int ichBase, IVwGraphics _vg ) : LgLineBreak
ichBase int
_vg IVwGraphics
Résultat LgLineBreak

get_Height() public méthode

public get_Height ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_LeftOverhang() public méthode

public get_LeftOverhang ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_Lim() public méthode

public get_Lim ( int ichBase ) : int
ichBase int
Résultat int

get_LimInterest() public méthode

public get_LimInterest ( int ichBase ) : int
ichBase int
Résultat int

get_RightOverhang() public méthode

public get_RightOverhang ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_RightToLeft() public méthode

public get_RightToLeft ( int ichBase ) : bool
ichBase int
Résultat bool

get_StartBreakWeight() public méthode

public get_StartBreakWeight ( int ichBase, IVwGraphics _vg ) : LgLineBreak
ichBase int
_vg IVwGraphics
Résultat LgLineBreak

get_Stretch() public méthode

public get_Stretch ( int ichBase ) : int
ichBase int
Résultat int

get_Width() public méthode

public get_Width ( int ichBase, IVwGraphics _vg ) : int
ichBase int
_vg IVwGraphics
Résultat int

get_WritingSystem() public méthode

public get_WritingSystem ( int ichBase ) : int
ichBase int
Résultat int

set_EndLine() public méthode

public set_EndLine ( int ichBase, IVwGraphics _vg, bool fNewVal ) : void
ichBase int
_vg IVwGraphics
fNewVal bool
Résultat void

set_StartLine() public méthode

public set_StartLine ( int ichBase, IVwGraphics _vg, bool fNewVal ) : void
ichBase int
_vg IVwGraphics
fNewVal bool
Résultat void

set_Stretch() public méthode

public set_Stretch ( int ichBase, int xs ) : void
ichBase int
xs int
Résultat void

Property Details

SimulatedAscent public_oe property

public int SimulatedAscent
Résultat int

SimulatedHeight public_oe property

public int SimulatedHeight
Résultat int

SimulatedWidth public_oe property

public int SimulatedWidth
Résultat int