Am I right to assume that the constructor call to
Glib::ObjectBase("TypeName") needs to be called to create the type before I
load the object from script?  I would need to instantiate a TypeName object
before the script would understand the type exists correct?

Brian

On Fri, Feb 25, 2011 at 7:50 AM, Murray Cumming <murr...@murrayc.com> wrote:

> On Fri, 2011-02-25 at 01:57 +0100, Chris Kühl wrote:
> > On Wed, Feb 23, 2011 at 9:11 PM, Brian Gregg <biscuitalmig...@gmail.com>
> wrote:
> > > Hi all,
> > >
> > > Someone on IRC suggested I email this list, specifically asking for
> Chris Kuhl.
> > >
> > > I'm having trouble with Clutter::Scritable (cluttermm-1.2 if that
> matters, OS X as well).  I'm looking for a simple example of how to
> implement the Clutter::Scriptable interface so I can script my custom
> Clutter::Actor's.  I don't need any custom properties right now, I just want
> to be able to script the properties of Clutter::Actor (width, height,
> position, etc.).
> > >
> >
> > Hi Brian,
> >
> > Being that the JSON objects are using C-types it's not clear to me yet
> > how to script a custom actor using cluttermm. I'll look at this more
> > deeply tomorrow.
>
> You can define a custom GType when deriving in C++. You must call the
> virtual base constructor (weirdness ahoy) in your initializer list:
>
> http://git.gnome.org/browse/gtkmm-documentation/tree/examples/book/custom/custom_widget/mywidget.cc#n26
>
> Then you can presumably just mention that GType name in your JSON
> script.
>
> If it helps, you can add regular GObject properties by just using
> Glib:property_proxy<> as a member variable.
>
> > However, from what you are describing you may be able to use the
> > simple Clutter::Script example I just committed.
> > http://git.gnome.org/browse/cluttermm/tree/examples/script.cc
> >
> > Sorry I can't be more helpful at the moment.
>
>
> --
> murr...@murrayc.com
> www.murrayc.com
> www.openismus.com
>
>
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to