sig
  val add : Evas.obj -> Evas.obj
  val addx : Elm_object.t_addx
  val homogeneous_set : Evas.obj -> bool -> unit
  val homogeneous_get : Evas.obj -> bool
  val padding_set : Evas.obj -> int -> int -> unit
  val padding_get : Evas.obj -> int * int
  val align_set : Evas.obj -> float -> float -> unit
  val align_get : Evas.obj -> float * float
  val pack : Evas.obj -> Evas.obj -> int -> int -> int -> int -> unit
  val unpack : Evas.obj -> Evas.obj -> unit
  val clear : Evas.obj -> bool -> unit
  val pack_set : Evas.obj -> int -> int -> int -> int -> unit
  val pack_get : Evas.obj -> int * int * int * int
  val child_get : Evas.obj -> int -> int -> Evas.obj option
end