Home | History | Annotate | Download | only in include

Lines Matching full:virtual

232   virtual ~IFDE_CSSValue() {}

233 virtual FDE_CSSVALUETYPE GetType() const = 0;
237 virtual FDE_CSSVALUETYPE GetType() const {
240 virtual FDE_CSSPRIMITIVETYPE GetPrimitiveType() const = 0;
241 virtual FX_ARGB GetRGBColor() const = 0;
242 virtual FX_FLOAT GetFloat() const = 0;
243 virtual const FX_WCHAR* GetString(int32_t& iLength) const = 0;
244 virtual FDE_CSSPROPERTYVALUE GetEnum() const = 0;
245 virtual const FX_WCHAR* GetFuncName() const = 0;
246 virtual int32_t CountArgs() const = 0;
247 virtual IFDE_CSSValue* GetArgs(int32_t index) const = 0;
251 virtual FDE_CSSVALUETYPE GetType() const { return FDE_CSSVALUETYPE_List; }
252 virtual int32_t CountValues() const = 0;
253 virtual IFDE_CSSValue* GetValue(int32_t index) const = 0;
371 virtual ~IFDE_CSSDeclaration() {}
372 virtual IFDE_CSSValue* GetProperty(FDE_CSSPROPERTY eProperty,
374 virtual FX_POSITION GetStartPosition() const = 0;
375 virtual void GetNextProperty(FX_POSITION& pos,
379 virtual FX_POSITION GetStartCustom() const = 0;
380 virtual void GetNextCustom(FX_POSITION& pos,
399 virtual ~IFDE_CSSSelector() {}
400 virtual FDE_CSSSELECTORTYPE GetType() const = 0;
401 virtual FX_DWORD GetNameHash() const = 0;
402 virtual IFDE_CSSSelector* GetNextSelector() const = 0;
421 virtual ~IFDE_CSSRule() {}
422 virtual FDE_CSSRULETYPE GetType() const = 0;
427 virtual FDE_CSSRULETYPE GetType() const { return FDE_CSSRULETYPE_Style; }
428 virtual int32_t CountSelectorLists() const = 0;
429 virtual IFDE_CSSSelector* GetSelectorList(int32_t index) const = 0;
430 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0;
434 virtual FDE_CSSRULETYPE GetType() const { return FDE_CSSRULETYPE_Media; }
435 virtual FX_DWORD GetMediaList() const = 0;
436 virtual int32_t CountRules() const = 0;
437 virtual IFDE_CSSRule* GetRule(int32_t index) = 0;
441 virtual FDE_CSSRULETYPE GetType() const { return FDE_CSSRULETYPE_FontFace; }
442 virtual IFDE_CSSDeclaration* GetDeclaration() const = 0;
458 virtual FX_BOOL GetUrl(CFX_WideString& szUrl) = 0;
459 virtual FX_DWORD GetMediaList() const = 0;
460 virtual FX_WORD GetCodePage() const = 0;
462 virtual int32_t CountRules() const = 0;
463 virtual IFDE_CSSRule* GetRule(int32_t index) = 0;
471 virtual ~IFDE_CSSStyleSheetCache() {}
472 virtual void Release() = 0;
473 virtual void SetMaxItems(int32_t iMaxCount = 5) = 0;
474 virtual void AddStyleSheet(const CFX_ByteStringC& szKey,
476 virtual IFDE_CSSStyleSheet* GetStyleSheet(
478 virtual void RemoveStyleSheet(const CFX_ByteStringC& szKey) = 0;
502 virtual ~IFDE_CSSSyntaxParser() {}
503 virtual void Release() = 0;
504 virtual FX_BOOL Init(IFX_Stream* pStream,
508 virtual FX_BOOL Init(const FX_WCHAR* pBuffer,
513 virtual FDE_CSSSYNTAXSTATUS DoSyntaxParse() = 0;
514 virtual const FX_WCHAR* GetCurrentString(int32_t& iLength) const = 0;
834 virtual ~IFDE_CSSRubyStyle() {}
835 virtual FDE_CSSRUBYALIGN GetRubyAlign() const = 0;
836 virtual FDE_CSSRUBYOVERHANG GetRubyOverhang() const = 0;
837 virtual FDE_CSSRUBYPOSITION GetRubyPosition() const = 0;
838 virtual FDE_CSSRUBYSPAN GetRubySpanType() const = 0;
839 virtual IFDE_CSSValue* GetRubySpanAttr() const = 0;
843 virtual ~IFDE_CSSMultiColumnStyle() {}
844 virtual const FDE_CSSLENGTH& GetColumnCount() const = 0;
845 virtual const FDE_CSSLENGTH& GetColumnGap() const = 0;
846 virtual FX_ARGB GetColumnRuleColor() const = 0;
847 virtual FDE_CSSBORDERSTYLE GetColumnRuleStyle() const = 0;
848 virtual const FDE_CSSLENGTH& GetColumnRuleWidth() const = 0;
849 virtual const FDE_CSSLENGTH& GetColumnWidth() const = 0;
850 virtual void SetColumnCount(const FDE_CSSLENGTH& columnCount) = 0;
851 virtual void SetColumnGap(const FDE_CSSLENGTH& columnGap) = 0;
852 virtual void SetColumnRuleColor(FX_ARGB dwColumnRuleColor) = 0;
853 virtual void SetColumnRuleStyle(FDE_CSSBORDERSTYLE eColumnRuleStyle) = 0;
854 virtual void SetColumnRuleWidth(const FDE_CSSLENGTH& columnRuleWidth) = 0;
855 virtual void SetColumnWidth(const FDE_CSSLENGTH& columnWidth) = 0;
859 virtual ~IFDE_CSSGeneratedContentStyle() {}
860 virtual int32_t CountCounters() = 0;
861 virtual const FX_WCHAR* GetCounterIdentifier(int32_t index) = 0;
862 virtual FX_BOOL GetCounterReset(int32_t index, int32_t& iValue) = 0;
863 virtual FX_BOOL GetCounterIncrement(int32_t index, int32_t& iValue) = 0;
864 virtual IFDE_CSSValueList* GetContent() const = 0;
865 virtual int32_t CountQuotes() const = 0;
866 virtual const FX_WCHAR* GetQuotes(int32_t index) const = 0;
870 virtual ~IFDE_CSSFontStyle() {}
871 virtual int32_t CountFontFamilies() const = 0;
872 virtual const FX_WCHAR* GetFontFamily(int32_t index) const = 0;
873 virtual FX_WORD GetFontWeight() const = 0;
874 virtual FDE_CSSFONTVARIANT GetFontVariant() const = 0;
875 virtual FDE_CSSFONTSTYLE GetFontStyle() const = 0;
876 virtual FX_FLOAT GetFontSize() const = 0;
877 virtual FX_ARGB GetColor() const = 0;
878 virtual void SetFontWeight(FX_WORD wFontWeight) = 0;
879 virtual void SetFontVariant(FDE_CSSFONTVARIANT eFontVariant) = 0;
880 virtual void SetFontStyle(FDE_CSSFONTSTYLE eFontStyle) = 0;
881 virtual void SetFontSize(FX_FLOAT fFontSize) = 0;
882 virtual void SetColor(FX_ARGB dwFontColor) = 0;
886 virtual ~IFDE_CSSBoundaryStyle() {}
887 virtual FX_ARGB GetBorderLeftColor() const = 0;
888 virtual FX_ARGB GetBorderTopColor() const = 0;
889 virtual FX_ARGB GetBorderRightColor() const = 0;
890 virtual FX_ARGB GetBorderBottomColor() const = 0;
891 virtual FDE_CSSBORDERSTYLE GetBorderLeftStyle() const = 0;
892 virtual FDE_CSSBORDERSTYLE GetBorderTopStyle() const = 0;
893 virtual FDE_CSSBORDERSTYLE GetBorderRightStyle() const = 0;
894 virtual FDE_CSSBORDERSTYLE GetBorderBottomStyle() const = 0;
895 virtual const FDE_CSSRECT* GetBorderWidth() const = 0;
896 virtual const FDE_CSSRECT* GetMarginWidth() const = 0;
897 virtual const FDE_CSSRECT* GetPaddingWidth() const = 0;
898 virtual void SetBorderLeftColor(FX_ARGB dwBorderColor) = 0;
899 virtual void SetBorderTopColor(FX_ARGB dwBorderColor) = 0;
900 virtual void SetBorderRightColor(FX_ARGB dwBorderColor) = 0;
901 virtual void SetBorderBottomColor(FX_ARGB dwBorderColor) = 0;
903 virtual void SetBorderLeftStyle(FDE_CSSBORDERSTYLE eBorderStyle) = 0;
904 virtual void SetBorderTopStyle(FDE_CSSBORDERSTYLE eBorderStyle) = 0;
905 virtual void SetBorderRightStyle(FDE_CSSBORDERSTYLE eBorderStyle) = 0;
906 virtual void SetBorderBottomStyle(FDE_CSSBORDERSTYLE eBorderStyle) = 0;
908 virtual void SetBorderWidth(const FDE_CSSRECT& rect) = 0;
909 virtual void SetMarginWidth(const FDE_CSSRECT& rect) = 0;
910 virtual void SetPaddingWidth(const FDE_CSSRECT& rect) = 0;
914 virtual ~IFDE_CSSPositionStyle() {}
915 virtual FDE_CSSDISPLAY GetDisplay() const = 0;
916 virtual const FDE_CSSSIZE& GetBoxSize() const = 0;
917 virtual const FDE_CSSSIZE& GetMinBoxSize() const = 0;
918 virtual const FDE_CSSSIZE& GetMaxBoxSize() const = 0;
919 virtual FDE_CSSFLOAT GetFloat() const = 0;
920 virtual FDE_CSSCLEAR GetClear() const = 0;
921 virtual FDE_CSSPOSITION GetPosition() const = 0;
922 virtual FDE_CSSLENGTH GetTop() const = 0;
923 virtual FDE_CSSLENGTH GetBottom() const = 0;
924 virtual FDE_CSSLENGTH GetLeft() const = 0;
925 virtual FDE_CSSLENGTH GetRight() const = 0;
926 virtual void SetDisplay(FDE_CSSDISPLAY eDisplay) = 0;
927 virtual void SetBoxSize(const FDE_CSSSIZE& boxSize) = 0;
928 virtual void SetMinBoxSize(const FDE_CSSSIZE& minBoxSize) = 0;
929 virtual void SetMaxBoxSize(const FDE_CSSSIZE& maxBoxSize) = 0;
930 virtual void SetFloat(FDE_CSSFLOAT eFloat) = 0;
931 virtual void SetClear(FDE_CSSCLEAR eClear) = 0;
935 virtual ~IFDE_CSSParagraphStyle() {}
936 virtual FX_FLOAT GetLineHeight() const = 0;
937 virtual FDE_CSSWHITESPACE GetWhiteSpace() const = 0;
938 virtual const FDE_CSSLENGTH& GetTextIndent() const = 0;
939 virtual FDE_CSSTEXTALIGN GetTextAlign() const = 0;
940 virtual FDE_CSSVERTICALALIGN GetVerticalAlign() const = 0;
941 virtual FX_FLOAT GetNumberVerticalAlign() const = 0;
942 virtual FDE_CSSTEXTTRANSFORM GetTextTransform() const = 0;
943 virtual FX_DWORD GetTextDecoration() const = 0;
944 virtual const FDE_CSSLENGTH& GetLetterSpacing() const = 0;
945 virtual const FDE_CSSLENGTH& GetWordSpacing() const = 0;
946 virtual FDE_CSSWRITINGMODE GetWritingMode() const = 0;
947 virtual FDE_CSSWORDBREAK GetWordBreak() const = 0;
948 virtual int32_t GetWidows() const = 0;
949 virtual FX_ARGB GetTextEmphasisColor() const = 0;
950 virtual FDE_CSSPAGEBREAK GetPageBreakBefore() const = 0;
951 virtual FDE_CSSPAGEBREAK GetPageBreakAfter() const = 0;
952 virtual FDE_CSSPAGEBREAK GetPageBreakInside() const = 0;
953 virtual int32_t GetOrphans() const = 0;
954 virtual FDE_CSSLINEBREAK GetLineBreak() const = 0;
955 virtual FDE_CSSTEXTEMPHASISMARK GetTextEmphasisMark() const = 0;
956 virtual FDE_CSSTEXTEMPHASISFILL GetTextEmphasisFill() const = 0;
957 virtual const FX_WCHAR* GetTextEmphasisCustom() const = 0;
958 virtual FDE_CSSTEXTCOMBINE GetTextCombineType() const = 0;
959 virtual FX_BOOL HasTextCombineNumber() const = 0;
960 virtual FX_FLOAT GetTextCombineNumber() const = 0;
961 virtual void SetLineHeight(FX_FLOAT fLineHeight) = 0;
962 virtual void SetWhiteSpace(FDE_CSSWHITESPACE eWhiteSpace) = 0;
963 virtual void SetTextIndent(const FDE_CSSLENGTH& textIndent) = 0;
964 virtual void SetTextAlign(FDE_CSSTEXTALIGN eTextAlign) = 0;
965 virtual void SetVerticalAlign(FDE_CSSVERTICALALIGN eVerticalAlign) = 0;
966 virtual void SetNumberVerticalAlign(FX_FLOAT fAlign) = 0;
967 virtual void SetTextTransform(FDE_CSSTEXTTRANSFORM eTextTransform) = 0;
968 virtual void SetTextDecoration(FX_DWORD dwTextDecoration) = 0;
969 virtual void SetLetterSpacing(const FDE_CSSLENGTH& letterSpacing) = 0;
970 virtual void SetWordSpacing(const FDE_CSSLENGTH& wordSpacing) = 0;
971 virtual void SetWritingMode(FDE_CSSWRITINGMODE eWritingMode) = 0;
972 virtual void SetWordBreak(FDE_CSSWORDBREAK eWordBreak) = 0;
973 virtual void SetWidows(int32_t iWidows) = 0;
974 virtual void SetTextEmphasisColor(FX_ARGB dwTextEmphasisColor) = 0;
975 virtual void SetPageBreakBefore(FDE_CSSPAGEBREAK ePageBreakBefore) = 0;
976 virtual void SetPageBreakAfter(FDE_CSSPAGEBREAK ePageBreakAfter) = 0;
977 virtual void SetPageBreakInside(FDE_CSSPAGEBREAK ePageBreakInside) = 0;
978 virtual void SetOrphans(int32_t iOrphans) = 0;
979 virtual void SetLineBreak(FDE_CSSLINEBREAK eLineBreak) = 0;
983 virtual ~IFDE_CSSBackgroundStyle() {}
984 virtual FX_ARGB GetBKGColor() const = 0;
985 virtual const FX_WCHAR* GetBKGImage() const = 0;
986 virtual FDE_CSSBKGREPEAT GetBKGRepeat() const = 0;
987 virtual FDE_CSSBKGATTACHMENT GetBKGAttachment() const = 0;
988 virtual const FDE_CSSPOINT& GetBKGPosition() const = 0;
989 virtual void SetBKGColor(FX_ARGB dwBKGColor) = 0;
990 virtual void SetBKGPosition(const FDE_CSSPOINT& bkgPosition) = 0;
994 virtual ~IFDE_CSSListStyle() {}
995 virtual FDE_CSSLISTSTYLETYPE GetListStyleType() const = 0;
996 virtual FDE_CSSLISTSTYLEPOSITION GetListStylePosition() const = 0;
997 virtual const FX_WCHAR* GetListStyleImage() const = 0;
998 virtual void SetListStyleType(FDE_CSSLISTSTYLETYPE eListStyleType) = 0;
999 virtual void SetListStylePosition(
1004 virtual ~IFDE_CSSTableStyle() {}
1005 virtual FDE_CSSCAPTIONSIDE GetCaptionSide() const = 0;
1009 virtual ~IFDE_CSSVisualStyle() {}
1010 virtual FDE_CSSVISIBILITY GetVisibility() const = 0;
1011 virtual FDE_CSSOVERFLOW GetOverflowX() const = 0;
1012 virtual FDE_CSSOVERFLOW GetOverflowY() const = 0;
1013 virtual void SetVisibility(FDE_CSSVISIBILITY eVisibility) = 0;
1017 virtual void Reset() = 0;
1018 virtual IFDE_CSSFontStyle* GetFontStyles() const = 0;
1019 virtual IFDE_CSSBoundaryStyle* GetBoundaryStyles() const = 0;
1020 virtual IFDE_CSSPositionStyle* GetPositionStyles() const = 0;
1021 virtual IFDE_CSSParagraphStyle* GetParagraphStyles() const = 0;
1022 virtual IFDE_CSSBackgroundStyle* GetBackgroundStyles() const = 0;
1023 virtual IFDE_CSSVisualStyle* GetVisualStyles() const = 0;
1024 virtual IFDE_CSSListStyle* GetListStyles() const = 0;
1025 virtual IFDE_CSSMultiColumnStyle* GetMultiColumnStyle() const = 0;
1026 virtual IFDE_CSSTableStyle* GetTableStyle() const = 0;
1027 virtual IFDE_CSSGeneratedContentStyle* GetGeneratedContentStyle() const = 0;
1028 virtual IFDE_CSSRubyStyle* GetRubyStyle() const = 0;
1029 virtual FX_BOOL GetCustomStyle(const CFX_WideStringC& wsName,
1046 virtual ~IFDE_CSSTagProvider() {}
1047 virtual CFX_WideStringC GetTagName() = 0;
1048 virtual FX_POSITION GetFirstAttribute() = 0;
1049 virtual void GetNextAttribute(FX_POSITION& pos,
1055 virtual ~IFDE_CSSAccelerator() {}
1056 virtual void OnEnterTag(IFDE_CSSTagProvider* pTag) = 0;
1057 virtual void OnLeaveTag(IFDE_CSSTagProvider* pTag) = 0;
1062 virtual ~IFDE_CSSStyleSelector() {}
1063 virtual void Release() = 0;
1064 virtual void SetFontMgr(IFX_FontMgr* pFontMgr) = 0;
1065 virtual void SetDefFontSize(FX_FLOAT fFontSize) = 0;
1066 virtual FX_BOOL SetStyleSheet(FDE_CSSSTYLESHEETGROUP eType,
1068 virtual FX_BOOL SetStyleSheets(FDE_CSSSTYLESHEETGROUP eType,
1070 virtual void SetStylePriority(FDE_CSSSTYLESHEETGROUP eType,
1072 virtual void UpdateStyleIndex(FX_DWORD dwMediaList) = 0;
1073 virtual IFDE_CSSAccelerator* InitAccelerator() = 0;
1074 virtual IFDE_CSSComputedStyle* CreateComputedStyle(
1076 virtual int32_t MatchDeclarations(
1080 virtual void ComputeStyle(IFDE_CSSTagProvider* pTag,