Manuel de référence du programmeur XUL
|
<toolbar>
|
<toolbar> est le widget toolbar XUL.
Comme le toolbar de navigation et le toolbar personnel du Navigateur,
les toolbars XUL sont des collections d'outils relatifs qui peuvent souvent être personnalisés,
détruits, caché ou modifiés d'une autre manière. Les attributs Toolbar sont responsables de choses telles que
la gestion d'événement, le style (par exemple les chromeclass) et de la
persistance d'un état.
|
tooltip |
Description
L'attribut tooltip
identifie un seul élément de popup dans lequel le texte tooltip pour le
toolbar est enregistré.
Syntaxe
<toolbar tooltip="valeur id de l'élément popup"
/>
Exemple
<toolbox id="Main" />
<toolbar id="Personal" tooltip="customize_popup"
Notes
Dans l'exemple ci-dessus, l'attribut tooltip identifie un
popup avec l'id "customize_popup", dans lequelle le texte de tooltip
à afficher pourrait être défini comme suit:
<popup id="customize_popup">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
width="200" height="20" style="border: thin solid black">
<titledbutton id = "replaceMe"
align="left"
class="borderless paneltitle"
value="Ici est le texte tooltip" />
</window>
</popup>
|
Quand la souris passe au-dessus de l'exemple toolbar, le texte "Ici est le texte tooltip" est
affiché dans une petite fenêtre encadrée au-dessus du toolbar,
et disparaît quand la souris s'éloigne du toolbar.
|
dragdroparea |
Description
L'attribut dragdroparea
identifie un élément enfant dans le toolbar qui écoute les
événements de drag and drop.
Syntaxe
<toolbar dragdroparea="valeur id de l'élément enfant" />
Exemple
<toolbox id="Main" />
<toolbar id="Personal" dragdroparea="innerMostBox"
Notes
Dans l'exemple ci-dessus, l'attribut
dragdroparea indique un cadre identifié en tant que "innerMostBox"
dans le conteneur toolbar qui doit détecter les événements de drag
and drop. Quand cet attribut est utilisé, d'autres éléments enfants du toolbar ne sont pas
sensibles à ces événements. L'élément enfant identifié par cet exemple pourrait regarder comme
suit:
<toolbar dragdroparea="innerMostBox">
<box id="outerBox" align="horizontal">
<spring flex="1" />
<box id="innerMostBox">
<titledbutton id="new" value="New"
/>
<titledbutton id="open" value="Open"
/>
<titledbutton id="close" value="Close"
/>
</box>
</toolbar> |
Dans ce sous-arbre, l'élément spring
de ressort et l'outerbox ne tiennent pas compte des événements
de drag and drop quand ils sont actionnés.
Voir ondraggesture, ondragdrop,
ondragover
et ondragexit
plus d'information sur la
fonctionnalité de drag and drop dans XUL.
|