menufw/menusuites/foldersuite/data/items_touch.xml
changeset 0 f72a12da539e
child 4 4d54b72983ae
equal deleted inserted replaced
-1:000000000000 0:f72a12da539e
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <mm:content xmlns:mm="http://nokia.com/mmenu" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://nokia.com/mmenu ../mmenuschema.xsd" genre="foldersuite">
       
     3     <mm:item count="1" template="empty" id="emptyitem">
       
     4         <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_LIST" event="custom:change_widget_to_list" position="82" condition="mm:suite/type != list &amp; mm:suite/allowed_types HAS list"/>
       
     5         <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_GRID" event="custom:change_widget_to_grid" position="82" condition="mm:suite/type != grid &amp; mm:suite/allowed_types HAS grid"/>
       
     6         <mm:menuitem name="foldersuite_rsc:R_MENU_FOLDER_EDIT" event="custom:edit_mode" position="83" condition="params:remove_locked != true" />
       
     7         <mm:menuitem name="foldersuite_rsc:R_OPTIONS_HELP" event="custom:help" position="91" />
       
     8         
       
     9         <mm:event event="custom:help">
       
    10             <mm:action service="Service.ActionHandler" interface="IDataAction">
       
    11                 <mm:command name="Execute">
       
    12                         <mm:key name="plugin_id" type="uid" value="0x2001B285" />
       
    13                         <mm:key name="data">
       
    14                             <mm:key name="help_uid" type="integer" value="270486738" />
       
    15                             <mm:key name="help_topic" type="string" value="APP_HLP_APP_SHELL" />
       
    16                         </mm:key>
       
    17                 </mm:command>
       
    18             </mm:action>
       
    19         </mm:event>
       
    20         
       
    21         <mm:event event="custom:edit_mode">
       
    22             <mm:action service="MultimediaMenu">
       
    23                 <mm:command name="StartEditMode" />
       
    24             </mm:action>
       
    25         </mm:event>
       
    26 
       
    27         <mm:event event="custom:change_widget_to_list">
       
    28             <mm:action service="MultimediaMenu">
       
    29                 <mm:command name="SwitchWidget">
       
    30                     <mm:key name="type" type="string" value="list" />
       
    31                 </mm:command>
       
    32             </mm:action>
       
    33         </mm:event>
       
    34 
       
    35         <mm:event event="custom:change_widget_to_grid">
       
    36             <mm:action service="MultimediaMenu">
       
    37                 <mm:command name="SwitchWidget">
       
    38                     <mm:key name="type" type="string" value="grid" />
       
    39                 </mm:command>
       
    40             </mm:action>
       
    41         </mm:event>
       
    42 		
       
    43 		<mm:edit_mode count="1" template="empty" id="emptyitem">
       
    44             <mm:menuitem name="foldersuite_rsc:R_OPTIONS_ORG_NEW_FOLDER" event="custom:add_folder" position="82" condition="params:remove_locked != true"/>
       
    45 			<mm:menuitem name="foldersuite_rsc:R_OPTIONS_HELP" event="custom:help" position="91" />
       
    46 			
       
    47 			<mm:event event="custom:add_folder">
       
    48 				<mm:action service="MultimediaMenu" interface="0x2001CB79">
       
    49 					<mm:command name="MMCreateNewFolderCommand">
       
    50 						<mm:key name="item_lock" type="string" value="params:remove_locked" />
       
    51 						<mm:key name="folder" type="integer" value="params:folder_id" />
       
    52 					</mm:command>
       
    53 				</mm:action>
       
    54 			</mm:event>
       
    55 			
       
    56             <mm:event event="custom:help">
       
    57                 <mm:action service="Service.ActionHandler" interface="IDataAction">
       
    58                     <mm:command name="Execute">
       
    59                         <mm:key name="plugin_id" type="uid" value="0x2001B285" />
       
    60                         <mm:key name="data">
       
    61                             <mm:key name="help_uid" type="integer" value="270486738" />
       
    62                             <mm:key name="help_topic" type="string" value="APP_HLP_APP_SHELL" />
       
    63                         </mm:key>
       
    64                     </mm:command>
       
    65                 </mm:action>
       
    66             </mm:event>
       
    67 		</mm:edit_mode>
       
    68     </mm:item>
       
    69     
       
    70     <mm:item count="0" template="logical_template_3|list_single_hc_apps_pane" id="parent_item" remove_locked="true" type="custom:parent_folder">
       
    71         <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_LIST" event="custom:change_widget_to_list" position="82" condition="mm:suite/type != list &amp; mm:suite/allowed_types HAS list"/>
       
    72         <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_GRID" event="custom:change_widget_to_grid" position="82" condition="mm:suite/type != grid &amp; mm:suite/allowed_types HAS grid"/>
       
    73 		
       
    74         <mm:edit_mode count="1" template="logical_template_3|list_single_hc_apps_pane" id="parent_item" type="custom:parent_folder" condition="params:folder_id != 1">
       
    75             
       
    76 			<mm:menuitem name="foldersuite_rsc:R_OPTIONS_ORG_NEW_FOLDER" event="custom:add_folder" position="82" condition="params:remove_locked != true" />
       
    77             <mm:menuitem name="foldersuite_rsc:R_OPTIONS_HELP" event="custom:help" position="91" />
       
    78        
       
    79             <mm:output alias="mul_title" type="string" value=""/>
       
    80             
       
    81 			<mm:output alias="mul_icon">
       
    82                 <mm:image bitmap_id="EMbmGridrootQgn_prop_folder_parent" mask_id="EMbmGridrootQgn_prop_folder_parent_mask" mif_file="gridroot.mif" />
       
    83             </mm:output>
       
    84             
       
    85             <mm:event event="key:select">
       
    86                 <mm:action service="MultimediaMenu">
       
    87                     <mm:command name="Back" />
       
    88                 </mm:action>
       
    89             </mm:event>
       
    90 
       
    91 			<mm:event event="custom:add_folder">
       
    92 				<mm:action service="MultimediaMenu" interface="0x2001CB79">
       
    93 					<mm:command name="MMCreateNewFolderCommand">
       
    94 						<mm:key name="item_lock" type="string" value="params:remove_locked" />
       
    95 						<mm:key name="folder" type="integer" value="params:folder_id" />
       
    96 					</mm:command>
       
    97 				</mm:action>
       
    98 			</mm:event>
       
    99             
       
   100 			<mm:event event="key:move_into">
       
   101 				<mm:action service="Service.MenuContent" interface="IMenuContent">
       
   102 					<mm:constructor>
       
   103 						<mm:key name="ContentName" type="string" value="matrixmenudata" />
       
   104 					</mm:constructor>
       
   105 					<mm:command name="Organize" mode="async">
       
   106 						<mm:key name="InData">
       
   107 							<mm:key name="item_ids" type="list">
       
   108 								<mm:key name="id" type="boolean" value="event_data:dragged_custom_id" />
       
   109 							</mm:key>
       
   110 							<mm:key name="folder_id" type="boolean" value="params:parent_folder_id" />
       
   111 						</mm:key>
       
   112 					</mm:command>
       
   113 				</mm:action>
       
   114 			</mm:event>
       
   115             
       
   116             <mm:event event="custom:help">
       
   117                 <mm:action service="Service.ActionHandler" interface="IDataAction">
       
   118                     <mm:command name="Execute">
       
   119                         <mm:key name="plugin_id" type="uid" value="0x2001B285" />
       
   120                         <mm:key name="data">
       
   121                             <mm:key name="help_uid" type="integer" value="270486738" />
       
   122                             <mm:key name="help_topic" type="string" value="APP_HLP_APP_SHELL" />
       
   123                         </mm:key>
       
   124                     </mm:command>
       
   125                 </mm:action>
       
   126             </mm:event>
       
   127 
       
   128         </mm:edit_mode>    
       
   129     </mm:item>
       
   130    
       
   131     <mm:item count="folder_items:ReturnValue/[$count]" template="logical_template_3|list_single_hc_apps_pane" id="folder_suite_items" remove_locked="folder_items:ReturnValue/[$index]/delete_locked" type="folder_items:ReturnValue/[$index]/type" running="folder_items:ReturnValue/[$index]/running" custom_id="folder_items:ReturnValue/[$index]/id" drm_protection="folder_items:ReturnValue/[$index]/drm_protection" uid="folder_items:ReturnValue/[$index]/uid" >
       
   132 	    <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_LIST" event="custom:change_widget_to_list" position="81" condition="mm:suite/type != list &amp; mm:suite/allowed_types HAS list"/>
       
   133         <mm:menuitem name="foldersuite_rsc:R_SKINS_LIST_APPSHELL_GRID" event="custom:change_widget_to_grid" position="81" condition="mm:suite/type != grid &amp; mm:suite/allowed_types HAS grid"/> 
       
   134         <mm:menuitem name="foldersuite_rsc:R_MENU_FOLDER_EDIT" event="custom:edit_mode" position="82" condition="params:remove_locked != true" />
       
   135         <mm:menuitem name="foldersuite_rsc:R_OPTIONS_HELP" event="custom:help" position="91" />
       
   136      
       
   137 		<mm:query namespace="folder_items" service="Service.MenuContent" interface="IDataSource">
       
   138             <mm:constructor>
       
   139                 <mm:key name="ContentName" type="string" value="matrixmenudata"/>
       
   140             </mm:constructor>
       
   141             <mm:command mode="async" name="GetList">
       
   142                 <mm:key name="InData">
       
   143                     <mm:key name="id" type="integer" value="params:folder_id"/>
       
   144                     <mm:key name="recursive_search" type="boolean" value="FALSE"/>
       
   145                     <mm:key name="flat_result" type="boolean" value="TRUE"/>
       
   146                 </mm:key>
       
   147                 <mm:key name="Filter">
       
   148                     <mm:key name="missing" type="boolean" value="FALSE"/>
       
   149                     <mm:key name="hidden" type="boolean" value="FALSE"/>
       
   150                     <mm:key name="required_attributes" type="string" value="title_name:long_name:short_name:children_count:bitmap_buffer:mask_buffer:drm_protection:suite_name:widget_type:template:running:uid" />
       
   151                 </mm:key>
       
   152             </mm:command>
       
   153         </mm:query>
       
   154         
       
   155         <mm:notify_request service="Service.MenuContent" interface="IDataSource">
       
   156             <mm:constructor>
       
   157                 <mm:key name="ContentName" type="string" value="matrixmenudata"/>
       
   158             </mm:constructor>
       
   159             <mm:command mode="async" name="RequestNotification">
       
   160                 <mm:key name="InData" type="map">
       
   161                     <mm:key name="add_remove" type="boolean" value="TRUE" />
       
   162                     <mm:key name="reorder" type="boolean" value="TRUE" />
       
   163                     <mm:key name="attribute_change" type="boolean" value="TRUE" />
       
   164                     <mm:key name="id" type="integer" value="params:folder_id" />
       
   165                 </mm:key>
       
   166             </mm:command>
       
   167         </mm:notify_request>
       
   168         
       
   169         <mm:output alias="mul_title" type="string" value="folder_items:ReturnValue/[$index]/long_name" condition="mm:suite/type = list" />
       
   170         <mm:output alias="mul_title" type="string" value="folder_items:ReturnValue/[$index]/short_name" condition="mm:suite/type = grid" />
       
   171         
       
   172         <mm:output alias="mul_icon">
       
   173             <mm:image bitmap="folder_items:ReturnValue/[$index]/bitmap_buffer" mask="folder_items:ReturnValue/[$index]/mask_buffer" />
       
   174         </mm:output>
       
   175 		
       
   176         <mm:output alias="mul_indicator_1" condition="folder_items:ReturnValue/[$index]/running = true">
       
   177 		    <mm:image mif_file="gridroot.mif" bitmap_id="EMbmGridrootQgn_indi_app_open" mask_id="EMbmGridrootQgn_indi_app_open_mask" />
       
   178         </mm:output>
       
   179 		
       
   180         <mm:output alias="mul_indicator_1" condition="folder_items:ReturnValue/[$index]/drm_protection = expired">
       
   181             <mm:image mif_file="gridroot.mif" bitmap_id="EMbmGridrootQgn_prop_drm_rights_exp_super" mask_id="EMbmGridrootQgn_prop_drm_rights_exp_super_mask" />
       
   182         </mm:output>
       
   183      
       
   184         <mm:event event="key:select">
       
   185 			
       
   186             <mm:action service="MultimediaMenu" condition="folder_items:ReturnValue/[$index]/type = menu:suite">
       
   187                 <mm:command name="OpenSuite" >
       
   188                     <mm:key name="suite_name" type="string" value="folder_items:ReturnValue/[$index]/suite_name" />
       
   189                     <mm:key name="params" type="map">
       
   190                         <mm:key name="widget_type" type="string" value="folder_items:ReturnValue/[$index]/widget_type"/>
       
   191                         <mm:key name="template" type="string" value="folder_items:ReturnValue/[$index]/template"/>                            
       
   192                     </mm:key>
       
   193                 </mm:command>
       
   194             </mm:action> 
       
   195 			
       
   196 			<mm:action service="MultimediaMenu" condition="folder_items:ReturnValue/[$index]/type = menu:folder">
       
   197                 <mm:command name="OpenSuite">
       
   198                     <mm:key name="suite_name" type="string" value="foldersuite" />
       
   199                     <mm:key name="params" type="map">
       
   200                         <mm:key name="suite_name" type="string" value="folder_items:ReturnValue/[$index]/title_name"/>
       
   201                         <mm:key name="folder_id" type="integer" value="folder_items:ReturnValue/[$index]/id"/>
       
   202                         <mm:key name="widget_type" type="string" value="folder_items:ReturnValue/[$index]/widget_type"/>
       
   203                         <mm:key name="template" type="string" value="folder_items:ReturnValue/[$index]/template"/>
       
   204 						<mm:key name="remove_locked" type="boolean" value="folder_items:ReturnValue/[$index]/delete_locked"/>
       
   205                         <mm:key name="parent_folder_id" type="integer" value="params:tmp_parent_folder_id"/>
       
   206                         <mm:key name="tmp_parent_folder_id" type="integer" value="folder_items:ReturnValue/[$index]/id"/>
       
   207                         <mm:key name="children_count" type="integer" value="folder_items:ReturnValue/[$index]/children_count"/>
       
   208                         <mm:key name="applicationgroup_name" type="string" value="folder_items:ReturnValue/[$index]/applicationgroup_name"/>
       
   209                     </mm:key>
       
   210                 </mm:command>
       
   211             </mm:action>
       
   212 			
       
   213             <mm:action service="Service.MenuContent" interface="IMenuContent" condition="folder_items:ReturnValue/[$index]/type != menu:suite 
       
   214                 &amp; folder_items:ReturnValue/[$index]/type != menu:folder">
       
   215                 <mm:constructor>
       
   216                     <mm:key name="ContentName" type="string" value="matrixmenudata"/>
       
   217                 </mm:constructor>
       
   218                 <mm:command name="ExecuteAction" mode="async">
       
   219                         <mm:key name="InData">
       
   220                             <mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id"/>
       
   221                             <mm:key name="action" type="string8" value="open"/>
       
   222                         </mm:key>
       
   223                 </mm:command>
       
   224             </mm:action>
       
   225             
       
   226         </mm:event>
       
   227 
       
   228         <mm:event event="custom:help">
       
   229             <mm:action service="Service.ActionHandler" interface="IDataAction">
       
   230                 <mm:command name="Execute">
       
   231                         <mm:key name="plugin_id" type="uid" value="0x2001B285" />
       
   232                         <mm:key name="data">
       
   233                             <mm:key name="help_uid" type="integer" value="270486738" />
       
   234                             <mm:key name="help_topic" type="string" value="APP_HLP_APP_SHELL" />
       
   235                         </mm:key>
       
   236                 </mm:command>
       
   237             </mm:action>
       
   238         </mm:event>
       
   239         
       
   240         <mm:event event="custom:change_widget_to_list">
       
   241             <mm:action service="MultimediaMenu">
       
   242                 <mm:command name="SwitchWidget">
       
   243                     <mm:key name="type" type="string" value="list" />
       
   244                 </mm:command>
       
   245             </mm:action>
       
   246         </mm:event>
       
   247 
       
   248         <mm:event event="custom:change_widget_to_grid">
       
   249             <mm:action service="MultimediaMenu">
       
   250                 <mm:command name="SwitchWidget">
       
   251                     <mm:key name="type" type="string" value="grid" />
       
   252                 </mm:command>
       
   253             </mm:action>
       
   254         </mm:event>
       
   255     
       
   256 		<mm:event event="custom:edit_mode">
       
   257             <mm:action service="MultimediaMenu">
       
   258                 <mm:command name="StartEditMode" />
       
   259             </mm:action>
       
   260         </mm:event>
       
   261 
       
   262 		<mm:edit_mode count="folder_items:ReturnValue/[$count]"  template="logical_template_3|list_single_hc_apps_pane" id="folder_suite_items" remove_locked="folder_items:ReturnValue/[$index]/delete_locked" type="folder_items:ReturnValue/[$index]/type" custom_id="folder_items:ReturnValue/[$index]/id" uid="folder_items:ReturnValue/[$index]/uid">
       
   263             <mm:menuitem_specific name="foldersuite_rsc:R_OPTIONS_ORG_MOVE_TO_FOLDER" event="custom:move_to_folder" position="81" condition="params:remove_locked != true" />
       
   264 			<mm:menuitem name="foldersuite_rsc:R_OPTIONS_ORG_NEW_FOLDER" event="custom:add_folder" position="82" condition="params:remove_locked != true" />    
       
   265             <mm:menuitem_specific name="foldersuite_rsc:R_FLDR_DELETE" event="custom:delete_folder" position="83" condition="folder_items:ReturnValue/[$index]/type = menu:folder &amp; params:remove_locked != true &amp; folder_items:ReturnValue/[$index]/delete_locked != true &amp; folder_items:ReturnValue/[$index]/children_count = 0" />
       
   266             <mm:menuitem_specific name="foldersuite_rsc:R_FLDR_DELETE" event="custom:delete_application" position="83" condition="folder_items:ReturnValue/[$index]/type = menu:application &amp; params:remove_locked != true &amp; folder_items:ReturnValue/[$index]/delete_locked != true" />
       
   267 			<mm:menuitem_specific name="foldersuite_rsc:R_FLDR_RENAME" event="custom:rename_folder" position="84" condition="folder_items:ReturnValue/[$index]/type = menu:folder &amp; params:remove_locked != true &amp; folder_items:ReturnValue/[$index]/delete_locked != true" />          
       
   268             <mm:menuitem name="foldersuite_rsc:R_OPTIONS_HELP" event="custom:help" position="91" />
       
   269 			
       
   270 			<mm:query namespace="folder_items" service="Service.MenuContent" interface="IDataSource">
       
   271 				<mm:constructor>
       
   272 					<mm:key name="ContentName" type="string" value="matrixmenudata"/>
       
   273 				</mm:constructor>
       
   274 				<mm:command mode="async" name="GetList">
       
   275 					<mm:key name="InData">
       
   276 						<mm:key name="id" type="integer" value="params:folder_id"/>
       
   277 						<mm:key name="recursive_search" type="boolean" value="FALSE"/>
       
   278 						<mm:key name="flat_result" type="boolean" value="TRUE"/>
       
   279 					</mm:key>
       
   280 					<mm:key name="Filter">
       
   281 						<mm:key name="missing" type="boolean" value="FALSE"/>
       
   282                         <mm:key name="hidden" type="boolean" value="FALSE"/>
       
   283                         <mm:key name="required_attributes" type="string" value="title_name:long_name:short_name:children_count:bitmap_buffer:mask_buffer:drm_protection:suite_name:widget_type:template:running:uid" />
       
   284 					</mm:key>
       
   285 				</mm:command>
       
   286 			</mm:query>
       
   287         
       
   288 			<mm:notify_request service="Service.MenuContent" interface="IDataSource">
       
   289 				<mm:constructor>
       
   290 					<mm:key name="ContentName" type="string" value="matrixmenudata"/>
       
   291 				</mm:constructor>
       
   292 				<mm:command mode="async" name="RequestNotification">
       
   293 					<mm:key name="InData" type="map">
       
   294 						<mm:key name="add_remove" type="boolean" value="TRUE" />
       
   295                         <mm:key name="reorder" type="boolean" value="TRUE" />
       
   296                         <mm:key name="attribute_change" type="boolean" value="TRUE" />
       
   297 						<mm:key name="id" type="integer" value="params:folder_id" />
       
   298 					</mm:key>
       
   299 				</mm:command>
       
   300 			</mm:notify_request>
       
   301         
       
   302             <mm:output alias="mul_title" type="string" value="folder_items:ReturnValue/[$index]/long_name" condition="mm:suite/type = list" />
       
   303             <mm:output alias="mul_title" type="string" value="folder_items:ReturnValue/[$index]/short_name" condition="mm:suite/type = grid" />
       
   304 
       
   305 			<mm:output alias="mul_icon">
       
   306 				<mm:image bitmap="folder_items:ReturnValue/[$index]/bitmap_buffer"  mask="folder_items:ReturnValue/[$index]/mask_buffer" />
       
   307 			</mm:output>
       
   308             
       
   309             <mm:output alias="mul_indicator_1" condition="folder_items:ReturnValue/[$index]/delete_locked = true &amp; folder_items:ReturnValue/[$index]/type = menu:folder">
       
   310                 <mm:image mif_file="gridroot.mif" bitmap_id="EMbmGridrootQgn_indi_org_icon_locked" mask_id="EMbmGridrootQgn_indi_org_icon_locked_mask" />
       
   311             </mm:output>
       
   312    
       
   313             <mm:output alias="mul_icon_backdrop">
       
   314                 <mm:image skinid_major="0x101F86E3" skinid_minor="0x1EBA"/>
       
   315             </mm:output>
       
   316 			
       
   317 			<mm:event event="key:select">
       
   318                 <mm:action service="MultimediaMenu" condition="folder_items:ReturnValue/[$index]/type = menu:folder &amp; folder_items:ReturnValue/[$index]/delete_locked != true">
       
   319                     <mm:command name="OpenSuite">
       
   320                         <mm:key name="suite_name" type="string" value="foldersuite" />
       
   321                         <mm:key name="params" type="map">
       
   322                             <mm:key name="suite_name" type="string" value="folder_items:ReturnValue/[$index]/title_name"/>
       
   323                             <mm:key name="folder_id" type="integer" value="folder_items:ReturnValue/[$index]/id"/>
       
   324                             <mm:key name="widget_type" type="string" value="folder_items:ReturnValue/[$index]/widget_type"/>
       
   325                             <mm:key name="template" type="string" value="folder_items:ReturnValue/[$index]/template"/>
       
   326 							<mm:key name="remove_locked" type="boolean" value="folder_items:ReturnValue/[$index]/delete_locked"/>
       
   327                             <mm:key name="parent_folder_id" type="integer" value="params:tmp_parent_folder_id"/>
       
   328                             <mm:key name="tmp_parent_folder_id" type="integer" value="folder_items:ReturnValue/[$index]/id"/>
       
   329                             <mm:key name="applicationgroup_name" type="string" value="folder_items:ReturnValue/[$index]/applicationgroup_name"/>
       
   330                         </mm:key>
       
   331                     </mm:command>
       
   332                 </mm:action>
       
   333             </mm:event>
       
   334                         
       
   335             <mm:event event="key:clear">
       
   336 	            <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="folder_items:ReturnValue/[$index]/type = menu:folder &amp; folder_items:ReturnValue/[$index]/delete_locked != true &amp; folder_items:ReturnValue/[$index]/children_count = 0 &amp; mm:suite/type = grid">
       
   337 	                <mm:command name="MMDeleteFolderCommand">
       
   338 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   339                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/short_name" />
       
   340                         <mm:key name="children_count" type="integer" value="folder_items:ReturnValue/[$index]/children_count" />
       
   341 	                </mm:command>
       
   342 	            </mm:action>
       
   343 	            <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="folder_items:ReturnValue/[$index]/type = menu:folder &amp; folder_items:ReturnValue/[$index]/delete_locked != true &amp; folder_items:ReturnValue/[$index]/children_count = 0 &amp; mm:suite/type = list">
       
   344 	                <mm:command name="MMDeleteFolderCommand">
       
   345 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   346                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/long_name" />
       
   347                         <mm:key name="children_count" type="integer" value="folder_items:ReturnValue/[$index]/children_count" />
       
   348 	                </mm:command>
       
   349 	            </mm:action>
       
   350 	            <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="folder_items:ReturnValue/[$index]/type = menu:application &amp; folder_items:ReturnValue/[$index]/delete_locked != true">
       
   351 	                <mm:command name="MMDeleteAppCommand">
       
   352 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   353 	                </mm:command>
       
   354 	            </mm:action>
       
   355 	            <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="folder_items:ReturnValue/[$index]/type = menu:suite &amp; folder_items:ReturnValue/[$index]/delete_locked != true &amp; mm:suite/type = grid" >
       
   356 	                <mm:command name="MMDeleteSuiteCommand">
       
   357                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/short_name" />
       
   358 	                </mm:command>
       
   359 	            </mm:action>
       
   360 	            <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="folder_items:ReturnValue/[$index]/type = menu:suite &amp; folder_items:ReturnValue/[$index]/delete_locked != true &amp; mm:suite/type = list" >
       
   361 	                <mm:command name="MMDeleteSuiteCommand">
       
   362                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/long_name" />
       
   363 	                </mm:command>
       
   364 	            </mm:action>
       
   365 	        </mm:event>
       
   366            
       
   367             <mm:event event="custom:help">
       
   368                 <mm:action service="Service.ActionHandler" interface="IDataAction">
       
   369                     <mm:command name="Execute">
       
   370                             <mm:key name="plugin_id" type="uid" value="0x2001B285" />
       
   371                             <mm:key name="data">
       
   372                                 <mm:key name="help_uid" type="integer" value="270486738" />
       
   373                                 <mm:key name="help_topic" type="string" value="APP_HLP_APP_SHELL" />
       
   374                             </mm:key>
       
   375                     </mm:command>
       
   376                 </mm:action>
       
   377             </mm:event>
       
   378 
       
   379             <mm:event event="custom:move_to_folder">
       
   380                 <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = grid" >
       
   381                     <mm:command name="MMMoveToFolderCommand">
       
   382                         <mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   383 					    <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/short_name" />
       
   384                         <mm:key name="folder" type="integer" value="params:folder_id" />
       
   385 					    <mm:key name="widget" type="string" value="mm:suite/type" />
       
   386                     </mm:command>
       
   387                 </mm:action>
       
   388                 <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = list" >
       
   389                     <mm:command name="MMMoveToFolderCommand">
       
   390                         <mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   391 					    <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/long_name" />
       
   392                         <mm:key name="folder" type="integer" value="params:folder_id" />
       
   393 					    <mm:key name="widget" type="string" value="mm:suite/type" />
       
   394                     </mm:command>
       
   395                 </mm:action>
       
   396             </mm:event>
       
   397 								
       
   398 			<mm:event event="custom:add_folder">
       
   399 				<mm:action service="MultimediaMenu" interface="0x2001CB79">
       
   400 					<mm:command name="MMCreateNewFolderCommand">
       
   401                         <mm:key name="item_lock" type="string" value="params:remove_locked" />
       
   402 						<mm:key name="folder" type="integer" value="params:folder_id" />
       
   403 					</mm:command>
       
   404 				</mm:action>
       
   405 			</mm:event>
       
   406             
       
   407             <mm:event event="custom:delete_folder">
       
   408                 <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = grid" >
       
   409                     <mm:command name="MMDeleteFolderCommand">
       
   410 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   411                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/short_name" />
       
   412                         <mm:key name="children_count" type="integer" value="folder_items:ReturnValue/[$index]/children_count" />
       
   413                     </mm:command>
       
   414                 </mm:action>
       
   415                 <mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = list" >
       
   416                     <mm:command name="MMDeleteFolderCommand">
       
   417 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   418                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/long_name" />
       
   419                         <mm:key name="children_count" type="integer" value="folder_items:ReturnValue/[$index]/children_count" />
       
   420                     </mm:command>
       
   421                 </mm:action>
       
   422             </mm:event>
       
   423             
       
   424             <mm:event event="custom:delete_application">
       
   425                 <mm:action service="MultimediaMenu" interface="0x2001CB79" >
       
   426                     <mm:command name="MMDeleteAppCommand">
       
   427 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   428                     </mm:command>
       
   429                 </mm:action>
       
   430             </mm:event>
       
   431 
       
   432 			<mm:event event="custom:rename_folder">
       
   433 				<mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = list" >
       
   434 					<mm:command name="MMRenameFolderCommand">
       
   435 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   436                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/long_name" />
       
   437                     </mm:command>
       
   438 				</mm:action>
       
   439 				<mm:action service="MultimediaMenu" interface="0x2001CB79" condition="mm:suite/type = grid" >
       
   440 					<mm:command name="MMRenameFolderCommand">
       
   441 						<mm:key name="id" type="integer" value="folder_items:ReturnValue/[$index]/id" />
       
   442                         <mm:key name="name" type="string" value="folder_items:ReturnValue/[$index]/short_name" />
       
   443                     </mm:command>
       
   444 				</mm:action>
       
   445 			</mm:event>
       
   446 			<mm:event event="key:move">
       
   447 				<mm:action service="Service.MenuContent" interface="IMenuContent">
       
   448 					<mm:constructor>
       
   449 						<mm:key name="ContentName" type="string" value="matrixmenudata" />
       
   450 					</mm:constructor>
       
   451 					<mm:command name="Organize" mode="async">
       
   452 						<mm:key name="InData">
       
   453 							<mm:key name="item_ids" type="list">
       
   454 								<mm:key name="id" type="boolean" value="event_data:dragged_custom_id" />
       
   455 							</mm:key>
       
   456 							<mm:key name="before_item_id" type="boolean" value="event_data:dropped_before_custom_id" />
       
   457 						</mm:key>
       
   458 					</mm:command>
       
   459 				</mm:action>
       
   460 			</mm:event>
       
   461 			<mm:event event="key:move_into">
       
   462 				<mm:action service="Service.MenuContent" interface="IMenuContent">
       
   463 					<mm:constructor>
       
   464 						<mm:key name="ContentName" type="string" value="matrixmenudata" />
       
   465 					</mm:constructor>
       
   466 					<mm:command name="Organize" mode="async">
       
   467 						<mm:key name="InData">
       
   468 							<mm:key name="item_ids" type="list">
       
   469 								<mm:key name="id" type="boolean" value="event_data:dragged_custom_id" />
       
   470 							</mm:key>
       
   471 							<mm:key name="folder_id" type="boolean" value="folder_items:ReturnValue/[$index]/id" />
       
   472 						</mm:key>
       
   473 					</mm:command>
       
   474 				</mm:action>
       
   475 			</mm:event>
       
   476 		</mm:edit_mode>
       
   477 	</mm:item>
       
   478 </mm:content>