[Geany-devel] gtkbuilder branch and ui_lookup_widget functions

Nick Treleaven nick.treleaven at xxxxx
Thu Oct 20 14:53:17 UTC 2011


On 18/10/2011 22:57, Matthew Brush wrote:
> On 11-10-18 01:33 PM, Matthew Brush wrote:
>
>> Not really (I'm kinda stupid remember :) I think I'm confused about how
>> it used to work and you're confused about how it works now :)
>>
>
> I think I see what you're talking about, ui_hookup_widget() is attaching
> the widget to the owner Gobject's datalist. Ok, I think to avoid fixing
> all of Geany's code that uses this, I will make the new
> ui_hookup_object() to do this same thing as well, then we can worry more
> about getting rid of what's left once we port the rest of the UI to
> GtkBuilder.
>
> I'll report back once I've got it working and we can go from there.

I'm currently fighting off flu so can't look at the new branch yet.

Just to make sure we understand each other; basically, the 
ui_[l]ookup_widget changes should be reverted. Then, if ui_lookup_widget 
fails, for compatibility it can try your hashtable lookup.

New code that wants to lookup a widget created from geany's glade xml 
can use your new function to lookup an object from the hashtable. 
Looking up some non-geany non-global widget still needs to use 
ui_[lh]ookup_widget.

BTW name clashes are definitely possible if we only use your global 
hashtable, which is why we need the old functions to work like they used 
to. Even if it works with the global lookup now doesn't mean it's doing 
the right thing.

I don't think I misunderstood any of your explanations.

I'm not on IRC but I could use IM maybe. I'm usually online between 12pm 
- 6pm monday-friday UK time.

Regards,
Nick



More information about the Devel mailing list