Todo List

Class DWFToolkit::DWF6PackagePublisher
Implement a full version for composite DWF packages.

Class DWFToolkit::DWF6PackageWriter
Add direct publishing to DWFOutputStream in addition to DWFFile respresentation.

Member DWFToolkit::DWFBookmark::getChildBookmarks () const
Return an iterator not as a direct reference to the internal collection.

Class DWFToolkit::DWFContentPresentationReader
Provide filtering for content presentation parsing.

Member DWFToolkit::DWFDefinedObject::getInstance (const DWFString &zNode)
Provide better ownership tracking.

Member DWFToolkit::DWFDefinedObject::getPropertyRefs ()
Remove string-referenced property set references in favor of DWFPropertyContainer implementation.

Member DWFToolkit::DWFDefinedObject::removeInstance (const DWFString &zNode)
Provide better ownership tracking.

Member DWFToolkit::DWFImage::DWFImage (const DWFString &zMIMEType, teResourceType eType, unsigned char nBitsPerPixel, double nWidth, double nHeight, double *pClipRegion=NULL)
The clipping data should be copied.

Member DWFToolkit::DWFImage::getInputStream ()
The original stream is wrapped in a buffer stream which prevents its deletion and allows another publisher to acquire its data. However, the original stream is never rewound or verified that such an operation is possible. Update this implementation to perform the expected behavior.

Member DWFToolkit::DWFObjectDefinition::getRootInstances (DWFDefinedObjectInstance::tList &rRootInstances)
Migrate away from returning collections through interface boundaries in favor of using iterator pointers for consistency across the toolkit.

Class DWFToolkit::DWFObjectDefinitionReader
Provide filtering for object definition parsing.

Class DWFToolkit::DWFObjectDefinitionResource
While resources of this type are not created by the parsing process due to efficiency issues (on-demand object/property resolution), it might be more consistent to merge this object and the DWFObjectDefinition together.

Class DWFToolkit::DWFPackagePublisher
Implement a full version for composite DWF packages.

Class DWFPackageReader
Provide a thread-safe reader implementation.

Class DWFPackageWriter
Add direct publishing to DWFOutputStream in addition to DWFFile respresentation.

Class DWFToolkit::DWFPropertyContainer
Consider deriving DWFPropertyContainer from DWFCore::DWFOwnable, for consistent behavior with the rest of the API.

Member DWFToolkit::DWFPropertyContainer::getAllPropertyContainers (DWFPropertyContainer::tList &rContainerList)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPropertyContainer::getOwnedPropertyContainers (DWFPropertyContainer::tList &rContainerList)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPropertyContainer::getReferencedPropertyContainers (DWFPropertyContainer::tList &rContainerList)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPropertyContainer::removeAllPropertyContainers (DWFPropertyContainer::tList &rContainerList)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPropertyContainer::removeOwnedPropertyContainers (DWFPropertyContainer::tList &rContainerList, bool bMakeReferences=false)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPropertyContainer::removeReferencedPropertyContainers (DWFPropertyContainer::tList &rContainerList)
For API consistency, consider modifying this method to return an interator.

Member DWFToolkit::DWFPublishedObject::references ()
Don't return the internal collection. Use a DWFIterator instead.

Member DWFToolkit::DWFResource::setInputStream (DWFInputStream *pStream, size_t nBytes=0)
A future revision of this class should address the potential inconsistency in this function pair; possibly introducing a stream provider/builder object that is given to the resource instead of the stream interface itself. This mediator could ensure the availability of new stream object with all data content for every call to getInputStream().

Member DWFToolkit::DWFResourceContainer::removeResource (DWFResource &rResource, bool bDeleteIfOwned)
Passing in an object reference when it might be deleted is a little strange. Change to take a pointer instead.

Member DWFToolkit::DWFTexture::DWFTexture (const DWFString &zName, const DWFString &zMIMEType, unsigned char nBitsPerPixel, double nWidth, double nHeight, double *pClipRegion=NULL)
The clipping data should be copied.

Class DWFToolkit::DWFXPackagePublisher
Implement a full version for composite DWF packages.

Class DWFToolkit::DWFXPackageWriter
Add direct publishing to DWFOutputStream in addition to DWFFile respresentation.

Generated on Tue Jan 6 22:40:20 2009 for Autodesk DWF Toolkit by  doxygen 1.4.5