This allows you to draw images, rectangles, lines or just calculate rectangles based on LAF spec.
This class reads AVKON_LAYOUT_RECT resources.
Instances of this class should be placed inside controls for reading low level layout from resources.
|
Public Member Functions |
IMPORT_C | TAknLayoutRect () |
IMPORT_C void | LayoutRect (const TRect &aParent, TInt aResourceId) |
| LayoutRect should be called from control's SizeChanged() method.
|
IMPORT_C void | LayoutRect (const TRect &aParent, TResourceReader &aReader) |
IMPORT_C void | LayoutRect (const TRect &aParent, const AknLayoutUtils::SAknLayoutRect &aLayout) |
IMPORT_C void | LayoutRect (const TRect &aParent, const TAknWindowLineLayout &aLayout) |
IMPORT_C void | LayoutRect (const TRect &aParent, TInt C, TInt l, TInt t, TInt r, TInt b, TInt W, TInt H) |
IMPORT_C TRgb | Color () const |
| Color() can be called from control's Draw() method.
|
IMPORT_C TRect | Rect () const |
| Rect() can be called from control's Draw() or in SizeChanged() as input for some other table's layout code.
|
TBool | Valid () const |
IMPORT_C void | DrawRect (CWindowGc &aGc) const |
| DrawRect() and DrawImage() should be called from control's Draw() method.
|
IMPORT_C void | DrawOutLineRect (CWindowGc &aGc) const |
IMPORT_C void | DrawImage (CBitmapContext &aGc, CFbsBitmap *aBitmap, CFbsBitmap *aMask) const |