#!/usr/bin/python3 import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk win = Gtk.ApplicationWindow() win.set_default_size(400, 400) drw = Gtk.DrawingArea() def gesture_pressed(ges, x, y): print("pressed") def gesture_cancelled(ges): print("cancelled") def destroy(widget): Gtk.main_quit() win.add(drw) gesture = Gtk.GestureLongPress.new(drw) gesture.connect('pressed', gesture_pressed) gesture.connect('cancelled', gesture_cancelled) win.connect("destroy", destroy) win.show_all() Gtk.main()