From 263f5708f3d6ae3030dfa2c5207030bb6390123c Mon Sep 17 00:00:00 2001 From: Hermann Kraus Date: Sun, 5 Feb 2012 01:47:49 +0100 Subject: [PATCH] More processed_text bindings. --- bindings/python/mapnik/__init__.py | 5 +++++ bindings/python/mapnik_text_placement.cpp | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bindings/python/mapnik/__init__.py b/bindings/python/mapnik/__init__.py index 8a6b2ae7e..b3cd28e2a 100644 --- a/bindings/python/mapnik/__init__.py +++ b/bindings/python/mapnik/__init__.py @@ -251,6 +251,11 @@ class _Color(Color,_injector): def __repr__(self): return "Color(R=%d,G=%d,B=%d,A=%d)" % (self.r,self.g,self.b,self.a) +class _ProcessedText(ProcessedText, _injector): + def append(self, properties, text): + #More pythonic name + self.push_back(properties, text) + class _Symbolizers(Symbolizers,_injector): def __getitem__(self, idx): diff --git a/bindings/python/mapnik_text_placement.cpp b/bindings/python/mapnik_text_placement.cpp index 87ccd5a74..5fe79726f 100644 --- a/bindings/python/mapnik_text_placement.cpp +++ b/bindings/python/mapnik_text_placement.cpp @@ -251,7 +251,10 @@ void export_text_placement() class_, - boost::noncopyable>("ProcessedText", no_init); + boost::noncopyable>("ProcessedText", no_init) + .def("push_back", &processed_text::push_back) + .def("clear", &processed_text::clear) + ; register_ptr_to_python >();