symbian3/app/phone/package_definition.xml
changeset 138 6892870d74c9
parent 31 b43c73b88658
child 212 a44ae815a47f
equal deleted inserted replaced
137:dd877759a2b1 138:6892870d74c9
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE SystemDefinition [
     2 <!DOCTYPE SystemDefinition [
     3  <!ELEMENT SystemDefinition (systemModel?,SystemBuild?)>
     3  <!ELEMENT SystemDefinition (systemModel)>
     4  <!ATTLIST SystemDefinition
     4  <!ATTLIST SystemDefinition
     5   name CDATA #REQUIRED
     5   name CDATA #REQUIRED
     6   schema CDATA #REQUIRED>
     6   schema CDATA #REQUIRED>
     7  <!ELEMENT systemModel (layer+)>
     7  <!ELEMENT systemModel (layer+)>
     8  <!ELEMENT layer (block*|collection*)*>
     8  <!ELEMENT layer (block*|collection*)*>
    47   root CDATA #IMPLIED
    47   root CDATA #IMPLIED
    48   version NMTOKEN #IMPLIED
    48   version NMTOKEN #IMPLIED
    49   prebuilt NMTOKEN #IMPLIED
    49   prebuilt NMTOKEN #IMPLIED
    50   late (Y|N) #IMPLIED
    50   late (Y|N) #IMPLIED
    51   priority CDATA #IMPLIED>
    51   priority CDATA #IMPLIED>
    52  <!ELEMENT SystemBuild (option*|target+|targetList+|list+|configuration+)*>
       
    53  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
       
    54  <!ELEMENT list (ref+)>
       
    55  <!ATTLIST list
       
    56   name ID #REQUIRED
       
    57   description CDATA #REQUIRED>
       
    58  <!ELEMENT ref EMPTY>
       
    59  <!ATTLIST ref item CDATA #REQUIRED>
       
    60  <!ELEMENT targetList EMPTY>
       
    61  <!ATTLIST targetList
       
    62   name ID #REQUIRED
       
    63   description CDATA #REQUIRED
       
    64   target IDREFS #REQUIRED>
       
    65  <!ELEMENT target EMPTY>
       
    66  <!ATTLIST target
       
    67   name ID #REQUIRED
       
    68   abldTarget CDATA #REQUIRED
       
    69   description CDATA #REQUIRED>
       
    70  <!ELEMENT option EMPTY>
       
    71  <!ATTLIST option
       
    72   name ID #REQUIRED
       
    73   abldOption CDATA #REQUIRED
       
    74   description CDATA #REQUIRED
       
    75   enable (Y|N) #REQUIRED>
       
    76  <!ELEMENT configuration (listRef+|ref+|task+)*>
       
    77  <!ATTLIST configuration
       
    78   name ID #REQUIRED
       
    79   description CDATA #REQUIRED
       
    80   filter CDATA #REQUIRED>
       
    81  <!ELEMENT task (listRef*,(buildLayer|specialInstructions))>
       
    82  <!ELEMENT listRef EMPTY>
       
    83  <!ATTLIST listRef list CDATA #REQUIRED>
       
    84  <!ELEMENT buildLayer EMPTY>
       
    85  <!ATTLIST buildLayer
       
    86   command CDATA #REQUIRED
       
    87   targetList IDREFS #IMPLIED
       
    88   unitParallel (Y|N) #REQUIRED
       
    89   targetParallel (Y|N) 'N'>
       
    90  <!ELEMENT specialInstructions EMPTY>
       
    91  <!ATTLIST specialInstructions
       
    92   name CDATA #REQUIRED
       
    93   cwd CDATA #REQUIRED
       
    94   root CDATA #IMPLIED
       
    95   command CDATA #REQUIRED>
       
    96 ]>
    52 ]>
    97 <SystemDefinition schema="2.0.1" name="Symbian^3">
    53 <SystemDefinition name="Symbian^3" schema="2.0.1">
    98 <systemModel>
    54 <systemModel>
    99 <layer name="app" long-name="Applications" levels="services apps">
    55 <layer name="app" long-name="Applications" levels="services apps">
   100 <block name="phone" level="apps" span="2" long-name="Phone Apps">
    56 <block name="phone" level="apps" span="2" long-name="Phone Apps" levels="engine plugin ui app">
   101 <collection name="s60">
    57     <collection name="phoneapp" long-name="Phone Application" level="app">
   102 <component name="phone">
    58      <component name="blacklist" filter="s60" long-name="Phone Blacklist Clearing" plugin="Y">
   103 <unit bldFile="/sf/app/phone/group" mrp=""/>
    59       <unit bldFile="/sf/app/phone/phoneapp/blacklist/group"/>
   104 </component>
    60      </component>
   105 </collection>
    61      <component name="phoneui" filter="s60" long-name="Phone UI">
   106 </block>
    62       <unit bldFile="/sf/app/phone/phoneapp/phoneui/group"/>
       
    63      </component>
       
    64      <component name="phoneuicontrol" filter="s60" long-name="Phone UI Control">
       
    65       <unit bldFile="/sf/app/phone/phoneapp/phoneuicontrol/group"/>
       
    66      </component>
       
    67      <component name="phoneuistates" filter="s60" long-name="Phone UI States">
       
    68       <unit bldFile="/sf/app/phone/phoneapp/phoneuistates/group"/>
       
    69      </component>
       
    70      <component name="phoneuiutils" filter="s60" long-name="Phone UI Utils">
       
    71       <unit bldFile="/sf/app/phone/phoneapp/phoneuiutils/group"/>
       
    72      </component>
       
    73      <component name="phoneuiview" filter="s60" long-name="Phone UI View">
       
    74       <unit bldFile="/sf/app/phone/phoneapp/phoneuiview/group"/>
       
    75      </component>
       
    76      <component name="phoneuivoipextension" filter="s60" long-name="Phone UI VOIP Extension">
       
    77       <unit bldFile="/sf/app/phone/phoneapp/phoneuivoipextension/group"/>
       
    78      </component>
       
    79      <component name="silenceactionplugin" filter="s60" long-name="Silence Action Plugin" plugin="Y">
       
    80       <unit bldFile="/sf/app/phone/phoneapp/silenceactionplugin/group"/>
       
    81      </component>
       
    82      <component name="phonemediatorcenter" filter="s60" long-name="Phone Mediator Center">
       
    83       <unit bldFile="/sf/app/phone/phoneapp/phonemediatorcenter/group"/>
       
    84      </component>
       
    85     </collection>
       
    86     <collection name="phoneengine" long-name="Phone Engine" level="engine">
       
    87      <component name="phonecntfinder" filter="s60" long-name="Phone Contact Finder">
       
    88       <unit bldFile="/sf/app/phone/phoneengine/phonecntfinder/group"/>
       
    89      </component>
       
    90      <component name="audiohandling" filter="s60" long-name="Phone Audio Handling">
       
    91       <unit bldFile="/sf/app/phone/phoneengine/audiohandling/group"/>
       
    92      </component>
       
    93      <component name="callhandling" filter="s60" long-name="Call Handling">
       
    94       <unit bldFile="/sf/app/phone/phoneengine/callhandling/group"/>
       
    95      </component>
       
    96      <component name="contacthandling" filter="s60" long-name="Phone Contact Handling">
       
    97       <unit bldFile="/sf/app/phone/phoneengine/contacthandling/group"/>
       
    98      </component>
       
    99      <component name="loghandling" filter="s60" long-name="Phone Log Handling">
       
   100       <unit bldFile="/sf/app/phone/phoneengine/loghandling/group"/>
       
   101      </component>
       
   102      <component name="engineinfo" filter="s60" long-name="Phone Engine Info">
       
   103       <unit bldFile="/sf/app/phone/phoneengine/engineinfo/group"/>
       
   104      </component>
       
   105      <component name="phonemodel" filter="s60" long-name="Phone Model">
       
   106       <unit bldFile="/sf/app/phone/phoneengine/phonemodel/group"/>
       
   107      </component>
       
   108      <component name="servicehandling" filter="s60" long-name="Phone Service Handling">
       
   109       <unit bldFile="/sf/app/phone/phoneengine/servicehandling/group"/>
       
   110      </component>
       
   111     </collection>
       
   112     <collection name="phonesettings" long-name="Phone Settings" level="plugin">
       
   113      <component name="aiwcallimageplugin" filter="s60" long-name="Call Image AIW Plugin" plugin="Y">
       
   114       <unit bldFile="/sf/app/phone/phonesettings/aiwcallimageplugin/group"/>
       
   115      </component>
       
   116      <component name="pslncallimageplugin" filter="s60" long-name="Call Image Personalization Plugin" plugin="Y">
       
   117       <unit bldFile="/sf/app/phone/phonesettings/pslncallimageplugin/group"/>
       
   118      </component>
       
   119     </collection>
       
   120     <collection name="phoneuis" long-name="Phone UIs" level="ui">
       
   121      <component name="dialer" filter="s60" long-name="Dialer">
       
   122       <unit bldFile="/sf/app/phone/phoneuis/dialer/group"/>
       
   123      </component>
       
   124      <component name="easydialing" filter="s60" long-name="Easy Dialing Plugin" introduced="^3" plugin="Y">
       
   125       <unit bldFile="/sf/app/phone/phoneuis/easydialing/group"/>
       
   126      </component>
       
   127      <component name="bubblemanager" filter="s60" long-name="Phone Bubble Manager">
       
   128       <unit bldFile="/sf/app/phone/phoneuis/bubblemanager/group"/>
       
   129      </component>
       
   130      <component name="connectutil" filter="s60" long-name="Connection Utility" plugin="Y">
       
   131       <unit bldFile="/sf/app/phone/phoneuis/connectutil/group"/>
       
   132      </component>
       
   133      <component name="ussd" filter="s60" long-name="Unstructured Supplementary Services Data">
       
   134       <unit bldFile="/sf/app/phone/phoneuis/ussd/group"/>
       
   135      </component>
       
   136      <component name="vmbx" filter="s60" long-name="Voice Mailbox">
       
   137       <unit bldFile="/sf/app/phone/phoneuis/vmbx/group"/>
       
   138      </component>
       
   139      <component name="telephonydevicemode" filter="s60" long-name="Telephony Device Mode">
       
   140       <unit bldFile="/sf/app/phone/phoneuis/telephonydevicemode/group"/>
       
   141      </component>
       
   142     </collection>
       
   143     <collection name="phone_info" long-name="Phone Apps Info" level="app">
       
   144      <component name="phone_plat" filter="s60" long-name="Phone Apps Platform Interfaces" class="api">
       
   145       <unit bldFile="/sf/app/phone/phone_plat/group"/>
       
   146      </component>
       
   147     </collection>
       
   148     <collection name="phoneplugins" long-name="Phone Plugins" level="plugin">
       
   149      <component name="telbranding" filter="s60" long-name="Tel Branding" introduced="^2" plugin="Y">
       
   150       <unit bldFile="/sf/app/phone/phoneplugins/telbranding/group"/>
       
   151      </component>
       
   152     </collection>
       
   153    </block>
   107 </layer>
   154 </layer>
   108 </systemModel>
   155 </systemModel>
   109 </SystemDefinition>
   156 </SystemDefinition>