UIQ Technology
Symbian OS Library

UIQ 3.1 SDK        UIQ developer portal

[Index] [Spacer] [Previous] [Next]



Layout


CQikBlockGroup

A class used by CQikBuildingBlock to create groups of building blocks whose component controls should be aligned in columns. This is accomplished by using CQikColumnLayoutManager This class is not normally used directly. Calling CQikBuildingBlock::SetGroupId(), where the group id is used to create block groups, should be sufficient. The building blocks use SynchroniceWithSiblingsL() to create the groups.

Class reference

CQikBlockGroup

[Top]


CQikBuildingBlock

A base class for building blocks. A building block is a compound control that has the resposibility to lay out its component controls, and handle some pen interaction.

Class reference

CQikBuildingBlock

[Top]


CQikColumnLayoutManager

A layout manager for laying out controls, which are part of different compound controls in columns. This layout manager can be attached to several compound control.

Class reference

CQikColumnLayoutManager

[Top]


CQikContainer

A concrete container control.

Class reference

CQikContainer

[Top]


CQikContainerBase

A generic base class for container controls.

Class reference

CQikContainerBase

[Top]


CQikFlowLayoutManager

A layout manager for laying out controls one after the other in rows. This layout manager can only be attached to one compound control.

Class reference

CQikFlowLayoutManager

[Top]


CQikGenericBuildingBlock

The class for custom building blocks. A building block is a compound control used to layout the controls in a view. The CQikGenericBuildingBlock class can be used when none of the System Building Blocks can fulfill the requirements and a customized building block is needed. A view can consist of multiple building blocks. Each building block has a defined layout and a certain number of slots where controls or captions can be inserted. UIQ provides a set of System Building Blocks that can be used by application developers. If none of the System Building Blocks fits the purpose of the application developer, it is possible to create Custom Building Blocks. This should, however, only be a last resort when no System Building Block fits the purpose. Use the QIK_GENERIC_BUILDING_BLOCK struct when a resource is needed. More information about building blocks is available in the UIQ Developer Library.

Class reference

CQikGenericBuildingBlock

[Top]


CQikGridLayoutManager

A layout manager for laying out controls in a grid. This layout manager can only be attached to one compound control. The number of cells are determined by how many component controls the attached compound control has. Each cell will have the same size and together all the cells will get the same size as the attached control. A control will either get its minimum size (if enough space) or if it is horizontal or vertical alignment is set to fill it will get the size (width and/or height) of the cell.

Class reference

CQikGridLayoutManager

[Top]


CQikLayoutManager

A common base class for all stock layout managers. CQikLayoutManager is a base class to derive from for all stock layout managers

Class reference

CQikLayoutManager

[Top]


CQikMonoLayoutManager

A common base class for all stock layout managers that can only attach to one compound control.

Class reference

CQikMonoLayoutManager

[Top]


CQikMultipleLayoutManager

A common base class for all stock layout managers that can attach to several compound controls. CQikMultipleLayoutManager is a base class to derive from for all stock layout managers that can attach to several compound controls.

Class reference

CQikMultipleLayoutManager

[Top]


CQikPlaceHolder

A control that is used by building blocks to occupy a space until it is replaced by a "real" control.

Class reference

CQikPlaceHolder

[Top]


CQikRowLayoutManager

A layout manager for laying out controls with one control per row. This layout manager can only be attached to one compound control.

Class reference

CQikRowLayoutManager

[Top]


MQikLayoutManager

Interface implemented by layout managers. MQikLayoutManager is an interface implemented by layout managers. A layout manager can be attached to one, or many (depending on the concrete layout manager), compound controls. The layout manager handles the layout of the components of the attached compound controls, and calculates the attached compound controls' minimum size. A layout manager also assists the view to handle hardware key focus navigation.

Class reference

MQikLayoutManager

[Top]


MQikSlotContainer

Interface to be used for slot containers. The MQikSlotContainer interface is supposed to be derived from by slot container controls.

Class reference

MQikSlotContainer

[Top]


MQikWantsNoMarginsInRowMode

Interface for CoeControls that use no vertical margins in row layout mode. MQikWantsNoMarginsInRowMode is an interface to use for CoeControls that does not want to be laid out with vertical margins in row layout mode. See further details in other document in UIQ Developer Library.

Class reference

MQikWantsNoMarginsInRowMode

[Top]


Layouts

Building Blocks

How to guide

Class reference

Resource reference

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks

System Building Blocks