Tutoriel sur Berlin

Graydon Hoare

Stefan Seefeld

Publié sous les termes de la License Public Général GNU version 2.0 ou supérieur. Ce document a été écrit pour être imprimé et être utilisé sur le web en utilisant les outils SGML Docbook. Il est consultable en ligne à l'adresse http://www.berlin-consortium.org (en anglais) en version HTML ou PDF. Tous commentaires, additions ou discussions sont le bienvenu et doivent être plutôt soumis dans la liste de discussions.


Table of Contents
1. Idées et principes
Le graphe de scéne (scene graph)
Structure du graphe (graph structure)
Du point de vue logique (logical containment)
Au sujet des transformations (transformational containment)
Partage (sharing)
Les traverses (traversal)
Modifier l'écran
Le graphe de contrôle logique - gestion des événements d'entrée - input event handling
Périphériques d'entrées et les types d'événements
Contrôleurs, focus et sélection (controllers, focus et picking)
MVC
Pourquoi séparer ?
Espace d'application contre espace de représentation
Les modèles dans l'espace d'application
Les vues dans l'espace de répresentation
Les contrôleurs : relais des espaces
2. Ce qu'il y a derrière
Le graphe de scène
Contenu structurel (pointeurs)
Détails des traverses
Multiples interfaces
Aspect technique de l'affichage
Représentation
Utilisation interne des MVC
Modèles particuliers
Commandes spéciales
Modules
Client serveur
Modules côté serveur
Les factorys