-
11
pages
-
Français
-
Documents
Description
M1 ISI - Cours 3 - Boîtes à outils d’interface Les interfaces graphiques L'originalité de l'interaction graphique est que les entrées sont spécifiées directement à partir des sorties produites par le système : grâce à un périphérique de localisation, on peut spécifier dans une commande une position à l'écran qui désigne un objet précédemment affiché par le système. Cette désignation directe est appeléee pointage. Elle est familière dans le monde physique, ce qui explique le succès de ces interfaces. Programmation des interfaces graphiques Architecture en couches, du plus bas au plus haut : • système d'exploitation : offre les services de base et notamment l'accès aux pilotes (drivers) ; • pilotes des périphériques d'entrée (clavier, souris, ...) et de sortie (écran). • librairie graphique : permet de gérer l'affichage, ainsi que, dans certains cas, les entrées, de façon indépendante du matériel. Exemples : X Windows, Quartz (sur Mac), OpenGL ; • système de fenêtrage : permet à plusieurs application de partager une même surface d'affichage. Souvent "mélangé" avec une librairie graphique. Exemple : X Windows ; • boîte à outils d'interface : offre une bibliothèque d'objets interactifs (les widgets) que l'on assemble pour construire l'interface. Exemple : Java Swing, Qt, Gtk ; • squelette d'application : offre des fonctions génériques comme la gestion de documents dans les fenêtres, le défaire-refaire, le copier-coller, etc. Exemple : MacApp ; • ...
-
Publié par
-
Langue
Français