module Evas_event: sig .. end
Canvas Events
type [ `none | `on_hold | `on_scroll ] 
module Mouse_in: sig .. end
type Mouse_in.t 
module Mouse_out: sig .. end
type Mouse_out.t 
module Mouse_down: sig .. end
type Mouse_down.t 
module Mouse_up: sig .. end
type Mouse_up.t 
module Mouse_move: sig .. end
type Mouse_move.t 
module Mouse_wheel: sig .. end
type Mouse_wheel.t 
module Multi_down: sig .. end
type Multi_down.t 
module Multi_up: sig .. end
type Multi_up.t 
module Multi_move: sig .. end
type Multi_move.t 
module Key_down: sig .. end
type Key_down.t 
module Key_up: sig .. end
type Key_up.t 
module Hold: sig .. end
type Hold.t 
type [ `canvas_focus_in
       | `canvas_focus_out
       | `canvas_object_focus_in of Evas.obj
       | `canvas_object_focus_out of Evas.obj
       | `changed_size_hints
       | `del
       | `device_changed
       | `focus_in
       | `focus_out
       | `free
       | `hide
       | `hold of hold
       | `image_preloaded
       | `image_resize
       | `image_unloaded
       | `key_down of key_down
       | `key_up of key_up
       | `last
       | `mouse_down of mouse_down
       | `mouse_in of mouse_in
       | `mouse_move of mouse_move
       | `mouse_out of mouse_out
       | `mouse_up of mouse_up
       | `mouse_wheel of mouse_wheel
       | `move
       | `multi_down of multi_down
       | `multi_move of multi_move
       | `multi_up of multi_up
       | `render_flush_post
       | `render_flush_pre
       | `render_post
       | `render_pre
       | `resize
       | `restack
       | `show ] 
Canvas Events
type 'a cb = Evas.t -> 'a -> unit 
type 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
evas_post_event_callback_push
val freeze : Evas.t -> unit
val thaw : Evas.t -> unit