| class CEikControlGroup : public CEikBorderedControl | 
| Protected Member Functions | |
|---|---|
| IMPORT_C CCoeControl * | ComponentControl(TInt) | 
| void | SetMSKVisibility(TBool) | 
| IMPORT_C void | WriteInternalStateL(RWriteStream &) | 
| Private Member Functions | |
|---|---|
| IMPORT_C TInt | Adjacent(TInt, TInt, TInt, TInt, TInt) | 
| IMPORT_C TBool | AllSameSize() | 
| IMPORT_C TInt | ControlMinimumLength(TInt) | 
| IMPORT_C TSize | ControlMinimumSize(TInt) | 
| IMPORT_C void | DeleteAllComponents() | 
| IMPORT_C TBool | DistributeEvenly() | 
| IMPORT_C void | Draw(const TRect &) | 
| IMPORT_C void * | ExtensionInterface(TUid) | 
| IMPORT_C TSize | LargestControlSize() | 
| IMPORT_C void | Reserved_2() | 
| IMPORT_C void | SizeChanged() | 
| IMPORT_C TStartCorner | StartCorner() | 
| Public Member Enumerations | |
|---|---|
| enum | TOrientation { ELayHorizontally = SLafControlGroup::ELayHorizontally, ELayVertically = SLafControlGroup::ELayVertically } | 
| enum | TStartCorner { EFromTopLeft = SLafControlGroup::EFromTopLeft, EFromTopRight = SLafControlGroup::EFromTopRight, EFromBottomLeft = SLafControlGroup::EFromBottomLeft, EFromBottomRight = SLafControlGroup::EFromBottomRight } | 
| Protected Member Enumerations | |
|---|---|
| enum | anonymous { EDistributeEvenly = 0x40, EAllSameSize = 0x80, EDisableMSKDrawing = 0x100 } | 
| Inherited Enumerations | |
|---|---|
| CCoeControl:TZoomType | |
| Protected Attributes | |
|---|---|
| CArrayFix< TEikGroupControl > * | iControlArray | 
| Private Attributes | |
|---|---|
| TInt | iBreadth | 
| TInt | iHSpacing | 
| TSize | iLargestControl | 
| TInt | iLayout | 
| TInt | iLength | 
| TInt | iLines | 
| TInt | iVSpacing | 
| Inherited Attributes | |
|---|---|
| CCoeControl::iCoeEnv | |
| CCoeControl::iContext | |
| CCoeControl::iPosition | |
| CCoeControl::iSize | |
| CEikBorderedControl::iBorder | |
| IMPORT_C void | AddControlL | ( | CCoeControl * | aControl, | 
| TInt | aId | |||
| ) | [virtual] | |||
AddControlL() adds a new control to the controlgroup
| CCoeControl * aControl | control to be added | 
| TInt aId | id of the control | 
| IMPORT_C void | AddControlL | ( | TEikGroupControl & | aGroupControl | ) | [virtual] | 
AddControlL() adds new control to the controlgroup
| TEikGroupControl & aGroupControl | 
| IMPORT_C TInt | Adjacent | ( | TInt | aRow, | 
| TInt | aColumn, | |||
| TInt | aCtrlIndex, | |||
| TInt | aTotalRows, | |||
| TInt | aTotalColumns | |||
| ) | const [private] | |||
| IMPORT_C CCoeControl * | ComponentControl | ( | TInt | aIndex | ) | const [protected, virtual] | 
| TInt aIndex | 
| IMPORT_C void | ConstructL | ( | TStartCorner | aStart, | 
| TOrientation | aOrientation | |||
| ) | ||||
ConstructL() constructs the CEikControlGroup
| TStartCorner aStart | corner to start | 
| TOrientation aOrientation | whether controlgroup is vertical or horizontal | 
| IMPORT_C CCoeControl * | Control | ( | TInt | aIndex | ) | const | 
Control() returns CCoeControl pointer based on array index control in that position of the array
| TInt aIndex | index to the internal array | 
| IMPORT_C CArrayFix< TEikGroupControl > * | ControlArray | ( | ) | const | 
ControlArray() access to the actual array representation array
| IMPORT_C CCoeControl * | ControlById | ( | TInt | aId | ) | const | 
ControlById() fetches individual controls by id
| TInt aId | id of the control | 
| IMPORT_C TInt | ControlId | ( | CCoeControl * | aControl | ) | const | 
ControlId() finds id of the control based on CCoeCOntrol pointer id of the control
| CCoeControl * aControl | control stored in a control group | 
| IMPORT_C TInt | ControlMinimumLength | ( | TInt | aIndex | ) | [private] | 
| TInt aIndex | 
| IMPORT_C TSize | ControlMinimumSize | ( | TInt | aIndex | ) | const [private] | 
| TInt aIndex | 
| IMPORT_C void | ControlSpacing | ( | TInt & | aHSpacing, | 
| TInt & | aVSpacing | |||
| ) | const | |||
ControlSpacing() gets control's spacing modifies variable to get horizontal spacing modifies variable to get vertical spacing
| IMPORT_C TInt | CountComponentControls | ( | ) | const [virtual] | 
CountComponentControls returns component controls count
| IMPORT_C void | DeleteControl | ( | TInt | aIndex, | 
| TInt | aCount | |||
| ) | ||||
DeleteControl() removes control from the group
| IMPORT_C void | Draw | ( | const TRect & | aRect | ) | const [private, virtual] | 
From CCoeControl. Draws the border around the control. This function also clears the central area if the IsBlank() method returns ETrue.
From CCoeControl
| const TRect & aRect | Not used. | 
| IMPORT_C void * | ExtensionInterface | ( | TUid | aInterface | ) | [private, virtual] | 
From CAknControl
| TUid aInterface | 
| IMPORT_C void | GetColorUseListL | ( | CArrayFix< TCoeColorUse > & | aColorUseList | ) | const [virtual] | 
GetColorUseListL() sets the color use list of the control group
| CArrayFix< TCoeColorUse > & aColorUseList | 
| IMPORT_C void | HandlePointerEventL | ( | const TPointerEvent & | aPointerEvent | ) | [virtual] | 
HandlePointerEventL() handles touch pointer events
| const TPointerEvent & aPointerEvent | 
| IMPORT_C void | HandleResourceChange | ( | TInt | aType | ) | [virtual] | 
HandleResourceChange() handles resource change event
| TInt aType | 
| IMPORT_C TInt | IndexById | ( | TInt | aId | ) | const | 
IndexById() gets array index from id index number to the array
| TInt aId | id number of the control | 
| IMPORT_C void | InsertControlL | ( | TEikGroupControl & | aGroupControl, | 
| TInt | aIndex | |||
| ) | ||||
InsertControlL() inserts a control to specific position
| TEikGroupControl & aGroupControl | control and its id packed to a struct | 
| TInt aIndex | index of the array where new control is to be inserted | 
| IMPORT_C TOrientation | Orientation | ( | ) | const | 
Orientation orientation of the control group either horizontal or vertical orientation
| IMPORT_C void | SetBreadthInPixels | ( | TInt | aBreadth | ) | 
SetBreadthInPixels() sets width of the control group
| TInt aBreadth | width of the control group | 
| IMPORT_C void | SetControlLayout | ( | TStartCorner | aStart, | 
| TOrientation | aOrientation | |||
| ) | ||||
SetControlLayout sets control layout parameters
| TStartCorner aStart | start corner | 
| TOrientation aOrientation | vertical or horizontal orientation | 
| IMPORT_C void | SetControlSpacing | ( | TInt | aHSpacing, | 
| TInt | aVSpacing | |||
| ) | ||||
SetControlSpacing sets horizontal and vertical spacing
| IMPORT_C void | SetControlsAllSameSize | ( | ) | 
SetControlsAllSameSize() sets all controls to be the same size
| IMPORT_C void | SetLengthInPixels | ( | TInt | aLength | ) | 
SetLengthInPixels() sets length of the control group in pixels
| TInt aLength | length of the whole control group in pixels | 
| IMPORT_C void | SetNumberOfLines | ( | TInt | aNumLines, | 
| TBool | aDistributeEvenly | |||
| ) | ||||
SetNumberOfLines() sets number of lines of the control group
| IMPORT_C void | WriteInternalStateL | ( | RWriteStream & | aWriteStream | ) | const [protected, virtual] | 
Writes the internal state of the control and its components to aWriteStream. Does nothing in release mode.
Designed to be overridden and base called from subclasses.
From CCoeControl
| RWriteStream & aWriteStream | A connected write stream. | 
| ELayHorizontally = SLafControlGroup::ELayHorizontally | |
| ELayVertically = SLafControlGroup::ELayVertically | 
| EFromTopLeft = SLafControlGroup::EFromTopLeft | |
| EFromTopRight = SLafControlGroup::EFromTopRight | |
| EFromBottomLeft = SLafControlGroup::EFromBottomLeft | |
| EFromBottomRight = SLafControlGroup::EFromBottomRight | 
| CArrayFix< TEikGroupControl > * | iControlArray | [protected] |