Utilisation NSFontPanel

15:28 modifié dans API AppKit #1
Bonsoir,

Je ne comprends pas comment fonctionne NSFontPanel. Avec un NSColorPanel il est très facile de récupérer la couleur de l'utilisateur mais avec un NSFontPanel il n'y pas grand chose... pas d'action, pas de delegate... ? J'ai essayé d'utiliser NSFontManager pour savoir si lui était informé de la sélection mais sans succès.

Avez-vous déjà  utilisé ce machin ?

Merci @+

Réponses

  • BruBru Membre
    15:28 modifié #2
    NSFontPanel "discute" avec NSFontManager. Et c'est ce dernier qui envoie les messages à  son delegate concernant les changements de fonte...

    .
  • octobre 2005 modifié #3
    Ok, j'ai bien fait un

    NSFontPanel *fontPanel=[NSFontPanel sharedFontPanel];<br />[fontPanel orderFront:nil];<br /><br />NSFontManager *fontManager=[NSFontManager sharedFontManager];<br />[fontManager setDelegate:self];
    


    Mais aucun retour dans changeFont:(id)sender... : (
  • BruBru Membre
    15:28 modifié #4
    'scuse, y'a maldonne...

    En fait, le message changeFont: est envoyé au first responder, et non au delegate.

    .
  • octobre 2005 modifié #5
    Self l'était mais visiblement il faut que ce soit un object NSText. J'aurais voulu que cela fonctionne sur un TextField ou tout autre... Mon TextField affichant le nom de la police et ouvrant le panel au mouseDown... Je vais mettre un petit TextView... :(
Connectez-vous ou Inscrivez-vous pour répondre.