[Glade-users] How to simultaneously minimize/iconify windows
Romain Li�vin
roms@lievin.net
Mon, 9 Aug 2004 18:01:00 +0200 (CEST)
Hi Scot,
> Have not done this exactly. But you will need to keep track of all your
> windows and in the action where you select to minimize the window your
> callback function would run down the list of windows you have open and
> iconify each window or hide each window. When you expand the window you
> would run the list again and unhide or show each window again.
This is what I done. In the 'state-event' event of my main window, I
filter interesting events (iconify). On this event, I call a function
which calls 'gtk_window_iconify' for all of my others windows.
Problem: iconifying is cascaded (one window at a time) thus this is quite
slow.
And, Glade does that without any extra code. How ?
> I sort of did this in one program where I canceled an action and needed
> to destroy a couple of windows that had been opened to perform that
> action. In the cancel callback function I checked for each window and
> issued the destroy call for each if it was open.
It seems that iconifying is not as instantaneous as canceling.
Thanks, Romain.
--
Romain Li�vin : <roms@lievin.net>
Web site : http://www.lievin.net
"Linux, y'a moins bien mais c'est plus cher !"