📄 glib-hook-functions.html
字号:
</tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a value <= 0 if the id of <em class="parameter"><code>sibling</code></em> is >= the id of <em class="parameter"><code>new_hook</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011069"></a><h3><a name="g-hook-get"></a>g_hook_get ()</h3><a class="indexterm" name="id3011079"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_get (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gulong">gulong</a> hook_id);</pre><p>Returns the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> with the given id, or <code class="literal">NULL</code> if it is not found.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook_list</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>hook_id</code></em> :</span></td><td>a hook id.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> with the given id, or <code class="literal">NULL</code> if it is not found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011194"></a><h3><a name="g-hook-find"></a>g_hook_find ()</h3><a class="indexterm" name="id3011205"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_find (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gboolean">gboolean</a> need_valids, <a href="glib-Hook-Functions.html#GHookFindFunc">GHookFindFunc</a> func, <a href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Finds a <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> in a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a> using the given function to test for a match.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook_list</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>need_valids</code></em> :</span></td><td><code class="literal">TRUE</code> if <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> elements which have been destroyed should beskipped.</td></tr><tr><td><span class="term"><em class="parameter"><code>func</code></em> :</span></td><td>the function to call for each <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a>, which should return <code class="literal">TRUE</code> whenthe <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> has been found.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em> :</span></td><td>the data to pass to <em class="parameter"><code>func</code></em>.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the found <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> or <code class="literal">NULL</code> if no matching <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> is found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011414"></a><h3><a name="GHookFindFunc"></a>GHookFindFunc ()</h3><a class="indexterm" name="id3011425"></a><pre class="programlisting"><a href="glib-Basic-Types.html#gboolean">gboolean</a> (*GHookFindFunc) (<a href="glib-Hook-Functions.html#GHook">GHook</a> *hook, <a href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Defines the type of the function passed to <a href="glib-Hook-Functions.html#g-hook-find"><code class="function">g_hook_find()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em> :</span></td><td>user data passed to <a href="glib-Hook-Functions.html#g-hook-find-func"><code class="function">g_hook_find_func()</code></a>.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><code class="literal">TRUE</code> if the required <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> has been found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011545"></a><h3><a name="g-hook-find-data"></a>g_hook_find_data ()</h3><a class="indexterm" name="id3011556"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_find_data (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gboolean">gboolean</a> need_valids, <a href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Finds a <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> in a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a> with the given data.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook_list</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>need_valids</code></em> :</span></td><td><code class="literal">TRUE</code> if <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> elements which have been destroyed should beskipped.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em> :</span></td><td>the data to find.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> with the given <em class="parameter"><code>data</code></em> or <code class="literal">NULL</code> if no matching<a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> is found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011721"></a><h3><a name="g-hook-find-func"></a>g_hook_find_func ()</h3><a class="indexterm" name="id3011732"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_find_func (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gboolean">gboolean</a> need_valids, <a href="glib-Basic-Types.html#gpointer">gpointer</a> func);</pre><p>Finds a <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> in a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a> with the given function.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook_list</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>need_valids</code></em> :</span></td><td><code class="literal">TRUE</code> if <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> elements which have been destroyed should beskipped.</td></tr><tr><td><span class="term"><em class="parameter"><code>func</code></em> :</span></td><td>the function to find.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> with the given <em class="parameter"><code>func</code></em> or <code class="literal">NULL</code> if no matching<a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> is found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3011898"></a><h3><a name="g-hook-find-func-data"></a>g_hook_find_func_data ()</h3><a class="indexterm" name="id3011909"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_find_func_data (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gboolean">gboolean</a> need_valids, <a href="glib-Basic-Types.html#gpointer">gpointer</a> func, <a href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Finds a <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> in a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a> with the given function and data.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>hook_list</code></em> :</span></td><td>a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>need_valids</code></em> :</span></td><td><code class="literal">TRUE</code> if <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> elements which have been destroyed should beskipped.</td></tr><tr><td><span class="term"><em class="parameter"><code>func</code></em> :</span></td><td>the function to find.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em> :</span></td><td>the data to find.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> with the given <em class="parameter"><code>func</code></em> and <em class="parameter"><code>data</code></em> or <code class="literal">NULL</code> if no matching<a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> is found.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3012102"></a><h3><a name="g-hook-first-valid"></a>g_hook_first_valid ()</h3><a class="indexterm" name="id3012113"></a><pre class="programlisting"><a href="glib-Hook-Functions.html#GHook">GHook</a>* g_hook_first_valid (<a href="glib-Hook-Functions.html#GHookList">GHookList</a> *hook_list, <a href="glib-Basic-Types.html#gboolean">gboolean</a> may_be_in_call);</pre><p>Returns the first <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> in a <a href="glib-Hook-Functions.html#GHookList"><span class="type">GHookList</span></a> which has not been destroyed.The reference count for the <a href="glib-Hook-Functions.html#GHook"><span class="type">GHook</span></a> is incremented, so you must call
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -