Added XUL based layout manager.
git-svn-id: svn://10.0.0.236/trunk@25282 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -65,7 +65,7 @@ public:
|
||||
const nsRect& aRect);
|
||||
|
||||
virtual void SetNameSpace(PRInt32 aNameSpace);
|
||||
virtual void SetFrame(nsIFrame* aFrame, nsIPresContext& aPresContext);
|
||||
virtual void SetFrame(nsFrame* aFrame, nsIPresContext& aPresContext);
|
||||
|
||||
virtual void SetActive(PRBool aActive, PRBool notify);
|
||||
virtual void SetHover(PRBool aHover, PRBool notify);
|
||||
@@ -82,12 +82,13 @@ public:
|
||||
virtual void GetButtonRect(const nsRect& aRect, nsRect& aResult);
|
||||
virtual void GetButtonInnerFocusRect(const nsRect& aRect, nsRect& aResult);
|
||||
virtual void GetButtonContentRect(const nsRect& aRect, nsRect& aResult);
|
||||
virtual nsMargin GetButtonOuterFocusBorderAndPadding();
|
||||
virtual nsMargin GetButtonBorderAndPadding();
|
||||
virtual nsMargin GetButtonInnerFocusMargin();
|
||||
virtual nsMargin GetButtonInnerFocusBorderAndPadding();
|
||||
virtual nsMargin GetButtonOutlineBorderAndPadding();
|
||||
virtual nsMargin GetFullButtonBorderAndPadding();
|
||||
virtual nsMargin GetButtonOuterFocusBorderAndPadding();
|
||||
virtual nsMargin GetButtonBorderAndPadding();
|
||||
virtual nsMargin GetButtonInnerFocusMargin();
|
||||
virtual nsMargin GetButtonInnerFocusBorderAndPadding();
|
||||
virtual nsMargin GetButtonOutlineBorderAndPadding();
|
||||
virtual nsMargin GetFullButtonBorderAndPadding();
|
||||
virtual nsMargin GetAddedButtonBorderAndPadding();
|
||||
|
||||
virtual void ReResolveStyles(nsIPresContext& aPresContext);
|
||||
|
||||
@@ -99,6 +100,7 @@ public:
|
||||
nsHTMLReflowMetrics& aDesiredSize,
|
||||
nsMargin& aBorderPadding);
|
||||
|
||||
virtual void Redraw();
|
||||
|
||||
protected:
|
||||
|
||||
@@ -118,7 +120,9 @@ private:
|
||||
nsCOMPtr<nsIStyleContext> mOutlineStyle;
|
||||
|
||||
PRInt32 mNameSpace;
|
||||
nsIFrame* mFrame;
|
||||
nsFrame* mFrame;
|
||||
|
||||
nsRect mOutlineRect;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user