Package: gtk

Function gtk-text-buffer-create-mark

Lambda List

gtk-text-buffer-create-mark (buffer mark-name pos &optional left-gravity)


buffer -- a gtk-text-buffer object
mark-name -- name for mark, or nil
pos -- location to place mark
left-gravity -- whether the mark has left gravity

Return Value

The new gtk-text-mark object.


Creates a mark at position pos. If mark-name is nil, the mark is anonymous; otherwise, the mark can be retrieved by name using the function gtk-text-buffer-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 = nil), 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 are typing).

The caller of this function does not own a reference to the returned gtk-text-mark, so you can ignore the return value if you like. Marks are owned by the buffer and go away when the buffer does.

Emits the "mark-set" signal as notification of the mark's initial placement.

See also