I currently load a DrawingArea widget inside a Frame - and it always expands to fill the frame. I can then set the configure event on the DrawingArea to allocate a pixmap of the same size as the window, draw on it, then draw the pixmap to the DrawingArea (using draw_drawable).
However, now I want to overlay invisible widgets ontop of the DrawingArea - in order to create tooltip events for parts of the image displayed. So I tried to put the DrawingArea inside a Fixed instead - but now it does not expand to fill the window. I can give the DrawingArea an explicit size request - however I would really like it to expand to fill whatever space allocation it's parent window has been given. I have tried setting the size request to -1, but that does not help any.
Any suggestions?