In many situations, you wouldn't need to. For example, if the user double-clicks and icon on the desktop, the first clicks may trigger the GDK_BUTTON_PRESS events and thus the icon is selected, however, only the second click triggers GDK_2_BUTTON_PRESS which launches whatever application handle's that icon. So I wouldn't think you have to worry about the fact that both handlers are being run. But if you want the code in the handler for GDK_BUTTON_PRESS to run ONLY if it's a single click, and to be ignored if it's a double-click, the only thing I can think of is to set a timeout in the GDK_BUTTON_PRESS event for some short period of time and then check a flag that is set by GDK_2BUTTON_PRESS to see if you want to abort the GDK_BUTTON_PRESS. Doesn't seem like the most elegant solution-- and I'm sure it's not. Just an idea. - Micah Carrick www.micahcarrick.com | www.gtkforums.com Enrico Sardi wrote: > Hi all! > > How can I distinguish between |||GDK_BUTTON_PRESS and a | > <cid:part1.05080504.08050205@tiscali.it>|GDK_2BUTTON_PRESS event?| > <cid:part2.02010409.02050407@tiscali.it> > > Many thanks! > > Enrico > || <cid:part2.02010409.02050407@tiscali.it> > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list