khtml::RenderObject Class Reference
Base Class for all rendering tree objects. More...
#include <render_object.h>
Inheritance diagram for khtml::RenderObject:


Public Types | |
enum | BorderSide { BSTop, BSBottom, BSLeft, BSRight } |
enum | SelectionState { SelectionNone, SelectionStart, SelectionInside, SelectionEnd, SelectionBoth } |
Public Member Functions | |
RenderObject (DOM::NodeImpl *node) | |
RenderObject * | parent () const |
RenderObject * | previousSibling () const |
RenderObject * | nextSibling () const |
virtual RenderObject * | firstChild () const |
virtual RenderObject * | lastChild () const |
RenderObject * | objectBelow () const |
RenderObject * | objectAbove () const |
virtual void | addChild (RenderObject *newChild, RenderObject *beforeChild=0) |
void | removeChild (RenderObject *oldChild) |
virtual RenderObject * | removeChildNode (RenderObject *child) |
virtual void | appendChildNode (RenderObject *child) |
virtual void | insertChildNode (RenderObject *child, RenderObject *before) |
virtual const char * | renderName () const |
QString | information () const |
virtual void | printTree (int indent=0) const |
virtual void | dump (QTextStream *stream, QString ind="") const |
virtual bool | childrenInline () const |
virtual bool | isRendered () const |
virtual bool | isFlow () const |
virtual bool | isListItem () const |
virtual bool | isRoot () const |
virtual bool | isBR () const |
virtual bool | isHtml () const |
virtual bool | isTableCell () const |
virtual bool | isTableRow () const |
virtual bool | isTableSection () const |
virtual bool | isTableCol () const |
virtual bool | isTable () const |
virtual bool | isWidget () const |
virtual bool | isBody () const |
virtual bool | isFormElement () const |
virtual bool | isFrameSet () const |
virtual bool | isApplet () const |
bool | isAnonymousBox () const |
void | setIsAnonymousBox (bool b) |
bool | isFloating () const |
bool | isPositioned () const |
bool | isRelPositioned () const |
bool | isText () const |
bool | isInline () const |
bool | mouseInside () const |
bool | isReplaced () const |
bool | hasSpecialObjects () const |
bool | layouted () const |
bool | minMaxKnown () const |
bool | overhangingContents () const |
bool | hasFirstLine () const |
bool | isSelectionBorder () const |
bool | recalcMinMax () const |
RenderRoot * | root () const |
DOM::NodeImpl * | element () const |
RenderObject * | container () const |
returns the object containing this one. | |
void | setOverhangingContents (bool p=true) |
void | setLayouted () |
void | setLayouted (bool b) |
void | setLayoutedLocal (bool b) |
void | setMinMaxKnown (bool b=true) |
void | setPositioned (bool b=true) |
void | setRelPositioned (bool b=true) |
void | setFloating (bool b=true) |
void | setInline (bool b=true) |
void | setMouseInside (bool b=true) |
void | setSpecialObjects (bool b=true) |
void | setRenderText () |
void | setReplaced (bool b=true) |
void | setIsSelectionBorder (bool b=true) |
void | scheduleRelayout () |
virtual short | lineHeight (bool firstLine) const |
virtual short | verticalPositionHint (bool firstLine) const |
virtual short | baselinePosition (bool firstLine) const |
virtual void | paint (QPainter *p, int x, int y, int w, int h, int tx, int ty) |
virtual void | paintObject (QPainter *, int, int, int, int, int, int) |
void | paintBorder (QPainter *p, int _tx, int _ty, int w, int h, const RenderStyle *style, bool begin=true, bool end=true) |
void | paintOutline (QPainter *p, int _tx, int _ty, int w, int h, const RenderStyle *style) |
virtual void | calcMinMaxWidth () |
void | recalcMinMaxWidths () |
virtual void | calcWidth () |
virtual void | layout ()=0 |
virtual void | updateFromElement () |
virtual void | close () |
virtual int | availableHeight () const |
virtual FindSelectionResult | checkSelectionPoint (int _x, int _y, int _tx, int _ty, DOM::NodeImpl *&, int &offset) |
virtual bool | nodeAtPoint (NodeInfo &info, int x, int y, int tx, int ty) |
virtual void | setStyle (RenderStyle *style) |
RenderObject * | containingBlock () const |
virtual short | containingBlockWidth () const |
virtual int | containingBlockHeight () const |
virtual short | contentWidth () const |
virtual int | contentHeight () const |
virtual short | intrinsicWidth () const |
virtual int | intrinsicHeight () const |
virtual void | setPos (int, int) |
virtual void | setWidth (int) |
virtual void | setHeight (int) |
virtual int | xPos () const |
virtual int | yPos () const |
virtual bool | absolutePosition (int &, int &, bool fixed=false) |
virtual short | width () const |
virtual int | height () const |
virtual short | marginTop () const |
virtual short | marginBottom () const |
virtual short | marginLeft () const |
virtual short | marginRight () const |
int | paddingTop () const |
int | paddingBottom () const |
int | paddingLeft () const |
int | paddingRight () const |
int | borderTop () const |
int | borderBottom () const |
int | borderLeft () const |
int | borderRight () const |
virtual short | minWidth () const |
virtual short | maxWidth () const |
RenderStyle * | style () const |
RenderStyle * | style (bool firstLine) const |
void | drawBorder (QPainter *p, int x1, int y1, int x2, int y2, BorderSide s, QColor c, const QColor &textcolor, EBorderStyle style, int adjbw1, int adjbw2, bool invalidisInvert=false) |
virtual void | repaint () |
virtual void | repaintRectangle (int x, int y, int w, int h, bool f=false) |
virtual unsigned int | length () const |
virtual bool | isHidden () const |
bool | isSpecial () const |
virtual bool | containsSpecial () |
virtual bool | hasOverhangingFloats () |
virtual void | position (int, int, int, int, int, bool, bool, int) |
virtual SelectionState | selectionState () const |
virtual void | setSelectionState (SelectionState) |
virtual void | cursorPos (int, int &, int &, int &) |
virtual int | lowestPosition () const |
virtual int | rightmostPosition () const |
virtual void | calcVerticalMargins () |
void | removeFromSpecialObjects () |
this method is unused | |
virtual void | detach () |
const QFont & | font (bool firstLine) const |
const QFontMetrics & | fontMetrics (bool firstLine) const |
Static Public Member Functions | |
RenderObject * | createObject (DOM::NodeImpl *node, RenderStyle *style) |
Protected Member Functions | |
virtual void | selectionStartEnd (int &spos, int &epos) |
virtual void | paintBoxDecorations (QPainter *, int, int, int, int, int, int) |
virtual QRect | viewRect () const |
void | remove () |
void | invalidateVerticalPositions () |
short | getVerticalPosition (bool firstLine) const |
virtual void | removeLeftoverAnonymousBoxes () |
Friends | |
class | RenderListItem |
class | RenderContainer |
class | RenderRoot |
Detailed Description
Base Class for all rendering tree objects.
Definition at line 73 of file render_object.h.
Member Function Documentation
|
returns the object containing this one. can be different from parent for positioned elements Definition at line 795 of file render_object.cpp. |
|
this method is unused
Definition at line 818 of file render_object.cpp. |
The documentation for this class was generated from the following files: