Changer l'alignement d'un titre de fenêtre

ChachaChacha Membre
18:05 modifié dans API AppKit #1
Salut,

j'aimerais que le titre d'une de mes fenêtre ne soit pas centré mais aligné à  gauche. Quel truc sale/pas documenté dois-je ignominieusement trifouiller pour faire ça ?
j'ai regardé NSWindow.h mais je n'ai pas trouvé de piste...

+
Chacha

Réponses

  • BruBru Membre
    18:05 modifié #2
    Désolé sur ce coup là ...

    Il existe bien une undocumented permettant de récupérer la NSCell (plus exactement NSTextFieldCell) affichant le titre d'une fenêtre. Malheureusement, les NSCells n'ont pas de taille définissable : la taille est déterminée par l'élément utilisant la NSCell (généralement un NSControl, mais ici c'est la structure view). La structure view affiche la NSCell en la centrant dans la barre de titre.

    Le truc que je te conseillerai (truc très sale) : ajouter des espaces à  droite du titre afin de pousser le texte vers la gauche.

    .
  • ChachaChacha Membre
    18:05 modifié #3
    dans 1127683985:

    Le truc que je te conseillerai (truc très sale) : ajouter des espaces à  droite du titre afin de pousser le texte vers la gauche.

    Boah, ça marchera bien avec un sizeWithAttributes et une estimation de la la largeur de la fenêtre, pour savoir combien mettre d'espaces.
    Argh, mon Dieu, c'est ignoble.
    Merci quand même !
    +
    Chacha
Connectez-vous ou Inscrivez-vous pour répondre.