contentstorage/casrv/cawidgetscanner/inc/cawidgetdescription.h
author hgs
Fri, 30 Apr 2010 15:22:08 +0300
changeset 93 82b66994846c
parent 89 1e87eb3b400f
child 94 dbb8300717f7
permissions -rw-r--r--
201017
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
7feec50967db 201003_02
hgs
parents:
diff changeset
     1
/*
7feec50967db 201003_02
hgs
parents:
diff changeset
     2
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
7feec50967db 201003_02
hgs
parents:
diff changeset
     3
* All rights reserved.
7feec50967db 201003_02
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
7feec50967db 201003_02
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
7feec50967db 201003_02
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
7feec50967db 201003_02
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
7feec50967db 201003_02
hgs
parents:
diff changeset
     8
*
7feec50967db 201003_02
hgs
parents:
diff changeset
     9
* Initial Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
7feec50967db 201003_02
hgs
parents:
diff changeset
    11
*
7feec50967db 201003_02
hgs
parents:
diff changeset
    12
* Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    13
*
7feec50967db 201003_02
hgs
parents:
diff changeset
    14
* Description:
7feec50967db 201003_02
hgs
parents:
diff changeset
    15
*
7feec50967db 201003_02
hgs
parents:
diff changeset
    16
*/
7feec50967db 201003_02
hgs
parents:
diff changeset
    17
#ifndef C_WIDGETDESCRIPTION_H
7feec50967db 201003_02
hgs
parents:
diff changeset
    18
#define C_WIDGETDESCRIPTION_H
7feec50967db 201003_02
hgs
parents:
diff changeset
    19
7feec50967db 201003_02
hgs
parents:
diff changeset
    20
//  INCLUDES
7feec50967db 201003_02
hgs
parents:
diff changeset
    21
#include <e32base.h>
7feec50967db 201003_02
hgs
parents:
diff changeset
    22
// CONSTANTS
7feec50967db 201003_02
hgs
parents:
diff changeset
    23
7feec50967db 201003_02
hgs
parents:
diff changeset
    24
// FORWARD DECLARATIONS
7feec50967db 201003_02
hgs
parents:
diff changeset
    25
class CCaInnerEntry;
7feec50967db 201003_02
hgs
parents:
diff changeset
    26
7feec50967db 201003_02
hgs
parents:
diff changeset
    27
/**
7feec50967db 201003_02
hgs
parents:
diff changeset
    28
 *  Widget Parser
7feec50967db 201003_02
hgs
parents:
diff changeset
    29
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    30
 *  @since Series Series60 5.x
7feec50967db 201003_02
hgs
parents:
diff changeset
    31
 */
7feec50967db 201003_02
hgs
parents:
diff changeset
    32
class CCaWidgetDescription : public CBase
7feec50967db 201003_02
hgs
parents:
diff changeset
    33
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    34
7feec50967db 201003_02
hgs
parents:
diff changeset
    35
public:
7feec50967db 201003_02
hgs
parents:
diff changeset
    36
    // Constructors and destructor
7feec50967db 201003_02
hgs
parents:
diff changeset
    37
7feec50967db 201003_02
hgs
parents:
diff changeset
    38
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    39
     * Two-phased constructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
    40
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    41
    static CCaWidgetDescription* NewL( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    42
    static CCaWidgetDescription* NewLC( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    43
    static CCaWidgetDescription* NewLC( CCaInnerEntry* aEntry );
7feec50967db 201003_02
hgs
parents:
diff changeset
    44
7feec50967db 201003_02
hgs
parents:
diff changeset
    45
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    46
     * Destructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
    47
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    48
    virtual ~CCaWidgetDescription();
7feec50967db 201003_02
hgs
parents:
diff changeset
    49
7feec50967db 201003_02
hgs
parents:
diff changeset
    50
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    51
     * Static method to compare two CCaWidgetDescription objects
7feec50967db 201003_02
hgs
parents:
diff changeset
    52
     * @param aFirst first item to compare
7feec50967db 201003_02
hgs
parents:
diff changeset
    53
     * @param aSecond second item to compare
7feec50967db 201003_02
hgs
parents:
diff changeset
    54
     * @return ETrue if iLibrary value is the same in both objects,
7feec50967db 201003_02
hgs
parents:
diff changeset
    55
     * otherwise returns EFalse
7feec50967db 201003_02
hgs
parents:
diff changeset
    56
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    57
    static TBool Compare( const CCaWidgetDescription& aFirst,
7feec50967db 201003_02
hgs
parents:
diff changeset
    58
            const CCaWidgetDescription& aSecond);
7feec50967db 201003_02
hgs
parents:
diff changeset
    59
7feec50967db 201003_02
hgs
parents:
diff changeset
    60
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    61
     * Method to compare two CCaWidgetDescription objects
7feec50967db 201003_02
hgs
parents:
diff changeset
    62
     * @param aToCompare first item to compare
7feec50967db 201003_02
hgs
parents:
diff changeset
    63
     * @return ETrue if all value is the same in both objects,
7feec50967db 201003_02
hgs
parents:
diff changeset
    64
     * otherwise returns EFalse
7feec50967db 201003_02
hgs
parents:
diff changeset
    65
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    66
    TBool Compare( const CCaWidgetDescription& aToCompare );
7feec50967db 201003_02
hgs
parents:
diff changeset
    67
7feec50967db 201003_02
hgs
parents:
diff changeset
    68
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    69
     * MMC id setter
7feec50967db 201003_02
hgs
parents:
diff changeset
    70
     * @param aMmcId MMC id
7feec50967db 201003_02
hgs
parents:
diff changeset
    71
     */
93
hgs
parents: 89
diff changeset
    72
    void SetMmcIdL( const TDesC& aMmcId );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    73
7feec50967db 201003_02
hgs
parents:
diff changeset
    74
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    75
     * PackageUid setter
7feec50967db 201003_02
hgs
parents:
diff changeset
    76
     * @param aPackageUid package UID
7feec50967db 201003_02
hgs
parents:
diff changeset
    77
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    78
    void SetPackageUidL( const TDesC& aPackageUid );
7feec50967db 201003_02
hgs
parents:
diff changeset
    79
7feec50967db 201003_02
hgs
parents:
diff changeset
    80
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    81
     * Title setter
7feec50967db 201003_02
hgs
parents:
diff changeset
    82
     * @param aTitle widget title
7feec50967db 201003_02
hgs
parents:
diff changeset
    83
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    84
    void SetTitleL( const TDesC& aTitle );
7feec50967db 201003_02
hgs
parents:
diff changeset
    85
7feec50967db 201003_02
hgs
parents:
diff changeset
    86
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    87
     * Description setter
7feec50967db 201003_02
hgs
parents:
diff changeset
    88
     * @param aTitle widget title
7feec50967db 201003_02
hgs
parents:
diff changeset
    89
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    90
    void SetDescriptionL( const TDesC& aDescription );
7feec50967db 201003_02
hgs
parents:
diff changeset
    91
7feec50967db 201003_02
hgs
parents:
diff changeset
    92
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    93
     * Uri setter
7feec50967db 201003_02
hgs
parents:
diff changeset
    94
     * @param aUri widget uri
7feec50967db 201003_02
hgs
parents:
diff changeset
    95
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    96
    void SetUriL( const TDesC& aUri );
7feec50967db 201003_02
hgs
parents:
diff changeset
    97
7feec50967db 201003_02
hgs
parents:
diff changeset
    98
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
    99
     * Icon Uri setter
7feec50967db 201003_02
hgs
parents:
diff changeset
   100
     * @param aIconUri widget icon uri
7feec50967db 201003_02
hgs
parents:
diff changeset
   101
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   102
    void SetIconUriL( const TDesC& aIconUri );
7feec50967db 201003_02
hgs
parents:
diff changeset
   103
7feec50967db 201003_02
hgs
parents:
diff changeset
   104
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   105
     * Library setter
7feec50967db 201003_02
hgs
parents:
diff changeset
   106
     * @param aLibrary widget library
7feec50967db 201003_02
hgs
parents:
diff changeset
   107
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   108
    void SetLibraryL( const TDesC& aLibrary );
7feec50967db 201003_02
hgs
parents:
diff changeset
   109
7feec50967db 201003_02
hgs
parents:
diff changeset
   110
    /*
89
hgs
parents: 87
diff changeset
   111
     * Path setter
hgs
parents: 87
diff changeset
   112
     * @param aLibrary widget library
hgs
parents: 87
diff changeset
   113
     */
hgs
parents: 87
diff changeset
   114
    void SetPathL( const TDesC& aPath );
93
hgs
parents: 89
diff changeset
   115
89
hgs
parents: 87
diff changeset
   116
    /*
hgs
parents: 87
diff changeset
   117
     * Path getter
hgs
parents: 87
diff changeset
   118
     * @return widget library
hgs
parents: 87
diff changeset
   119
     */
hgs
parents: 87
diff changeset
   120
    TPtrC GetPath( ) const;
93
hgs
parents: 89
diff changeset
   121
89
hgs
parents: 87
diff changeset
   122
    /*
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   123
     * Missing flag setter
7feec50967db 201003_02
hgs
parents:
diff changeset
   124
     * @param aMissing flag
7feec50967db 201003_02
hgs
parents:
diff changeset
   125
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   126
    void SetMissing( TBool aMissing );
7feec50967db 201003_02
hgs
parents:
diff changeset
   127
7feec50967db 201003_02
hgs
parents:
diff changeset
   128
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   129
     * Visible flag setter
7feec50967db 201003_02
hgs
parents:
diff changeset
   130
     * @param aVisible flag
7feec50967db 201003_02
hgs
parents:
diff changeset
   131
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   132
    void SetVisible( TBool aVisible );
7feec50967db 201003_02
hgs
parents:
diff changeset
   133
7feec50967db 201003_02
hgs
parents:
diff changeset
   134
    /*
87
hgs
parents: 85
diff changeset
   135
     * Used flag setter
hgs
parents: 85
diff changeset
   136
     * @param aUsed flag
hgs
parents: 85
diff changeset
   137
     */
93
hgs
parents: 89
diff changeset
   138
    void SetUsed( TBool aUsed );
hgs
parents: 89
diff changeset
   139
87
hgs
parents: 85
diff changeset
   140
    /*
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   141
     * Content arsenal entry id getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   142
     * @return CA entry id
7feec50967db 201003_02
hgs
parents:
diff changeset
   143
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   144
    TInt GetEntryId( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   145
7feec50967db 201003_02
hgs
parents:
diff changeset
   146
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   147
     * MMC id getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   148
     * @return CA entry id
7feec50967db 201003_02
hgs
parents:
diff changeset
   149
     */
93
hgs
parents: 89
diff changeset
   150
    TPtrC GetMmcId( ) const;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   151
7feec50967db 201003_02
hgs
parents:
diff changeset
   152
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   153
     * Library getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   154
     * @return widget library
7feec50967db 201003_02
hgs
parents:
diff changeset
   155
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   156
    TPtrC GetLibrary( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   157
7feec50967db 201003_02
hgs
parents:
diff changeset
   158
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   159
     * Description getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   160
     * @return widget Description
7feec50967db 201003_02
hgs
parents:
diff changeset
   161
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   162
    TPtrC GetDescription( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   163
7feec50967db 201003_02
hgs
parents:
diff changeset
   164
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   165
     * Uri getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   166
     * @return widget Uri
7feec50967db 201003_02
hgs
parents:
diff changeset
   167
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   168
    TPtrC GetUri( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   169
7feec50967db 201003_02
hgs
parents:
diff changeset
   170
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   171
     * IconUri getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   172
     * @return widget IconUri
7feec50967db 201003_02
hgs
parents:
diff changeset
   173
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   174
    TPtrC GetIconUri( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   175
7feec50967db 201003_02
hgs
parents:
diff changeset
   176
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   177
     * Title getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   178
     * @return widget IconUri
7feec50967db 201003_02
hgs
parents:
diff changeset
   179
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   180
    TPtrC GetTitle( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   181
7feec50967db 201003_02
hgs
parents:
diff changeset
   182
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   183
     * Missing flag
7feec50967db 201003_02
hgs
parents:
diff changeset
   184
     * @return ETrue if flag missing is set
7feec50967db 201003_02
hgs
parents:
diff changeset
   185
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   186
    TBool IsMissing( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   187
7feec50967db 201003_02
hgs
parents:
diff changeset
   188
    /*
87
hgs
parents: 85
diff changeset
   189
     * Used flag
hgs
parents: 85
diff changeset
   190
     * @return ETrue if flag used is set
hgs
parents: 85
diff changeset
   191
     */
93
hgs
parents: 89
diff changeset
   192
    TBool IsUsed( ) const;
87
hgs
parents: 85
diff changeset
   193
    
93
hgs
parents: 89
diff changeset
   194
hgs
parents: 89
diff changeset
   195
    /*
hgs
parents: 89
diff changeset
   196
     * Used flag
hgs
parents: 89
diff changeset
   197
     * @return ETrue if flag visible is set
hgs
parents: 89
diff changeset
   198
     */
hgs
parents: 89
diff changeset
   199
    TBool IsVisible( ) const;
hgs
parents: 89
diff changeset
   200
87
hgs
parents: 85
diff changeset
   201
    /*
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   202
     * Entry getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   203
     * @return entry representing widget
7feec50967db 201003_02
hgs
parents:
diff changeset
   204
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   205
    CCaInnerEntry* GetEntryLC( ) const;
93
hgs
parents: 89
diff changeset
   206
87
hgs
parents: 85
diff changeset
   207
    /*
hgs
parents: 85
diff changeset
   208
     * Modification time setter
hgs
parents: 85
diff changeset
   209
     * @param aModificationTime
hgs
parents: 85
diff changeset
   210
     */
hgs
parents: 85
diff changeset
   211
    void SetModificationTimeL( const TDesC& aModificationTime );
hgs
parents: 85
diff changeset
   212
hgs
parents: 85
diff changeset
   213
    /*
hgs
parents: 85
diff changeset
   214
     * Modification time getter
hgs
parents: 85
diff changeset
   215
     * @return widget Modification time
hgs
parents: 85
diff changeset
   216
     */
93
hgs
parents: 89
diff changeset
   217
    TPtrC GetModificationTime() const;
hgs
parents: 89
diff changeset
   218
hgs
parents: 89
diff changeset
   219
    /*
hgs
parents: 89
diff changeset
   220
     * Remove MMC id.
hgs
parents: 89
diff changeset
   221
     */
hgs
parents: 89
diff changeset
   222
    void RemoveMmcId();
hgs
parents: 89
diff changeset
   223
    /*
hgs
parents: 89
diff changeset
   224
     * Set service fw xml filename
hgs
parents: 89
diff changeset
   225
     * @param aServiceXml Service xml filename
hgs
parents: 89
diff changeset
   226
     */
hgs
parents: 89
diff changeset
   227
    void SetServiceXmlL(const TDesC& aServiceXml);
hgs
parents: 89
diff changeset
   228
    /*
hgs
parents: 89
diff changeset
   229
     * Get service fw xml filename
hgs
parents: 89
diff changeset
   230
     * @return Service xml filename
hgs
parents: 89
diff changeset
   231
     */
hgs
parents: 89
diff changeset
   232
    TPtrC GetServiceXml() const;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   233
7feec50967db 201003_02
hgs
parents:
diff changeset
   234
private:
7feec50967db 201003_02
hgs
parents:
diff changeset
   235
7feec50967db 201003_02
hgs
parents:
diff changeset
   236
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   237
     * Library name getter
7feec50967db 201003_02
hgs
parents:
diff changeset
   238
     * @return libraru name
7feec50967db 201003_02
hgs
parents:
diff changeset
   239
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   240
    TPtrC GetLibraryName( ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   241
7feec50967db 201003_02
hgs
parents:
diff changeset
   242
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   243
     * Flag setter
7feec50967db 201003_02
hgs
parents:
diff changeset
   244
     * @param aFlag flag
7feec50967db 201003_02
hgs
parents:
diff changeset
   245
     * @param aValue flag value
7feec50967db 201003_02
hgs
parents:
diff changeset
   246
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   247
    void SetFlag( TInt aFlag, TBool aValue );
7feec50967db 201003_02
hgs
parents:
diff changeset
   248
7feec50967db 201003_02
hgs
parents:
diff changeset
   249
private:
7feec50967db 201003_02
hgs
parents:
diff changeset
   250
7feec50967db 201003_02
hgs
parents:
diff changeset
   251
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   252
     * C++ default constructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
   253
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   254
    CCaWidgetDescription();
7feec50967db 201003_02
hgs
parents:
diff changeset
   255
7feec50967db 201003_02
hgs
parents:
diff changeset
   256
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   257
     * By default Symbian 2nd phase constructor is private.
7feec50967db 201003_02
hgs
parents:
diff changeset
   258
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   259
    void ConstructL( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   260
    void ConstructL( CCaInnerEntry* aEntry );
7feec50967db 201003_02
hgs
parents:
diff changeset
   261
7feec50967db 201003_02
hgs
parents:
diff changeset
   262
7feec50967db 201003_02
hgs
parents:
diff changeset
   263
private:
7feec50967db 201003_02
hgs
parents:
diff changeset
   264
    // Data
7feec50967db 201003_02
hgs
parents:
diff changeset
   265
7feec50967db 201003_02
hgs
parents:
diff changeset
   266
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   267
     * Content Storage entry id
7feec50967db 201003_02
hgs
parents:
diff changeset
   268
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   269
    TInt iEntryId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   270
7feec50967db 201003_02
hgs
parents:
diff changeset
   271
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   272
     * Package UID
7feec50967db 201003_02
hgs
parents:
diff changeset
   273
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   274
    TUint iPackageUid;
7feec50967db 201003_02
hgs
parents:
diff changeset
   275
7feec50967db 201003_02
hgs
parents:
diff changeset
   276
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   277
     * MMC id
7feec50967db 201003_02
hgs
parents:
diff changeset
   278
     */
93
hgs
parents: 89
diff changeset
   279
    RBuf iMmcId;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   280
7feec50967db 201003_02
hgs
parents:
diff changeset
   281
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   282
     * Widget title. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   283
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   284
    RBuf iTitle;
7feec50967db 201003_02
hgs
parents:
diff changeset
   285
7feec50967db 201003_02
hgs
parents:
diff changeset
   286
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   287
     * Widget description. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   288
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   289
    RBuf iDescription;
7feec50967db 201003_02
hgs
parents:
diff changeset
   290
7feec50967db 201003_02
hgs
parents:
diff changeset
   291
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   292
     * Widget uri. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   293
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   294
    RBuf iUri;
7feec50967db 201003_02
hgs
parents:
diff changeset
   295
7feec50967db 201003_02
hgs
parents:
diff changeset
   296
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   297
     * Widget icon uri. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   298
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   299
    RBuf iIconUri;
7feec50967db 201003_02
hgs
parents:
diff changeset
   300
89
hgs
parents: 87
diff changeset
   301
    /*
hgs
parents: 87
diff changeset
   302
     * Widget library. Own
hgs
parents: 87
diff changeset
   303
     */
hgs
parents: 87
diff changeset
   304
    RBuf iPath;
93
hgs
parents: 89
diff changeset
   305
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   306
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   307
     * Widget library. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   308
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   309
    RBuf iLibrary;
7feec50967db 201003_02
hgs
parents:
diff changeset
   310
7feec50967db 201003_02
hgs
parents:
diff changeset
   311
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   312
     * Widgets flags.
7feec50967db 201003_02
hgs
parents:
diff changeset
   313
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   314
    TInt iFlags;
93
hgs
parents: 89
diff changeset
   315
87
hgs
parents: 85
diff changeset
   316
    /*
hgs
parents: 85
diff changeset
   317
     * Modification time.
hgs
parents: 85
diff changeset
   318
     */
hgs
parents: 85
diff changeset
   319
    RBuf iModificationTime;
93
hgs
parents: 89
diff changeset
   320
    /*
hgs
parents: 89
diff changeset
   321
     * Service fw xml file
hgs
parents: 89
diff changeset
   322
     */
hgs
parents: 89
diff changeset
   323
    RBuf iServiceXml;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   324
    };
7feec50967db 201003_02
hgs
parents:
diff changeset
   325
7feec50967db 201003_02
hgs
parents:
diff changeset
   326
typedef RPointerArray<CCaWidgetDescription> RWidgetArray;
7feec50967db 201003_02
hgs
parents:
diff changeset
   327
7feec50967db 201003_02
hgs
parents:
diff changeset
   328
#endif      // C_WIDGETDESCRIPTION_H
7feec50967db 201003_02
hgs
parents:
diff changeset
   329
// End of File