Here is the inheritance hierarchy of the main widgets:
Object.o
widget
bin: simple containers
button
togglebutton
canvas: free placement canvas
container: containers with several widgets
box
label
textview: text edition