From: Andrae Muys (amuys@shortech.com.au)
Date: Sun Feb 04 2001 - 21:12:34 EST
Russell Strong wrote:
> Hi,
>
> I have an idea for how I would like glade to handle option menus, which I
> have thought about implementing myself but from a quick look at the source...
> It could take me quite some time to get up to speed on glade's
> implementation. Any pointers would be appreciated on getting started.
>
It actually isn't as hard as it might first appear. It took me about
4-6 hours to come up to speed. I encourage you to give it a go. As far
as pointers are concerned, read the doc's in the source tarball, and get
yourself a decent editor (read, vim or emacs) with good tags support
:). The glade source is a credit to Damon, very readable. In your case
pay particular attention to the option menu specific files in gbwidgets/
and how they are called. (All my notes/etc are at home--I'm emailing
from work).
> The problem I see with option menus is that it is not easy to attach
> callbacks to the items in the menu. My solution has been to add a callback
> to the option menu so that when it is realised set the option menu's menu to
> a popup menu that I have created. This is great because popup menus are
> easily configured with glade.
A possibly better solution to this would be to add an "Edit Menus..."
button to the Option Menu properties box, similar to what we have in the
Menu Bar. Take a look at the code, have a play, submit a patch :).
> My Solution: It would be great if I could use the property editor to tell
> the option menu to use a menu I have already created instead of the list of
> strings it currently uses.
Andrae Muys
_______________________________________________
Glade-devel maillist - Glade-devel@helixcode.com
http://lists.helixcode.com/mailman/listinfo/glade-devel
This archive was generated by hypermail 2b29 : Mon Feb 05 2001 - 00:52:38 EST