24 #ifndef _IXMLStructureSuite_ 25 #define _IXMLStructureSuite_ 30 #include "IXMLAccess.h" 31 #include "IXMLElementCommands.h" 32 #include "IXMLHandler.h" 33 #include "ISAXServices.h" 35 class IXMLValidationErrorsCtrlData;
39 class IAttributeErrorList;
58 enum { kDefaultIID = IID_IXMLSTRUCTURESUITE };
115 virtual bool16
CanDeleteElements( bool16 deleteChildren = kTrue, bool16 deleteContent = kFalse )
const = 0;
124 virtual ErrorCode
DeleteElements( bool16 deleteChildren = kTrue, bool16 deleteContent = kFalse ) = 0;
135 virtual bool16
CanDeleteSelection( bool16 deleteChildren = kTrue, bool16 deleteContent = kFalse )
const = 0;
144 virtual ErrorCode
DeleteSelection( bool16 deleteChildren = kTrue, bool16 deleteContent = kFalse ) = 0;
250 const PMString& formatName =
"XML", UIFlags uiFlags = kSuppressUI) = 0;
294 virtual ErrorCode
SelectErrorInValidation(IXMLValidationErrorsCtrlData *validationErrors, IAttributeErrorList *attrErrors) = 0;
322 #endif // _IXMLStructureSuite_