MContingentLineBreakerL Class Reference

class MContingentLineBreakerL

Used to determine the line breaks around pictures and other characters with the CB (contingent line break) class in situations where this operation may leave.

Member Functions Documentation

IsLegalBreakAfterL(TInt, TInt, TBool)

TBool IsLegalBreakAfterL ( TInt aTextPosition,
TInt aFollowingClass,
TBool aHasSpaces
) [pure virtual]

Determines if a break is legal after the picture at aTextPosition.

Parameters

TInt aTextPosition The position of a character of line breaking class ECbLineBreakClass in the text as supplied to MLineBreaker::GetLineBreak(), which may refer to a picture.
TInt aFollowingClass The class of the character immediately following aTextPosition.
TBool aHasSpaces ETrue if spaces separate the preceding class from this.

IsLegalBreakBeforeL(TInt, TInt, TBool)

TBool IsLegalBreakBeforeL ( TInt aTextPosition,
TInt aPrecedingClass,
TBool aHasSpaces
) [pure virtual]

Determines if a break is legal before the picture at aTextPosition.

Parameters

TInt aTextPosition The position of a character of line breaking class ECbLineBreakClass in the text as supplied to MLineBreaker::GetLineBreak(), which may refer to a picture.
TInt aPrecedingClass The class of the character preceding aTextPosition.
TBool aHasSpaces ETrue if spaces separate the preceding class from this.