AknPopupLayouts Class Reference

API published in: S60 1st Ed

Link against: avkon.lib

Capability Information

Required Capabilities

None


#include <
aknpopuplayout.h>

Public Types

enum  TAknPopupLayouts {
  EMenuWindow, EMenuGraphicWindow, EMenuGraphicHeadingWindow, EMenuDoubleWindow,
  EMenuDoubleLargeGraphicWindow, EPopupSNotePopupWindow, EMenuUnknownColumnWindow, EMenuUnknownFormattedCellWindow,
  EDynMenuWindow = EMenuWindow + 0x80, EDynMenuGraphicWindow, EDynMenuGraphicHeadingWindow, EDynMenuDoubleWindow,
  EDynMenuDoubleLargeGraphicWindow
}
 If you ever want to add new items here, do not -- instead derive from popuplist or list query and override SetupWindowLayout(). More...

Static Public Member Functions

static IMPORT_C void HandleSizeChanged (TAknPopupWindowLayoutDef &aDef, TAknPopupLayouts aLayout, TAknPopupLayoutsNode *aListOfControls)
 Implementation of SizeChanged() for a popup window control with a list inside.
static IMPORT_C void HandleSizeChanged (TAknPopupWindowLayoutDef &aDef, TAknPopupLayouts aLayout, CAknPopupHeadingPane *aHeadingOrNull, CEikListBox *aListBox, CCoeControl *aWindowOwningControl)
static IMPORT_C void HandleDraw (CEikonEnv *aEikEnv, CWindowGc &aGc, const TAknPopupWindowLayoutDef &aDef, CEikListBox *aListBox, CAknPopupHeadingPane *aHeadingOrNull)
 Implementation of Draw() for a popup window control with a list inside.
static IMPORT_C void ModifyWindowGraphicForHeading (TAknPopupWindowLayoutDef &aDef)
 Adds a heading to popup window.
static IMPORT_C void ModifyWindowGraphicForMessageBox (TAknPopupWindowLayoutDef &aDef, TInt aNumOfLines)
static IMPORT_C void CalcPopupMenuWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_menu_window from LAF specification.
static IMPORT_C void CalcPopupMenuGraphicWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_menu_graphic_window from LAF specification.
static IMPORT_C void CalcPopupMenuGraphicHeadingWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_menu_graphic_heading_window from LAF specification.
static IMPORT_C void CalcPopupMenuDoubleWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_menu_double_window from LAF specification.
static IMPORT_C void CalcPopupMenuDoubleLargeGraphicWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_menu_double_large_graphic_window from LAF specification.
static IMPORT_C void CalcPopupSNoteGroupWindow (TAknPopupWindowLayoutDef &aDef, TRect aClientRect, TInt aNumberOfLinesInListBox)
 Calculates layout of popup_snote_window from LAF specification.
static IMPORT_C void SetupMenuPopupWindow (TAknPopupWindowLayoutDef &aDef, TInt aNumberOfLinesInListBox, TBool aHeading)
 Setup a border for the window.
static IMPORT_C void SetupPopupMenuGraphicWindow (TAknPopupWindowLayoutDef &aDef, TInt aNumberOfLinesInListBox, TBool aHeading)
 Setup a border for the window.
static IMPORT_C void SetupPopupMenuGraphicHeadingWindow (TAknPopupWindowLayoutDef &aDef, TInt aNumberOfLinesInListBox, TBool aHeading)
 Setup a border for the window.
static IMPORT_C void SetupPopupMenuDoubleWindow (TAknPopupWindowLayoutDef &aDef, TInt aNumberOfLinesInListBox, TBool aHeading)
 Setup a border for the window.
static IMPORT_C void SetupImageSelectionMenuPopupWindow (TAknPopupWindowLayoutDef &aDef, TInt num, TBool heading)
 Setup a border for the window.
static IMPORT_C void SetupPopupSNoteGroupWindow (TAknPopupWindowLayoutDef &aDef, TInt num, TBool heading)
 Setup a border for the window.
static IMPORT_C void HandleSizeAndPositionOfComponents (const TAknPopupWindowLayoutDef &aDef, CCoeControl *aContentInsidePopup, CAknPopupHeadingPane *aHeadingOrNull)
static IMPORT_C void SetupDefaults (TAknPopupWindowLayoutDef &aDef)
static IMPORT_C TRect WindowRect (TAknPopupWindowLayoutDef &aDef)
 Access to different coordinate transformations needed to setup popup windows.
static IMPORT_C TRect MenuRect (TAknPopupWindowLayoutDef &aDef)
 Access to different coordinate transformations needed to setup popup windows.
static IMPORT_C void CheckRange (TInt &aValue, TInt aMin, TInt aMax)
 Check integer range.
static IMPORT_C void MenuPopupWindowGraphics (TAknPopupWindowLayoutDef &aDef)
 Helper for building popup window layout.
static TRect RectFromLayout (TRect aParent, const TAknWindowComponentLayout &aComponentLayout)

Member Enumeration Documentation

enum AknPopupLayouts::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.

Enumerator:
EMenuWindow 
EMenuGraphicWindow 
EMenuGraphicHeadingWindow 
EMenuDoubleWindow 
EMenuDoubleLargeGraphicWindow 
EPopupSNotePopupWindow 
EMenuUnknownColumnWindow 
EMenuUnknownFormattedCellWindow 
EDynMenuWindow 
EDynMenuGraphicWindow 
EDynMenuGraphicHeadingWindow 
EDynMenuDoubleWindow 
EDynMenuDoubleLargeGraphicWindow 

Member Function Documentation

static IMPORT_C void AknPopupLayouts::CalcPopupMenuDoubleLargeGraphicWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_menu_double_large_graphic_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CalcPopupMenuDoubleWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_menu_double_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CalcPopupMenuGraphicHeadingWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_menu_graphic_heading_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CalcPopupMenuGraphicWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_menu_graphic_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CalcPopupMenuWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_menu_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CalcPopupSNoteGroupWindow TAknPopupWindowLayoutDef aDef,
TRect  aClientRect,
TInt  aNumberOfLinesInListBox
[static]
 

Calculates layout of popup_snote_window from LAF specification.

static IMPORT_C void AknPopupLayouts::CheckRange TInt &  aValue,
TInt  aMin,
TInt  aMax
[static]
 

Check integer range.

static IMPORT_C void AknPopupLayouts::HandleDraw CEikonEnv *  aEikEnv,
CWindowGc &  aGc,
const TAknPopupWindowLayoutDef aDef,
CEikListBox aListBox,
CAknPopupHeadingPane aHeadingOrNull
[static]
 

Implementation of Draw() for a popup window control with a list inside.

static IMPORT_C void AknPopupLayouts::HandleSizeAndPositionOfComponents const TAknPopupWindowLayoutDef aDef,
CCoeControl *  aContentInsidePopup,
CAknPopupHeadingPane aHeadingOrNull
[static]
 
static IMPORT_C void AknPopupLayouts::HandleSizeChanged TAknPopupWindowLayoutDef aDef,
TAknPopupLayouts  aLayout,
CAknPopupHeadingPane aHeadingOrNull,
CEikListBox aListBox,
CCoeControl *  aWindowOwningControl
[static]
 
static IMPORT_C void AknPopupLayouts::HandleSizeChanged TAknPopupWindowLayoutDef aDef,
TAknPopupLayouts  aLayout,
TAknPopupLayoutsNode aListOfControls
[static]
 

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...

static IMPORT_C void AknPopupLayouts::MenuPopupWindowGraphics TAknPopupWindowLayoutDef aDef  )  [static]
 

Helper for building popup window layout.

static IMPORT_C TRect AknPopupLayouts::MenuRect TAknPopupWindowLayoutDef aDef  )  [static]
 

Access to different coordinate transformations needed to setup popup windows.

static IMPORT_C void AknPopupLayouts::ModifyWindowGraphicForHeading TAknPopupWindowLayoutDef aDef  )  [static]
 

Adds a heading to popup window.

static IMPORT_C void AknPopupLayouts::ModifyWindowGraphicForMessageBox TAknPopupWindowLayoutDef aDef,
TInt  aNumOfLines
[static]
 
static TRect AknPopupLayouts::RectFromLayout TRect  aParent,
const TAknWindowComponentLayout &  aComponentLayout
[static]
 
static IMPORT_C void AknPopupLayouts::SetupDefaults TAknPopupWindowLayoutDef aDef  )  [static]
 
static IMPORT_C void AknPopupLayouts::SetupImageSelectionMenuPopupWindow TAknPopupWindowLayoutDef aDef,
TInt  num,
TBool  heading
[static]
 

Setup a border for the window.

static IMPORT_C void AknPopupLayouts::SetupMenuPopupWindow TAknPopupWindowLayoutDef aDef,
TInt  aNumberOfLinesInListBox,
TBool  aHeading
[static]
 

Setup a border for the window.

static IMPORT_C void AknPopupLayouts::SetupPopupMenuDoubleWindow TAknPopupWindowLayoutDef aDef,
TInt  aNumberOfLinesInListBox,
TBool  aHeading
[static]
 

Setup a border for the window.

static IMPORT_C void AknPopupLayouts::SetupPopupMenuGraphicHeadingWindow TAknPopupWindowLayoutDef aDef,
TInt  aNumberOfLinesInListBox,
TBool  aHeading
[static]
 

Setup a border for the window.

static IMPORT_C void AknPopupLayouts::SetupPopupMenuGraphicWindow TAknPopupWindowLayoutDef aDef,
TInt  aNumberOfLinesInListBox,
TBool  aHeading
[static]
 

Setup a border for the window.

static IMPORT_C void AknPopupLayouts::SetupPopupSNoteGroupWindow TAknPopupWindowLayoutDef aDef,
TInt  num,
TBool  heading
[static]
 

Setup a border for the window.

static IMPORT_C TRect AknPopupLayouts::WindowRect TAknPopupWindowLayoutDef aDef  )  [static]
 

Access to different coordinate transformations needed to setup popup windows.


The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top