Manuel de référence du programmeur XUL

<toolbar>

Attributs Enfants communs
class box
id button
chromeclass html elements
persist  
dragdroparea  
ondraggesture  
ondragdrop  
ondragover  
ondragexit  
tooltip  
orient  
autostretch  
oncommand  
<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.

 

 
Last updated: 3/27/00 Ian Oeschger
French version (7/6/00) Matthieu Camus