Re: Custom container + Child type with interface
- From: Matthew Bucknall <matt mattbucknall com>
- To: David Nečas <yeti physics muni cz>
- Cc: "gtk-list gnome org" <gtk-list gnome org>
- Subject: Re: Custom container + Child type with interface
- Date: Sun, 20 Dec 2009 19:47:55 +0000
Yes, it does. But as far as I can tell, implementers of the interface
cannot override the GParamFlags of an interface property with some
superset. Effectively, implementers can only override the property's
getter/setter. Please let me know if I've got that wrong.
This is why it seems I could only go with the lowest common denominator
of GParamFlag settings in the interface definition. Which I agree makes
a total mess of the 'is-a' paradigm - which is something I'm trying to
avoid.
Matt.
On Sun, 2009-12-20 at 20:35 +0100, David Nečas wrote:
> On Sun, Dec 20, 2009 at 07:30:42PM +0000, Matthew Bucknall wrote:
> > Seems to me, it should be perfectly acceptable to define a property that
> > can be set at construction, but then only read during the rest of the
> > owning object's lifetime (i.e. something like G_PARAM_READABLE |
> > PARAM_CONSTRUCT_ONLY), but GObject does not allow this - at least, it
> > didn't work when I tried.
>
> That's exactly what G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY does if I
> am not mistaken. The terminology is a bit confusing.
>
> Yeti
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]