[libchamplainmm] Point: Add missing properties



commit b252065cf4190de1507b3555e4b75f528e07ee46
Author: Juan R. GarcĂ­a Blanco <juanrgar gmail com>
Date:   Sun Jul 27 12:50:24 2014 +0200

    Point: Add missing properties
    
        * tools/extradefs/generate_extra_defs_libchamplain.cc: Add
        CHAMPLAIN_TYPE_POINT.
        * champlain/src/point.hg: Add ::color and ::size properties.

 champlain/src/champlain_signals.defs               |   20 ++++++++++++++++++++
 champlain/src/point.hg                             |    3 +++
 .../extradefs/generate_extra_defs_libchamplain.cc  |    1 +
 3 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/champlain/src/champlain_signals.defs b/champlain/src/champlain_signals.defs
index 93c5681..99e7a7c 100644
--- a/champlain/src/champlain_signals.defs
+++ b/champlain/src/champlain_signals.defs
@@ -416,6 +416,26 @@
   (construct-only #f)
 )
 
+;; From ChamplainPoint
+
+(define-property color
+  (of-object "ChamplainPoint")
+  (prop-type "ClutterParamSpecColor")
+  (docs "The point's color")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property size
+  (of-object "ChamplainPoint")
+  (prop-type "GParamDouble")
+  (docs "The point size")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ChamplainRenderer
 
 ;; From ChamplainTile
diff --git a/champlain/src/point.hg b/champlain/src/point.hg
index d8af576..e3a2316 100644
--- a/champlain/src/point.hg
+++ b/champlain/src/point.hg
@@ -48,6 +48,9 @@ public:
 
   _WRAP_METHOD(void set_size(double size), champlain_point_set_size)
   _WRAP_METHOD(double get_size() const, champlain_point_get_size)
+
+  _WRAP_PROPERTY("color", Clutter::Color)
+  _WRAP_PROPERTY("size", double)
 };
 
 } // namespace Champlain
diff --git a/tools/extradefs/generate_extra_defs_libchamplain.cc 
b/tools/extradefs/generate_extra_defs_libchamplain.cc
index 4d5bbe8..7b69af7 100644
--- a/tools/extradefs/generate_extra_defs_libchamplain.cc
+++ b/tools/extradefs/generate_extra_defs_libchamplain.cc
@@ -36,6 +36,7 @@ main(int argc, char *argv[])
             << get_defs(CHAMPLAIN_TYPE_MARKER_LAYER)
             << get_defs(CHAMPLAIN_TYPE_MARKER)
             << get_defs(CHAMPLAIN_TYPE_PATH_LAYER)
+            << get_defs(CHAMPLAIN_TYPE_POINT)
             << get_defs(CHAMPLAIN_TYPE_RENDERER)
             << get_defs(CHAMPLAIN_TYPE_TILE)
             << get_defs(CHAMPLAIN_TYPE_VIEW)


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