On 03/23/11 23:27, ext Tarantism wrote:
On Wed, 2011-03-23 at 10:31 +0200, Kimmo Hämäläinen wrote:
On 03/23/11 00:30, ext Tarantism wrote:
I'd like to disable the system touch screen click for my application.
The best way depends on your application.  Do you use GTK/Qt/pure-X or what?
I'm using Qt.

In GTK, you could create a widget and call gtk_grab_add() for it
to catch all mouse events (including taps on the screen).

Following your suggestion, I've tried calling the event accept method in
the relevant mousePressEvent handler and also in the MainWindow widget
handler but I still get clicks. Any clues?

Implement QApplication::x11EventFilter():
http://doc.qt.nokia.com/4.6/qapplication.html#x11EventFilter

and return true for ButtonPress/ButtonRelease/MotionNotify. x11EventFilter is called before Qt's own handling of the event, and returning true for an event skips Qt's own handling for it.

-Kimmo


_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to