FLsetTextType

FLsetTextType — Fixe quelques attributs de la police du texte de l'étiquette d'un widget FLTK.

Description

Opcode du greffon widgets. Ce greffon se trouve dans le répertoire des greffons et il doit être installé séparément. Les widgets FLTK ne fonctionnent pas sur Mac. Le répertoire des greffons est ici : https://github.com/csound/plugins

FLsetTextType fixe quelques attributs de la police du texte de l'étiquette du widget cible.

Syntaxe

FLsetTextType itype, ihandle

Initialisation

itype -- un nombre entier qui modifie l'apparence du widget cible.

Les valeurs admises pour l'argument itype sont :

  • 0 - étiquette normale

  • 1 - pas d'étiquette (le texte est caché)

  • 2 - étiquette pictogramme (voir ci-dessous)

  • 3 - étiquette ombrée

  • 4 - étiquette gravée

  • 5 - étiquette en relief

  • 6 - étiquette bitmap (pas encore implémenté)

  • 7 - étiquette pixmap (pas encore implémenté)

  • 8 - étiquette image (pas encore implémenté)

  • 9 - étiquette multiple (pas encore implémenté)

  • 10 - étiquette de type libre (pas encore implémenté)

Lorsque l'on utilise itype=3 (étiquette pictogramme), il est possible d'affecter un symbole graphique à la place du texte de l'étiquette du widget cible. Dans ce cas, la chaîne de caractères de l'étiquette cible doit toujours commencer par un « @ ». Si elle commence avec un autre caractère (ou que le symbole n'est pas trouvé), l'étiquette est dessinée normalement. Les symboles suivants sont supportés :

Symboles d'étiquette FLTK supportés.

Symboles d'étiquette FLTK supportés.

Le signe @ peut être suivi par les caractères de « formatage » facultatifs suivants, dans cet ordre :

  1. « # »force une image carrée sans distortion de la forme du widget.

  2. +[1-9] or -[1-9] grossit ou diminue l'image.

  3. [1-9] effectue une rotation d'un multiple de 45 degrés. « 6 » ne fait rien, les autres valeurs pointent dans la direction de cette touche sur un pavé numérique.

Noter qu'avec FLbox et FLbutton il n'est pas nécessaire d'appeler l'opcode FLsetTextType pour utiliser un symbole. Dans ce cas, il suffit d'utiliser une étiquette commençant par « @ » suivi de la chaîne de formatage correcte.

ihandle -- un nombre entier (utilisé comme identifiant unique) pris de la sortie d'un opcode de widget déjà en place (qui correspond au widget cible). Il est utilisé pour identifier de manière univoque le widget lors de la modification de son apparence par cette classe d'opcodes. Il ne faut pas fixer la valeur de ihandle directement sous peine de provoquer un plantage de Csound.

Voir aussi

FLcolor2, FLhide, FLlabel, FLsetAlign, FLsetBox, FLsetColor, FLsetColor2, FLsetFont, FLsetPosition, FLsetSize, FLsetText, FLsetTextColor, FLsetTextSize, FLsetTextType, FLsetVal_i, FLsetVal, FLshow

Crédits

Auteur : Gabriel Maldonado

Nouveau dans la version 4.22