예제 #1
0
 void EvaluateSpec(BoxSpec spec)
 {
     this._isVisible = this._cssDisplay != Css.CssDisplay.None &&
                       spec.Visibility == CssVisibility.Visible;
     this._cssBoxSizing       = spec.BoxSizing;
     this._borderLeftVisible  = spec.BorderLeftStyle >= CssBorderStyle.Visible;
     this._borderTopVisible   = spec.BorderTopStyle >= CssBorderStyle.Visible;
     this._borderRightVisible = spec.BorderRightStyle >= CssBorderStyle.Visible;
     this._borderBottomVisble = spec.BorderBottomStyle >= CssBorderStyle.Visible;
     this._renderBGAndBorder  = _cssDisplay != Css.CssDisplay.Inline ||
                                this.Position == CssPosition.Absolute || //out of flow
                                this.Position == CssPosition.Fixed;      //out of flow
 }
예제 #2
0
 void EvaluateSpec(BoxSpec spec)
 {
     this._isVisible = this._cssDisplay != Css.CssDisplay.None &&
                       spec.Visibility == CssVisibility.Visible;
     this._cssBoxSizing = spec.BoxSizing;
     this._borderLeftVisible = spec.BorderLeftStyle >= CssBorderStyle.Visible;
     this._borderTopVisible = spec.BorderTopStyle >= CssBorderStyle.Visible;
     this._borderRightVisible = spec.BorderRightStyle >= CssBorderStyle.Visible;
     this._borderBottomVisble = spec.BorderBottomStyle >= CssBorderStyle.Visible;
     this._renderBGAndBorder = _cssDisplay != Css.CssDisplay.Inline ||
            this.Position == CssPosition.Absolute || //out of flow
            this.Position == CssPosition.Fixed; //out of flow
 }