class CAknExtMultilineQueryControl : public CAknExtQueryControl |
Derived Multiline query control class.
Public Member Functions | |
---|---|
CAknExtMultilineQueryControl() | |
~CAknExtMultilineQueryControl() | |
IMPORT_C CCoeControl * | ControlByLayoutOrNull(TInt) |
IMPORT_C void | HandlePointerEventL(const TPointerEvent &) |
IMPORT_C void | HandleResourceChange(TInt) |
IMPORT_C TBool | IsFirst() |
IMPORT_C TBool | IsSecond() |
IMPORT_C TSize | MinimumSize() |
IMPORT_C void | SetNbrOfPromptLines(TInt, TInt) |
Protected Member Functions | |
---|---|
void | ConstructQueryL(TResourceReader &) |
TRect | LayoutRect() |
void | SetLineWidthsL() |
Private Member Functions | |
---|---|
void | Draw(const TRect &) |
IMPORT_C void * | ExtensionInterface(TUid) |
TInt16 | FirstLineHeight() |
void | LayoutEditor(const TLayoutMethod &) |
void | LayoutEditorFrame(const TLayoutMethod &) |
void | LayoutEditorIndicator(const TLayoutMethod &) |
void | LayoutPrompt(const TLayoutMethod &) |
void | LayoutSeparator(const TLayoutMethod &) |
TInt16 | SecondLineHeight() |
void | SetLinePosition() |
void | SizeChanged() |
void | WindowLayout(TAknWindowLineLayout &) |
Inherited Enumerations | |
---|---|
CAknQueryControl:@176 | |
CAknQueryControl:TLayoutMethod | |
CAknQueryControl:TQueryControlFlagBitIndices | |
CCoeControl:TZoomType |
Private Attributes | |
---|---|
TInt | iFirstQueryPromptLines |
TAknLayoutRect | iLayoutLineBetweenEntryFields |
TLinePosition | iLinePos |
TInt | iSecondQueryPromptLines |
TAny * | iSpare_1 |
void | ConstructQueryL | ( | TResourceReader & | aRes | ) | [protected, virtual] |
Read the query data from resource file
TResourceReader & aRes |
IMPORT_C CCoeControl * | ControlByLayoutOrNull | ( | TInt | aLayout | ) | [virtual] |
Get pointer to query controls control (editor)
TInt aLayout | Controls layout (for multiline queries use EMultiDataFirstIpEd, EMultiDataSecondIpEd...) |
void | Draw | ( | const TRect & | aRect | ) | const [private, virtual] |
From CCoeControl Draw a control.
const TRect & aRect | The region of the control to be redrawn. |
IMPORT_C void * | ExtensionInterface | ( | TUid | aInterface | ) | [private, virtual] |
From CAknControl
TUid aInterface |
IMPORT_C void | HandlePointerEventL | ( | const TPointerEvent & | aPointerEvent | ) | [virtual] |
From CCoeControl. Handles pointer events
const TPointerEvent & aPointerEvent | The pointer event. |
IMPORT_C void | HandleResourceChange | ( | TInt | aType | ) | [virtual] |
TInt aType |
void | LayoutEditor | ( | const TLayoutMethod & | aLayoutM | ) | [private, virtual] |
Layout the text editor
const TLayoutMethod & aLayoutM |
void | LayoutEditorFrame | ( | const TLayoutMethod & | aLayoutM | ) | [private, virtual] |
Layout the editor frame
const TLayoutMethod & aLayoutM |
void | LayoutEditorIndicator | ( | const TLayoutMethod & | aLayoutM | ) | [private, virtual] |
Layout the editor state indicator icons
const TLayoutMethod & aLayoutM |
void | LayoutPrompt | ( | const TLayoutMethod & | aLayoutM | ) | [private, virtual] |
Layout the query prompt
const TLayoutMethod & aLayoutM |
void | LayoutSeparator | ( | const TLayoutMethod & | aLayoutM | ) | [private] |
const TLayoutMethod & aLayoutM |
IMPORT_C TSize | MinimumSize | ( | ) | [virtual] |
From CCoeControl Give the control a mimimum size.
IMPORT_C void | SetNbrOfPromptLines | ( | TInt | aNbrOfPromptLinesFirstLine, |
TInt | aNbrOfPromptLinesSecondLine | |||
) |
Set number of prompt lines to controls. This have to call before setting sizs of the components
void | SizeChanged | ( | ) | [private, virtual] |
From CCoeControl Respond to size changed. This function is called by CONE whenever SetExtentL(), SetSizeL(), SetRectL(), SetCornerAndSizeL(), or SetExtentToWholeScreenL() are called on the control.
void | WindowLayout | ( | TAknWindowLineLayout & | aLayout | ) | const [private, virtual] |
Return window layout depending on Layout Window layout is done by the dialog
TAknWindowLineLayout & aLayout |
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.