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.
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.
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.
A concrete container control.
A generic base class for container controls.
A layout manager for laying out controls one after the other in rows. This layout manager can only be attached to one compound control.
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.
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.
A common base class for all stock layout managers. CQikLayoutManager is a base class to derive from for all stock layout managers
A common base class for all stock layout managers that can only attach to one compound control.
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.
A control that is used by building blocks to occupy a space until it is replaced by a "real" control.
A layout manager for laying out controls with one control per row. This layout manager can only be attached to one compound control.
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.
Interface to be used for slot containers. The MQikSlotContainer interface is supposed to be derived from by slot container controls.
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.