On Sat, Jul 18, 2009 at 10:59 PM, Phil Thompson <span dir="ltr">&lt;<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sat, 18 Jul 2009 22:42:31 +0200, Arve Knudsen &lt;<a href="mailto:arve.knudsen@gmail.com">arve.knudsen@gmail.com</a>&gt;<br>
wrote:<br>
<div><div></div><div class="h5">&gt; Hi Phil<br>
&gt;<br>
&gt; In my attempt to wrap the new Qt animation classes, as requested by Jason<br>
&gt; H,<br>
&gt; I find that I&#39;m not able declare a function-pointer typedef within a<br>
class.<br>
&gt; According to the SIP syntax specification it seems perfectly possible,<br>
&gt; however. Can you please tell me why the following declaration from<br>
&gt; QEasingCurve doesn&#39;t work:<br>
&gt;<br>
&gt; class EasingCurve<br>
&gt; {<br>
&gt;     [...]<br>
&gt; public:<br>
&gt;     typedef qreal (*EasingFunction)(qreal progress);<br>
&gt;     [...]<br>
&gt; };<br>
<br>
</div></div>It&#39;s a bug - just remove the name of the argument.<font color="#888888"></font></blockquote><div><br>Thanks, you&#39;re right. Looks like I&#39;ll have to wrap the function-pointer by hand though, am I right (sip says I have to &quot;provide %Metod code&quot;)? I&#39;m guessing you should fix sip&#39;s error message to say &quot;%MethodCode&quot; instead of &quot;%Method code&quot;.<br>
<br>Arve <br></div></div>