[libchamplainmm] Point: Add missing properties
- From: Juan R. Garcia Blanco <juanrgar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libchamplainmm] Point: Add missing properties
- Date: Sun, 27 Jul 2014 15:45:56 +0000 (UTC)
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]