Re: Help with Clutter::Scriptable
- From: Brian Gregg <biscuitalmighty gmail com>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtkmm-list gnome org
- Subject: Re: Help with Clutter::Scriptable
- Date: Fri, 25 Feb 2011 09:21:32 -0600
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
<murrayc 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 <
biscuitalmighty 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.
--
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]