< prev index next >

modules/web/src/main/native/Source/WebCore/rendering/RenderTableCell.h

Print this page




 109 
 110 
 111     void setCellLogicalWidth(int constrainedLogicalWidth);
 112 
 113     virtual LayoutUnit borderLeft() const override;
 114     virtual LayoutUnit borderRight() const override;
 115     virtual LayoutUnit borderTop() const override;
 116     virtual LayoutUnit borderBottom() const override;
 117     virtual LayoutUnit borderStart() const override;
 118     virtual LayoutUnit borderEnd() const override;
 119     virtual LayoutUnit borderBefore() const override;
 120     virtual LayoutUnit borderAfter() const override;
 121 
 122     void collectBorderValues(RenderTable::CollapsedBorderValues&) const;
 123     static void sortBorderValues(RenderTable::CollapsedBorderValues&);
 124 
 125     virtual void layout() override;
 126 
 127     virtual void paint(PaintInfo&, const LayoutPoint&) override;
 128 
 129     bool alignLeftRightBorderPaintRect(int& leftXOffset, int& rightXOffset);
 130     bool alignTopBottomBorderPaintRect(int& topYOffset, int& bottomYOffset);
 131     void paintCollapsedBorders(PaintInfo&, const LayoutPoint&);
 132     void paintBackgroundsBehindCell(PaintInfo&, const LayoutPoint&, RenderElement* backgroundObject);
 133 
 134     LayoutUnit cellBaselinePosition() const;
 135     bool isBaselineAligned() const 
 136     { 
 137         EVerticalAlign va = style().verticalAlign();
 138         return va == BASELINE || va == TEXT_BOTTOM || va == TEXT_TOP || va == SUPER || va == SUB || va == LENGTH; 
 139     }
 140 
 141     void computeIntrinsicPadding(int rowHeight);
 142     void clearIntrinsicPadding() { setIntrinsicPadding(0, 0); }
 143 
 144     int intrinsicPaddingBefore() const { return m_intrinsicPaddingBefore; }
 145     int intrinsicPaddingAfter() const { return m_intrinsicPaddingAfter; }
 146 
 147     virtual LayoutUnit paddingTop() const override;
 148     virtual LayoutUnit paddingBottom() const override;
 149     virtual LayoutUnit paddingLeft() const override;
 150     virtual LayoutUnit paddingRight() const override;




 109 
 110 
 111     void setCellLogicalWidth(int constrainedLogicalWidth);
 112 
 113     virtual LayoutUnit borderLeft() const override;
 114     virtual LayoutUnit borderRight() const override;
 115     virtual LayoutUnit borderTop() const override;
 116     virtual LayoutUnit borderBottom() const override;
 117     virtual LayoutUnit borderStart() const override;
 118     virtual LayoutUnit borderEnd() const override;
 119     virtual LayoutUnit borderBefore() const override;
 120     virtual LayoutUnit borderAfter() const override;
 121 
 122     void collectBorderValues(RenderTable::CollapsedBorderValues&) const;
 123     static void sortBorderValues(RenderTable::CollapsedBorderValues&);
 124 
 125     virtual void layout() override;
 126 
 127     virtual void paint(PaintInfo&, const LayoutPoint&) override;
 128 


 129     void paintCollapsedBorders(PaintInfo&, const LayoutPoint&);
 130     void paintBackgroundsBehindCell(PaintInfo&, const LayoutPoint&, RenderElement* backgroundObject);
 131 
 132     LayoutUnit cellBaselinePosition() const;
 133     bool isBaselineAligned() const 
 134     { 
 135         EVerticalAlign va = style().verticalAlign();
 136         return va == BASELINE || va == TEXT_BOTTOM || va == TEXT_TOP || va == SUPER || va == SUB || va == LENGTH; 
 137     }
 138 
 139     void computeIntrinsicPadding(int rowHeight);
 140     void clearIntrinsicPadding() { setIntrinsicPadding(0, 0); }
 141 
 142     int intrinsicPaddingBefore() const { return m_intrinsicPaddingBefore; }
 143     int intrinsicPaddingAfter() const { return m_intrinsicPaddingAfter; }
 144 
 145     virtual LayoutUnit paddingTop() const override;
 146     virtual LayoutUnit paddingBottom() const override;
 147     virtual LayoutUnit paddingLeft() const override;
 148     virtual LayoutUnit paddingRight() const override;


< prev index next >