Alf::AlfGridLayoutManager Class Reference
|
class Alf::AlfGridLayoutManager : public Alf::AlfLayoutManager
|
Inherits from
-
Alf::AlfGridLayoutManager
Constructor & Destructor Documentation
AlfGridLayoutManager()
|
OSN_IMPORT
|
AlfGridLayoutManager
|
(
|
)
|
|
Layout manager constructor
-
Exceptions
-
~AlfGridLayoutManager()
|
OSN_IMPORT
|
~AlfGridLayoutManager
|
(
|
)
|
[virtual]
|
Member Functions Documentation
childRemoved(CAlfWidgetControl *)
|
void
|
childRemoved
|
(
|
CAlfWidgetControl
*
|
aControl
|
)
|
[virtual]
|
from
IAlfLayoutManager
Notifies the layout manager, that the control's has been removed from the layout.
-
Exceptions
-
|
AlfVisualException(EInvalidVisual)if
|
layout is not created.
|
Parameters
|
CAlfWidgetControl
* aControl
|
control, which has been removed from the layout.
|
doUpdateChildLayout(CAlfWidgetControl *)
|
OSN_IMPORT void
|
doUpdateChildLayout
|
(
|
CAlfWidgetControl
*
|
aControl
|
)
|
[protected, virtual]
|
Notifies the layout manager, that the child control's layout must be updated. Called in updateChildLayout for the updated control and in updateChildrenLayout for all the controls in the layout.
Parameters
|
CAlfWidgetControl
* aControl
|
control, which size has changed.
|
makeInterface(const IfId &)
Interface getter. IAlfInterfaceBase::MakeInterface
-
Since
-
S60 ?S60_version
Parameters
|
const
IfId
& aType
|
The type id of the queried interface.
|
updateChildLayout(CAlfWidgetControl *)
|
void
|
updateChildLayout
|
(
|
CAlfWidgetControl
*
|
aControl
|
)
|
[virtual]
|
from
IAlfLayoutManager
Notifies the layout manager, that the child control's layout must be updated
-
Exceptions
-
|
AlfVisualException(EInvalidVisual)if
|
layout is not created.
|
Parameters
|
CAlfWidgetControl
* aControl
|
control, which size has changed.
|
Member Data Documentation
auto_ptr< AlfGridLayoutManagerImpl > mData
auto_ptr< AlfGridLayoutPolicyImpl > mDataPolicy
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.