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