Class: Gtk::TextMark
- Inherits:
-
Object
- Object
- Gtk::TextMark
- Defined in:
- (unknown)
Direct Known Subclasses
Instance Method Summary collapse
-
#buffer ⇒ Gtk::TextBuffer
Gets the buffer this mark is located inside.
-
#deleted ⇒ Boolean
Returns true if the mark has been removed from its buffer.
-
#initialize(name, left_gravity) ⇒ Gtk::TextMark
constructor
Creates a text mark.
-
#left_gravity ⇒ Boolean
Determines whether the mark has left gravity.
-
#left_gravity=(left_gravity) ⇒ Boolean
Whether the mark has left gravity.
-
#left_gravity? ⇒ Boolean
Whether the mark has left gravity.
-
#name ⇒ String
The name of the mark or nil if the mark is anonymous.
-
#name=(name) ⇒ String
The name of the mark or nil if the mark is anonymous.
-
#visible ⇒ Boolean
Returns true if the mark is visible.
- #visible=(setting) ⇒ nil
Constructor Details
#initialize(name, left_gravity) ⇒ Gtk::TextMark
Creates a text mark.
Add it to a buffer using [methodGtk.TextBuffer.add_mark].
If name is nil, the mark is anonymous; otherwise, the mark can be
retrieved by name using [methodGtk.TextBuffer.get_mark]. If a mark
has left gravity, and text is inserted at the mark’s current location,
the mark will be moved to the left of the newly-inserted text. If the
mark has right gravity (left_gravity = false), the mark will end up
on the right of newly-inserted text. The standard left-to-right cursor
is a mark with right gravity (when you type, the cursor stays on the
right side of the text you’re typing).
Instance Method Details
#buffer ⇒ Gtk::TextBuffer
Gets the buffer this mark is located inside.
Returns nil if the mark is deleted.
#deleted ⇒ Boolean
Returns true if the mark has been removed from its buffer.
See [methodGtk.TextBuffer.add_mark] for a way to add it
to a buffer again.
#left_gravity ⇒ Boolean
Determines whether the mark has left gravity.
#left_gravity=(left_gravity) ⇒ Boolean
Whether the mark has left gravity.
When text is inserted at the mark’s current location, if the mark
has left gravity it will be moved to the left of the newly-inserted
text, otherwise to the right.
#left_gravity? ⇒ Boolean
Whether the mark has left gravity.
When text is inserted at the mark’s current location, if the mark
has left gravity it will be moved to the left of the newly-inserted
text, otherwise to the right.
#name ⇒ String
The name of the mark or nil if the mark is anonymous.
#name=(name) ⇒ String
The name of the mark or nil if the mark is anonymous.
#visible ⇒ Boolean
Returns true if the mark is visible.
A cursor is displayed for visible marks.