package efl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type mode = [
  1. | `alpha
  2. | `client_side_rotation
  3. | `depth
  4. | `depth_16
  5. | `depth_24
  6. | `depth_32
  7. | `depth_8
  8. | `direct
  9. | `multisample_high
  10. | `multisample_low
  11. | `multisample_med
  12. | `none
  13. | `stencil
  14. | `stencil_1
  15. | `stencil_16
  16. | `stencil_2
  17. | `stencil_4
  18. | `stencil_8
]
type resize_policy = [
  1. | `recreate
  2. | `scale
]
type render_policy = [
  1. | `always
  2. | `on_demand
]
type func_cb = Evas.obj -> unit
val add : Evas.obj -> Evas.obj
val version_add : Evas.obj -> Evas.gl_context_version -> Evas.obj
val size_set : Evas.obj -> int -> int -> unit
val size_get : Evas.obj -> int * int
val gl_api_get : Evas.obj -> Evas.gl_api
val evas_gl_get : Evas.obj -> Evas.gl
val rotation_get : Evas.obj -> int
val mode_set : Evas.obj -> mode list -> unit
val resize_policy_set : Evas.obj -> resize_policy -> bool
val render_policy_set : Evas.obj -> render_policy -> bool
val init_func_set : Evas.obj -> func_cb -> unit
val del_func_set : Evas.obj -> func_cb -> unit
val resize_func_set : Evas.obj -> func_cb -> unit
val render_func_set : Evas.obj -> func_cb -> unit
val changed_set : Evas.obj -> unit
OCaml

Innovation. Community. Security.