/// <include file='doc\XhtmlMobileTextWriter.uex' path='docs/doc[@for="XhtmlMobileTextWriter.EnterLayout"]/*' /> public override void EnterLayout(Style style) { StyleFilter filter = CurrentStyleClass.GetFilter(style); if (!SupportsNoWrapStyle) { filter &= ~StyleFilter.Wrapping; } EnterStyleInternal(new XhtmlLayoutStyleClass(style, filter), "div", null /* no additional attributes */, true /* force tag to be written */); }
// This internal overload can be used to enter style by setting the class element // on a caller-specified tag, such as <body> or <table>. internal void EnterStyle(Style style, String styleTag) { StyleFilter filter = CurrentStyleClass.GetFilter(style); if (filter == StyleFilter.None) { WriteFullBeginTag(styleTag); _styleStack.Push(new StylePair(styleTag, style, StyleFilter.None)); return; } EnterStyleInternal(style, styleTag, filter); }
// Hiding inherited member works because dynamic type is same as static type. /// <include file='doc\XhtmlMobileTextWriter.uex' path='docs/doc[@for="XhtmlMobileTextWriter.EnterStyle"]/*' /> public new void EnterStyle(Style style) { StyleFilter filter = CurrentStyleClass.GetFilter(style); if (!SupportsNoWrapStyle) { filter &= ~StyleFilter.Wrapping; } // We prefer span to div because span is inline. if ((filter & XhtmlConstants.Layout) == 0) { EnterStyleInternal(style, "span", filter); } else { EnterStyleInternal(new XhtmlStyleClass(style, filter), "div", null /*additional attributes */, true /* force tag to be written */); } }
/// <include file='doc\XhtmlMobileTextWriter.uex' path='docs/doc[@for="XhtmlMobileTextWriter.EnterFormat"]/*' /> public override void EnterFormat(Style style) { StyleFilter filter = CurrentStyleClass.GetFilter(style); EnterStyleInternal(new XhtmlFormatStyleClass(style, filter), "span", null /* no additional attributes */); }