Skip to content

Commit c47176c

Browse files
committed
dot_symbolizer [WIP] [skip ci]
1 parent 846af66 commit c47176c

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

src/mapnik_dot_symbolizer.cpp

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,30 @@ void export_dot_symbolizer(py::module const& m)
3737
using namespace python_mapnik;
3838
using mapnik::dot_symbolizer;
3939

40-
py::class_<dot_symbolizer, symbolizer_base>(m, "DotSymbolizer")
40+
py::class_<dot_symbolizer>(m, "DotSymbolizer")
4141
.def(py::init<>(), "Default ctor")
4242
.def("__hash__", hash_impl_2<dot_symbolizer>)
43+
.def_property("fill",
44+
&get_property<dot_symbolizer, mapnik::keys::fill>,
45+
&set_color_property<dot_symbolizer, mapnik::keys::fill>,
46+
"Fill - mapnik.Color, CSS color string or a valid mapnik.Expression")
47+
.def_property("opacity",
48+
&get_property<dot_symbolizer, mapnik::keys::opacity>,
49+
&set_double_property<dot_symbolizer, mapnik::keys::opacity>,
50+
"Opacity - [0-1] or a valid mapnik.Expression")
51+
.def_property("width",
52+
&get_property<dot_symbolizer, mapnik::keys::width>,
53+
&set_double_property<dot_symbolizer, mapnik::keys::width>,
54+
"Width - a numeric value or a valid mapnik.Expression")
55+
.def_property("height",
56+
&get_property<dot_symbolizer, mapnik::keys::height>,
57+
&set_double_property<dot_symbolizer, mapnik::keys::height>,
58+
"Height - a numeric value or a valid mapnik.Expression")
59+
.def_property("comp_op",
60+
&get<mapnik::composite_mode_e, mapnik::keys::comp_op>,
61+
&set_enum_property<symbolizer_base, mapnik::composite_mode_e, mapnik::keys::comp_op>,
62+
"Composite mode (comp-op)")
63+
4364
;
4465

4566
}

0 commit comments

Comments
 (0)