idlehomescreen/widgetmanager/inc/wmwidgetdata.h
branchRCL_3
changeset 30 b8fae6b8a148
parent 16 9674c1a575e9
child 34 d05a55b217df
equal deleted inserted replaced
16:9674c1a575e9 30:b8fae6b8a148
    57             EUnknown,
    57             EUnknown,
    58             ENative,
    58             ENative,
    59             ECps // wrt widgets included in this category
    59             ECps // wrt widgets included in this category
    60             };
    60             };
    61 
    61 
       
    62     /** wrt widget type */
       
    63     enum TWrtType
       
    64             {
       
    65             EUnIdentified,
       
    66             EWgz,                    
       
    67             EWgt
       
    68             };
       
    69 
    62 public: // construction
    70 public: // construction
    63     /**
    71     /**
    64      * static constructor
    72      * static constructor
    65      * @param aLogoSize size of logo image.
    73      * @param aLogoSize size of logo image.
    66      * @param aHsContentInfo (takes ownership)
    74      * @param aHsContentInfo (takes ownership)
   197     TUid PublisherUid();
   205     TUid PublisherUid();
   198     
   206     
   199     /** widget type */
   207     /** widget type */
   200     inline TWidgetType WidgetType() const;
   208     inline TWidgetType WidgetType() const;
   201 
   209 
       
   210     /** wrt widget type */
       
   211     inline TWrtType WrtType() const;
       
   212     
   202     /** running install animation index */
   213     /** running install animation index */
   203     inline TInt InstallAnimationIndex() const;
   214     inline TInt InstallAnimationIndex() const;
   204 
   215 
   205     /** the logo bitmap */
   216     /** the logo bitmap */
   206     inline const CFbsBitmap* LogoImage();
   217     inline const CFbsBitmap* LogoImage();
   263     CFbsBitmap*         iLogoImageMask;
   274     CFbsBitmap*         iLogoImageMask;
   264 
   275 
   265     /** The CHsContentInfo that corresponds to this list row */
   276     /** The CHsContentInfo that corresponds to this list row */
   266     CHsContentInfo*     iHsContentInfo;
   277     CHsContentInfo*     iHsContentInfo;
   267 
   278 
   268     /** type oif the widget */
   279     /** type of the widget */
   269     TWidgetType         iWidgetType;
   280     TWidgetType         iWidgetType;
       
   281     
       
   282     /** type of the wrt widget */    
       
   283     TWrtType            iWrtType;
   270 
   284 
   271     /** persistent order of widgets (used in sorting) */
   285     /** persistent order of widgets (used in sorting) */
   272     const CWmPersistentWidgetOrder* iPersistentWidgetOrder;
   286     const CWmPersistentWidgetOrder* iPersistentWidgetOrder;
   273     
   287     
   274     /** "0\t" + widget name for listbox*/
   288     /** "0\t" + widget name for listbox*/