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

📄 glib-n-ary-trees.html

📁 glid编写实例
💻 HTML
📖 第 1 页 / 共 5 页
字号:
</div><hr><div class="refsect2" lang="en"><a name="id3179064"></a><h3><a name="g-node-copy-deep"></a>g_node_copy_deep ()</h3><a class="indexterm" name="id3179074"></a><pre class="programlisting"><a href="glib-N-ary-Trees.html#GNode">GNode</a>*      g_node_copy_deep                (<a href="glib-N-ary-Trees.html#GNode">GNode</a> *node,                                             <a href="glib-N-ary-Trees.html#GCopyFunc">GCopyFunc</a> copy_func,                                             <a href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Recursively copies a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> and its data.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td> a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>copy_func</code></em>&#160;:</span></td><td> the function which is called to copy the data inside each node,  or <code class="literal">NULL</code> to use the original data.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td><td> data to pass to <em class="parameter"><code>copy_func</code></em></td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> a new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> containing copies of the data in <em class="parameter"><code>node</code></em>.</td></tr></tbody></table></div><p>Since  2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3179225"></a><h3><a name="g-node-insert"></a>g_node_insert ()</h3><a class="indexterm" name="id3179236"></a><pre class="programlisting"><a href="glib-N-ary-Trees.html#GNode">GNode</a>*      g_node_insert                   (<a href="glib-N-ary-Trees.html#GNode">GNode</a> *parent,                                             <a href="glib-Basic-Types.html#gint">gint</a> position,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *node);</pre><p>Inserts a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> beneath the parent at the given position.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place <em class="parameter"><code>node</code></em> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>position</code></em>&#160;:</span></td><td>the position to place <em class="parameter"><code>node</code></em> at, with respect to its siblings.If position is -1, <em class="parameter"><code>node</code></em> is inserted as the last child of <em class="parameter"><code>parent</code></em>.</td></tr><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to insert.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the inserted <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3179393"></a><h3><a name="g-node-insert-before"></a>g_node_insert_before ()</h3><a class="indexterm" name="id3179404"></a><pre class="programlisting"><a href="glib-N-ary-Trees.html#GNode">GNode</a>*      g_node_insert_before            (<a href="glib-N-ary-Trees.html#GNode">GNode</a> *parent,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *sibling,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *node);</pre><p>Inserts a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> beneath the parent before the given sibling.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place <em class="parameter"><code>node</code></em> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>sibling</code></em>&#160;:</span></td><td>the sibling <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place <em class="parameter"><code>node</code></em> before. If sibling is <code class="literal">NULL</code>,the node is inserted as the last child of <em class="parameter"><code>parent</code></em>.</td></tr><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to insert.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the inserted <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3179570"></a><h3><a name="g-node-insert-after"></a>g_node_insert_after ()</h3><a class="indexterm" name="id3179581"></a><pre class="programlisting"><a href="glib-N-ary-Trees.html#GNode">GNode</a>*      g_node_insert_after             (<a href="glib-N-ary-Trees.html#GNode">GNode</a> *parent,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *sibling,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *node);</pre><p>Inserts a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> beneath the parent after the given sibling.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place <em class="parameter"><code>node</code></em> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>sibling</code></em>&#160;:</span></td><td>the sibling <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place <em class="parameter"><code>node</code></em> after. If sibling is <code class="literal">NULL</code>,the node is inserted as the first child of <em class="parameter"><code>parent</code></em>.</td></tr><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to insert.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the inserted <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3179746"></a><h3><a name="g-node-append"></a>g_node_append()</h3><a class="indexterm" name="id3179756"></a><pre class="programlisting">#define     g_node_append(parent, node)</pre><p>Inserts a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> as the last child of the given parent.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to insert.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the inserted <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3179855"></a><h3><a name="g-node-prepend"></a>g_node_prepend ()</h3><a class="indexterm" name="id3179866"></a><pre class="programlisting"><a href="glib-N-ary-Trees.html#GNode">GNode</a>*      g_node_prepend                  (<a href="glib-N-ary-Trees.html#GNode">GNode</a> *parent,                                             <a href="glib-N-ary-Trees.html#GNode">GNode</a> *node);</pre><p>Inserts a <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> as the first child of the given parent.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>node</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to insert.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the inserted <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3179985"></a><h3><a name="g-node-insert-data"></a>g_node_insert_data()</h3><a class="indexterm" name="id3179996"></a><pre class="programlisting">#define     g_node_insert_data(parent, position, data)</pre><p>Inserts a new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> at the given position.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>parent</code></em>&#160;:</span></td><td>the <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> to place the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> under.</td></tr><tr><td><span class="term"><em class="parameter"><code>position</code></em>&#160;:</span></td><td>the position to place the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> at.If position is -1, the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> is inserted as the last child of <em class="parameter"><code>parent</code></em>.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td><td>the data for the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the new <a href="glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3180131"></a><h3><a name="g-node-insert-data-before"></a>g_node_insert_data_before()</h3><a class="indexterm" name="id3180142"></a><pre class="programlisting">#define     g_node_insert_data_before(parent, sibling, data)</pre><p>

⌨️ 快捷键说明

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