Toc Gallery Index Tree Gtk.Text_Mark

Hierarchy

Description

Marks are positions in a buffer which move when the buffer is modified, so that they always point to the same place in the buffer. They are automatically destroyed when the buffer is destroyed, unless you have explicitly call Ref on the mark. See Gtk.Text_Buffer for various functions dealing with marks. In particular, Gtk.Text_Buffer.Get_Buffer can be used to retrieve the buffer from a mark.

Types

  • type Gtk_Text_Mark is access all Gtk_Text_Mark_Record'Class;
  • type Gtk_Text_Mark_Record is new GObject_Record with private;

Subprograms

  • function Get_Type return Glib.GType;
    Return the internal value associated with a Gtk_Label.
  • procedure Set_Visible (Mark : access Gtk_Text_Mark_Record; Setting : Boolean := True);
    function Get_Visible (Mark : access Gtk_Text_Mark_Record) return Boolean;
    Set the visibility of Mark. The insertion point is normally visible, i.e. you can see it as a vertical bar. Also, the text widget uses a visible mark to indicate where a drop will occur when dragging-and-dropping text. Most other marks are not visible. Marks are not visible by default.
  • function Get_Name (Mark : access Gtk_Text_Mark_Record) return String;
    Return the mark name; Return "" for anonymous marks.
  • function Get_Deleted (Mark : access Gtk_Text_Mark_Record) return Boolean;
    Returns True if the mark has been removed from its buffer with Gtk.Text_Buffer.Delete_Mark. Marks can't be used once deleted.
  • function Get_Left_Gravity (Mark : access Gtk_Text_Mark_Record) return Boolean;
    Return True if the mark has left gravity, False otherwise.
  • Converting to/from GValue

  • procedure Set_Text_Mark (Val : in out Glib.Values.GValue; Mark : access Gtk_Text_Mark_Record);
    function Get_Text_Mark (Val : Glib.Values.GValue) return Gtk_Text_Mark;
    Set the value of the given GValue to Mark.

Properties

Alphabetical Index