Thank you for that addition. Philip
----- Original Message ----- From: Hans Breuer <h...@breuer.org> Date: Sunday, March 8, 2009 10:15 pm Subject: Re: Changing/Setting end_arrow from python Again To: discussions about usage and development of dia <dia-list@gnome.org> > At 06.03.2009 09:50, Philip Cavaco wrote: > > Could the arrow be set similarly to colour. > There are two ways to set colors: either by name or by tuple/array > with 3 > data points. Both describe the complete color and not just a part > of it. > > > I mean that just the type > > can be specified as a number and the default settings for width and > > length are used, > > > > o.properties["start_arrow"] = 17 > > > This definition would be incomplete, and there is no precedence in > the API > (at least that I know of). > > or a triple as you suggested. > Yes, but exclusive. > > > This way we wouldn't have to add the named enums. > The concept of setting an int by a named constant "enum" is > completely > orthogonal, as in: > > o.properties["start_arrow"] = (dia.ARROW_BLANKED_BOX, .5, .5) > > versus: > > o.properties["start_arrow"] = (17, .5, .5) > > > > We would need a way to find the default width and length values > > for a given type though. I am not sure where this information is. > > > Actually looking into the code should help. See: lib/arrows.h > > But now it is not any longer necessary cause I just commited: > > 2009-03-08 Hans Breuer <h...@breuer.org> > > * plug-ins/python/pydia-property.c : implement PyDia_set_Arrow() to > allow modification of line ends from python scripts, like: > o.properties["start_arrow"] = (17, .5, .5) > > -------- Hans "at" Breuer "dot" Org ----------- > Tell me what you need, and I'll tell you how to > get along without it. -- Dilbert > _______________________________________________ > dia-list mailing list > dia-list@gnome.org > http://mail.gnome.org/mailman/listinfo/dia-list > FAQ at http://live.gnome.org/Dia/Faq > Main page at http://live.gnome.org/Dia > > _______________________________________________ dia-list mailing list dia-list@gnome.org http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://live.gnome.org/Dia/Faq Main page at http://live.gnome.org/Dia