CConsoleBase Class Reference

class CConsoleBase : public CBase

A base class that defines a console interface.

Inherits from

Constructor & Destructor Documentation

CConsoleBase()

IMPORT_CCConsoleBase()[protected]

Default constructor.

~CConsoleBase()

IMPORT_C~CConsoleBase()[virtual]

Destructor.

Member Functions Documentation

ClearScreen()

voidClearScreen()[pure virtual]

Clears the console.

ClearToEndOfLine()

voidClearToEndOfLine()[pure virtual]

Clears the console from the current cursor position to the end of the line.

Create(const TDesC &, TSize)

TInt Create(const TDesC &aTitle,
TSizeaSize
)[pure virtual]

Creates a new console window.

Parameters

const TDesC & aTitleThe title text for the console. This should not be longer than 256 characters.
TSize aSizeThe size of the console window.

CursorPos()

TPoint CursorPos()const [pure virtual]

Gets the current cursor position relative to the console window.

Extension_(TUint, TAny *&, TAny *)

IMPORT_C TIntExtension_(TUintaExtensionId,
TAny *&a0,
TAny *a1
)[protected, virtual]

Extension function

Parameters

TUint aExtensionId
TAny *& a0
TAny * a1

Getch()

IMPORT_C TKeyCodeGetch()

Gets a character from the console.

KeyCode()

TKeyCode KeyCode()const [pure virtual]

Gets the current key code value.

KeyModifiers()

TUint KeyModifiers()const [pure virtual]

Gets the current key modifiers.

Printf(TRefByValue< const TDesC >, ...)

IMPORT_C voidPrintf(TRefByValue< const TDesC >aFmt,
...
)

Prints characters to the console window.

Parameters

TRefByValue< const TDesC > aFmtThe non-modifiable descriptor containing the format string. The TRefByValue class provides a constructor which takes a TDesC type.
...

Read(TRequestStatus &)

voidRead(TRequestStatus &aStatus)[pure virtual]

Gets a keystroke from the console window, asynchronously.

Parameters

TRequestStatus & aStatusThe request status object.

ReadCancel()

voidReadCancel()[pure virtual]

Cancels any outstanding request to get a keystroke from the console window.

ScreenSize()

TSize ScreenSize()const [pure virtual]

Gets the size of the console.

SetCursorHeight(TInt)

voidSetCursorHeight(TIntaPercentage)[pure virtual]

Sets the percentage height of the cursor.

Parameters

TInt aPercentageThe percentage height. This is a value from 0 to 100. If 0 is specified, then no cursor is displayed.

SetCursorPosAbs(const TPoint &)

voidSetCursorPosAbs(const TPoint &aPoint)[pure virtual]

Puts the cursor at the absolute position in the window.

Parameters

const TPoint & aPointThe cursor position.

SetCursorPosRel(const TPoint &)

voidSetCursorPosRel(const TPoint &aPoint)[pure virtual]

Puts the cursor at the specified position relative to the current cursor position.

Parameters

const TPoint & aPointThe cursor position.

SetPos(TInt)

IMPORT_C voidSetPos(TIntaX)

Sets the cursor's x-position.

Parameters

TInt aXThe x-position.

SetPos(TInt, TInt)

IMPORT_C voidSetPos(TIntaX,
TIntaY
)

Sets the cursor's x-position and y-position.

Parameters

TInt aXThe x-position.
TInt aYThe y-position.

SetTitle(const TDesC &)

voidSetTitle(const TDesC &aTitle)[pure virtual]

Sets a new console title.

Parameters

const TDesC & aTitleThe title text for the console. This should not be longer than 256 characters.

WhereX()

IMPORT_C TIntWhereX()const

Gets the cursor's x-position.

WhereY()

IMPORT_C TIntWhereY()const

Gets the cursor's y-position.

Write(const TDesC &)

voidWrite(const TDesC &aDes)[pure virtual]

Writes the content of the specified descriptor to the console window.

Parameters

const TDesC & aDesDescriptor containing the characters to be written to the console window.