📄 gtk-gtktextiter.html
字号:
<a class="link" href="gtk-GtkTextIter.html#GtkTextCharPredicate">GtkTextCharPredicate</a> pred, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *limit);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-backward-find-char">gtk_text_iter_backward_find_char</a> (<a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter, <a class="link" href="gtk-GtkTextIter.html#GtkTextCharPredicate">GtkTextCharPredicate</a> pred, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *limit);enum <a class="link" href="gtk-GtkTextIter.html#GtkTextSearchFlags">GtkTextSearchFlags</a>;<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-forward-search">gtk_text_iter_forward_search</a> (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *str, <a class="link" href="gtk-GtkTextIter.html#GtkTextSearchFlags">GtkTextSearchFlags</a> flags, <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *match_start, <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *match_end, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *limit);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-backward-search">gtk_text_iter_backward_search</a> (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *str, <a class="link" href="gtk-GtkTextIter.html#GtkTextSearchFlags">GtkTextSearchFlags</a> flags, <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *match_start, <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *match_end, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *limit);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-equal">gtk_text_iter_equal</a> (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *lhs, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *rhs);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-compare">gtk_text_iter_compare</a> (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *lhs, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *rhs);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-in-range">gtk_text_iter_in_range</a> (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *start, const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *end);void <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-order">gtk_text_iter_order</a> (<a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *first, <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *second);</pre></div><div class="refsect1" lang="en"><a name="id3565231"></a><h2>Description</h2><p>You may wish to begin by reading the <a class="link" href="TextWidget.html" title="Text Widget Overview">text widgetconceptual overview</a> which gives an overview of all the objects and datatypes related to the text widget and how they work together.</p><p></p></div><div class="refsect1" lang="en"><a name="id3565258"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id3565268"></a><h3><a name="GtkTextIter"></a>GtkTextIter</h3><a class="indexterm" name="id3565281"></a><pre class="programlisting">typedef struct { /* GtkTextIter is an opaque datatype; ignore all these fields. * Initialize the iter with gtk_text_buffer_get_iter_* * functions */} GtkTextIter;</pre><p></p></div><hr><div class="refsect2" lang="en"><a name="id3565298"></a><h3><a name="gtk-text-iter-get-buffer"></a>gtk_text_iter_get_buffer ()</h3><a class="indexterm" name="id3565311"></a><pre class="programlisting"><a class="link" href="GtkTextBuffer.html" title="GtkTextBuffer">GtkTextBuffer</a>* gtk_text_iter_get_buffer (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter);</pre><p>Returns the <a class="link" href="GtkTextBuffer.html" title="GtkTextBuffer"><span class="type">GtkTextBuffer</span></a> this iterator is associated with.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> an iterator</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the buffer</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3565381"></a><h3><a name="gtk-text-iter-copy"></a>gtk_text_iter_copy ()</h3><a class="indexterm" name="id3565394"></a><pre class="programlisting"><a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a>* gtk_text_iter_copy (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter);</pre><p>Creates a dynamically-allocated copy of an iterator. This functionis not useful in applications, because iterators can be copied with asimple assignment (<code class="literal">GtkTextIter i = j;</code>). Thefunction is used by language bindings.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> an iterator</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a copy of the <em class="parameter"><code>iter</code></em>, free with <a class="link" href="gtk-GtkTextIter.html#gtk-text-iter-free"><code class="function">gtk_text_iter_free()</code></a></td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3565481"></a><h3><a name="gtk-text-iter-free"></a>gtk_text_iter_free ()</h3><a class="indexterm" name="id3565494"></a><pre class="programlisting">void gtk_text_iter_free (<a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter);</pre><p>Free an iterator allocated on the heap. This functionis intended for use in language bindings, and is notespecially useful for applications, because iterators cansimply be allocated on the stack.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> a dynamically-allocated iterator</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3565547"></a><h3><a name="gtk-text-iter-get-offset"></a>gtk_text_iter_get_offset ()</h3><a class="indexterm" name="id3565560"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> gtk_text_iter_get_offset (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter);</pre><p>Returns the character offset of an iterator.Each character in a <a class="link" href="GtkTextBuffer.html" title="GtkTextBuffer"><span class="type">GtkTextBuffer</span></a> has an offset,starting with 0 for the first character in the buffer.Use <a class="link" href="GtkTextBuffer.html#gtk-text-buffer-get-iter-at-offset"><code class="function">gtk_text_buffer_get_iter_at_offset()</code></a> to convert anoffset back into an iterator.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> an iterator</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a character offset</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3565646"></a><h3><a name="gtk-text-iter-get-line"></a>gtk_text_iter_get_line ()</h3><a class="indexterm" name="id3565658"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> gtk_text_iter_get_line (const <a class="link" href="gtk-GtkTextIter.html#GtkTextIter">GtkTextIter</a> *iter);</pre><p>Returns the line number containing the iterator. Lines ina <a class="link" href="GtkTextBuffer.html" title="GtkTextBuffer"><span class="type">GtkTextBuffer</span></a> are numbered beginning with 0 for the firstline in the buffer.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> an iterator</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a line number</td></tr></tbody>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -