/// <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; }
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); }
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); }