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 GridCell & cell (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
 
OrderedTrackIndexSet * autoRepeatEmptyTracks (GridTrackSizingDirection) const
 
OrderIterator & orderIterator ()
 
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: