| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is part of the render object implementation for KHTML. | 2 * This file is part of the render object implementation for KHTML. |
| 3 * | 3 * |
| 4 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 4 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 5 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 5 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 6 * (C) 2007 David Smith (catfish.man@gmail.com) | 6 * (C) 2007 David Smith (catfish.man@gmail.com) |
| 7 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserv
ed. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserv
ed. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 | 249 |
| 250 bool containsNonZeroBidiLevel() const; | 250 bool containsNonZeroBidiLevel() const; |
| 251 | 251 |
| 252 // Obtains the nearest enclosing block (including this block) that contribut
es a first-line style to our inline | 252 // Obtains the nearest enclosing block (including this block) that contribut
es a first-line style to our inline |
| 253 // children. | 253 // children. |
| 254 virtual RenderBlock* firstLineBlock() const; | 254 virtual RenderBlock* firstLineBlock() const; |
| 255 virtual void updateFirstLetter(); | 255 virtual void updateFirstLetter(); |
| 256 | 256 |
| 257 bool inRootBlockContext() const; | 257 bool inRootBlockContext() const; |
| 258 | 258 |
| 259 virtual IntRect rectWithOutlineForRepaint(RenderBoxModelObject* repaintConta
iner, int outlineWidth); | 259 virtual IntRect rectWithOutlineForRepaint(RenderBox* repaintContainer, int o
utlineWidth); |
| 260 virtual RenderStyle* outlineStyleForRepaint() const; | 260 virtual RenderStyle* outlineStyleForRepaint() const; |
| 261 | 261 |
| 262 virtual RenderObject* hoverAncestor() const; | 262 virtual RenderObject* hoverAncestor() const; |
| 263 virtual void updateDragState(bool dragOn); | 263 virtual void updateDragState(bool dragOn); |
| 264 virtual void updateHitTestResult(HitTestResult&, const IntPoint&); | 264 virtual void updateHitTestResult(HitTestResult&, const IntPoint&); |
| 265 | 265 |
| 266 virtual void childBecameNonInline(RenderObject* child); | 266 virtual void childBecameNonInline(RenderObject* child); |
| 267 | 267 |
| 268 virtual void setSelectionState(SelectionState s); | 268 virtual void setSelectionState(SelectionState s); |
| 269 | 269 |
| 270 virtual IntRect selectionRectForRepaint(RenderBoxModelObject* repaintContain
er, bool /*clipToVisibleContent*/) | 270 virtual IntRect selectionRectForRepaint(RenderBox* repaintContainer, bool /*
clipToVisibleContent*/) |
| 271 { | 271 { |
| 272 return selectionGapRectsForRepaint(repaintContainer); | 272 return selectionGapRectsForRepaint(repaintContainer); |
| 273 } | 273 } |
| 274 GapRects selectionGapRectsForRepaint(RenderBoxModelObject* repaintContainer)
; | 274 GapRects selectionGapRectsForRepaint(RenderBox* repaintContainer); |
| 275 virtual bool shouldPaintSelectionGaps() const; | 275 virtual bool shouldPaintSelectionGaps() const; |
| 276 bool isSelectionRoot() const; | 276 bool isSelectionRoot() const; |
| 277 GapRects fillSelectionGaps(RenderBlock* rootBlock, int blockX, int blockY, i
nt tx, int ty, | 277 GapRects fillSelectionGaps(RenderBlock* rootBlock, int blockX, int blockY, i
nt tx, int ty, |
| 278 int& lastTop, int& lastLeft, int& lastRight, cons
t PaintInfo* = 0); | 278 int& lastTop, int& lastLeft, int& lastRight, cons
t PaintInfo* = 0); |
| 279 GapRects fillInlineSelectionGaps(RenderBlock* rootBlock, int blockX, int blo
ckY, int tx, int ty, | 279 GapRects fillInlineSelectionGaps(RenderBlock* rootBlock, int blockX, int blo
ckY, int tx, int ty, |
| 280 int& lastTop, int& lastLeft, int& lastRight
, const PaintInfo*); | 280 int& lastTop, int& lastLeft, int& lastRight
, const PaintInfo*); |
| 281 GapRects fillBlockSelectionGaps(RenderBlock* rootBlock, int blockX, int bloc
kY, int tx, int ty, | 281 GapRects fillBlockSelectionGaps(RenderBlock* rootBlock, int blockX, int bloc
kY, int tx, int ty, |
| 282 int& lastTop, int& lastLeft, int& lastRight,
const PaintInfo*); | 282 int& lastTop, int& lastLeft, int& lastRight,
const PaintInfo*); |
| 283 IntRect fillVerticalSelectionGap(int lastTop, int lastLeft, int lastRight, i
nt bottomY, RenderBlock* rootBlock, | 283 IntRect fillVerticalSelectionGap(int lastTop, int lastLeft, int lastRight, i
nt bottomY, RenderBlock* rootBlock, |
| 284 int blockX, int blockY, const PaintInfo*); | 284 int blockX, int blockY, const PaintInfo*); |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 515 return static_cast<const RenderBlock*>(o); | 515 return static_cast<const RenderBlock*>(o); |
| 516 } | 516 } |
| 517 | 517 |
| 518 // This will catch anyone doing an unnecessary cast. | 518 // This will catch anyone doing an unnecessary cast. |
| 519 void toRenderBlock(const RenderBlock* o); | 519 void toRenderBlock(const RenderBlock* o); |
| 520 | 520 |
| 521 } // namespace WebCore | 521 } // namespace WebCore |
| 522 | 522 |
| 523 #endif // RenderBlock_h | 523 #endif // RenderBlock_h |
| 524 | 524 |
| OLD | NEW |