sig
  val editable : ([> `textview ], bool) Gobject.property
  val cursor_visible : ([> `textview ], bool) Gobject.property
  val indent : ([> `textview ], int) Gobject.property
  val justification :
    ([> `textview ], GtkEnums.justification) Gobject.property
  val left_margin : ([> `textview ], int) Gobject.property
  val pixels_above_lines : ([> `textview ], int) Gobject.property
  val pixels_below_lines : ([> `textview ], int) Gobject.property
  val pixels_inside_wrap : ([> `textview ], int) Gobject.property
  val right_margin : ([> `textview ], int) Gobject.property
  val wrap_mode : ([> `textview ], GtkEnums.wrap_mode) Gobject.property
  val accepts_tab : ([> `textview ], bool) Gobject.property
  val bottom_margin : ([> `textview ], int) Gobject.property
  val buffer : ([> `textview ], Gtk.text_buffer) Gobject.property
  val im_module : ([> `textview ], string) Gobject.property
  val input_hints : ([> `textview ], GtkEnums.input_hints) Gobject.property
  val input_purpose :
    ([> `textview ], GtkEnums.input_purpose) Gobject.property
  val monospace : ([> `textview ], bool) Gobject.property
  val overwrite : ([> `textview ], bool) Gobject.property
  val populate_all : ([> `textview ], bool) Gobject.property
  val top_margin : ([> `textview ], int) Gobject.property
end