Home | History | Annotate | Download | only in rendering

Lines Matching defs:RenderBlock

54 class RenderBlock : public RenderBox {
56 RenderBlock(Node*);
57 virtual ~RenderBlock();
84 void removePositionedObjects(RenderBlock*);
124 IntRect logicalLeftSelectionGap(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
126 IntRect logicalRightSelectionGap(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
146 RenderBlock* blockElementContinuation() const;
152 // style from this RenderBlock.
153 RenderBlock* createAnonymousBlock(bool isFlexibleBox = false) const;
154 RenderBlock* createAnonymousColumnsBlock() const;
155 RenderBlock* createAnonymousColumnSpanBlock() const;
156 RenderBlock* createAnonymousBlockWithSameTypeAs(RenderBlock* otherAnonymousBlock) const;
232 void moveChildTo(RenderBlock* to, RenderObject* child, bool fullRemoveInsert = false)
236 void moveChildTo(RenderBlock* to, RenderObject* child, RenderObject* beforeChild, bool fullRemoveInsert = false);
237 void moveAllChildrenTo(RenderBlock* to, bool fullRemoveInsert = false)
241 void moveAllChildrenTo(RenderBlock* to, RenderObject* beforeChild, bool fullRemoveInsert = false)
247 void moveChildrenTo(RenderBlock* to, RenderObject* startChild, RenderObject* endChild, bool fullRemoveInsert = false)
251 void moveChildrenTo(RenderBlock* to, RenderObject* startChild, RenderObject* endChild, RenderObject* beforeChild, bool fullRemoveInsert = false);
318 // Only used by RenderSVGText, which explicitely overrides RenderBlock::layoutBlock(), do NOT use for anything else.
338 virtual void removeLeftoverAnonymousBlock(RenderBlock* child);
546 void addIntrudingFloats(RenderBlock* prev, int xoffset, int yoffset);
547 int addOverhangingFloats(RenderBlock* child, int xoffset, int yoffset, bool makeChildPaintOtherFloats);
563 virtual RenderBlock* firstLineBlock() const;
578 GapRects selectionGaps(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
580 GapRects inlineSelectionGaps(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
582 GapRects blockSelectionGaps(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
584 IntRect blockSelectionGap(RenderBlock* rootBlock, const IntPoint& rootBlockPhysicalPosition, const IntSize& offsetFromRootBlock,
586 int logicalLeftSelectionOffset(RenderBlock* rootBlock, int position);
587 int logicalRightSelectionOffset(RenderBlock* rootBlock, int position);
615 void makeChildrenAnonymousColumnBlocks(RenderObject* beforeChild, RenderBlock* newBlockBox, RenderObject* newChild);
622 void splitBlocks(RenderBlock* fromBlock, RenderBlock* toBlock, RenderBlock* middleBlock,
624 void splitFlow(RenderObject* beforeChild, RenderBlock* newBlockBox,
626 RenderBlock* clone() const;
627 RenderBlock* continuationBefore(RenderObject* beforeChild);
628 RenderBlock* containingColumnsBlock(bool allowAnonymousColumnBlock = true);
629 RenderBlock* columnsBlockForSpanningElement(RenderObject* newChild);
662 MarginInfo(RenderBlock* b, int beforeBorderPadding, int afterBorderPadding);
753 RenderBlockRareData(const RenderBlock* block)
760 static int positiveMarginBeforeDefault(const RenderBlock* block)
765 static int negativeMarginBeforeDefault(const RenderBlock* block)
769 static int positiveMarginAfterDefault(const RenderBlock* block)
773 static int negativeMarginAfterDefault(const RenderBlock* block)
801 inline RenderBlock* toRenderBlock(RenderObject* object)
804 return static_cast<RenderBlock*>(object);
807 inline const RenderBlock* toRenderBlock(const RenderObject* object)
810 return static_cast<const RenderBlock*>(object);
814 void toRenderBlock(const RenderBlock*);