| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef _FDE_CSS | 7 #ifndef _FDE_CSS |
| 8 #define _FDE_CSS | 8 #define _FDE_CSS |
| 9 class IFDE_HTMNotify; | 9 class IFDE_HTMNotify; |
| 10 class IFDE_CSSValue; | 10 class IFDE_CSSValue; |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 class IFDE_CSSPrimitiveValue : public IFDE_CSSValue | 235 class IFDE_CSSPrimitiveValue : public IFDE_CSSValue |
| 236 { | 236 { |
| 237 public: | 237 public: |
| 238 virtual FDE_CSSVALUETYPE GetType() const | 238 virtual FDE_CSSVALUETYPE GetType() const |
| 239 { | 239 { |
| 240 return FDE_CSSVALUETYPE_Primitive; | 240 return FDE_CSSVALUETYPE_Primitive; |
| 241 } | 241 } |
| 242 virtual FDE_CSSPRIMITIVETYPE GetPrimitiveType() const = 0; | 242 virtual FDE_CSSPRIMITIVETYPE GetPrimitiveType() const = 0; |
| 243 virtual FX_ARGB GetRGBColor() const = 0; | 243 virtual FX_ARGB GetRGBColor() const = 0; |
| 244 virtual FX_FLOAT GetFloat() const = 0; | 244 virtual FX_FLOAT GetFloat() const = 0; |
| 245 virtual FX_LPCWSTR» » » » GetString(FX_INT32 &iLength) con
st = 0; | 245 virtual FX_LPCWSTR» » » » GetString(int32_t &iLength) cons
t = 0; |
| 246 virtual FDE_CSSPROPERTYVALUE GetEnum() const = 0; | 246 virtual FDE_CSSPROPERTYVALUE GetEnum() const = 0; |
| 247 virtual FX_LPCWSTR GetFuncName() const = 0; | 247 virtual FX_LPCWSTR GetFuncName() const = 0; |
| 248 virtual FX_INT32» » » » CountArgs() const = 0; | 248 virtual int32_t» » » » CountArgs() const = 0; |
| 249 virtual IFDE_CSSValue*» » » GetArgs(FX_INT32 index) const =
0; | 249 virtual IFDE_CSSValue*» » » GetArgs(int32_t index) const = 0
; |
| 250 }; | 250 }; |
| 251 class IFDE_CSSValueList : public IFDE_CSSValue | 251 class IFDE_CSSValueList : public IFDE_CSSValue |
| 252 { | 252 { |
| 253 public: | 253 public: |
| 254 virtual FDE_CSSVALUETYPE GetType() const | 254 virtual FDE_CSSVALUETYPE GetType() const |
| 255 { | 255 { |
| 256 return FDE_CSSVALUETYPE_List; | 256 return FDE_CSSVALUETYPE_List; |
| 257 } | 257 } |
| 258 virtual FX_INT32» » » » CountValues() const = 0; | 258 virtual int32_t» » » » CountValues() const = 0; |
| 259 virtual IFDE_CSSValue*» » » GetValue(FX_INT32 index) const =
0; | 259 virtual IFDE_CSSValue*» » » GetValue(int32_t index) const =
0; |
| 260 }; | 260 }; |
| 261 enum FDE_CSSPROPERTY { | 261 enum FDE_CSSPROPERTY { |
| 262 FDE_CSSPROPERTY_WritingMode, | 262 FDE_CSSPROPERTY_WritingMode, |
| 263 FDE_CSSPROPERTY_ColumnRuleWidth, | 263 FDE_CSSPROPERTY_ColumnRuleWidth, |
| 264 FDE_CSSPROPERTY_BorderLeft, | 264 FDE_CSSPROPERTY_BorderLeft, |
| 265 FDE_CSSPROPERTY_ColumnRule, | 265 FDE_CSSPROPERTY_ColumnRule, |
| 266 FDE_CSSPROPERTY_Height, | 266 FDE_CSSPROPERTY_Height, |
| 267 FDE_CSSPROPERTY_CounterReset, | 267 FDE_CSSPROPERTY_CounterReset, |
| 268 FDE_CSSPROPERTY_Content, | 268 FDE_CSSPROPERTY_Content, |
| 269 FDE_CSSPROPERTY_RubyPosition, | 269 FDE_CSSPROPERTY_RubyPosition, |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 422 virtual FDE_CSSRULETYPE GetType() const = 0; | 422 virtual FDE_CSSRULETYPE GetType() const = 0; |
| 423 }; | 423 }; |
| 424 typedef CFX_MassArrayTemplate<IFDE_CSSRule*> CFDE_CSSRuleArray; | 424 typedef CFX_MassArrayTemplate<IFDE_CSSRule*> CFDE_CSSRuleArray; |
| 425 class IFDE_CSSStyleRule : public IFDE_CSSRule | 425 class IFDE_CSSStyleRule : public IFDE_CSSRule |
| 426 { | 426 { |
| 427 public: | 427 public: |
| 428 virtual FDE_CSSRULETYPE GetType() const | 428 virtual FDE_CSSRULETYPE GetType() const |
| 429 { | 429 { |
| 430 return FDE_CSSRULETYPE_Style; | 430 return FDE_CSSRULETYPE_Style; |
| 431 } | 431 } |
| 432 virtual FX_INT32» » » » CountSelectorLists() const = 0; | 432 virtual int32_t» » » » CountSelectorLists() const = 0; |
| 433 virtual IFDE_CSSSelector*» » GetSelectorList(FX_INT32 index) const =
0; | 433 virtual IFDE_CSSSelector*» » GetSelectorList(int32_t index) const = 0
; |
| 434 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0; | 434 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0; |
| 435 }; | 435 }; |
| 436 class IFDE_CSSMediaRule : public IFDE_CSSRule | 436 class IFDE_CSSMediaRule : public IFDE_CSSRule |
| 437 { | 437 { |
| 438 public: | 438 public: |
| 439 virtual FDE_CSSRULETYPE GetType() const | 439 virtual FDE_CSSRULETYPE GetType() const |
| 440 { | 440 { |
| 441 return FDE_CSSRULETYPE_Media; | 441 return FDE_CSSRULETYPE_Media; |
| 442 } | 442 } |
| 443 virtual FX_DWORD GetMediaList() const = 0; | 443 virtual FX_DWORD GetMediaList() const = 0; |
| 444 virtual FX_INT32» » » » CountRules() const = 0; | 444 virtual int32_t» » » » CountRules() const = 0; |
| 445 virtual IFDE_CSSRule*» » » GetRule(FX_INT32 index) = 0; | 445 virtual IFDE_CSSRule*» » » GetRule(int32_t index) = 0; |
| 446 }; | 446 }; |
| 447 class IFDE_CSSFontFaceRule : public IFDE_CSSRule | 447 class IFDE_CSSFontFaceRule : public IFDE_CSSRule |
| 448 { | 448 { |
| 449 public: | 449 public: |
| 450 virtual FDE_CSSRULETYPE GetType() const | 450 virtual FDE_CSSRULETYPE GetType() const |
| 451 { | 451 { |
| 452 return FDE_CSSRULETYPE_FontFace; | 452 return FDE_CSSRULETYPE_FontFace; |
| 453 } | 453 } |
| 454 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0; | 454 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0; |
| 455 }; | 455 }; |
| 456 class IFDE_CSSStyleSheet : public IFX_Unknown | 456 class IFDE_CSSStyleSheet : public IFX_Unknown |
| 457 { | 457 { |
| 458 public: | 458 public: |
| 459 static IFDE_CSSStyleSheet* LoadHTMLStandardStyleSheet(); | 459 static IFDE_CSSStyleSheet* LoadHTMLStandardStyleSheet(); |
| 460 static IFDE_CSSStyleSheet* LoadFromStream(const CFX_WideString &szU
rl, IFX_Stream *pStream, FX_WORD wCodePage, FX_DWORD dwMediaList = FDE_CSSMEDIAT
YPE_ALL); | 460 static IFDE_CSSStyleSheet* LoadFromStream(const CFX_WideString &szU
rl, IFX_Stream *pStream, FX_WORD wCodePage, FX_DWORD dwMediaList = FDE_CSSMEDIAT
YPE_ALL); |
| 461 static IFDE_CSSStyleSheet*» » LoadFromBuffer(const CFX_WideString &szU
rl, FX_LPCWSTR pBuffer, FX_INT32 iBufSize, FX_WORD wCodePage, FX_DWORD dwMediaLi
st = FDE_CSSMEDIATYPE_ALL); | 461 static IFDE_CSSStyleSheet*» » LoadFromBuffer(const CFX_WideString &szU
rl, FX_LPCWSTR pBuffer, int32_t iBufSize, FX_WORD wCodePage, FX_DWORD dwMediaLis
t = FDE_CSSMEDIATYPE_ALL); |
| 462 virtual FX_BOOL GetUrl(CFX_WideString &s
zUrl) = 0; | 462 virtual FX_BOOL GetUrl(CFX_WideString &s
zUrl) = 0; |
| 463 virtual FX_DWORD GetMediaList() const = 0; | 463 virtual FX_DWORD GetMediaList() const = 0; |
| 464 virtual FX_WORD GetCodePage() const = 0; | 464 virtual FX_WORD GetCodePage() const = 0; |
| 465 | 465 |
| 466 virtual FX_INT32» » » » CountRules() const = 0; | 466 virtual int32_t» » » » CountRules() const = 0; |
| 467 virtual IFDE_CSSRule*» » » GetRule(FX_INT32 index) = 0; | 467 virtual IFDE_CSSRule*» » » GetRule(int32_t index) = 0; |
| 468 }; | 468 }; |
| 469 typedef CFX_ArrayTemplate<IFDE_CSSStyleSheet*> CFDE_CSSStyleSheetArray; | 469 typedef CFX_ArrayTemplate<IFDE_CSSStyleSheet*> CFDE_CSSStyleSheetArray; |
| 470 #define FDE_CSSUSERSTYLESHEET (FX_BSTRC("#USERSHEET")) | 470 #define FDE_CSSUSERSTYLESHEET (FX_BSTRC("#USERSHEET")) |
| 471 #define FDE_CSSUAGENTSTYLESHEET (FX_BSTRC("#AGENTSHEET")) | 471 #define FDE_CSSUAGENTSTYLESHEET (FX_BSTRC("#AGENTSHEET")) |
| 472 class IFDE_CSSStyleSheetCache | 472 class IFDE_CSSStyleSheetCache |
| 473 { | 473 { |
| 474 public: | 474 public: |
| 475 static IFDE_CSSStyleSheetCache* Create(); | 475 static IFDE_CSSStyleSheetCache* Create(); |
| 476 virtual void Release() = 0; | 476 virtual void Release() = 0; |
| 477 virtual void» » » » » SetMaxItems(FX_INT32 iMa
xCount = 5) = 0; | 477 virtual void» » » » » SetMaxItems(int32_t iMax
Count = 5) = 0; |
| 478 virtual void AddStyleSheet(FX_BSTR sz
Key, IFDE_CSSStyleSheet *pStyleSheet) = 0; | 478 virtual void AddStyleSheet(FX_BSTR sz
Key, IFDE_CSSStyleSheet *pStyleSheet) = 0; |
| 479 virtual IFDE_CSSStyleSheet* GetStyleSheet(FX_BSTR szKey) const = 0; | 479 virtual IFDE_CSSStyleSheet* GetStyleSheet(FX_BSTR szKey) const = 0; |
| 480 virtual void RemoveStyleSheet(FX_BSTR
szKey) = 0; | 480 virtual void RemoveStyleSheet(FX_BSTR
szKey) = 0; |
| 481 }; | 481 }; |
| 482 enum FDE_CSSSYNTAXSTATUS { | 482 enum FDE_CSSSYNTAXSTATUS { |
| 483 FDE_CSSSYNTAXSTATUS_Error, | 483 FDE_CSSSYNTAXSTATUS_Error, |
| 484 FDE_CSSSYNTAXSTATUS_EOS, | 484 FDE_CSSSYNTAXSTATUS_EOS, |
| 485 FDE_CSSSYNTAXSTATUS_None, | 485 FDE_CSSSYNTAXSTATUS_None, |
| 486 FDE_CSSSYNTAXSTATUS_Charset, | 486 FDE_CSSSYNTAXSTATUS_Charset, |
| 487 FDE_CSSSYNTAXSTATUS_ImportRule, | 487 FDE_CSSSYNTAXSTATUS_ImportRule, |
| 488 FDE_CSSSYNTAXSTATUS_ImportClose, | 488 FDE_CSSSYNTAXSTATUS_ImportClose, |
| 489 FDE_CSSSYNTAXSTATUS_PageRule, | 489 FDE_CSSSYNTAXSTATUS_PageRule, |
| 490 FDE_CSSSYNTAXSTATUS_StyleRule, | 490 FDE_CSSSYNTAXSTATUS_StyleRule, |
| 491 FDE_CSSSYNTAXSTATUS_FontFaceRule, | 491 FDE_CSSSYNTAXSTATUS_FontFaceRule, |
| 492 FDE_CSSSYNTAXSTATUS_MediaRule, | 492 FDE_CSSSYNTAXSTATUS_MediaRule, |
| 493 FDE_CSSSYNTAXSTATUS_MediaType, | 493 FDE_CSSSYNTAXSTATUS_MediaType, |
| 494 FDE_CSSSYNTAXSTATUS_URI, | 494 FDE_CSSSYNTAXSTATUS_URI, |
| 495 FDE_CSSSYNTAXSTATUS_Selector, | 495 FDE_CSSSYNTAXSTATUS_Selector, |
| 496 FDE_CSSSYNTAXSTATUS_DeclOpen, | 496 FDE_CSSSYNTAXSTATUS_DeclOpen, |
| 497 FDE_CSSSYNTAXSTATUS_DeclClose, | 497 FDE_CSSSYNTAXSTATUS_DeclClose, |
| 498 FDE_CSSSYNTAXSTATUS_PropertyName, | 498 FDE_CSSSYNTAXSTATUS_PropertyName, |
| 499 FDE_CSSSYNTAXSTATUS_PropertyValue, | 499 FDE_CSSSYNTAXSTATUS_PropertyValue, |
| 500 }; | 500 }; |
| 501 class IFDE_CSSSyntaxParser | 501 class IFDE_CSSSyntaxParser |
| 502 { | 502 { |
| 503 public: | 503 public: |
| 504 static IFDE_CSSSyntaxParser* Create(); | 504 static IFDE_CSSSyntaxParser* Create(); |
| 505 virtual void Release() = 0; | 505 virtual void Release() = 0; |
| 506 virtual FX_BOOL» » » » » Init(IFX_Stream *pStream
, FX_INT32 iCSSPlaneSize, FX_INT32 iTextDataSize = 32, FX_BOOL bOnlyDeclaration
= FALSE) = 0; | 506 virtual FX_BOOL» » » » » Init(IFX_Stream *pStream
, int32_t iCSSPlaneSize, int32_t iTextDataSize = 32, FX_BOOL bOnlyDeclaration =
FALSE) = 0; |
| 507 virtual FX_BOOL» » » » » Init(FX_LPCWSTR pBuffer,
FX_INT32 iBufferSize, FX_INT32 iTextDatSize = 32, FX_BOOL bOnlyDeclaration = FA
LSE) = 0; | 507 virtual FX_BOOL» » » » » Init(FX_LPCWSTR pBuffer,
int32_t iBufferSize, int32_t iTextDatSize = 32, FX_BOOL bOnlyDeclaration = FALS
E) = 0; |
| 508 | 508 |
| 509 virtual FDE_CSSSYNTAXSTATUS DoSyntaxParse() = 0; | 509 virtual FDE_CSSSYNTAXSTATUS DoSyntaxParse() = 0; |
| 510 virtual FX_LPCWSTR» » » » GetCurrentString(FX_INT32 &iLeng
th) const = 0; | 510 virtual FX_LPCWSTR» » » » GetCurrentString(int32_t &iLengt
h) const = 0; |
| 511 }; | 511 }; |
| 512 enum FDE_CSSLENGTHUNIT { | 512 enum FDE_CSSLENGTHUNIT { |
| 513 FDE_CSSLENGTHUNIT_Auto, | 513 FDE_CSSLENGTHUNIT_Auto, |
| 514 FDE_CSSLENGTHUNIT_None, | 514 FDE_CSSLENGTHUNIT_None, |
| 515 FDE_CSSLENGTHUNIT_Normal, | 515 FDE_CSSLENGTHUNIT_Normal, |
| 516 FDE_CSSLENGTHUNIT_Point, | 516 FDE_CSSLENGTHUNIT_Point, |
| 517 FDE_CSSLENGTHUNIT_Percent, | 517 FDE_CSSLENGTHUNIT_Percent, |
| 518 }; | 518 }; |
| 519 #define FDE_CSSUNITBITS (3) | 519 #define FDE_CSSUNITBITS (3) |
| 520 #define FDE_CSSUNITMASK ((1 << FDE_CSSUNITBITS) - 1) | 520 #define FDE_CSSUNITMASK ((1 << FDE_CSSUNITBITS) - 1) |
| 521 struct FDE_CSSLENGTH { | 521 struct FDE_CSSLENGTH { |
| 522 FDE_CSSLENGTH& Set(FDE_CSSLENGTHUNIT eU
nit) | 522 FDE_CSSLENGTH& Set(FDE_CSSLENGTHUNIT eU
nit) |
| 523 { | 523 { |
| 524 m_iData = eUnit; | 524 m_iData = eUnit; |
| 525 return *this; | 525 return *this; |
| 526 } | 526 } |
| 527 FDE_CSSLENGTH& Set(FDE_CSSLENGTHUNIT eU
nit, FX_FLOAT fValue) | 527 FDE_CSSLENGTH& Set(FDE_CSSLENGTHUNIT eU
nit, FX_FLOAT fValue) |
| 528 { | 528 { |
| 529 m_iData = ((FX_INTPTR)(fValue * 1024.0f) << FDE_CSSUNITBITS) | eUnit; | 529 m_iData = ((intptr_t)(fValue * 1024.0f) << FDE_CSSUNITBITS) | eUnit; |
| 530 return *this; | 530 return *this; |
| 531 } | 531 } |
| 532 FDE_CSSLENGTHUNIT GetUnit() const | 532 FDE_CSSLENGTHUNIT GetUnit() const |
| 533 { | 533 { |
| 534 return (FDE_CSSLENGTHUNIT)(m_iData & FDE_CSSUNITMASK); | 534 return (FDE_CSSLENGTHUNIT)(m_iData & FDE_CSSUNITMASK); |
| 535 } | 535 } |
| 536 FX_FLOAT GetValue() const | 536 FX_FLOAT GetValue() const |
| 537 { | 537 { |
| 538 return (m_iData >> FDE_CSSUNITBITS) / 1024.0f; | 538 return (m_iData >> FDE_CSSUNITBITS) / 1024.0f; |
| 539 } | 539 } |
| 540 FX_BOOL NonZero() const | 540 FX_BOOL NonZero() const |
| 541 { | 541 { |
| 542 return (m_iData >> FDE_CSSUNITBITS) != 0; | 542 return (m_iData >> FDE_CSSUNITBITS) != 0; |
| 543 } | 543 } |
| 544 private: | 544 private: |
| 545 FX_INTPTR» » » » » » m_iData; | 545 intptr_t» » » » » » m_iData; |
| 546 }; | 546 }; |
| 547 struct FDE_CSSPOINT { | 547 struct FDE_CSSPOINT { |
| 548 FDE_CSSPOINT& Set(FDE_CSSLENGTHUNIT eU
nit) | 548 FDE_CSSPOINT& Set(FDE_CSSLENGTHUNIT eU
nit) |
| 549 { | 549 { |
| 550 x.Set(eUnit); | 550 x.Set(eUnit); |
| 551 y.Set(eUnit); | 551 y.Set(eUnit); |
| 552 return *this; | 552 return *this; |
| 553 } | 553 } |
| 554 FDE_CSSPOINT& Set(FDE_CSSLENGTHUNIT eU
nit, FX_FLOAT fValue) | 554 FDE_CSSPOINT& Set(FDE_CSSLENGTHUNIT eU
nit, FX_FLOAT fValue) |
| 555 { | 555 { |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 virtual void SetColumnCount(const FDE
_CSSLENGTH &columnCount) = 0; | 860 virtual void SetColumnCount(const FDE
_CSSLENGTH &columnCount) = 0; |
| 861 virtual void SetColumnGap(const FDE_C
SSLENGTH &columnGap) = 0; | 861 virtual void SetColumnGap(const FDE_C
SSLENGTH &columnGap) = 0; |
| 862 virtual void SetColumnRuleColor(FX_AR
GB dwColumnRuleColor) = 0; | 862 virtual void SetColumnRuleColor(FX_AR
GB dwColumnRuleColor) = 0; |
| 863 virtual void SetColumnRuleStyle(FDE_C
SSBORDERSTYLE eColumnRuleStyle) = 0; | 863 virtual void SetColumnRuleStyle(FDE_C
SSBORDERSTYLE eColumnRuleStyle) = 0; |
| 864 virtual void SetColumnRuleWidth(const
FDE_CSSLENGTH &columnRuleWidth) = 0; | 864 virtual void SetColumnRuleWidth(const
FDE_CSSLENGTH &columnRuleWidth) = 0; |
| 865 virtual void SetColumnWidth(const FDE
_CSSLENGTH &columnWidth) = 0; | 865 virtual void SetColumnWidth(const FDE
_CSSLENGTH &columnWidth) = 0; |
| 866 }; | 866 }; |
| 867 class IFDE_CSSGeneratedContentStyle | 867 class IFDE_CSSGeneratedContentStyle |
| 868 { | 868 { |
| 869 public: | 869 public: |
| 870 virtual FX_INT32» » » » CountCounters() = 0; | 870 virtual int32_t» » » » CountCounters() = 0; |
| 871 virtual FX_LPCWSTR» » » » GetCounterIdentifier(FX_INT32 in
dex) = 0; | 871 virtual FX_LPCWSTR» » » » GetCounterIdentifier(int32_t ind
ex) = 0; |
| 872 virtual FX_BOOL» » » » » GetCounterReset(FX_INT32
index, FX_INT32 &iValue) = 0; | 872 virtual FX_BOOL» » » » » GetCounterReset(int32_t
index, int32_t &iValue) = 0; |
| 873 virtual FX_BOOL» » » » » GetCounterIncrement(FX_I
NT32 index, FX_INT32 &iValue) = 0; | 873 virtual FX_BOOL» » » » » GetCounterIncrement(int3
2_t index, int32_t &iValue) = 0; |
| 874 virtual IFDE_CSSValueList* GetContent() const = 0; | 874 virtual IFDE_CSSValueList* GetContent() const = 0; |
| 875 virtual FX_INT32» » » » CountQuotes() const = 0; | 875 virtual int32_t» » » » CountQuotes() const = 0; |
| 876 virtual FX_LPCWSTR» » » » GetQuotes(FX_INT32 index) const
= 0; | 876 virtual FX_LPCWSTR» » » » GetQuotes(int32_t index) const =
0; |
| 877 }; | 877 }; |
| 878 class IFDE_CSSFontStyle | 878 class IFDE_CSSFontStyle |
| 879 { | 879 { |
| 880 public: | 880 public: |
| 881 virtual FX_INT32» » » » CountFontFamilies() const = 0; | 881 virtual int32_t» » » » CountFontFamilies() const = 0; |
| 882 virtual FX_LPCWSTR» » » » GetFontFamily(FX_INT32 index) co
nst = 0; | 882 virtual FX_LPCWSTR» » » » GetFontFamily(int32_t index) con
st = 0; |
| 883 virtual FX_WORD GetFontWeight() const =
0; | 883 virtual FX_WORD GetFontWeight() const =
0; |
| 884 virtual FDE_CSSFONTVARIANT GetFontVariant() const = 0; | 884 virtual FDE_CSSFONTVARIANT GetFontVariant() const = 0; |
| 885 virtual FDE_CSSFONTSTYLE GetFontStyle() const = 0; | 885 virtual FDE_CSSFONTSTYLE GetFontStyle() const = 0; |
| 886 virtual FX_FLOAT GetFontSize() const = 0; | 886 virtual FX_FLOAT GetFontSize() const = 0; |
| 887 virtual FX_ARGB GetColor() const = 0; | 887 virtual FX_ARGB GetColor() const = 0; |
| 888 virtual void SetFontWeight(FX_WORD wF
ontWeight) = 0; | 888 virtual void SetFontWeight(FX_WORD wF
ontWeight) = 0; |
| 889 virtual void SetFontVariant(FDE_CSSFO
NTVARIANT eFontVariant) = 0; | 889 virtual void SetFontVariant(FDE_CSSFO
NTVARIANT eFontVariant) = 0; |
| 890 virtual void SetFontStyle(FDE_CSSFONT
STYLE eFontStyle) = 0; | 890 virtual void SetFontStyle(FDE_CSSFONT
STYLE eFontStyle) = 0; |
| 891 virtual void SetFontSize(FX_FLOAT fFo
ntSize) = 0; | 891 virtual void SetFontSize(FX_FLOAT fFo
ntSize) = 0; |
| 892 virtual void SetColor(FX_ARGB dwFontC
olor) = 0; | 892 virtual void SetColor(FX_ARGB dwFontC
olor) = 0; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 948 virtual const FDE_CSSLENGTH& GetTextIndent() const = 0; | 948 virtual const FDE_CSSLENGTH& GetTextIndent() const = 0; |
| 949 virtual FDE_CSSTEXTALIGN GetTextAlign() const = 0; | 949 virtual FDE_CSSTEXTALIGN GetTextAlign() const = 0; |
| 950 virtual FDE_CSSVERTICALALIGN GetVerticalAlign() const = 0; | 950 virtual FDE_CSSVERTICALALIGN GetVerticalAlign() const = 0; |
| 951 virtual FX_FLOAT GetNumberVerticalAlign() const =
0; | 951 virtual FX_FLOAT GetNumberVerticalAlign() const =
0; |
| 952 virtual FDE_CSSTEXTTRANSFORM GetTextTransform() const = 0; | 952 virtual FDE_CSSTEXTTRANSFORM GetTextTransform() const = 0; |
| 953 virtual FX_DWORD GetTextDecoration() const = 0; | 953 virtual FX_DWORD GetTextDecoration() const = 0; |
| 954 virtual const FDE_CSSLENGTH& GetLetterSpacing() const = 0; | 954 virtual const FDE_CSSLENGTH& GetLetterSpacing() const = 0; |
| 955 virtual const FDE_CSSLENGTH& GetWordSpacing() const = 0; | 955 virtual const FDE_CSSLENGTH& GetWordSpacing() const = 0; |
| 956 virtual FDE_CSSWRITINGMODE GetWritingMode() const = 0; | 956 virtual FDE_CSSWRITINGMODE GetWritingMode() const = 0; |
| 957 virtual FDE_CSSWORDBREAK GetWordBreak() const = 0; | 957 virtual FDE_CSSWORDBREAK GetWordBreak() const = 0; |
| 958 virtual FX_INT32» » » » GetWidows() const = 0; | 958 virtual int32_t» » » » GetWidows() const = 0; |
| 959 virtual FX_ARGB GetTextEmphasisColor() c
onst = 0; | 959 virtual FX_ARGB GetTextEmphasisColor() c
onst = 0; |
| 960 virtual FDE_CSSPAGEBREAK GetPageBreakBefore() const = 0; | 960 virtual FDE_CSSPAGEBREAK GetPageBreakBefore() const = 0; |
| 961 virtual FDE_CSSPAGEBREAK GetPageBreakAfter() const = 0; | 961 virtual FDE_CSSPAGEBREAK GetPageBreakAfter() const = 0; |
| 962 virtual FDE_CSSPAGEBREAK GetPageBreakInside() const = 0; | 962 virtual FDE_CSSPAGEBREAK GetPageBreakInside() const = 0; |
| 963 virtual FX_INT32» » » » GetOrphans() const = 0; | 963 virtual int32_t» » » » GetOrphans() const = 0; |
| 964 virtual FDE_CSSLINEBREAK GetLineBreak() const = 0; | 964 virtual FDE_CSSLINEBREAK GetLineBreak() const = 0; |
| 965 virtual FDE_CSSTEXTEMPHASISMARK GetTextEmphasisMark() const = 0; | 965 virtual FDE_CSSTEXTEMPHASISMARK GetTextEmphasisMark() const = 0; |
| 966 virtual FDE_CSSTEXTEMPHASISFILL GetTextEmphasisFill() const = 0; | 966 virtual FDE_CSSTEXTEMPHASISFILL GetTextEmphasisFill() const = 0; |
| 967 virtual FX_LPCWSTR GetTextEmphasisCustom() const =
0; | 967 virtual FX_LPCWSTR GetTextEmphasisCustom() const =
0; |
| 968 virtual FDE_CSSTEXTCOMBINE GetTextCombineType() const = 0; | 968 virtual FDE_CSSTEXTCOMBINE GetTextCombineType() const = 0; |
| 969 virtual FX_BOOL HasTextCombineNumber() c
onst = 0; | 969 virtual FX_BOOL HasTextCombineNumber() c
onst = 0; |
| 970 virtual FX_FLOAT GetTextCombineNumber() const = 0
; | 970 virtual FX_FLOAT GetTextCombineNumber() const = 0
; |
| 971 virtual void SetLineHeight(FX_FLOAT f
LineHeight) = 0; | 971 virtual void SetLineHeight(FX_FLOAT f
LineHeight) = 0; |
| 972 virtual void SetWhiteSpace(FDE_CSSWHI
TESPACE eWhiteSpace) = 0; | 972 virtual void SetWhiteSpace(FDE_CSSWHI
TESPACE eWhiteSpace) = 0; |
| 973 virtual void SetTextIndent(const FDE_
CSSLENGTH &textIndent) = 0; | 973 virtual void SetTextIndent(const FDE_
CSSLENGTH &textIndent) = 0; |
| 974 virtual void SetTextAlign(FDE_CSSTEXT
ALIGN eTextAlign) = 0; | 974 virtual void SetTextAlign(FDE_CSSTEXT
ALIGN eTextAlign) = 0; |
| 975 virtual void SetVerticalAlign(FDE_CSS
VERTICALALIGN eVerticalAlign) = 0; | 975 virtual void SetVerticalAlign(FDE_CSS
VERTICALALIGN eVerticalAlign) = 0; |
| 976 virtual void SetNumberVerticalAlign(F
X_FLOAT fAlign) = 0; | 976 virtual void SetNumberVerticalAlign(F
X_FLOAT fAlign) = 0; |
| 977 virtual void SetTextTransform(FDE_CSS
TEXTTRANSFORM eTextTransform) = 0; | 977 virtual void SetTextTransform(FDE_CSS
TEXTTRANSFORM eTextTransform) = 0; |
| 978 virtual void SetTextDecoration(FX_DWO
RD dwTextDecoration) = 0; | 978 virtual void SetTextDecoration(FX_DWO
RD dwTextDecoration) = 0; |
| 979 virtual void SetLetterSpacing(const F
DE_CSSLENGTH &letterSpacing) = 0; | 979 virtual void SetLetterSpacing(const F
DE_CSSLENGTH &letterSpacing) = 0; |
| 980 virtual void SetWordSpacing(const FDE
_CSSLENGTH &wordSpacing) = 0; | 980 virtual void SetWordSpacing(const FDE
_CSSLENGTH &wordSpacing) = 0; |
| 981 virtual void SetWritingMode(FDE_CSSWR
ITINGMODE eWritingMode) = 0; | 981 virtual void SetWritingMode(FDE_CSSWR
ITINGMODE eWritingMode) = 0; |
| 982 virtual void SetWordBreak(FDE_CSSWORD
BREAK eWordBreak) = 0; | 982 virtual void SetWordBreak(FDE_CSSWORD
BREAK eWordBreak) = 0; |
| 983 virtual void» » » » » SetWidows(FX_INT32 iWido
ws) = 0; | 983 virtual void» » » » » SetWidows(int32_t iWidow
s) = 0; |
| 984 virtual void SetTextEmphasisColor(FX_
ARGB dwTextEmphasisColor) = 0; | 984 virtual void SetTextEmphasisColor(FX_
ARGB dwTextEmphasisColor) = 0; |
| 985 virtual void SetPageBreakBefore(FDE_C
SSPAGEBREAK ePageBreakBefore) = 0; | 985 virtual void SetPageBreakBefore(FDE_C
SSPAGEBREAK ePageBreakBefore) = 0; |
| 986 virtual void SetPageBreakAfter(FDE_CS
SPAGEBREAK ePageBreakAfter) = 0; | 986 virtual void SetPageBreakAfter(FDE_CS
SPAGEBREAK ePageBreakAfter) = 0; |
| 987 virtual void SetPageBreakInside(FDE_C
SSPAGEBREAK ePageBreakInside) = 0; | 987 virtual void SetPageBreakInside(FDE_C
SSPAGEBREAK ePageBreakInside) = 0; |
| 988 virtual void» » » » » SetOrphans(FX_INT32 iOrp
hans) = 0; | 988 virtual void» » » » » SetOrphans(int32_t iOrph
ans) = 0; |
| 989 virtual void SetLineBreak(FDE_CSSLINE
BREAK eLineBreak) = 0; | 989 virtual void SetLineBreak(FDE_CSSLINE
BREAK eLineBreak) = 0; |
| 990 }; | 990 }; |
| 991 class IFDE_CSSBackgroundStyle | 991 class IFDE_CSSBackgroundStyle |
| 992 { | 992 { |
| 993 public: | 993 public: |
| 994 virtual FX_ARGB GetBKGColor() const = 0; | 994 virtual FX_ARGB GetBKGColor() const = 0; |
| 995 virtual FX_LPCWSTR GetBKGImage() const = 0; | 995 virtual FX_LPCWSTR GetBKGImage() const = 0; |
| 996 virtual FDE_CSSBKGREPEAT GetBKGRepeat() const = 0; | 996 virtual FDE_CSSBKGREPEAT GetBKGRepeat() const = 0; |
| 997 virtual FDE_CSSBKGATTACHMENT GetBKGAttachment() const = 0; | 997 virtual FDE_CSSBKGATTACHMENT GetBKGAttachment() const = 0; |
| 998 virtual const FDE_CSSPOINT& GetBKGPosition() const = 0; | 998 virtual const FDE_CSSPOINT& GetBKGPosition() const = 0; |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1069 static IFDE_CSSStyleSelector* Create(); | 1069 static IFDE_CSSStyleSelector* Create(); |
| 1070 virtual void Release() = 0; | 1070 virtual void Release() = 0; |
| 1071 virtual void SetFontMgr(IFX_FontMgr *
pFontMgr) = 0; | 1071 virtual void SetFontMgr(IFX_FontMgr *
pFontMgr) = 0; |
| 1072 virtual void SetDefFontSize(FX_FLOAT
fFontSize) = 0; | 1072 virtual void SetDefFontSize(FX_FLOAT
fFontSize) = 0; |
| 1073 virtual FX_BOOL SetStyleSheet(FDE_CSSSTY
LESHEETGROUP eType, IFDE_CSSStyleSheet *pSheet) = 0; | 1073 virtual FX_BOOL SetStyleSheet(FDE_CSSSTY
LESHEETGROUP eType, IFDE_CSSStyleSheet *pSheet) = 0; |
| 1074 virtual FX_BOOL SetStyleSheets(FDE_CSSST
YLESHEETGROUP eType, const CFDE_CSSStyleSheetArray *pArray) = 0; | 1074 virtual FX_BOOL SetStyleSheets(FDE_CSSST
YLESHEETGROUP eType, const CFDE_CSSStyleSheetArray *pArray) = 0; |
| 1075 virtual void SetStylePriority(FDE_CSS
STYLESHEETGROUP eType, FDE_CSSSTYLESHEETPRIORITY ePriority) = 0; | 1075 virtual void SetStylePriority(FDE_CSS
STYLESHEETGROUP eType, FDE_CSSSTYLESHEETPRIORITY ePriority) = 0; |
| 1076 virtual void UpdateStyleIndex(FX_DWOR
D dwMediaList) = 0; | 1076 virtual void UpdateStyleIndex(FX_DWOR
D dwMediaList) = 0; |
| 1077 virtual IFDE_CSSAccelerator* InitAccelerator() = 0; | 1077 virtual IFDE_CSSAccelerator* InitAccelerator() = 0; |
| 1078 virtual IFDE_CSSComputedStyle* CreateComputedStyle(IFDE_CSSComputedStyl
e *pParentStyle) = 0; | 1078 virtual IFDE_CSSComputedStyle* CreateComputedStyle(IFDE_CSSComputedStyl
e *pParentStyle) = 0; |
| 1079 virtual FX_INT32» » » » MatchDeclarations(IFDE_CSSTagPro
vider *pTag, CFDE_CSSDeclarationArray &matchedDecls, FDE_CSSPERSUDO ePersudoType
= FDE_CSSPERSUDO_NONE) = 0; | 1079 virtual int32_t» » » » MatchDeclarations(IFDE_CSSTagPro
vider *pTag, CFDE_CSSDeclarationArray &matchedDecls, FDE_CSSPERSUDO ePersudoType
= FDE_CSSPERSUDO_NONE) = 0; |
| 1080 virtual void» » » » » ComputeStyle(IFDE_CSSTag
Provider *pTag, const IFDE_CSSDeclaration **ppDeclArray, FX_INT32 iDeclCount, IF
DE_CSSComputedStyle *pDestStyle) = 0; | 1080 virtual void» » » » » ComputeStyle(IFDE_CSSTag
Provider *pTag, const IFDE_CSSDeclaration **ppDeclArray, int32_t iDeclCount, IFD
E_CSSComputedStyle *pDestStyle) = 0; |
| 1081 }; | 1081 }; |
| 1082 #endif | 1082 #endif |
| OLD | NEW |