On Wed, Aug 16, 2017 at 10:12:04PM +1000, Daniel Kasak wrote:
Hi all.
I'm trying to capture mouse events in a DrawingArea ( in Gtk3 ). I'm
adapting code at http://www.perlmonks.org/?node_id=583578 ... but when
Also, when I have used complex DrawingAreas in past projects, it was
convenient to create a separate subclass. Here is the preamble from a
Gtk2 DrawingArea-based widget I wrote:
# --begin code--
package Gtk2::MassCanvas;
use warnings;
use strict;
use 5.012;
use Glib qw/TRUE FALSE/;
use Gtk2;
use Cairo;
use Gtk2::Pango;
use Glib::Object::Subclass
Gtk2::DrawingArea::,
signals => {
expose_event => \&expose,
configure_event => \&resize,
motion_notify_event => \&on_motion,
button_press_event => \&on_click,
button_release_event => \&on_release,
key_press_event => \&_on_key_press,
scroll_event => \&on_scroll,
};
# --end code--
This makes setting up signal handling a piece of cake. I don't know this
still works in Gtk3, however,
Jeremy
--
Truth is the most valuable thing we have -- so let us economize it.
-- Mark Twain
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list