A GtkAllocation is just a fancy name for a GdkRectangle that represents the region allocated to a widget by its parent.
GtkAllocation
GdkRectangle
Michael Lawrence