[PyQt] Function-pointer typedef
Arve Knudsen
arve.knudsen at gmail.com
Sat Jul 18 22:06:47 BST 2009
On Sat, Jul 18, 2009 at 10:59 PM, Phil Thompson <phil at riverbankcomputing.com
> wrote:
> On Sat, 18 Jul 2009 22:42:31 +0200, Arve Knudsen <arve.knudsen at gmail.com>
> wrote:
> > Hi Phil
> >
> > In my attempt to wrap the new Qt animation classes, as requested by Jason
> > H,
> > I find that I'm not able declare a function-pointer typedef within a
> class.
> > According to the SIP syntax specification it seems perfectly possible,
> > however. Can you please tell me why the following declaration from
> > QEasingCurve doesn't work:
> >
> > class EasingCurve
> > {
> > [...]
> > public:
> > typedef qreal (*EasingFunction)(qreal progress);
> > [...]
> > };
>
> It's a bug - just remove the name of the argument.
Thanks, you're right. Looks like I'll have to wrap the function-pointer by
hand though, am I right (sip says I have to "provide %Metod code")? I'm
guessing you should fix sip's error message to say "%MethodCode" instead of
"%Method code".
Arve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20090718/c413ed49/attachment.html
More information about the PyQt
mailing list