[cluttermm] Transitions added to actor class, and required conversions in convert_clutter.



commit 0bdc3b18147dcc3e60e04157de2443be4dae6b43
Author: Ian Martin <martin_id vodafone co nz>
Date:   Thu Mar 27 19:10:54 2014 +1300

    Transitions added to actor class, and required conversions in convert_clutter.

 clutter/src/actor.hg          |    8 ++++++++
 codegen/m4/convert_clutter.m4 |    4 ++++
 2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/clutter/src/actor.hg b/clutter/src/actor.hg
index 37e65b2..034552e 100644
--- a/clutter/src/actor.hg
+++ b/clutter/src/actor.hg
@@ -29,6 +29,7 @@
 //#include <cluttermm/layout-manager.h>
 #include <cluttermm/scriptable.h>
 #include <cluttermm/shader.h>
+#include <cluttermm/transition.h>
 #include <cluttermm/types.h> // For Event*
 
 _DEFS(cluttermm,clutter)
@@ -428,6 +429,13 @@ _DEPRECATE_IFDEF_END
   _WRAP_METHOD(guint get_easing_delay() const, clutter_actor_get_easing_delay)
   _WRAP_METHOD(void set_easing_delay(guint msecs), clutter_actor_set_easing_delay)
 
+  // Transitions.  Used for more complex animation handling.
+  _WRAP_METHOD(Glib::RefPtr<Transition> get_transition(const Glib::ustring& name), 
clutter_actor_get_transition)
+  _WRAP_METHOD(Glib::RefPtr<const Transition> get_transition(const Glib::ustring& name) const, 
clutter_actor_get_transition)
+
+  _WRAP_METHOD(void add_transition(const Glib::ustring& name, const Glib::RefPtr<Transition>& transition),  
clutter_actor_add_transition)
+  _WRAP_METHOD(void remove_transition(const Glib::ustring& name), clutter_actor_remove_transition)
+  _WRAP_METHOD(void remove_all_transitions(), clutter_actor_remove_all_transitions)
 
 // signals
   _WRAP_SIGNAL(bool button_press_event(ButtonEvent* event), "button_press_event")
diff --git a/codegen/m4/convert_clutter.m4 b/codegen/m4/convert_clutter.m4
index fecb72b..0ffc084 100644
--- a/codegen/m4/convert_clutter.m4
+++ b/codegen/m4/convert_clutter.m4
@@ -120,6 +120,10 @@ _CONVERSION(`const Glib::RefPtr<Timeline>&',`ClutterTimeline*',__CONVERT_REFPTR_
 _CONVERSION(`ClutterTimeline*',`Glib::RefPtr<Timeline>',`Glib::wrap($3)')
 _CONVERSION(`ClutterTimeline*',`Glib::RefPtr<const Timeline>',`Glib::wrap($3)')
 
+_CONVERSION(`ClutterTransition*',`Glib::RefPtr<Transition>',`Glib::wrap($3)')
+_CONVERSION(`ClutterTransition*',`Glib::RefPtr<const Transition>',`Glib::wrap($3)')
+_CONVERSION(`const Glib::RefPtr<Transition>&',`ClutterTransition*',__CONVERT_REFPTR_TO_P)
+
 _EQUAL(ClutterUnit,Unit)
 _CONVERSION(`Unit&',`ClutterUnit*',`&($3)')
 _CONVERSION(`ClutterUnit&',`ClutterUnit*',`&($3)')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]