示例#1
0
        /// <summary>
        /// Return an otherwise equivalent Tss client run that has the specified Contents.
        /// Subclasses should override to return the appropriate subclass and copy any additional information.
        /// </summary>
        internal override TssClientRun CopyWithNewContents(ITsString newContents)
        {
            ITsString tss = newContents;
            int       var;

            if (tss == null)
            {
                tss = TsStrFactoryClass.Create().EmptyString(Tss.get_Properties(0).GetIntPropValues((int)FwTextPropType.ktptWs, out var));
            }
            var result = new SubstituteTssClientRun(tss, Style, m_substitute, m_substituteStyle);

            result.Hookup = Hookup;
            return(result);
        }
示例#2
0
        public override AssembledStyles UniformRunStyles(int irun)
        {
            ITsTextProps props = Tss.get_Properties(irun);

            return(Style.ApplyTextProps(props));
        }