CHgVgMediaWall Class Reference
class CHgVgMediaWall : public CCoeControl |
Public Member Functions |
---|
| ~CHgVgMediaWall() |
IMPORT_C void | AddItem(CHgVgItem *) |
IMPORT_C void | ChangeStyleL(THgVgMediaWallStyle, const TRect &, TBool) |
IMPORT_C void | ClearFlags(TInt) |
IMPORT_C void | DisableScrollBuffer() |
void | Draw(const TRect &) |
IMPORT_C void | EnableScrollBufferL(MHgScrollBufferObserver &, TInt, TInt) |
IMPORT_C TInt | FirstIndexOnScreen() |
IMPORT_C TInt | Flags() |
void | FocusChanged(TDrawNow) |
void | HandleGainingForeground() |
void | HandleLosingForeground() |
void | HandlePointerEventL(const TPointerEvent &) |
void | HandleResourceChange(TInt) |
IMPORT_C void | InitScreenL(const TRect &) |
IMPORT_C void | InsertItem(CHgVgItem *, TInt) |
IMPORT_C TInt | ItemCount() |
IMPORT_C CHgVgItem & | ItemL(TInt) |
IMPORT_C TInt | ItemsOnScreen() |
IMPORT_C CHgVgMediaWall * | NewL(const TRect &, TInt, THgVgMediaWallStyle, TBool, MObjectProvider *, CGulIcon *) |
TKeyResponse
| OfferKeyEventL(const TKeyEvent &, TEventCode) |
IMPORT_C THgVgOpeningAnimationType | OpeningAnimationType() |
IMPORT_C void | RefreshScreen(TInt) |
IMPORT_C void | RemoveItem(TInt) |
IMPORT_C void | Reset() |
IMPORT_C void | ResizeL(TInt) |
IMPORT_C TInt | SelectedIndex() |
IMPORT_C void | SetDefaultIconL(CGulIcon *) |
IMPORT_C void | SetEmptyTextL(const TDesC &) |
IMPORT_C void | SetFlags(TInt) |
IMPORT_C void | SetItem(CHgVgItem *, TInt) |
IMPORT_C void | SetItemToOpenedState(TInt) |
IMPORT_C void | SetObserver(MHgVgMediaWallObserver *) |
IMPORT_C void | SetOpenedItemRect(const TRect &) |
IMPORT_C void | SetOpeningAnimationType(THgVgOpeningAnimationType) |
IMPORT_C void | SetSelectedIndex(TInt) |
IMPORT_C void | SetSelectionObserver(MHgSelectionObserver &) |
void | SizeChanged() |
IMPORT_C void | StartOpeningAnimationL(TBool) |
IMPORT_C THgVgMediaWallStyle | Style() |
Inherited Functions |
---|
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| CCoeControl::AccumulatedZoom()const |
| CCoeControl::ActivateGc()const |
| CCoeControl::ActivateL() |
| CCoeControl::BackedUpWindow()const |
| CCoeControl::Background()const |
| CCoeControl::CCoeControl() |
| CCoeControl::CCoeControl(CCoeEnv *) |
| CCoeControl::CCoeControl(const CCoeControl &) |
| CCoeControl::CapturesPointer()const |
| CCoeControl::ClaimPointerGrab(TBool) |
| CCoeControl::ClaimPointerGrab(TInt,TBool) |
| CCoeControl::CloseWindow() |
| CCoeControl::ComponentArrayExists()const |
| CCoeControl::ComponentControl(TInt)const |
| CCoeControl::Components() |
| CCoeControl::Components()const |
| CCoeControl::ConstructFromResourceL(TResourceReader &) |
| CCoeControl::ControlContext()const |
| CCoeControl::ControlEnv()const |
| CCoeControl::CopyControlContextFrom(const CCoeControl *) |
| CCoeControl::CountComponentControls()const |
| CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &) |
| CCoeControl::CreateBackedUpWindowL(RWindowTreeNode &,TDisplayMode) |
| CCoeControl::CreateWindowL() |
| CCoeControl::CreateWindowL(RWindowGroup *) |
| CCoeControl::CreateWindowL(RWindowTreeNode &) |
| CCoeControl::CreateWindowL(const CCoeControl *) |
| CCoeControl::CustomGc()const |
| CCoeControl::DeactivateGc()const |
| CCoeControl::DrawBackground(const TRect &)const |
| CCoeControl::DrawDeferred()const |
| CCoeControl::DrawForeground(const TRect &)const |
| CCoeControl::DrawNow()const |
| CCoeControl::DrawNow(const TRect &)const |
| CCoeControl::DrawableWindow()const |
| CCoeControl::EnableDragEvents() |
| CCoeControl::EnableReportControlStateChange(TBool) |
| CCoeControl::EnableWindowTransparency() |
| CCoeControl::FindBackground()const |
| CCoeControl::FindFontProvider()const |
| CCoeControl::GetColor(TInt,TRgb &)const |
| CCoeControl::GetColorUseListL(CArrayFix< TCoeColorUse > &)const |
| CCoeControl::GetGc()const |
| CCoeControl::GetHelpContext(TCoeHelpContext &)const |
| CCoeControl::GrabbingComponent()const |
| CCoeControl::GrabbingComponent(TInt)const |
| CCoeControl::HandleComponentControlsResourceChange(TInt) |
| CCoeControl::HandleControlArrayEventL(CCoeControlArray::TEvent,const CCoeControlArray *,CCoeControl *,TInt) |
| CCoeControl::HandlePointerBufferReadyL() |
| CCoeControl::HandleRedrawEvent(const TRect &)const |
| CCoeControl::HasBorder()const |
| CCoeControl::HitTest()const |
| CCoeControl::IgnoreEventsUntilNextPointerUp() |
| CCoeControl::Index(const CCoeControl *)const |
| CCoeControl::InitComponentArrayL() |
| CCoeControl::InputCapabilities()const |
| CCoeControl::IsActivated()const |
| CCoeControl::IsBackedUp()const |
| CCoeControl::IsBeingDestroyed()const |
| CCoeControl::IsBlank()const |
| CCoeControl::IsDimmed()const |
| CCoeControl::IsFocused()const |
| CCoeControl::IsNonFocusing()const |
| CCoeControl::IsReadyToDraw()const |
| CCoeControl::IsVisible()const |
| CCoeControl::LayoutManager()const |
| CCoeControl::MakeVisible(TBool) |
| CCoeControl::MaximumWidth()const |
| CCoeControl::MinimumSize() |
| CCoeControl::MopSupplyObject(TTypeUid) |
| CCoeControl::NotifyFontChange(const CCoeFontProvider *) |
| CCoeControl::Observer()const |
| CCoeControl::OverrideColorL(TInt,TRgb) |
| CCoeControl::OwnsWindow()const |
| CCoeControl::Parent() |
| CCoeControl::Parent()const |
| CCoeControl::Position()const |
| CCoeControl::PositionChanged() |
| CCoeControl::PositionRelativeToScreen()const |
| CCoeControl::PrepareForFocusGainL() |
| CCoeControl::PrepareForFocusLossL() |
| CCoeControl::ProcessPointerBufferReadyL() |
| CCoeControl::ProcessPointerEventL(const TPointerEvent &) |
| CCoeControl::Rect()const |
| CCoeControl::RecursivelyMergeInputCapabilities(TCoeInputCapabilities &)const |
| CCoeControl::RecursivelyMergedInputCapabilities()const |
| CCoeControl::RefetchPixelMappingL() |
| CCoeControl::RemoveFromParent() |
| CCoeControl::ReportEventL(MCoeControlObserver::TCoeEvent) |
| CCoeControl::RequestRelayout(const CCoeControl *) |
| CCoeControl::ResetGc()const |
| CCoeControl::ScreenFont(const TCoeFont &)const |
| CCoeControl::SetAdjacent(TInt) |
| CCoeControl::SetAllowStrayPointers() |
| CCoeControl::SetBackground(const MCoeControlBackground *) |
| CCoeControl::SetBlank() |
| CCoeControl::SetCanDrawOutsideRect() |
| CCoeControl::SetComponentsToInheritVisibility(TBool) |
| CCoeControl::SetContainerWindowL(RBackedUpWindow &) |
| CCoeControl::SetContainerWindowL(RWindow &) |
| CCoeControl::SetContainerWindowL(const CCoeControl &) |
| CCoeControl::SetControlContext(MCoeControlContext *) |
| CCoeControl::SetCornerAndSize(TGulAlignment,const TSize &) |
| CCoeControl::SetCustomGc(CWindowGc *) |
| CCoeControl::SetDimmed(TBool) |
| CCoeControl::SetExtent(const TPoint &,const TSize &) |
| CCoeControl::SetExtentToWholeScreen() |
| CCoeControl::SetFocus(TBool,TDrawNow) |
| CCoeControl::SetFocusing(TBool) |
| CCoeControl::SetFontProviderL(const CCoeFontProvider &) |
| CCoeControl::SetGc(CWindowGc *)const |
| CCoeControl::SetGloballyCapturing(TBool) |
| CCoeControl::SetHitTest(const MCoeControlHitTest *) |
| CCoeControl::SetLayoutManagerL(MCoeLayoutManager *) |
| CCoeControl::SetMaximumWidth(TInt) |
| CCoeControl::SetMopParent(MObjectProvider *) |
| CCoeControl::SetNeighbor(CCoeControl *) |
| CCoeControl::SetNonFocusing() |
| CCoeControl::SetObserver(MCoeControlObserver *) |
| CCoeControl::SetParent(CCoeControl *) |
| CCoeControl::SetPointerCapture(TBool) |
| CCoeControl::SetPosition(const TPoint &) |
| CCoeControl::SetRect(const TRect &) |
| CCoeControl::SetSize(const TSize &) |
| CCoeControl::SetSizeWithoutNotification(const TSize &) |
| CCoeControl::SetTextBaselineSpacing(TInt) |
| CCoeControl::SetUniqueHandle(TInt) |
| CCoeControl::SetZoomFactorL(TInt,TZoomType) |
| CCoeControl::Size()const |
| CCoeControl::SystemGc()const |
| CCoeControl::TextBaselineOffset(const TSize &)const |
| CCoeControl::TextDrawer(TInt)const |
| CCoeControl::UniqueHandle()const |
| CCoeControl::Window()const |
| CCoeControl::WriteInternalStateL(RWriteStream &)const |
| CCoeControl::WriteInternalStateNowL(RWriteStream &)const |
| CCoeControl::ZoomWithType()const |
| CCoeControl::operator=(const CCoeControl &) |
| CCoeControl::~CCoeControl() |
Public Member Enumerations |
---|
enum | THgVgAnimationState { EHgVgMediaWallAnimationStateIdle, EHgVgMediaWallAnimationStateTransition, EHgVgMediaWallAnimationStateFastTransition, EHgVgMediaWallAnimationStateOpening, EHgVgMediaWallAnimationStateClosing, EHgVgMediaWallAnimationStateItemOpened } |
enum | THgVgMediaWallEvent { EHgVgMediaWallEventRequestHideSoftkeys, EHgVgMediaWallEventRequestShowSoftkeys, EHgVgMediaWallEventButtonGotoNowPlaying, EHgVgMediaWallEventButtonBack } |
enum | THgVgMediaWallMode { EHgVgMediaWallDrawToWindowGC = 0x0001, EHgVgMediaWallFaded = 0x0002, EHgVgMediaWallUninitialized = 0x0004 } |
enum | THgVgMediaWallStyle { EHgVgMediaWallStyleCoverflowFullScreen, EHgVgMediaWallStyleCoverflowTBonePortrait, EHgVgMediaWallStyleCoverflowTBoneLandscape, EHgVgMediaWallStyleGrid, EHgVgMediaWallStyleUnknown } |
enum | THgVgOpeningAnimationType { EHgVgOpeningAnimationNone, EHgVgOpeningAnimationFlipToFront, EHgVgOpeningAnimationZoomToFront, EHgVgOpeningAnimationZoomIn } |
Constructor & Destructor Documentation
CHgVgMediaWall(TInt, CGulIcon *, THgVgMediaWallStyle, TBool)
~CHgVgMediaWall()
IMPORT_C | ~CHgVgMediaWall | ( | ) | [virtual] |
Member Functions Documentation
AddItem(CHgVgItem *)
Parameters
CHgVgItem * aItem | New item. Ownership transferred. |
AnimationTimerCallback(TAny *)
TInt
| AnimationTimerCallback | ( | TAny * | aPtr | ) | [private, static] |
Callback method for animation
Parameters
TAny * aPtr | Pointer to an instance of CHgVgMediaWall class. |
ChangeStyleL(THgVgMediaWallStyle, const TRect &, TBool)
Changes mediawalls style.
Parameters
THgVgMediaWallStyle aStyle | style. |
const TRect & aRect | new window rectangle. |
TBool aReuseSurface | flag to indicate whether or not OpenVG surface should be reconstructed. |
ClearFlags(TInt)
IMPORT_C void | ClearFlags | ( | TInt | aFlags | ) | |
Clear mode flags. Possible values are defined in THgVgMediaWallMode.
Parameters
TInt aFlags | flags to be cleared. |
ConstructL(const TRect &, MObjectProvider *)
CreateIconL(TInt, TInt, const TSize &)
DelayedInit(TAny *)
TInt
| DelayedInit | ( | TAny * | aSelf | ) | [private, static] |
DestroyRendering()
void | DestroyRendering | ( | ) | [private] |
DisableScrollBuffer()
IMPORT_C void | DisableScrollBuffer | ( | ) | |
DoAnimation()
void | DoAnimation | ( | ) | [private] |
Called by callback to do actual animation.
DoKeyScrolling()
void | DoKeyScrolling | ( | ) | [private] |
DoSelectionAnimation()
TBool
| DoSelectionAnimation | ( | ) | [private] |
DoStartOpeningAnimationL()
void | DoStartOpeningAnimationL | ( | ) | [private] |
DoTransitionAnimation()
TBool
| DoTransitionAnimation | ( | ) | [private] |
Does transition animation, called by DoAnimation.
Draw(const TRect &)
void | Draw | ( | const TRect & | aRect | ) | const [virtual] |
DrawButtonsAndScrollbar()
void | DrawButtonsAndScrollbar | ( | ) | [private] |
DrawLetterStripAndTitles()
void | DrawLetterStripAndTitles | ( | ) | [private] |
DrawOpenVG()
void | DrawOpenVG | ( | ) | const [private] |
DrawTitles(TReal)
void | DrawTitles | ( | TReal | aAlpha | ) | [private] |
Draws album and artist titles.
EnableScrollBufferL(MHgScrollBufferObserver &, TInt, TInt)
Parameters
MHgScrollBufferObserver & aObserver | Buffer change observer. |
TInt aBufferSize | The size of the buffer. |
TInt aBufferTreshold | The minimum change needed for buffer to be modified. |
EndSelection()
void | EndSelection | ( | ) | [private] |
FillSystemGcWithSkin()
void | FillSystemGcWithSkin | ( | ) | const [private] |
FirstIndexOnScreen()
IMPORT_C TInt | FirstIndexOnScreen | ( | ) | |
Gives the first index on the screen.
Note: The index is not guaranteed to be in the range of the scroller items. Index can be negative if the scroller is scrolled to the way up or over the count - 1 if scrolled way down.
Flags()
Get flags. Possible values are defined in THgVgMediaWallMode.
FocusChanged(TDrawNow)
void | FocusChanged | ( | TDrawNow | aDrawNow | ) | [virtual] |
FreeItemsImages()
void | FreeItemsImages | ( | ) | [private] |
Frees videomemory used by items.
GetAsPercentageOfScreenHeight(TInt)
TReal
| GetAsPercentageOfScreenHeight | ( | TInt | aPixels | ) | const [private] |
GetAsPercentageOfScreenWidth(TInt)
TReal
| GetAsPercentageOfScreenWidth | ( | TInt | aPixels | ) | const [private] |
GetStepsFromSpeed(TInt)
TInt
| GetStepsFromSpeed | ( | TInt | aSpeed | ) | const [private] |
HandleButtons(const TPointerEvent &)
TBool
| HandleButtons | ( | const TPointerEvent & | aEvent | ) | [private] |
Parameters
const TPointerEvent & aEvent | |
HandleDragOn(const AknTouchGestureFw::MAknTouchGestureFwDragEvent &)
HandleDragStart(const AknTouchGestureFw::MAknTouchGestureFwDragEvent &)
HandleDragStop(const AknTouchGestureFw::MAknTouchGestureFwDragEvent &)
HandleDragging(const AknTouchGestureFw::MAknTouchGestureFwDragEvent &)
HandleFlick(const TPoint &)
void | HandleFlick | ( | const TPoint & | aSpeed | ) | [private] |
HandleGainingForeground()
void | HandleGainingForeground | ( | ) | |
HandleItemCountChanged()
void | HandleItemCountChanged | ( | ) | [private] |
Handles items count change.
HandleKeyDown()
void | HandleKeyDown | ( | ) | [private] |
HandleKeyEvent(const TKeyEvent &)
HandleKeyUp()
void | HandleKeyUp | ( | ) | [private] |
HandleLosingForeground()
void | HandleLosingForeground | ( | ) | |
HandleNaviStripChar(const TChar &)
void | HandleNaviStripChar | ( | const TChar & | aChar | ) | [private] |
HandlePointerEventL(const TPointerEvent &)
void | HandlePointerEventL | ( | const TPointerEvent & | aEvent | ) | [virtual] |
Parameters
const TPointerEvent & aEvent | |
HandleResourceChange(TInt)
void | HandleResourceChange | ( | TInt | aType | ) | [virtual] |
HandleTapEventL(const TPoint &)
void | HandleTapEventL | ( | const TPoint & | aPosition | ) | [private] |
HandleTouchGestureL(AknTouchGestureFw::MAknTouchGestureFwEvent &)
HandleTransitionAnimationStop()
void | HandleTransitionAnimationStop | ( | ) | [private] |
HandleViewPositionChanged(TBool)
void | HandleViewPositionChanged | ( | TBool | aDontUpdateObserver = EFalse | ) | [private] |
Handles viewposition change.
Parameters
TBool aDontUpdateObserver = EFalse | |
InitButtonsL()
void | InitButtonsL | ( | ) | [private] |
InitDefaultIconL()
void | InitDefaultIconL | ( | ) | [private] |
Initializes default icon and creates VGImage for it.
InitItemsL()
void | InitItemsL | ( | ) | [private] |
InitLabelsL(TInt)
void | InitLabelsL | ( | TInt | aLayoutVariant | ) | [private] |
InitMediaWallFullScreenLandscapeL()
void | InitMediaWallFullScreenLandscapeL | ( | ) | [private] |
InitMediaWallGridLandscapeL()
void | InitMediaWallGridLandscapeL | ( | ) | [private] |
InitMediaWallTBonePortraitL()
void | InitMediaWallTBonePortraitL | ( | ) | [private] |
InitPopupL(TInt)
void | InitPopupL | ( | TInt | aLayoutVariant | ) | [private] |
InitRenderingL(TBool)
void | InitRenderingL | ( | TBool | aRecreateSurface | ) | [private] |
Initializes whole rendering functionality.
InitScreenL(const TRect &)
IMPORT_C void | InitScreenL | ( | const TRect & | aRect | ) | |
Re-inits rendering for new window rectangle.
Parameters
const TRect & aRect | New display rect |
InitScrollBarL(TBool)
void | InitScrollBarL | ( | TBool | aResize | ) | [private] |
InitSkinRendererL()
void | InitSkinRendererL | ( | ) | [private] |
Initializes skin rendering.
InsertItem(CHgVgItem *, TInt)
Inserts item at index postion.
Parameters
CHgVgItem * aItem | New item. Ownership transferred. |
TInt aIndex | The index of the item. |
ItemCount()
IMPORT_C TInt | ItemCount | ( | ) | const |
ItemL(TInt)
Get item at specified index.
Parameters
TInt aIndex | Index of the item that is returned |
ItemsOnScreen()
IMPORT_C TInt | ItemsOnScreen | ( | ) | |
How many items fit on one screen.
KeyScrollingTimerCallback(TAny *)
TInt
| KeyScrollingTimerCallback | ( | TAny * | aPtr | ) | [private, static] |
MaxViewPosition()
TInt
| MaxViewPosition | ( | ) | const [private] |
NewL(const TRect &, TInt, THgVgMediaWallStyle, TBool, MObjectProvider *, CGulIcon *)
Creates new HgVgMediaWall.
Parameters
const TRect & aRect | Rect that the control draws onto. |
TInt aItemCount | Total count of items in the mediawall. |
THgVgMediaWallStyle aStyle | style of the mediawall. |
TBool aEnableScrollBar | ETrue to enable scrollbar. |
MObjectProvider * aParent | |
CGulIcon * aDefaultIcon = NULL | Default icon to be used. |
OfferKeyEventL(const TKeyEvent &, TEventCode)
OpeningAnimationType()
Gets current opening animation type
RefreshScreen(TInt)
IMPORT_C void | RefreshScreen | ( | TInt | aIndex | ) | |
Release(TInt, TInt)
void | Release | ( | TInt | aReleaseStart, |
| TInt | aReleaseEnd |
| ) | [private] |
ReloadItemsImages()
void | ReloadItemsImages | ( | ) | [private] |
RemoveItem(TInt)
IMPORT_C void | RemoveItem | ( | TInt | aIndex | ) | |
Removes item at index position. Removed item is deleted.
Parameters
TInt aIndex | The index of the item. |
Reset()
Removes all items and presents empty text
ResizeL(TInt)
IMPORT_C void | ResizeL | ( | TInt | aItemCount | ) | |
Parameters
TInt aItemCount | New Count of items. |
ScrollBarPositionChanged(const TPoint &)
void | ScrollBarPositionChanged | ( | const TPoint & | aNewPosition | ) | [private] |
SelectedIndex()
IMPORT_C TInt | SelectedIndex | ( | ) | |
Returns index of currently selected item in MediaWall. In the case of EHgVgMediaWallStyleStyleGrid this method can only return indices of the items at top row. The index of the item picked by user is on grids case only passed through MHgSelectionObserver interface.
SetConstantsForStyle()
void | SetConstantsForStyle | ( | ) | [private] |
SetDefaultIconL(CGulIcon *)
IMPORT_C void | SetDefaultIconL | ( | CGulIcon * | aDefaultIcon | ) | |
Parameters
CGulIcon * aDefaultIcon | New default icon to be used in scroller. |
SetEmptyTextL(const TDesC &)
IMPORT_C void | SetEmptyTextL | ( | const TDesC & | aEmptyText | ) | |
Set text that is displayed when there are no items in the view.
Parameters
const TDesC & aEmptyText | Empty text. |
SetFlags(TInt)
IMPORT_C void | SetFlags | ( | TInt | aFlags | ) | |
Set mode flags. Possible values are defined in THgVgMediaWallMode.
Parameters
TInt aFlags | flags to bet set. |
SetItem(CHgVgItem *, TInt)
Resets item at the index position. Old item is deleted.
Parameters
CHgVgItem * aItem | New item. Ownership transferred. |
TInt aIndex | The index of the item. |
SetItemToOpenedState(TInt)
IMPORT_C void | SetItemToOpenedState | ( | TInt | aIndex | ) | |
Sets item at index as selected and opened item. HandleOpenL not called for observers. If index is out of range, does nothing. Using this function sets item at index to the state where it is when it was selected and opened by the user. One can use for example. StartOpeningAnimationL to togle animation backwards from this state to normal. This can be useful for example. when returning from a a different view and there is a need to pop the item back to the wall from front.
Parameters
TInt aIndex | of the item to open. |
SetObserver(MHgVgMediaWallObserver *)
Sets button observer. Client can use this to register it self to be notified when the user for example, presses hide softkeys button.
SetOpenedItemRect(const TRect &)
IMPORT_C void | SetOpenedItemRect | ( | const TRect & | aRect | ) | |
Sets the rectangle where item fit at the end of opening animation.
Parameters
const TRect & aRect | target rectangle where opened item is fitted at the end of opening animation. |
SetOpeningAnimationType(THgVgOpeningAnimationType)
Sets type of selection animation to perform, when an item is opened. Default behaviour is EHgSelectionAnimationFlipToFront.
SetSelectedIndex(TInt)
IMPORT_C void | SetSelectedIndex | ( | TInt | aIndex | ) | |
Sets selected index. Positions the mediwall into this index. In case of a grid. The mediawall is positioned into row = aIndex / RowCount.
Parameters
TInt aIndex | new selected index. Selection is also made visible. |
SetSelectionObserver(MHgSelectionObserver &)
SizeChanged()
void | SizeChanged | ( | ) | [virtual] |
StartAnimationTimer()
void | StartAnimationTimer | ( | ) | [private] |
StartAnimationToPosition(TReal, TBool)
void | StartAnimationToPosition | ( | TReal | aX, |
| TBool | aUpdateScrollBar |
| ) | [private] |
StartAnimationToPosition(TReal, TReal, TBool)
void | StartAnimationToPosition | ( | TReal | aX, |
| TReal | aY, |
| TBool | aUpdateScrollBar |
| ) | [private] |
StartOpeningAnimationL(TBool)
IMPORT_C void | StartOpeningAnimationL | ( | TBool | aOpening | ) | |
Starts opening animation to selected direction. After animation is complete, Open event is sent to selection observer.
Parameters
TBool aOpening | if this is true, the selected item is opened, otherwise closed. |
StopKeyScrolling()
void | StopKeyScrolling | ( | ) | [private] |
Style()
Gets current MediaWall style.
UpdateLabelsAndPopup()
void | UpdateLabelsAndPopup | ( | ) | [private] |
Updates bitmaps used to render album and artist titles.
Member Enumerations Documentation
Enum THgVgAnimationState
Media walls current animation state.
Enumerators
EHgVgMediaWallAnimationStateIdle | |
EHgVgMediaWallAnimationStateTransition | |
EHgVgMediaWallAnimationStateFastTransition | |
EHgVgMediaWallAnimationStateOpening | |
EHgVgMediaWallAnimationStateClosing | |
EHgVgMediaWallAnimationStateItemOpened | |
Enum THgVgMediaWallEvent
Enumerators
EHgVgMediaWallEventRequestHideSoftkeys | |
EHgVgMediaWallEventRequestShowSoftkeys | |
EHgVgMediaWallEventButtonGotoNowPlaying | |
EHgVgMediaWallEventButtonBack | |
Enum THgVgMediaWallMode
Flags that define possible mediawall modes
Enumerators
EHgVgMediaWallDrawToWindowGC = 0x0001 | |
EHgVgMediaWallFaded = 0x0002 | |
EHgVgMediaWallUninitialized = 0x0004 | |
Enum THgVgMediaWallStyle
Style of the media wall to use.
Enumerators
EHgVgMediaWallStyleCoverflowFullScreen | |
EHgVgMediaWallStyleCoverflowTBonePortrait | |
EHgVgMediaWallStyleCoverflowTBoneLandscape | |
EHgVgMediaWallStyleGrid | |
EHgVgMediaWallStyleUnknown | |
Enum THgVgOpeningAnimationType
Media walls selection animation type. Default behaviour is EHgSelectionAnimationFlipToFront.
Enumerators
EHgVgOpeningAnimationNone | |
EHgVgOpeningAnimationFlipToFront | |
EHgVgOpeningAnimationZoomToFront | |
EHgVgOpeningAnimationZoomIn | |
Enum TKeyScrollingState
Enumerators
ENoKeyScrolling = 0 | |
EKeyScrollingUp | |
EKeyScrollingDown | |
EKeyScrollingLeft | |
EKeyScrollingRight | |
Member Data Documentation
CHgVgLabel * iAlbumLabel
CHgVgLabel * | iAlbumLabel | [protected] |
TReal
iAnimationAlpha
TReal
| iAnimationAlpha | [protected] |
TInt64
iAnimationDuration
TInt64
| iAnimationDuration | [protected] |
TTime
iAnimationStartTime
TTime
| iAnimationStartTime | [protected] |
THgVgAnimationState
iAnimationState
CHgVgTimer * iAnimationTimer
CHgVgTimer * | iAnimationTimer | [protected] |
CHgVgLabel * iArtistLabel
CHgVgLabel * | iArtistLabel | [protected] |
TInt
iBufferPosition
TInt
| iBufferPosition | [protected] |
TBool
iButtonsHit
TBool
| iButtonsHit | [protected] |
TReal
iCameraRotationFactor
TReal
| iCameraRotationFactor | [protected] |
TReal
iCameraZoomFactor
TReal
| iCameraZoomFactor | [protected] |
CAlfCompositionSource * iCompositionSource
TInt
iDragFrames
TInt
| iDragFrames | [protected] |
CHgVgEGL * iEGL
CHgVgEGL * | iEGL | [protected] |
CHgVgLabel * iEmptyLabel
CHgVgLabel * | iEmptyLabel | [protected] |
HBufC * iEmptyText
HBufC * | iEmptyText | [protected] |
TBool
iFirstTime
TBool
| iFirstTime | [protected] |
CHgVgButton * iHideSKButton
CHgVgButton * | iHideSKButton | [protected] |
TBool
iIsForeground
TBool
| iIsForeground | [protected] |
TInt
iItemCount
TInt
| iItemCount | [protected] |
RPointerArray< CHgVgItem > iItems
TInt
iItemsOnScreen
TInt
| iItemsOnScreen | [protected] |
TReal
iItemsToMoveOnFullScreenDrag
TReal
| iItemsToMoveOnFullScreenDrag | [protected] |
TInt
iKeyRepeats
TInt
| iKeyRepeats | [protected] |
enum CHgVgMediaWall::TKeyScrollingState iKeyScrollingState
CPeriodic * iKeyScrollingTimer
CHgVgPopup * iLetterPopup
CHgVgPopup * | iLetterPopup | [protected] |
CHgScrollBufferManager * iManager
CHgScrollBufferManager * | iManager | [protected] |
MHgVgMediaWallObserver * iMediaWallObserver
THgVgMediaWallStyle
iMediaWallStyle
TBool
iObserverNotified
TBool
| iObserverNotified | [protected] |
TRect
iOpenedItemRect
TRect
| iOpenedItemRect | [protected] |
THgVgOpeningAnimationType
iOpeningAnimationType
TInt
iPickedGridItem
TInt
| iPickedGridItem | [protected] |
TBool
iPointerDown
TBool
| iPointerDown | [protected] |
RBuf
iPopupText1
RBuf
| iPopupText1 | [protected] |
RBuf
iPopupText2
RBuf
| iPopupText2 | [protected] |
TInt
iPrevGridItem
TInt
| iPrevGridItem | [protected] |
TTime
iPrevTime
TTime
| iPrevTime | [protected] |
TInt
iPreviousPointerDelta
TInt
| iPreviousPointerDelta | [protected] |
CHgVgMediaWallRenderer * iRenderer
CHgVgMediaWallRenderer * | iRenderer | [protected] |
TInt
iRowCount
TInt
| iRowCount | [protected] |
CHgVgScrollBar * iScrollBar
CHgVgScrollBar * | iScrollBar | [protected] |
TBool
iScrollBarEnabled
TBool
| iScrollBarEnabled | [protected] |
TBool
iScrollBarHit
TBool
| iScrollBarHit | [protected] |
TInt
iSelGridItem
TInt
| iSelGridItem | [protected] |
TInt
iSelectedIndex
TInt
| iSelectedIndex | [protected] |
TBool
iSelectionMode
TBool
| iSelectionMode | [protected] |
MHgSelectionObserver * iSelectionObserver
CHgVgSkinRenderer * iSkinRenderer
CHgVgSkinRenderer * | iSkinRenderer | [protected] |
THgVgSpring * iSpring
THgVgSpring * | iSpring | [protected] |
TReal
iSpringDragVel
TReal
| iSpringDragVel | [protected] |
TReal
iSpringVelAtDragStart
TReal
| iSpringVelAtDragStart | [protected] |
TReal
iSpringVelocityToAnimationFactor
TReal
| iSpringVelocityToAnimationFactor | [protected] |
AknTouchGestureFw::CAknTouchGestureFw * iTouchFw
AknTouchGestureFw::CAknTouchGestureFw * | iTouchFw | [protected] |
TBool
iUpdateScrollBar
TBool
| iUpdateScrollBar | [protected] |
TBool
iUsingDefaultIcon
TBool
| iUsingDefaultIcon | [protected] |
TReal
iViewPositionAtDragStart
TReal
| iViewPositionAtDragStart | [protected] |
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.