Scott Mattocks
Gtk_ScrollingLabel est une classe qui crée un pseudo-widget qui peut scroller le texte dans un label facilement. Le texte dans le label peut être défini à scroller depuis la gauche vers la droite, la droite vers la gauche ou en rebondissant sur les bords du label. La vitesse de scrolling du texte peut également être contrôlée. Il y a également des méthodes internes permettant de mettre le texte en pause ou de l'arrêter lorsque l'utilisateur déplace sa souris sur le label et le scrolling reprend lorsque la souris quitte l'espace du label.
Commencer avec Gtk_ScrollingLabel est facile. Tout ce dont vous avez besoin de faire est d'instancier la classe, lui ajouter une fenêtre et commencer le scrolling. Regardez l'exemple ci-dessous :
Configuration simple
<?php
// Création d'une instance de Gtk_ScrollingLabel.
require_once 'Gtk/ScrollingLabel.php';
$sLabel =& new Gtk_ScrollingLabel('Scrolling Labels Rule!');
// Création d'une fenêtre GtkWindow pour lui ajouter le label
$gWin =& new GtkWindow;
$gWin->connect_object('destroy', array('gtk', 'main_quit'));
$gWin->add($sLabel->getWidget());
// Tout afficher.
$gwin->show_all();
// Démarre le label ainsi que la boucle principale
$sLabel->startScroll();
gtk::main();
?>