[cluttermm] Actor: Adds needs_expand and LayoutManager methods.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cluttermm] Actor: Adds needs_expand and LayoutManager methods.
- Date: Wed, 26 Mar 2014 09:06:07 +0000 (UTC)
commit 33210e59c24b9bbe2e9a52cb106253b1606b0251
Author: Ian Martin <martin_id vodafone co nz>
Date: Wed Mar 26 12:43:25 2014 +1300
Actor: Adds needs_expand and LayoutManager methods.
clutter/src/actor.ccg | 6 +++++-
clutter/src/actor.hg | 12 ++++++++++++
2 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/clutter/src/actor.ccg b/clutter/src/actor.ccg
index 47d3b22..b36d15b 100644
--- a/clutter/src/actor.ccg
+++ b/clutter/src/actor.ccg
@@ -15,6 +15,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <cluttermm/layout-manager.h>
#include <clutter/clutter.h>
#include <iterator>
@@ -110,7 +111,10 @@ Color Actor::get_background_color() const
return result;
}
- _IGNORE(clutter_actor_get_background_color)
+void Actor::unset_layout_manager()
+{
+ clutter_actor_set_layout_manager(gobj(), 0);
+}
// Glib::RefPtr<Animation>
// Actor::animate(gulong mode, guint duration, const std::map<std::string, Glib::ValueBase>& properties)
diff --git a/clutter/src/actor.hg b/clutter/src/actor.hg
index da8ddc3..a61a270 100644
--- a/clutter/src/actor.hg
+++ b/clutter/src/actor.hg
@@ -25,6 +25,7 @@
#include <cluttermm/animatable.h>
#include <cluttermm/color.h>
#include <cluttermm/effect.h>
+//#include <cluttermm/layout-manager.h>
#include <cluttermm/scriptable.h>
#include <cluttermm/shader.h>
#include <cluttermm/types.h> // For Event*
@@ -40,6 +41,7 @@ namespace Clutter
{
class Animation;
+class LayoutManager;
_WRAP_ENUM(ActorAlign, ClutterActorAlign)
_WRAP_ENUM(ActorFlags, ClutterActorFlags)
@@ -156,6 +158,16 @@ _DEPRECATE_IFDEF_END
_WRAP_METHOD(void set_x_expand(bool expand = true), clutter_actor_set_x_expand)
_WRAP_METHOD(bool get_y_expand() const, clutter_actor_get_y_expand)
_WRAP_METHOD(void set_y_expand(bool expand = true), clutter_actor_set_y_expand)
+ _WRAP_METHOD(bool needs_expand(Orientation orientation) const, clutter_actor_needs_expand)
+
+ _WRAP_METHOD(void set_layout_manager(const Glib::RefPtr<LayoutManager>& manager),
clutter_actor_set_layout_manager)
+
+ /** Unset the layout manager.
+ */
+ void unset_layout_manager();
+
+ _WRAP_METHOD(Glib::RefPtr<LayoutManager> get_layout_manager(), clutter_actor_get_layout_manager, refreturn)
+ _WRAP_METHOD(Glib::RefPtr<const LayoutManager> get_layout_manager() const,
clutter_actor_get_layout_manager, refreturn, constversion)
_WRAP_METHOD(void set_reactive(bool reactive = true), clutter_actor_set_reactive)
_WRAP_METHOD(bool get_reactive() const, clutter_actor_get_reactive)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]