GtkAllocation child_alloc;
// note that child positions do not take border into
// account, they need to be relative to widget->window,
GtkAllocation child_alloc;
// note that child positions do not take border into
// account, they need to be relative to widget->window,