/////////////////////////////////////////////////////////////////////////////// // 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 "DgTextProperties.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgText2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgText2dTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dFirstLineIndentationOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dParagraphIndentationOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dTextIndentationOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dEndOfLineFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dJustificationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dLengthMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dHeightMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dGeomExtentsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dTextEditFieldsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dTabStopArrayOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dSpecialSymbolsAfterTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBoundingPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dUpsideDownFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dLineSpacingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dStackedFractionAlignProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dStackedFractionSectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dStackedFractionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dSlantProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dUnderlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dLineOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dCodePageProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dShxBigFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackgroundLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackgroundLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackgroundColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackgroundFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackgroundBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dOverlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dUnderlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dUnderlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dUnderlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dOverlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dOverlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dOverlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dTextnodeWordWrapLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dCrCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dPositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dItalicsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText2dBackwardsProperty::createObject(b.owner())); b.add(properties.last()); } void OdDgPropertiesModule::constructOdDgText3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgText3dTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dFirstLineIndentationOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dParagraphIndentationOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dTextIndentationOverrideFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dEndOfLineFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dJustificationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dLengthMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dHeightMultiplierProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dGeomExtentsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dTextEditFieldsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dTabStopArrayOverrideProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dSpecialSymbolsAfterTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBoundingPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dUpsideDownFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dLineSpacingTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dStackedFractionAlignProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dStackedFractionSectionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dStackedFractionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dSlantProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dUnderlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dLineOffsetProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dCodePageProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dShxBigFontProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackgroundLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackgroundLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackgroundColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackgroundFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackgroundBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dOverlineSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dUnderlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dUnderlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dUnderlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dOverlineColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dOverlineLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dOverlineLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dTextnodeWordWrapLengthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dCrCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dPositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dItalicsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgText3dBackwardsProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------