articles/dicorebol-fr/view.txt · Dernière modification: 07/05/2005 00:24

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

View - Détail de la fonction

En résumé :

Affiche une fenêtre contenant des faces (widgets).

Utilisation :

view view-face

Argument :

view-face - L’argument contenant le détail des faces de la fenêtre à afficher. (type: object! (layout block!) )

Raffinements :

/new - Crée une nouvelle fenêtre et retourne immédiatement.

/offset - Positionne la fenêtre sur l’ecran (x=0, y=0 coin supérieur gauche de l’écran.

xy - Coordonnées spaciale 2D de la fenêtre à l’écran.(type: pair!)

/options - Options de la fenêtre.

opts - Parmis les options de la fenêtre on trouve [no-title no-border resize] (type: block! word!)

/title - Affiche le titre de la fenêtre.

text - texte affiché dans la barre de titre (Attention inutile si on utilise l’option no-border)(type: string!)

Description :

La fonction view crée et met à jour les fenêtres. Il prend comme argument un objet composé par le mot LAYOUT suivi d’un bloc qui contient le détail des faces que contiendra la fenêtre. Les faces du bloc sont des mots spécifiques appartenant au dialecte d’interface vidéo (VID).

L’example ci-dessous ouvre une fenêtre et affiche un texte et un bouton.

    view layout [
        text "TEXTE AFFICHE"
        button "Close" [unview]
    ]

La taille et la position de la fenêtre sont déterminées à partir des faces à afficher. Dans l’example ci-dessus, la taille de la fenêtre est automatiquement calculée par la fonction LAYOUT. La fenêtre est affichée dans la position par défault qui correspond à la zone du coin supérieur gauche de l’écran.

Le titre de la fenêtre sera par défaut le nom du script qui est en cours d’évaluation pour fournir un titre différent, utiliser le raffinement /title et une string.

    view/title layout [h1 "Window"] "A Window"

La première utilisation de VIEW dans une application est spéciale. Elle affiche la fenêtre et initialise l’interface graphique du système d’exploitation. Les appels ultérieurs de VIEW mettent à jour la fenêtre elle ne crée pas de nouvelle fenêtre tant que le raffinement /new n’est pas employé avec la fonction view.

    view layout [
        button "Change" [
            view layout [button "Stop" [unview]]
        ]
    ]

Le premier appel de la fonction VIEW ne sera pas retourné immédiatement. A ce moment votre code devient dirigé par des évènement, appellant les fonctions associées à de nombreuses faces. Tant que le premier appel de VIEW reste actif, tout autre appel de VIEW retournera immédiatement. Le premier appel de VIEW retournera seulement après que la fenêtre soit fermée.

En plus, les appels de VIEW peuvent spécifier des options, telles que la fonction ait des bords et soit redimensionnée. Les options seules sont fournies comme des mots les options multiples sont fournies dans un bloc.

    out: layout [vh1 "This is a window."]
    view/options out [resize no-title]

Fonctions en relation :

flash - Affiche un message Flash à l’utilisateur et continue.

hide - Cache une face ou un bloc de faces.

inform - Affiche une fenêtre fille qui comporte le focus exclusif, pour les alertes, les dialogues de saisie et les requêtes.

show - Affiche une face ou un bloc de faces dans une fenêtre existante.

unview - Ferme la fenêtre visualisée, à part la fenêtre de la console REBOL si elle est affichée.

 
  articles/dicorebol-fr/view.txt · Dernière modification: 07/05/2005 00:24
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo