[Geany-devel] gtkbuilder branch and ui_lookup_widget functions

Nick Treleaven nick.treleaven at xxxxx
Mon Oct 31 17:31:05 UTC 2011


On 19/10/2011 08:47, Matthew Brush wrote:
> On 11-10-17 05:22 AM, Nick Treleaven wrote:
>> Hi Matthew,
>> I'm a bit concerned about the changed ui_lookup_widget (and hookup)
>> functions - these are in the plugin API and can be used independently
>> from Glade. (plugin) API function behaviour should not normally change,
>> but it seems the owner parameter is now ignored. If we are caching
>> lookups this is probably wrong as the widget may get destroyed.
>>
> OK! I got this more or less fixed up and working like it used to. The
> one exception is some items from the editor menu and maybe a few other
> menu items. I think it's related to some hackery somewhere in the
> existing code that moving around menu items to share the same widgets in
> more than one menu.

IMO it is necessary because there are often popup menu submenus that 
need to be identical, and maintaining duplicate menu items with Glade is 
a pain.

If your code does what Glade 2's interface.c did then I'm not sure why 
there would be incompatibilites.

> I'm hoping someone more familiar with this part of the code can help me
> out here.
>
> You can see the changes here:
>
> https://github.com/codebrainz/geany/commits/gtkbuilder2/
>
> There's still a few FIXME's and it needs to be cleaned up, but if you
> don't mind having a look to see if overall this is fixing the issues you
> raised.

Could you move that branch into the geany repo? It would be easier to 
look at.



More information about the Devel mailing list