package efl

  1. Overview
  2. Docs
type flags = [
  1. | `double_click
  2. | `none
  3. | `triple_click
]
module Mouse_in : sig ... end
type mouse_in = Mouse_in.t
module Mouse_out : sig ... end
type mouse_out = Mouse_out.t
module Mouse_down : sig ... end
type mouse_down = Mouse_down.t
module Mouse_up : sig ... end
type mouse_up = Mouse_up.t
module Mouse_move : sig ... end
type mouse_move = Mouse_move.t
module Mouse_wheel : sig ... end
type mouse_wheel = Mouse_wheel.t
module Multi_down : sig ... end
type multi_down = Multi_down.t
module Multi_up : sig ... end
type multi_up = Multi_up.t
module Multi_move : sig ... end
type multi_move = Multi_move.t
module Key_down : sig ... end
type key_down = Key_down.t
module Key_up : sig ... end
type key_up = Key_up.t
module Hold : sig ... end
type hold = Hold.t
type t = [
  1. | `canvas_focus_in
  2. | `canvas_focus_out
  3. | `canvas_object_focus_in of Evas.obj
  4. | `canvas_object_focus_out of Evas.obj
  5. | `changed_size_hints
  6. | `del
  7. | `device_changed
  8. | `focus_in
  9. | `focus_out
  10. | `free
  11. | `hide
  12. | `hold of hold
  13. | `image_preloaded
  14. | `image_resize
  15. | `image_unloaded
  16. | `key_down of key_down
  17. | `key_up of key_up
  18. | `last
  19. | `mouse_down of mouse_down
  20. | `mouse_in of mouse_in
  21. | `mouse_move of mouse_move
  22. | `mouse_out of mouse_out
  23. | `mouse_up of mouse_up
  24. | `mouse_wheel of mouse_wheel
  25. | `move
  26. | `multi_down of multi_down
  27. | `multi_move of multi_move
  28. | `multi_up of multi_up
  29. | `render_flush_post
  30. | `render_flush_pre
  31. | `render_post
  32. | `render_pre
  33. | `resize
  34. | `restack
  35. | `show
]
type !'a cb = Evas.t -> 'a -> unit
type post_cb = Evas.t -> unit
val callback_add_render_flush_pre : Evas.t -> unit cb -> unit
val callback_add_render_flush_post : Evas.t -> unit cb -> unit
val callback_add_canvas_focus_in : Evas.t -> unit cb -> unit
val callback_add_canvas_focus_out : Evas.t -> unit cb -> unit
val callback_add_canvas_object_focus_in : Evas.t -> Evas.obj cb -> unit
val callback_add_canvas_object_focus_out : Evas.t -> Evas.obj cb -> unit
val callback_priority_add_render_flush_pre : Evas.t -> Evas.callback_priority -> unit cb -> unit
val callback_priority_add_render_flush_post : Evas.t -> Evas.callback_priority -> unit cb -> unit
val callback_priority_add_canvas_focus_in : Evas.t -> Evas.callback_priority -> unit cb -> unit
val callback_priority_add_canvas_focus_out : Evas.t -> Evas.callback_priority -> unit cb -> unit
val callback_priority_add_canvas_object_focus_in : Evas.t -> Evas.callback_priority -> Evas.obj cb -> unit
val callback_priority_add_canvas_object_focus_out : Evas.t -> Evas.callback_priority -> Evas.obj cb -> unit
val post_callback_push : Evas.t -> post_cb -> unit
val freeze : Evas.t -> unit
val thaw : Evas.t -> unit
OCaml

Innovation. Community. Security.