Re: using GtkRuler

From: Date: Sat, 30 Mar 2002 18:13:03 +0000
Subject: Re: using GtkRuler
References: 1  Groups: php.gtk.general 
Request: Send a blank email to php-gtk-general+get-1684@lists.php.net to get a copy of this message
This works okay so long as the event you use has x and y values.. <? dl('php_gtk.' . (strstr(PHP_OS, 'WIN') ? 'dll' : 'so')); function ruler_link($drawing_area, $event, $ruler) { $ruler->set_range(0.0, $drawing_area->window->width, $event->x, 1.0); } $window = &new GtkWindow(); $window->set_position(GTK_WIN_POS_CENTER); $window->connect_object('destroy', array('gtk', 'main_quit')); $vbox = &new GtkVBox(); $window->add($vbox); $ruler = &new GtkHRuler(); $ruler->set_usize(gdk::screen_width(), (gdk::screen_height()/20)); $ruler->set_sensitive(false); $ruler->set_metric(GTK_CENTIMETERS); $ruler->set_range(0.0, gdk::screen_width(), 0.0, 1.0); $vbox->pack_start($ruler, false); $drawing_area = &new GtkDrawingArea(); $drawing_area->set_usize(gdk::screen_width(), (gdk::screen_height()/2)); $drawing_area->set_events(GDK_BUTTON_PRESS_MASK | GDK_BUTTON1_MOTION_MASK); $drawing_area->connect('motion-notify-event', 'ruler_link', $ruler); $drawing_area->connect('button-press-event', 'ruler_link', $ruler); $vbox->pack_start($drawing_area); $window->show_all(); gtk::main(); ?> ----- Original Message ----- From: "Michael Waples" <michaelwaples@dingoblue.net.au> To: <php-gtk-general@lists.php.net> Sent: Sunday, March 31, 2002 9:13 AM Subject: [PHP-GTK] using GtkRuler > Will a GtkHRuler work with a GtkDrawingArea ? > if so how do I associate the ruler with that area ? (or any window) > Adding the GtkHRuler and GtkDrawingArea to the same box obviously didn't work > for me. > > > > -- > PHP-GTK General Mailing List (http://gtk.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.gtk.general (#1684) next »