package efl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
exception Not_X
exception Not_Wayland
type cb = unit -> unit
type task_cb = unit -> bool
type timeline_cb = float -> bool
type timer
type window
type evas
type x_window
type wl_window
type pos_map = [
  1. | `accelerate
  2. | `accelerate_factor
  3. | `bounce
  4. | `cubic_bezier
  5. | `decelerate
  6. | `decelerate_factor
  7. | `divisor_interp
  8. | `linear
  9. | `sinusoidal
  10. | `sinusoidal_factor
  11. | `spring
]
type 'a event_type
type !'a event_handler_cb = 'a event_type -> 'a -> bool
type event_handler
type event
type animator
val x_window_focus : x_window -> unit
val main_loop_thread_safe_call_async : cb -> unit
val main_loop_thread_safe_call_sync : cb -> unit
val call : (unit -> 'a) -> 'a
val event_type_new : unit -> 'a event_type
val event_handler_add : 'a event_type -> 'a event_handler_cb -> event_handler
val event_handler_del : event_handler -> unit
val event_add : 'a event_type -> 'a -> ('a -> unit) -> event
val event_del : event -> unit
val time_get : unit -> float
val time_unix_get : unit -> float
val loop_time_get : unit -> float
OCaml

Innovation. Community. Security.