I have a question about using GTypeModule.

I have created a class heirarchy like the following:

         (library)           (application)
        MyInterface -> MyClass -> MyRealClass
                               -> MyOtherRealClass

The purpose of MyClass is to allow loading My{Real,OtherReal}Class
dynamically using GModule/GTypeModule. So, MyClass should never really
be directly instantiated.

MyInterface has a property, P1, and My{Real,OtherReal}Class both override
this propery. But when I run my applications, I get:

        Object class MyClass doesn't implement property 'P1' from
        interface 'MyInterface'

My question is, what would be the right way to get rid of this critical
warning?

I think the obvious thing is to add a {set,get}_property method to
MyClass and override the property there too. However, I do not intend
to instantiate MyClass.  Should I just have the {set,get}_property
call g_error?

What is the preferred technique here?

-- 
Mike

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

Reply via email to