TCursor Class Reference
Visibility of line and text cursor.
The TVisibility enumeration defined in this class is used in calls to
CTextView::SetCursorVisibilityL()
. The remainder of this class does not form part of the API.
Constructor & Destructor Documentation
TCursor(TCursorPosition &, RScreenDisplay &)
Member Functions Documentation
Draw(TUint)
void
|
Draw
|
(
|
TUint
|
aCursors
|
)
|
|
Draws the specified cursors.
DrawLineCursor(TInt)
void
|
DrawLineCursor
|
(
|
TInt
|
aHeight
|
)
|
[private]
|
DrawTextCursor(TPoint, TInt, TInt, TInt)
void
|
DrawTextCursor
|
(
|
TPoint
|
aOrigin,
|
|
TInt
|
aWidth,
|
|
TInt
|
aAscent,
|
|
TInt
|
aDescent
|
|
)
|
[private]
|
LineCursorVisibility()
TUint
|
LineCursorVisibility
|
(
|
)
|
[inline]
|
MatchCursorHeightToAdjacentChar()
void
|
MatchCursorHeightToAdjacentChar
|
(
|
)
|
|
Sets the cursor so that when it is next drawn its metrics will match those of adjacent text: cancels any overriding metrics. Does not redraw.
RemoveLineCursor()
void
|
RemoveLineCursor
|
(
|
)
|
[private]
|
RemoveTextCursor()
void
|
RemoveTextCursor
|
(
|
)
|
[private]
|
Removes the text cursor only if it is currently visible in this window.
SetAscentAndDescent(TInt, TInt)
void
|
SetAscentAndDescent
|
(
|
TInt
|
aAscent,
|
|
TInt
|
aDescent
|
|
)
|
|
Sets the ascent and descent of the text cursor in pixels and redraw it. To use the ascent or descent of the adjacent character pass a value of -1.
SetExtensions(TInt, TInt)
void
|
SetExtensions
|
(
|
TInt
|
aFirstExtension,
|
|
TInt
|
aSecondExtension
|
|
)
|
|
Parameters
TInt
aFirstExtension
|
|
TInt
aSecondExtension
|
|
SetFlash(TBool)
void
|
SetFlash
|
(
|
TBool
|
aEnabled
|
)
|
|
Sets the flashing state of the cursor and redraws it.
SetLineCursorBitmap(const CFbsBitmap *)
void
|
SetLineCursorBitmap
|
(
|
const
CFbsBitmap
*
|
aLineCursorBitmap
|
)
|
|
SetPlacement(TTmCursorPlacement)
void
|
SetPlacement
|
(
|
TTmCursorPlacement
|
aPlacement
|
)
|
|
Parameters
TTmCursorPlacement
aPlacement
|
|
SetType(TTextCursor::EType)
SetVisibility(TVisibility, TVisibility)
SetWeight(TInt)
void
|
SetWeight
|
(
|
TInt
|
aWeight
|
)
|
|
Changes the cursor weight and redraws it.
SetXorColor(TRgb)
void
|
SetXorColor
|
(
|
TRgb
|
aColor
|
)
|
|
Sets the XOR colour of the cursor and redraws it.
TextCursorVisibility()
TUint
|
TextCursorVisibility
|
(
|
)
|
[inline]
|
Member Enumerations Documentation
Enum anonymous
Enumerators
ELineCursorToLabelGap = 2
|
|
ETextCursorWeight = 3
|
|
ETextCursorInvertColor = 0xFFFFFF
|
|
Enum TCursors
Enumerators
EFNeitherCursor = 0
|
|
EFTextCursor = 1
|
|
EFLineCursor = 2
|
|
EFBothCursors = EFTextCursor | EFLineCursor
|
|
Enum TVisibility
Enumerators
EFCursorInvisible = 0
|
Indicates that the cursor should be invisible.
|
EFCursorVisible
|
Indicates that the cursor should be visible.
|
EFCursorFlashing
|
Indicates a flashing text cursor. When specified for the line cursor, is equivalent to EFCursorVisible, as the line cursor cannot flash. Note that a non-flashing text cursor should only be used when there is to be no editing, reformatting, scrolling or cursor movement.
|
Member Data Documentation
TCursorPosition & iCursorPos
RScreenDisplay & iDisplay
TInt
iFirstExtension
TInt
|
iFirstExtension
|
[private]
|
const CFbsBitmap * iLineCursorBitmap
TTmCursorPlacement
iPlacement
TTmCursorPlacement
|
iPlacement
|
[private]
|
TInt
iSecondExtension
TInt
|
iSecondExtension
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.