|
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 |
|
24 |
|
25 |
|
26 <section id="GUID-7CED3F9D-72CC-4C2B-896A-68860CA9703E"><title>System Model</title> <p>The |
|
27 following diagram shows the Graphics package within the Symbian^3 System Model. |
|
28 The System Model is a high-level overview of the Symbian architecture. The |
|
29 components are grouped to show their relationships to each other. Within the |
|
30 Graphics package, components are grouped into collections, which are shown |
|
31 as white boxes in the diagram. The Graphics documentation is organized according |
|
32 to the System Model structure. </p><p>Although the System Model provides a |
|
33 useful way of grouping the large number of components that make up the Graphics |
|
34 package, it does not completely reflect the architectural relationships between |
|
35 the components. </p> <fig id="GUID-73E547BA-5AC2-5B10-8422-3B8BA28E2D40"> |
|
36 <title> The Graphics package in the Symbian Foundation System |
|
37 Model </title> |
|
38 <image href="GUID-AC5ADA77-EBA1-597E-A6B7-80157E9DE2B2_d0e190784_href.png" placement="inline"/> |
|
39 </fig> <p>This documentation |
|
40 only covers collections and components that are relevant to application developers. </p> </section> |
|
41 <section id="GUID-7164B04D-C0C6-47DA-9D70-E0924D68C462"><title>Technologies</title> <ul> |
|
42 <li id="GUID-BCA14E5B-B637-5A43-8A1E-4A945507CF35"><p>For information on the |
|
43 two architectures, see <xref href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita">The |
|
44 ScreenPlay Architecture</xref> and <xref href="GUID-F64E6551-670E-5E12-8103-DE504D3EC94F.dita">The |
|
45 Non-ScreenPlay Architecture</xref>. </p> </li> |
|
46 |
|
47 <li id="GUID-28824D17-7E98-57CD-B618-AFA2109E95D8"><p>The graphics architecture |
|
48 enables device creators to take advantage of graphics processing hardware |
|
49 when it is available, and to use software implementations when it is not. |
|
50 For more information, see <xref href="GUID-EF62BF88-3687-505D-8BD7-EEDF36246E56.dita">Graphics |
|
51 Hardware Acceleration</xref>. </p> </li> |
|
52 <li id="GUID-BEB89CAC-B735-5D45-925F-1C35C15A4B36"><p>Symbian provides support |
|
53 for a number of APIs defined and administered by the Khronos group. These |
|
54 enable the authoring and playback of dynamic media on a wide variety of platforms |
|
55 and devices. For more information, see <xref href="GUID-50254C2F-57B6-58C4-911F-294EF2B79C04.dita">Khronos |
|
56 API Support </xref>. </p> </li> |
|
57 <li id="GUID-27F78BF4-FA0E-5A3D-B64B-A1596E212724"><p>Application developers |
|
58 use the Window Server client-side library to control windows and respond to |
|
59 key and pointer events in their applications. For more information, see <xref href="GUID-DC5E8C7D-D697-53E8-87F4-344301430E61.dita">Window Server Client-Side |
|
60 Library</xref>. </p> </li> |
|
61 </ul> </section> |
|
62 </conbody><related-links> |
|
63 <link href="GUID-47851718-8DCA-57F5-8520-7044048A5852.dita"><linktext>Graphics |
|
64 Example Code</linktext></link> |
|
65 <link href="GUID-975CBC70-81E6-5FA2-80CE-88DD2ABE9595.dita"><linktext>Graphics |
|
66 Guide</linktext></link> |
|
67 <link href="GUID-99BC101A-9466-59EE-B5C9-7622BAF6E6FF.dita"><linktext>Graphics |
|
68 Concepts</linktext></link> |
|
69 |
|
70 |
|
71 </related-links></concept> |