Hi List!

I'm trying to create a custom Goocanvas::Item, using the goocanvasmm library.


So far i've created 2 classes, the Model class inherits from Goocanvas::GroupModel, and the View class
from Goocanvas::Group.

I've implemented the View by creating Goocanvas::Items in the View's class constructor and adding it to it by calling add_child(someItem), Then, in the Model class i implement the application logic.

As far as creating the objects, i'm trying to use the Goocanvas::Canvas::create_item() method, like this:

Glib::RefPtr<myCustomItemModel> model = myCustomItemModel::create();
Glib::RefPtr<myCustomItem> item = Glib::RefPtr<myCustomItem>::cast_dynamic(canvas->create_item(model));

Here however the dynamic cast to myCustomItem fails.

Is this the way to use the model/view canvas properly, or did i misunderstand the whole concept ?


Thanks for your help!


Robert





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

Reply via email to