|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-A51E334E-F410-55A9-AB07-82F8A1D113B4" xml:lang="en"><title>Graphics |
|
13 Quick Start</title><shortdesc>The Graphics package provides Symbian devices with a means of visual |
|
14 communication. It is responsible for providing a system-wide interface with |
|
15 the physical display(s) and handles input events from physical input devices |
|
16 such as keypads and touch screens. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
17 <p>There are two variants of the graphics architecture in Symbian^3. These |
|
18 are referred to as <xref href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita">ScreenPlay</xref> (sometimes |
|
19 also called the New Graphics Architecture or NGA) and the <xref href="GUID-F64E6551-670E-5E12-8103-DE504D3EC94F.dita">non-ScreenPlay |
|
20 variant</xref> (sometimes called the non-NGA variant). The Graphics guide |
|
21 documentation covers both variants. When the documentation applies to only |
|
22 one variant, it is clearly stated at the top of the page. </p> |
|
23 <p>The documentation is aimed at two separate |
|
24 audiences, which we define as follows: </p> |
|
25 <ul> |
|
26 <li id="GUID-6DEE2E4F-C277-5C1D-B7DB-BE06FC6D73B1"><p> <b>Device creators</b>. |
|
27 These are software engineers who are developing software that is embedded |
|
28 on a device in such a way that end users cannot remove it in the normal operation |
|
29 of the phone. Typically this software is built into ROM. This group may include |
|
30 UI platform developers, system integrators, and creators of device drivers. </p> </li> |
|
31 <li id="GUID-CC9AD2AB-2B33-5C9B-B95B-1F145A26A281"><p> <b>Application developers</b>. |
|
32 These are software engineers who are developing applications for ROM or after-market <xref href="GUID-AFE0238A-D6A4-5D07-BB99-85E8CF97BD26.dita">installation by using a SIS |
|
33 file</xref>. </p> </li> |
|
34 </ul> |
|
35 <p>When the documentation is aimed specifically |
|
36 at one of these audiences, it is clearly stated at the top of the page. </p> |
|
37 <section id="GUID-7CED3F9D-72CC-4C2B-896A-68860CA9703E"><title>System Model</title> <p>The |
|
38 following diagram shows the Graphics package within the Symbian^3 System Model. |
|
39 The System Model is a high-level overview of the Symbian architecture. The |
|
40 components are grouped to show their relationships to each other. Within the |
|
41 Graphics package, components are grouped into collections, which are shown |
|
42 as white boxes in the diagram. The Graphics documentation is organized according |
|
43 to the System Model structure. </p><p>Although the System Model provides a |
|
44 useful way of grouping the large number of components that make up the Graphics |
|
45 package, it does not completely reflect the architectural relationships between |
|
46 the components. </p> <fig id="GUID-73E547BA-5AC2-5B10-8422-3B8BA28E2D40"> |
|
47 <title> The Graphics package in the Symbian Foundation System |
|
48 Model </title> |
|
49 <image href="GUID-AC5ADA77-EBA1-597E-A6B7-80157E9DE2B2_d0e203146_href.png" placement="inline"/> |
|
50 </fig> </section> |
|
51 <section id="GUID-7164B04D-C0C6-47DA-9D70-E0924D68C462"><title>Technologies</title> <ul> |
|
52 <li id="GUID-BCA14E5B-B637-5A43-8A1E-4A945507CF35"><p>For information on the |
|
53 two architectures, see <xref href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita">The |
|
54 ScreenPlay Architecture</xref> and <xref href="GUID-F64E6551-670E-5E12-8103-DE504D3EC94F.dita">The |
|
55 Non-ScreenPlay Architecture</xref>. </p> </li> |
|
56 <li id="GUID-6A683E3D-9FE2-5392-932A-E6DAC34A943C"><p>For |
|
57 information about how to enable the two variants, see <xref href="GUID-6D8A1FC7-095B-587E-8274-23C132978C53.dita">Enabling |
|
58 the Graphics Architecture Variants</xref>. </p> </li> |
|
59 <li id="GUID-28824D17-7E98-57CD-B618-AFA2109E95D8"><p>The graphics architecture |
|
60 enables device creators to take advantage of graphics processing hardware |
|
61 when it is available, and to use software implementations when it is not. |
|
62 For more information, see <xref href="GUID-EF62BF88-3687-505D-8BD7-EEDF36246E56.dita">Graphics |
|
63 Hardware Acceleration</xref>. </p> </li> |
|
64 <li id="GUID-BEB89CAC-B735-5D45-925F-1C35C15A4B36"><p>Symbian provides support |
|
65 for a number of APIs defined and administered by the Khronos group. These |
|
66 enable the authoring and playback of dynamic media on a wide variety of platforms |
|
67 and devices. For more information, see <xref href="GUID-50254C2F-57B6-58C4-911F-294EF2B79C04.dita">Khronos |
|
68 API Support </xref>. </p> </li> |
|
69 <li id="GUID-27F78BF4-FA0E-5A3D-B64B-A1596E212724"><p>Application developers |
|
70 use the Window Server client-side library to control windows and respond to |
|
71 key and pointer events in their applications. For more information, see <xref href="GUID-DC5E8C7D-D697-53E8-87F4-344301430E61.dita">Window Server Client-Side |
|
72 Library</xref>. </p> </li> |
|
73 </ul> </section> |
|
74 </conbody><related-links> |
|
75 <link href="GUID-47851718-8DCA-57F5-8520-7044048A5852.dita"><linktext>Graphics |
|
76 Example Code</linktext></link> |
|
77 <link href="GUID-975CBC70-81E6-5FA2-80CE-88DD2ABE9595.dita"><linktext>Graphics |
|
78 Guide</linktext></link> |
|
79 <link href="GUID-99BC101A-9466-59EE-B5C9-7622BAF6E6FF.dita"><linktext>Graphics |
|
80 Concepts</linktext></link> |
|
81 <link href="GUID-6D8F2E48-42E2-5C52-92E6-2C3CD4A16C5E.dita"> |
|
82 <linktext>Graphics Tutorials</linktext></link> |
|
83 <link href="GUID-9ABF848C-27E1-57E3-9169-239C5CA865A8.dita"> |
|
84 <linktext>Graphics Reference</linktext></link> |
|
85 </related-links></concept> |