On Sat, 7 Nov 2009 18:56:02 +0100
Germán Diago <[email protected]> wrote:
> I'm trying to (but I don't know if it's possible) to make polymorphic
> c++ objects usable from
> GObject in C.

If you mean that you want to access polymorphic c++ objects in C code
(that is, access them when actually programming in the C language) then
no. You would have to use GObject polymorphism throughout to do that,
which is entirely implemented in C.

But I am not sure that you do mean that as you can of course program
GObject code in C++ as well as C, and if you are programming in C++
then you can extract your polymorphic object in the way I have
mentioned.  Thus if you wrote your implementation of g_object_new()
typed for your custom POD GObject (you can give any struct its own
GObject type with G_DEFINE_TYPE), you could (unbeknowst to GObject)
have a c++ polymorphic object standing behind it. At the end of the
day, you can cast to anything.

I have no idea how that interacts with glade I am afraid.  Quite
probably it doesn't, in which case you can't do what you want.

Chris


_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to