NSControll, Size: Regular/Small/Mini comment ça se code ?

ClicCoolClicCool Membre
01:52 modifié dans API AppKit #1
Bonjour,

Sous I.B. la pluspart des contrôles ont, dans le panneau "Attributes", un petit popUp "Size" permettant de choisir entre Regular, Small et Mini.

Comment peut-on faire pour, dans le code, modifier "à  la volée" cet attribut ?

En particulier j'aimerais pouvoir "toggeler" un NSPopUpButton et un NSSlider entre Small et Mini (et vice versa) suivant le contexte ....

merci de votre aide

Réponses

  • BruBru Membre
    01:52 modifié #2
    Tout ce joue via setControlSize: de NSCell qui accepte en paramètre les constantes NSRegularControlSize, NSSmallControlSize et NSMiniControlSize.

    Il te faudra faire un [[tonControle cell] setControlSize:xxx], et peut être redessiner la superview.

  • ClicCoolClicCool Membre
    01:52 modifié #3
    dans 1110288721:

    Tout ce joue via setControlSize: de NSCell qui accepte en paramètre les constantes NSRegularControlSize, NSSmallControlSize et NSMiniControlSize.

    Il te faudra faire un [[tonControle cell] setControlSize:xxx], et peut être redessiner la superview.




    Merci Bru !

    Je n'avais pas réussi à  trouver ces constatntes !
  • mpergandmpergand Membre
    01:52 modifié #4
    setControlSize:

    ;)

    [grilled]
  • ClicCoolClicCool Membre
    01:52 modifié #5
    Oups, j'ai failli oublier

    Merci aussi mpergand :)
Connectez-vous ou Inscrivez-vous pour répondre.