webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WebCore::Grid Class Referencefinal

#include <Grid.h>

Public Member Functions

 Grid (RenderGrid &)
 
unsigned numTracks (GridTrackSizingDirection) const
 
void ensureGridSize (unsigned maximumRowSize, unsigned maximumColumnSize)
 
void insert (RenderBox &, const GridArea &)
 
bool hasGridItems () const
 
bool hasAnyOrthogonalGridItem () const
 
void setHasAnyOrthogonalGridItem (bool hasAnyOrthogonalGridItem)
 
GridArea gridItemArea (const RenderBox &item) const
 
void setGridItemArea (const RenderBox &item, GridArea)
 
GridSpan gridItemSpan (const RenderBox &, GridTrackSizingDirection) const
 
const GridCellcell (unsigned row, unsigned column) const
 
int smallestTrackStart (GridTrackSizingDirection) const
 
void setSmallestTracksStart (int rowStart, int columnStart)
 
unsigned autoRepeatTracks (GridTrackSizingDirection) const
 
void setAutoRepeatTracks (unsigned autoRepeatRows, unsigned autoRepeatColumns)
 
void setAutoRepeatEmptyColumns (std::unique_ptr< OrderedTrackIndexSet >)
 
void setAutoRepeatEmptyRows (std::unique_ptr< OrderedTrackIndexSet >)
 
unsigned autoRepeatEmptyTracksCount (GridTrackSizingDirection) const
 
bool hasAutoRepeatEmptyTracks (GridTrackSizingDirection) const
 
bool isEmptyAutoRepeatTrack (GridTrackSizingDirection, unsigned) const
 
OrderedTrackIndexSetautoRepeatEmptyTracks (GridTrackSizingDirection) const
 
OrderIteratororderIterator ()
 
void setNeedsItemsPlacement (bool)
 
bool needsItemsPlacement () const
 

Friends

class GridIterator
 

Constructor & Destructor Documentation

◆ Grid()

WebCore::Grid::Grid ( RenderGrid grid)
explicit

Member Function Documentation

◆ autoRepeatEmptyTracks()

OrderedTrackIndexSet * WebCore::Grid::autoRepeatEmptyTracks ( GridTrackSizingDirection  direction) const

◆ autoRepeatEmptyTracksCount()

unsigned WebCore::Grid::autoRepeatEmptyTracksCount ( GridTrackSizingDirection  ) const

◆ autoRepeatTracks()

unsigned WebCore::Grid::autoRepeatTracks ( GridTrackSizingDirection  direction) const

◆ cell()

const GridCell& WebCore::Grid::cell ( unsigned  row,
unsigned  column 
) const
inline

◆ ensureGridSize()

void WebCore::Grid::ensureGridSize ( unsigned  maximumRowSize,
unsigned  maximumColumnSize 
)

◆ gridItemArea()

GridArea WebCore::Grid::gridItemArea ( const RenderBox item) const

◆ gridItemSpan()

GridSpan WebCore::Grid::gridItemSpan ( const RenderBox gridItem,
GridTrackSizingDirection  direction 
) const

◆ hasAnyOrthogonalGridItem()

bool WebCore::Grid::hasAnyOrthogonalGridItem ( ) const
inline

◆ hasAutoRepeatEmptyTracks()

bool WebCore::Grid::hasAutoRepeatEmptyTracks ( GridTrackSizingDirection  direction) const

◆ hasGridItems()

bool WebCore::Grid::hasGridItems ( ) const
inline

◆ insert()

void WebCore::Grid::insert ( RenderBox child,
const GridArea area 
)

◆ isEmptyAutoRepeatTrack()

bool WebCore::Grid::isEmptyAutoRepeatTrack ( GridTrackSizingDirection  direction,
unsigned  line 
) const

◆ needsItemsPlacement()

bool WebCore::Grid::needsItemsPlacement ( ) const
inline

◆ numTracks()

unsigned WebCore::Grid::numTracks ( GridTrackSizingDirection  direction) const

◆ orderIterator()

OrderIterator& WebCore::Grid::orderIterator ( )
inline

◆ setAutoRepeatEmptyColumns()

void WebCore::Grid::setAutoRepeatEmptyColumns ( std::unique_ptr< OrderedTrackIndexSet autoRepeatEmptyColumns)

◆ setAutoRepeatEmptyRows()

void WebCore::Grid::setAutoRepeatEmptyRows ( std::unique_ptr< OrderedTrackIndexSet autoRepeatEmptyRows)

◆ setAutoRepeatTracks()

void WebCore::Grid::setAutoRepeatTracks ( unsigned  autoRepeatRows,
unsigned  autoRepeatColumns 
)

◆ setGridItemArea()

void WebCore::Grid::setGridItemArea ( const RenderBox item,
GridArea  area 
)

◆ setHasAnyOrthogonalGridItem()

void WebCore::Grid::setHasAnyOrthogonalGridItem ( bool  hasAnyOrthogonalGridItem)
inline

◆ setNeedsItemsPlacement()

void WebCore::Grid::setNeedsItemsPlacement ( bool  needsItemsPlacement)

◆ setSmallestTracksStart()

void WebCore::Grid::setSmallestTracksStart ( int  rowStart,
int  columnStart 
)

◆ smallestTrackStart()

int WebCore::Grid::smallestTrackStart ( GridTrackSizingDirection  direction) const

Friends And Related Function Documentation

◆ GridIterator

friend class GridIterator
friend

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