package efl

  1. Overview
  2. Docs
type box_data
type box_layout = Evas.obj -> box_data -> unit
type !'a event_cb = Evas.t -> Evas.obj -> 'a -> unit
val show : Evas.obj -> unit
val size_hint_weight_set : Evas.obj -> float -> float -> unit
val size_hint_align_set : Evas.obj -> float -> float -> unit
type size_hint = [
  1. | `align of float
  2. | `center
  3. | `expand
  4. | `fill
  5. | `halign of float
  6. | `hcenter
  7. | `hexpand
  8. | `hfill
  9. | `hweight of float
  10. | `hweight0
  11. | `valign of float
  12. | `vcenter
  13. | `vexpand
  14. | `vfill
  15. | `vweight of float
  16. | `vweight0
  17. | `weight of float
  18. | `weight0
]
val size_hint_set : Evas.obj -> size_hint list -> unit
val resize : Evas.obj -> int -> int -> unit
val move : Evas.obj -> int -> int -> unit
val size_hint_align_get : Evas.obj -> float * float
val hide : Evas.obj -> unit
val color_set : Evas.obj -> int -> int -> int -> int -> unit
val del : Evas.obj -> unit
val evas_get : Evas.obj -> Evas.t
val rectangle_add : Evas.t -> Evas.obj
val size_hint_min_set : Evas.obj -> int -> int -> unit
val event_callback_add_mouse_down : Evas.obj -> Evas.event_mouse_down event_cb -> unit
val event_callback_add_mouse_up : Evas.obj -> Evas.event_mouse_up event_cb -> unit
val visible_get : Evas.obj -> bool
val size_hint_aspect_set : Evas.obj -> Evas.aspect_control -> int -> int -> unit
val geometry_get : Evas.obj -> int * int * int * int
val box_layout_flow_horizontal : Evas.obj -> box_data -> unit
val box_layout_horizontal : Evas.obj -> box_data -> unit
val box_layout_vertical : Evas.obj -> box_data -> unit
val box_layout_stack : Evas.obj -> box_data -> unit
val box_layout_homogeneous_vertical : Evas.obj -> box_data -> unit
val box_layout_homogeneous_horizontal : Evas.obj -> box_data -> unit
val box_layout_flow_vertical : Evas.obj -> box_data -> unit
OCaml

Innovation. Community. Security.