[libchamplainmm] label: wrap new ::draw-shadow property



commit 33f068f97d523a9c45d8eb6c8346f8024e9cfbc0
Author: Juan R. GarcĂ­a Blanco <juanrgar gmail com>
Date:   Thu Apr 2 13:23:46 2015 +0200

    label: wrap new ::draw-shadow property

 champlain/src/champlain_methods.defs       |   15 +++++++++++++++
 champlain/src/champlain_signals.defs       |    9 +++++++++
 champlain/src/champlain_signals.defs.patch |    6 +++---
 champlain/src/label.hg                     |    4 ++++
 4 files changed, 31 insertions(+), 3 deletions(-)
---
diff --git a/champlain/src/champlain_methods.defs b/champlain/src/champlain_methods.defs
index 7ac6984..94e5b33 100644
--- a/champlain/src/champlain_methods.defs
+++ b/champlain/src/champlain_methods.defs
@@ -887,6 +887,15 @@
   )
 )
 
+(define-method set_draw_shadow
+  (of-object "ChamplainLabel")
+  (c-name "champlain_label_set_draw_shadow")
+  (return-type "none")
+  (parameters
+    '("gboolean" "shadow")
+  )
+)
+
 (define-method get_use_markup
   (of-object "ChamplainLabel")
   (c-name "champlain_label_get_use_markup")
@@ -959,6 +968,12 @@
   (return-type "gboolean")
 )
 
+(define-method get_draw_shadow
+  (of-object "ChamplainLabel")
+  (c-name "champlain_label_get_draw_shadow")
+  (return-type "gboolean")
+)
+
 (define-method get_attributes
   (of-object "ChamplainLabel")
   (c-name "champlain_label_get_attributes")
diff --git a/champlain/src/champlain_signals.defs b/champlain/src/champlain_signals.defs
index f53548c..041c303 100644
--- a/champlain/src/champlain_signals.defs
+++ b/champlain/src/champlain_signals.defs
@@ -226,6 +226,15 @@
   (construct-only #f)
 )
 
+(define-property draw-shadow
+  (of-object "ChamplainLabel")
+  (prop-type "GParamBoolean")
+  (docs "The label background has a shadow")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ChamplainLayer
 
 ;; From ChamplainLicense
diff --git a/champlain/src/champlain_signals.defs.patch b/champlain/src/champlain_signals.defs.patch
index 277e9f4..76bf670 100644
--- a/champlain/src/champlain_signals.defs.patch
+++ b/champlain/src/champlain_signals.defs.patch
@@ -1,6 +1,6 @@
---- ./../../champlain/src/champlain_signals.defs.orig  2014-09-03 20:51:05.077055823 +0200
-+++ ./../../champlain/src/champlain_signals.defs       2014-09-03 20:51:17.880615926 +0200
-@@ -364,38 +364,20 @@
+--- tools/gen_scripts/../../champlain/src/champlain_signals.defs.orig  2015-04-02 13:06:13.328021583 +0200
++++ tools/gen_scripts/../../champlain/src/champlain_signals.defs       2015-04-02 13:15:38.868542142 +0200
+@@ -373,38 +373,20 @@
  
  (define-property projection
    (of-object "ChamplainMapSourceDesc")
diff --git a/champlain/src/label.hg b/champlain/src/label.hg
index f7f22bd..cdc18dc 100644
--- a/champlain/src/label.hg
+++ b/champlain/src/label.hg
@@ -162,6 +162,9 @@ public:
   _WRAP_METHOD(Pango::AttrList get_attributes() const, champlain_label_get_attributes)
   _WRAP_METHOD(void set_attributes(Pango::AttrList& attributes), champlain_label_set_attributes)
 
+  _WRAP_METHOD(bool get_draw_shadow() const, champlain_label_get_draw_shadow)
+  _WRAP_METHOD(void set_draw_shadow(bool shadow = true), champlain_label_set_draw_shadow)
+
   _WRAP_PROPERTY("text", Glib::ustring)
   _WRAP_PROPERTY("image", Glib::RefPtr<Clutter::Actor>)
   _WRAP_PROPERTY("use-markup", bool)
@@ -173,6 +176,7 @@ public:
   _WRAP_PROPERTY("wrap-mode", Pango::WrapMode)
   _WRAP_PROPERTY("ellipsize", Pango::EllipsizeMode)
   _WRAP_PROPERTY("draw-background", bool)
+  _WRAP_PROPERTY("draw-shadow", bool)
   _WRAP_PROPERTY("single-line-mode", bool)
 };
 


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