- child.width = allocation->width - 2 * GTK_CONTAINER(widget)->border_width;
- child.height = allocation->height - 2 * GTK_CONTAINER(widget)->border_width;
- if(child.width < 0)
- child.width = 0;
- if(child.height < 0)
- child.height = 0;
+ child.width = CLAMP(allocation->width - 2 * GTK_CONTAINER(widget)->border_width, 0, allocation->width);
+ child.height = CLAMP(allocation->height - 2 * GTK_CONTAINER(widget)->border_width, 0, allocation->height);