Example #1
0
		/// <summary>
		/// Return an object which, when passed to WithProperties, will return an assembled styles
		/// with the specified (or possibly inverted) italic setting.
		/// </summary>
		public static PropSetter FontItalicSetter(FwTextToggleVal ttv)
		{
			var result = new FontItalicPropSetter();
			result.SetToValue = (int)ttv;
			return result;
		}
Example #2
0
		public AssembledStyles WithFontItalic(FwTextToggleVal ttv)
		{
			int val = (int) ttv;
			if (ttv == FwTextToggleVal.kttvInvert)
				val = FontItalic ? (int) FwTextToggleVal.kttvOff : (int) FwTextToggleVal.kttvForceOn;
			return m_styleCache.GetDerivedStyle(this, (int)FwTextPropType.ktptItalic, val,
												(newStyles, w) => newStyles.m_chrp.ttvItalic = val);
		}
Example #3
0
		public AssembledStyles WithFontBold(FwTextToggleVal ttv)
		{
			int val = (int)ttv;
			if (ttv == FwTextToggleVal.kttvInvert)
				val = m_chrp.ttvBold == (int)FwTextToggleVal.kttvForceOn ? (int)FwTextToggleVal.kttvOff : (int)FwTextToggleVal.kttvForceOn;
			var weight = (val == (int) FwTextToggleVal.kttvForceOn) ? (int)VwFontWeight.kvfwBold : (int)VwFontWeight.kvfwNormal;
			return m_styleCache.GetDerivedStyle(this, (int)FwTextPropType.ktptBold, weight,
												(newStyles, w) => newStyles.FontWeight = weight);
		}