Re: How to get the widget's current width and height?
- From: Russell Shaw <rjshaw iprimus com au>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: How to get the widget's current width and height?
- Date: Wed, 19 Nov 2003 20:01:21 +1100
John K Luebs wrote:
On Tue, Nov 18, 2003 at 09:29:50AM -0500, Tom Liu wrote:
There is a good reason for this. The size of a widget (it's allocation)
is dynamic (can be changed by the user, WM, etc.), so having a function
gdk_drawable_get_size(w->window,&wid,&hi); may work for the widget which
has a xwindow such as eventbox. For vbox, label, button etc. It will not work.
Can't believe there is no function to retrive size of widget?!
to query the current size would just facilitate writing fundamentally
broken code. There's no point in getting a value that could become
invalid the moment you return to the mainloop.
As another poster has told you, you should connect to size-allocate.
This way you know that you always have the correct size, and can react
You should also take a moment to think about why you need the size.
Are you sure this is not something you can do in a more
straightforward manner using the packing mechanisms?
] [Thread Prev