AknPopupLayouts Class Reference
Public Member Functions
|
IMPORT_C void
|
CalcPopupMenuDoubleLargeGraphicWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CalcPopupMenuDoubleWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CalcPopupMenuGraphicHeadingWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CalcPopupMenuGraphicWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CalcPopupMenuWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CalcPopupSNoteGroupWindow
(
TAknPopupWindowLayoutDef
&,
TRect
,
TInt
)
|
IMPORT_C void
|
CheckRange
(
TInt
&,
TInt
,
TInt
)
|
IMPORT_C void
|
HandleDraw
(
CEikonEnv
*,
CWindowGc
&, const
TAknPopupWindowLayoutDef
&,
CEikListBox
*,
CAknPopupHeadingPane
*)
|
IMPORT_C void
|
HandleSizeAndPositionOfComponents
(const
TAknPopupWindowLayoutDef
&,
CCoeControl
*,
CAknPopupHeadingPane
*)
|
IMPORT_C void
|
HandleSizeChanged
(
TAknPopupWindowLayoutDef
&,
TAknPopupLayouts
,
TAknPopupLayoutsNode
*)
|
IMPORT_C void
|
HandleSizeChanged
(
TAknPopupWindowLayoutDef
&,
TAknPopupLayouts
,
CAknPopupHeadingPane
*,
CEikListBox
*,
CCoeControl
*)
|
IMPORT_C void
|
MenuPopupWindowGraphics
(
TAknPopupWindowLayoutDef
&)
|
IMPORT_C
TRect
|
MenuRect
(
TAknPopupWindowLayoutDef
&)
|
IMPORT_C void
|
ModifyWindowGraphicForHeading
(
TAknPopupWindowLayoutDef
&)
|
IMPORT_C void
|
ModifyWindowGraphicForMessageBox
(
TAknPopupWindowLayoutDef
&,
TInt
)
|
TRect
|
RectFromLayout
(
TRect
, const
TAknWindowComponentLayout
&)
|
IMPORT_C void
|
SetupDefaults
(
TAknPopupWindowLayoutDef
&)
|
IMPORT_C void
|
SetupImageSelectionMenuPopupWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C void
|
SetupMenuPopupWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C void
|
SetupPopupMenuDoubleWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C void
|
SetupPopupMenuGraphicHeadingWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C void
|
SetupPopupMenuGraphicWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C void
|
SetupPopupSNoteGroupWindow
(
TAknPopupWindowLayoutDef
&,
TInt
,
TBool
)
|
IMPORT_C
TRect
|
WindowRect
(
TAknPopupWindowLayoutDef
&)
|
Public Member Enumerations
|
enum
|
TAknPopupLayouts
{
EMenuWindow
,
EMenuGraphicWindow
,
EMenuGraphicHeadingWindow
,
EMenuDoubleWindow
,
EMenuDoubleLargeGraphicWindow
,
EPopupSNotePopupWindow
,
EMenuUnknownColumnWindow
,
EMenuUnknownFormattedCellWindow
,
EDynMenuWindow
= EMenuWindow + 0x80,
EDynMenuGraphicWindow
,
EDynMenuGraphicHeadingWindow
,
EDynMenuDoubleWindow
,
EDynMenuDoubleLargeGraphicWindow
}
|
Member Functions Documentation
CalcPopupMenuDoubleLargeGraphicWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_menu_double_large_graphic_window from LAF specification
CalcPopupMenuDoubleWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_menu_double_window from LAF specification
CalcPopupMenuGraphicHeadingWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_menu_graphic_heading_window from LAF specification
CalcPopupMenuGraphicWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_menu_graphic_window from LAF specification
CalcPopupMenuWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_menu_window from LAF specification
CalcPopupSNoteGroupWindow(TAknPopupWindowLayoutDef &, TRect, TInt)
Calculates layout of popup_snote_window from LAF specification
CheckRange(TInt &, TInt, TInt)
IMPORT_C void
|
CheckRange
|
(
|
TInt
&
|
aValue,
|
|
TInt
|
aMin,
|
|
TInt
|
aMax
|
|
)
|
[static]
|
CommonSetup(TAknPopupWindowLayoutDef &, const TAknWindowComponentLayout &, TInt, TBool, TBool)
Contains layout setup that is common for all popups.
HandleDraw(CEikonEnv *, CWindowGc &, const TAknPopupWindowLayoutDef &, CEikListBox *, CAknPopupHeadingPane *)
Implementation of Draw() for a popup window control with a list inside
HandleSizeAndPositionOfComponents(const TAknPopupWindowLayoutDef &, CCoeControl *, CAknPopupHeadingPane *)
HandleSizeChanged(TAknPopupWindowLayoutDef &, TAknPopupLayouts, TAknPopupLayoutsNode *)
Implementation of SizeChanged() for a popup window control with a list inside
This method calls setrect() on heading, listbox and window owning control and expects the window owning control has listbox and heading in its componentcontrols...
HandleSizeChanged(TAknPopupWindowLayoutDef &, TAknPopupLayouts, CAknPopupHeadingPane *, CEikListBox *, CCoeControl *)
MenuPopupWindowGraphics(TAknPopupWindowLayoutDef &)
Helper for building popup window layout
MenuRect(TAknPopupWindowLayoutDef &)
Access to different coordinate transformations needed to setup popup windows
ModifyWindowGraphicForHeading(TAknPopupWindowLayoutDef &)
Adds a heading to popup window
ModifyWindowGraphicForMessageBox(TAknPopupWindowLayoutDef &, TInt)
RectFromLayout(TRect, const TAknWindowComponentLayout &)
SetupDefaults(TAknPopupWindowLayoutDef &)
SetupImageSelectionMenuPopupWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
SetupMenuPopupWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
SetupPopupMenuDoubleWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
SetupPopupMenuGraphicHeadingWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
SetupPopupMenuGraphicWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
SetupPopupSNoteGroupWindow(TAknPopupWindowLayoutDef &, TInt, TBool)
Setup a border for the window
WindowRect(TAknPopupWindowLayoutDef &)
Access to different coordinate transformations needed to setup popup windows
Member Enumerations Documentation
Enum TAknPopupLayouts
If you ever want to add new items here, do not -- instead derive from popuplist or list query and override SetupWindowLayout(). (or if you can modify avkon, then add them here to make it easier for apps to use the new layout..) There's example at aknGMSstylegrid.cpp how to make new popup window without avkon modifications.
Enumerators
EMenuWindow
|
|
EMenuGraphicWindow
|
|
EMenuGraphicHeadingWindow
|
|
EMenuDoubleWindow
|
|
EMenuDoubleLargeGraphicWindow
|
|
EPopupSNotePopupWindow
|
|
EMenuUnknownColumnWindow
|
|
EMenuUnknownFormattedCellWindow
|
|
EDynMenuWindow = EMenuWindow + 0x80
|
|
EDynMenuGraphicWindow
|
|
EDynMenuGraphicHeadingWindow
|
|
EDynMenuDoubleWindow
|
|
EDynMenuDoubleLargeGraphicWindow
|
|
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.