File: clutter.page

package info (click to toggle)
gnome-devel-docs 3.4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 28,808 kB
  • sloc: xml: 101,979; sh: 625; makefile: 380; ansic: 340; cpp: 131; python: 80
file content (29 lines) | stat: -rw-r--r-- 2,554 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="clutter" xml:lang="fr">
<info>
  <link type="guide" xref="index" group="clutter"/>
  <desc>Des graphiques et des animations époustouflantes</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
</info>

<title>Clutter</title>

<p>Clutter est une bibliothèque qui permet de créer des interfaces utilisateur attractives, dynamiques et réactives.</p>

<p>Clutter utilise <link href="http://www.khronos.org/opengl/">OpenGL</link> et <link href="http://www.khronos.org/opengles/">OpenGL|ES</link> pour bénéficier de l'accélération de la carte graphique, sans pour autant exposer la complexité de la programmation d'un GPU.</p>

<p>Clutter ne force aucun style visuel, et ne fourni aucun élément d'interface graphique. Il permet au développeur de définir ses éléments (ou « acteurs ») en les disposant librement sur une scène. La scène est structurée par un graphe.</p>

<p>Clutter définit des acteurs génériques pour afficher des couleurs, une image, du texte et un dessin vectoriel 2D de haute précision géré par <link xref="cairo">Cairo</link>. Clutter définit aussi des classes pour organiser une interface graphique au travers d'un modèle de boites, similaire à celui de <link xref="gtk">GTK+</link>, et d'un ensemble de contraintes.</p>

<p>Clutter fournit un cadre applicatif extensible d'animations et des effets graphiques. Une animation est associée à un axe temporel et modifie une ou plusieurs propriétés d'un ou plusieurs acteurs au cours du temps, par exemple leur rotation dans un certain sens, l'échelle, la taille, l'opacité, etc.</p>

<p>Des bibliothèques additionnelles permettent de combiner Clutter avec d'autres technologies. Par exemple, Clutter-GTK permet d'intégrer une scène Clutter dans une interface construite avec GTK+. Clutter-GStreamer permet d'ajouter un flux vidéo ou audio sur la scène de Clutter. Clutter-Box2D et Clutter-Bullet permettent de simuler des interactions physiques, comme l'action de l'apesanteur ou les collisions, entre les acteurs, ceci en 2D et en 3D.</p>

<list style="compact">
  <item><p><link href="http://docs.clutter-project.org/docs/clutter-cookbook/1.0/">Manuel du développeur Clutter</link></p></item>
  <item><p><link href="http://developer.gnome.org/clutter/stable">Manuel de référence de Clutter</link></p></item>
  <item><p><link href="http://www.clutter-project.org">Le site Web de Clutter</link></p></item>
</list>

</page>