Rubberstamped by Maciej.
[WebKit-https.git] / WebCore / rendering / RenderTableCell.h
index 9dc122d..60a501a 100644 (file)
 #ifndef RenderTableCell_H
 #define RenderTableCell_H
 
-#include "RenderBlock.h"
-#include "RenderTable.h"
 #include "RenderTableSection.h"
 
 namespace WebCore {
 
 class RenderTableCell : public RenderBlock {
 public:
-    RenderTableCell(NodeImpl*);
+    RenderTableCell(Node*);
 
     virtual void destroy();
 
@@ -60,11 +58,14 @@ public:
     Length styleOrColWidth();
 
     virtual bool requiresLayer();
+
     virtual void calcMinMaxWidth();
     virtual void calcWidth();
     virtual void setWidth(int);
     virtual void setStyle(RenderStyle*);
 
+    virtual bool expandsToEncloseOverhangingFloats() const { return true; }
+
     int borderLeft() const;
     int borderRight() const;
     int borderTop() const;
@@ -74,7 +75,7 @@ public:
     CollapsedBorderValue collapsedRightBorder(bool rtl) const;
     CollapsedBorderValue collapsedTopBorder() const;
     CollapsedBorderValue collapsedBottomBorder() const;
-    virtual void collectBorders(QValueList<CollapsedBorderValue>&);
+    virtual void collectBorders(DeprecatedValueList<CollapsedBorderValue>&);
 
     virtual void updateFromElement();
 
@@ -83,9 +84,9 @@ public:
     void setCellTopExtra(int p) { _topExtra = p; }
     void setCellBottomExtra(int p) { _bottomExtra = p; }
 
-    virtual void paint(PaintInfo& i, int tx, int ty);
+    virtual void paint(PaintInfo&, int tx, int ty);
 
-    void paintCollapsedBorder(QPainter* p, int x, int y, int w, int h);
+    void paintCollapsedBorder(GraphicsContext*, int x, int y, int w, int h);
     
     // lie about position to outside observers
     virtual int yPos() const { return m_y + _topExtra; }
@@ -101,24 +102,23 @@ public:
     RenderTable* table() const { return static_cast<RenderTable*>(parent()->parent()->parent()); }
     RenderTableSection* section() const { return static_cast<RenderTableSection*>(parent()->parent()); }
 
-#if !NDEBUG
-    virtual void dump(QTextStream *stream, QString ind = "") const;
+#ifndef NDEBUG
+    virtual void dump(TextStream *stream, DeprecatedString ind = "") const;
 #endif
 
-    virtual IntRect getAbsoluteRepaintRect();
-    
+    void paintBackgroundsBehindCell(PaintInfo&, int tx, int ty, RenderObject* backgroundObject);
+
 protected:
     virtual void paintBoxDecorations(PaintInfo&, int tx, int ty);
-    
+
     int _row;
     int _col;
     int rSpan;
     int cSpan;
     int _topExtra : 31;
-    bool nWrap : 1;
     int _bottomExtra : 31;
     bool m_widthChanged : 1;
-    
+
     int m_percentageHeight;
 };