[maemo-developers] Disable system click for an application?
From: Kimmo Hämäläinen kimmo.hamalainen at nokia.comDate: Thu Mar 24 09:31:52 EET 2011
- Previous message: Disable system click for an application?
- Next message: maemo scratchbox installation failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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 at maemo.org > https://lists.maemo.org/mailman/listinfo/maemo-developers
- Previous message: Disable system click for an application?
- Next message: maemo scratchbox installation failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]