[Cocoa] Move almost all features from FeatureDefines.xcconfig to PlatformEnableCocoa.h
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / mathml / tools / stretchstacks.py
1 #!/usr/bin/python
2
3 from utils import mathfont
4 import fontforge
5
6 arrowCodePoint = 0x2192 # horizontal stretch operator
7
8 v = 3 * mathfont.em
9 f = mathfont.create("stretchstack-bottomshiftdown%d" % v)
10 mathfont.createSquareGlyph(f, arrowCodePoint)
11 f.math.LowerLimitBaselineDropMin = 0
12 f.math.LowerLimitGapMin = 0
13 f.math.OverbarExtraAscender = 0
14 f.math.OverbarVerticalGap = 0
15 f.math.StretchStackBottomShiftDown = v
16 f.math.StretchStackGapAboveMin = 0
17 f.math.StretchStackGapBelowMin = 0
18 f.math.StretchStackTopShiftUp = 0
19 f.math.UnderbarExtraDescender = 0
20 f.math.UnderbarVerticalGap = 0
21 f.math.UpperLimitBaselineRiseMin = 0
22 f.math.UpperLimitGapMin = 0
23 mathfont.save(f)
24
25 v = 11 * mathfont.em
26 f = mathfont.create("stretchstack-gapbelowmin%d" % v)
27 mathfont.createSquareGlyph(f, arrowCodePoint)
28 f.math.LowerLimitBaselineDropMin = 0
29 f.math.LowerLimitGapMin = 0
30 f.math.OverbarExtraAscender = 0
31 f.math.OverbarVerticalGap = 0
32 f.math.StretchStackBottomShiftDown = 0
33 f.math.StretchStackGapAboveMin = 0
34 f.math.StretchStackGapBelowMin = v
35 f.math.StretchStackTopShiftUp = 0
36 f.math.UnderbarExtraDescender = 0
37 f.math.UnderbarVerticalGap = 0
38 f.math.UpperLimitBaselineRiseMin = 0
39 f.math.UpperLimitGapMin = 0
40 mathfont.save(f)
41
42 v = 5 * mathfont.em
43 f = mathfont.create("stretchstack-topshiftup%d" % v)
44 mathfont.createSquareGlyph(f, arrowCodePoint)
45 f.math.LowerLimitBaselineDropMin = 0
46 f.math.LowerLimitGapMin = 0
47 f.math.OverbarExtraAscender = 0
48 f.math.OverbarVerticalGap = 0
49 f.math.StretchStackBottomShiftDown = 0
50 f.math.StretchStackGapAboveMin = 0
51 f.math.StretchStackGapBelowMin = 0
52 f.math.StretchStackTopShiftUp = v
53 f.math.UnderbarExtraDescender = 0
54 f.math.UnderbarVerticalGap = 0
55 f.math.UpperLimitBaselineRiseMin = 0
56 f.math.UpperLimitGapMin = 0
57 mathfont.save(f)
58
59 v = 7 * mathfont.em
60 f = mathfont.create("stretchstack-gapabovemin%d" % v)
61 mathfont.createSquareGlyph(f, arrowCodePoint)
62 f.math.LowerLimitBaselineDropMin = 0
63 f.math.LowerLimitGapMin = 0
64 f.math.OverbarExtraAscender = 0
65 f.math.OverbarVerticalGap = 0
66 f.math.StretchStackBottomShiftDown = 0
67 f.math.StretchStackGapAboveMin = v
68 f.math.StretchStackGapBelowMin = 0
69 f.math.StretchStackTopShiftUp = 0
70 f.math.UnderbarExtraDescender = 0
71 f.math.UnderbarVerticalGap = 0
72 f.math.UpperLimitBaselineRiseMin = 0
73 f.math.UpperLimitGapMin = 0
74 mathfont.save(f)