MUI, l'interface graphique adoptée par tous les OS Amiga
Un article de GuruMed.
Tutoriel MUI
Bien commencer en partant de zéro
Depuis une dizaine d'années, MUI s'est imposé comme un système de gestion d'interfaces utilisateur incontournable. A l'heure actuelle, son essor continue après une trop longue période de stagnation et les nouveaux systèmes bénéficient d'une version 3.9 depuis 2003. MUI est supportée par OS4 et carrément intégrée dans MorphOS ; quant à AROS, il bénéficie d'une implémentation appelée Zune.
Pour vous accompagner dans l'apprentissage de MUI, nous vous proposons ici une suite de chapitres classés par difficulté croissante. Ce sujet s'est avéré être le plus attendu des programmeurs débutants qui vont enfin pouvoir s'y mettre.
La lecture de la documentation MUI dédiée aux développeurs (mui38dev.lha) reste bien sûr indispensable, tout comme les autodocs pour le détail de chaque classe de composant (le terme classe est choisi car MUI présente une conception orientée objet, des notions sur le sujet sont plus que conseillées !). Des exemples sont également présents dans le kit de développement mais le plus simple d'entre eux est déjà consistant.
Afin de rendre les exercices de ce cours plus concrets, ils sont destinés à illustrer l'évolution d'une véritable projet, à savoir un player de CD audio. Il restera simple dans ses fonctionnalités pour ne pas se détourner de l'objectif principal, à savoir l'apprentissage de MUI.
- Notion d'héritage, représentation de la structure d'une application MUI
- Composition d'un programme, utilisation des composants de base
- Gestion des événements, prise en compte des classes externes
- Conception d'une interface, les groupes, les listes
- Révisions, nettoyage et progression
- Les entrailles des macros, les onglets, cadres et colonnes.
- Ajout d'un module indépendant pour exploiter les lecteurs de CDROM
- Ou comment faire hériter une classe MUI pour ses besoins personnels
