It keeps around its children as offscreen widgets and renders them using a (potantially) arbitrary cairo_matrix_t (the actual API allows for arbitrary alignment wihin the container and rotating).