Thank you. I didn’t notice that, sorry. We’re not in a hurry I think :)

On 07 Jun 2014, at 12:03, Kjell Ahlstedt <kjell.ahlst...@bredband.net> wrote:

> Oops, I didn't get notified when you attached your patches to the bug report, 
> because I was not on its CC list. I've added myself now. I'll have a look at 
> your patches, but it may take a couple of days.
> 
> Kjell
> 
> 2014-06-06 20:05, Juan Rafael García Blanco skrev:
>> Hi,
>> 
>> I don’t want to bore you, but anyways, do you have any comments on this? 
>> https://bugzilla.gnome.org/show_bug.cgi?id=140515
>> 
>> 
>> Best regards,
>> Juan.
>> 
>> 
>> On 06 May 2014, at 22:25, Juan Rafael García Blanco 
>> <juanr...@gmail.com>
>>  wrote:
>> 
>> 
>>> Hi,
>>> 
>>> I managed to get GtkContainer child properties working ^^ No matter this 
>>> gets accepted or not, I’m quite happy to have dug into gtkmm internals 
>>> quite successfully :)
>>> 
>>> I’ll attach patches soon in the bug report for you to review them.
>>> 
>>> (I just wanted to share this with you; I know this is a pretty easy thing 
>>> to do)
>>> 
>>> Best regards,
>>> Juan.
>>> 
>>> On 28 Apr 2014, at 11:01, Kjell Ahlstedt 
>>> <kjell.ahlst...@bredband.net>
>>>  wrote:
>>> 
>>> 
>>>> It must be possible to build glibmm without access to gtk+ or gtkmm. Gtkmm 
>>>> header files must not be included in glibmm source code. In that respect 
>>>> glibmm must be independent of gtkmm.
>>>> 
>>>> In a weaker sense of the word, I think some dependence would be 
>>>> acceptable. E.g. gmmproc might handle a _WRAP_CHILD_PROPERTY macro, even 
>>>> if there are no child properties in glibmm.
>>>> Something similar is done already. glibmm/tools/pm/WrapParser.pm handles 
>>>> _WRAP_CORBA_METHOD. A comment says that it's used in libbonobomm. (I don't 
>>>> know anything about it. I don't even know if it's still used.)
>>>> M4 code specific to gtkmm should be no problem. Gtkmm already has its own 
>>>> m4 files, e.g. gtkmm/tools/m4/class_gtkobject.m4 for _CLASS_GTKOBJECT.
>>>> 
>>>> I don't like that gmmproc uses both Python, Perl and M4. No one knows all 
>>>> three well. I dislike m4. It's a powerful text processor, but it's very 
>>>> different from any other programming language that I've used. I wouldn't 
>>>> mind if you write all new gmmproc code in Perl. But that's just my 
>>>> personal opinion.
>>>> 
>>>> Kjell
>>>> 
>>>> 2014-04-26 13:51, Juan Rafael García Blanco skrev:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> I’ve just started working on this. I think we would need to provide a 
>>>>> similar API for child properties as for other properties, because I don’t 
>>>>> think all GtkContainer (maybe not even one) expose child properties 
>>>>> through regular methods.
>>>>> 
>>>>> I see a major problem in doing this and I can’t find a valid approach 
>>>>> that does not imply reimplementing a lot of things; maybe you could help 
>>>>> me. The point is child properties are only available in Gtk+/gtkmm, while 
>>>>> most of the infrastructure for generating code belongs to glibmm, and we 
>>>>> don’t want to make glibmm depend on Gtk+ I think.
>>>>> 
>>>>> First, we would need to make child properties appear in gtk_signals.defs 
>>>>> or other .defs file. That could be done more or less easily creating an 
>>>>> additional get_defs in gtkmm.
>>>>> 
>>>>> Second, we would need to extend gmmproc to handle child properties. I see 
>>>>> here a major problem. I’m not sure we could use the same _WRAP_PROPERTY / 
>>>>> _PROPERTY_PROXY macros for child properties, i.e I don’t know if we could 
>>>>> handle differences between gobject properties and child properties at pm 
>>>>> level or at m4 level. What is your feeling about this?
>>>>> 
>>>>> Third, we need to create a new PropertyProxy. I think this is the 
>>>>> easiest; I’ve written some code for this on a local branch.
>>>>> 
>>>>> Could you please comment on this?
>>>>> 
>>>>> Thank you very much.
>>>>> 
>>>>> Best regards,
>>>>> Juan.
>>>>> 
>>>>> 
>>>>> 
>> 
> 

_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to