From: Paul Rohr (paul@abisource.com)
Date: Tue May 14 2002 - 11:50:37 EDT
At 11:24 AM 5/14/02 -0400, Dom Lachowicz wrote:
>We now support the MSWord string properties that map cleanly back onto
>our native props. CVS update Abi and wv.
Thanks!
I just looked at the Bonsai checkins and wanted to propose an API change. I
suspect that there are eventually going to be a *lot* of standard properties
that people may want to support.
Instead of adding explicit get/set methods to PD_Document for each new one,
why not do a slightly more abstract API as follows:
pDoc->setMetadata(key, val)
val = pDoc->getMetadata(key)
with a bunch of #defines roughly as follows:
#define PD_META_KEY_TITLE "title"
#define PD_META_KEY_AUTHOR "author"
In a world where more and more impexp code is moving to plugins, we could
avoid a lot of API brittleness if these evolved by adding new string
#defines instead of redefining the class methods. Plus which, this design
allows for table-driven translation logic in impexp code, which is always
nice.
Does that make sense?
Paul
This archive was generated by hypermail 2.1.4 : Tue May 14 2002 - 11:52:45 EDT