Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: xfa/src/fdp/include/fde_css.h

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/src/fdp/include/fde_brs.h ('k') | xfa/src/fdp/include/fde_img.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « xfa/src/fdp/include/fde_brs.h ('k') | xfa/src/fdp/include/fde_img.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698