> Proposed change to shape files (in .dtd notation) > > A new child type "properties" is added to the "shape" element: [...] > where "type" may be one of the standard property types: composite, int, > enum, real, boolean, color, point, rectangle, string, font. > The attribute element should be empty except for type composite.
These custom properties should work kinda like the "comment" attribute in the UML class, in that it has rendering effect, but shows up in the properties dialog, yes? Yes, you mean "it has NO rendering effect", I guess. > The code loading shape info should automatically enclose all custom > properties in a single composite attribute (say: "custom_properties") to > avoid namespace conflicts with existing dia:attribute tags. [...] > Note: this is not really a change in .dia format, since the present > syntax already allows this construct and such a file should be loaded by > the present Dia without problems (ignoring the custom attributes). Also > changed .shape files shouldn't cause problems. Why have this extra attribute? You could just have the properties internally named e.g. "custom:foo", and they would be saved along with the rest of the properties, quite automagically. Good idea! Regards. Marco _______________________________________________ Dia-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://www.lysator.liu.se/~alla/dia/faq.html Main page at http://www.lysator.liu.se/~alla/dia
