sig
  val atom : ?displayof:'Widget.widget -> string -> Tk.atomId
  val atomname : ?displayof:'Widget.widget -> Tk.atomId -> string
  val cells : 'Widget.widget -> int
  val children : 'Widget.widget -> Widget.any Widget.widget list
  val class_name : 'Widget.widget -> string
  val colormapfull : 'Widget.widget -> bool
  val containing :
    x:int ->
    y:int -> ?displayof:'Widget.widget -> unit -> Widget.any Widget.widget
  val depth : 'Widget.widget -> int
  val exists : 'Widget.widget -> bool
  val fpixels : 'Widget.widget -> length:Tk.units -> float
  val geometry : 'Widget.widget -> string
  val height : 'Widget.widget -> int
  val id : 'Widget.widget -> string
  val interps : ?displayof:'Widget.widget -> unit -> string list
  val ismapped : 'Widget.widget -> bool
  val manager : 'Widget.widget -> string
  val name : 'Widget.widget -> string
  val parent : 'Widget.widget -> Widget.any Widget.widget
  val pathname :
    ?displayof:'Widget.widget -> string -> Widget.any Widget.widget
  val pixels : 'Widget.widget -> length:Tk.units -> int
  val pointerx : 'Widget.widget -> int
  val pointerxy : 'Widget.widget -> int * int
  val pointery : 'Widget.widget -> int
  val reqheight : 'Widget.widget -> int
  val reqwidth : 'Widget.widget -> int
  val rgb : 'Widget.widget -> color:Tk.color -> int * int * int
  val rootx : 'Widget.widget -> int
  val rooty : 'Widget.widget -> int
  val screen : 'Widget.widget -> string
  val screencells : 'Widget.widget -> int
  val screendepth : 'Widget.widget -> int
  val screenheight : 'Widget.widget -> int
  val screenmmheight : 'Widget.widget -> int
  val screenmmwidth : 'Widget.widget -> int
  val screenvisual : 'Widget.widget -> string
  val screenwidth : 'Widget.widget -> int
  val server : 'Widget.widget -> string
  val toplevel : 'Widget.widget -> Widget.toplevel Widget.widget
  val viewable : 'Widget.widget -> bool
  val visual : 'Widget.widget -> string
  val visualid : 'Widget.widget -> int
  val visualsavailable : ?includeids:int list -> 'Widget.widget -> string
  val vrootheight : 'Widget.widget -> int
  val vrootwidth : 'Widget.widget -> int
  val vrootx : 'Widget.widget -> int
  val vrooty : 'Widget.widget -> int
  val width : 'Widget.widget -> int
  val x : 'Widget.widget -> int
  val y : 'Widget.widget -> int
  val contained : x:int -> y:int -> 'Widget.widget -> bool
end