@@ -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