Re: [glade--] Never use g++-2.95 with glademm/gtkmm2 !!! was: unable to add new members to derived class

Christof Petig <[email protected]>
Newsgroups gmane.comp.gnome.glademm
Organization Adolf Petig GmbH & Co. KG
Message-ID <[email protected]>
Murray Cumming wrote:
> On Tue, 2002-11-26 at 10:27, Christof Petig wrote:
> 
>>Morale: If you use 2.95 and gtkmm2 never let glademm add any widget to 
>>any container (unless you do not plan to put _any_ member in the user 
>>class).
>>    Sigh
> 
> 
> That seems like an over-reaction. There should be no problem if you use
> a default constructor.
> 

A default ctor for the base class IIRC.

And in glade generated code the base class takes care of 
creating/configuring/adding the widgets (which is of course done in the 
ctor, so that you can access them in your custom class ctor).

A workaround would be to use an empty ctor and call an initialization 
method. But I don't plan to invest my time in this ugly hack (and its 
documentation) (it's better invested in using g++ 3.2).

    Christof

PS: BTW, SuSE already ships 3.2, debian plans to do since August, RH 
should already, too, Mandrake is IIRC ...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.