⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swfdec-swfdecasfunction.html

📁 Swfdec is a decoder/renderer for Macromedia Flash animations. The decoding and rendering engine is
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<a name="swfdec-as-function-call"></a>swfdec_as_function_call ()</h3><a class="indexterm" name="id2622796"></a><pre class="programlisting">void                swfdec_as_function_call             (<a href="swfdec-SwfdecAsFunction.html#SwfdecAsFunction">SwfdecAsFunction</a> *function,                                                         <a href="swfdec-SwfdecAsObject.html#SwfdecAsObject">SwfdecAsObject</a> *thisp,                                                         guint n_args,                                                         const <a href="swfdec-SwfdecAsValue.html#SwfdecAsValue">SwfdecAsValue</a> *args,                                                         <a href="swfdec-SwfdecAsValue.html#SwfdecAsValue">SwfdecAsValue</a> *return_value);</pre><p>Calls the given function. This means a <a href="swfdec-SwfdecAsFrame.html#SwfdecAsFrame"><span class="type">SwfdecAsFrame</span></a> is created for the function and pushed on top of the execution stack. The function is howevernot executed. Call <a href="SwfdecAsContext.html#swfdec-as-context-run"><code class="function">swfdec_as_context_run()</code></a> to execute it.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>function</code></em>&#160;:</span></td><td> the <a href="swfdec-SwfdecAsFunction.html#SwfdecAsFunction"><span class="type">SwfdecAsFunction</span></a> to call</td></tr><tr><td><span class="term"><em class="parameter"><code>thisp</code></em>&#160;:</span></td><td> this argument to use for the call or <code class="literal">NULL</code> for none</td></tr><tr><td><span class="term"><em class="parameter"><code>n_args</code></em>&#160;:</span></td><td> number of arguments to pass to the function</td></tr><tr><td><span class="term"><em class="parameter"><code>args</code></em>&#160;:</span></td><td> the arguments to pass or <code class="literal">NULL</code> to read the last <em class="parameter"><code>n_args</code></em> stack elements</td></tr><tr><td><span class="term"><em class="parameter"><code>return_value</code></em>&#160;:</span></td><td> pointer for return value or <code class="literal">NULL</code> to push the return value to                the stack</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2620952"></a><h3><a name="swfdec-as-native-function-new"></a>swfdec_as_native_function_new ()</h3><a class="indexterm" name="id2620963"></a><pre class="programlisting"><a href="swfdec-SwfdecAsFunction.html#SwfdecAsFunction">SwfdecAsFunction</a>*   swfdec_as_native_function_new       (<a href="SwfdecAsContext.html" title="SwfdecAsContext">SwfdecAsContext</a> *context,                                                         const char *name,                                                         <a href="swfdec-SwfdecAsFunction.html#SwfdecAsNative">SwfdecAsNative</a> native,                                                         guint min_args,                                                         <a href="swfdec-SwfdecAsObject.html#SwfdecAsObject">SwfdecAsObject</a> *prototype);</pre><p>Creates a new native function, that will execute <em class="parameter"><code>native</code></em> when called. The<em class="parameter"><code>min_args</code></em> parameter sets a requirement for the minimum number of argumentsto pass to <em class="parameter"><code>native</code></em>. If the function gets called with less arguments, itwill just redurn undefined. You might want to use <a href="swfdec-SwfdecAsObject.html#swfdec-as-object-add-function"><code class="function">swfdec_as_object_add_function()</code></a> instead of this function.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>context</code></em>&#160;:</span></td><td> a <a href="SwfdecAsContext.html" title="SwfdecAsContext"><span class="type">SwfdecAsContext</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>name</code></em>&#160;:</span></td><td> name of the function</td></tr><tr><td><span class="term"><em class="parameter"><code>native</code></em>&#160;:</span></td><td> function to call when executed</td></tr><tr><td><span class="term"><em class="parameter"><code>min_args</code></em>&#160;:</span></td><td> minimum number of arguments required</td></tr><tr><td><span class="term"><em class="parameter"><code>prototype</code></em>&#160;:</span></td><td> The object to be used as "prototype" property for the created             function or <code class="literal">NULL</code> for none.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> a new <a href="swfdec-SwfdecAsFunction.html#SwfdecAsFunction"><span class="type">SwfdecAsFunction</span></a> or <code class="literal">NULL</code> on OOM</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2624543"></a><h3><a name="swfdec-as-native-function-set-construct-type"></a>swfdec_as_native_function_set_construct_type ()</h3><a class="indexterm" name="id2624557"></a><pre class="programlisting">void                swfdec_as_native_function_set_construct_type                                                        (<a href="swfdec-SwfdecAsFunction.html#SwfdecAsNativeFunction">SwfdecAsNativeFunction</a> *function,                                                         GType type);</pre><p>Sets the <em class="parameter"><code>type</code></em> to be used when using <em class="parameter"><code>function</code></em> as a constructor. If this isnot set, using <em class="parameter"><code>function</code></em> as a constructor will create a <a href="swfdec-SwfdecAsObject.html#SwfdecAsObject"><span class="type">SwfdecAsObject</span></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>function</code></em>&#160;:</span></td><td> a <a href="swfdec-SwfdecAsFunction.html#SwfdecAsNativeFunction"><span class="type">SwfdecAsNativeFunction</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td><td> <span class="type">GType</span> used when constructing an object with <em class="parameter"><code>function</code></em></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2624675"></a><h3><a name="swfdec-as-native-function-set-object-type"></a>swfdec_as_native_function_set_object_type ()</h3><a class="indexterm" name="id2624689"></a><pre class="programlisting">void                swfdec_as_native_function_set_object_type                                                        (<a href="swfdec-SwfdecAsFunction.html#SwfdecAsNativeFunction">SwfdecAsNativeFunction</a> *function,                                                         GType type);</pre><p>Sets the required type for the this object to <em class="parameter"><code>type</code></em>. If the this object isn't of the required type, the function will not be called and itsreturn value will be undefined.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>function</code></em>&#160;:</span></td><td> a <a href="swfdec-SwfdecAsFunction.html#SwfdecAsNativeFunction"><span class="type">SwfdecAsNativeFunction</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td><td> required <span class="type">GType</span> for the this object</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id2624784"></a><div class="refsect2" lang="en"><a name="id2624785"></a></div><hr><div class="refsect2" lang="en"><a name="id2624786"></a></div></div></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -