[cluttermm] ActorMeta: Wrap the vfunc.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cluttermm] ActorMeta: Wrap the vfunc.
- Date: Sun, 23 Mar 2014 22:00:21 +0000 (UTC)
commit b9581a4f0ac8fc1a721e06290af0024e7737dead
Author: Murray Cumming <murrayc murrayc com>
Date: Sun Mar 23 22:59:17 2014 +0100
ActorMeta: Wrap the vfunc.
But vfuncs can be very awkward. If we get the reference-counting
wrong then this can really break things.
clutter/src/actor-meta.hg | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/clutter/src/actor-meta.hg b/clutter/src/actor-meta.hg
index 1fe09c6..6b60038 100644
--- a/clutter/src/actor-meta.hg
+++ b/clutter/src/actor-meta.hg
@@ -19,6 +19,7 @@
_DEFS(cluttermm,clutter)
_PINCLUDE(glibmm/private/object_p.h)
+_PINCLUDE(cluttermm/actor.h)
namespace Clutter
{
@@ -57,9 +58,9 @@ public:
_WRAP_METHOD(Glib::RefPtr<const Actor> get_actor() const, clutter_actor_meta_get_actor, refreturn,
constversion)
protected:
- //vfuncs:
- //
- //_WRAP_VFUNC(void set_actor(const Glib::RefPtr<const Actor>& actor), set_actor)
+ //vfuncs:
+#m4 _CONVERSION(`ClutterActor*',`const Glib::RefPtr<Actor>&',`Glib::wrap($3, true)')
+ _WRAP_VFUNC(void set_actor(const Glib::RefPtr<const Actor>& actor), set_actor)
//properties:
_WRAP_PROPERTY("actor", Glib::RefPtr<Actor>)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]