[Glade-users] Glade questions.

Matthew Tuck matty@chariot.net.au
Fri, 16 Feb 2001 13:12:00 +1030


Andrae Muys wrote:

>> 2.  Is there some way I can declare a "disable condition", and disable
>> lots of things at once in code?  One way might be if GLADE
>> automatically generated a function that I can call into.
> Could you explain this further?

Basically the point is to define groups of things that you can disable
at once, especially menu items and stuff.  As far as I know GTK+ doesn't
support this, my thought was that Glade could support groups, and it
could automatically generate functions to toggle groups en masse.

>> 3.  Is there any way to insert columns into a CList widget once created?
> If you need this sort of behaviour I strongly recommend you take a look
> at the ETable widget in GAL (although be aware this widget is GPL'd so
> there may be license issues).

Sorry, I meant add a column within Glade.

>> 5.  What's the best way to handle dynamic menus, both in the situation
>> where the whole menu is dynamic, and only part of the menu is dynamic?
>> In particular I can't find any way to create an empty submenu.
> mmmm, 99 times out of 100 dynamic menus are a sign of poor UI design
> :).  However in that one case where it is appropriate I believe you can
> use a popup menu to build a static menu, otherwise AFAIK you will have
> to handle the case manually for now.

Well, basically the idea was some menu items for common prefs.  For
example you could select a current proxy from a submenu, and obviously
the proxies wouldn't be static because they're user-defined.  MRU lists
are another obvious application.  I can't think of any other reasons to
consider them.

>> Furthermore, I'd like to suggest that you can bring up the menu editor
>> by double clicking a menu bar in the "window" window.
> At the moment "Edit Menu" is an option in the right-click popup menu.

I didn't notice this, thanks.

-- 
         Matthew Tuck: Software Developer & All-Round Nice Guy
     My experience is that in general, if there's jobs programming
                 in it, it's not worth programming in.
Ultra Programming Language Project: http://www.box.net.au/~matty/ultra/