/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #include "DgElementProperties.h" #include "DgPropertiesModule.h" #include "DgTextNodeProperties.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTextNode2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTextNode2dLineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dFirstLineIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dFirstLineIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dParagraphIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dTabStopArrayProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dDefaultTabStepProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dStartSpecialSymbolsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dMaxLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dJustificationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dTextNodeNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBoundingPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dUpsideDownFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dLineSpacingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dStackedFractionAlignProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dStackedFractionSectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dStackedFractionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dSlantProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dUnderlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dLineOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dCodePageProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dShxBigFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBackgroundLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBackgroundLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBackgroundColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBackgroundFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dBackgroundBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dOverlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dUnderlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dUnderlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dUnderlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dOverlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dOverlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dOverlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dTextnodeWordWrapLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dCrCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dLengthMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dHeightMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dItalicsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode2dElementsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTextNode3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTextNode3dLineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dFirstLineIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dFirstLineIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dParagraphIndentationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dTabStopArrayProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dDefaultTabStepProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dStartSpecialSymbolsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dMaxLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dJustificationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dTextNodeNumberProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBoundingPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dUpsideDownFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dLineSpacingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dStackedFractionAlignProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dStackedFractionSectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dStackedFractionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dSlantProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dUnderlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dLineOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dCodePageProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dShxBigFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBackgroundLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBackgroundLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBackgroundColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBackgroundFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dBackgroundBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dOverlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dUnderlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dUnderlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dUnderlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dOverlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dOverlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dOverlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dTextnodeWordWrapLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dCrCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dLengthMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dHeightMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dItalicsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTextNode3dElementsProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------