Module Ecore

module Ecore: sig .. end
Ecore

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 = [ `accelerate
| `accelerate_factor
| `bounce
| `cubic_bezier
| `decelerate
| `decelerate_factor
| `divisor_interp
| `linear
| `sinusoidal
| `sinusoidal_factor
| `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
Same thing as Ecore.main_loop_thread_safe_call_sync except that:
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