sig
  type t = Ecore.evas
  val engines_get : unit -> string list
  val new_ :
    ?engine_name:string ->
    ?x:int ->
    ?y:int -> w:int -> h:int -> ?extra_option:string -> unit -> Ecore_evas.t
  val create :
    ?engine_name:string ->
    ?x:int ->
    ?y:int -> w:int -> h:int -> ?extra_option:string -> unit -> Ecore_evas.t
  val title_set : Ecore_evas.t -> string -> unit
  val title_get : Ecore_evas.t -> string
  val show : Ecore_evas.t -> unit
  val hide : Ecore_evas.t -> unit
end