Object +-- Widget +-- Range +-- Scrollbar
Il s'agit effectivement de nos bonnes vieilles barres de défilement. Elles sont utilisées pour faire défiler d'autres widgets comme une liste, une boîte texte ou un viewport ( et il est en général plus facile d'utiliser la fenêtre défilable dans la plupart des cas ). Pour les autres usages, vous devriez utiliser les widgets échelles qui sont plus sympathiques et malléable.
Il existe différents types de barres de défilement, horizontale ou verticale. Il n'y a pas grand chose à dire à leurs propos. Vous pouvez les créer à l'aide des fonctions suivantes :
new Gtk::HScrollbar($adjustment);new Gtk::VScrollbar($adjustment);
L'argument adjustment peut-être soit un pointeur sur un ajustement existant
ou une chaîne vide auquel cas une sera créée pour vous. Spécifier une chaîne
vide peut en fait être utile dans ce cas : si vous voulez passer l'ajustement
nouvellement créé à une fonction constructrice d'autres widgets qui le construiront
à votre place, comme un widget texte par exemple.