version 1.92, 2000/12/04 10:28:27
|
version 1.93, 2000/12/04 16:30:11
|
Line 319 static AttrValueMapping MathMLAttrValueM
|
Line 319 static AttrValueMapping MathMLAttrValueM
|
{MathML_ATTR_largeop, TEXT("true"), MathML_ATTR_largeop_VAL_true}, |
{MathML_ATTR_largeop, TEXT("true"), MathML_ATTR_largeop_VAL_true}, |
{MathML_ATTR_largeop, TEXT("false"), MathML_ATTR_largeop_VAL_false}, |
{MathML_ATTR_largeop, TEXT("false"), MathML_ATTR_largeop_VAL_false}, |
|
|
|
{MathML_ATTR_mathvariant, TEXT("normal"), MathML_ATTR_mathvariant_VAL_normal_}, |
|
{MathML_ATTR_mathvariant, TEXT("bold"), MathML_ATTR_mathvariant_VAL_bold_}, |
|
{MathML_ATTR_mathvariant, TEXT("italic"), MathML_ATTR_mathvariant_VAL_italic}, |
|
{MathML_ATTR_mathvariant, TEXT("bold-italic"), MathML_ATTR_mathvariant_VAL_bold_italic}, |
|
{MathML_ATTR_mathvariant, TEXT("double-struck"), MathML_ATTR_mathvariant_VAL_double_struck}, |
|
{MathML_ATTR_mathvariant, TEXT("bold-fraktur"), MathML_ATTR_mathvariant_VAL_bold_fraktur}, |
|
{MathML_ATTR_mathvariant, TEXT("script"), MathML_ATTR_mathvariant_VAL_script}, |
|
{MathML_ATTR_mathvariant, TEXT("bold-script"), MathML_ATTR_mathvariant_VAL_bold_script}, |
|
{MathML_ATTR_mathvariant, TEXT("fraktur"), MathML_ATTR_mathvariant_VAL_fraktur}, |
|
{MathML_ATTR_mathvariant, TEXT("sans-serif"), MathML_ATTR_mathvariant_VAL_sans_serif}, |
|
{MathML_ATTR_mathvariant, TEXT("bold-sans-serif"), MathML_ATTR_mathvariant_VAL_bold_sans_serif}, |
|
{MathML_ATTR_mathvariant, TEXT("sans-serif-italic"), MathML_ATTR_mathvariant_VAL_sans_serif_italic}, |
|
{MathML_ATTR_mathvariant, TEXT("sans-serif-bold-italic"), MathML_ATTR_mathvariant_VAL_sans_serif_bold_italic}, |
|
{MathML_ATTR_mathvariant, TEXT("monospace"), MathML_ATTR_mathvariant_VAL_monospace}, |
|
|
{MathML_ATTR_movablelimits, TEXT("true"), MathML_ATTR_movablelimits_VAL_true}, |
{MathML_ATTR_movablelimits, TEXT("true"), MathML_ATTR_movablelimits_VAL_true}, |
{MathML_ATTR_movablelimits, TEXT("false"), MathML_ATTR_movablelimits_VAL_false}, |
{MathML_ATTR_movablelimits, TEXT("false"), MathML_ATTR_movablelimits_VAL_false}, |
|
|
Line 2535 void MathMLAttrToStyleProperty (doc, el,
|
Line 2550 void MathMLAttrToStyleProperty (doc, el,
|
case MathML_ATTR_fontsize: |
case MathML_ATTR_fontsize: |
usprintf (css_command, TEXT("font-size: %s"), value); |
usprintf (css_command, TEXT("font-size: %s"), value); |
break; |
break; |
|
case MathML_ATTR_mathsize: |
|
if (ustrcmp (value, TEXT("small")) == 0) |
|
ustrcpy (value, TEXT("80%")); |
|
else if (ustrcmp (value, TEXT("normal")) == 0) |
|
ustrcpy (value, TEXT("100%")); |
|
else if (ustrcmp (value, TEXT("big")) == 0) |
|
ustrcpy (value, TEXT("125%")); |
|
usprintf (css_command, TEXT("font-size: %s"), value); |
|
break; |
case MathML_ATTR_lspace: |
case MathML_ATTR_lspace: |
usprintf (css_command, TEXT("padding-left: %s"), value); |
usprintf (css_command, TEXT("padding-left: %s"), value); |
break; |
break; |
Line 2728 Document doc;
|
Line 2752 Document doc;
|
} |
} |
} |
} |
else if (attrType.AttrTypeNum == MathML_ATTR_color || |
else if (attrType.AttrTypeNum == MathML_ATTR_color || |
attrType.AttrTypeNum == MathML_ATTR_background_ || |
attrType.AttrTypeNum == MathML_ATTR_mathcolor || |
attrType.AttrTypeNum == MathML_ATTR_fontsize || |
attrType.AttrTypeNum == MathML_ATTR_background_ || |
attrType.AttrTypeNum == MathML_ATTR_fontfamily || |
attrType.AttrTypeNum == MathML_ATTR_mathbackground || |
attrType.AttrTypeNum == MathML_ATTR_linethickness || |
attrType.AttrTypeNum == MathML_ATTR_fontsize || |
attrType.AttrTypeNum == MathML_ATTR_lspace || |
attrType.AttrTypeNum == MathML_ATTR_mathsize || |
attrType.AttrTypeNum == MathML_ATTR_rspace || |
attrType.AttrTypeNum == MathML_ATTR_fontfamily || |
attrType.AttrTypeNum == MathML_ATTR_scriptlevel || |
attrType.AttrTypeNum == MathML_ATTR_linethickness || |
attrType.AttrTypeNum == MathML_ATTR_width_ || |
attrType.AttrTypeNum == MathML_ATTR_lspace || |
attrType.AttrTypeNum == MathML_ATTR_height_ || |
attrType.AttrTypeNum == MathML_ATTR_rspace || |
attrType.AttrTypeNum == MathML_ATTR_depth_ ) |
attrType.AttrTypeNum == MathML_ATTR_scriptlevel || |
{ |
attrType.AttrTypeNum == MathML_ATTR_width_ || |
|
attrType.AttrTypeNum == MathML_ATTR_height_ || |
|
attrType.AttrTypeNum == MathML_ATTR_depth_ ) |
|
{ |
length = TtaGetTextAttributeLength (attr); |
length = TtaGetTextAttributeLength (attr); |
if (length >= buflen) |
if (length >= buflen) |
length = buflen - 1; |
length = buflen - 1; |
Line 2750 Document doc;
|
Line 2777 Document doc;
|
switch (attrType.AttrTypeNum) |
switch (attrType.AttrTypeNum) |
{ |
{ |
case MathML_ATTR_color: |
case MathML_ATTR_color: |
|
case MathML_ATTR_mathcolor: |
HTMLSetForegroundColor (doc, el, value); |
HTMLSetForegroundColor (doc, el, value); |
break; |
break; |
case MathML_ATTR_background_: |
case MathML_ATTR_background_: |
|
case MathML_ATTR_mathbackground: |
HTMLSetBackgroundColor (doc, el, value); |
HTMLSetBackgroundColor (doc, el, value); |
break; |
break; |
case MathML_ATTR_fontfamily: |
case MathML_ATTR_fontfamily: |
Line 2762 Document doc;
|
Line 2791 Document doc;
|
MathMLlinethickness (doc, el, value); |
MathMLlinethickness (doc, el, value); |
break; |
break; |
case MathML_ATTR_fontsize: |
case MathML_ATTR_fontsize: |
|
case MathML_ATTR_mathsize: |
case MathML_ATTR_lspace: |
case MathML_ATTR_lspace: |
case MathML_ATTR_rspace: |
case MathML_ATTR_rspace: |
MathMLAttrToStyleProperty (doc, el, value,attrType.AttrTypeNum); |
MathMLAttrToStyleProperty (doc, el, value,attrType.AttrTypeNum); |