Concepts
Les Intrinsics introduisent de nouveaux objets, et de nouveaux concepts.
Le composant d’interface est la widget : c’est une fenêtre avec un ensemble de procédures et d’attributs qui régissent son comportement et son aspect.
Les attributs d’une widget sont ses ressources : chaque ressource détermine un paramètre de son aspect visuel.
Le comportement d’une widget résulte de ses réactions aux évènements qui le concernent. Le traitement brut des évènements est remplacé par une chaîne de traitement qui constitue une transformation syntaxique et sémantique. Les intervenants sont :
- les évènements symboliques : codification abstraite des évènements Xlib
- les évènements synthétiques : suites d’évènements symboliques
- les actions : nom de fonctions internes
- la table de correspondance : mise en correspondance d’évènements synthétiques et de suites d’actions;
Les fonctions réflexes sont les fonctions écrites par le programmeur d’applications, et qui spécifient le comportement des widgets lorsque certaines actions sont exécutées.
La gestion géométrique (placement des filles) est, pour une large part, automatisée.
Comme les Intrinsics fournissent le cadre, et non les composants finaux, le tout est modulable, paramétrisable, redéfinissable.