classicui_plat/extended_options_menu_api/inc/akncollection.h
branchRCL_3
changeset 25 941195f2d488
parent 23 3d340a0166ff
child 55 aecbbf00d063
equal deleted inserted replaced
23:3d340a0166ff 25:941195f2d488
    55          */
    55          */
    56         EStateMultipleSelection       = 0x00000004,
    56         EStateMultipleSelection       = 0x00000004,
    57         /**
    57         /**
    58          * Collection is view-only (no highlight ever).
    58          * Collection is view-only (no highlight ever).
    59          */
    59          */
    60         EStateViewOnly                = 0x00000008
    60         EStateViewOnly                = 0x00000008, 
       
    61         /**
       
    62          * Collection has marked items. 
       
    63          */
       
    64         EStateMarkedItems             = 0x00000010 
    61         };
    65         };
    62 
    66 
    63     /**
    67     /**
    64      * Enum for collection extension types.
    68      * Enum for collection extension types.
    65      */
    69      */
    89      * Extension function.
    93      * Extension function.
    90      *
    94      *
    91      * @param  aExtensionId  Extension id. 
    95      * @param  aExtensionId  Extension id. 
    92      * @param  a0            First extension method parameter.
    96      * @param  a0            First extension method parameter.
    93      * @param  a1            Second extension method parameter.
    97      * @param  a1            Second extension method parameter.
       
    98      * @return Error code
    94      */    
    99      */    
    95     virtual TInt CollectionExtension(
   100     virtual TInt CollectionExtension(
    96             TUint aExtensionId, TAny*& a0, TAny* a1 ) = 0;
   101             TUint aExtensionId, TAny*& a0, TAny* a1 ) = 0;
    97     };
   102     };
    98 
   103 
   121     enum TStateFlag
   126     enum TStateFlag
   122         {
   127         {
   123         /**
   128         /**
   124          * Collection is in multiple marking mode.
   129          * Collection is in multiple marking mode.
   125          */
   130          */
   126         EStateMarkingMode     = 0x00000001,
   131         EStateMarkingMode             = 0x00000001,
   127         /**
   132         /**
   128          * Collection has marked items.
   133          * Collection has marked items.
   129          */
   134          */
   130         EStateMarkedItems             = 0x00000002,
   135         EStateMarkedItems             = 0x00000002,
   131         /**
   136         /**