sig
  val text : ([> `entry ], string) Gobject.property
  val text_length : ([> `entry ], int) Gobject.property
  val visibility : ([> `entry ], bool) Gobject.property
  val max_length : ([> `entry ], int) Gobject.property
  val activates_default : ([> `entry ], bool) Gobject.property
  val cursor_position : ([> `entry ], int) Gobject.property
  val editable : ([> `entry ], bool) Gobject.property
  val has_frame : ([> `entry ], bool) Gobject.property
  val invisible_char : ([> `entry ], int) Gobject.property
  val scroll_offset : ([> `entry ], int) Gobject.property
  val selection_bound : ([> `entry ], int) Gobject.property
  val width_chars : ([> `entry ], int) Gobject.property
  val xalign : ([> `entry ], float) Gobject.property
  val overwrite_mode : ([> `entry ], bool) Gobject.property
  val primary_icon_activatable : ([> `entry ], bool) Gobject.property
  val primary_icon_name : ([> `entry ], string option) Gobject.property
  val primary_icon_pixbuf : ([> `entry ], GdkPixbuf.pixbuf) Gobject.property
  val primary_icon_sensitive : ([> `entry ], bool) Gobject.property
  val primary_icon_stock : ([> `entry ], GtkStock.id) Gobject.property
  val primary_icon_tooltip_markup : ([> `entry ], string) Gobject.property
  val primary_icon_tooltip_text : ([> `entry ], string) Gobject.property
  val secondary_icon_activatable : ([> `entry ], bool) Gobject.property
  val secondary_icon_name : ([> `entry ], string option) Gobject.property
  val secondary_icon_pixbuf :
    ([> `entry ], GdkPixbuf.pixbuf) Gobject.property
  val secondary_icon_sensitive : ([> `entry ], bool) Gobject.property
  val secondary_icon_stock : ([> `entry ], GtkStock.id) Gobject.property
  val secondary_icon_tooltip_markup : ([> `entry ], string) Gobject.property
  val secondary_icon_tooltip_text : ([> `entry ], string) Gobject.property
  val placeholder_text : ([> `entry ], string) Gobject.property
end