menucontentsrv/handlerinc/menuuninstalloperation.h
branchRCL_3
changeset 19 502e5d91ad42
parent 0 79c6a41cd166
equal deleted inserted replaced
18:bd874ee5e5e2 19:502e5d91ad42
    19 
    19 
    20 #include "mcsmenuoperation.h"
    20 #include "mcsmenuoperation.h"
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <SWInstApi.h>
    23 #include <SWInstApi.h>
       
    24 #include <widgetregistryclient.h>
    24 
    25 
    25 class RMenu;
    26 class RMenu;
    26 class CMenuItem;
    27 class CMenuItem;
    27 
    28 
    28 /**
    29 /**
    49         TInt aPriority,
    50         TInt aPriority,
    50         TRequestStatus &aObserverStatus );
    51         TRequestStatus &aObserverStatus );
    51 
    52 
    52     void ConstructL( CMenuItem& aItem );
    53     void ConstructL( CMenuItem& aItem );
    53 
    54 
    54     void AppInfoL( const TUid& aAppUid, TPtrC8& aMimeType, TUid& aPackageUid );
    55     void AppInfoL( const TUid& aAppUid, RBuf8& aMimeType, TUid& aPackageUid );
    55 
    56 
    56     TBool GetInstallPkgUidL( const TDesC& aAppFullName, TUid& aPackageUid );
    57     TBool GetInstallPkgUidL( const TDesC& aAppFullName, TUid& aPackageUid );
    57     void GetJavaSuitUidL( const TUid& aAppUid, TUid& aPackageUid );
    58     void GetJavaSuitUidL( const TUid& aAppUid, TUid& aPackageUid );
    58     TBool IsWidgetL( const TUid& aAppUid );
    59     TBool IsWidget( const TUid& aAppUid );
    59 
    60 
    60 private:    // from CActive
    61 private:    // from CActive
    61 
    62 
    62     void RunL();
    63     void RunL();
    63     void DoCancel();
    64     void DoCancel();
    71         EUninstalling,
    72         EUninstalling,
    72         ERemoving
    73         ERemoving
    73         }                   iState;
    74         }                   iState;
    74     SwiUI::RSWInstLauncher  iUninstaller;
    75     SwiUI::RSWInstLauncher  iUninstaller;
    75     CMenuOperation*         iRemoveOperation;
    76     CMenuOperation*         iRemoveOperation;
       
    77     RWidgetRegistryClientSession iWidgetRegistry;
    76     TInt                    iId;
    78     TInt                    iId;
    77     };
    79     };
    78 
    80 
    79 #endif // __MENUUNINSTALLOPERATION_H__
    81 #endif // __MENUUNINSTALLOPERATION_H__