webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
WebCore::TableLayout Class Referenceabstract

#include <TableLayout.h>

Inheritance diagram for WebCore::TableLayout:
WebCore::AutoTableLayout WebCore::FixedTableLayout

Public Member Functions

 TableLayout (RenderTable *table)
 
virtual ~TableLayout ()
 
virtual void computeIntrinsicLogicalWidths (LayoutUnit &minWidth, LayoutUnit &maxWidth)=0
 
virtual LayoutUnit scaledWidthFromPercentColumns () const
 
virtual void applyPreferredLogicalWidthQuirks (LayoutUnit &minWidth, LayoutUnit &maxWidth) const =0
 
virtual void layout ()=0
 

Protected Attributes

RenderTablem_table
 

Static Protected Attributes

static const int tableMaxWidth = 1000000
 

Constructor & Destructor Documentation

◆ TableLayout()

WebCore::TableLayout::TableLayout ( RenderTable table)
inlineexplicit

◆ ~TableLayout()

virtual WebCore::TableLayout::~TableLayout ( )
inlinevirtual

Member Function Documentation

◆ applyPreferredLogicalWidthQuirks()

virtual void WebCore::TableLayout::applyPreferredLogicalWidthQuirks ( LayoutUnit minWidth,
LayoutUnit maxWidth 
) const
pure virtual

◆ computeIntrinsicLogicalWidths()

virtual void WebCore::TableLayout::computeIntrinsicLogicalWidths ( LayoutUnit minWidth,
LayoutUnit maxWidth 
)
pure virtual

◆ layout()

virtual void WebCore::TableLayout::layout ( )
pure virtual

◆ scaledWidthFromPercentColumns()

virtual LayoutUnit WebCore::TableLayout::scaledWidthFromPercentColumns ( ) const
inlinevirtual

Reimplemented in WebCore::AutoTableLayout.

Member Data Documentation

◆ m_table

RenderTable* WebCore::TableLayout::m_table
protected

◆ tableMaxWidth

const int WebCore::TableLayout::tableMaxWidth = 1000000
staticprotected

The documentation for this class was generated from the following file: