1,295
edits
No edit summary |
|||
| Line 41: | Line 41: | ||
// point in absolute coordinates | // point in absolute coordinates | ||
virtual PRBool HitTest(nsPoint pt); | virtual PRBool HitTest(nsPoint pt); | ||
virtual nsDisplayList* GetEnclosedList(); | |||
nsIFrame* GetFrame(); | nsIFrame* GetFrame(); | ||
private: | private: | ||
| Line 52: | Line 53: | ||
class nsDisplayFieldSetBorder; | class nsDisplayFieldSetBorder; | ||
class nsDisplayTableCollapsedBorders; | class nsDisplayTableCollapsedBorders; | ||
class nsDisplayText; // includes underline/overline | class nsDisplayText; // includes underline/overline | ||
class nsDisplayImage; | class nsDisplayImage; | ||
| Line 60: | Line 59: | ||
// plus others ... e.g., MathML, XUL, SVG whatever currently has' | // plus others ... e.g., MathML, XUL, SVG whatever currently has' | ||
// custom painting | // custom painting | ||
// This is where we support recursion | |||
class nsDisplayStackingContext : public nsDisplayItem { | |||
private: | |||
nsDisplayList list; | |||
nsRect bounds; | |||
nsRect opaqueArea; | |||
float opacity; | |||
PRPackedBool clipToBounds; | |||
}; | |||
Then some methods on nsIFrame: | Then some methods on nsIFrame: | ||
edits