OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) | 2 * Copyright (C) 1997 Martin Jones (mjones@kde.org) |
3 * (C) 1997 Torben Weis (weis@kde.org) | 3 * (C) 1997 Torben Weis (weis@kde.org) |
4 * (C) 1998 Waldo Bastian (bastian@kde.org) | 4 * (C) 1998 Waldo Bastian (bastian@kde.org) |
5 * (C) 1999 Lars Knoll (knoll@kde.org) | 5 * (C) 1999 Lars Knoll (knoll@kde.org) |
6 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 6 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
7 * Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 virtual void updateFromElement(); | 87 virtual void updateFromElement(); |
88 | 88 |
89 virtual void layout(); | 89 virtual void layout(); |
90 | 90 |
91 virtual void paint(PaintInfo&, int tx, int ty); | 91 virtual void paint(PaintInfo&, int tx, int ty); |
92 virtual void paintBoxDecorations(PaintInfo&, int tx, int ty); | 92 virtual void paintBoxDecorations(PaintInfo&, int tx, int ty); |
93 virtual void paintMask(PaintInfo& paintInfo, int tx, int ty); | 93 virtual void paintMask(PaintInfo& paintInfo, int tx, int ty); |
94 void paintCollapsedBorder(GraphicsContext*, int x, int y, int w, int h); | 94 void paintCollapsedBorder(GraphicsContext*, int x, int y, int w, int h); |
95 void paintBackgroundsBehindCell(PaintInfo&, int tx, int ty, RenderObject* ba
ckgroundObject); | 95 void paintBackgroundsBehindCell(PaintInfo&, int tx, int ty, RenderObject* ba
ckgroundObject); |
96 | 96 |
97 virtual IntRect clippedOverflowRectForRepaint(RenderBoxModelObject* repaintC
ontainer); | 97 virtual IntRect clippedOverflowRectForRepaint(RenderBox* repaintContainer); |
98 virtual void computeRectForRepaint(RenderBoxModelObject* repaintContainer, I
ntRect&, bool fixed = false); | 98 virtual void computeRectForRepaint(RenderBox* repaintContainer, IntRect&, bo
ol fixed = false); |
99 virtual FloatPoint localToAbsolute(FloatPoint localPoint = FloatPoint(), boo
l fixed = false, bool useTransforms = false) const; | 99 virtual FloatPoint localToAbsolute(FloatPoint localPoint = FloatPoint(), boo
l fixed = false, bool useTransforms = false) const; |
100 virtual FloatPoint absoluteToLocal(FloatPoint containerPoint, bool fixed = f
alse, bool useTransforms = false) const; | 100 virtual FloatPoint absoluteToLocal(FloatPoint containerPoint, bool fixed = f
alse, bool useTransforms = false) const; |
101 | 101 |
102 virtual int baselinePosition(bool firstLine = false, bool isRootLineBox = fa
lse) const; | 102 virtual int baselinePosition(bool firstLine = false, bool isRootLineBox = fa
lse) const; |
103 | 103 |
104 void setIntrinsicPaddingTop(int p) { m_intrinsicPaddingTop = p; } | 104 void setIntrinsicPaddingTop(int p) { m_intrinsicPaddingTop = p; } |
105 void setIntrinsicPaddingBottom(int p) { m_intrinsicPaddingBottom = p; } | 105 void setIntrinsicPaddingBottom(int p) { m_intrinsicPaddingBottom = p; } |
106 void setIntrinsicPadding(int top, int bottom) { setIntrinsicPaddingTop(top);
setIntrinsicPaddingBottom(bottom); } | 106 void setIntrinsicPadding(int top, int bottom) { setIntrinsicPaddingTop(top);
setIntrinsicPaddingBottom(bottom); } |
107 void clearIntrinsicPadding() { setIntrinsicPadding(0, 0); } | 107 void clearIntrinsicPadding() { setIntrinsicPadding(0, 0); } |
108 | 108 |
109 int intrinsicPaddingTop() const { return m_intrinsicPaddingTop; } | 109 int intrinsicPaddingTop() const { return m_intrinsicPaddingTop; } |
110 int intrinsicPaddingBottom() const { return m_intrinsicPaddingBottom; } | 110 int intrinsicPaddingBottom() const { return m_intrinsicPaddingBottom; } |
111 | 111 |
112 virtual int paddingTop(bool includeIntrinsicPadding = true) const; | 112 virtual int paddingTop(bool includeIntrinsicPadding = true) const; |
113 virtual int paddingBottom(bool includeIntrinsicPadding = true) const; | 113 virtual int paddingBottom(bool includeIntrinsicPadding = true) const; |
114 | 114 |
115 virtual void setOverrideSize(int); | 115 virtual void setOverrideSize(int); |
116 | 116 |
117 protected: | 117 protected: |
118 virtual void styleWillChange(StyleDifference, const RenderStyle* newStyle); | 118 virtual void styleWillChange(StyleDifference, const RenderStyle* newStyle); |
119 virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); | 119 virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); |
120 | 120 |
121 virtual FloatQuad localToContainerQuad(const FloatQuad&, RenderBoxModelObjec
t* repaintContainer, bool fixed = false) const; | 121 virtual FloatQuad localToContainerQuad(const FloatQuad&, RenderBox* repaintC
ontainer, bool fixed = false) const; |
122 | 122 |
123 private: | 123 private: |
124 int m_row; | 124 int m_row; |
125 int m_column; | 125 int m_column; |
126 int m_rowSpan; | 126 int m_rowSpan; |
127 int m_columnSpan; | 127 int m_columnSpan; |
128 int m_intrinsicPaddingTop; | 128 int m_intrinsicPaddingTop; |
129 int m_intrinsicPaddingBottom; | 129 int m_intrinsicPaddingBottom; |
130 int m_percentageHeight; | 130 int m_percentageHeight; |
131 }; | 131 }; |
132 | 132 |
133 } // namespace WebCore | 133 } // namespace WebCore |
134 | 134 |
135 #endif // RenderTableCell_h | 135 #endif // RenderTableCell_h |
OLD | NEW |