sig
  exception ZenityOcaml_Erreur_Annule of int
  val ecrire_dans_fichier : chaine:string -> adresse:string -> unit
  val nom_fichier_temporaire : string
  val fairezenity : string -> unit
  val calendar :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?text:string ->
    ?day:int ->
    ?month:int -> ?year:int -> ?date_format:string -> unit -> string
  val entry :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?text:string -> ?entry_text:string -> ?hide_text:bool -> unit -> string
  val password :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int -> ?expiration:int -> ?username:string -> unit -> string
  type add_forms =
      Add_entry of string
    | Add_password of string
    | Add_calendar of string
    | NoAdd
  val print_add_forms : Zenity.add_forms -> string
  val forms :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?text:string ->
    ?separator:string ->
    ?forms_date_format:string -> ?add:Zenity.add_forms list -> unit -> string
  val color_selection :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?color:Graphics.color -> unit -> Graphics.color
  val scale :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?text:string ->
    ?value:int ->
    ?min_value:int ->
    ?max_value:int ->
    ?step:int -> ?print_partial:bool -> ?hide_value:bool -> unit -> int
  val file_selection :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?filename:string ->
    ?multiple:bool ->
    ?directory:bool ->
    ?save:bool ->
    ?separator:string ->
    ?confirm_overwrite:bool -> ?file_filter:string -> unit -> string list
  val list :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?text:string ->
    ?column:string ->
    ?checklist:bool ->
    ?radiolist:bool ->
    ?separator:string ->
    ?multiple:bool ->
    ?editable:bool ->
    ?print_column:int ->
    ?hide_column:int ->
    ?hide_header:bool -> ?liste:string list -> unit -> string list
  val text_info :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?filename:string ->
    ?editable:bool ->
    ?display:int ->
    ?html:bool ->
    ?url:string -> ?checkbox:string -> ?font:string -> unit -> string
  val edit :
    string ->
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?display:int -> ?font:string -> unit -> string
  val error :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?text:string -> ?no_wrap:bool -> unit -> unit
  val info :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?text:string -> ?no_wrap:bool -> unit -> unit
  val question :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int ->
    ?text:string ->
    ?ok_label:string -> ?cancel_label:string -> ?no_wrap:bool -> unit -> unit
  val warning :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?text:string -> ?no_wrap:bool -> unit -> unit
  val notification :
    ?title:string ->
    ?window_icon:string ->
    ?width:int ->
    ?height:int ->
    ?expiration:int -> ?text:string -> ?listen:bool -> unit -> int
  type urgency_level = Low | Normal | Critical
  val print_urgency_level : Zenity.urgency_level -> string
  val notify :
    ?urgency:Zenity.urgency_level ->
    ?expiration:int ->
    ?icon:string -> ?body:string -> ?summary:string -> unit -> unit
  val help : string -> string
end