diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-11-30 22:06:40 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-30 22:06:40 +0000 |
commit | d02c4d8b1199799340833ebfc79d7092f9b2d043 (patch) | |
tree | 46c5ad3489153bf600529314fdbcf8c772622a24 /xfa/fxfa/parser | |
parent | f65f1d398804ec4702a3de691398902a0347461c (diff) | |
download | pdfium-d02c4d8b1199799340833ebfc79d7092f9b2d043.tar.xz |
Rename XFA_ATTRIBUTEENUM to XFA_AttributeEnum enum class
This CL changes the enum XFA_ATTRIBUTEENUM to an enum class
XFA_AttributeEnum. Methods expecting an int32 have been updated to take
or return the XFA_AttrbuteEnum type.
Change-Id: I268453949545fe2dd3eae707be4d9cc7edeff763
Reviewed-on: https://pdfium-review.googlesource.com/20070
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'xfa/fxfa/parser')
122 files changed, 788 insertions, 785 deletions
diff --git a/xfa/fxfa/parser/cxfa_appearancefilter.cpp b/xfa/fxfa/parser/cxfa_appearancefilter.cpp index eca2a92fff..9b3e9fb8d5 100644 --- a/xfa/fxfa/parser/cxfa_appearancefilter.cpp +++ b/xfa/fxfa/parser/cxfa_appearancefilter.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_arc.cpp b/xfa/fxfa/parser/cxfa_arc.cpp index 2af650e630..26209543f3 100644 --- a/xfa/fxfa/parser/cxfa_arc.cpp +++ b/xfa/fxfa/parser/cxfa_arc.cpp @@ -19,7 +19,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Circular, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Hand, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Even}, + (void*)XFA_AttributeEnum::Even}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"arc"; diff --git a/xfa/fxfa/parser/cxfa_barcode.cpp b/xfa/fxfa/parser/cxfa_barcode.cpp index 357270c94b..9ab4aef0fe 100644 --- a/xfa/fxfa/parser/cxfa_barcode.cpp +++ b/xfa/fxfa/parser/cxfa_barcode.cpp @@ -13,10 +13,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::DataRowCount, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::DataPrep, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Type, XFA_AttributeType::CData, (void*)nullptr}, {XFA_Attribute::TextLocation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Below}, + (void*)XFA_AttributeEnum::Below}, {XFA_Attribute::ModuleWidth, XFA_AttributeType::Measure, (void*)L"0.25mm"}, {XFA_Attribute::PrintCheckDigit, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::ModuleHeight, XFA_AttributeType::Measure, (void*)L"5mm"}, @@ -25,9 +25,9 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::WideNarrowRatio, XFA_AttributeType::CData, (void*)L"3:1"}, {XFA_Attribute::ErrorCorrectionLevel, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::UpsMode, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_UsCarrier}, + (void*)XFA_AttributeEnum::UsCarrier}, {XFA_Attribute::Checksum, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::CharEncoding, XFA_AttributeType::CData, (void*)L"UTF-8"}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::DataColumnCount, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_batchoutput.cpp b/xfa/fxfa/parser/cxfa_batchoutput.cpp index 64c2ccefcb..1678d6a36f 100644 --- a/xfa/fxfa/parser/cxfa_batchoutput.cpp +++ b/xfa/fxfa/parser/cxfa_batchoutput.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Format, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_bind.cpp b/xfa/fxfa/parser/cxfa_bind.cpp index e3f61dae7d..feef393a99 100644 --- a/xfa/fxfa/parser/cxfa_bind.cpp +++ b/xfa/fxfa/parser/cxfa_bind.cpp @@ -17,10 +17,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Match, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Once}, + (void*)XFA_AttributeEnum::Once}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"bind"; diff --git a/xfa/fxfa/parser/cxfa_border.cpp b/xfa/fxfa/parser/cxfa_border.cpp index fe58a93ec8..9a58366134 100644 --- a/xfa/fxfa/parser/cxfa_border.cpp +++ b/xfa/fxfa/parser/cxfa_border.cpp @@ -15,14 +15,14 @@ const CXFA_Node::PropertyData kPropertyData[] = { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Break, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Close}, + (void*)XFA_AttributeEnum::Close}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Hand, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Even}, + (void*)XFA_AttributeEnum::Even}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"border"; diff --git a/xfa/fxfa/parser/cxfa_boxdata.cpp b/xfa/fxfa/parser/cxfa_boxdata.cpp index 6428247154..b8a82c2b80 100644 --- a/xfa/fxfa/parser/cxfa_boxdata.cpp +++ b/xfa/fxfa/parser/cxfa_boxdata.cpp @@ -46,10 +46,10 @@ std::vector<CXFA_StrokeData> GetStrokesInternal(CXFA_Node* pNode, bool bNull) { return strokes; } -static int32_t Style3D(const std::vector<CXFA_StrokeData>& strokes, - CXFA_StrokeData& strokeData) { +static XFA_AttributeEnum Style3D(const std::vector<CXFA_StrokeData>& strokes, + CXFA_StrokeData& strokeData) { if (strokes.empty()) - return 0; + return XFA_AttributeEnum::Unknown; strokeData = strokes[0]; for (size_t i = 1; i < strokes.size(); i++) { @@ -64,29 +64,30 @@ static int32_t Style3D(const std::vector<CXFA_StrokeData>& strokes, break; } - XFA_ATTRIBUTEENUM iType = strokeData.GetStrokeType(); - if (iType == XFA_ATTRIBUTEENUM_Lowered || iType == XFA_ATTRIBUTEENUM_Raised || - iType == XFA_ATTRIBUTEENUM_Etched || - iType == XFA_ATTRIBUTEENUM_Embossed) { + XFA_AttributeEnum iType = strokeData.GetStrokeType(); + if (iType == XFA_AttributeEnum::Lowered || + iType == XFA_AttributeEnum::Raised || + iType == XFA_AttributeEnum::Etched || + iType == XFA_AttributeEnum::Embossed) { return iType; } - return 0; + return XFA_AttributeEnum::Unknown; } } // namespace -int32_t CXFA_BoxData::GetHand() const { +XFA_AttributeEnum CXFA_BoxData::GetHand() const { if (!m_pNode) - return XFA_ATTRIBUTEENUM_Even; + return XFA_AttributeEnum::Even; return m_pNode->JSNode()->GetEnum(XFA_Attribute::Hand); } -int32_t CXFA_BoxData::GetPresence() const { +XFA_AttributeEnum CXFA_BoxData::GetPresence() const { if (!m_pNode) - return XFA_ATTRIBUTEENUM_Hidden; + return XFA_AttributeEnum::Hidden; return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible); + .value_or(XFA_AttributeEnum::Visible); } int32_t CXFA_BoxData::CountEdges() const { @@ -137,15 +138,15 @@ CXFA_MarginData CXFA_BoxData::GetMarginData() const { m_pNode ? m_pNode->GetChild(0, XFA_Element::Margin, false) : nullptr); } -std::tuple<int32_t, bool, float> CXFA_BoxData::Get3DStyle() const { +std::tuple<XFA_AttributeEnum, bool, float> CXFA_BoxData::Get3DStyle() const { if (IsArc()) - return {0, false, 0.0f}; + return {XFA_AttributeEnum::Unknown, false, 0.0f}; std::vector<CXFA_StrokeData> strokes = GetStrokesInternal(m_pNode, true); CXFA_StrokeData strokeData(nullptr); - int32_t iType = Style3D(strokes, strokeData); - if (iType == 0) - return {0, false, 0.0f}; + XFA_AttributeEnum iType = Style3D(strokes, strokeData); + if (iType == XFA_AttributeEnum::Unknown) + return {XFA_AttributeEnum::Unknown, false, 0.0f}; return {iType, strokeData.IsVisible(), strokeData.GetThickness()}; } diff --git a/xfa/fxfa/parser/cxfa_boxdata.h b/xfa/fxfa/parser/cxfa_boxdata.h index 7fd6869f2f..38a7faa38c 100644 --- a/xfa/fxfa/parser/cxfa_boxdata.h +++ b/xfa/fxfa/parser/cxfa_boxdata.h @@ -25,9 +25,9 @@ class CXFA_BoxData : public CXFA_DataData { bool IsArc() const { return GetElementType() == XFA_Element::Arc; } bool IsCircular() const; - int32_t GetHand() const; - int32_t GetPresence() const; - std::tuple<int32_t, bool, float> Get3DStyle() const; + XFA_AttributeEnum GetHand() const; + XFA_AttributeEnum GetPresence() const; + std::tuple<XFA_AttributeEnum, bool, float> Get3DStyle() const; int32_t CountEdges() const; CXFA_EdgeData GetEdgeData(int32_t nIndex) const; diff --git a/xfa/fxfa/parser/cxfa_break.cpp b/xfa/fxfa/parser/cxfa_break.cpp index 7d820f9c8a..fcce81c89c 100644 --- a/xfa/fxfa/parser/cxfa_break.cpp +++ b/xfa/fxfa/parser/cxfa_break.cpp @@ -20,12 +20,12 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::BookendTrailer, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::After, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::BookendLeader, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AfterTarget, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Before, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"break"; diff --git a/xfa/fxfa/parser/cxfa_breakafter.cpp b/xfa/fxfa/parser/cxfa_breakafter.cpp index e80a5725ac..a85cf6dfd2 100644 --- a/xfa/fxfa/parser/cxfa_breakafter.cpp +++ b/xfa/fxfa/parser/cxfa_breakafter.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Trailer, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TargetType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Target, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Leader, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_breakbefore.cpp b/xfa/fxfa/parser/cxfa_breakbefore.cpp index 94d9130b2c..7c28feb419 100644 --- a/xfa/fxfa/parser/cxfa_breakbefore.cpp +++ b/xfa/fxfa/parser/cxfa_breakbefore.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Trailer, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TargetType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Target, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Leader, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_button.cpp b/xfa/fxfa/parser/cxfa_button.cpp index 245f00e205..9d589dc703 100644 --- a/xfa/fxfa/parser/cxfa_button.cpp +++ b/xfa/fxfa/parser/cxfa_button.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Highlight, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Inverted}, + (void*)XFA_AttributeEnum::Inverted}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"button"; diff --git a/xfa/fxfa/parser/cxfa_calculate.cpp b/xfa/fxfa/parser/cxfa_calculate.cpp index 44c060ff84..f894ebf71f 100644 --- a/xfa/fxfa/parser/cxfa_calculate.cpp +++ b/xfa/fxfa/parser/cxfa_calculate.cpp @@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Override, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Error}, + (void*)XFA_AttributeEnum::Error}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"calculate"; diff --git a/xfa/fxfa/parser/cxfa_calculatedata.cpp b/xfa/fxfa/parser/cxfa_calculatedata.cpp index 5bf106cbf0..c5a2781308 100644 --- a/xfa/fxfa/parser/cxfa_calculatedata.cpp +++ b/xfa/fxfa/parser/cxfa_calculatedata.cpp @@ -12,10 +12,10 @@ CXFA_CalculateData::CXFA_CalculateData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} -int32_t CXFA_CalculateData::GetOverride() const { +XFA_AttributeEnum CXFA_CalculateData::GetOverride() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Override, false) - .value_or(XFA_ATTRIBUTEENUM_Error); + .value_or(XFA_AttributeEnum::Error); } CXFA_ScriptData CXFA_CalculateData::GetScriptData() const { diff --git a/xfa/fxfa/parser/cxfa_calculatedata.h b/xfa/fxfa/parser/cxfa_calculatedata.h index 3158bd97cf..833b1508a4 100644 --- a/xfa/fxfa/parser/cxfa_calculatedata.h +++ b/xfa/fxfa/parser/cxfa_calculatedata.h @@ -17,7 +17,7 @@ class CXFA_CalculateData : public CXFA_DataData { public: explicit CXFA_CalculateData(CXFA_Node* pNode); - int32_t GetOverride() const; + XFA_AttributeEnum GetOverride() const; CXFA_ScriptData GetScriptData() const; WideString GetMessageText() const; }; diff --git a/xfa/fxfa/parser/cxfa_calendarsymbols.cpp b/xfa/fxfa/parser/cxfa_calendarsymbols.cpp index 810349fb23..c9ad3b5817 100644 --- a/xfa/fxfa/parser/cxfa_calendarsymbols.cpp +++ b/xfa/fxfa/parser/cxfa_calendarsymbols.cpp @@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = { {XFA_Element::Unknown, 0, 0}}; const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Gregorian}, + (void*)XFA_AttributeEnum::Gregorian}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"calendarSymbols"; diff --git a/xfa/fxfa/parser/cxfa_caption.cpp b/xfa/fxfa/parser/cxfa_caption.cpp index cfd61c0b3b..3b405ff890 100644 --- a/xfa/fxfa/parser/cxfa_caption.cpp +++ b/xfa/fxfa/parser/cxfa_caption.cpp @@ -17,10 +17,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Reserve, XFA_AttributeType::Measure, (void*)L"-1un"}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Placement, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"caption"; diff --git a/xfa/fxfa/parser/cxfa_captiondata.cpp b/xfa/fxfa/parser/cxfa_captiondata.cpp index 61bcbcefa1..af670f14dd 100644 --- a/xfa/fxfa/parser/cxfa_captiondata.cpp +++ b/xfa/fxfa/parser/cxfa_captiondata.cpp @@ -14,19 +14,20 @@ CXFA_CaptionData::CXFA_CaptionData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} bool CXFA_CaptionData::IsVisible() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Visible; + .value_or(XFA_AttributeEnum::Visible) == + XFA_AttributeEnum::Visible; } bool CXFA_CaptionData::IsHidden() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Hidden; + .value_or(XFA_AttributeEnum::Visible) == XFA_AttributeEnum::Hidden; } -XFA_ATTRIBUTEENUM CXFA_CaptionData::GetPlacementType() const { +XFA_AttributeEnum CXFA_CaptionData::GetPlacementType() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Placement, true) - .value_or(XFA_ATTRIBUTEENUM_Left); + .value_or(XFA_AttributeEnum::Left); } float CXFA_CaptionData::GetReserve() const { diff --git a/xfa/fxfa/parser/cxfa_captiondata.h b/xfa/fxfa/parser/cxfa_captiondata.h index 1a0d61fb8e..fd8af7273b 100644 --- a/xfa/fxfa/parser/cxfa_captiondata.h +++ b/xfa/fxfa/parser/cxfa_captiondata.h @@ -20,7 +20,7 @@ class CXFA_CaptionData : public CXFA_DataData { bool IsVisible() const; bool IsHidden() const; - XFA_ATTRIBUTEENUM GetPlacementType() const; + XFA_AttributeEnum GetPlacementType() const; float GetReserve() const; CXFA_MarginData GetMarginData() const; CXFA_FontData GetFontData() const; diff --git a/xfa/fxfa/parser/cxfa_certificates.cpp b/xfa/fxfa/parser/cxfa_certificates.cpp index 3ad45374ef..29dd574a3f 100644 --- a/xfa/fxfa/parser/cxfa_certificates.cpp +++ b/xfa/fxfa/parser/cxfa_certificates.cpp @@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Url, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::CredentialServerPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::UrlPolicy, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_checkbutton.cpp b/xfa/fxfa/parser/cxfa_checkbutton.cpp index b9d0689c71..01adbdfc3a 100644 --- a/xfa/fxfa/parser/cxfa_checkbutton.cpp +++ b/xfa/fxfa/parser/cxfa_checkbutton.cpp @@ -17,9 +17,9 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AllowNeutral, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Mark, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Default}, + (void*)XFA_AttributeEnum::Default}, {XFA_Attribute::Shape, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Square}, + (void*)XFA_AttributeEnum::Square}, {XFA_Attribute::Size, XFA_AttributeType::Measure, (void*)L"10pt"}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_choicelist.cpp b/xfa/fxfa/parser/cxfa_choicelist.cpp index 89eb8fa32f..452e87d3e8 100644 --- a/xfa/fxfa/parser/cxfa_choicelist.cpp +++ b/xfa/fxfa/parser/cxfa_choicelist.cpp @@ -16,9 +16,9 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Open, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_UserControl}, + (void*)XFA_AttributeEnum::UserControl}, {XFA_Attribute::CommitOn, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Select}, + (void*)XFA_AttributeEnum::Select}, {XFA_Attribute::TextEntry, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_compress.cpp b/xfa/fxfa/parser/cxfa_compress.cpp index 5658b2061e..72a3b9202c 100644 --- a/xfa/fxfa/parser/cxfa_compress.cpp +++ b/xfa/fxfa/parser/cxfa_compress.cpp @@ -11,7 +11,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Scope, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ImageOnly}, + (void*)XFA_AttributeEnum::ImageOnly}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_connect.cpp b/xfa/fxfa/parser/cxfa_connect.cpp index 723be1e5f2..0def93d352 100644 --- a/xfa/fxfa/parser/cxfa_connect.cpp +++ b/xfa/fxfa/parser/cxfa_connect.cpp @@ -22,7 +22,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Timeout, XFA_AttributeType::Integer, (void*)15}, {XFA_Attribute::Connection, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usage, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ExportAndImport}, + (void*)XFA_AttributeEnum::ExportAndImport}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::DelayedOpen, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp b/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp index fb54354eeb..07203caa85 100644 --- a/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp +++ b/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp @@ -35,7 +35,7 @@ CFX_SizeF CXFA_ContainerLayoutItem::GetPageSize() const { pMedium->JSNode()->GetMeasure(XFA_Attribute::Short).ToUnit(XFA_Unit::Pt), pMedium->JSNode()->GetMeasure(XFA_Attribute::Long).ToUnit(XFA_Unit::Pt)); if (pMedium->JSNode()->GetEnum(XFA_Attribute::Orientation) == - XFA_ATTRIBUTEENUM_Landscape) { + XFA_AttributeEnum::Landscape) { size = CFX_SizeF(size.height, size.width); } return size; diff --git a/xfa/fxfa/parser/cxfa_corner.cpp b/xfa/fxfa/parser/cxfa_corner.cpp index 7b8eecf1bb..951d58d00c 100644 --- a/xfa/fxfa/parser/cxfa_corner.cpp +++ b/xfa/fxfa/parser/cxfa_corner.cpp @@ -15,14 +15,14 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Stroke, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Solid}, + (void*)XFA_AttributeEnum::Solid}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Inverted, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Thickness, XFA_AttributeType::Measure, (void*)L"0.5pt"}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Join, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Square}, + (void*)XFA_AttributeEnum::Square}, {XFA_Attribute::Radius, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_currencysymbol.cpp b/xfa/fxfa/parser/cxfa_currencysymbol.cpp index f40372029e..de11f27f34 100644 --- a/xfa/fxfa/parser/cxfa_currencysymbol.cpp +++ b/xfa/fxfa/parser/cxfa_currencysymbol.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Symbol}, + (void*)XFA_AttributeEnum::Symbol}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"currencySymbol"; diff --git a/xfa/fxfa/parser/cxfa_datavalue.cpp b/xfa/fxfa/parser/cxfa_datavalue.cpp index 5eb439bee2..b3d7599bd3 100644 --- a/xfa/fxfa/parser/cxfa_datavalue.cpp +++ b/xfa/fxfa/parser/cxfa_datavalue.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Contains, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Data}, + (void*)XFA_AttributeEnum::Data}, {XFA_Attribute::Value, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::IsNull, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_datepattern.cpp b/xfa/fxfa/parser/cxfa_datepattern.cpp index ff116b12ee..237874bf7c 100644 --- a/xfa/fxfa/parser/cxfa_datepattern.cpp +++ b/xfa/fxfa/parser/cxfa_datepattern.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Med}, + (void*)XFA_AttributeEnum::Med}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"datePattern"; diff --git a/xfa/fxfa/parser/cxfa_datetimeedit.cpp b/xfa/fxfa/parser/cxfa_datetimeedit.cpp index 8635f6377d..bec792d22e 100644 --- a/xfa/fxfa/parser/cxfa_datetimeedit.cpp +++ b/xfa/fxfa/parser/cxfa_datetimeedit.cpp @@ -18,9 +18,9 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Picker, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Host}, + (void*)XFA_AttributeEnum::Host}, {XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"dateTimeEdit"; diff --git a/xfa/fxfa/parser/cxfa_defaulttypeface.cpp b/xfa/fxfa/parser/cxfa_defaulttypeface.cpp index 31a93cc2cf..60da7867a7 100644 --- a/xfa/fxfa/parser/cxfa_defaulttypeface.cpp +++ b/xfa/fxfa/parser/cxfa_defaulttypeface.cpp @@ -11,7 +11,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::WritingScript, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Asterisk}, + (void*)XFA_AttributeEnum::Asterisk}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_digestmethods.cpp b/xfa/fxfa/parser/cxfa_digestmethods.cpp index 0608d123af..52a8da5c72 100644 --- a/xfa/fxfa/parser/cxfa_digestmethods.cpp +++ b/xfa/fxfa/parser/cxfa_digestmethods.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_draw.cpp b/xfa/fxfa/parser/cxfa_draw.cpp index 073d3154e4..5d4c29cf9b 100644 --- a/xfa/fxfa/parser/cxfa_draw.cpp +++ b/xfa/fxfa/parser/cxfa_draw.cpp @@ -23,14 +23,14 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Rotate, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::VAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Top}, + (void*)XFA_AttributeEnum::Top}, {XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"}, @@ -40,7 +40,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AnchorType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_TopLeft}, + (void*)XFA_AttributeEnum::TopLeft}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"draw"; diff --git a/xfa/fxfa/parser/cxfa_edge.cpp b/xfa/fxfa/parser/cxfa_edge.cpp index 310a7e27b0..d9763101d3 100644 --- a/xfa/fxfa/parser/cxfa_edge.cpp +++ b/xfa/fxfa/parser/cxfa_edge.cpp @@ -14,12 +14,12 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Color, 1, 0}, const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Cap, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Square}, + (void*)XFA_AttributeEnum::Square}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Stroke, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Solid}, + (void*)XFA_AttributeEnum::Solid}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Thickness, XFA_AttributeType::Measure, (void*)L"0.5pt"}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_encodings.cpp b/xfa/fxfa/parser/cxfa_encodings.cpp index dddcf1b74d..d6b1fb7cd8 100644 --- a/xfa/fxfa/parser/cxfa_encodings.cpp +++ b/xfa/fxfa/parser/cxfa_encodings.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_encryptionmethods.cpp b/xfa/fxfa/parser/cxfa_encryptionmethods.cpp index c8913d1159..e4120314bf 100644 --- a/xfa/fxfa/parser/cxfa_encryptionmethods.cpp +++ b/xfa/fxfa/parser/cxfa_encryptionmethods.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_event.cpp b/xfa/fxfa/parser/cxfa_event.cpp index ca5aa58a2b..940be135a0 100644 --- a/xfa/fxfa/parser/cxfa_event.cpp +++ b/xfa/fxfa/parser/cxfa_event.cpp @@ -21,10 +21,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Listen, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_RefOnly}, + (void*)XFA_AttributeEnum::RefOnly}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Activity, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Click}, + (void*)XFA_AttributeEnum::Click}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"event"; diff --git a/xfa/fxfa/parser/cxfa_eventdata.cpp b/xfa/fxfa/parser/cxfa_eventdata.cpp index 3c9720d1fd..1af838974b 100644 --- a/xfa/fxfa/parser/cxfa_eventdata.cpp +++ b/xfa/fxfa/parser/cxfa_eventdata.cpp @@ -10,7 +10,7 @@ CXFA_EventData::CXFA_EventData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} -XFA_ATTRIBUTEENUM CXFA_EventData::GetActivity() { +XFA_AttributeEnum CXFA_EventData::GetActivity() { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Activity); } diff --git a/xfa/fxfa/parser/cxfa_eventdata.h b/xfa/fxfa/parser/cxfa_eventdata.h index 89ed63e269..4e386430dc 100644 --- a/xfa/fxfa/parser/cxfa_eventdata.h +++ b/xfa/fxfa/parser/cxfa_eventdata.h @@ -20,7 +20,7 @@ class CXFA_EventData : public CXFA_DataData { public: explicit CXFA_EventData(CXFA_Node* pNode); - XFA_ATTRIBUTEENUM GetActivity(); + XFA_AttributeEnum GetActivity(); XFA_Element GetEventType() const; CXFA_ScriptData GetScriptData() const; CXFA_SubmitData GetSubmitData() const; diff --git a/xfa/fxfa/parser/cxfa_exclgroup.cpp b/xfa/fxfa/parser/cxfa_exclgroup.cpp index 39ecc72630..745a971121 100644 --- a/xfa/fxfa/parser/cxfa_exclgroup.cpp +++ b/xfa/fxfa/parser/cxfa_exclgroup.cpp @@ -22,26 +22,26 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Access, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Open}, + (void*)XFA_AttributeEnum::Open}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::VAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Top}, + (void*)XFA_AttributeEnum::Top}, {XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Layout, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Position}, + (void*)XFA_AttributeEnum::Position}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ColSpan, XFA_AttributeType::Integer, (void*)1}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AnchorType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_TopLeft}, + (void*)XFA_AttributeEnum::TopLeft}, {XFA_Attribute::AccessKey, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_exdata.cpp b/xfa/fxfa/parser/cxfa_exdata.cpp index 0a73d78df3..f189480447 100644 --- a/xfa/fxfa/parser/cxfa_exdata.cpp +++ b/xfa/fxfa/parser/cxfa_exdata.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::MaxLength, XFA_AttributeType::Integer, (void*)-1}, {XFA_Attribute::Href, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_execute.cpp b/xfa/fxfa/parser/cxfa_execute.cpp index f0a979668b..a2af26b333 100644 --- a/xfa/fxfa/parser/cxfa_execute.cpp +++ b/xfa/fxfa/parser/cxfa_execute.cpp @@ -13,9 +13,9 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Connection, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::RunAt, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Client}, + (void*)XFA_AttributeEnum::Client}, {XFA_Attribute::ExecuteType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Import}, + (void*)XFA_AttributeEnum::Import}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_field.cpp b/xfa/fxfa/parser/cxfa_field.cpp index 5fd07d654e..2b1ef0441e 100644 --- a/xfa/fxfa/parser/cxfa_field.cpp +++ b/xfa/fxfa/parser/cxfa_field.cpp @@ -25,16 +25,16 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Access, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Open}, + (void*)XFA_AttributeEnum::Open}, {XFA_Attribute::Rotate, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::VAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Top}, + (void*)XFA_AttributeEnum::Top}, {XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"}, @@ -44,7 +44,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AnchorType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_TopLeft}, + (void*)XFA_AttributeEnum::TopLeft}, {XFA_Attribute::AccessKey, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_fill.cpp b/xfa/fxfa/parser/cxfa_fill.cpp index 340d94cfa2..d5020033b7 100644 --- a/xfa/fxfa/parser/cxfa_fill.cpp +++ b/xfa/fxfa/parser/cxfa_fill.cpp @@ -22,7 +22,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_filldata.cpp b/xfa/fxfa/parser/cxfa_filldata.cpp index dce743e72d..b4ca99735f 100644 --- a/xfa/fxfa/parser/cxfa_filldata.cpp +++ b/xfa/fxfa/parser/cxfa_filldata.cpp @@ -15,7 +15,8 @@ CXFA_FillData::~CXFA_FillData() {} bool CXFA_FillData::IsVisible() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Visible; + .value_or(XFA_AttributeEnum::Visible) == + XFA_AttributeEnum::Visible; } void CXFA_FillData::SetColor(FX_ARGB color) { @@ -55,7 +56,7 @@ XFA_Element CXFA_FillData::GetFillType() const { return XFA_Element::Solid; } -XFA_ATTRIBUTEENUM CXFA_FillData::GetPatternType() const { +XFA_AttributeEnum CXFA_FillData::GetPatternType() const { return GetPattern()->JSNode()->GetEnum(XFA_Attribute::Type); } @@ -88,11 +89,11 @@ FX_ARGB CXFA_FillData::GetStippleColor() const { return 0xFF000000; } -XFA_ATTRIBUTEENUM CXFA_FillData::GetLinearType() const { +XFA_AttributeEnum CXFA_FillData::GetLinearType() const { return GetLinear() ->JSNode() ->TryEnum(XFA_Attribute::Type, true) - .value_or(XFA_ATTRIBUTEENUM_ToRight); + .value_or(XFA_AttributeEnum::ToRight); } FX_ARGB CXFA_FillData::GetLinearColor() const { @@ -109,7 +110,7 @@ bool CXFA_FillData::IsRadialToEdge() const { return GetRadial() ->JSNode() ->TryEnum(XFA_Attribute::Type, true) - .value_or(XFA_ATTRIBUTEENUM_ToEdge) == XFA_ATTRIBUTEENUM_ToEdge; + .value_or(XFA_AttributeEnum::ToEdge) == XFA_AttributeEnum::ToEdge; } FX_ARGB CXFA_FillData::GetRadialColor() const { diff --git a/xfa/fxfa/parser/cxfa_filldata.h b/xfa/fxfa/parser/cxfa_filldata.h index 6890952c25..8331123404 100644 --- a/xfa/fxfa/parser/cxfa_filldata.h +++ b/xfa/fxfa/parser/cxfa_filldata.h @@ -25,10 +25,10 @@ class CXFA_FillData : public CXFA_DataData { XFA_Element GetFillType() const; - XFA_ATTRIBUTEENUM GetPatternType() const; + XFA_AttributeEnum GetPatternType() const; FX_ARGB GetPatternColor() const; - XFA_ATTRIBUTEENUM GetLinearType() const; + XFA_AttributeEnum GetLinearType() const; FX_ARGB GetLinearColor() const; int32_t GetStippleRate() const; diff --git a/xfa/fxfa/parser/cxfa_font.cpp b/xfa/fxfa/parser/cxfa_font.cpp index c81e951229..df2c32797d 100644 --- a/xfa/fxfa/parser/cxfa_font.cpp +++ b/xfa/fxfa/parser/cxfa_font.cpp @@ -19,28 +19,28 @@ const CXFA_Node::AttributeData kAttributeData[] = { (void*)L"100%"}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::KerningMode, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Underline, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::BaselineShift, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::OverlinePeriod, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_All}, + (void*)XFA_AttributeEnum::All}, {XFA_Attribute::LetterSpacing, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::LineThroughPeriod, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_All}, + (void*)XFA_AttributeEnum::All}, {XFA_Attribute::FontVerticalScale, XFA_AttributeType::CData, (void*)L"100%"}, {XFA_Attribute::PsName, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Size, XFA_AttributeType::Measure, (void*)L"10pt"}, {XFA_Attribute::Posture, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Normal}, + (void*)XFA_AttributeEnum::Normal}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Weight, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Normal}, + (void*)XFA_AttributeEnum::Normal}, {XFA_Attribute::UnderlinePeriod, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_All}, + (void*)XFA_AttributeEnum::All}, {XFA_Attribute::Overline, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::GenericFamily, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Serif}, + (void*)XFA_AttributeEnum::Serif}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"font"; diff --git a/xfa/fxfa/parser/cxfa_fontdata.cpp b/xfa/fxfa/parser/cxfa_fontdata.cpp index 20fe68face..7eda807c1c 100644 --- a/xfa/fxfa/parser/cxfa_fontdata.cpp +++ b/xfa/fxfa/parser/cxfa_fontdata.cpp @@ -50,10 +50,10 @@ int32_t CXFA_FontData::GetUnderline() const { return m_pNode->JSNode()->GetInteger(XFA_Attribute::Underline); } -int32_t CXFA_FontData::GetUnderlinePeriod() const { +XFA_AttributeEnum CXFA_FontData::GetUnderlinePeriod() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::UnderlinePeriod, true) - .value_or(XFA_ATTRIBUTEENUM_All); + .value_or(XFA_AttributeEnum::All); } float CXFA_FontData::GetFontSize() const { @@ -68,12 +68,12 @@ WideString CXFA_FontData::GetTypeface() const { bool CXFA_FontData::IsBold() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Weight) == - XFA_ATTRIBUTEENUM_Bold; + XFA_AttributeEnum::Bold; } bool CXFA_FontData::IsItalic() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Posture) == - XFA_ATTRIBUTEENUM_Italic; + XFA_AttributeEnum::Italic; } void CXFA_FontData::SetColor(FX_ARGB color) { diff --git a/xfa/fxfa/parser/cxfa_fontdata.h b/xfa/fxfa/parser/cxfa_fontdata.h index 906337a88b..45fbba6592 100644 --- a/xfa/fxfa/parser/cxfa_fontdata.h +++ b/xfa/fxfa/parser/cxfa_fontdata.h @@ -22,7 +22,7 @@ class CXFA_FontData : public CXFA_DataData { float GetLetterSpacing() const; int32_t GetLineThrough() const; int32_t GetUnderline() const; - int32_t GetUnderlinePeriod() const; + XFA_AttributeEnum GetUnderlinePeriod() const; float GetFontSize() const; WideString GetTypeface() const; diff --git a/xfa/fxfa/parser/cxfa_handler.cpp b/xfa/fxfa/parser/cxfa_handler.cpp index 405fcd5969..70f40ae6d9 100644 --- a/xfa/fxfa/parser/cxfa_handler.cpp +++ b/xfa/fxfa/parser/cxfa_handler.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_image.cpp b/xfa/fxfa/parser/cxfa_image.cpp index 0bc82a6806..9f7988c4c5 100644 --- a/xfa/fxfa/parser/cxfa_image.cpp +++ b/xfa/fxfa/parser/cxfa_image.cpp @@ -14,10 +14,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Base64}, + (void*)XFA_AttributeEnum::Base64}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Aspect, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Fit}, + (void*)XFA_AttributeEnum::Fit}, {XFA_Attribute::Href, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_imagedata.cpp b/xfa/fxfa/parser/cxfa_imagedata.cpp index dcf5563ad5..ebd4a8adf5 100644 --- a/xfa/fxfa/parser/cxfa_imagedata.cpp +++ b/xfa/fxfa/parser/cxfa_imagedata.cpp @@ -10,7 +10,7 @@ CXFA_ImageData::CXFA_ImageData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} -XFA_ATTRIBUTEENUM CXFA_ImageData::GetAspect() const { +XFA_AttributeEnum CXFA_ImageData::GetAspect() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Aspect); } @@ -24,8 +24,8 @@ WideString CXFA_ImageData::GetHref() const { return m_pNode->JSNode()->TryCData(XFA_Attribute::Href, true).value_or(L""); } -XFA_ATTRIBUTEENUM CXFA_ImageData::GetTransferEncoding() const { - return static_cast<XFA_ATTRIBUTEENUM>( +XFA_AttributeEnum CXFA_ImageData::GetTransferEncoding() const { + return static_cast<XFA_AttributeEnum>( m_pNode->JSNode()->GetEnum(XFA_Attribute::TransferEncoding)); } @@ -42,7 +42,7 @@ void CXFA_ImageData::SetHref(const WideString& wsHref) { m_pNode->JSNode()->SetCData(XFA_Attribute::Href, wsHref, false, false); } -void CXFA_ImageData::SetTransferEncoding(XFA_ATTRIBUTEENUM iTransferEncoding) { +void CXFA_ImageData::SetTransferEncoding(XFA_AttributeEnum iTransferEncoding) { m_pNode->JSNode()->SetEnum(XFA_Attribute::TransferEncoding, iTransferEncoding, false); } diff --git a/xfa/fxfa/parser/cxfa_imagedata.h b/xfa/fxfa/parser/cxfa_imagedata.h index 445d3d4fba..9030918541 100644 --- a/xfa/fxfa/parser/cxfa_imagedata.h +++ b/xfa/fxfa/parser/cxfa_imagedata.h @@ -17,14 +17,14 @@ class CXFA_ImageData : public CXFA_DataData { public: explicit CXFA_ImageData(CXFA_Node* pNode); - XFA_ATTRIBUTEENUM GetAspect() const; + XFA_AttributeEnum GetAspect() const; WideString GetContent() const; WideString GetHref() const; void SetHref(const WideString& wsHref); - XFA_ATTRIBUTEENUM GetTransferEncoding() const; - void SetTransferEncoding(XFA_ATTRIBUTEENUM iTransferEncoding); + XFA_AttributeEnum GetTransferEncoding() const; + void SetTransferEncoding(XFA_AttributeEnum iTransferEncoding); WideString GetContentType() const; void SetContentType(const WideString& wsContentType); diff --git a/xfa/fxfa/parser/cxfa_imageedit.cpp b/xfa/fxfa/parser/cxfa_imageedit.cpp index 937f3dc778..dd640b7a70 100644 --- a/xfa/fxfa/parser/cxfa_imageedit.cpp +++ b/xfa/fxfa/parser/cxfa_imageedit.cpp @@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Data, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Link}, + (void*)XFA_AttributeEnum::Link}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"imageEdit"; diff --git a/xfa/fxfa/parser/cxfa_issuers.cpp b/xfa/fxfa/parser/cxfa_issuers.cpp index b6909d4be8..33de02a786 100644 --- a/xfa/fxfa/parser/cxfa_issuers.cpp +++ b/xfa/fxfa/parser/cxfa_issuers.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp index d6ed0ccf0c..cb52c9de08 100644 --- a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp +++ b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp @@ -165,7 +165,7 @@ CFX_SizeF CalculateContainerComponentSizeFromContentSize( void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow, const std::vector<float>& rgSpecifiedColumnWidths, - XFA_ATTRIBUTEENUM eLayout) { + XFA_AttributeEnum eLayout) { bool bContainerWidthAutoSize = true; bool bContainerHeightAutoSize = true; CFX_SizeF containerSize = CalculateContainerSpecifiedSize( @@ -257,15 +257,15 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow, pLayoutChild->m_pFormNode->GetFirstChildByClass(XFA_Element::Para); if (pParaNode && pLayoutChild->m_pFirstChild) { float fOffHeight = fContentCalculatedHeight - fOldChildHeight; - XFA_ATTRIBUTEENUM eVType = + XFA_AttributeEnum eVType = pParaNode->JSNode()->GetEnum(XFA_Attribute::VAlign); switch (eVType) { - case XFA_ATTRIBUTEENUM_Middle: + case XFA_AttributeEnum::Middle: fOffHeight = fOffHeight / 2; break; - case XFA_ATTRIBUTEENUM_Bottom: + case XFA_AttributeEnum::Bottom: break; - case XFA_ATTRIBUTEENUM_Top: + case XFA_AttributeEnum::Top: default: fOffHeight = 0; break; @@ -296,7 +296,7 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow, } if (pLayoutRow->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout) == - XFA_ATTRIBUTEENUM_Rl_row) { + XFA_AttributeEnum::Rl_row) { for (CXFA_ContentLayoutItem* pLayoutChild = (CXFA_ContentLayoutItem*)pLayoutRow->m_pFirstChild; pLayoutChild; @@ -313,11 +313,11 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow, void UpdatePendingItemLayout(CXFA_ItemLayoutProcessor* pProcessor, CXFA_ContentLayoutItem* pLayoutItem) { - XFA_ATTRIBUTEENUM eLayout = + XFA_AttributeEnum eLayout = pLayoutItem->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); switch (eLayout) { - case XFA_ATTRIBUTEENUM_Row: - case XFA_ATTRIBUTEENUM_Rl_row: + case XFA_AttributeEnum::Row: + case XFA_AttributeEnum::Rl_row: RelocateTableRowCells(pLayoutItem, pProcessor->m_rgSpecifiedColumnWidths, eLayout); break; @@ -387,18 +387,18 @@ void AddTrailerBeforeSplit(CXFA_ItemLayoutProcessor* pProcessor, switch (pTrailerLayoutItem->m_pFormNode->JSNode()->GetEnum( XFA_Attribute::HAlign)) { - case XFA_ATTRIBUTEENUM_Right: + case XFA_AttributeEnum::Right: pTrailerLayoutItem->m_sPos.x = pProcessor->m_pLayoutItem->m_sSize.width - fRightInset - pTrailerLayoutItem->m_sSize.width; break; - case XFA_ATTRIBUTEENUM_Center: + case XFA_AttributeEnum::Center: pTrailerLayoutItem->m_sPos.x = (pProcessor->m_pLayoutItem->m_sSize.width - fLeftInset - fRightInset - pTrailerLayoutItem->m_sSize.width) / 2; break; - case XFA_ATTRIBUTEENUM_Left: + case XFA_AttributeEnum::Left: default: pTrailerLayoutItem->m_sPos.x = fLeftInset; break; @@ -435,18 +435,18 @@ void AddLeaderAfterSplit(CXFA_ItemLayoutProcessor* pProcessor, switch (pLeaderLayoutItem->m_pFormNode->JSNode()->GetEnum( XFA_Attribute::HAlign)) { - case XFA_ATTRIBUTEENUM_Right: + case XFA_AttributeEnum::Right: pLeaderLayoutItem->m_sPos.x = pProcessor->m_pLayoutItem->m_sSize.width - fRightInset - pLeaderLayoutItem->m_sSize.width; break; - case XFA_ATTRIBUTEENUM_Center: + case XFA_AttributeEnum::Center: pLeaderLayoutItem->m_sPos.x = (pProcessor->m_pLayoutItem->m_sSize.width - fLeftInset - fRightInset - pLeaderLayoutItem->m_sSize.width) / 2; break; - case XFA_ATTRIBUTEENUM_Left: + case XFA_AttributeEnum::Left: default: pLeaderLayoutItem->m_sPos.x = fLeftInset; break; @@ -492,9 +492,9 @@ float InsertPendingItems(CXFA_ItemLayoutProcessor* pProcessor, return fTotalHeight; } -XFA_ATTRIBUTEENUM GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) { +XFA_AttributeEnum GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) { *bRootForceTb = false; - pdfium::Optional<XFA_ATTRIBUTEENUM> layoutMode = + pdfium::Optional<XFA_AttributeEnum> layoutMode = pFormNode->JSNode()->TryEnum(XFA_Attribute::Layout, false); if (layoutMode) return *layoutMode; @@ -502,9 +502,9 @@ XFA_ATTRIBUTEENUM GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) { CXFA_Node* pParentNode = pFormNode->GetNodeItem(XFA_NODEITEM_Parent); if (pParentNode && pParentNode->GetElementType() == XFA_Element::Form) { *bRootForceTb = true; - return XFA_ATTRIBUTEENUM_Tb; + return XFA_AttributeEnum::Tb; } - return XFA_ATTRIBUTEENUM_Position; + return XFA_AttributeEnum::Position; } bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) { @@ -526,11 +526,11 @@ bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) { if (!bPreFind) eKeepType = XFA_Attribute::Next; - pdfium::Optional<XFA_ATTRIBUTEENUM> previous = + pdfium::Optional<XFA_AttributeEnum> previous = pKeep->JSNode()->TryEnum(eKeepType, false); if (previous) { - if (*previous == XFA_ATTRIBUTEENUM_ContentArea || - *previous == XFA_ATTRIBUTEENUM_PageArea) { + if (*previous == XFA_AttributeEnum::ContentArea || + *previous == XFA_AttributeEnum::PageArea) { return true; } } @@ -544,12 +544,12 @@ bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) { if (!bPreFind) eKeepType = XFA_Attribute::Previous; - pdfium::Optional<XFA_ATTRIBUTEENUM> next = + pdfium::Optional<XFA_AttributeEnum> next = pKeep->JSNode()->TryEnum(eKeepType, false); if (!next) return false; - if (*next == XFA_ATTRIBUTEENUM_ContentArea || - *next == XFA_ATTRIBUTEENUM_PageArea) { + if (*next == XFA_AttributeEnum::ContentArea || + *next == XFA_AttributeEnum::PageArea) { return true; } return false; @@ -585,7 +585,7 @@ bool FindBreakNode(CXFA_Node* pContainerNode, } case XFA_Element::Break: if (pBreakNode->JSNode()->GetEnum(eAttributeType) != - XFA_ATTRIBUTEENUM_Auto) { + XFA_AttributeEnum::Auto) { pCurActionNode = pBreakNode; *nCurStage = XFA_ItemLayoutProcessorStages::BreakBefore; if (!bBreakBefore) @@ -625,13 +625,13 @@ void DeleteLayoutGeneratedNode(CXFA_Node* pGenerateNode) { ->RemoveChild(pGenerateNode, true); } -uint8_t HAlignEnumToInt(XFA_ATTRIBUTEENUM eHAlign) { +uint8_t HAlignEnumToInt(XFA_AttributeEnum eHAlign) { switch (eHAlign) { - case XFA_ATTRIBUTEENUM_Center: + case XFA_AttributeEnum::Center: return 1; - case XFA_ATTRIBUTEENUM_Right: + case XFA_AttributeEnum::Right: return 2; - case XFA_ATTRIBUTEENUM_Left: + case XFA_AttributeEnum::Left: default: return 0; } @@ -643,7 +643,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( bool bContainerWidthAutoSize, bool bContainerHeightAutoSize, float fContainerHeight, - XFA_ATTRIBUTEENUM eFlowStrategy, + XFA_AttributeEnum eFlowStrategy, uint8_t* uCurHAlignState, std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3], bool bUseBreakControl, @@ -664,27 +664,27 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( if (bContainerWidthAutoSize) uHAlign = 0; - if ((eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb && + if ((eFlowStrategy != XFA_AttributeEnum::Rl_tb && uHAlign < *uCurHAlignState) || - (eFlowStrategy == XFA_ATTRIBUTEENUM_Rl_tb && + (eFlowStrategy == XFA_AttributeEnum::Rl_tb && uHAlign > *uCurHAlignState)) { return XFA_ItemLayoutProcessorResult::RowFullBreak; } *uCurHAlignState = uHAlign; bool bIsOwnSplit = - pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None; + pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None; bool bUseRealHeight = bTakeSpace && bContainerHeightAutoSize && bIsOwnSplit && pProcessor->m_pFormNode->GetNodeItem(XFA_NODEITEM_Parent)->GetIntact() == - XFA_ATTRIBUTEENUM_None; + XFA_AttributeEnum::None; bool bIsTransHeight = bTakeSpace; if (bIsTransHeight && !bIsOwnSplit) { bool bRootForceTb = false; - XFA_ATTRIBUTEENUM eLayoutStrategy = + XFA_AttributeEnum eLayoutStrategy = GetLayout(pProcessor->m_pFormNode, &bRootForceTb); - if (eLayoutStrategy == XFA_ATTRIBUTEENUM_Lr_tb || - eLayoutStrategy == XFA_ATTRIBUTEENUM_Rl_tb) { + if (eLayoutStrategy == XFA_AttributeEnum::Lr_tb || + eLayoutStrategy == XFA_AttributeEnum::Rl_tb) { bIsTransHeight = false; } } @@ -735,7 +735,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( CXFA_ContentLayoutItem* pTrailerLayoutItem = nullptr; bool bIsAddTrailerHeight = false; if (pThis->m_pPageMgr && - pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None) { + pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None) { pFormNode = pThis->m_pPageMgr->QueryOverflow(pProcessor->m_pFormNode); if (!pFormNode && pLayoutContext && pLayoutContext->m_pOverflowProcessor) { pFormNode = pLayoutContext->m_pOverflowNode; @@ -795,7 +795,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( CXFA_ContentLayoutItem* pChildLayoutItem = pProcessor->ExtractLayoutItem(); if (ExistContainerKeep(pProcessor->m_pFormNode, false) && - pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None) { + pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None) { pThis->m_arrayKeepItems.push_back(pChildLayoutItem); } else { pThis->m_arrayKeepItems.clear(); @@ -847,9 +847,9 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( *bForceEndPage = true; float fSplitPos = pProcessor->FindSplitPos(fAvailHeight - *fContentCurRowY); if (fSplitPos > XFA_LAYOUT_FLOAT_PERCISION) { - XFA_ATTRIBUTEENUM eLayout = + XFA_AttributeEnum eLayout = pProcessor->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); - if (eLayout == XFA_ATTRIBUTEENUM_Tb && + if (eLayout == XFA_AttributeEnum::Tb && eRetValue == XFA_ItemLayoutProcessorResult::Done) { pProcessor->ProcessUnUseOverFlow(pOverflowLeaderNode, pOverflowTrailerNode, pTrailerLayoutItem, @@ -942,10 +942,10 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem( return eRetValue; } - XFA_ATTRIBUTEENUM eLayout = + XFA_AttributeEnum eLayout = pProcessor->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); - if (pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None && - eLayout == XFA_ATTRIBUTEENUM_Tb) { + if (pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None && + eLayout == XFA_AttributeEnum::Tb) { if (pThis->m_pPageMgr) { pThis->m_pPageMgr->ProcessOverflow(pFormNode, pOverflowLeaderNode, pOverflowTrailerNode, false, true); @@ -988,7 +988,7 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem, } switch (pFormNode->GetIntact()) { - case XFA_ATTRIBUTEENUM_None: { + case XFA_AttributeEnum::None: { bool bAnyChanged = false; CXFA_Document* pDocument = pFormNode->GetDocument(); CXFA_FFNotify* pNotify = pDocument->GetNotify(); @@ -1049,8 +1049,8 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem, } return bAnyChanged; } - case XFA_ATTRIBUTEENUM_ContentArea: - case XFA_ATTRIBUTEENUM_PageArea: { + case XFA_AttributeEnum::ContentArea: + case XFA_AttributeEnum::PageArea: { *fProposedSplitPos = fCurVerticalOffset; return true; } @@ -1061,35 +1061,35 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem, CFX_PointF CalculatePositionedContainerPos(CXFA_Node* pNode, const CFX_SizeF& size) { - XFA_ATTRIBUTEENUM eAnchorType = + XFA_AttributeEnum eAnchorType = pNode->JSNode()->GetEnum(XFA_Attribute::AnchorType); int32_t nAnchorType = 0; switch (eAnchorType) { - case XFA_ATTRIBUTEENUM_TopLeft: + case XFA_AttributeEnum::TopLeft: nAnchorType = 0; break; - case XFA_ATTRIBUTEENUM_TopCenter: + case XFA_AttributeEnum::TopCenter: nAnchorType = 1; break; - case XFA_ATTRIBUTEENUM_TopRight: + case XFA_AttributeEnum::TopRight: nAnchorType = 2; break; - case XFA_ATTRIBUTEENUM_MiddleLeft: + case XFA_AttributeEnum::MiddleLeft: nAnchorType = 3; break; - case XFA_ATTRIBUTEENUM_MiddleCenter: + case XFA_AttributeEnum::MiddleCenter: nAnchorType = 4; break; - case XFA_ATTRIBUTEENUM_MiddleRight: + case XFA_AttributeEnum::MiddleRight: nAnchorType = 5; break; - case XFA_ATTRIBUTEENUM_BottomLeft: + case XFA_AttributeEnum::BottomLeft: nAnchorType = 6; break; - case XFA_ATTRIBUTEENUM_BottomCenter: + case XFA_AttributeEnum::BottomCenter: nAnchorType = 7; break; - case XFA_ATTRIBUTEENUM_BottomRight: + case XFA_AttributeEnum::BottomRight: nAnchorType = 8; break; default: @@ -1191,10 +1191,10 @@ CXFA_ContentLayoutItem* CXFA_ItemLayoutProcessor::CreateContentLayoutItem( float CXFA_ItemLayoutProcessor::FindSplitPos(float fProposedSplitPos) { ASSERT(m_pLayoutItem); - XFA_ATTRIBUTEENUM eLayout = m_pFormNode->JSNode() + XFA_AttributeEnum eLayout = m_pFormNode->JSNode() ->TryEnum(XFA_Attribute::Layout, true) - .value_or(XFA_ATTRIBUTEENUM_Position); - bool bCalculateMargin = eLayout != XFA_ATTRIBUTEENUM_Position; + .value_or(XFA_AttributeEnum::Position); + bool bCalculateMargin = eLayout != XFA_AttributeEnum::Position; while (fProposedSplitPos > XFA_LAYOUT_FLOAT_PERCISION) { bool bAppChange = false; if (!FindLayoutItemSplitPos(m_pLayoutItem, 0, &fProposedSplitPos, @@ -1210,11 +1210,11 @@ void CXFA_ItemLayoutProcessor::SplitLayoutItem( CXFA_ContentLayoutItem* pSecondParent, float fSplitPos) { float fCurTopMargin = 0, fCurBottomMargin = 0; - XFA_ATTRIBUTEENUM eLayout = m_pFormNode->JSNode() + XFA_AttributeEnum eLayout = m_pFormNode->JSNode() ->TryEnum(XFA_Attribute::Layout, true) - .value_or(XFA_ATTRIBUTEENUM_Position); + .value_or(XFA_AttributeEnum::Position); bool bCalculateMargin = true; - if (eLayout == XFA_ATTRIBUTEENUM_Position) + if (eLayout == XFA_AttributeEnum::Position) bCalculateMargin = false; CXFA_Node* pMarginNode = @@ -1529,7 +1529,7 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepNodesForCheckNext( XFA_ItemLayoutProcessorStages& nCurStage, CXFA_Node*& pNextContainer, bool& bLastKeepNode) { - const bool bCanSplit = pNextContainer->GetIntact() == XFA_ATTRIBUTEENUM_None; + const bool bCanSplit = pNextContainer->GetIntact() == XFA_AttributeEnum::None; bool bNextKeep = false; if (ExistContainerKeep(pNextContainer, false)) bNextKeep = true; @@ -1584,11 +1584,11 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepNodesForBreakBefore( } bool XFA_ItemLayoutProcessor_IsTakingSpace(CXFA_Node* pNode) { - XFA_ATTRIBUTEENUM ePresence = pNode->JSNode() + XFA_AttributeEnum ePresence = pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible); - return ePresence == XFA_ATTRIBUTEENUM_Visible || - ePresence == XFA_ATTRIBUTEENUM_Invisible; + .value_or(XFA_AttributeEnum::Visible); + return ePresence == XFA_AttributeEnum::Visible || + ePresence == XFA_AttributeEnum::Invisible; } bool CXFA_ItemLayoutProcessor::IncrementRelayoutNode( @@ -1660,10 +1660,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutPositionedContainer( return; m_pLayoutItem = CreateContentLayoutItem(m_pFormNode); - bool bIgnoreXY = - (m_pFormNode->JSNode() - ->TryEnum(XFA_Attribute::Layout, true) - .value_or(XFA_ATTRIBUTEENUM_Position) != XFA_ATTRIBUTEENUM_Position); + bool bIgnoreXY = (m_pFormNode->JSNode() + ->TryEnum(XFA_Attribute::Layout, true) + .value_or(XFA_AttributeEnum::Position) != + XFA_AttributeEnum::Position); bool bContainerWidthAutoSize = true; bool bContainerHeightAutoSize = true; CFX_SizeF containerSize = CalculateContainerSpecifiedSize( @@ -1853,10 +1853,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) { if (!XFA_ItemLayoutProcessor_IsTakingSpace(pLayoutChild->m_pFormNode)) continue; - XFA_ATTRIBUTEENUM eLayout = + XFA_AttributeEnum eLayout = pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); - if (eLayout != XFA_ATTRIBUTEENUM_Row && - eLayout != XFA_ATTRIBUTEENUM_Rl_row) { + if (eLayout != XFA_AttributeEnum::Row && + eLayout != XFA_AttributeEnum::Rl_row) { continue; } if (CXFA_ContentLayoutItem* pRowLayoutCell = @@ -1940,10 +1940,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) { continue; if (pLayoutChild->m_pFormNode->GetElementType() == XFA_Element::Subform) { - XFA_ATTRIBUTEENUM eSubformLayout = + XFA_AttributeEnum eSubformLayout = pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); - if (eSubformLayout == XFA_ATTRIBUTEENUM_Row || - eSubformLayout == XFA_ATTRIBUTEENUM_Rl_row) { + if (eSubformLayout == XFA_AttributeEnum::Row || + eSubformLayout == XFA_AttributeEnum::Rl_row) { RelocateTableRowCells(pLayoutChild, m_rgSpecifiedColumnWidths, eSubformLayout); } @@ -1955,15 +1955,15 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) { } else { switch ( pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::HAlign)) { - case XFA_ATTRIBUTEENUM_Center: + case XFA_AttributeEnum::Center: pLayoutChild->m_sPos.x = (fContentWidthLimit - pLayoutChild->m_sSize.width) / 2; break; - case XFA_ATTRIBUTEENUM_Right: + case XFA_AttributeEnum::Right: pLayoutChild->m_sPos.x = fContentWidthLimit - pLayoutChild->m_sSize.width; break; - case XFA_ATTRIBUTEENUM_Left: + case XFA_AttributeEnum::Left: default: pLayoutChild->m_sPos.x = 0; break; @@ -1998,9 +1998,9 @@ bool CXFA_ItemLayoutProcessor::IsAddNewRowForTrailer( return false; float fWidth = pTrailerItem->m_sSize.width; - XFA_ATTRIBUTEENUM eLayout = + XFA_AttributeEnum eLayout = m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout); - return eLayout == XFA_ATTRIBUTEENUM_Tb || m_fWidthLimite <= fWidth; + return eLayout == XFA_AttributeEnum::Tb || m_fWidthLimite <= fWidth; } float CXFA_ItemLayoutProcessor::InsertKeepLayoutItems() { @@ -2038,7 +2038,7 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepForSplit( return false; if (pParentProcessor->m_pCurChildNode->GetIntact() == - XFA_ATTRIBUTEENUM_None && + XFA_AttributeEnum::None && pChildProcessor->m_bHasAvailHeight) return false; @@ -2139,7 +2139,7 @@ void CXFA_ItemLayoutProcessor::ProcessUnUseOverFlow( XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( bool bUseBreakControl, - XFA_ATTRIBUTEENUM eFlowStrategy, + XFA_AttributeEnum eFlowStrategy, float fHeightLimit, float fRealHeight, CXFA_LayoutContext* pContext, @@ -2168,7 +2168,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( CXFA_Node* pParentNode = m_pFormNode->GetNodeItem(XFA_NODEITEM_Parent); bool bFocrTb = false; if (pParentNode && - GetLayout(pParentNode, &bFocrTb) == XFA_ATTRIBUTEENUM_Row) { + GetLayout(pParentNode, &bFocrTb) == XFA_AttributeEnum::Row) { CXFA_Node* pChildContainer = m_pFormNode->GetNodeItem( XFA_NODEITEM_FirstChild, XFA_ObjectType::ContainerNode); if (pChildContainer && @@ -2214,7 +2214,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( CXFA_ContentLayoutItem* pLayoutChild = nullptr; if (m_pLayoutItem) { if (m_nCurChildNodeStage != XFA_ItemLayoutProcessorStages::Done && - eFlowStrategy != XFA_ATTRIBUTEENUM_Tb) { + eFlowStrategy != XFA_AttributeEnum::Tb) { pLayoutChild = (CXFA_ContentLayoutItem*)m_pLayoutItem->m_pFirstChild; for (CXFA_ContentLayoutItem* pLayoutNext = pLayoutChild; pLayoutNext; pLayoutNext = (CXFA_ContentLayoutItem*)pLayoutNext->m_pNextSibling) { @@ -2267,7 +2267,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( m_fWidthLimite = fContentCurRowAvailWidth; std::vector<CXFA_ContentLayoutItem*> rgCurLineLayoutItems[3]; uint8_t uCurHAlignState = - (eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb ? 0 : 2); + (eFlowStrategy != XFA_AttributeEnum::Rl_tb ? 0 : 2); if (pLayoutChild) { for (CXFA_ContentLayoutItem* pLayoutNext = pLayoutChild; pLayoutNext; pLayoutNext = (CXFA_ContentLayoutItem*)pLayoutNext->m_pNextSibling) { @@ -2280,7 +2280,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( uint8_t uHAlign = HAlignEnumToInt( pLayoutNext->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::HAlign)); rgCurLineLayoutItems[uHAlign].push_back(pLayoutNext); - if (eFlowStrategy == XFA_ATTRIBUTEENUM_Lr_tb) { + if (eFlowStrategy == XFA_AttributeEnum::Lr_tb) { if (uHAlign > uCurHAlignState) uCurHAlignState = uHAlign; } else if (uHAlign < uCurHAlignState) { @@ -2541,7 +2541,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( } GotoNextContainerNode(m_pCurChildNode, m_nCurChildNodeStage, m_pFormNode, true); - if (bAddedItemInRow && eFlowStrategy == XFA_ATTRIBUTEENUM_Tb) + if (bAddedItemInRow && eFlowStrategy == XFA_AttributeEnum::Tb) break; else continue; @@ -2592,7 +2592,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer( bool CXFA_ItemLayoutProcessor::CalculateRowChildPosition( std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3], - XFA_ATTRIBUTEENUM eFlowStrategy, + XFA_AttributeEnum eFlowStrategy, bool bContainerHeightAutoSize, bool bContainerWidthAutoSize, float* fContentCalculatedWidth, @@ -2624,7 +2624,7 @@ bool CXFA_ItemLayoutProcessor::CalculateRowChildPosition( if (!m_pLayoutItem) m_pLayoutItem = CreateContentLayoutItem(m_pFormNode); - if (eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb) { + if (eFlowStrategy != XFA_AttributeEnum::Rl_tb) { float fCurPos; fCurPos = 0; for (int32_t c = nGroupLengths[0], j = 0; j < c; j++) { @@ -2782,22 +2782,22 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayout( case XFA_Element::SubformSet: { bool bRootForceTb = false; CXFA_Node* pLayoutNode = GetSubformSetParent(m_pFormNode); - XFA_ATTRIBUTEENUM eLayoutStrategy = GetLayout(pLayoutNode, &bRootForceTb); + XFA_AttributeEnum eLayoutStrategy = GetLayout(pLayoutNode, &bRootForceTb); switch (eLayoutStrategy) { - case XFA_ATTRIBUTEENUM_Tb: - case XFA_ATTRIBUTEENUM_Lr_tb: - case XFA_ATTRIBUTEENUM_Rl_tb: + case XFA_AttributeEnum::Tb: + case XFA_AttributeEnum::Lr_tb: + case XFA_AttributeEnum::Rl_tb: return DoLayoutFlowedContainer(bUseBreakControl, eLayoutStrategy, fHeightLimit, fRealHeight, pContext, bRootForceTb); - case XFA_ATTRIBUTEENUM_Position: - case XFA_ATTRIBUTEENUM_Row: - case XFA_ATTRIBUTEENUM_Rl_row: + case XFA_AttributeEnum::Position: + case XFA_AttributeEnum::Row: + case XFA_AttributeEnum::Rl_row: default: DoLayoutPositionedContainer(pContext); m_nCurChildNodeStage = XFA_ItemLayoutProcessorStages::Done; return XFA_ItemLayoutProcessorResult::Done; - case XFA_ATTRIBUTEENUM_Table: + case XFA_AttributeEnum::Table: DoLayoutTableContainer(pLayoutNode); m_nCurChildNodeStage = XFA_ItemLayoutProcessorStages::Done; return XFA_ItemLayoutProcessorResult::Done; diff --git a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h index 832941c810..e178095207 100644 --- a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h +++ b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h @@ -115,7 +115,7 @@ class CXFA_ItemLayoutProcessor { float InsertKeepLayoutItems(); bool CalculateRowChildPosition( std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3], - XFA_ATTRIBUTEENUM eFlowStrategy, + XFA_AttributeEnum eFlowStrategy, bool bContainerHeightAutoSize, bool bContainerWidthAutoSize, float* fContentCalculatedWidth, @@ -133,7 +133,7 @@ class CXFA_ItemLayoutProcessor { void DoLayoutTableContainer(CXFA_Node* pLayoutNode); XFA_ItemLayoutProcessorResult DoLayoutFlowedContainer( bool bUseBreakControl, - XFA_ATTRIBUTEENUM eFlowStrategy, + XFA_AttributeEnum eFlowStrategy, float fHeightLimit, float fRealHeight, CXFA_LayoutContext* pContext, diff --git a/xfa/fxfa/parser/cxfa_items.cpp b/xfa/fxfa/parser/cxfa_items.cpp index 833e284777..8276ed4b20 100644 --- a/xfa/fxfa/parser/cxfa_items.cpp +++ b/xfa/fxfa/parser/cxfa_items.cpp @@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::Save, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_keep.cpp b/xfa/fxfa/parser/cxfa_keep.cpp index c72592b65f..54121fe62f 100644 --- a/xfa/fxfa/parser/cxfa_keep.cpp +++ b/xfa/fxfa/parser/cxfa_keep.cpp @@ -13,13 +13,13 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Extras, 1, 0}, const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Next, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Previous, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Intact, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_None}, + (void*)XFA_AttributeEnum::None}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"keep"; diff --git a/xfa/fxfa/parser/cxfa_keyusage.cpp b/xfa/fxfa/parser/cxfa_keyusage.cpp index 269a58cd7c..f12ab04d5d 100644 --- a/xfa/fxfa/parser/cxfa_keyusage.cpp +++ b/xfa/fxfa/parser/cxfa_keyusage.cpp @@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::NonRepudiation, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::EncipherOnly, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::DigitalSignature, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::CrlSign, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::KeyAgreement, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_labelprinter.cpp b/xfa/fxfa/parser/cxfa_labelprinter.cpp index 0520cb6023..55b04da7de 100644 --- a/xfa/fxfa/parser/cxfa_labelprinter.cpp +++ b/xfa/fxfa/parser/cxfa_labelprinter.cpp @@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = { {XFA_Element::Unknown, 0, 0}}; const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Zpl}, + (void*)XFA_AttributeEnum::Zpl}, {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp b/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp index 70d5f46856..90e0b15de6 100644 --- a/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp +++ b/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp @@ -96,11 +96,11 @@ void SyncContainer(CXFA_FFNotify* pNotify, uint32_t dwStatus = 0; uint32_t dwRelevantContainer = 0; if (bVisible) { - XFA_ATTRIBUTEENUM eAttributeValue = + XFA_AttributeEnum eAttributeValue = pContainerItem->m_pFormNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible); - if (eAttributeValue == XFA_ATTRIBUTEENUM_Visible) + .value_or(XFA_AttributeEnum::Visible); + if (eAttributeValue == XFA_AttributeEnum::Visible) bVisibleItem = true; dwRelevantContainer = GetRelevant(pContainerItem->m_pFormNode, dwRelevant); @@ -253,7 +253,7 @@ CXFA_LayoutPageMgr::CXFA_LayoutPageMgr(CXFA_LayoutProcessor* pLayoutProcessor) m_pCurPageArea(nullptr), m_nAvailPages(0), m_nCurPageCount(0), - m_ePageSetMode(XFA_ATTRIBUTEENUM_OrderedOccurrence), + m_ePageSetMode(XFA_AttributeEnum::OrderedOccurrence), m_bCreateOverFlowPage(false) {} CXFA_LayoutPageMgr::~CXFA_LayoutPageMgr() { @@ -287,9 +287,9 @@ bool CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) { m_pPageSetCurRoot = m_pPageSetLayoutItemRoot; m_pTemplatePageSetRoot->JSNode()->SetLayoutItem(m_pPageSetLayoutItemRoot); - XFA_ATTRIBUTEENUM eRelation = + XFA_AttributeEnum eRelation = m_pTemplatePageSetRoot->JSNode()->GetEnum(XFA_Attribute::Relation); - if (eRelation != XFA_ATTRIBUTEENUM_Unknown) + if (eRelation != XFA_AttributeEnum::Unknown) m_ePageSetMode = eRelation; InitPageSetMap(); @@ -366,7 +366,7 @@ bool CXFA_LayoutPageMgr::PrepareFirstPage(CXFA_Node* pRootSubform) { if (eType == XFA_Element::BreakBefore || (eType == XFA_Element::Break && pBreakNode->JSNode()->GetEnum(XFA_Attribute::Before) != - XFA_ATTRIBUTEENUM_Auto)) { + XFA_AttributeEnum::Auto)) { bProBreakBefore = true; pBreakBeforeNode = pBreakNode; break; @@ -606,14 +606,14 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() { sIterator(pRootPageSetLayoutItem); for (CXFA_ContainerLayoutItem* pPageSetLayoutItem = sIterator.GetCurrent(); pPageSetLayoutItem; pPageSetLayoutItem = sIterator.MoveToNext()) { - XFA_ATTRIBUTEENUM ePageRelation = + XFA_AttributeEnum ePageRelation = pPageSetLayoutItem->m_pFormNode->JSNode()->GetEnum( XFA_Attribute::Relation); switch (ePageRelation) { - case XFA_ATTRIBUTEENUM_OrderedOccurrence: + case XFA_AttributeEnum::OrderedOccurrence: default: { ProcessLastPageSet(); } break; - case XFA_ATTRIBUTEENUM_SimplexPaginated: - case XFA_ATTRIBUTEENUM_DuplexPaginated: { + case XFA_AttributeEnum::SimplexPaginated: + case XFA_AttributeEnum::DuplexPaginated: { CXFA_LayoutItem* pLastPageAreaLayoutItem = nullptr; int32_t nPageAreaCount = 0; for (CXFA_LayoutItem* pPageAreaLayoutItem = @@ -632,26 +632,27 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() { if (!FindPageAreaFromPageSet_SimplexDuplex( pPageSetLayoutItem->m_pFormNode, nullptr, nullptr, nullptr, - true, true, nPageAreaCount == 1 ? XFA_ATTRIBUTEENUM_Only - : XFA_ATTRIBUTEENUM_Last) && + true, true, + nPageAreaCount == 1 ? XFA_AttributeEnum::Only + : XFA_AttributeEnum::Last) && (nPageAreaCount == 1 && !FindPageAreaFromPageSet_SimplexDuplex( pPageSetLayoutItem->m_pFormNode, nullptr, nullptr, nullptr, - true, true, XFA_ATTRIBUTEENUM_Last))) { + true, true, XFA_AttributeEnum::Last))) { break; } CXFA_Node* pNode = m_pCurPageArea; - XFA_ATTRIBUTEENUM eCurChoice = + XFA_AttributeEnum eCurChoice = pNode->JSNode()->GetEnum(XFA_Attribute::PagePosition); - if (eCurChoice == XFA_ATTRIBUTEENUM_Last) { - XFA_ATTRIBUTEENUM eOddOrEven = + if (eCurChoice == XFA_AttributeEnum::Last) { + XFA_AttributeEnum eOddOrEven = pNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven); - XFA_ATTRIBUTEENUM eLastChoice = + XFA_AttributeEnum eLastChoice = pLastPageAreaLayoutItem->m_pFormNode->JSNode()->GetEnum( XFA_Attribute::PagePosition); - if (eLastChoice == XFA_ATTRIBUTEENUM_First && - (ePageRelation == XFA_ATTRIBUTEENUM_SimplexPaginated || - eOddOrEven != XFA_ATTRIBUTEENUM_Odd)) { + if (eLastChoice == XFA_AttributeEnum::First && + (ePageRelation == XFA_AttributeEnum::SimplexPaginated || + eOddOrEven != XFA_AttributeEnum::Odd)) { CXFA_ContainerRecord* pRecord = CreateContainerRecord(); AddPageAreaLayoutItem(pRecord, pNode); break; @@ -724,7 +725,7 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() { pContentAreaNode->GetNodeItem(XFA_NODEITEM_NextSibling); } } else if (pNode->JSNode()->GetEnum(XFA_Attribute::PagePosition) == - XFA_ATTRIBUTEENUM_Last) { + XFA_AttributeEnum::Last) { CXFA_ContainerRecord* pRecord = CreateContainerRecord(); AddPageAreaLayoutItem(pRecord, pNode); } @@ -751,12 +752,12 @@ int32_t CXFA_LayoutPageMgr::GetPageIndex( } bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType, - XFA_ATTRIBUTEENUM eTargetType, + XFA_AttributeEnum eTargetType, CXFA_Node* pTarget, bool bStartNew) { bool bRet = false; switch (eTargetType) { - case XFA_ATTRIBUTEENUM_ContentArea: + case XFA_AttributeEnum::ContentArea: if (pTarget && pTarget->GetElementType() != XFA_Element::ContentArea) pTarget = nullptr; if (!pTarget || @@ -772,7 +773,7 @@ bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType, bRet = !!pPageArea; } break; - case XFA_ATTRIBUTEENUM_PageArea: + case XFA_AttributeEnum::PageArea: if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea) pTarget = nullptr; if (!pTarget || @@ -783,15 +784,15 @@ bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType, bRet = !!pPageArea; } break; - case XFA_ATTRIBUTEENUM_PageOdd: + case XFA_AttributeEnum::PageOdd: if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea) pTarget = nullptr; break; - case XFA_ATTRIBUTEENUM_PageEven: + case XFA_AttributeEnum::PageEven: if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea) pTarget = nullptr; break; - case XFA_ATTRIBUTEENUM_Auto: + case XFA_AttributeEnum::Auto: default: break; } @@ -964,11 +965,11 @@ CXFA_Node* CXFA_LayoutPageMgr::BreakOverflow(CXFA_Node* pOverflowNode, m_bCreateOverFlowPage = true; switch (pTarget->GetElementType()) { case XFA_Element::PageArea: - RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_PageArea, pTarget, - true); + RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::PageArea, + pTarget, true); break; case XFA_Element::ContentArea: - RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_ContentArea, + RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::ContentArea, pTarget, true); break; default: @@ -996,11 +997,11 @@ CXFA_Node* CXFA_LayoutPageMgr::BreakOverflow(CXFA_Node* pOverflowNode, m_bCreateOverFlowPage = true; switch (pTarget->GetElementType()) { case XFA_Element::PageArea: - RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_PageArea, pTarget, + RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::PageArea, pTarget, true); break; case XFA_Element::ContentArea: - RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_ContentArea, + RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::ContentArea, pTarget, true); break; default: @@ -1113,10 +1114,10 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet(CXFA_Node* pPageSet, pTargetPageArea, pTargetContentArea, bNewPage, bQuery); } - XFA_ATTRIBUTEENUM ePreferredPosition = + XFA_AttributeEnum ePreferredPosition = m_CurrentContainerRecordIter != m_ProposedContainerRecords.end() - ? XFA_ATTRIBUTEENUM_Rest - : XFA_ATTRIBUTEENUM_First; + ? XFA_AttributeEnum::Rest + : XFA_AttributeEnum::First; return FindPageAreaFromPageSet_SimplexDuplex( pPageSet, pStartChild, pTargetPageArea, pTargetContentArea, bNewPage, bQuery, ePreferredPosition); @@ -1201,8 +1202,8 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex( CXFA_Node* pTargetContentArea, bool bNewPage, bool bQuery, - XFA_ATTRIBUTEENUM ePreferredPosition) { - const XFA_ATTRIBUTEENUM eFallbackPosition = XFA_ATTRIBUTEENUM_Any; + XFA_AttributeEnum ePreferredPosition) { + const XFA_AttributeEnum eFallbackPosition = XFA_AttributeEnum::Any; CXFA_Node* pPreferredPageArea = nullptr; CXFA_Node* pFallbackPageArea = nullptr; CXFA_Node* pCurrentNode = nullptr; @@ -1217,14 +1218,14 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex( if (!MatchPageAreaOddOrEven(pCurrentNode)) continue; - XFA_ATTRIBUTEENUM eCurPagePosition = + XFA_AttributeEnum eCurPagePosition = pCurrentNode->JSNode()->GetEnum(XFA_Attribute::PagePosition); - if (ePreferredPosition == XFA_ATTRIBUTEENUM_Last) { + if (ePreferredPosition == XFA_AttributeEnum::Last) { if (eCurPagePosition != ePreferredPosition) continue; - if (m_ePageSetMode == XFA_ATTRIBUTEENUM_SimplexPaginated || + if (m_ePageSetMode == XFA_AttributeEnum::SimplexPaginated || pCurrentNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven) == - XFA_ATTRIBUTEENUM_Any) { + XFA_AttributeEnum::Any) { pPreferredPageArea = pCurrentNode; break; } @@ -1235,12 +1236,12 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex( pPreferredPageArea = pCurrentNode; return false; } - if (ePreferredPosition == XFA_ATTRIBUTEENUM_Only) { + if (ePreferredPosition == XFA_AttributeEnum::Only) { if (eCurPagePosition != ePreferredPosition) continue; - if (m_ePageSetMode != XFA_ATTRIBUTEENUM_DuplexPaginated || + if (m_ePageSetMode != XFA_AttributeEnum::DuplexPaginated || pCurrentNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven) == - XFA_ATTRIBUTEENUM_Any) { + XFA_AttributeEnum::Any) { pPreferredPageArea = pCurrentNode; break; } @@ -1255,8 +1256,8 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex( } continue; } - if ((ePreferredPosition == XFA_ATTRIBUTEENUM_Rest && - eCurPagePosition == XFA_ATTRIBUTEENUM_Any) || + if ((ePreferredPosition == XFA_AttributeEnum::Rest && + eCurPagePosition == XFA_AttributeEnum::Any) || eCurPagePosition == ePreferredPosition) { pPreferredPageArea = pCurrentNode; break; @@ -1302,16 +1303,16 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex( } bool CXFA_LayoutPageMgr::MatchPageAreaOddOrEven(CXFA_Node* pPageArea) { - if (m_ePageSetMode != XFA_ATTRIBUTEENUM_DuplexPaginated) + if (m_ePageSetMode != XFA_AttributeEnum::DuplexPaginated) return true; - pdfium::Optional<XFA_ATTRIBUTEENUM> ret = + pdfium::Optional<XFA_AttributeEnum> ret = pPageArea->JSNode()->TryEnum(XFA_Attribute::OddOrEven, true); - if (!ret || *ret == XFA_ATTRIBUTEENUM_Any) + if (!ret || *ret == XFA_AttributeEnum::Any) return true; int32_t iPageLast = GetPageCount() % 2; - return *ret == XFA_ATTRIBUTEENUM_Odd ? iPageLast == 0 : iPageLast == 1; + return *ret == XFA_AttributeEnum::Odd ? iPageLast == 0 : iPageLast == 1; } CXFA_Node* CXFA_LayoutPageMgr::GetNextAvailPageArea( @@ -1425,9 +1426,9 @@ void CXFA_LayoutPageMgr::InitPageSetMap() { for (CXFA_Node* pPageSetNode = sIterator.GetCurrent(); pPageSetNode; pPageSetNode = sIterator.MoveToNext()) { if (pPageSetNode->GetElementType() == XFA_Element::PageSet) { - XFA_ATTRIBUTEENUM eRelation = + XFA_AttributeEnum eRelation = pPageSetNode->JSNode()->GetEnum(XFA_Attribute::Relation); - if (eRelation == XFA_ATTRIBUTEENUM_OrderedOccurrence) + if (eRelation == XFA_AttributeEnum::OrderedOccurrence) m_pPageSetMap[pPageSetNode] = 0; } } @@ -1929,11 +1930,11 @@ void CXFA_LayoutPageMgr::SyncLayoutData() { continue; } - XFA_ATTRIBUTEENUM presence = + XFA_AttributeEnum presence = pContentItem->m_pFormNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible); - bool bVisible = presence == XFA_ATTRIBUTEENUM_Visible; + .value_or(XFA_AttributeEnum::Visible); + bool bVisible = presence == XFA_AttributeEnum::Visible; uint32_t dwRelevantChild = GetRelevant(pContentItem->m_pFormNode, dwRelevant); SyncContainer(pNotify, m_pLayoutProcessor, pContentItem, @@ -1972,7 +1973,7 @@ void XFA_ReleaseLayoutItem_NoPageArea(CXFA_LayoutItem* pLayoutItem) { void CXFA_LayoutPageMgr::PrepareLayout() { m_pPageSetCurRoot = nullptr; - m_ePageSetMode = XFA_ATTRIBUTEENUM_OrderedOccurrence; + m_ePageSetMode = XFA_AttributeEnum::OrderedOccurrence; m_nAvailPages = 0; ClearData(); if (!m_pPageSetLayoutItemRoot) diff --git a/xfa/fxfa/parser/cxfa_layoutpagemgr.h b/xfa/fxfa/parser/cxfa_layoutpagemgr.h index 7ab1d4f82c..42fa4e6cd9 100644 --- a/xfa/fxfa/parser/cxfa_layoutpagemgr.h +++ b/xfa/fxfa/parser/cxfa_layoutpagemgr.h @@ -72,7 +72,7 @@ class CXFA_LayoutPageMgr { void AddContentAreaLayoutItem(CXFA_ContainerRecord* pNewRecord, CXFA_Node* pContentArea); bool RunBreak(XFA_Element eBreakType, - XFA_ATTRIBUTEENUM eTargetType, + XFA_AttributeEnum eTargetType, CXFA_Node* pTarget, bool bStartNew); CXFA_Node* BreakOverflow(CXFA_Node* pOverflowNode, @@ -111,7 +111,7 @@ class CXFA_LayoutPageMgr { CXFA_Node* pTargetContentArea = nullptr, bool bNewPage = false, bool bQuery = false, - XFA_ATTRIBUTEENUM ePreferredPosition = XFA_ATTRIBUTEENUM_First); + XFA_AttributeEnum ePreferredPosition = XFA_AttributeEnum::First); bool MatchPageAreaOddOrEven(CXFA_Node* pPageArea); CXFA_Node* GetNextAvailPageArea(CXFA_Node* pTargetPageArea, CXFA_Node* pTargetContentArea = nullptr, @@ -121,7 +121,7 @@ class CXFA_LayoutPageMgr { void InitPageSetMap(); void ProcessLastPageSet(); bool IsPageSetRootOrderedOccurrence() const { - return m_ePageSetMode == XFA_ATTRIBUTEENUM_OrderedOccurrence; + return m_ePageSetMode == XFA_AttributeEnum::OrderedOccurrence; } void ClearData(); void MergePageSetContents(); @@ -138,7 +138,7 @@ class CXFA_LayoutPageMgr { CXFA_Node* m_pCurPageArea; int32_t m_nAvailPages; int32_t m_nCurPageCount; - XFA_ATTRIBUTEENUM m_ePageSetMode; + XFA_AttributeEnum m_ePageSetMode; bool m_bCreateOverFlowPage; std::map<CXFA_Node*, int32_t> m_pPageSetMap; std::vector<CXFA_ContainerLayoutItem*> m_PageArray; diff --git a/xfa/fxfa/parser/cxfa_line.cpp b/xfa/fxfa/parser/cxfa_line.cpp index e517cbb55d..dde2165350 100644 --- a/xfa/fxfa/parser/cxfa_line.cpp +++ b/xfa/fxfa/parser/cxfa_line.cpp @@ -14,10 +14,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Slope, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Backslash}, + (void*)XFA_AttributeEnum::Backslash}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Hand, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Even}, + (void*)XFA_AttributeEnum::Even}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"line"; diff --git a/xfa/fxfa/parser/cxfa_linear.cpp b/xfa/fxfa/parser/cxfa_linear.cpp index c92598f1fd..307ab11919 100644 --- a/xfa/fxfa/parser/cxfa_linear.cpp +++ b/xfa/fxfa/parser/cxfa_linear.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ToRight}, + (void*)XFA_AttributeEnum::ToRight}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_linedata.cpp b/xfa/fxfa/parser/cxfa_linedata.cpp index 9fa39bc956..c4995d7338 100644 --- a/xfa/fxfa/parser/cxfa_linedata.cpp +++ b/xfa/fxfa/parser/cxfa_linedata.cpp @@ -8,13 +8,13 @@ #include "xfa/fxfa/parser/cxfa_node.h" -XFA_ATTRIBUTEENUM CXFA_LineData::GetHand() const { +XFA_AttributeEnum CXFA_LineData::GetHand() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Hand); } bool CXFA_LineData::GetSlope() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Slope) == - XFA_ATTRIBUTEENUM_Slash; + XFA_AttributeEnum::Slash; } CXFA_EdgeData CXFA_LineData::GetEdgeData() const { diff --git a/xfa/fxfa/parser/cxfa_linedata.h b/xfa/fxfa/parser/cxfa_linedata.h index 0f85e50a11..c1cc1e468c 100644 --- a/xfa/fxfa/parser/cxfa_linedata.h +++ b/xfa/fxfa/parser/cxfa_linedata.h @@ -17,7 +17,7 @@ class CXFA_LineData : public CXFA_DataData { public: explicit CXFA_LineData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} - XFA_ATTRIBUTEENUM GetHand() const; + XFA_AttributeEnum GetHand() const; bool GetSlope() const; CXFA_EdgeData GetEdgeData() const; }; diff --git a/xfa/fxfa/parser/cxfa_lockdocument.cpp b/xfa/fxfa/parser/cxfa_lockdocument.cpp index 2b09736197..7e653347e0 100644 --- a/xfa/fxfa/parser/cxfa_lockdocument.cpp +++ b/xfa/fxfa/parser/cxfa_lockdocument.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_manifest.cpp b/xfa/fxfa/parser/cxfa_manifest.cpp index 2406160bae..243331cab5 100644 --- a/xfa/fxfa/parser/cxfa_manifest.cpp +++ b/xfa/fxfa/parser/cxfa_manifest.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Action, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Include}, + (void*)XFA_AttributeEnum::Include}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_mdp.cpp b/xfa/fxfa/parser/cxfa_mdp.cpp index a3703c39f3..17858b352d 100644 --- a/xfa/fxfa/parser/cxfa_mdp.cpp +++ b/xfa/fxfa/parser/cxfa_mdp.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::SignatureType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Filter}, + (void*)XFA_AttributeEnum::Filter}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Permissions, XFA_AttributeType::Integer, (void*)2}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_medium.cpp b/xfa/fxfa/parser/cxfa_medium.cpp index a124dab6e0..e212e2112b 100644 --- a/xfa/fxfa/parser/cxfa_medium.cpp +++ b/xfa/fxfa/parser/cxfa_medium.cpp @@ -11,14 +11,14 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TrayOut, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Orientation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Portrait}, + (void*)XFA_AttributeEnum::Portrait}, {XFA_Attribute::ImagingBBox, XFA_AttributeType::CData, (void*)L"none"}, {XFA_Attribute::Short, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::TrayIn, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Stock, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Long, XFA_AttributeType::Measure, (void*)L"0in"}, diff --git a/xfa/fxfa/parser/cxfa_node.cpp b/xfa/fxfa/parser/cxfa_node.cpp index 3207010fcb..378d3063a9 100644 --- a/xfa/fxfa/parser/cxfa_node.cpp +++ b/xfa/fxfa/parser/cxfa_node.cpp @@ -135,21 +135,19 @@ void ReorderDataNodes(const std::set<CXFA_Node*>& sSet1, } // namespace // static -WideString CXFA_Node::AttributeEnumToName(XFA_ATTRIBUTEENUM item) { - if (item >= g_iXFAEnumCount) - return L""; +WideString CXFA_Node::AttributeEnumToName(XFA_AttributeEnum item) { return g_XFAEnumData[static_cast<int32_t>(item)].pName; } // static -pdfium::Optional<XFA_ATTRIBUTEENUM> CXFA_Node::NameToAttributeEnum( +pdfium::Optional<XFA_AttributeEnum> CXFA_Node::NameToAttributeEnum( const WideStringView& name) { if (name.IsEmpty()) return {}; auto* it = std::lower_bound(g_XFAEnumData, g_XFAEnumData + g_iXFAEnumCount, FX_HashCode_GetW(name, false), - [](const XFA_ATTRIBUTEENUMINFO& arg, + [](const XFA_AttributeEnumInfo& arg, uint32_t hash) { return arg.uHash < hash; }); if (it != g_XFAEnumData + g_iXFAEnumCount && name == it->pName) return {it->eName}; @@ -218,7 +216,7 @@ CXFA_Node* CXFA_Node::Clone(bool bRecursive) { pCloneXML.reset(pCloneXMLElement.release()); pClone->JSNode()->SetEnum(XFA_Attribute::Contains, - XFA_ATTRIBUTEENUM_Unknown, false); + XFA_AttributeEnum::Unknown, false); } else { pCloneXML = m_pXMLNode->Clone(); } @@ -648,38 +646,38 @@ bool CXFA_Node::GetLocaleName(WideString& wsLocaleName) { return true; } -XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() { +XFA_AttributeEnum CXFA_Node::GetIntact() { CXFA_Node* pKeep = GetFirstChildByClass(XFA_Element::Keep); - XFA_ATTRIBUTEENUM eLayoutType = JSNode() + XFA_AttributeEnum eLayoutType = JSNode() ->TryEnum(XFA_Attribute::Layout, true) - .value_or(XFA_ATTRIBUTEENUM_Position); + .value_or(XFA_AttributeEnum::Position); if (pKeep) { - pdfium::Optional<XFA_ATTRIBUTEENUM> intact = + pdfium::Optional<XFA_AttributeEnum> intact = pKeep->JSNode()->TryEnum(XFA_Attribute::Intact, false); if (intact) { - if (*intact == XFA_ATTRIBUTEENUM_None && - eLayoutType == XFA_ATTRIBUTEENUM_Row && + if (*intact == XFA_AttributeEnum::None && + eLayoutType == XFA_AttributeEnum::Row && m_pDocument->GetCurVersionMode() < XFA_VERSION_208) { CXFA_Node* pPreviewRow = GetNodeItem(XFA_NODEITEM_PrevSibling, XFA_ObjectType::ContainerNode); if (pPreviewRow && pPreviewRow->JSNode()->GetEnum(XFA_Attribute::Layout) == - XFA_ATTRIBUTEENUM_Row) { - pdfium::Optional<XFA_ATTRIBUTEENUM> value = + XFA_AttributeEnum::Row) { + pdfium::Optional<XFA_AttributeEnum> value = pKeep->JSNode()->TryEnum(XFA_Attribute::Previous, false); - if (value && (*value == XFA_ATTRIBUTEENUM_ContentArea || - *value == XFA_ATTRIBUTEENUM_PageArea)) { - return XFA_ATTRIBUTEENUM_ContentArea; + if (value && (*value == XFA_AttributeEnum::ContentArea || + *value == XFA_AttributeEnum::PageArea)) { + return XFA_AttributeEnum::ContentArea; } CXFA_Node* pNode = pPreviewRow->GetFirstChildByClass(XFA_Element::Keep); - pdfium::Optional<XFA_ATTRIBUTEENUM> ret; + pdfium::Optional<XFA_AttributeEnum> ret; if (pNode) ret = pNode->JSNode()->TryEnum(XFA_Attribute::Next, false); - if (ret && (*ret == XFA_ATTRIBUTEENUM_ContentArea || - *ret == XFA_ATTRIBUTEENUM_PageArea)) { - return XFA_ATTRIBUTEENUM_ContentArea; + if (ret && (*ret == XFA_AttributeEnum::ContentArea || + *ret == XFA_AttributeEnum::PageArea)) { + return XFA_AttributeEnum::ContentArea; } } } @@ -689,14 +687,14 @@ XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() { switch (GetElementType()) { case XFA_Element::Subform: switch (eLayoutType) { - case XFA_ATTRIBUTEENUM_Position: - case XFA_ATTRIBUTEENUM_Row: - return XFA_ATTRIBUTEENUM_ContentArea; - case XFA_ATTRIBUTEENUM_Tb: - case XFA_ATTRIBUTEENUM_Table: - case XFA_ATTRIBUTEENUM_Lr_tb: - case XFA_ATTRIBUTEENUM_Rl_tb: - return XFA_ATTRIBUTEENUM_None; + case XFA_AttributeEnum::Position: + case XFA_AttributeEnum::Row: + return XFA_AttributeEnum::ContentArea; + case XFA_AttributeEnum::Tb: + case XFA_AttributeEnum::Table: + case XFA_AttributeEnum::Lr_tb: + case XFA_AttributeEnum::Rl_tb: + return XFA_AttributeEnum::None; default: break; } @@ -705,34 +703,34 @@ XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() { CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent); if (!pParentNode || pParentNode->GetElementType() == XFA_Element::PageArea) - return XFA_ATTRIBUTEENUM_ContentArea; - if (pParentNode->GetIntact() == XFA_ATTRIBUTEENUM_None) { - XFA_ATTRIBUTEENUM eParLayout = + return XFA_AttributeEnum::ContentArea; + if (pParentNode->GetIntact() == XFA_AttributeEnum::None) { + XFA_AttributeEnum eParLayout = pParentNode->JSNode() ->TryEnum(XFA_Attribute::Layout, true) - .value_or(XFA_ATTRIBUTEENUM_Position); - if (eParLayout == XFA_ATTRIBUTEENUM_Position || - eParLayout == XFA_ATTRIBUTEENUM_Row || - eParLayout == XFA_ATTRIBUTEENUM_Table) { - return XFA_ATTRIBUTEENUM_None; + .value_or(XFA_AttributeEnum::Position); + if (eParLayout == XFA_AttributeEnum::Position || + eParLayout == XFA_AttributeEnum::Row || + eParLayout == XFA_AttributeEnum::Table) { + return XFA_AttributeEnum::None; } XFA_VERSION version = m_pDocument->GetCurVersionMode(); - if (eParLayout == XFA_ATTRIBUTEENUM_Tb && version < XFA_VERSION_208) { + if (eParLayout == XFA_AttributeEnum::Tb && version < XFA_VERSION_208) { pdfium::Optional<CXFA_Measurement> measureH = JSNode()->TryMeasure(XFA_Attribute::H, false); if (measureH) - return XFA_ATTRIBUTEENUM_ContentArea; + return XFA_AttributeEnum::ContentArea; } - return XFA_ATTRIBUTEENUM_None; + return XFA_AttributeEnum::None; } - return XFA_ATTRIBUTEENUM_ContentArea; + return XFA_AttributeEnum::ContentArea; } case XFA_Element::Draw: - return XFA_ATTRIBUTEENUM_ContentArea; + return XFA_AttributeEnum::ContentArea; default: break; } - return XFA_ATTRIBUTEENUM_None; + return XFA_AttributeEnum::None; } CXFA_Node* CXFA_Node::GetDataDescriptionNode() { @@ -958,7 +956,7 @@ bool CXFA_Node::RemoveChild(CXFA_Node* pNode, bool bNotify) { pNode->m_pXMLNode = pNewXMLElement; pNode->JSNode()->SetEnum(XFA_Attribute::Contains, - XFA_ATTRIBUTEENUM_Unknown, false); + XFA_AttributeEnum::Unknown, false); } else { m_pXMLNode->RemoveChildNode(pNode->m_pXMLNode); } @@ -1105,7 +1103,7 @@ void CXFA_Node::ReleaseBindingNodes() { bool CXFA_Node::IsAttributeInXML() { return JSNode()->GetEnum(XFA_Attribute::Contains) == - XFA_ATTRIBUTEENUM_MetaData; + XFA_AttributeEnum::MetaData; } void CXFA_Node::OnRemoved(bool bNotify) { @@ -1357,13 +1355,13 @@ pdfium::Optional<WideString> CXFA_Node::GetDefaultCData( return {WideString(static_cast<const wchar_t*>(*value))}; } -pdfium::Optional<XFA_ATTRIBUTEENUM> CXFA_Node::GetDefaultEnum( +pdfium::Optional<XFA_AttributeEnum> CXFA_Node::GetDefaultEnum( XFA_Attribute attr) const { pdfium::Optional<void*> value = GetDefaultValue(attr, XFA_AttributeType::Enum); if (!value) return {}; - return {static_cast<XFA_ATTRIBUTEENUM>(reinterpret_cast<uintptr_t>(*value))}; + return {static_cast<XFA_AttributeEnum>(reinterpret_cast<uintptr_t>(*value))}; } pdfium::Optional<void*> CXFA_Node::GetDefaultValue( diff --git a/xfa/fxfa/parser/cxfa_node.h b/xfa/fxfa/parser/cxfa_node.h index 4a2a2777a5..ab9f5e2806 100644 --- a/xfa/fxfa/parser/cxfa_node.h +++ b/xfa/fxfa/parser/cxfa_node.h @@ -62,8 +62,8 @@ class CXFA_Node : public CXFA_Object { static WideString ElementToName(XFA_Element elem); #endif // NDEBUG - static WideString AttributeEnumToName(XFA_ATTRIBUTEENUM item); - static pdfium::Optional<XFA_ATTRIBUTEENUM> NameToAttributeEnum( + static WideString AttributeEnumToName(XFA_AttributeEnum item); + static pdfium::Optional<XFA_AttributeEnum> NameToAttributeEnum( const WideStringView& name); static XFA_Attribute NameToAttribute(const WideStringView& name); static WideString AttributeToName(XFA_Attribute attr); @@ -159,7 +159,7 @@ class CXFA_Node : public CXFA_Object { CXFA_WidgetData* GetWidgetData(); CXFA_WidgetData* GetContainerWidgetData(); bool GetLocaleName(WideString& wsLocaleName); - XFA_ATTRIBUTEENUM GetIntact(); + XFA_AttributeEnum GetIntact(); CXFA_Node* GetFirstChildByName(const WideStringView& wsNodeName) const; CXFA_Node* GetFirstChildByName(uint32_t dwNodeNameHash) const; CXFA_Node* GetFirstChildByClass(XFA_Element eType) const; @@ -178,7 +178,7 @@ class CXFA_Node : public CXFA_Object { pdfium::Optional<CXFA_Measurement> GetDefaultMeasurement( XFA_Attribute attr) const; pdfium::Optional<WideString> GetDefaultCData(XFA_Attribute attr) const; - pdfium::Optional<XFA_ATTRIBUTEENUM> GetDefaultEnum(XFA_Attribute attr) const; + pdfium::Optional<XFA_AttributeEnum> GetDefaultEnum(XFA_Attribute attr) const; protected: CXFA_Node(CXFA_Document* pDoc, diff --git a/xfa/fxfa/parser/cxfa_node_unittest.cpp b/xfa/fxfa/parser/cxfa_node_unittest.cpp index 55360a6c47..dedef5df3a 100644 --- a/xfa/fxfa/parser/cxfa_node_unittest.cpp +++ b/xfa/fxfa/parser/cxfa_node_unittest.cpp @@ -19,9 +19,9 @@ TEST(CXFA_NodeTest, NameToAttribute) { TEST(CXFA_NodeTest, GetAttributeEnumByName) { EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L"")); EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L"nonesuch")); - EXPECT_EQ(XFA_ATTRIBUTEENUM_Asterisk, *CXFA_Node::NameToAttributeEnum(L"*")); - EXPECT_EQ(XFA_ATTRIBUTEENUM_Visible, + EXPECT_EQ(XFA_AttributeEnum::Asterisk, *CXFA_Node::NameToAttributeEnum(L"*")); + EXPECT_EQ(XFA_AttributeEnum::Visible, *CXFA_Node::NameToAttributeEnum(L"visible")); - EXPECT_EQ(XFA_ATTRIBUTEENUM_Lowered, + EXPECT_EQ(XFA_AttributeEnum::Lowered, *CXFA_Node::NameToAttributeEnum(L"lowered")); } diff --git a/xfa/fxfa/parser/cxfa_numberpattern.cpp b/xfa/fxfa/parser/cxfa_numberpattern.cpp index 7ca8f05313..6ee2698e2e 100644 --- a/xfa/fxfa/parser/cxfa_numberpattern.cpp +++ b/xfa/fxfa/parser/cxfa_numberpattern.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Numeric}, + (void*)XFA_AttributeEnum::Numeric}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"numberPattern"; diff --git a/xfa/fxfa/parser/cxfa_numbersymbol.cpp b/xfa/fxfa/parser/cxfa_numbersymbol.cpp index a8c3795fa4..74fdc1bb02 100644 --- a/xfa/fxfa/parser/cxfa_numbersymbol.cpp +++ b/xfa/fxfa/parser/cxfa_numbersymbol.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Decimal}, + (void*)XFA_AttributeEnum::Decimal}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"numberSymbol"; diff --git a/xfa/fxfa/parser/cxfa_numericedit.cpp b/xfa/fxfa/parser/cxfa_numericedit.cpp index fb0da14f68..a875b04b39 100644 --- a/xfa/fxfa/parser/cxfa_numericedit.cpp +++ b/xfa/fxfa/parser/cxfa_numericedit.cpp @@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"numericEdit"; diff --git a/xfa/fxfa/parser/cxfa_oids.cpp b/xfa/fxfa/parser/cxfa_oids.cpp index 57bf593abf..9b72df01c8 100644 --- a/xfa/fxfa/parser/cxfa_oids.cpp +++ b/xfa/fxfa/parser/cxfa_oids.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_pagearea.cpp b/xfa/fxfa/parser/cxfa_pagearea.cpp index 2b4b1e1796..b9b7869f59 100644 --- a/xfa/fxfa/parser/cxfa_pagearea.cpp +++ b/xfa/fxfa/parser/cxfa_pagearea.cpp @@ -18,15 +18,15 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::PagePosition, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Any}, + (void*)XFA_AttributeEnum::Any}, {XFA_Attribute::OddOrEven, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Any}, + (void*)XFA_AttributeEnum::Any}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::InitialNumber, XFA_AttributeType::Integer, (void*)1}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Numbered, XFA_AttributeType::Integer, (void*)1}, {XFA_Attribute::BlankOrNotBlank, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Any}, + (void*)XFA_AttributeEnum::Any}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"pageArea"; diff --git a/xfa/fxfa/parser/cxfa_pageset.cpp b/xfa/fxfa/parser/cxfa_pageset.cpp index 050790ef53..9de123af12 100644 --- a/xfa/fxfa/parser/cxfa_pageset.cpp +++ b/xfa/fxfa/parser/cxfa_pageset.cpp @@ -16,10 +16,10 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Relation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_OrderedOccurrence}, + (void*)XFA_AttributeEnum::OrderedOccurrence}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::DuplexImposition, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_LongEdge}, + (void*)XFA_AttributeEnum::LongEdge}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_para.cpp b/xfa/fxfa/parser/cxfa_para.cpp index aab8d19c1c..a1e4b8c66e 100644 --- a/xfa/fxfa/parser/cxfa_para.cpp +++ b/xfa/fxfa/parser/cxfa_para.cpp @@ -14,7 +14,7 @@ const CXFA_Node::PropertyData kPropertyData[] = { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::TextIndent, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Widows, XFA_AttributeType::Integer, (void*)0}, @@ -24,7 +24,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Preserve, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::SpaceBelow, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::VAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Top}, + (void*)XFA_AttributeEnum::Top}, {XFA_Attribute::TabDefault, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::TabStops, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Orphans, XFA_AttributeType::Integer, (void*)0}, diff --git a/xfa/fxfa/parser/cxfa_paradata.cpp b/xfa/fxfa/parser/cxfa_paradata.cpp index cb960f8dca..22cb678c99 100644 --- a/xfa/fxfa/parser/cxfa_paradata.cpp +++ b/xfa/fxfa/parser/cxfa_paradata.cpp @@ -11,16 +11,16 @@ CXFA_ParaData::CXFA_ParaData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} -XFA_ATTRIBUTEENUM CXFA_ParaData::GetHorizontalAlign() const { +XFA_AttributeEnum CXFA_ParaData::GetHorizontalAlign() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::HAlign, true) - .value_or(XFA_ATTRIBUTEENUM_Left); + .value_or(XFA_AttributeEnum::Left); } -XFA_ATTRIBUTEENUM CXFA_ParaData::GetVerticalAlign() const { +XFA_AttributeEnum CXFA_ParaData::GetVerticalAlign() const { return m_pNode->JSNode() ->TryEnum(XFA_Attribute::VAlign, true) - .value_or(XFA_ATTRIBUTEENUM_Top); + .value_or(XFA_AttributeEnum::Top); } float CXFA_ParaData::GetLineHeight() const { diff --git a/xfa/fxfa/parser/cxfa_paradata.h b/xfa/fxfa/parser/cxfa_paradata.h index b08c5c471f..f5859f3e5d 100644 --- a/xfa/fxfa/parser/cxfa_paradata.h +++ b/xfa/fxfa/parser/cxfa_paradata.h @@ -16,8 +16,8 @@ class CXFA_ParaData : public CXFA_DataData { public: explicit CXFA_ParaData(CXFA_Node* pNode); - XFA_ATTRIBUTEENUM GetHorizontalAlign() const; - XFA_ATTRIBUTEENUM GetVerticalAlign() const; + XFA_AttributeEnum GetHorizontalAlign() const; + XFA_AttributeEnum GetVerticalAlign() const; float GetLineHeight() const; float GetMarginLeft() const; float GetMarginRight() const; diff --git a/xfa/fxfa/parser/cxfa_passwordedit.cpp b/xfa/fxfa/parser/cxfa_passwordedit.cpp index da026ee3fa..dad5a7497c 100644 --- a/xfa/fxfa/parser/cxfa_passwordedit.cpp +++ b/xfa/fxfa/parser/cxfa_passwordedit.cpp @@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::PasswordChar, XFA_AttributeType::CData, (void*)L"*"}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"passwordEdit"; diff --git a/xfa/fxfa/parser/cxfa_pattern.cpp b/xfa/fxfa/parser/cxfa_pattern.cpp index b1f14cbbbc..af39958085 100644 --- a/xfa/fxfa/parser/cxfa_pattern.cpp +++ b/xfa/fxfa/parser/cxfa_pattern.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_CrossHatch}, + (void*)XFA_AttributeEnum::CrossHatch}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_query.cpp b/xfa/fxfa/parser/cxfa_query.cpp index 09658a66b1..90ad891adb 100644 --- a/xfa/fxfa/parser/cxfa_query.cpp +++ b/xfa/fxfa/parser/cxfa_query.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::CommandType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Unknown}, + (void*)XFA_AttributeEnum::Unknown}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_radial.cpp b/xfa/fxfa/parser/cxfa_radial.cpp index 3346cf89d1..77679704f3 100644 --- a/xfa/fxfa/parser/cxfa_radial.cpp +++ b/xfa/fxfa/parser/cxfa_radial.cpp @@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ToEdge}, + (void*)XFA_AttributeEnum::ToEdge}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_reasons.cpp b/xfa/fxfa/parser/cxfa_reasons.cpp index 4db0370261..d1229ca7da 100644 --- a/xfa/fxfa/parser/cxfa_reasons.cpp +++ b/xfa/fxfa/parser/cxfa_reasons.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_recordset.cpp b/xfa/fxfa/parser/cxfa_recordset.cpp index ef6667ff5e..807e6cc6a7 100644 --- a/xfa/fxfa/parser/cxfa_recordset.cpp +++ b/xfa/fxfa/parser/cxfa_recordset.cpp @@ -14,16 +14,16 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Max, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::EofAction, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_MoveLast}, + (void*)XFA_AttributeEnum::MoveLast}, {XFA_Attribute::CursorType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ForwardOnly}, + (void*)XFA_AttributeEnum::ForwardOnly}, {XFA_Attribute::LockType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ReadOnly}, + (void*)XFA_AttributeEnum::ReadOnly}, {XFA_Attribute::BofAction, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_MoveFirst}, + (void*)XFA_AttributeEnum::MoveFirst}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::CursorLocation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Client}, + (void*)XFA_AttributeEnum::Client}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"recordSet"; diff --git a/xfa/fxfa/parser/cxfa_rectangle.cpp b/xfa/fxfa/parser/cxfa_rectangle.cpp index 5a13c8a640..b23e8e9cd0 100644 --- a/xfa/fxfa/parser/cxfa_rectangle.cpp +++ b/xfa/fxfa/parser/cxfa_rectangle.cpp @@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Hand, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Even}, + (void*)XFA_AttributeEnum::Even}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"rectangle"; diff --git a/xfa/fxfa/parser/cxfa_script.cpp b/xfa/fxfa/parser/cxfa_script.cpp index 158b5eeaa5..590d78c29e 100644 --- a/xfa/fxfa/parser/cxfa_script.cpp +++ b/xfa/fxfa/parser/cxfa_script.cpp @@ -19,7 +19,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::RunAt, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Client}, + (void*)XFA_AttributeEnum::Client}, {XFA_Attribute::Binding, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_scriptdata.cpp b/xfa/fxfa/parser/cxfa_scriptdata.cpp index 40a22b672d..23e94384f0 100644 --- a/xfa/fxfa/parser/cxfa_scriptdata.cpp +++ b/xfa/fxfa/parser/cxfa_scriptdata.cpp @@ -20,7 +20,7 @@ CXFA_ScriptData::Type CXFA_ScriptData::GetContentType() const { return Type::Unknown; } -XFA_ATTRIBUTEENUM CXFA_ScriptData::GetRunAt() const { +XFA_AttributeEnum CXFA_ScriptData::GetRunAt() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::RunAt); } diff --git a/xfa/fxfa/parser/cxfa_scriptdata.h b/xfa/fxfa/parser/cxfa_scriptdata.h index 2129928fb7..983addbd0c 100644 --- a/xfa/fxfa/parser/cxfa_scriptdata.h +++ b/xfa/fxfa/parser/cxfa_scriptdata.h @@ -25,7 +25,7 @@ class CXFA_ScriptData : public CXFA_DataData { explicit CXFA_ScriptData(CXFA_Node* pNode); Type GetContentType() const; - XFA_ATTRIBUTEENUM GetRunAt() const; + XFA_AttributeEnum GetRunAt() const; WideString GetExpression() const; }; diff --git a/xfa/fxfa/parser/cxfa_signature.cpp b/xfa/fxfa/parser/cxfa_signature.cpp index e5c1645519..7b8c8926dc 100644 --- a/xfa/fxfa/parser/cxfa_signature.cpp +++ b/xfa/fxfa/parser/cxfa_signature.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_PDF1_3}, + (void*)XFA_AttributeEnum::PDF1_3}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_signdata.cpp b/xfa/fxfa/parser/cxfa_signdata.cpp index 05d4c19947..82924d5b0c 100644 --- a/xfa/fxfa/parser/cxfa_signdata.cpp +++ b/xfa/fxfa/parser/cxfa_signdata.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Operation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Sign}, + (void*)XFA_AttributeEnum::Sign}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Target, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_signing.cpp b/xfa/fxfa/parser/cxfa_signing.cpp index 5641efc696..356d8fc254 100644 --- a/xfa/fxfa/parser/cxfa_signing.cpp +++ b/xfa/fxfa/parser/cxfa_signing.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_simple_parser.cpp b/xfa/fxfa/parser/cxfa_simple_parser.cpp index 0b8153fc3a..18d6006efc 100644 --- a/xfa/fxfa/parser/cxfa_simple_parser.cpp +++ b/xfa/fxfa/parser/cxfa_simple_parser.cpp @@ -706,7 +706,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_TemplateForm( bool bUseAttribute = true; if (pTemplateChosen && pTemplateChosen->JSNode()->GetEnum(XFA_Attribute::RestoreState) != - XFA_ATTRIBUTEENUM_Auto) { + XFA_AttributeEnum::Auto) { bUseAttribute = false; } if (!NormalLoader(pNode, pXMLDocumentNode, ePacketID, bUseAttribute)) @@ -1112,7 +1112,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, pXFAMetaData->JSNode()->SetCData(XFA_Attribute::Value, it.second, false, false); pXFAMetaData->JSNode()->SetEnum(XFA_Attribute::Contains, - XFA_ATTRIBUTEENUM_MetaData, false); + XFA_AttributeEnum::MetaData, false); pXFAChild->InsertChild(pXFAMetaData, nullptr); pXFAMetaData->SetXMLMappingNode(pXMLElement); pXFAMetaData->SetFlag(XFA_NodeFlag_Initialized, false); diff --git a/xfa/fxfa/parser/cxfa_speak.cpp b/xfa/fxfa/parser/cxfa_speak.cpp index 677fdfa6cf..b4171782ec 100644 --- a/xfa/fxfa/parser/cxfa_speak.cpp +++ b/xfa/fxfa/parser/cxfa_speak.cpp @@ -13,7 +13,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Rid, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Priority, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Custom}, + (void*)XFA_AttributeEnum::Custom}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Disable, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_staple.cpp b/xfa/fxfa/parser/cxfa_staple.cpp index 2e29ad6d23..31736d1d9d 100644 --- a/xfa/fxfa/parser/cxfa_staple.cpp +++ b/xfa/fxfa/parser/cxfa_staple.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Mode, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_UsePrinterSetting}, + (void*)XFA_AttributeEnum::UsePrinterSetting}, {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_strokedata.cpp b/xfa/fxfa/parser/cxfa_strokedata.cpp index 061b89e8ef..a0e80cdd5a 100644 --- a/xfa/fxfa/parser/cxfa_strokedata.cpp +++ b/xfa/fxfa/parser/cxfa_strokedata.cpp @@ -14,21 +14,21 @@ bool CXFA_StrokeData::IsVisible() const { if (!m_pNode) return false; - XFA_ATTRIBUTEENUM presence = m_pNode->JSNode() + XFA_AttributeEnum presence = m_pNode->JSNode() ->TryEnum(XFA_Attribute::Presence, true) - .value_or(XFA_ATTRIBUTEENUM_Visible); - return presence == XFA_ATTRIBUTEENUM_Visible; + .value_or(XFA_AttributeEnum::Visible); + return presence == XFA_AttributeEnum::Visible; } -XFA_ATTRIBUTEENUM CXFA_StrokeData::GetCapType() const { +XFA_AttributeEnum CXFA_StrokeData::GetCapType() const { if (!m_pNode) - return XFA_ATTRIBUTEENUM_Square; + return XFA_AttributeEnum::Square; return m_pNode->JSNode()->GetEnum(XFA_Attribute::Cap); } -XFA_ATTRIBUTEENUM CXFA_StrokeData::GetStrokeType() const { +XFA_AttributeEnum CXFA_StrokeData::GetStrokeType() const { return m_pNode ? m_pNode->JSNode()->GetEnum(XFA_Attribute::Stroke) - : XFA_ATTRIBUTEENUM_Solid; + : XFA_AttributeEnum::Solid; } float CXFA_StrokeData::GetThickness() const { @@ -75,9 +75,9 @@ void CXFA_StrokeData::SetColor(FX_ARGB argb) { false); } -XFA_ATTRIBUTEENUM CXFA_StrokeData::GetJoinType() const { +XFA_AttributeEnum CXFA_StrokeData::GetJoinType() const { return m_pNode ? m_pNode->JSNode()->GetEnum(XFA_Attribute::Join) - : XFA_ATTRIBUTEENUM_Square; + : XFA_AttributeEnum::Square; } bool CXFA_StrokeData::IsInverted() const { diff --git a/xfa/fxfa/parser/cxfa_strokedata.h b/xfa/fxfa/parser/cxfa_strokedata.h index b701c25edf..5ac7820239 100644 --- a/xfa/fxfa/parser/cxfa_strokedata.h +++ b/xfa/fxfa/parser/cxfa_strokedata.h @@ -28,9 +28,9 @@ class CXFA_StrokeData : public CXFA_DataData { bool IsVisible() const; bool IsInverted() const; - XFA_ATTRIBUTEENUM GetCapType() const; - XFA_ATTRIBUTEENUM GetStrokeType() const; - XFA_ATTRIBUTEENUM GetJoinType() const; + XFA_AttributeEnum GetCapType() const; + XFA_AttributeEnum GetStrokeType() const; + XFA_AttributeEnum GetJoinType() const; float GetRadius() const; float GetThickness() const; diff --git a/xfa/fxfa/parser/cxfa_subform.cpp b/xfa/fxfa/parser/cxfa_subform.cpp index a66b3159d1..6e932f52ce 100644 --- a/xfa/fxfa/parser/cxfa_subform.cpp +++ b/xfa/fxfa/parser/cxfa_subform.cpp @@ -25,35 +25,35 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Left}, + (void*)XFA_AttributeEnum::Left}, {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AllowMacro, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::ColumnWidths, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Access, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Open}, + (void*)XFA_AttributeEnum::Open}, {XFA_Attribute::Presence, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Visible}, + (void*)XFA_AttributeEnum::Visible}, {XFA_Attribute::VAlign, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Top}, + (void*)XFA_AttributeEnum::Top}, {XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::MinW, XFA_AttributeType::Measure, (void*)L"0in"}, {XFA_Attribute::Layout, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Position}, + (void*)XFA_AttributeEnum::Position}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::MergeMode, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_ConsumeData}, + (void*)XFA_AttributeEnum::ConsumeData}, {XFA_Attribute::ColSpan, XFA_AttributeType::Integer, (void*)1}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AnchorType, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_TopLeft}, + (void*)XFA_AttributeEnum::TopLeft}, {XFA_Attribute::RestoreState, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Manual}, + (void*)XFA_AttributeEnum::Manual}, {XFA_Attribute::Scope, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Name}, + (void*)XFA_AttributeEnum::Name}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"subform"; diff --git a/xfa/fxfa/parser/cxfa_subformset.cpp b/xfa/fxfa/parser/cxfa_subformset.cpp index 74b940c159..69f883879f 100644 --- a/xfa/fxfa/parser/cxfa_subformset.cpp +++ b/xfa/fxfa/parser/cxfa_subformset.cpp @@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Relation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Ordered}, + (void*)XFA_AttributeEnum::Ordered}, {XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_subjectdns.cpp b/xfa/fxfa/parser/cxfa_subjectdns.cpp index 94457522b0..df65a803e6 100644 --- a/xfa/fxfa/parser/cxfa_subjectdns.cpp +++ b/xfa/fxfa/parser/cxfa_subjectdns.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_submit.cpp b/xfa/fxfa/parser/cxfa_submit.cpp index deb24aefb8..60717b9dfe 100644 --- a/xfa/fxfa/parser/cxfa_submit.cpp +++ b/xfa/fxfa/parser/cxfa_submit.cpp @@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Format, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Xdp}, + (void*)XFA_AttributeEnum::Xdp}, {XFA_Attribute::EmbedPDF, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Target, XFA_AttributeType::CData, nullptr}, diff --git a/xfa/fxfa/parser/cxfa_submitdata.cpp b/xfa/fxfa/parser/cxfa_submitdata.cpp index e10dec62f0..91c88dd39c 100644 --- a/xfa/fxfa/parser/cxfa_submitdata.cpp +++ b/xfa/fxfa/parser/cxfa_submitdata.cpp @@ -14,7 +14,7 @@ bool CXFA_SubmitData::IsSubmitEmbedPDF() const { return m_pNode->JSNode()->GetBoolean(XFA_Attribute::EmbedPDF); } -XFA_ATTRIBUTEENUM CXFA_SubmitData::GetSubmitFormat() const { +XFA_AttributeEnum CXFA_SubmitData::GetSubmitFormat() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::Format); } diff --git a/xfa/fxfa/parser/cxfa_submitdata.h b/xfa/fxfa/parser/cxfa_submitdata.h index 039c327b97..55f06f945a 100644 --- a/xfa/fxfa/parser/cxfa_submitdata.h +++ b/xfa/fxfa/parser/cxfa_submitdata.h @@ -18,7 +18,7 @@ class CXFA_SubmitData : public CXFA_DataData { explicit CXFA_SubmitData(CXFA_Node* pNode); bool IsSubmitEmbedPDF() const; - XFA_ATTRIBUTEENUM GetSubmitFormat() const; + XFA_AttributeEnum GetSubmitFormat() const; WideString GetSubmitTarget() const; WideString GetSubmitXDPContent() const; }; diff --git a/xfa/fxfa/parser/cxfa_template.cpp b/xfa/fxfa/parser/cxfa_template.cpp index 28ae61b167..d847bf8e0c 100644 --- a/xfa/fxfa/parser/cxfa_template.cpp +++ b/xfa/fxfa/parser/cxfa_template.cpp @@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::BaseProfile, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Full}, + (void*)XFA_AttributeEnum::Full}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_textedit.cpp b/xfa/fxfa/parser/cxfa_textedit.cpp index 131fcc79fa..7171af916e 100644 --- a/xfa/fxfa/parser/cxfa_textedit.cpp +++ b/xfa/fxfa/parser/cxfa_textedit.cpp @@ -16,13 +16,13 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Margin, 1, 0}, const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::VScrollPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::AllowRichText, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::MultiLine, XFA_AttributeType::Boolean, (void*)0}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Auto}, + (void*)XFA_AttributeEnum::Auto}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"textEdit"; diff --git a/xfa/fxfa/parser/cxfa_timepattern.cpp b/xfa/fxfa/parser/cxfa_timepattern.cpp index 9424e8c940..76e3a53265 100644 --- a/xfa/fxfa/parser/cxfa_timepattern.cpp +++ b/xfa/fxfa/parser/cxfa_timepattern.cpp @@ -10,7 +10,7 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Name, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Med}, + (void*)XFA_AttributeEnum::Med}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; constexpr wchar_t kName[] = L"timePattern"; diff --git a/xfa/fxfa/parser/cxfa_timestamp.cpp b/xfa/fxfa/parser/cxfa_timestamp.cpp index 369a015678..1d286ed064 100644 --- a/xfa/fxfa/parser/cxfa_timestamp.cpp +++ b/xfa/fxfa/parser/cxfa_timestamp.cpp @@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Type, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Optional}, + (void*)XFA_AttributeEnum::Optional}, {XFA_Attribute::Server, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_traverse.cpp b/xfa/fxfa/parser/cxfa_traverse.cpp index f691ab827b..ad01901fd6 100644 --- a/xfa/fxfa/parser/cxfa_traverse.cpp +++ b/xfa/fxfa/parser/cxfa_traverse.cpp @@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Operation, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Next}, + (void*)XFA_AttributeEnum::Next}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_validate.cpp b/xfa/fxfa/parser/cxfa_validate.cpp index 03066a75da..545491fb7e 100644 --- a/xfa/fxfa/parser/cxfa_validate.cpp +++ b/xfa/fxfa/parser/cxfa_validate.cpp @@ -17,13 +17,13 @@ const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::Id, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Use, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::ScriptTest, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Error}, + (void*)XFA_AttributeEnum::Error}, {XFA_Attribute::NullTest, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Disabled}, + (void*)XFA_AttributeEnum::Disabled}, {XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr}, {XFA_Attribute::FormatTest, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Warning}, + (void*)XFA_AttributeEnum::Warning}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_validatedata.cpp b/xfa/fxfa/parser/cxfa_validatedata.cpp index dd45b5295b..3f7ce1705a 100644 --- a/xfa/fxfa/parser/cxfa_validatedata.cpp +++ b/xfa/fxfa/parser/cxfa_validatedata.cpp @@ -19,22 +19,22 @@ constexpr wchar_t kScriptTest[] = L"scriptTest"; CXFA_ValidateData::CXFA_ValidateData(CXFA_Node* pNode) : CXFA_DataData(pNode) {} -XFA_ATTRIBUTEENUM CXFA_ValidateData::GetFormatTest() const { +XFA_AttributeEnum CXFA_ValidateData::GetFormatTest() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::FormatTest); } void CXFA_ValidateData::SetNullTest(const WideString& wsValue) { - pdfium::Optional<XFA_ATTRIBUTEENUM> item = + pdfium::Optional<XFA_AttributeEnum> item = CXFA_Node::NameToAttributeEnum(wsValue.AsStringView()); m_pNode->JSNode()->SetEnum(XFA_Attribute::NullTest, - item ? *item : XFA_ATTRIBUTEENUM_Disabled, false); + item ? *item : XFA_AttributeEnum::Disabled, false); } -XFA_ATTRIBUTEENUM CXFA_ValidateData::GetNullTest() const { +XFA_AttributeEnum CXFA_ValidateData::GetNullTest() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::NullTest); } -XFA_ATTRIBUTEENUM CXFA_ValidateData::GetScriptTest() const { +XFA_AttributeEnum CXFA_ValidateData::GetScriptTest() const { return m_pNode->JSNode()->GetEnum(XFA_Attribute::ScriptTest); } diff --git a/xfa/fxfa/parser/cxfa_validatedata.h b/xfa/fxfa/parser/cxfa_validatedata.h index e18fcadeaf..309db62ab6 100644 --- a/xfa/fxfa/parser/cxfa_validatedata.h +++ b/xfa/fxfa/parser/cxfa_validatedata.h @@ -18,17 +18,17 @@ class CXFA_ValidateData : public CXFA_DataData { public: explicit CXFA_ValidateData(CXFA_Node* pNode); - XFA_ATTRIBUTEENUM GetFormatTest() const; + XFA_AttributeEnum GetFormatTest() const; WideString GetFormatMessageText() const; void SetFormatMessageText(const WideString& wsMessage); - XFA_ATTRIBUTEENUM GetNullTest() const; + XFA_AttributeEnum GetNullTest() const; void SetNullTest(const WideString& wsValue); WideString GetNullMessageText() const; void SetNullMessageText(const WideString& wsMessage); - XFA_ATTRIBUTEENUM GetScriptTest() const; + XFA_AttributeEnum GetScriptTest() const; WideString GetScriptMessageText() const; void SetScriptMessageText(const WideString& wsMessage); diff --git a/xfa/fxfa/parser/cxfa_versioncontrol.cpp b/xfa/fxfa/parser/cxfa_versioncontrol.cpp index 8830de7818..9cca84a167 100644 --- a/xfa/fxfa/parser/cxfa_versioncontrol.cpp +++ b/xfa/fxfa/parser/cxfa_versioncontrol.cpp @@ -10,11 +10,11 @@ namespace { const CXFA_Node::AttributeData kAttributeData[] = { {XFA_Attribute::SourceBelow, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Update}, + (void*)XFA_AttributeEnum::Update}, {XFA_Attribute::OutputBelow, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Warn}, + (void*)XFA_AttributeEnum::Warn}, {XFA_Attribute::SourceAbove, XFA_AttributeType::Enum, - (void*)XFA_ATTRIBUTEENUM_Warn}, + (void*)XFA_AttributeEnum::Warn}, {XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0}, {XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}}; diff --git a/xfa/fxfa/parser/cxfa_widgetdata.cpp b/xfa/fxfa/parser/cxfa_widgetdata.cpp index 9ceeb61f6c..d147bd97ef 100644 --- a/xfa/fxfa/parser/cxfa_widgetdata.cpp +++ b/xfa/fxfa/parser/cxfa_widgetdata.cpp @@ -179,7 +179,7 @@ CXFA_Node* CreateUIChild(CXFA_Node* pNode, XFA_Element& eWidgetType) { break; case XFA_Element::ChoiceList: { eValueType = (pUIChild->JSNode()->GetEnum(XFA_Attribute::Open) == - XFA_ATTRIBUTEENUM_MultiSelect) + XFA_AttributeEnum::MultiSelect) ? XFA_Element::ExData : XFA_Element::Text; break; @@ -227,8 +227,8 @@ bool CXFA_WidgetData::IsOpenAccess() const { for (CXFA_Node* pNode = m_pNode; pNode; pNode = pNode->GetNodeItem(XFA_NODEITEM_Parent, XFA_ObjectType::ContainerNode)) { - XFA_ATTRIBUTEENUM iAcc = pNode->JSNode()->GetEnum(XFA_Attribute::Access); - if (iAcc != XFA_ATTRIBUTEENUM_Open) + XFA_AttributeEnum iAcc = pNode->JSNode()->GetEnum(XFA_Attribute::Access); + if (iAcc != XFA_AttributeEnum::Open) return false; } return true; @@ -270,13 +270,13 @@ std::vector<CXFA_Node*> CXFA_WidgetData::GetEventList() { } std::vector<CXFA_Node*> CXFA_WidgetData::GetEventByActivity( - XFA_ATTRIBUTEENUM iActivity, + XFA_AttributeEnum iActivity, bool bIsFormReady) { std::vector<CXFA_Node*> events; for (CXFA_Node* pNode : GetEventList()) { CXFA_EventData eventData(pNode); if (eventData.GetActivity() == iActivity) { - if (iActivity == XFA_ATTRIBUTEENUM_Ready) { + if (iActivity == XFA_AttributeEnum::Ready) { WideString wsRef = eventData.GetRef(); if (bIsFormReady) { if (wsRef == WideStringView(L"$form")) @@ -362,7 +362,7 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() { CXFA_BorderData borderData = GetUIBorderData(); if (borderData.HasValidNode() && - borderData.GetPresence() != XFA_ATTRIBUTEENUM_Visible) { + borderData.GetPresence() != XFA_AttributeEnum::Visible) { return CFX_RectF(); } @@ -373,7 +373,7 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() { if (borderData.HasValidNode()) { bool bVisible = false; float fThickness = 0; - int32_t iType = 0; + XFA_AttributeEnum iType = XFA_AttributeEnum::Unknown; std::tie(iType, bVisible, fThickness) = borderData.Get3DStyle(); if (!left || !top || !right || !bottom) { std::vector<CXFA_StrokeData> strokes = borderData.GetStrokes(); @@ -391,11 +391,11 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() { bottom.value_or(0.0)); } -XFA_ATTRIBUTEENUM CXFA_WidgetData::GetButtonHighlight() { +XFA_AttributeEnum CXFA_WidgetData::GetButtonHighlight() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) return pUIChild->JSNode()->GetEnum(XFA_Attribute::Highlight); - return XFA_ATTRIBUTEENUM_Inverted; + return XFA_AttributeEnum::Inverted; } bool CXFA_WidgetData::HasButtonRollover() const { @@ -428,15 +428,15 @@ bool CXFA_WidgetData::IsCheckButtonRound() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) return pUIChild->JSNode()->GetEnum(XFA_Attribute::Shape) == - XFA_ATTRIBUTEENUM_Round; + XFA_AttributeEnum::Round; return false; } -XFA_ATTRIBUTEENUM CXFA_WidgetData::GetCheckButtonMark() { +XFA_AttributeEnum CXFA_WidgetData::GetCheckButtonMark() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) return pUIChild->JSNode()->GetEnum(XFA_Attribute::Mark); - return XFA_ATTRIBUTEENUM_Default; + return XFA_AttributeEnum::Default; } bool CXFA_WidgetData::IsRadioButton() { @@ -646,7 +646,7 @@ bool CXFA_WidgetData::IsChoiceListCommitOnSelect() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) { return pUIChild->JSNode()->GetEnum(XFA_Attribute::CommitOn) == - XFA_ATTRIBUTEENUM_Select; + XFA_AttributeEnum::Select; } return true; } @@ -660,7 +660,7 @@ bool CXFA_WidgetData::IsChoiceListMultiSelect() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) { return pUIChild->JSNode()->GetEnum(XFA_Attribute::Open) == - XFA_ATTRIBUTEENUM_MultiSelect; + XFA_AttributeEnum::MultiSelect; } return false; } @@ -670,9 +670,9 @@ bool CXFA_WidgetData::IsListBox() { if (!pUIChild) return false; - XFA_ATTRIBUTEENUM attr = pUIChild->JSNode()->GetEnum(XFA_Attribute::Open); - return attr == XFA_ATTRIBUTEENUM_Always || - attr == XFA_ATTRIBUTEENUM_MultiSelect; + XFA_AttributeEnum attr = pUIChild->JSNode()->GetEnum(XFA_Attribute::Open); + return attr == XFA_AttributeEnum::Always || + attr == XFA_AttributeEnum::MultiSelect; } int32_t CXFA_WidgetData::CountChoiceListItems(bool bSaveValue) { @@ -949,13 +949,13 @@ void CXFA_WidgetData::InsertItem(const WideString& wsLabel, } else { CXFA_Node* pNode = listitems[0]; pNode->JSNode()->SetBoolean(XFA_Attribute::Save, false, false); - pNode->JSNode()->SetEnum(XFA_Attribute::Presence, XFA_ATTRIBUTEENUM_Visible, - false); + pNode->JSNode()->SetEnum(XFA_Attribute::Presence, + XFA_AttributeEnum::Visible, false); CXFA_Node* pSaveItems = m_pNode->CreateSamePacketNode(XFA_Element::Items); m_pNode->InsertChild(-1, pSaveItems); pSaveItems->JSNode()->SetBoolean(XFA_Attribute::Save, true, false); pSaveItems->JSNode()->SetEnum(XFA_Attribute::Presence, - XFA_ATTRIBUTEENUM_Hidden, false); + XFA_AttributeEnum::Hidden, false); CXFA_Node* pListNode = pNode->GetNodeItem(XFA_NODEITEM_FirstChild); int32_t i = 0; while (pListNode) { @@ -1102,7 +1102,7 @@ bool CXFA_WidgetData::IsHorizontalScrollPolicyOff() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) { return pUIChild->JSNode()->GetEnum(XFA_Attribute::HScrollPolicy) == - XFA_ATTRIBUTEENUM_Off; + XFA_AttributeEnum::Off; } return false; } @@ -1111,7 +1111,7 @@ bool CXFA_WidgetData::IsVerticalScrollPolicyOff() { CXFA_Node* pUIChild = GetUIChild(); if (pUIChild) { return pUIChild->JSNode()->GetEnum(XFA_Attribute::VScrollPolicy) == - XFA_ATTRIBUTEENUM_Off; + XFA_AttributeEnum::Off; } return false; } @@ -1146,19 +1146,19 @@ CXFA_WidgetData::GetBarcodeAttribute_CharEncoding() { } pdfium::Optional<bool> CXFA_WidgetData::GetBarcodeAttribute_Checksum() { - pdfium::Optional<XFA_ATTRIBUTEENUM> checksum = + pdfium::Optional<XFA_AttributeEnum> checksum = GetUIChild()->JSNode()->TryEnum(XFA_Attribute::Checksum, true); if (!checksum) return {}; switch (*checksum) { - case XFA_ATTRIBUTEENUM_None: + case XFA_AttributeEnum::None: return {false}; - case XFA_ATTRIBUTEENUM_Auto: + case XFA_AttributeEnum::Auto: return {true}; - case XFA_ATTRIBUTEENUM_1mod10: - case XFA_ATTRIBUTEENUM_1mod10_1mod11: - case XFA_ATTRIBUTEENUM_2mod10: + case XFA_AttributeEnum::Checksum_1mod10: + case XFA_AttributeEnum::Checksum_1mod10_1mod11: + case XFA_AttributeEnum::Checksum_2mod10: default: break; } @@ -1225,21 +1225,21 @@ pdfium::Optional<bool> CXFA_WidgetData::GetBarcodeAttribute_PrintChecksum() { pdfium::Optional<BC_TEXT_LOC> CXFA_WidgetData::GetBarcodeAttribute_TextLocation() { - pdfium::Optional<XFA_ATTRIBUTEENUM> textLocation = + pdfium::Optional<XFA_AttributeEnum> textLocation = GetUIChild()->JSNode()->TryEnum(XFA_Attribute::TextLocation, true); if (!textLocation) return {}; switch (*textLocation) { - case XFA_ATTRIBUTEENUM_None: + case XFA_AttributeEnum::None: return {BC_TEXT_LOC_NONE}; - case XFA_ATTRIBUTEENUM_Above: + case XFA_AttributeEnum::Above: return {BC_TEXT_LOC_ABOVE}; - case XFA_ATTRIBUTEENUM_Below: + case XFA_AttributeEnum::Below: return {BC_TEXT_LOC_BELOW}; - case XFA_ATTRIBUTEENUM_AboveEmbedded: + case XFA_AttributeEnum::AboveEmbedded: return {BC_TEXT_LOC_ABOVEEMBED}; - case XFA_ATTRIBUTEENUM_BelowEmbedded: + case XFA_AttributeEnum::BelowEmbedded: return {BC_TEXT_LOC_BELOWEMBED}; default: break; diff --git a/xfa/fxfa/parser/cxfa_widgetdata.h b/xfa/fxfa/parser/cxfa_widgetdata.h index 7e17323ec8..fab11ce235 100644 --- a/xfa/fxfa/parser/cxfa_widgetdata.h +++ b/xfa/fxfa/parser/cxfa_widgetdata.h @@ -69,7 +69,7 @@ class CXFA_WidgetData : public CXFA_DataData { CXFA_ValidateData GetValidateData(bool bModified); CXFA_BorderData GetUIBorderData(); - std::vector<CXFA_Node*> GetEventByActivity(XFA_ATTRIBUTEENUM iActivity, + std::vector<CXFA_Node*> GetEventByActivity(XFA_AttributeEnum iActivity, bool bIsFormReady); pdfium::Optional<float> TryWidth(); @@ -79,12 +79,12 @@ class CXFA_WidgetData : public CXFA_DataData { pdfium::Optional<float> TryMaxWidth(); pdfium::Optional<float> TryMaxHeight(); - XFA_ATTRIBUTEENUM GetButtonHighlight(); + XFA_AttributeEnum GetButtonHighlight(); bool HasButtonRollover() const; bool HasButtonDown() const; bool IsCheckButtonRound(); - XFA_ATTRIBUTEENUM GetCheckButtonMark(); + XFA_AttributeEnum GetCheckButtonMark(); float GetCheckButtonSize(); XFA_CHECKSTATE GetCheckState(); diff --git a/xfa/fxfa/parser/xfa_basic_data.h b/xfa/fxfa/parser/xfa_basic_data.h index 60f31ca563..02fbc99392 100644 --- a/xfa/fxfa/parser/xfa_basic_data.h +++ b/xfa/fxfa/parser/xfa_basic_data.h @@ -11,7 +11,7 @@ #include "xfa/fxfa/fxfa_basic.h" -extern const XFA_ATTRIBUTEENUMINFO g_XFAEnumData[]; +extern const XFA_AttributeEnumInfo g_XFAEnumData[]; extern const int32_t g_iXFAEnumCount; extern const XFA_SCRIPTHIERARCHY g_XFAScriptIndex[]; diff --git a/xfa/fxfa/parser/xfa_basic_data_enum.cpp b/xfa/fxfa/parser/xfa_basic_data_enum.cpp index 06cd764e6d..35e6700ef8 100644 --- a/xfa/fxfa/parser/xfa_basic_data_enum.cpp +++ b/xfa/fxfa/parser/xfa_basic_data_enum.cpp @@ -8,274 +8,275 @@ #include "xfa/fxfa/fxfa_basic.h" -const XFA_ATTRIBUTEENUMINFO g_XFAEnumData[] = { - {0x2a, L"*", XFA_ATTRIBUTEENUM_Asterisk}, - {0x2f, L"/", XFA_ATTRIBUTEENUM_Slash}, - {0x5c, L"\\", XFA_ATTRIBUTEENUM_Backslash}, - {0x239bd, L"on", XFA_ATTRIBUTEENUM_On}, - {0x25356, L"tb", XFA_ATTRIBUTEENUM_Tb}, - {0x25885, L"up", XFA_ATTRIBUTEENUM_Up}, - {0x91b281, L"metaData", XFA_ATTRIBUTEENUM_MetaData}, - {0x1f8dedb, L"delegate", XFA_ATTRIBUTEENUM_Delegate}, - {0x2a6c55a, L"postSubmit", XFA_ATTRIBUTEENUM_PostSubmit}, - {0x31b19c1, L"name", XFA_ATTRIBUTEENUM_Name}, - {0x378a38a, L"cross", XFA_ATTRIBUTEENUM_Cross}, - {0x3848b3f, L"next", XFA_ATTRIBUTEENUM_Next}, - {0x48b6670, L"none", XFA_ATTRIBUTEENUM_None}, - {0x51aafe5, L"shortEdge", XFA_ATTRIBUTEENUM_ShortEdge}, - {0x55264c4, L"1mod10_1mod11", XFA_ATTRIBUTEENUM_1mod10_1mod11}, - {0x5a5c519, L"height", XFA_ATTRIBUTEENUM_Height}, - {0x89ce549, L"crossDiagonal", XFA_ATTRIBUTEENUM_CrossDiagonal}, - {0x9f9d0f9, L"all", XFA_ATTRIBUTEENUM_All}, - {0x9f9db48, L"any", XFA_ATTRIBUTEENUM_Any}, - {0xa126261, L"toRight", XFA_ATTRIBUTEENUM_ToRight}, - {0xa36de29, L"matchTemplate", XFA_ATTRIBUTEENUM_MatchTemplate}, - {0xa48d040, L"dpl", XFA_ATTRIBUTEENUM_Dpl}, - {0xa559c05, L"invisible", XFA_ATTRIBUTEENUM_Invisible}, - {0xa7d48e3, L"fit", XFA_ATTRIBUTEENUM_Fit}, - {0xa8a8f80, L"width", XFA_ATTRIBUTEENUM_Width}, - {0xab466bb, L"preSubmit", XFA_ATTRIBUTEENUM_PreSubmit}, - {0xacc5785, L"ipl", XFA_ATTRIBUTEENUM_Ipl}, - {0xafab0f8, L"flateCompress", XFA_ATTRIBUTEENUM_FlateCompress}, - {0xb355816, L"med", XFA_ATTRIBUTEENUM_Med}, - {0xb69ef77, L"odd", XFA_ATTRIBUTEENUM_Odd}, - {0xb69f9bb, L"off", XFA_ATTRIBUTEENUM_Off}, - {0xb843dba, L"pdf", XFA_ATTRIBUTEENUM_Pdf}, - {0xbb912b8, L"row", XFA_ATTRIBUTEENUM_Row}, - {0xbedaf33, L"top", XFA_ATTRIBUTEENUM_Top}, - {0xc56afcc, L"xdp", XFA_ATTRIBUTEENUM_Xdp}, - {0xc56ba02, L"xfd", XFA_ATTRIBUTEENUM_Xfd}, - {0xc56ddf1, L"xml", XFA_ATTRIBUTEENUM_Xml}, - {0xc8b65f3, L"zip", XFA_ATTRIBUTEENUM_Zip}, - {0xc8b89d6, L"zpl", XFA_ATTRIBUTEENUM_Zpl}, - {0xf55d7ee, L"visible", XFA_ATTRIBUTEENUM_Visible}, - {0xfe3596a, L"exclude", XFA_ATTRIBUTEENUM_Exclude}, - {0x109d7ce7, L"mouseEnter", XFA_ATTRIBUTEENUM_MouseEnter}, - {0x10f1bc0c, L"pair", XFA_ATTRIBUTEENUM_Pair}, - {0x1154efe6, L"filter", XFA_ATTRIBUTEENUM_Filter}, - {0x125bc94b, L"moveLast", XFA_ATTRIBUTEENUM_MoveLast}, - {0x12e1f1f0, L"exportAndImport", XFA_ATTRIBUTEENUM_ExportAndImport}, - {0x13000c60, L"push", XFA_ATTRIBUTEENUM_Push}, - {0x138ee315, L"portrait", XFA_ATTRIBUTEENUM_Portrait}, - {0x14da2125, L"default", XFA_ATTRIBUTEENUM_Default}, - {0x157749a5, L"storedProc", XFA_ATTRIBUTEENUM_StoredProc}, - {0x16641198, L"stayBOF", XFA_ATTRIBUTEENUM_StayBOF}, - {0x16b2fc5b, L"stayEOF", XFA_ATTRIBUTEENUM_StayEOF}, - {0x17fad373, L"postPrint", XFA_ATTRIBUTEENUM_PostPrint}, - {0x193207d0, L"usCarrier", XFA_ATTRIBUTEENUM_UsCarrier}, - {0x193ade3e, L"right", XFA_ATTRIBUTEENUM_Right}, - {0x1bfc72d9, L"preOpen", XFA_ATTRIBUTEENUM_PreOpen}, - {0x1cc9317a, L"actual", XFA_ATTRIBUTEENUM_Actual}, - {0x1f31df1e, L"rest", XFA_ATTRIBUTEENUM_Rest}, - {0x1fb1bf14, L"topCenter", XFA_ATTRIBUTEENUM_TopCenter}, - {0x207de667, L"standardSymbol", XFA_ATTRIBUTEENUM_StandardSymbol}, - {0x2196a452, L"initialize", XFA_ATTRIBUTEENUM_Initialize}, - {0x23bd40c7, L"justifyAll", XFA_ATTRIBUTEENUM_JustifyAll}, - {0x247cf3e9, L"normal", XFA_ATTRIBUTEENUM_Normal}, - {0x25aa946b, L"landscape", XFA_ATTRIBUTEENUM_Landscape}, - {0x2739b5c9, L"nonInteractive", XFA_ATTRIBUTEENUM_NonInteractive}, - {0x27410f03, L"mouseExit", XFA_ATTRIBUTEENUM_MouseExit}, - {0x2854e62c, L"minus", XFA_ATTRIBUTEENUM_Minus}, - {0x287e936a, L"diagonalLeft", XFA_ATTRIBUTEENUM_DiagonalLeft}, - {0x2972a98f, L"simplexPaginated", XFA_ATTRIBUTEENUM_SimplexPaginated}, - {0x29d8225f, L"document", XFA_ATTRIBUTEENUM_Document}, - {0x2a9d3016, L"warning", XFA_ATTRIBUTEENUM_Warning}, - {0x2b35b6d9, L"auto", XFA_ATTRIBUTEENUM_Auto}, - {0x2c1653d9, L"below", XFA_ATTRIBUTEENUM_Below}, - {0x2c1f0540, L"bottomLeft", XFA_ATTRIBUTEENUM_BottomLeft}, - {0x2c44e816, L"bottomCenter", XFA_ATTRIBUTEENUM_BottomCenter}, - {0x2cd3e9f3, L"tcpl", XFA_ATTRIBUTEENUM_Tcpl}, - {0x2d08af85, L"text", XFA_ATTRIBUTEENUM_Text}, - {0x2dc478eb, L"grouping", XFA_ATTRIBUTEENUM_Grouping}, - {0x2ef3afdd, L"secureSymbol", XFA_ATTRIBUTEENUM_SecureSymbol}, - {0x2f2dd29a, L"preExecute", XFA_ATTRIBUTEENUM_PreExecute}, - {0x33c43dec, L"docClose", XFA_ATTRIBUTEENUM_DocClose}, - {0x33f25bb5, L"keyset", XFA_ATTRIBUTEENUM_Keyset}, - {0x34e363da, L"vertical", XFA_ATTRIBUTEENUM_Vertical}, - {0x361fa1b6, L"preSave", XFA_ATTRIBUTEENUM_PreSave}, - {0x36f1c6d8, L"preSign", XFA_ATTRIBUTEENUM_PreSign}, - {0x399f02b5, L"bottom", XFA_ATTRIBUTEENUM_Bottom}, - {0x3b0ab096, L"toTop", XFA_ATTRIBUTEENUM_ToTop}, - {0x3c752495, L"verify", XFA_ATTRIBUTEENUM_Verify}, - {0x3ce05d68, L"first", XFA_ATTRIBUTEENUM_First}, - {0x3ecead94, L"contentArea", XFA_ATTRIBUTEENUM_ContentArea}, - {0x40623b5b, L"solid", XFA_ATTRIBUTEENUM_Solid}, - {0x42c6cd8d, L"pessimistic", XFA_ATTRIBUTEENUM_Pessimistic}, - {0x43ddc6bf, L"duplexPaginated", XFA_ATTRIBUTEENUM_DuplexPaginated}, - {0x442f68c8, L"round", XFA_ATTRIBUTEENUM_Round}, - {0x45efb847, L"remerge", XFA_ATTRIBUTEENUM_Remerge}, - {0x46972265, L"ordered", XFA_ATTRIBUTEENUM_Ordered}, - {0x46f95531, L"percent", XFA_ATTRIBUTEENUM_Percent}, - {0x46fd25ae, L"even", XFA_ATTRIBUTEENUM_Even}, - {0x4731d6ba, L"exit", XFA_ATTRIBUTEENUM_Exit}, - {0x4977356b, L"toolTip", XFA_ATTRIBUTEENUM_ToolTip}, - {0x49b980ee, L"orderedOccurrence", XFA_ATTRIBUTEENUM_OrderedOccurrence}, - {0x4a7e2dfe, L"readOnly", XFA_ATTRIBUTEENUM_ReadOnly}, - {0x4c4e8acb, L"currency", XFA_ATTRIBUTEENUM_Currency}, - {0x4dcf25f8, L"concat", XFA_ATTRIBUTEENUM_Concat}, - {0x4febb826, L"Thai", XFA_ATTRIBUTEENUM_Thai}, - {0x50ef95b2, L"embossed", XFA_ATTRIBUTEENUM_Embossed}, - {0x516e35ce, L"formdata", XFA_ATTRIBUTEENUM_Formdata}, - {0x52fa6f0e, L"Greek", XFA_ATTRIBUTEENUM_Greek}, - {0x54034c2f, L"decimal", XFA_ATTRIBUTEENUM_Decimal}, - {0x542c7300, L"select", XFA_ATTRIBUTEENUM_Select}, - {0x551f0ae5, L"longEdge", XFA_ATTRIBUTEENUM_LongEdge}, - {0x55520a8a, L"protected", XFA_ATTRIBUTEENUM_Protected}, - {0x559f76f3, L"bottomRight", XFA_ATTRIBUTEENUM_BottomRight}, - {0x568cb500, L"zero", XFA_ATTRIBUTEENUM_Zero}, - {0x56bcecb7, L"forwardOnly", XFA_ATTRIBUTEENUM_ForwardOnly}, - {0x56bf456b, L"docReady", XFA_ATTRIBUTEENUM_DocReady}, - {0x573cb40c, L"hidden", XFA_ATTRIBUTEENUM_Hidden}, - {0x582e3424, L"include", XFA_ATTRIBUTEENUM_Include}, - {0x58a3dd29, L"dashed", XFA_ATTRIBUTEENUM_Dashed}, - {0x5955b22b, L"multiSelect", XFA_ATTRIBUTEENUM_MultiSelect}, - {0x598d5c53, L"inactive", XFA_ATTRIBUTEENUM_Inactive}, - {0x59c8f27d, L"embed", XFA_ATTRIBUTEENUM_Embed}, - {0x5e7555e8, L"static", XFA_ATTRIBUTEENUM_Static}, - {0x606d4def, L"onEntry", XFA_ATTRIBUTEENUM_OnEntry}, - {0x6195eafb, L"Cyrillic", XFA_ATTRIBUTEENUM_Cyrillic}, - {0x6491b0f3, L"nonBlank", XFA_ATTRIBUTEENUM_NonBlank}, - {0x67bef031, L"topRight", XFA_ATTRIBUTEENUM_TopRight}, - {0x67df5ebd, L"Hebrew", XFA_ATTRIBUTEENUM_Hebrew}, - {0x6aea98be, L"topLeft", XFA_ATTRIBUTEENUM_TopLeft}, - {0x6c51afc1, L"center", XFA_ATTRIBUTEENUM_Center}, - {0x7145e6bf, L"moveFirst", XFA_ATTRIBUTEENUM_MoveFirst}, - {0x7375465c, L"diamond", XFA_ATTRIBUTEENUM_Diamond}, - {0x7461aef4, L"pageOdd", XFA_ATTRIBUTEENUM_PageOdd}, - {0x75f8aeb2, L"1mod10", XFA_ATTRIBUTEENUM_1mod10}, - {0x76d708e0, L"Korean", XFA_ATTRIBUTEENUM_Korean}, - {0x789f14d7, L"aboveEmbedded", XFA_ATTRIBUTEENUM_AboveEmbedded}, - {0x792ea39f, L"zipCompress", XFA_ATTRIBUTEENUM_ZipCompress}, - {0x7a5b7193, L"numeric", XFA_ATTRIBUTEENUM_Numeric}, - {0x7abec0d2, L"circle", XFA_ATTRIBUTEENUM_Circle}, - {0x7afbba38, L"toBottom", XFA_ATTRIBUTEENUM_ToBottom}, - {0x7b95e661, L"inverted", XFA_ATTRIBUTEENUM_Inverted}, - {0x7baca2e3, L"update", XFA_ATTRIBUTEENUM_Update}, - {0x7eb5da2c, L"isoname", XFA_ATTRIBUTEENUM_Isoname}, - {0x7f6fd3d7, L"server", XFA_ATTRIBUTEENUM_Server}, - {0x814f82b5, L"position", XFA_ATTRIBUTEENUM_Position}, - {0x82deacf0, L"middleCenter", XFA_ATTRIBUTEENUM_MiddleCenter}, - {0x83a49dc6, L"optional", XFA_ATTRIBUTEENUM_Optional}, - {0x861a116f, L"usePrinterSetting", XFA_ATTRIBUTEENUM_UsePrinterSetting}, - {0x86701ce0, L"outline", XFA_ATTRIBUTEENUM_Outline}, - {0x8808385e, L"indexChange", XFA_ATTRIBUTEENUM_IndexChange}, - {0x891f4606, L"change", XFA_ATTRIBUTEENUM_Change}, - {0x89939f36, L"pageArea", XFA_ATTRIBUTEENUM_PageArea}, - {0x8b5c3b25, L"once", XFA_ATTRIBUTEENUM_Once}, - {0x8b5c6962, L"only", XFA_ATTRIBUTEENUM_Only}, - {0x8b90e1f2, L"open", XFA_ATTRIBUTEENUM_Open}, - {0x8bcfe96e, L"caption", XFA_ATTRIBUTEENUM_Caption}, - {0x8ce83ef8, L"raised", XFA_ATTRIBUTEENUM_Raised}, - {0x8d269cae, L"justify", XFA_ATTRIBUTEENUM_Justify}, - {0x8fd520dc, L"refAndDescendants", XFA_ATTRIBUTEENUM_RefAndDescendants}, - {0x9041d4b0, L"short", XFA_ATTRIBUTEENUM_Short}, - {0x90c94426, L"pageFront", XFA_ATTRIBUTEENUM_PageFront}, - {0x936beee5, L"monospace", XFA_ATTRIBUTEENUM_Monospace}, - {0x947fa00f, L"middle", XFA_ATTRIBUTEENUM_Middle}, - {0x9528a7b4, L"prePrint", XFA_ATTRIBUTEENUM_PrePrint}, - {0x959ab231, L"always", XFA_ATTRIBUTEENUM_Always}, - {0x96d61bf0, L"unknown", XFA_ATTRIBUTEENUM_Unknown}, - {0x997194ee, L"toLeft", XFA_ATTRIBUTEENUM_ToLeft}, - {0x9a83a3cd, L"above", XFA_ATTRIBUTEENUM_Above}, - {0x9d0d71c7, L"dashDot", XFA_ATTRIBUTEENUM_DashDot}, - {0x9df56f3e, L"gregorian", XFA_ATTRIBUTEENUM_Gregorian}, - {0x9f6723fd, L"Roman", XFA_ATTRIBUTEENUM_Roman}, - {0x9f693b21, L"mouseDown", XFA_ATTRIBUTEENUM_MouseDown}, - {0xa1429b36, L"symbol", XFA_ATTRIBUTEENUM_Symbol}, - {0xa5aa45cb, L"pageEven", XFA_ATTRIBUTEENUM_PageEven}, - {0xa68635f1, L"sign", XFA_ATTRIBUTEENUM_Sign}, - {0xa7315093, L"addNew", XFA_ATTRIBUTEENUM_AddNew}, - {0xa7a773fa, L"star", XFA_ATTRIBUTEENUM_Star}, - {0xa7d57b45, L"optimistic", XFA_ATTRIBUTEENUM_Optimistic}, - {0xa8077321, L"rl-tb", XFA_ATTRIBUTEENUM_Rl_tb}, - {0xa8f1468d, L"middleRight", XFA_ATTRIBUTEENUM_MiddleRight}, - {0xaa84a1f1, L"maintain", XFA_ATTRIBUTEENUM_Maintain}, - {0xab40b12c, L"package", XFA_ATTRIBUTEENUM_Package}, - {0xac8b4d85, L"SimplifiedChinese", XFA_ATTRIBUTEENUM_SimplifiedChinese}, - {0xadae6744, L"toCenter", XFA_ATTRIBUTEENUM_ToCenter}, - {0xb0129df1, L"back", XFA_ATTRIBUTEENUM_Back}, - {0xb0f088cf, L"unspecified", XFA_ATTRIBUTEENUM_Unspecified}, - {0xb1271067, L"batchOptimistic", XFA_ATTRIBUTEENUM_BatchOptimistic}, - {0xb18313a1, L"bold", XFA_ATTRIBUTEENUM_Bold}, - {0xb1833cad, L"both", XFA_ATTRIBUTEENUM_Both}, - {0xb221123f, L"butt", XFA_ATTRIBUTEENUM_Butt}, - {0xb40c36bf, L"client", XFA_ATTRIBUTEENUM_Client}, - {0xb56c7053, L"2mod10", XFA_ATTRIBUTEENUM_2mod10}, - {0xb683a345, L"imageOnly", XFA_ATTRIBUTEENUM_ImageOnly}, - {0xb7732dea, L"horizontal", XFA_ATTRIBUTEENUM_Horizontal}, - {0xb88652a4, L"dotted", XFA_ATTRIBUTEENUM_Dotted}, - {0xbb2f2880, L"userControl", XFA_ATTRIBUTEENUM_UserControl}, - {0xbbb79c5d, L"diagonalRight", XFA_ATTRIBUTEENUM_DiagonalRight}, - {0xbd077154, L"consumeData", XFA_ATTRIBUTEENUM_ConsumeData}, - {0xbd3fb11e, L"check", XFA_ATTRIBUTEENUM_Check}, - {0xbde9abda, L"data", XFA_ATTRIBUTEENUM_Data}, - {0xbf5a02d8, L"down", XFA_ATTRIBUTEENUM_Down}, - {0xbf7450ee, L"sansSerif", XFA_ATTRIBUTEENUM_SansSerif}, - {0xc02d649f, L"inline", XFA_ATTRIBUTEENUM_Inline}, - {0xc11a9e3a, L"TraditionalChinese", XFA_ATTRIBUTEENUM_TraditionalChinese}, - {0xc16169d8, L"warn", XFA_ATTRIBUTEENUM_Warn}, - {0xc16f071f, L"refOnly", XFA_ATTRIBUTEENUM_RefOnly}, - {0xc27c8ba5, L"interactiveForms", XFA_ATTRIBUTEENUM_InteractiveForms}, - {0xc2d1b15c, L"word", XFA_ATTRIBUTEENUM_Word}, - {0xc3621288, L"unordered", XFA_ATTRIBUTEENUM_Unordered}, - {0xc5251981, L"required", XFA_ATTRIBUTEENUM_Required}, - {0xc7088e7d, L"importOnly", XFA_ATTRIBUTEENUM_ImportOnly}, - {0xc72cf0e3, L"belowEmbedded", XFA_ATTRIBUTEENUM_BelowEmbedded}, - {0xc819cf07, L"Japanese", XFA_ATTRIBUTEENUM_Japanese}, - {0xcdce56b3, L"full", XFA_ATTRIBUTEENUM_Full}, - {0xce0122e3, L"rl-row", XFA_ATTRIBUTEENUM_Rl_row}, - {0xcf7d71f1, L"Vietnamese", XFA_ATTRIBUTEENUM_Vietnamese}, - {0xcfde3e09, L"EastEuropeanRoman", XFA_ATTRIBUTEENUM_EastEuropeanRoman}, - {0xd576d08e, L"mouseUp", XFA_ATTRIBUTEENUM_MouseUp}, - {0xd7a92904, L"exportOnly", XFA_ATTRIBUTEENUM_ExportOnly}, - {0xd8ed1467, L"clear", XFA_ATTRIBUTEENUM_Clear}, - {0xd95657a6, L"click", XFA_ATTRIBUTEENUM_Click}, - {0xd96c7de5, L"base64", XFA_ATTRIBUTEENUM_Base64}, - {0xd9f47f36, L"close", XFA_ATTRIBUTEENUM_Close}, - {0xdb075bde, L"host", XFA_ATTRIBUTEENUM_Host}, - {0xdb103411, L"global", XFA_ATTRIBUTEENUM_Global}, - {0xdb647188, L"blank", XFA_ATTRIBUTEENUM_Blank}, - {0xdb9be968, L"table", XFA_ATTRIBUTEENUM_Table}, - {0xdf590fbb, L"import", XFA_ATTRIBUTEENUM_Import}, - {0xe0e573fb, L"custom", XFA_ATTRIBUTEENUM_Custom}, - {0xe0ecc79a, L"middleLeft", XFA_ATTRIBUTEENUM_MiddleLeft}, - {0xe1452019, L"postExecute", XFA_ATTRIBUTEENUM_PostExecute}, - {0xe1911d98, L"radix", XFA_ATTRIBUTEENUM_Radix}, - {0xe25fa7b8, L"postOpen", XFA_ATTRIBUTEENUM_PostOpen}, - {0xe28dce7e, L"enter", XFA_ATTRIBUTEENUM_Enter}, - {0xe2c44de4, L"ignore", XFA_ATTRIBUTEENUM_Ignore}, - {0xe2cd8c61, L"lr-tb", XFA_ATTRIBUTEENUM_Lr_tb}, - {0xe2da8336, L"fantasy", XFA_ATTRIBUTEENUM_Fantasy}, - {0xe31d5396, L"italic", XFA_ATTRIBUTEENUM_Italic}, - {0xe7ada113, L"author", XFA_ATTRIBUTEENUM_Author}, - {0xe8e7cc18, L"toEdge", XFA_ATTRIBUTEENUM_ToEdge}, - {0xe97aa98b, L"choice", XFA_ATTRIBUTEENUM_Choice}, - {0xeafd2a38, L"disabled", XFA_ATTRIBUTEENUM_Disabled}, - {0xeb2b7972, L"crossHatch", XFA_ATTRIBUTEENUM_CrossHatch}, - {0xeb2db2d7, L"dataRef", XFA_ATTRIBUTEENUM_DataRef}, - {0xec35dc6e, L"dashDotDot", XFA_ATTRIBUTEENUM_DashDotDot}, - {0xef85d351, L"square", XFA_ATTRIBUTEENUM_Square}, - {0xf2102445, L"dynamic", XFA_ATTRIBUTEENUM_Dynamic}, - {0xf272c7be, L"manual", XFA_ATTRIBUTEENUM_Manual}, - {0xf2bbb64d, L"etched", XFA_ATTRIBUTEENUM_Etched}, - {0xf3b8fc6c, L"validationState", XFA_ATTRIBUTEENUM_ValidationState}, - {0xf42f2b81, L"cursive", XFA_ATTRIBUTEENUM_Cursive}, - {0xf54481d4, L"last", XFA_ATTRIBUTEENUM_Last}, - {0xf5ad782b, L"left", XFA_ATTRIBUTEENUM_Left}, - {0xf616da2e, L"link", XFA_ATTRIBUTEENUM_Link}, - {0xf6b4afb0, L"long", XFA_ATTRIBUTEENUM_Long}, +const XFA_AttributeEnumInfo g_XFAEnumData[] = { + {0x2a, L"*", XFA_AttributeEnum::Asterisk}, + {0x2f, L"/", XFA_AttributeEnum::Slash}, + {0x5c, L"\\", XFA_AttributeEnum::Backslash}, + {0x239bd, L"on", XFA_AttributeEnum::On}, + {0x25356, L"tb", XFA_AttributeEnum::Tb}, + {0x25885, L"up", XFA_AttributeEnum::Up}, + {0x91b281, L"metaData", XFA_AttributeEnum::MetaData}, + {0x1f8dedb, L"delegate", XFA_AttributeEnum::Delegate}, + {0x2a6c55a, L"postSubmit", XFA_AttributeEnum::PostSubmit}, + {0x31b19c1, L"name", XFA_AttributeEnum::Name}, + {0x378a38a, L"cross", XFA_AttributeEnum::Cross}, + {0x3848b3f, L"next", XFA_AttributeEnum::Next}, + {0x48b6670, L"none", XFA_AttributeEnum::None}, + {0x51aafe5, L"shortEdge", XFA_AttributeEnum::ShortEdge}, + {0x55264c4, L"Checksum_1mod10_1mod11", + XFA_AttributeEnum::Checksum_1mod10_1mod11}, + {0x5a5c519, L"height", XFA_AttributeEnum::Height}, + {0x89ce549, L"crossDiagonal", XFA_AttributeEnum::CrossDiagonal}, + {0x9f9d0f9, L"all", XFA_AttributeEnum::All}, + {0x9f9db48, L"any", XFA_AttributeEnum::Any}, + {0xa126261, L"toRight", XFA_AttributeEnum::ToRight}, + {0xa36de29, L"matchTemplate", XFA_AttributeEnum::MatchTemplate}, + {0xa48d040, L"dpl", XFA_AttributeEnum::Dpl}, + {0xa559c05, L"invisible", XFA_AttributeEnum::Invisible}, + {0xa7d48e3, L"fit", XFA_AttributeEnum::Fit}, + {0xa8a8f80, L"width", XFA_AttributeEnum::Width}, + {0xab466bb, L"preSubmit", XFA_AttributeEnum::PreSubmit}, + {0xacc5785, L"ipl", XFA_AttributeEnum::Ipl}, + {0xafab0f8, L"flateCompress", XFA_AttributeEnum::FlateCompress}, + {0xb355816, L"med", XFA_AttributeEnum::Med}, + {0xb69ef77, L"odd", XFA_AttributeEnum::Odd}, + {0xb69f9bb, L"off", XFA_AttributeEnum::Off}, + {0xb843dba, L"pdf", XFA_AttributeEnum::Pdf}, + {0xbb912b8, L"row", XFA_AttributeEnum::Row}, + {0xbedaf33, L"top", XFA_AttributeEnum::Top}, + {0xc56afcc, L"xdp", XFA_AttributeEnum::Xdp}, + {0xc56ba02, L"xfd", XFA_AttributeEnum::Xfd}, + {0xc56ddf1, L"xml", XFA_AttributeEnum::Xml}, + {0xc8b65f3, L"zip", XFA_AttributeEnum::Zip}, + {0xc8b89d6, L"zpl", XFA_AttributeEnum::Zpl}, + {0xf55d7ee, L"visible", XFA_AttributeEnum::Visible}, + {0xfe3596a, L"exclude", XFA_AttributeEnum::Exclude}, + {0x109d7ce7, L"mouseEnter", XFA_AttributeEnum::MouseEnter}, + {0x10f1bc0c, L"pair", XFA_AttributeEnum::Pair}, + {0x1154efe6, L"filter", XFA_AttributeEnum::Filter}, + {0x125bc94b, L"moveLast", XFA_AttributeEnum::MoveLast}, + {0x12e1f1f0, L"exportAndImport", XFA_AttributeEnum::ExportAndImport}, + {0x13000c60, L"push", XFA_AttributeEnum::Push}, + {0x138ee315, L"portrait", XFA_AttributeEnum::Portrait}, + {0x14da2125, L"default", XFA_AttributeEnum::Default}, + {0x157749a5, L"storedProc", XFA_AttributeEnum::StoredProc}, + {0x16641198, L"stayBOF", XFA_AttributeEnum::StayBOF}, + {0x16b2fc5b, L"stayEOF", XFA_AttributeEnum::StayEOF}, + {0x17fad373, L"postPrint", XFA_AttributeEnum::PostPrint}, + {0x193207d0, L"usCarrier", XFA_AttributeEnum::UsCarrier}, + {0x193ade3e, L"right", XFA_AttributeEnum::Right}, + {0x1bfc72d9, L"preOpen", XFA_AttributeEnum::PreOpen}, + {0x1cc9317a, L"actual", XFA_AttributeEnum::Actual}, + {0x1f31df1e, L"rest", XFA_AttributeEnum::Rest}, + {0x1fb1bf14, L"topCenter", XFA_AttributeEnum::TopCenter}, + {0x207de667, L"standardSymbol", XFA_AttributeEnum::StandardSymbol}, + {0x2196a452, L"initialize", XFA_AttributeEnum::Initialize}, + {0x23bd40c7, L"justifyAll", XFA_AttributeEnum::JustifyAll}, + {0x247cf3e9, L"normal", XFA_AttributeEnum::Normal}, + {0x25aa946b, L"landscape", XFA_AttributeEnum::Landscape}, + {0x2739b5c9, L"nonInteractive", XFA_AttributeEnum::NonInteractive}, + {0x27410f03, L"mouseExit", XFA_AttributeEnum::MouseExit}, + {0x2854e62c, L"minus", XFA_AttributeEnum::Minus}, + {0x287e936a, L"diagonalLeft", XFA_AttributeEnum::DiagonalLeft}, + {0x2972a98f, L"simplexPaginated", XFA_AttributeEnum::SimplexPaginated}, + {0x29d8225f, L"document", XFA_AttributeEnum::Document}, + {0x2a9d3016, L"warning", XFA_AttributeEnum::Warning}, + {0x2b35b6d9, L"auto", XFA_AttributeEnum::Auto}, + {0x2c1653d9, L"below", XFA_AttributeEnum::Below}, + {0x2c1f0540, L"bottomLeft", XFA_AttributeEnum::BottomLeft}, + {0x2c44e816, L"bottomCenter", XFA_AttributeEnum::BottomCenter}, + {0x2cd3e9f3, L"tcpl", XFA_AttributeEnum::Tcpl}, + {0x2d08af85, L"text", XFA_AttributeEnum::Text}, + {0x2dc478eb, L"grouping", XFA_AttributeEnum::Grouping}, + {0x2ef3afdd, L"secureSymbol", XFA_AttributeEnum::SecureSymbol}, + {0x2f2dd29a, L"preExecute", XFA_AttributeEnum::PreExecute}, + {0x33c43dec, L"docClose", XFA_AttributeEnum::DocClose}, + {0x33f25bb5, L"keyset", XFA_AttributeEnum::Keyset}, + {0x34e363da, L"vertical", XFA_AttributeEnum::Vertical}, + {0x361fa1b6, L"preSave", XFA_AttributeEnum::PreSave}, + {0x36f1c6d8, L"preSign", XFA_AttributeEnum::PreSign}, + {0x399f02b5, L"bottom", XFA_AttributeEnum::Bottom}, + {0x3b0ab096, L"toTop", XFA_AttributeEnum::ToTop}, + {0x3c752495, L"verify", XFA_AttributeEnum::Verify}, + {0x3ce05d68, L"first", XFA_AttributeEnum::First}, + {0x3ecead94, L"contentArea", XFA_AttributeEnum::ContentArea}, + {0x40623b5b, L"solid", XFA_AttributeEnum::Solid}, + {0x42c6cd8d, L"pessimistic", XFA_AttributeEnum::Pessimistic}, + {0x43ddc6bf, L"duplexPaginated", XFA_AttributeEnum::DuplexPaginated}, + {0x442f68c8, L"round", XFA_AttributeEnum::Round}, + {0x45efb847, L"remerge", XFA_AttributeEnum::Remerge}, + {0x46972265, L"ordered", XFA_AttributeEnum::Ordered}, + {0x46f95531, L"percent", XFA_AttributeEnum::Percent}, + {0x46fd25ae, L"even", XFA_AttributeEnum::Even}, + {0x4731d6ba, L"exit", XFA_AttributeEnum::Exit}, + {0x4977356b, L"toolTip", XFA_AttributeEnum::ToolTip}, + {0x49b980ee, L"orderedOccurrence", XFA_AttributeEnum::OrderedOccurrence}, + {0x4a7e2dfe, L"readOnly", XFA_AttributeEnum::ReadOnly}, + {0x4c4e8acb, L"currency", XFA_AttributeEnum::Currency}, + {0x4dcf25f8, L"concat", XFA_AttributeEnum::Concat}, + {0x4febb826, L"Thai", XFA_AttributeEnum::Thai}, + {0x50ef95b2, L"embossed", XFA_AttributeEnum::Embossed}, + {0x516e35ce, L"formdata", XFA_AttributeEnum::Formdata}, + {0x52fa6f0e, L"Greek", XFA_AttributeEnum::Greek}, + {0x54034c2f, L"decimal", XFA_AttributeEnum::Decimal}, + {0x542c7300, L"select", XFA_AttributeEnum::Select}, + {0x551f0ae5, L"longEdge", XFA_AttributeEnum::LongEdge}, + {0x55520a8a, L"protected", XFA_AttributeEnum::Protected}, + {0x559f76f3, L"bottomRight", XFA_AttributeEnum::BottomRight}, + {0x568cb500, L"zero", XFA_AttributeEnum::Zero}, + {0x56bcecb7, L"forwardOnly", XFA_AttributeEnum::ForwardOnly}, + {0x56bf456b, L"docReady", XFA_AttributeEnum::DocReady}, + {0x573cb40c, L"hidden", XFA_AttributeEnum::Hidden}, + {0x582e3424, L"include", XFA_AttributeEnum::Include}, + {0x58a3dd29, L"dashed", XFA_AttributeEnum::Dashed}, + {0x5955b22b, L"multiSelect", XFA_AttributeEnum::MultiSelect}, + {0x598d5c53, L"inactive", XFA_AttributeEnum::Inactive}, + {0x59c8f27d, L"embed", XFA_AttributeEnum::Embed}, + {0x5e7555e8, L"static", XFA_AttributeEnum::Static}, + {0x606d4def, L"onEntry", XFA_AttributeEnum::OnEntry}, + {0x6195eafb, L"Cyrillic", XFA_AttributeEnum::Cyrillic}, + {0x6491b0f3, L"nonBlank", XFA_AttributeEnum::NonBlank}, + {0x67bef031, L"topRight", XFA_AttributeEnum::TopRight}, + {0x67df5ebd, L"Hebrew", XFA_AttributeEnum::Hebrew}, + {0x6aea98be, L"topLeft", XFA_AttributeEnum::TopLeft}, + {0x6c51afc1, L"center", XFA_AttributeEnum::Center}, + {0x7145e6bf, L"moveFirst", XFA_AttributeEnum::MoveFirst}, + {0x7375465c, L"diamond", XFA_AttributeEnum::Diamond}, + {0x7461aef4, L"pageOdd", XFA_AttributeEnum::PageOdd}, + {0x75f8aeb2, L"Checksum_1mod10", XFA_AttributeEnum::Checksum_1mod10}, + {0x76d708e0, L"Korean", XFA_AttributeEnum::Korean}, + {0x789f14d7, L"aboveEmbedded", XFA_AttributeEnum::AboveEmbedded}, + {0x792ea39f, L"zipCompress", XFA_AttributeEnum::ZipCompress}, + {0x7a5b7193, L"numeric", XFA_AttributeEnum::Numeric}, + {0x7abec0d2, L"circle", XFA_AttributeEnum::Circle}, + {0x7afbba38, L"toBottom", XFA_AttributeEnum::ToBottom}, + {0x7b95e661, L"inverted", XFA_AttributeEnum::Inverted}, + {0x7baca2e3, L"update", XFA_AttributeEnum::Update}, + {0x7eb5da2c, L"isoname", XFA_AttributeEnum::Isoname}, + {0x7f6fd3d7, L"server", XFA_AttributeEnum::Server}, + {0x814f82b5, L"position", XFA_AttributeEnum::Position}, + {0x82deacf0, L"middleCenter", XFA_AttributeEnum::MiddleCenter}, + {0x83a49dc6, L"optional", XFA_AttributeEnum::Optional}, + {0x861a116f, L"usePrinterSetting", XFA_AttributeEnum::UsePrinterSetting}, + {0x86701ce0, L"outline", XFA_AttributeEnum::Outline}, + {0x8808385e, L"indexChange", XFA_AttributeEnum::IndexChange}, + {0x891f4606, L"change", XFA_AttributeEnum::Change}, + {0x89939f36, L"pageArea", XFA_AttributeEnum::PageArea}, + {0x8b5c3b25, L"once", XFA_AttributeEnum::Once}, + {0x8b5c6962, L"only", XFA_AttributeEnum::Only}, + {0x8b90e1f2, L"open", XFA_AttributeEnum::Open}, + {0x8bcfe96e, L"caption", XFA_AttributeEnum::Caption}, + {0x8ce83ef8, L"raised", XFA_AttributeEnum::Raised}, + {0x8d269cae, L"justify", XFA_AttributeEnum::Justify}, + {0x8fd520dc, L"refAndDescendants", XFA_AttributeEnum::RefAndDescendants}, + {0x9041d4b0, L"short", XFA_AttributeEnum::Short}, + {0x90c94426, L"pageFront", XFA_AttributeEnum::PageFront}, + {0x936beee5, L"monospace", XFA_AttributeEnum::Monospace}, + {0x947fa00f, L"middle", XFA_AttributeEnum::Middle}, + {0x9528a7b4, L"prePrint", XFA_AttributeEnum::PrePrint}, + {0x959ab231, L"always", XFA_AttributeEnum::Always}, + {0x96d61bf0, L"unknown", XFA_AttributeEnum::Unknown}, + {0x997194ee, L"toLeft", XFA_AttributeEnum::ToLeft}, + {0x9a83a3cd, L"above", XFA_AttributeEnum::Above}, + {0x9d0d71c7, L"dashDot", XFA_AttributeEnum::DashDot}, + {0x9df56f3e, L"gregorian", XFA_AttributeEnum::Gregorian}, + {0x9f6723fd, L"Roman", XFA_AttributeEnum::Roman}, + {0x9f693b21, L"mouseDown", XFA_AttributeEnum::MouseDown}, + {0xa1429b36, L"symbol", XFA_AttributeEnum::Symbol}, + {0xa5aa45cb, L"pageEven", XFA_AttributeEnum::PageEven}, + {0xa68635f1, L"sign", XFA_AttributeEnum::Sign}, + {0xa7315093, L"addNew", XFA_AttributeEnum::AddNew}, + {0xa7a773fa, L"star", XFA_AttributeEnum::Star}, + {0xa7d57b45, L"optimistic", XFA_AttributeEnum::Optimistic}, + {0xa8077321, L"rl-tb", XFA_AttributeEnum::Rl_tb}, + {0xa8f1468d, L"middleRight", XFA_AttributeEnum::MiddleRight}, + {0xaa84a1f1, L"maintain", XFA_AttributeEnum::Maintain}, + {0xab40b12c, L"package", XFA_AttributeEnum::Package}, + {0xac8b4d85, L"SimplifiedChinese", XFA_AttributeEnum::SimplifiedChinese}, + {0xadae6744, L"toCenter", XFA_AttributeEnum::ToCenter}, + {0xb0129df1, L"back", XFA_AttributeEnum::Back}, + {0xb0f088cf, L"unspecified", XFA_AttributeEnum::Unspecified}, + {0xb1271067, L"batchOptimistic", XFA_AttributeEnum::BatchOptimistic}, + {0xb18313a1, L"bold", XFA_AttributeEnum::Bold}, + {0xb1833cad, L"both", XFA_AttributeEnum::Both}, + {0xb221123f, L"butt", XFA_AttributeEnum::Butt}, + {0xb40c36bf, L"client", XFA_AttributeEnum::Client}, + {0xb56c7053, L"Checksum_2mod10", XFA_AttributeEnum::Checksum_2mod10}, + {0xb683a345, L"imageOnly", XFA_AttributeEnum::ImageOnly}, + {0xb7732dea, L"horizontal", XFA_AttributeEnum::Horizontal}, + {0xb88652a4, L"dotted", XFA_AttributeEnum::Dotted}, + {0xbb2f2880, L"userControl", XFA_AttributeEnum::UserControl}, + {0xbbb79c5d, L"diagonalRight", XFA_AttributeEnum::DiagonalRight}, + {0xbd077154, L"consumeData", XFA_AttributeEnum::ConsumeData}, + {0xbd3fb11e, L"check", XFA_AttributeEnum::Check}, + {0xbde9abda, L"data", XFA_AttributeEnum::Data}, + {0xbf5a02d8, L"down", XFA_AttributeEnum::Down}, + {0xbf7450ee, L"sansSerif", XFA_AttributeEnum::SansSerif}, + {0xc02d649f, L"inline", XFA_AttributeEnum::Inline}, + {0xc11a9e3a, L"TraditionalChinese", XFA_AttributeEnum::TraditionalChinese}, + {0xc16169d8, L"warn", XFA_AttributeEnum::Warn}, + {0xc16f071f, L"refOnly", XFA_AttributeEnum::RefOnly}, + {0xc27c8ba5, L"interactiveForms", XFA_AttributeEnum::InteractiveForms}, + {0xc2d1b15c, L"word", XFA_AttributeEnum::Word}, + {0xc3621288, L"unordered", XFA_AttributeEnum::Unordered}, + {0xc5251981, L"required", XFA_AttributeEnum::Required}, + {0xc7088e7d, L"importOnly", XFA_AttributeEnum::ImportOnly}, + {0xc72cf0e3, L"belowEmbedded", XFA_AttributeEnum::BelowEmbedded}, + {0xc819cf07, L"Japanese", XFA_AttributeEnum::Japanese}, + {0xcdce56b3, L"full", XFA_AttributeEnum::Full}, + {0xce0122e3, L"rl-row", XFA_AttributeEnum::Rl_row}, + {0xcf7d71f1, L"Vietnamese", XFA_AttributeEnum::Vietnamese}, + {0xcfde3e09, L"EastEuropeanRoman", XFA_AttributeEnum::EastEuropeanRoman}, + {0xd576d08e, L"mouseUp", XFA_AttributeEnum::MouseUp}, + {0xd7a92904, L"exportOnly", XFA_AttributeEnum::ExportOnly}, + {0xd8ed1467, L"clear", XFA_AttributeEnum::Clear}, + {0xd95657a6, L"click", XFA_AttributeEnum::Click}, + {0xd96c7de5, L"base64", XFA_AttributeEnum::Base64}, + {0xd9f47f36, L"close", XFA_AttributeEnum::Close}, + {0xdb075bde, L"host", XFA_AttributeEnum::Host}, + {0xdb103411, L"global", XFA_AttributeEnum::Global}, + {0xdb647188, L"blank", XFA_AttributeEnum::Blank}, + {0xdb9be968, L"table", XFA_AttributeEnum::Table}, + {0xdf590fbb, L"import", XFA_AttributeEnum::Import}, + {0xe0e573fb, L"custom", XFA_AttributeEnum::Custom}, + {0xe0ecc79a, L"middleLeft", XFA_AttributeEnum::MiddleLeft}, + {0xe1452019, L"postExecute", XFA_AttributeEnum::PostExecute}, + {0xe1911d98, L"radix", XFA_AttributeEnum::Radix}, + {0xe25fa7b8, L"postOpen", XFA_AttributeEnum::PostOpen}, + {0xe28dce7e, L"enter", XFA_AttributeEnum::Enter}, + {0xe2c44de4, L"ignore", XFA_AttributeEnum::Ignore}, + {0xe2cd8c61, L"lr-tb", XFA_AttributeEnum::Lr_tb}, + {0xe2da8336, L"fantasy", XFA_AttributeEnum::Fantasy}, + {0xe31d5396, L"italic", XFA_AttributeEnum::Italic}, + {0xe7ada113, L"author", XFA_AttributeEnum::Author}, + {0xe8e7cc18, L"toEdge", XFA_AttributeEnum::ToEdge}, + {0xe97aa98b, L"choice", XFA_AttributeEnum::Choice}, + {0xeafd2a38, L"disabled", XFA_AttributeEnum::Disabled}, + {0xeb2b7972, L"crossHatch", XFA_AttributeEnum::CrossHatch}, + {0xeb2db2d7, L"dataRef", XFA_AttributeEnum::DataRef}, + {0xec35dc6e, L"dashDotDot", XFA_AttributeEnum::DashDotDot}, + {0xef85d351, L"square", XFA_AttributeEnum::Square}, + {0xf2102445, L"dynamic", XFA_AttributeEnum::Dynamic}, + {0xf272c7be, L"manual", XFA_AttributeEnum::Manual}, + {0xf2bbb64d, L"etched", XFA_AttributeEnum::Etched}, + {0xf3b8fc6c, L"validationState", XFA_AttributeEnum::ValidationState}, + {0xf42f2b81, L"cursive", XFA_AttributeEnum::Cursive}, + {0xf54481d4, L"last", XFA_AttributeEnum::Last}, + {0xf5ad782b, L"left", XFA_AttributeEnum::Left}, + {0xf616da2e, L"link", XFA_AttributeEnum::Link}, + {0xf6b4afb0, L"long", XFA_AttributeEnum::Long}, {0xf8636460, L"internationalCarrier", - XFA_ATTRIBUTEENUM_InternationalCarrier}, - {0xf9fb37ac, L"PDF1.3", XFA_ATTRIBUTEENUM_PDF1_3}, - {0xf9fb37af, L"PDF1.6", XFA_ATTRIBUTEENUM_PDF1_6}, - {0xfbce7f19, L"serif", XFA_ATTRIBUTEENUM_Serif}, - {0xfc82d695, L"postSave", XFA_ATTRIBUTEENUM_PostSave}, - {0xfcef86b5, L"ready", XFA_ATTRIBUTEENUM_Ready}, - {0xfd54fbb7, L"postSign", XFA_ATTRIBUTEENUM_PostSign}, - {0xfdc0aae2, L"Arabic", XFA_ATTRIBUTEENUM_Arabic}, - {0xfe06d2ca, L"error", XFA_ATTRIBUTEENUM_Error}, - {0xfefc4885, L"urlencoded", XFA_ATTRIBUTEENUM_Urlencoded}, - {0xff795ad2, L"lowered", XFA_ATTRIBUTEENUM_Lowered}, + XFA_AttributeEnum::InternationalCarrier}, + {0xf9fb37ac, L"PDF1.3", XFA_AttributeEnum::PDF1_3}, + {0xf9fb37af, L"PDF1.6", XFA_AttributeEnum::PDF1_6}, + {0xfbce7f19, L"serif", XFA_AttributeEnum::Serif}, + {0xfc82d695, L"postSave", XFA_AttributeEnum::PostSave}, + {0xfcef86b5, L"ready", XFA_AttributeEnum::Ready}, + {0xfd54fbb7, L"postSign", XFA_AttributeEnum::PostSign}, + {0xfdc0aae2, L"Arabic", XFA_AttributeEnum::Arabic}, + {0xfe06d2ca, L"error", XFA_AttributeEnum::Error}, + {0xfefc4885, L"urlencoded", XFA_AttributeEnum::Urlencoded}, + {0xff795ad2, L"lowered", XFA_AttributeEnum::Lowered}, }; const int32_t g_iXFAEnumCount = - sizeof(g_XFAEnumData) / sizeof(XFA_ATTRIBUTEENUMINFO); + sizeof(g_XFAEnumData) / sizeof(XFA_AttributeEnumInfo); diff --git a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp index 55a642584b..21812347ff 100644 --- a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp +++ b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp @@ -557,7 +557,7 @@ CXFA_Node* FindMatchingDataNode( CXFA_TraverseStrategy_XFAContainerNode>* pIterator, bool& bSelfMatch, - XFA_ATTRIBUTEENUM& eBindMatch, + XFA_AttributeEnum& eBindMatch, bool bUpLevel) { CXFA_Node* pResult = nullptr; CXFA_Node* pCurTemplateNode = pIterator->GetCurrent(); @@ -596,16 +596,16 @@ CXFA_Node* FindMatchingDataNode( CXFA_Node* pTemplateNodeBind = pCurTemplateNode->GetFirstChildByClass(XFA_Element::Bind); - XFA_ATTRIBUTEENUM eMatch = + XFA_AttributeEnum eMatch = pTemplateNodeBind ? pTemplateNodeBind->JSNode()->GetEnum(XFA_Attribute::Match) - : XFA_ATTRIBUTEENUM_Once; + : XFA_AttributeEnum::Once; eBindMatch = eMatch; switch (eMatch) { - case XFA_ATTRIBUTEENUM_None: + case XFA_AttributeEnum::None: pCurTemplateNode = pIterator->MoveToNext(); continue; - case XFA_ATTRIBUTEENUM_Global: + case XFA_AttributeEnum::Global: bAccessedDataDOM = true; if (!bForceBind) { pCurTemplateNode = pIterator->MoveToNext(); @@ -625,7 +625,7 @@ CXFA_Node* FindMatchingDataNode( pResult = pGlobalBindNode; break; } - case XFA_ATTRIBUTEENUM_Once: { + case XFA_AttributeEnum::Once: { bAccessedDataDOM = true; CXFA_Node* pOnceBindNode = FindOnceDataNode( pDocument, @@ -638,7 +638,7 @@ CXFA_Node* FindMatchingDataNode( pResult = pOnceBindNode; break; } - case XFA_ATTRIBUTEENUM_DataRef: { + case XFA_AttributeEnum::DataRef: { bAccessedDataDOM = true; CXFA_Node* pDataRefBindNode = FindDataRefDataNode( pDocument, @@ -741,12 +741,12 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, if (!bOneInstance && pOccurNode) std::tie(iMin, iMax, iInit) = CXFA_OccurData(pOccurNode).GetOccurInfo(); - XFA_ATTRIBUTEENUM eRelation = + XFA_AttributeEnum eRelation = eType == XFA_Element::SubformSet ? pTemplateNode->JSNode()->GetEnum(XFA_Attribute::Relation) - : XFA_ATTRIBUTEENUM_Ordered; + : XFA_AttributeEnum::Ordered; int32_t iCurRepeatIndex = 0; - XFA_ATTRIBUTEENUM eParentBindMatch = XFA_ATTRIBUTEENUM_None; + XFA_AttributeEnum eParentBindMatch = XFA_AttributeEnum::None; if (bDataMerge) { CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode> sNodeIterator(pTemplateNode); @@ -758,7 +758,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, std::vector<CXFA_Node*> nodeArray; for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) { bool bSelfMatch = false; - XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None; + XFA_AttributeEnum eBindMatch = XFA_AttributeEnum::None; CXFA_Node* pDataNode = FindMatchingDataNode( pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, false, &sNodeIterator, bSelfMatch, eBindMatch, true); @@ -800,19 +800,19 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) { bool bSelfMatch = false; - XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None; + XFA_AttributeEnum eBindMatch = XFA_AttributeEnum::None; if (!FindMatchingDataNode(pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, false, &sNodeIterator, bSelfMatch, eBindMatch, true)) { break; } - if (eBindMatch == XFA_ATTRIBUTEENUM_DataRef && - eParentBindMatch == XFA_ATTRIBUTEENUM_DataRef) { + if (eBindMatch == XFA_AttributeEnum::DataRef && + eParentBindMatch == XFA_AttributeEnum::DataRef) { break; } - if (eRelation == XFA_ATTRIBUTEENUM_Choice || - eRelation == XFA_ATTRIBUTEENUM_Unordered) { + if (eRelation == XFA_AttributeEnum::Choice || + eRelation == XFA_AttributeEnum::Unordered) { CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer( pDocument, pFormParentNode, pTemplateNode, false, pSearchArray); ASSERT(pSubformSetNode); @@ -830,8 +830,8 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, pTemplateChild, true, nullptr); } else if (pTemplateChild->IsContainerNode()) { bSelfMatch = false; - eBindMatch = XFA_ATTRIBUTEENUM_None; - if (eRelation != XFA_ATTRIBUTEENUM_Ordered) { + eBindMatch = XFA_AttributeEnum::None; + if (eRelation != XFA_AttributeEnum::Ordered) { CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode> sChildIter(pTemplateChild); @@ -854,7 +854,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, } switch (eRelation) { - case XFA_ATTRIBUTEENUM_Choice: { + case XFA_AttributeEnum::Choice: { ASSERT(!rgItemMatchList.empty()); SortRecurseRecord(&rgItemMatchList, pDataScope, true); pDocument->DataMerge_CopyContainer( @@ -862,7 +862,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, pDataScope, false, true, true); break; } - case XFA_ATTRIBUTEENUM_Unordered: { + case XFA_AttributeEnum::Unordered: { if (!rgItemMatchList.empty()) { SortRecurseRecord(&rgItemMatchList, pDataScope, false); for (const auto& matched : rgItemMatchList) { @@ -961,7 +961,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument, XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformSetNode, pTemplateChild, true, nullptr); } else if (pTemplateChild->IsContainerNode()) { - if (bFound && eRelation == XFA_ATTRIBUTEENUM_Choice) + if (bFound && eRelation == XFA_AttributeEnum::Choice) continue; pDocument->DataMerge_CopyContainer(pTemplateChild, pSubformSetNode, @@ -1000,7 +1000,7 @@ CXFA_Node* CopyContainer_Field(CXFA_Document* pDocument, if (bDataMerge) { bool bAccessedDataDOM = false; bool bSelfMatch = false; - XFA_ATTRIBUTEENUM eBindMatch; + XFA_AttributeEnum eBindMatch; CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode> sNodeIter(pTemplateNode); CXFA_Node* pDataNode = FindMatchingDataNode( @@ -1058,9 +1058,9 @@ CXFA_Node* MaybeCreateDataNode(CXFA_Document* pDocument, pDataNode->CreateXMLMappingNode(); if (eNodeType == XFA_Element::DataValue && pDDNode->JSNode()->GetEnum(XFA_Attribute::Contains) == - XFA_ATTRIBUTEENUM_MetaData) { + XFA_AttributeEnum::MetaData) { pDataNode->JSNode()->SetEnum(XFA_Attribute::Contains, - XFA_ATTRIBUTEENUM_MetaData, false); + XFA_AttributeEnum::MetaData, false); } pDataParent->InsertChild(pDataNode, nullptr); pDataNode->SetDataDescriptionNode(pDDNode); @@ -1084,21 +1084,21 @@ void UpdateBindingRelations(CXFA_Document* pDocument, CXFA_Node* pTemplateNodeBind = pTemplateNode ? pTemplateNode->GetFirstChildByClass(XFA_Element::Bind) : nullptr; - XFA_ATTRIBUTEENUM eMatch = + XFA_AttributeEnum eMatch = pTemplateNodeBind ? pTemplateNodeBind->JSNode()->GetEnum(XFA_Attribute::Match) - : XFA_ATTRIBUTEENUM_Once; + : XFA_AttributeEnum::Once; switch (eMatch) { - case XFA_ATTRIBUTEENUM_None: + case XFA_AttributeEnum::None: if (!bDataRef || bParentDataRef) FormValueNode_MatchNoneCreateChild(pFormNode); break; - case XFA_ATTRIBUTEENUM_Once: + case XFA_AttributeEnum::Once: if (!bDataRef || bParentDataRef) { if (!pDataNode) { if (pFormNode->GetNameHash() != 0 && pFormNode->JSNode()->GetEnum(XFA_Attribute::Scope) != - XFA_ATTRIBUTEENUM_None) { + XFA_AttributeEnum::None) { XFA_Element eDataNodeType = (eType == XFA_Element::Subform || XFA_FieldIsMultiListBox(pFormNode)) ? XFA_Element::DataGroup @@ -1124,7 +1124,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument, } } break; - case XFA_ATTRIBUTEENUM_Global: + case XFA_AttributeEnum::Global: if (!bDataRef || bParentDataRef) { uint32_t dwNameHash = pFormNode->GetNameHash(); if (dwNameHash != 0 && !pDataNode) { @@ -1153,7 +1153,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument, FormValueNode_MatchNoneCreateChild(pFormNode); } break; - case XFA_ATTRIBUTEENUM_DataRef: { + case XFA_AttributeEnum::DataRef: { bMatchRef = bDataRef; bParentDataRef = true; if (!pDataNode && bDataRef) { diff --git a/xfa/fxfa/parser/xfa_utils.cpp b/xfa/fxfa/parser/xfa_utils.cpp index 529420a93a..dbb9748fbf 100644 --- a/xfa/fxfa/parser/xfa_utils.cpp +++ b/xfa/fxfa/parser/xfa_utils.cpp @@ -143,7 +143,7 @@ bool XFA_FieldIsMultiListBox(CXFA_Node* pFieldNode) { if (pFirstChild && pFirstChild->GetElementType() == XFA_Element::ChoiceList) { bRet = pFirstChild->JSNode()->GetEnum(XFA_Attribute::Open) == - XFA_ATTRIBUTEENUM_MultiSelect; + XFA_AttributeEnum::MultiSelect; } } return bRet; |