Hi all,
sorry for the delay, I've had a hard time getting accustomed to my new
job (and its "inhuman" hours [I hate getting up before the sun,
especially during winter]).
The enclosed patch completely moves dia-0.81 to using XML-defined sheets
(they're in $pkgdata/sheets or in ~/.sheets). Normally, shape-internal is
now to be obsolete, and a binary object library should not need to know
about shapes anymore.
Four small issues, still :
- In which URL do we put the various XML namespaces ?
- Libraries don't need to provide register_sheets(). Actually,
they still have to, but newer libraries should not do anything in that
routine. Shall we bump up the lib version number to reflect this change ?
- It might be interesting to change the toolbox building mechanism
into taking the first three tools as usual, and then the contents of an
invisible "toolbox" sheet ? This way a user could customise his/her
toolbox.
- There should be a way to let a user specify in which order the
toolboxes should be shown.
Again, sorry for the delay.
-- Cyrille
------------------------------------------------------------------------------
Grumpf.
usesheets2.diff.gz