diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-11-21 21:49:30 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-11-21 21:49:30 +0000 |
commit | 7c986a085631639d38076918e0df719d11f40e59 (patch) | |
tree | 578938ce134e8bf69ea62152ce8d1669cf7639b2 /xfa/fxfa/parser/cxfa_filldata.h | |
parent | 135c6601bd9d12bd935371d3122f8e75391de75b (diff) | |
download | pdfium-7c986a085631639d38076918e0df719d11f40e59.tar.xz |
Cleanup CXFA_FillData
This CL makes the CXFA_FillData methods const and splits them into
retrieving fill information and fill colour methods.
Change-Id: Ie407be87c631ea68efa0934d9a98e412ed1eb922
Reviewed-on: https://pdfium-review.googlesource.com/18950
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'xfa/fxfa/parser/cxfa_filldata.h')
-rw-r--r-- | xfa/fxfa/parser/cxfa_filldata.h | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/xfa/fxfa/parser/cxfa_filldata.h b/xfa/fxfa/parser/cxfa_filldata.h index 7faca4a95a..6890952c25 100644 --- a/xfa/fxfa/parser/cxfa_filldata.h +++ b/xfa/fxfa/parser/cxfa_filldata.h @@ -18,14 +18,30 @@ class CXFA_FillData : public CXFA_DataData { explicit CXFA_FillData(CXFA_Node* pNode); ~CXFA_FillData() override; - int32_t GetPresence(); - FX_ARGB GetColor(bool bText = false); - XFA_Element GetFillType(); - int32_t GetPattern(FX_ARGB& foreColor); - int32_t GetStipple(FX_ARGB& stippleColor); - int32_t GetLinear(FX_ARGB& endColor); - int32_t GetRadial(FX_ARGB& endColor); + bool IsVisible() const; + + FX_ARGB GetColor(bool bText) const; void SetColor(FX_ARGB color); + + XFA_Element GetFillType() const; + + XFA_ATTRIBUTEENUM GetPatternType() const; + FX_ARGB GetPatternColor() const; + + XFA_ATTRIBUTEENUM GetLinearType() const; + FX_ARGB GetLinearColor() const; + + int32_t GetStippleRate() const; + FX_ARGB GetStippleColor() const; + + bool IsRadialToEdge() const; + FX_ARGB GetRadialColor() const; + + private: + CXFA_Node* GetStipple() const; + CXFA_Node* GetRadial() const; + CXFA_Node* GetLinear() const; + CXFA_Node* GetPattern() const; }; #endif // XFA_FXFA_PARSER_CXFA_FILLDATA_H_ |