sig
  type axis = [ `both | `horizontal | `none | `vertical ]
  val add : Evas.obj -> Evas.obj
  val addx : Elm_object.t_addx
  val target_set : Evas.obj -> Evas.obj -> unit
  val target_get : Evas.obj -> Evas.obj
  val parent_set : Evas.obj -> Evas.obj -> unit
  val parent_get : Evas.obj -> Evas.obj
  val best_content_location_get : Evas.obj -> Elm_hover.axis -> string option
  val dismiss : Evas.obj -> unit
end