En Ruby GTK tenemos muchas formas de cursores disponibles, algunas de ellas tienen una constante asignada y se pueden ver en este link http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gdk%3A%3ACursor
la forma de usar esta constante es la siguiente
widget.set_cursor(Gdk::Cursor::new(Gdk::Cursor::LEFT_PTR))
widget puede ser cualquiera de los widget de nuestra aplicación.
La siguiente porción de código se puede usar para ver todos los cursores disponibles
@bt = Gtk::Button.new(" mi boton ") @bt.signal_connect( "clicked" ) { # itero sobre las posibilidades (0..152).each { |x| # seteo el cursor @bt.window.set_cursor(Gdk::Cursor::new(x)) # línea necesaria para ver el nuevo cursor # pruebe comentarla Gdk.flush # imprimo el numero de cursor que se está visulizando print "#{x}\n" # espero un segundo sleep(1) } }
TIP: Para una mejor visualización de los diferentes cursores agregue una imagen, de un pleno rojo, y posicione el mouse sobre la misma.
@imagen = Gtk::Image.new() @imagen.set("rojo.png")