man GText () - The text widget and associated objects
NAME
GText - The text widget and associated objects
Module
Module GText
Documentation
Module GText : sig end
The text widget and associated objects
=== The text widget and associated objects ===
type mark = [ `INSERT | `MARK of Gtk.text_mark | `NAME of string | `SEL_BOUND ]
class child_anchor : Gtk.text_child_anchor -> object end
val child_anchor : unit -> child_anchor
=== GtkTextTag ===
type tag_property = [ `BACKGROUND of string | `BACKGROUND_FULL_HEIGHT of bool | `BACKGROUND_FULL_HEIGHT_SET of bool | `BACKGROUND_GDK of Gdk.color | `BACKGROUND_SET of bool | `BACKGROUND_STIPPLE of Gdk.bitmap | `BACKGROUND_STIPPLE_SET of bool | `DIRECTION of Gtk.Tags.text_direction | `EDITABLE of bool | `EDITABLE_SET of bool | `FAMILY of string | `FAMILY_SET of bool | `FONT of string | `FONT_DESC of Pango.font_description | `FOREGROUND of string | `FOREGROUND_GDK of Gdk.color | `FOREGROUND_SET of bool | `FOREGROUND_STIPPLE of Gdk.bitmap | `FOREGROUND_STIPPLE_SET of bool | `INDENT of int | `INDENT_SET of bool | `INVISIBLE of bool | `INVISIBLE_SET of bool | `JUSTIFICATION of Gtk.Tags.justification | `JUSTIFICATION_SET of bool | `LANGUAGE of string | `LANGUAGE_SET of bool | `LEFT_MARGIN of int | `LEFT_MARGIN_SET of bool | `PIXELS_ABOVE_LINES of int | `PIXELS_ABOVE_LINES_SET of bool | `PIXELS_BELOW_LINES of int | `PIXELS_BELOW_LINES_SET of bool | `PIXELS_INSIDE_WRAP of int | `PIXELS_INSIDE_WRAP_SET of bool | `RIGHT_MARGIN of int | `RIGHT_MARGIN_SET of bool | `RISE of int | `RISE_SET of bool | `SCALE of Pango.Tags.scale | `SCALE_SET of bool | `SIZE of int | `SIZE_POINTS of float | `SIZE_SET of bool | `STRETCH of Pango.Tags.stretch | `STRETCH_SET of bool | `STRIKETHROUGH of bool | `STRIKETHROUGH_SET of bool | `STYLE of Pango.Tags.style | `STYLE_SET of bool | `TABS_SET of bool | `UNDERLINE of Pango.Tags.underline | `UNDERLINE_SET of bool | `VARIANT of Pango.Tags.variant | `VARIANT_SET of bool | `WEIGHT of Pango.Tags.weight | `WEIGHT_SET of bool | `WRAP_MODE of Gtk.Tags.wrap_mode | `WRAP_MODE_SET of bool ]
class tag_signals : [> `texttag ] Gtk.obj -> object end
class tag : Gtk.text_tag -> object end
A tag that can be applied to text in a GText.buffer
val tag : ?name:string -> unit -> tag
=== Text buffer iterator ===
type contents = [ `CHAR of Glib.unichar | `CHILD of child_anchor | `PIXBUF of GdkPixbuf.pixbuf | `UNKNOWN ]
=== Movement functions returning an iter are truly functional i.e. the returned iter shares nothing with the originale one. If you need to move some iter in an imperative way use #nocopy#.... ===
class nocopy_iter : Gtk.text_iter -> object end
class iter : Gtk.text_iter -> object end
val as_iter : iter -> Gtk.text_iter
=== GtkTextTagTable ===
class tag_table_signals : [> `texttagtable ] Gtk.obj -> object end
class tag_table : Gtk.text_tag_table -> object end
Collection of tags that can be used together
val tag_table : unit -> tag_table
=== GtkTextBuffer ===
class buffer_signals : [> `textbuffer ] Gtk.obj -> object end
exception No_such_mark of string
type position = [ `END | `INSERT | `ITER of iter | `LINE of int | `LINEBYTE of int * int | `LINECHAR of int * int | `MARK of Gtk.text_mark | `NAME of string | `OFFSET of int | `SEL_BOUND | `START ]
class buffer_skel : [> `textbuffer ] Gtk.obj -> object end
Stores attributed text for display in a GText.view
class buffer : [> `textbuffer ] Gtk.obj -> object end
val buffer : ?tag_table:tag_table -> ?text:string -> unit -> buffer
=== GtkTextView ===
class view_signals : [> Gtk.text_view ] Gtk.obj -> object end
class view_skel : [> Gtk.text_view ] Gtk.obj -> object end
Widget that displays a GText.buffer
class view : [> Gtk.text_view ] Gtk.obj -> object end
val view : ?buffer:buffer -> ?editable:bool -> ?cursor_visible:bool -> ?justification:Gtk.Tags.justification -> ?wrap_mode:Gtk.Tags.wrap_mode -> ?border_width:int -> ?width:int -> ?height:int -> ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> view