1. Mode Graphique
    1. 1- Principes fondamentaux
      1. Processus de conception
      2. Caractéristiques d'un grand logiciel
        1. Haute performance
        2. Facilité d'utilisation
        3. Aspect attractif
        4. Fiabilité
        5. Adaptabilité
        6. Interoperabilité
        7. Mobilité
      3. Principes de conception
        1. Principes (1)
        2. Principes (2)
        3. Principes (3)
      4. Pensez aux utilisateurs
        1. Compatibilité internationale
        2. Accessibilité aux handicapés
        3. Etendre l'interface
      5. Priorités
    2. 2- L'expérience du Mac
      1. L'environnement
        1. L'environnement (1)
        2. L'environnement (2)
      2. Les technologies
        1. Les technologies (1)
        2. Les technologies (2)
        3. Les technologies (3)
        4. Les technologies (4)
      3. Installation et mises à jour
        1. Packaging, installation
        2. Les assistants
    3. 3- L'interface Aqua
      1. Entrées utilisateur
        1. La souris
        2. le clavier
          1. Fonction des touches
          2. Raccourcis-clavier
          3. Navigation au clavier
        3. Sélection
        4. Edition de texte
      2. Glisser-déposer
        1. Glisser-Déposer (1)
        2. Glisser-Déposer (2)
      3. Le texte
        1. Les fontes
        2. Le style
      4. Les icônes
        1. Genres et familles d'icônes
        2. Création des icônes
        3. Icônes des barres d'outils
        4. Images propres au système
      5. Les pointeurs
      6. Les menus
        1. Comportement des menus
        2. Conception des menus
        3. La barre de menus
          1. Les menus (1)
          2. Les menus (2)
          3. Les menus (3)
        4. Menus contextuels et du Dock
      7. Les fenêtres
        1. Type et apparence
        2. Eléments
          1. Barre de titre
          2. Barre d'outils
          3. Barre de recherche
          4. Barre latérale
          5. Barre inférieure
          6. Les Tiroirs
        3. Comportement des fenêtres
          1. Comportement (1)
          2. Comportement (2)
          3. Superposition
          4. Défilement
        4. Les panneaux
          1. Les panneaux
          2. Panneaux transparents
          3. Autres panneaux
      8. Les dialogues
        1. Types de dialogues
        2. Aspect et comportement
      9. Fenêtres de dialogues
        1. Recherche, Préférences, Ouverture
        2. Enregistrement
        3. Choix, Impression
      10. Les contrôles
        1. Contrôles du cadre
          1. Contrôles en capsule
          2. Contrôles hérités
        2. Les boutons
          1. Boutons poussoirs
          2. Boutons en icônes
          3. Boutons de recherche
          4. Boutons de gradient, et d'aide
          5. Boutons à champfrein
          6. Boutons ronds
        3. Contrôles de sélection
          1. Boutons radio
          2. Cases à cocher
          3. Contrôles segmentés
          4. Boutons et menus pop-Up
          5. Menus Action
          6. Boîtes de combinaison
          7. Contrôles de chemin
          8. Puits, sélection de date
          9. Menus pop-down
          10. Glissières
          11. Contrôles pas-à-pas et placards
        4. Indicateurs
          1. Indicateurs de progression
          2. De niveau, de capacité
          3. D'estimation, de pertinence
        5. Contrôles de texte
          1. Champs d'entrée
          2. Champs à jeton
          3. Champs de recherche
          4. Listes de défilement
        6. Contrôles de visualisation
          1. Triangles d'affichage
          2. Boutons d'affichage
          3. Vues en liste
          4. Vues en colonnes
          5. Vues éclatées
          6. Vues à onglets
        7. Contrôles de groupage
          1. Séparateurs
          2. Boîtes de groupage
        8. Règles de disposition
          1. Dans le corps de la fenêtre
            1. Fenêtre de préférences
            2. Fenêtre à onglets
            3. Alerte, Dialogue
          2. Contrôles réduits et mini
            1. Contrôles réduits
            2. Mini contrôles
          3. Groupement des contrôles
          4. Positionnement dans la barre inférieure
      11. Glossaire
        1. Entrées en anglais
          1. 1- A à C
          2. 2- D à H
          3. 3- I à R
          4. 4- S à Z
        2. Entrées en français
          1. 1- A à C
          2. 2- C à G
          3. 3- I à P
          4. 4- P à Z
        3. `
    4. 4- Les leçons de Lion
      1. L'environnement de Mac OS X
      2. Principes fondamentaux
      3. L'expérience utilisateur
        1. Règles de conduite (1)
        2. Règles de conduite (2)
        3. Règles de conduite (3)
        4. Règles de conduite (4)
        5. Règles de conduite (5)
        6. Règles de conduite (6)
      4. Les technologies d'Apple
        1. Les technologies (1)
      5. -->
  2. Mode Commande

Fontes (ou polices) système




Ce que dit Apple :

Bien que Mac OS X utilise une interface graphique pour l'interaction entre l'ordinateur et l'utilisateur, le texte reste prépondérant dans les boutons, les étiquettes des menus pop-up, les dialogues, l'aide. Il est important d'utiliser le texte de façon cohérente et claire.

Vous devez prévoir un lecteur capable de revoir tout le texte visible sur l'écran et la documentation. Il dispose pour l'aider du Guide des publications d'Apple (APSG : Apple Publications Style Guide).

Mac OS X dispose de fontes standard pour les éléments d'interface. A chaque fois que votre application spécifie une fonte, utilisez les constantes définies dans le tableau ci-dessous. Evitez d'utiliser une fonte ou une taille spécifiques. L'utilisation des constantes système garantit que votre application affichera toujours les fontes convenables quelque soient les changements apportés à Mac OS X.

La fonte système (Lucida Grande Regular 13 points) est utilisée pour le texte des menus, des dialogues, et des contrôles en taille normale.

Utilisez la fonte système renforcée (Lucida Grande bold 13 points) avec parcimonie ; elle sert aux messages dans les alertes.

La fonte système réduite (Lucida Grande Regular 11 points) sert pour les textes d'information dans les alertes, et est aussi la fonte par défaut pour les entêtes de colonnes dans les listes, pour les balises d'aide, et pour des petits contrôles. Vous pouvez l'utiliser pour fournir une information complémentaire dans des fenêtres variées, comme les Préférences de QuickTime.

Utilisez la fonte système réduite renforcée (Lucida Grande bold 11 points) modérément, pour le titre d'un groupe de réglages dans une boite, ou pour un texte informatif court sous un champ de texte.

La fonte système mini (Lucida Grande Regular 9 points) sert pour les mini-contrôles ; elle peut aussi servir pour des étiquettes de panneaux ou du texte.

La fonte système mini renforcée (Lucida Grande Bold 9 points) est utilisée dans les cas où la fonte réduite renforcée est trop grande.

Si votre application crée des documents de texte, utilisez la fonte d'application (Lucida Grande Regular 13 points) comme fonte par défaut.

La fonte d'étiquette (Lucida Grande Regular 10 points) sert pour les étiquettes sur les boutons des barres d'outils, et pour marquer des tics sur les glissières. Comme exemple, voyez la glissière de taille du Dock dans les préférences du Dock.

Utilisez la fonte de vue (Lucida Grande Regular 12 points) comme fonte par défaut du texte dans les listes et les tables.

La famille de fonte Lucida Grande inclut des caractères numériques d'espace fixe, et des caractèrs alphabétiques d'espace variable.

Tout le texte visible par l'utilisateur dans votre application doit être anti-crénelé, ce qui est automatique avec l'utilisation de la fonte système.

Constantes carbon, et méthodes Cocoa pour les fontes système
Fonte Contantes carbon Méthodes Cocoa
Fonte système kThemeSystemFont [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize: NSRegularControlSize]]
Fonte système renforcée kThemeEmphasizedSystemFont [NSFont boldSystemFontOfSize:[NSFont systemFontSizeForControlSize: NSRegularControlSize]]
Fonte système réduite kThemeSmallSystemFont [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize: NSSmallControlSize]]
Fonte système réduite renforcée kThemeSmallEmphasizedSystemFont [NSFont boldSystemFontOfSize:[NSFont systemFontSizeForControlSize: NSSmallControlSize]]
Fonte système mini kThemeMiniSystemFont [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize: NSMiniControlSize]]
Fonte système mini renforcée Pas disponible [NSFont boldSystemFontOfSize:[NSFont systemFontSizeForControlSize: NSMiniControlSize]]
Fonte d'application kThemeApplicationFont [NSFont userFontOfSize:0.0]
Fonte d'étiquette kThemeLabelFont [NSFont labelFontOfSize:[NSFont labelFontSize]]



Mes commentaires :

J'ai laissé volontairement le tableau des constantes et méthodes dans cette page pour vous permettre d'avoir une idée du vocabulaire utilisé dans le développement des applications. On peut considérer que les constantes carbon sont maintenant sans intérêt, puisque l'environnement de développement Carbon, hérité de Mac OS Classique a désormais été abandonné par Apple.

L'intérêt du tableau est donc de montrer les noms des méthodes Cocoa disponibles pour l'utilisation des fontes systèmes ; et vous voyez que ce n'est pas une sinécure ! Si les six premières lignes du tableau utilisent les mêmes structures (avec des paramètres différents), les deux autres sont tout à fait différentes... et le programmeur doit se rappeler de tout cela !