Added GetMargin/Padding/... to replace CalcMargin/Padding/...
Corrected border width initial value git-svn-id: svn://10.0.0.236/trunk@12649 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
efe1df531c
commit
454a9e032a
@ -276,6 +276,43 @@ void nsStyleSpacing::CalcBorderPaddingFor(const nsIFrame* aFrame, nsMargin& aBor
|
||||
}
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetMargin(nsMargin& aMargin) const
|
||||
{
|
||||
if (mHasCachedMargin) {
|
||||
aMargin = mCachedMargin;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetPadding(nsMargin& aPadding) const
|
||||
{
|
||||
if (mHasCachedPadding) {
|
||||
aPadding = mCachedPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorder(nsMargin& aBorder) const
|
||||
{
|
||||
if (mHasCachedBorder) {
|
||||
aBorder = mCachedBorder;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorderPadding(nsMargin& aBorderPadding) const
|
||||
{
|
||||
if (mHasCachedPadding && mHasCachedBorder) {
|
||||
aBorderPadding = mCachedBorderPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
struct StyleSpacingImpl: public nsStyleSpacing {
|
||||
StyleSpacingImpl(void)
|
||||
@ -291,7 +328,11 @@ void StyleSpacingImpl::ResetFrom(const nsStyleSpacing* aParent, nsIPresContext*
|
||||
// spacing values not inherited
|
||||
mMargin.Reset();
|
||||
mPadding.Reset();
|
||||
mBorder.Reset();
|
||||
nsStyleCoord medium(NS_STYLE_BORDER_WIDTH_MEDIUM, eStyleUnit_Enumerated);
|
||||
mBorder.SetLeft(medium);
|
||||
mBorder.SetTop(medium);
|
||||
mBorder.SetRight(medium);
|
||||
mBorder.SetBottom(medium);
|
||||
mBorderStyle[0] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[1] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[2] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
|
||||
@ -79,6 +79,12 @@ struct nsStyleSpacing: public nsStyleStruct {
|
||||
PRUint8 mBorderStyle[4]; // [reset] See nsStyleConsts.h
|
||||
nscolor mBorderColor[4]; // [reset]
|
||||
|
||||
PRBool GetMargin(nsMargin& aMargin) const;
|
||||
PRBool GetPadding(nsMargin& aPadding) const;
|
||||
PRBool GetBorder(nsMargin& aBorder) const;
|
||||
PRBool GetBorderPadding(nsMargin& aBorderPadding) const;
|
||||
|
||||
// XXX these are deprecated methods
|
||||
void CalcMarginFor(const nsIFrame* aFrame, nsMargin& aMargin) const;
|
||||
void CalcPaddingFor(const nsIFrame* aFrame, nsMargin& aPadding) const;
|
||||
void CalcBorderFor(const nsIFrame* aFrame, nsMargin& aBorder) const;
|
||||
|
||||
@ -276,6 +276,43 @@ void nsStyleSpacing::CalcBorderPaddingFor(const nsIFrame* aFrame, nsMargin& aBor
|
||||
}
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetMargin(nsMargin& aMargin) const
|
||||
{
|
||||
if (mHasCachedMargin) {
|
||||
aMargin = mCachedMargin;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetPadding(nsMargin& aPadding) const
|
||||
{
|
||||
if (mHasCachedPadding) {
|
||||
aPadding = mCachedPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorder(nsMargin& aBorder) const
|
||||
{
|
||||
if (mHasCachedBorder) {
|
||||
aBorder = mCachedBorder;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorderPadding(nsMargin& aBorderPadding) const
|
||||
{
|
||||
if (mHasCachedPadding && mHasCachedBorder) {
|
||||
aBorderPadding = mCachedBorderPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
struct StyleSpacingImpl: public nsStyleSpacing {
|
||||
StyleSpacingImpl(void)
|
||||
@ -291,7 +328,11 @@ void StyleSpacingImpl::ResetFrom(const nsStyleSpacing* aParent, nsIPresContext*
|
||||
// spacing values not inherited
|
||||
mMargin.Reset();
|
||||
mPadding.Reset();
|
||||
mBorder.Reset();
|
||||
nsStyleCoord medium(NS_STYLE_BORDER_WIDTH_MEDIUM, eStyleUnit_Enumerated);
|
||||
mBorder.SetLeft(medium);
|
||||
mBorder.SetTop(medium);
|
||||
mBorder.SetRight(medium);
|
||||
mBorder.SetBottom(medium);
|
||||
mBorderStyle[0] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[1] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[2] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
|
||||
@ -276,6 +276,43 @@ void nsStyleSpacing::CalcBorderPaddingFor(const nsIFrame* aFrame, nsMargin& aBor
|
||||
}
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetMargin(nsMargin& aMargin) const
|
||||
{
|
||||
if (mHasCachedMargin) {
|
||||
aMargin = mCachedMargin;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetPadding(nsMargin& aPadding) const
|
||||
{
|
||||
if (mHasCachedPadding) {
|
||||
aPadding = mCachedPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorder(nsMargin& aBorder) const
|
||||
{
|
||||
if (mHasCachedBorder) {
|
||||
aBorder = mCachedBorder;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStyleSpacing::GetBorderPadding(nsMargin& aBorderPadding) const
|
||||
{
|
||||
if (mHasCachedPadding && mHasCachedBorder) {
|
||||
aBorderPadding = mCachedBorderPadding;
|
||||
return PR_TRUE;
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
struct StyleSpacingImpl: public nsStyleSpacing {
|
||||
StyleSpacingImpl(void)
|
||||
@ -291,7 +328,11 @@ void StyleSpacingImpl::ResetFrom(const nsStyleSpacing* aParent, nsIPresContext*
|
||||
// spacing values not inherited
|
||||
mMargin.Reset();
|
||||
mPadding.Reset();
|
||||
mBorder.Reset();
|
||||
nsStyleCoord medium(NS_STYLE_BORDER_WIDTH_MEDIUM, eStyleUnit_Enumerated);
|
||||
mBorder.SetLeft(medium);
|
||||
mBorder.SetTop(medium);
|
||||
mBorder.SetRight(medium);
|
||||
mBorder.SetBottom(medium);
|
||||
mBorderStyle[0] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[1] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
mBorderStyle[2] = NS_STYLE_BORDER_STYLE_NONE;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user