Esempio n. 1
0
        /// <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 */);
        }
Esempio n. 2
0
        // 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);
        }
Esempio n. 3
0
        // 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 */);
            }
        }
Esempio n. 4
0
        /// <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 */);
        }