⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 renderstyle.h

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 H
📖 第 1 页 / 共 5 页
字号:
    void setResize(EResize r) { SET_VAR(rareInheritedData, resize, r); }    void setColumnWidth(float f) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_autoWidth, false); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_width, f); }    void setHasAutoColumnWidth() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_autoWidth, true); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_width, 0); }    void setColumnCount(unsigned short c) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_autoCount, false); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_count, c); }    void setHasAutoColumnCount() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_autoCount, true); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_count, 0); }    void setColumnGap(float f) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_normalGap, false); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_gap, f); }    void setHasNormalColumnGap() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_normalGap, true); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_gap, 0); }    void setColumnRuleColor(const Color& c) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule.color, c); }    void setColumnRuleStyle(EBorderStyle b) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule.m_style, b); }    void setColumnRuleWidth(unsigned short w) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule.width, w); }    void resetColumnRule() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule, BorderValue()) }    void setColumnBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakBefore, p); }    void setColumnBreakInside(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); }    void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakAfter, p); }    void setTransform(const TransformOperations& ops) { SET_VAR(rareNonInheritedData.access()->m_transform, m_operations, ops); }    void setTransformOriginX(Length l) { SET_VAR(rareNonInheritedData.access()->m_transform, m_x, l); }    void setTransformOriginY(Length l) { SET_VAR(rareNonInheritedData.access()->m_transform, m_y, l); }    void setTransformOriginZ(float f) { SET_VAR(rareNonInheritedData.access()->m_transform, m_z, f); }    // End CSS3 Setters    // Apple-specific property setters    void setPointerEvents(EPointerEvents p) { inherited_flags._pointerEvents = p; }    void clearAnimations()    {        rareNonInheritedData.access()->m_animations.clear();    }    void clearTransitions()    {        rareNonInheritedData.access()->m_transitions.clear();    }    void inheritAnimations(const AnimationList* parent) { rareNonInheritedData.access()->m_animations.set(parent ? new AnimationList(*parent) : 0); }    void inheritTransitions(const AnimationList* parent) { rareNonInheritedData.access()->m_transitions.set(parent ? new AnimationList(*parent) : 0); }    void adjustAnimations();    void adjustTransitions();    void setTransformStyle3D(ETransformStyle3D b) { SET_VAR(rareNonInheritedData, m_transformStyle3D, b); }    void setBackfaceVisibility(EBackfaceVisibility b) { SET_VAR(rareNonInheritedData, m_backfaceVisibility, b); }    void setPerspective(float p) { SET_VAR(rareNonInheritedData, m_perspective, p); }    void setPerspectiveOriginX(Length l) { SET_VAR(rareNonInheritedData, m_perspectiveOriginX, l); }    void setPerspectiveOriginY(Length l) { SET_VAR(rareNonInheritedData, m_perspectiveOriginY, l); }#if USE(ACCELERATED_COMPOSITING)    void setIsRunningAcceleratedAnimation(bool b = true) { SET_VAR(rareNonInheritedData, m_runningAcceleratedAnimation, b); }#endif    void setLineClamp(int c) { SET_VAR(rareNonInheritedData, lineClamp, c); }    void setTextSizeAdjust(bool b) { SET_VAR(rareInheritedData, textSizeAdjust, b); }    void setTextSecurity(ETextSecurity aTextSecurity) { SET_VAR(rareInheritedData, textSecurity, aTextSecurity); }#if ENABLE(SVG)    const SVGRenderStyle* svgStyle() const { return m_svgStyle.get(); }    SVGRenderStyle* accessSVGStyle() { return m_svgStyle.access(); }        float fillOpacity() const { return svgStyle()->fillOpacity(); }    void setFillOpacity(float f) { accessSVGStyle()->setFillOpacity(f); }        float strokeOpacity() const { return svgStyle()->strokeOpacity(); }    void setStrokeOpacity(float f) { accessSVGStyle()->setStrokeOpacity(f); }        float floodOpacity() const { return svgStyle()->floodOpacity(); }    void setFloodOpacity(float f) { accessSVGStyle()->setFloodOpacity(f); }#endif    const ContentData* contentData() const { return rareNonInheritedData->m_content.get(); }    bool contentDataEquivalent(const RenderStyle* otherStyle) const { return const_cast<RenderStyle*>(this)->rareNonInheritedData->contentDataEquivalent(*const_cast<RenderStyle*>(otherStyle)->rareNonInheritedData); }    void clearContent();    void setContent(StringImpl*, bool add = false);    void setContent(PassRefPtr<StyleImage>, bool add = false);    void setContent(CounterContent*, bool add = false);    const CounterDirectiveMap* counterDirectives() const;    CounterDirectiveMap& accessCounterDirectives();    bool inheritedNotEqual(RenderStyle*) const;    StyleDifference diff(const RenderStyle*, unsigned& changedContextSensitiveProperties) const;    bool isDisplayReplacedType() const    {        return display() == INLINE_BLOCK || display() == INLINE_BOX || display() == INLINE_TABLE;    }    bool isDisplayInlineType() const    {        return display() == INLINE || isDisplayReplacedType();    }    bool isOriginalDisplayInlineType() const    {        return originalDisplay() == INLINE || originalDisplay() == INLINE_BLOCK ||               originalDisplay() == INLINE_BOX || originalDisplay() == INLINE_TABLE;    }    // To obtain at any time the pseudo state for a given link.    PseudoState pseudoState() const { return static_cast<PseudoState>(m_pseudoState); }    void setPseudoState(PseudoState s) { m_pseudoState = s; }    // To tell if this style matched attribute selectors. This makes it impossible to share.    bool affectedByAttributeSelectors() const { return m_affectedByAttributeSelectors; }    void setAffectedByAttributeSelectors() { m_affectedByAttributeSelectors = true; }    bool unique() const { return m_unique; }    void setUnique() { m_unique = true; }    // Methods for indicating the style is affected by dynamic updates (e.g., children changing, our position changing in our sibling list, etc.)    bool affectedByEmpty() const { return m_affectedByEmpty; }    bool emptyState() const { return m_emptyState; }    void setEmptyState(bool b) { m_affectedByEmpty = true; m_unique = true; m_emptyState = b; }    bool childrenAffectedByPositionalRules() const { return childrenAffectedByForwardPositionalRules() || childrenAffectedByBackwardPositionalRules(); }    bool childrenAffectedByFirstChildRules() const { return m_childrenAffectedByFirstChildRules; }    void setChildrenAffectedByFirstChildRules() { m_childrenAffectedByFirstChildRules = true; }    bool childrenAffectedByLastChildRules() const { return m_childrenAffectedByLastChildRules; }    void setChildrenAffectedByLastChildRules() { m_childrenAffectedByLastChildRules = true; }    bool childrenAffectedByDirectAdjacentRules() const { return m_childrenAffectedByDirectAdjacentRules; }    void setChildrenAffectedByDirectAdjacentRules() { m_childrenAffectedByDirectAdjacentRules = true; }    bool childrenAffectedByForwardPositionalRules() const { return m_childrenAffectedByForwardPositionalRules; }    void setChildrenAffectedByForwardPositionalRules() { m_childrenAffectedByForwardPositionalRules = true; }    bool childrenAffectedByBackwardPositionalRules() const { return m_childrenAffectedByBackwardPositionalRules; }    void setChildrenAffectedByBackwardPositionalRules() { m_childrenAffectedByBackwardPositionalRules = true; }    bool firstChildState() const { return m_firstChildState; }    void setFirstChildState() { m_firstChildState = true; }    bool lastChildState() const { return m_lastChildState; }    void setLastChildState() { m_lastChildState = true; }    unsigned childIndex() const { return m_childIndex; }    void setChildIndex(unsigned index) { m_childIndex = index; }    // Initial values for all the properties    static bool initialBorderCollapse() { return false; }    static EBorderStyle initialBorderStyle() { return BNONE; }    static NinePieceImage initialNinePieceImage() { return NinePieceImage(); }    static IntSize initialBorderRadius() { return IntSize(0, 0); }    static ECaptionSide initialCaptionSide() { return CAPTOP; }    static EClear initialClear() { return CNONE; }    static TextDirection initialDirection() { return LTR; }    static EDisplay initialDisplay() { return INLINE; }    static EEmptyCell initialEmptyCells() { return SHOW; }    static EFloat initialFloating() { return FNONE; }    static EListStylePosition initialListStylePosition() { return OUTSIDE; }    static EListStyleType initialListStyleType() { return DISC; }    static EOverflow initialOverflowX() { return OVISIBLE; }    static EOverflow initialOverflowY() { return OVISIBLE; }    static EPageBreak initialPageBreak() { return PBAUTO; }    static EPosition initialPosition() { return StaticPosition; }    static ETableLayout initialTableLayout() { return TAUTO; }    static EUnicodeBidi initialUnicodeBidi() { return UBNormal; }    static ETextTransform initialTextTransform() { return TTNONE; }    static EVisibility initialVisibility() { return VISIBLE; }    static EWhiteSpace initialWhiteSpace() { return NORMAL; }    static short initialHorizontalBorderSpacing() { return 0; }    static short initialVerticalBorderSpacing() { return 0; }    static ECursor initialCursor() { return CURSOR_AUTO; }    static Color initialColor() { return Color::black; }    static StyleImage* initialListStyleImage() { return 0; }    static unsigned short initialBorderWidth() { return 3; }    static int initialLetterWordSpacing() { return 0; }    static Length initialSize() { return Length(); }    static Length initialMinSize() { return Length(0, Fixed); }    static Length initialMaxSize() { return Length(undefinedLength, Fixed); }    static Length initialOffset() { return Length(); }    static Length initialMargin() { return Length(Fixed); }    static Length initialPadding() { return Length(Fixed); }    static Length initialTextIndent() { return Length(Fixed); }    static EVerticalAlign initialVerticalAlign() { return BASELINE; }    static int initialWidows() { return 2; }    static int initialOrphans() { return 2; }    static Length initialLineHeight() { return Length(-100.0, Percent); }    static ETextAlign initialTextAlign() { return TAAUTO; }    static ETextDecoration initialTextDecoration() { return TDNONE; }    static float initialZoom() { return 1.0f; }    static int initialOutlineOffset() { return 0; }    static float initialOpacity() { return 1.0f; }    static EBoxAlignment initialBoxAlign() { return BSTRETCH; }    static EBoxDirection initialBoxDirection() { return BNORMAL; }    static EBoxLines initialBoxLines() { return SINGLE; }    static EBoxOrient initialBoxOrient() { return HORIZONTAL; }    static EBoxAlignment initialBoxPack() { return BSTART; }    static float initialBoxFlex() { return 0.0f; }    static int initialBoxFlexGroup() { return 1; }    static int initialBoxOrdinalGroup() { return 1; }    static EBoxSizing initialBoxSizing() { return CONTENT_BOX; }    static StyleReflection* initialBoxReflect() { return 0; }    static int initialMarqueeLoopCount() { return -1; }    static int initialMarqueeSpeed() { return 85; }    static Length initialMarqueeIncrement() { return Length(6, Fixed); }    static EMarqueeBehavior initialMarqueeBehavior() { return MSCROLL; }    static EMarqueeDirection initialMarqueeDirection() { return MAUTO; }    static EUserModify initialUserModify() { return READ_ONLY; }    static EUserDrag initialUserDrag() { return DRAG_AUTO; }    static EUserSelect initialUserSelect() { return SELECT_TEXT; }    static bool initialTextOverflow() { return false; }    static EMarginCollapse initialMarginTopCollapse() { return MCOLLAPSE; }    static EMarginCollapse initialMarginBottomCollapse() { return MCOLLAPSE; }    static EWordBreak initialWordBreak() { return NormalWordBreak; }    static EWordWrap initialWordWrap() { return NormalWordWrap; }    static ENBSPMode initialNBSPMode() { return NBNORMAL; }    static EKHTMLLineBreak initialKHTMLLineBreak() { return LBNORMAL; }    static EMatchNearestMailBlockquoteColor initialMatchNearestMailBlockquoteColor() { return BCNORMAL; }    static const AtomicString& initialHighlight() { return nullAtom; }    static EBorderFit initialBorderFit() { return BorderFitBorder; }    static EResize initialResize() { return RESIZE_NONE; }    static ControlPart initialAppearance() { return NoControlPart; }    static bool initialVisuallyOrdered() { return false; }    static float initialTextStrokeWidth() { return 0; }    static unsigned short initialColumnCount() { return 1; }    static const TransformOperations& initialTransform() { DEFINE_STATIC_LOCAL(TransformOperations, ops, ()); return ops; }    static Length initialTransformOriginX() { return Length(50.0, Percent); }    static Length initialTransformOriginY() { return Length(50.0, Percent); }    static EPointerEvents initialPointerEvents() { return PE_AUTO; }    static float initialTransformOriginZ() { return 0; }    static ETransformStyle3D initialTransformStyle3D() { return TransformStyle3DFlat; }    static EBackfaceVisibility initialBackfaceVisibility() { return BackfaceVisibilityVisible; }    static float initialPerspective() { return 0; }    static Length initialPerspectiveOriginX() { return Length(50.0, Percent); }    static Length initialPerspectiveOriginY() { return Length(50.0, Percent); }    // Keep these at the end.    static int initialLineClamp() { return -1; }    static bool initialTextSizeAdjust() { return true; }    static ETextSecurity initialTextSecurity() { return TSNONE; }#if ENABLE(DASHBOARD_SUPPORT)    static const Vector<StyleDashboardRegion>& initialDashboardRegions();    static const Vector<StyleDashboardRegion>& noneDashboardRegions();#endif};} // namespace WebCore#endif // RenderStyle_h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -