Gjsify LogoGjsify Logo

You may wish to begin by reading the [text widget conceptual overview][TextWidget] which gives an overview of all the objects and data types related to the text widget and how they work together.

record

Hierarchy

  • TextIter

Index

Constructors

Properties

name: string

Methods

  • Assigns the value of other to iter. This function is not useful in applications, because iterators can be assigned with GtkTextIter i = j;. The function is used by language bindings.

    Parameters

    Returns void

  • backward_char(): boolean
  • Moves backward by one character offset. Returns %TRUE if movement was possible; if iter was the first in the buffer (character offset 0), gtk_text_iter_backward_char() returns %FALSE for convenience when writing loops.

    Returns boolean

  • backward_chars(count: number): boolean
  • Moves count characters backward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn’t move, or moved onto the end iterator, then %FALSE is returned. If count is 0, the function does nothing and returns %FALSE.

    Parameters

    • count: number

      number of characters to move

    Returns boolean

  • backward_cursor_position(): boolean
  • backward_cursor_positions(count: number): boolean
  • Moves up to count cursor positions. See gtk_text_iter_forward_cursor_position() for details.

    Parameters

    • count: number

      number of positions to move

    Returns boolean

  • backward_line(): boolean
  • Moves iter to the start of the previous line. Returns %TRUE if iter could be moved; i.e. if iter was at character offset 0, this function returns %FALSE. Therefore if iter was already on line 0, but not at the start of the line, iter is snapped to the start of the line and the function returns %TRUE. (Note that this implies that in a loop calling this function, the line number may not change on every iteration, if your first iteration is on line 0.)

    Returns boolean

  • backward_lines(count: number): boolean
  • Moves count lines backward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn’t move, or moved onto the end iterator, then %FALSE is returned. If count is 0, the function does nothing and returns %FALSE. If count is negative, moves forward by 0 - count lines.

    Parameters

    • count: number

      number of lines to move backward

    Returns boolean

  • Same as gtk_text_iter_forward_search(), but moves backward.

    match_end will never be set to a #GtkTextIter located after iter, even if there is a possible match_start before or at iter.

    Parameters

    • str: string

      search string

    • flags: Gtk.TextSearchFlags

      bitmask of flags affecting the search

    • limit: Gtk.TextIter

      location of last possible match_start, or %NULL for start of buffer

    Returns [boolean, Gtk.TextIter, Gtk.TextIter]

  • backward_sentence_start(): boolean
  • Moves backward to the previous sentence start; if iter is already at the start of a sentence, moves backward to the next one. Sentence boundaries are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango text boundary algorithms).

    Returns boolean

  • backward_sentence_starts(count: number): boolean
  • Calls gtk_text_iter_backward_sentence_start() up to count times, or until it returns %FALSE. If count is negative, moves forward instead of backward.

    Parameters

    • count: number

      number of sentences to move

    Returns boolean

  • Moves backward to the next toggle (on or off) of the #GtkTextTag tag, or to the next toggle of any tag if tag is %NULL. If no matching tag toggles are found, returns %FALSE, otherwise %TRUE. Does not return toggles located at iter, only toggles before iter. Sets iter to the location of the toggle, or the start of the buffer if no toggle is found.

    Parameters

    Returns boolean

  • backward_visible_cursor_position(): boolean
  • Moves iter forward to the previous visible cursor position. See gtk_text_iter_backward_cursor_position() for details.

    Returns boolean

  • backward_visible_cursor_positions(count: number): boolean
  • Moves up to count visible cursor positions. See gtk_text_iter_backward_cursor_position() for details.

    Parameters

    • count: number

      number of positions to move

    Returns boolean

  • backward_visible_line(): boolean
  • Moves iter to the start of the previous visible line. Returns %TRUE if iter could be moved; i.e. if iter was at character offset 0, this function returns %FALSE. Therefore if iter was already on line 0, but not at the start of the line, iter is snapped to the start of the line and the function returns %TRUE. (Note that this implies that in a loop calling this function, the line number may not change on every iteration, if your first iteration is on line 0.)

    Returns boolean

  • backward_visible_lines(count: number): boolean
  • Moves count visible lines backward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn’t move, or moved onto the end iterator, then %FALSE is returned. If count is 0, the function does nothing and returns %FALSE. If count is negative, moves forward by 0 - count lines.

    Parameters

    • count: number

      number of lines to move backward

    Returns boolean

  • backward_visible_word_start(): boolean
  • Moves backward to the previous visible word start. (If iter is currently on a word start, moves backward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • backward_visible_word_starts(count: number): boolean
  • Calls gtk_text_iter_backward_visible_word_start() up to count times.

    Parameters

    • count: number

      number of times to move

    Returns boolean

  • backward_word_start(): boolean
  • Moves backward to the previous word start. (If iter is currently on a word start, moves backward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • backward_word_starts(count: number): boolean
  • Calls gtk_text_iter_backward_word_start() up to count times.

    Parameters

    • count: number

      number of times to move

    Returns boolean

  • Returns %TRUE if tag is toggled on at exactly this point. If tag is %NULL, returns %TRUE if any tag is toggled on at this point.

    Note that if gtk_text_iter_begins_tag() returns %TRUE, it means that iter is at the beginning of the tagged range, and that the character at iter is inside the tagged range. In other words, unlike gtk_text_iter_ends_tag(), if gtk_text_iter_begins_tag() returns %TRUE, gtk_text_iter_has_tag() will also return %TRUE for the same parameters.

    Parameters

    Returns boolean

  • can_insert(default_editability: boolean): boolean
  • Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at iter would be editable. If text inserted at iter would be editable then the user should be allowed to insert text at iter. gtk_text_buffer_insert_interactive() uses this function to decide whether insertions are allowed at a given position.

    Parameters

    • default_editability: boolean

      %TRUE if text is editable by default

    Returns boolean

  • A qsort()-style function that returns negative if lhs is less than rhs, positive if lhs is greater than rhs, and 0 if they’re equal. Ordering is in character offset order, i.e. the first character in the buffer is less than the second character in the buffer.

    Parameters

    Returns number

  • Creates a dynamically-allocated copy of an iterator. This function is not useful in applications, because iterators can be copied with a simple assignment (GtkTextIter i = j;). The function is used by language bindings.

    Returns Gtk.TextIter

  • editable(default_setting: boolean): boolean
  • Returns whether the character at iter is within an editable region of text. Non-editable text is “locked” and can’t be changed by the user via #GtkTextView. This function is simply a convenience wrapper around gtk_text_iter_get_attributes(). If no tags applied to this text affect editability, default_setting will be returned.

    You don’t want to use this function to decide whether text can be inserted at iter, because for insertion you don’t want to know whether the char at iter is inside an editable range, you want to know whether a new character inserted at iter would be inside an editable range. Use gtk_text_iter_can_insert() to handle this case.

    Parameters

    • default_setting: boolean

      %TRUE if text is editable by default

    Returns boolean

  • ends_line(): boolean
  • Returns %TRUE if iter points to the start of the paragraph delimiter characters for a line (delimiters will be either a newline, a carriage return, a carriage return followed by a newline, or a Unicode paragraph separator character). Note that an iterator pointing to the \n of a \r\n pair will not be counted as the end of a line, the line ends before the \r. The end iterator is considered to be at the end of a line, even though there are no paragraph delimiter chars there.

    Returns boolean

  • ends_sentence(): boolean
  • Determines whether iter ends a sentence. Sentence boundaries are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango text boundary algorithms).

    Returns boolean

  • Returns %TRUE if tag is toggled off at exactly this point. If tag is %NULL, returns %TRUE if any tag is toggled off at this point.

    Note that if gtk_text_iter_ends_tag() returns %TRUE, it means that iter is at the end of the tagged range, but that the character at iter is outside the tagged range. In other words, unlike gtk_text_iter_starts_tag(), if gtk_text_iter_ends_tag() returns %TRUE, gtk_text_iter_has_tag() will return %FALSE for the same parameters.

    Parameters

    Returns boolean

  • ends_word(): boolean
  • Determines whether iter ends a natural-language word. Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • Tests whether two iterators are equal, using the fastest possible mechanism. This function is very fast; you can expect it to perform better than e.g. getting the character offset for each iterator and comparing the offsets yourself. Also, it’s a bit faster than gtk_text_iter_compare().

    Parameters

    Returns boolean

  • forward_char(): boolean
  • Moves iter forward by one character offset. Note that images embedded in the buffer occupy 1 character slot, so gtk_text_iter_forward_char() may actually move onto an image instead of a character, if you have images in your buffer. If iter is the end iterator or one character before it, iter will now point at the end iterator, and gtk_text_iter_forward_char() returns %FALSE for convenience when writing loops.

    Returns boolean

  • forward_chars(count: number): boolean
  • Moves count characters if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the new position of iter is different from its original position, and dereferenceable (the last iterator in the buffer is not dereferenceable). If count is 0, the function does nothing and returns %FALSE.

    Parameters

    • count: number

      number of characters to move, may be negative

    Returns boolean

  • forward_cursor_position(): boolean
  • Moves iter forward by a single cursor position. Cursor positions are (unsurprisingly) positions where the cursor can appear. Perhaps surprisingly, there may not be a cursor position between all characters. The most common example for European languages would be a carriage return/newline sequence. For some Unicode characters, the equivalent of say the letter “a” with an accent mark will be represented as two characters, first the letter then a "combining mark" that causes the accent to be rendered; so the cursor can’t go between those two characters. See also the #PangoLogAttr-struct and pango_break() function.

    Returns boolean

  • forward_cursor_positions(count: number): boolean
  • Moves up to count cursor positions. See gtk_text_iter_forward_cursor_position() for details.

    Parameters

    • count: number

      number of positions to move

    Returns boolean

  • Advances iter, calling pred on each character. If pred returns %TRUE, returns %TRUE and stops scanning. If pred never returns %TRUE, iter is set to limit if limit is non-%NULL, otherwise to the end iterator.

    Parameters

    Returns boolean

  • forward_line(): boolean
  • Moves iter to the start of the next line. If the iter is already on the last line of the buffer, moves the iter to the end of the current line. If after the operation, the iter is at the end of the buffer and not dereferencable, returns %FALSE. Otherwise, returns %TRUE.

    Returns boolean

  • forward_lines(count: number): boolean
  • Moves count lines forward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn’t move, or moved onto the end iterator, then %FALSE is returned. If count is 0, the function does nothing and returns %FALSE. If count is negative, moves backward by 0 - count lines.

    Parameters

    • count: number

      number of lines to move forward

    Returns boolean

  • Searches forward for str. Any match is returned by setting match_start to the first character of the match and match_end to the first character after the match. The search will not continue past limit. Note that a search is a linear or O(n) operation, so you may wish to use limit to avoid locking up your UI on large buffers.

    match_start will never be set to a #GtkTextIter located before iter, even if there is a possible match_end after or at iter.

    Parameters

    • str: string

      a search string

    • flags: Gtk.TextSearchFlags

      flags affecting how the search is done

    • limit: Gtk.TextIter

      location of last possible match_end, or %NULL for the end of the buffer

    Returns [boolean, Gtk.TextIter, Gtk.TextIter]

  • forward_sentence_end(): boolean
  • Moves forward to the next sentence end. (If iter is at the end of a sentence, moves to the next end of sentence.) Sentence boundaries are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango text boundary algorithms).

    Returns boolean

  • forward_sentence_ends(count: number): boolean
  • Calls gtk_text_iter_forward_sentence_end() count times (or until gtk_text_iter_forward_sentence_end() returns %FALSE). If count is negative, moves backward instead of forward.

    Parameters

    • count: number

      number of sentences to move

    Returns boolean

  • forward_to_end(): void
  • Moves iter forward to the “end iterator,” which points one past the last valid character in the buffer. gtk_text_iter_get_char() called on the end iterator returns 0, which is convenient for writing loops.

    Returns void

  • forward_to_line_end(): boolean
  • Moves the iterator to point to the paragraph delimiter characters, which will be either a newline, a carriage return, a carriage return/newline in sequence, or the Unicode paragraph separator character. If the iterator is already at the paragraph delimiter characters, moves to the paragraph delimiter characters for the next line. If iter is on the last line in the buffer, which does not end in paragraph delimiters, moves to the end iterator (end of the last line), and returns %FALSE.

    Returns boolean

  • Moves forward to the next toggle (on or off) of the #GtkTextTag tag, or to the next toggle of any tag if tag is %NULL. If no matching tag toggles are found, returns %FALSE, otherwise %TRUE. Does not return toggles located at iter, only toggles after iter. Sets iter to the location of the toggle, or to the end of the buffer if no toggle is found.

    Parameters

    Returns boolean

  • forward_visible_cursor_position(): boolean
  • Moves iter forward to the next visible cursor position. See gtk_text_iter_forward_cursor_position() for details.

    Returns boolean

  • forward_visible_cursor_positions(count: number): boolean
  • Moves up to count visible cursor positions. See gtk_text_iter_forward_cursor_position() for details.

    Parameters

    • count: number

      number of positions to move

    Returns boolean

  • forward_visible_line(): boolean
  • Moves iter to the start of the next visible line. Returns %TRUE if there was a next line to move to, and %FALSE if iter was simply moved to the end of the buffer and is now not dereferenceable, or if iter was already at the end of the buffer.

    Returns boolean

  • forward_visible_lines(count: number): boolean
  • Moves count visible lines forward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn’t move, or moved onto the end iterator, then %FALSE is returned. If count is 0, the function does nothing and returns %FALSE. If count is negative, moves backward by 0 - count lines.

    Parameters

    • count: number

      number of lines to move forward

    Returns boolean

  • forward_visible_word_end(): boolean
  • Moves forward to the next visible word end. (If iter is currently on a word end, moves forward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • forward_visible_word_ends(count: number): boolean
  • Calls gtk_text_iter_forward_visible_word_end() up to count times.

    Parameters

    • count: number

      number of times to move

    Returns boolean

  • forward_word_end(): boolean
  • Moves forward to the next word end. (If iter is currently on a word end, moves forward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • forward_word_ends(count: number): boolean
  • Calls gtk_text_iter_forward_word_end() up to count times.

    Parameters

    • count: number

      number of times to move

    Returns boolean

  • free(): void
  • Free an iterator allocated on the heap. This function is intended for use in language bindings, and is not especially useful for applications, because iterators can simply be allocated on the stack.

    Returns void

  • Computes the effect of any tags applied to this spot in the text. The values parameter should be initialized to the default settings you wish to use if no tags are in effect. You’d typically obtain the defaults from gtk_text_view_get_default_attributes().

    gtk_text_iter_get_attributes() will modify values, applying the effects of any tags present at iter. If any tags affected values, the function returns %TRUE.

    Returns [boolean, Gtk.TextAttributes]

  • get_bytes_in_line(): number
  • get_char(): string
  • The Unicode character at this iterator is returned. (Equivalent to operator* on a C++ iterator.) If the element at this iterator is a non-character element, such as an image embedded in the buffer, the Unicode “unknown” character 0xFFFC is returned. If invoked on the end iterator, zero is returned; zero is not a valid Unicode character. So you can write a loop which ends when gtk_text_iter_get_char() returns 0.

    Returns string

  • get_chars_in_line(): number
  • Returns the number of characters in the line containing iter, including the paragraph delimiters.

    Returns number

  • A convenience wrapper around gtk_text_iter_get_attributes(), which returns the language in effect at iter. If no tags affecting language apply to iter, the return value is identical to that of gtk_get_default_language().

    Returns Pango.Language

  • get_line(): number
  • Returns the line number containing the iterator. Lines in a #GtkTextBuffer are numbered beginning with 0 for the first line in the buffer.

    Returns number

  • get_line_index(): number
  • Returns the byte index of the iterator, counting from the start of a newline-terminated line. Remember that #GtkTextBuffer encodes text in UTF-8, and that characters can require a variable number of bytes to represent.

    Returns number

  • get_line_offset(): number
  • Returns the character offset of the iterator, counting from the start of a newline-terminated line. The first character on the line has offset 0.

    Returns number

  • Returns a list of all #GtkTextMark at this location. Because marks are not iterable (they don’t take up any "space" in the buffer, they are just marks in between iterable locations), multiple marks can exist in the same place. The returned list is not in any meaningful order.

    Returns Gtk.TextMark[]

  • get_offset(): number
  • Returns the character offset of an iterator. Each character in a #GtkTextBuffer has an offset, starting with 0 for the first character in the buffer. Use gtk_text_buffer_get_iter_at_offset() to convert an offset back into an iterator.

    Returns number

  • If the element at iter is a pixbuf, the pixbuf is returned (with no new reference count added). Otherwise, %NULL is returned.

    Returns Pixbuf

  • Returns the text in the given range. A “slice” is an array of characters encoded in UTF-8 format, including the Unicode “unknown” character 0xFFFC for iterable non-character elements in the buffer, such as images. Because images are encoded in the slice, byte and character offsets in the returned array will correspond to byte offsets in the text buffer. Note that 0xFFFC can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer.

    Parameters

    Returns string

  • Returns a list of tags that apply to iter, in ascending order of priority (highest-priority tags are last). The #GtkTextTag in the list don’t have a reference added, but you have to free the list itself.

    Returns Gtk.TextTag[]

  • Returns text in the given range. If the range contains non-text elements such as images, the character and byte offsets in the returned string will not correspond to character and byte offsets in the buffer. If you want offsets to correspond, see gtk_text_iter_get_slice().

    Parameters

    Returns string

  • get_toggled_tags(toggled_on: boolean): Gtk.TextTag[]
  • Returns a list of #GtkTextTag that are toggled on or off at this point. (If toggled_on is %TRUE, the list contains tags that are toggled on.) If a tag is toggled on at iter, then some non-empty range of characters following iter has that tag applied to it. If a tag is toggled off, then some non-empty range following iter does not have the tag applied to it.

    Parameters

    • toggled_on: boolean

      %TRUE to get toggled-on tags

    Returns Gtk.TextTag[]

  • get_visible_line_index(): number
  • Returns the number of bytes from the start of the line to the given iter, not counting bytes that are invisible due to tags with the “invisible” flag toggled on.

    Returns number

  • get_visible_line_offset(): number
  • Returns the offset in characters from the start of the line to the given iter, not counting characters that are invisible due to tags with the “invisible” flag toggled on.

    Returns number

  • Like gtk_text_iter_get_slice(), but invisible text is not included. Invisible text is usually invisible because a #GtkTextTag with the “invisible” attribute turned on has been applied to it.

    Parameters

    Returns string

  • Like gtk_text_iter_get_text(), but invisible text is not included. Invisible text is usually invisible because a #GtkTextTag with the “invisible” attribute turned on has been applied to it.

    Parameters

    Returns string

  • Returns %TRUE if iter points to a character that is part of a range tagged with tag. See also gtk_text_iter_starts_tag() and gtk_text_iter_ends_tag().

    Parameters

    Returns boolean

  • inside_sentence(): boolean
  • Determines whether iter is inside a sentence (as opposed to in between two sentences, e.g. after a period and before the first letter of the next sentence). Sentence boundaries are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango text boundary algorithms).

    Returns boolean

  • inside_word(): boolean
  • Determines whether the character pointed by iter is part of a natural-language word (as opposed to say inside some whitespace). Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Note that if gtk_text_iter_starts_word() returns %TRUE, then this function returns %TRUE too, since iter points to the first character of the word.

    Returns boolean

  • is_cursor_position(): boolean
  • See gtk_text_iter_forward_cursor_position() or #PangoLogAttr or pango_break() for details on what a cursor position is.

    Returns boolean

  • is_end(): boolean
  • Returns %TRUE if iter is the end iterator, i.e. one past the last dereferenceable iterator in the buffer. gtk_text_iter_is_end() is the most efficient way to check whether an iterator is the end iterator.

    Returns boolean

  • is_start(): boolean
  • Returns %TRUE if iter is the first iterator in the buffer, that is if iter has a character offset of 0.

    Returns boolean

  • Swaps the value of first and second if second comes before first in the buffer. That is, ensures that first and second are in sequence. Most text buffer functions that take a range call this automatically on your behalf, so there’s no real reason to call it yourself in those cases. There are some exceptions, such as gtk_text_iter_in_range(), that expect a pre-sorted range.

    Parameters

    Returns void

  • set_line(line_number: number): void
  • Moves iterator iter to the start of the line line_number. If line_number is negative or larger than the number of lines in the buffer, moves iter to the start of the last line in the buffer.

    Parameters

    • line_number: number

      line number (counted from 0)

    Returns void

  • set_line_index(byte_on_line: number): void
  • Same as gtk_text_iter_set_line_offset(), but works with a byte index. The given byte index must be at the start of a character, it can’t be in the middle of a UTF-8 encoded character.

    Parameters

    • byte_on_line: number

      a byte index relative to the start of iter’s current line

    Returns void

  • set_line_offset(char_on_line: number): void
  • Moves iter within a line, to a new character (not byte) offset. The given character offset must be less than or equal to the number of characters in the line; if equal, iter moves to the start of the next line. See gtk_text_iter_set_line_index() if you have a byte index rather than a character offset.

    Parameters

    • char_on_line: number

      a character offset relative to the start of iter’s current line

    Returns void

  • set_offset(char_offset: number): void
  • Sets iter to point to char_offset. char_offset counts from the start of the entire text buffer, starting with 0.

    Parameters

    • char_offset: number

      a character number

    Returns void

  • set_visible_line_index(byte_on_line: number): void
  • Like gtk_text_iter_set_line_index(), but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index.

    Parameters

    • byte_on_line: number

      a byte index

    Returns void

  • set_visible_line_offset(char_on_line: number): void
  • Like gtk_text_iter_set_line_offset(), but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.

    Parameters

    • char_on_line: number

      a character offset

    Returns void

  • starts_line(): boolean
  • Returns %TRUE if iter begins a paragraph, i.e. if gtk_text_iter_get_line_offset() would return 0. However this function is potentially more efficient than gtk_text_iter_get_line_offset() because it doesn’t have to compute the offset, it just has to see whether it’s 0.

    Returns boolean

  • starts_sentence(): boolean
  • Determines whether iter begins a sentence. Sentence boundaries are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango text boundary algorithms).

    Returns boolean

  • Returns %TRUE if tag is toggled on at exactly this point. If tag is %NULL, returns %TRUE if any tag is toggled on at this point.

    Note that if gtk_text_iter_starts_tag() returns %TRUE, it means that iter is at the beginning of the tagged range, and that the character at iter is inside the tagged range. In other words, unlike gtk_text_iter_ends_tag(), if gtk_text_iter_starts_tag() returns %TRUE, gtk_text_iter_has_tag() will also return %TRUE for the same parameters.

    Parameters

    Returns boolean

  • starts_word(): boolean
  • Determines whether iter begins a natural-language word. Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).

    Returns boolean

  • This is equivalent to (gtk_text_iter_starts_tag() || gtk_text_iter_ends_tag()), i.e. it tells you whether a range with tag applied to it begins or ends at iter.

    Parameters

    Returns boolean

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method