Module Evas_event

module Evas_event: sig .. end

Canvas Events



type flags = [ `none | `on_hold | `on_scroll ] 
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 = [ `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 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
evas_post_event_callback_push
val freeze : Evas.t -> unit
val thaw : Evas.t -> unit