MLayoutOwner Class Reference
Class
MLayoutOwner
.
Interface for layout owner. A layout owner is responsible for displaying the layout.
Member Functions Documentation
BitmapContext()
Get the Bitmap context for drawing.
FlushUi()
void
|
FlushUi
|
(
|
)
|
[pure virtual]
|
Update UI layout immediatelly.
Hide(TBool)
void
|
Hide
|
(
|
TBool
|
aHideFlag
|
)
|
[pure virtual]
|
LayoutRect()
TRect
|
LayoutRect
|
(
|
)
|
[pure virtual]
|
Get layout position and it's rect. The position is relative to it's parent window or screen. The size includes all invisible layout area as well as the shadow.
LayoutSizeChanged(const TSize &, TBool)
TInt
|
LayoutSizeChanged
|
(
|
const
TSize
&
|
aSize,
|
|
TBool
|
aNeedUpdate = ETrue
|
|
)
|
[pure virtual]
|
Handle layout size change event
Parameters
const
TSize
& aSize
|
The new layout size
|
TBool
aNeedUpdate = ETrue
|
|
MaskBmpDevice()
Get the mask bitmap device
SetPosition(const TPoint &)
TPoint
|
SetPosition
|
(
|
const
TPoint
&
|
aNewPos
|
)
|
[pure virtual]
|
Set layout position. This should only be called after layout has change its position, i.e, the layout top left is the new position.
Parameters
const
TPoint
& aNewPos
|
The new top left position of the layout
|
SignalOwner(TInt, const TDesC &)
void
|
SignalOwner
|
(
|
TInt
|
aEventType,
|
|
const
TDesC
&
|
aEventData
|
|
)
|
[pure virtual]
|
Signal owner that there is an event
Parameters
TInt
aEventType
|
The event type
|
const
TDesC
& aEventData
|
The event data
|
UpdateArea(const TRect &, TBool, TBool)
void
|
UpdateArea
|
(
|
const
TRect
&
|
aRect,
|
|
TBool
|
aFullUpdateFlag,
|
|
TBool
|
aImmedFlag
|
|
)
|
[pure virtual]
|
Parameters
const
TRect
& aRect
|
The rectangle area to be updated
|
TBool
aFullUpdateFlag
|
Full update flag. Re-calculates the image due to background change.
|
TBool
aImmedFlag
|
Flags indicates whethere updating is executed immediately or buffered.
|
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.