[Qtce-preview-feedback] QCursor::Pos()
Maurice Kalinowski
mkalinow at trolltech.com
Fri Apr 25 11:38:54 CEST 2008
Hi,
Matthias Van Woensel wrote:
>
> Thanks for the quick reply and the tonnes of information.
No problem, I'll try to make it short this time :)
>
> We tested it on wincewm60professional-msvc2005 and we keep getting
> QPoint(66712740,21178900) as return value, no matter where we click.
I don't know for what purpose you need the cursor position, but you
should at least get valid positions in the
mousePressEvent()/mouseReleaseEvent(). Eventually you can you use these
for your scenario.
Best Regards,
Maurice Kalinowski
>
> Any further ideas on how to solve this problem?
>
> Kind regards
> Matthias
>
> On Tue, Apr 22, 2008 at 3:29 PM, Maurice Kalinowski
> <mkalinow at trolltech.com <mailto:mkalinow at trolltech.com>> wrote:
>
> Hi,
>
> thank you for trying out Qt/WinCE. I do have some
> questions/comments on
> this topic.
>
>
> Matthias Van Woensel wrote:
> >
> > It looks like QCursor::Pos() is not supported on WINCE. Which,
> in most
> > cases, makes sense since most wince devices don't have a mouse. I
> > think that it would be convenient for wince devices to have the
> > QCursor::Pos to be set to the last position the stylus clicked.
> > However, on some devices, we do have a mousepointer in the form of a
> > tiny mouse pad. The samsung i780 is an example of one such device.
> >
> 1. What do you mean with not supported? Is it not available as a class
> or do the return values seem useless?
>
> 2. We check on compile time if GWES_ICONCURS is defined. This helps us
> specifying if a SDK supports icon cursors and thus if cursor support
> makes sense. If it is not supported we still do not exclude the
> QCursor
> support unless one compiles for Windows Mobile 6 Standard Edition
> (reason later).
>
> 3. In <qtdir>/src/gui/kernel/qcursor_win.cpp line 85 following you can
> see at the code for Windows CE. We simply call the native hook and ask
> for the position of the cursor. If this call returns invalid data,
> there
> is not much we can do about it.
>
> 4. With which mkspec did you compile Qt/WinCE on. Browsing for the
> device has shown that it is supposed to be a Windows Mobile 6
> professional device, thus wincewm60professional-msvc2005 would be the
> perfect match for that.
>
> To explain above issue about Windows Mobile 6 Standard Edition. Though
> GWES_ICONCURS is defined, all symbols to use an icon cursor are
> missing
> in the provided libraries, thus linking would fail due to incompatible
> header configuration. This was the reason why we considered to exclude
> QCursor support for this configuration (mkspec:
> wince60standard-msvc2005).
>
> Looking forward to your answers and
>
>
> Best Regards,
>
> Maurice Kalinowski
>
> _______________________________________________
> Qtce-preview-feedback mailing list
> Qtce-preview-feedback at trolltech.com
> <mailto:Qtce-preview-feedback at trolltech.com>
> http://lists.trolltech.com/mailman/listinfo/qtce-preview-feedback
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Qtce-preview-feedback mailing list
> Qtce-preview-feedback at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qtce-preview-feedback
>
More information about the Qtce-preview-feedback
mailing list