Symbian3/SDK/Source/GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2.dita
changeset 8 ae94777fff8f
parent 7 51a74ef9ed63
equal deleted inserted replaced
7:51a74ef9ed63 8:ae94777fff8f
     7     Nokia Corporation - initial contribution.
     7     Nokia Corporation - initial contribution.
     8 Contributors: 
     8 Contributors: 
     9 -->
     9 -->
    10 <!DOCTYPE concept
    10 <!DOCTYPE concept
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    12 <concept id="GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2" xml:lang="en"><title>New
    12 <concept id="GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2" xml:lang="en"><title>New C++ APIs in Symbian^3</title><shortdesc>The following new C++ APIs are introduced in Symbian^3.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody><table id="GUID-2FD9A877-1A75-4ADD-8B9A-B2FA4A9EB7C4-GENID-1-4-1-1-6-1-3-1">
    13 C++ APIs in Symbian^3</title><shortdesc>The following new C++ APIs are introduced in Symbian^3.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody><table id="GUID-2FD9A877-1A75-4ADD-8B9A-B2FA4A9EB7C4-GENID-1-4-1-1-6-1-3-1">
       
    14 <tgroup cols="2"><colspec colname="col2" colwidth="1.23*"/><colspec colname="COLSPEC0" colwidth="1.93*"/>
    13 <tgroup cols="2"><colspec colname="col2" colwidth="1.23*"/><colspec colname="COLSPEC0" colwidth="1.93*"/>
    15 <thead>
    14 <thead>
    16 <row>
    15 <row>
    17 <entry>API</entry>
    16 <entry>API</entry>
    18 <entry>Description</entry>
    17 <entry>Description</entry>
    21 <tbody>
    20 <tbody>
    22 
    21 
    23 
    22 
    24 <row>
    23 <row>
    25 <entry><p><b>Beagle Variant Header APIs</b></p></entry>
    24 <entry><p><b>Beagle Variant Header APIs</b></p></entry>
    26 <entry><p>Provides variant layer headers for the Beagle platform. For more
    25 <entry><p>Provides variant layer headers for the Beagle platform.
    27 information, see <xref href="GUID-F495E5B1-C34B-315B-A834-8D8B883C0AE4.dita"><apiname>Beagle</apiname></xref>.</p></entry>
    26 For more information on Beagle plaform, see <xref format="html" href="http://www.beagleboard.org/" scope="external">http://beagleboard.org/</xref>.</p></entry>
    28 </row>
    27 </row>
    29 
    28 
    30 
    29 
    31 
    30 
    32 
    31 
    35 
    34 
    36 
    35 
    37 
    36 
    38 <row>
    37 <row>
    39 <entry><p><b>E-mail Widget API</b></p></entry>
    38 <entry><p><b>E-mail Widget API</b></p></entry>
    40 <entry><p>ECom plugin API that Third-party e-mail solutions implement to publish
    39 <entry><p>ECom plugin API that Third-party e-mail solutions implement
    41 e-mail data to Home Screen widget. </p></entry>
    40 to publish e-mail data to Home Screen widget. </p></entry>
    42 </row>
    41 </row>
    43 <row>
    42 <row>
    44 <entry><p><b>exFAT File System APIs</b></p></entry>
    43 <entry><p><b>exFAT File System APIs</b></p></entry>
    45 <entry><p>Provides the "exFAT" file system. For more information, see <xref href="GUID-1AA5A20B-7CDD-3EF1-86B0-0B66AB1CC94D.dita"><apiname>TVolFormatParam_exFAT</apiname></xref>. </p></entry>
    44 <entry><p>Provides the "exFAT" file system. For more information,
       
    45 see <xref href="GUID-5538A935-C330-3765-AC62-DB92D36D59EB.dita#GUID-5538A935-C330-3765-AC62-DB92D36D59EB/GUID-C816B4EE-F259-316A-8818-3CBD7A9B34B8"><apiname>FileSystem_EXFAT::TVolFormatParam_exFAT</apiname></xref>. </p></entry>
    46 </row>
    46 </row>
    47 <row>
    47 <row>
    48 <entry><p><b>Extended Content Publisher API</b></p></entry>
    48 <entry><p><b>Extended Content Publisher API</b></p></entry>
    49 <entry><p>Provides interfaces for Home Screen content publisher plug-ins.</p></entry>
    49 <entry><p>Provides interfaces for Home Screen content publisher plug-ins.</p></entry>
    50 </row>
    50 </row>
    51 <row>
    51 <row>
    52 <entry><p><b>EUser High Level (EUserHL) Library APIs</b></p></entry>
    52 <entry><p><b>EUser High Level (EUserHL) Library APIs</b></p></entry>
    53 <entry><p>Provides APIs to improve string handling, object creation and resource
    53 <entry><p>Provides APIs to improve string handling, object creation
    54 management. For more information, see <xref href="GUID-D60B55FA-D8C1-559A-9D99-48845BE32A6C.dita">EUser
    54 and resource management. For more information, see <xref href="GUID-D60B55FA-D8C1-559A-9D99-48845BE32A6C.dita">EUser High Level
    55 High Level Library</xref>.</p></entry>
    55 Library</xref>.</p></entry>
    56 </row>
    56 </row>
    57 
    57 
    58 
    58 
    59 
    59 
    60 <row>
    60 <row>
    61 <entry><p><b>Gstreamer Library APIs</b></p></entry>
       
    62 <entry><p>Provides a development framework (<xref href="http://www.gstreamer.net/" scope="external">Open source Multimedia Framework</xref>) for creating applications
       
    63 like media player, streaming media broadcasters and video editors. For more
       
    64 information, see <xref href="GUID-60B9404B-5102-4FBB-A32F-55F2ACFD1481.dita">Gstreamer
       
    65 Overview</xref>.</p></entry>
       
    66 </row>
       
    67 <row>
       
    68 <entry><p><b>Haptics APIs</b></p></entry>
    61 <entry><p><b>Haptics APIs</b></p></entry>
    69 <entry><p>Provides methods for controlling the haptics feature of the Symbian
    62 <entry><p>Provides methods for controlling the haptics feature of
    70 device. Both synchronous and asynchronous versions are provided for playing
    63 the Symbian device. Both synchronous and asynchronous versions are
    71 various types of effects. Only synchronous methods are provided for other
    64 provided for playing various types of effects. Only synchronous methods
    72 functionalities, such as opening and closing an actuator, reserving and releasing
    65 are provided for other functionalities, such as opening and closing
    73 the haptics feature, and for getting various state and system information
    66 an actuator, reserving and releasing the haptics feature, and for
    74 from the haptics. For more information, see <xref href="GUID-1D3AB781-058D-353D-A5CB-49F968160BDF.dita"><apiname>CHWRMHaptics</apiname></xref>.</p></entry>
    67 getting various state and system information from the haptics. For
       
    68 more information, see <xref href="GUID-1D3AB781-058D-353D-A5CB-49F968160BDF.dita"><apiname>CHWRMHaptics</apiname></xref>.</p></entry>
    75 </row>
    69 </row>
    76 <row>
    70 <row>
    77 <entry><p><b>Home Screen Widget Publisher API</b></p></entry>
    71 <entry><p><b>Home Screen Widget Publisher API</b></p></entry>
    78 <entry><p>Provides support for publishing logo and description of a widget.</p></entry>
    72 <entry><p>Provides support for publishing logo and description of
       
    73 a widget.</p></entry>
    79 </row>
    74 </row>
    80 
    75 
    81 <row>
    76 <row>
    82 <entry><p><b>Libxm2 Library APIs</b></p></entry>
    77 <entry><p><b>Libxm2 Library APIs</b></p></entry>
    83 <entry><p>Provides APIs for XML processing, parsing and validation. For more
    78 <entry><p>Provides APIs for XML processing, parsing and validation.
    84 information, see <xref href="GUID-33D50AB9-AFA8-521F-8A85-031C24EA7D25.dita">Libxml2
    79 For more information, see <xref href="GUID-33D50AB9-AFA8-521F-8A85-031C24EA7D25.dita">Libxml2 Overview</xref>.</p></entry>
    85 Overview</xref>.</p></entry>
       
    86 </row>
       
    87 <row>
       
    88 <entry><p><b>Location Centre Utility APIs</b></p></entry>
       
    89 <entry><p>Provides the application, service and file launching services to
       
    90 Location Centre. For more information, see <xref href="GUID-E941B121-6FA5-3E1C-828F-493CF451C400.dita"><apiname>CLcAppLauncher</apiname></xref>.</p></entry>
       
    91 </row>
    80 </row>
    92 
    81 
    93 
    82 
    94 
    83 
    95 
    84 
    96 <row>
       
    97 <entry align="justify"><p><b>NFC Discovery API</b></p></entry>
       
    98 <entry align="justify"><p>Used for subscribing and discovering Tags and NDEF
       
    99 messages.</p></entry>
       
   100 </row>
       
   101 <row>
       
   102 <entry align="justify"><p><b>NFC Tag Extension API</b></p></entry>
       
   103 <entry align="justify"><p>Provides implementation and access (read/write)
       
   104 methods for different types of NFC targets.</p></entry>
       
   105 </row>
       
   106 <row>
       
   107 <entry align="justify"><p><b>NDEF API</b></p></entry>
       
   108 <entry align="justify"><p>Used for handling NDEF messages and accessing NDEF
       
   109 messages on Tags. </p></entry>
       
   110 </row>
       
   111 <row>
       
   112 <entry align="justify"><p><b>NFC Peer-to-Peer API</b></p></entry>
       
   113 <entry align="justify"><p>Provides LLCP (Logical Link Control Protocol) API
       
   114 for peer to peer communication between NFC devices.</p></entry>
       
   115 </row>
       
   116 <row>
       
   117 <entry align="justify"><p><b>NFC Content Handler API</b></p></entry>
       
   118 <entry align="justify"><p>ECOM plug-in interface for subscribing and receiving
       
   119 NDEF messages.</p></entry>
       
   120 </row>
       
   121 
       
   122 
    85 
   123 
    86 
   124 <row>
    87 <row>
   125 <entry><p><b>OpenWF Composition APIs</b></p></entry>
    88 <entry><p><b>OpenWF Composition APIs</b></p></entry>
   126 <entry><p>Supports the open standard for layered graphics composition developed
    89 <entry><p>Supports the open standard for layered graphics composition
   127 by the <xref href="http://www.khronos.org/" scope="external">Khronos Group</xref>.
    90 developed by the <xref href="http://www.khronos.org/" scope="external">Khronos Group</xref>. For more information, see <xref href="GUID-3B9AC7E9-3133-505F-9C1E-EB4BB4969838.dita">OpenWF Composition
   128 For more information, see <xref href="GUID-3B9AC7E9-3133-505F-9C1E-EB4BB4969838.dita">OpenWF
    91 Interface Overview</xref>.</p></entry>
   129 Composition Interface Overview</xref>.</p></entry>
       
   130 </row>
    92 </row>
   131 <row>
    93 <row>
   132 <entry><p><b>OpenWF Support APIs</b></p></entry>
    94 <entry><p><b>OpenWF Support APIs</b></p></entry>
   133 <entry><p>Provides a Symbian-specific implementation of platform-specific
    95 <entry><p>Provides a Symbian-specific implementation of platform-specific
   134 elements of the OpenWF-C specification and abstracts communication between
    96 elements of the OpenWF-C specification and abstracts communication
   135 the OpenWF-C Engine and other Symbian graphics components. For more information,
    97 between the OpenWF-C Engine and other Symbian graphics components.
   136 see <xref href="GUID-83510B5B-9725-5272-BF51-23A089178DAC.dita">OpenWF Support
    98 For more information, see <xref href="GUID-83510B5B-9725-5272-BF51-23A089178DAC.dita">OpenWF Support Component
   137 Component Overview</xref>.</p></entry>
    99 Overview</xref>.</p></entry>
   138 </row>
   100 </row>
   139 <row>
   101 <row>
   140 <entry><p><b>Puny Code Converter APIs</b></p></entry>
   102 <entry><p><b>Puny Code Converter APIs</b></p></entry>
   141 <entry><p>Provides support for converting the Unicode formatted domain names
   103 <entry><p>Provides support for converting the Unicode formatted domain
   142 to ASCII format that can be resolved by the external DNS server. For more
   104 names to ASCII format that can be resolved by the external DNS server.
   143 information, see <xref href="GUID-B008D6F3-DCC2-3715-AF89-50CF84BA8F88.dita"><apiname>TPunyCodeDndName</apiname></xref>.</p></entry>
   105 For more information, see <xref href="GUID-B008D6F3-DCC2-3715-AF89-50CF84BA8F88.dita"><apiname>TPunyCodeDndName</apiname></xref>.</p></entry>
   144 </row>
   106 </row>
   145 
   107 
   146 <row>
   108 <row>
   147 <entry><p><b>SQLite 3 APIs</b></p></entry>
   109 <entry><p><b>SQLite 3 APIs</b></p></entry>
   148 <entry><p>Provides an implementation of the native SQLite C APIs. For more
   110 <entry><p>Provides an implementation of the native SQLite C APIs.
   149 information, see <xref href="GUID-02C9C31A-6563-59E4-BF46-129F4ED95087.dita">SQLite
   111 For more information, see <xref href="GUID-02C9C31A-6563-59E4-BF46-129F4ED95087.dita">SQLite 3</xref>.</p></entry>
   150 3</xref>.</p></entry>
       
   151 </row>
   112 </row>
   152 <row>
   113 <row>
   153 
       
   154 <entry><p><b>Standard C++ Library (STLport v5) APIs</b></p></entry>
   114 <entry><p><b>Standard C++ Library (STLport v5) APIs</b></p></entry>
   155 <entry><p>Provides a Standard C++ environment with IOStream and STL (Standard
   115 <entry><p>Provides a Standard C++ environment with IOStream and STL
   156 Template Library) libraries that enable you to develop or port Standard C++
   116 (Standard Template Library) libraries that enable you to develop or
   157 applications or libraries quickly and easily onto the Symbian platform. For
   117 port Standard C++ applications or libraries quickly and easily onto
   158 more information, see <xref href="GUID-2C5B58F2-6BD2-5C2B-8E1B-CFB3D7EB6ED9.dita">Standard
   118 the Symbian platform. For more information, see <xref href="GUID-2C5B58F2-6BD2-5C2B-8E1B-CFB3D7EB6ED9.dita">Standard C++ Library
   159 C++ Library (STLport v5)</xref>.</p></entry>
   119 (STLport v5)</xref>.</p><note type="note">STLport v4 is also supported
       
   120 on Symbian^3. For more information STLport v4, see <xref href="GUID-C5103B39-6F67-47E3-938A-32933E75F98E.dita">C++ Standard Library
       
   121 (STLport v4)</xref>.</note></entry>
   160 </row>
   122 </row>
   161 
   123 
   162 
   124 
   163 
   125 
   164 
   126 
   165 <row>
       
   166 <entry><p><b>System State Manager Mapper Utility APIs</b></p></entry>
       
   167 <entry><p>Provides a utility class for mapping UIDs, getting feature and system
       
   168 states and <codeph>cenrep</codeph> values. For more information, see <xref href="GUID-E4676CCC-5066-3CC9-A6BB-594C45C7D6F7.dita"><apiname>CSsmMapperUtility</apiname></xref>.</p></entry>
       
   169 </row>
       
   170 
   127 
   171 
   128 
   172 
   129 
   173 
   130 
   174 
   131 
   175 <row>
   132 <row>
   176 <entry><p><b>User Prompt Service APIs</b></p></entry>
   133 <entry><p><b>User Prompt Service APIs</b></p></entry>
   177 <entry><p>Allows device creators to choose whether security decisions (for
   134 <entry><p>Allows device creators to choose whether security decisions
   178 example, allowing an application to make a network connection) are processed
   135 (for example, allowing an application to make a network connection)
   179 silently or require the user to be prompted. For more information, see <xref href="GUID-5329AE68-39E0-55E7-9878-2D8FF9E29B21.dita">User Prompt Service</xref>.</p></entry>
   136 are processed silently or require the user to be prompted. For more
       
   137 information, see <xref href="GUID-5329AE68-39E0-55E7-9878-2D8FF9E29B21.dita">User Prompt Service</xref>.</p></entry>
   180 </row>
   138 </row>
   181 
   139 
   182 <row>
   140 <row>
   183 <entry><p><b>XML DOM Engine and XPath APIs</b></p></entry>
   141 <entry><p><b>XML DOM Engine and XPath APIs</b></p></entry>
   184 <entry><p>Implements the standard DOM API (tree-based XML parsing and editing),
   142 <entry><p>Implements the standard DOM API (tree-based XML parsing
   185 including XPath and serialization extensions. For more information, see <xref href="GUID-05A3E75B-25F9-54AC-8AF8-3E97F832E626.dita">XML DOM Engine</xref>.</p></entry>
   143 and editing), including XPath and serialization extensions. For more
       
   144 information, see <xref href="GUID-05A3E75B-25F9-54AC-8AF8-3E97F832E626.dita">XML DOM Engine</xref>.</p></entry>
   186 </row>
   145 </row>
   187 </tbody>
   146 </tbody>
   188 </tgroup>
   147 </tgroup>
   189 </table></conbody><related-links>
   148 </table></conbody><related-links>
   190 <linklist>
   149 <linklist>
   191 <link href="GUID-13987218-9427-455E-AC77-ADE6B0E9CD7E.dita"><linktext>Introduction
   150 <link href="GUID-13987218-9427-455E-AC77-ADE6B0E9CD7E.dita"><linktext>Introduction
   192 to Symbian^3</linktext></link>
   151 to Symbian^3</linktext></link>
   193 <link href="GUID-6F1ED7D0-5F41-4587-89AA-8DDE7AEC916F.dita"><linktext>What's new
   152 <link href="GUID-6F1ED7D0-5F41-4587-89AA-8DDE7AEC916F.dita"><linktext>What's
   194 in Symbian^3</linktext></link>
   153 new in Symbian^3</linktext></link>
   195 <link href="GUID-021E8B9C-4A1B-4C6D-B69E-4337A766C39A.dita"><linktext>Porting applications
   154 <link href="GUID-021E8B9C-4A1B-4C6D-B69E-4337A766C39A.dita"><linktext>Porting
   196 to Symbian^3</linktext></link>
   155 applications to Symbian^3</linktext></link>
   197 </linklist>
   156 </linklist>
   198 </related-links></concept>
   157 </related-links></concept>