MCPcopy Create free account
hub / github.com/Code-Bullet/Jump-King / makeOS2Table

Function makeOS2Table

libraries/p5.js:6258–6307  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

6256}
6257
6258function makeOS2Table(options) {
6259 return new table.Table('OS/2', [
6260 {name: 'version', type: 'USHORT', value: 0x0003},
6261 {name: 'xAvgCharWidth', type: 'SHORT', value: 0},
6262 {name: 'usWeightClass', type: 'USHORT', value: 0},
6263 {name: 'usWidthClass', type: 'USHORT', value: 0},
6264 {name: 'fsType', type: 'USHORT', value: 0},
6265 {name: 'ySubscriptXSize', type: 'SHORT', value: 650},
6266 {name: 'ySubscriptYSize', type: 'SHORT', value: 699},
6267 {name: 'ySubscriptXOffset', type: 'SHORT', value: 0},
6268 {name: 'ySubscriptYOffset', type: 'SHORT', value: 140},
6269 {name: 'ySuperscriptXSize', type: 'SHORT', value: 650},
6270 {name: 'ySuperscriptYSize', type: 'SHORT', value: 699},
6271 {name: 'ySuperscriptXOffset', type: 'SHORT', value: 0},
6272 {name: 'ySuperscriptYOffset', type: 'SHORT', value: 479},
6273 {name: 'yStrikeoutSize', type: 'SHORT', value: 49},
6274 {name: 'yStrikeoutPosition', type: 'SHORT', value: 258},
6275 {name: 'sFamilyClass', type: 'SHORT', value: 0},
6276 {name: 'bFamilyType', type: 'BYTE', value: 0},
6277 {name: 'bSerifStyle', type: 'BYTE', value: 0},
6278 {name: 'bWeight', type: 'BYTE', value: 0},
6279 {name: 'bProportion', type: 'BYTE', value: 0},
6280 {name: 'bContrast', type: 'BYTE', value: 0},
6281 {name: 'bStrokeVariation', type: 'BYTE', value: 0},
6282 {name: 'bArmStyle', type: 'BYTE', value: 0},
6283 {name: 'bLetterform', type: 'BYTE', value: 0},
6284 {name: 'bMidline', type: 'BYTE', value: 0},
6285 {name: 'bXHeight', type: 'BYTE', value: 0},
6286 {name: 'ulUnicodeRange1', type: 'ULONG', value: 0},
6287 {name: 'ulUnicodeRange2', type: 'ULONG', value: 0},
6288 {name: 'ulUnicodeRange3', type: 'ULONG', value: 0},
6289 {name: 'ulUnicodeRange4', type: 'ULONG', value: 0},
6290 {name: 'achVendID', type: 'CHARARRAY', value: 'XXXX'},
6291 {name: 'fsSelection', type: 'USHORT', value: 0},
6292 {name: 'usFirstCharIndex', type: 'USHORT', value: 0},
6293 {name: 'usLastCharIndex', type: 'USHORT', value: 0},
6294 {name: 'sTypoAscender', type: 'SHORT', value: 0},
6295 {name: 'sTypoDescender', type: 'SHORT', value: 0},
6296 {name: 'sTypoLineGap', type: 'SHORT', value: 0},
6297 {name: 'usWinAscent', type: 'USHORT', value: 0},
6298 {name: 'usWinDescent', type: 'USHORT', value: 0},
6299 {name: 'ulCodePageRange1', type: 'ULONG', value: 0},
6300 {name: 'ulCodePageRange2', type: 'ULONG', value: 0},
6301 {name: 'sxHeight', type: 'SHORT', value: 0},
6302 {name: 'sCapHeight', type: 'SHORT', value: 0},
6303 {name: 'usDefaultChar', type: 'USHORT', value: 0},
6304 {name: 'usBreakChar', type: 'USHORT', value: 0},
6305 {name: 'usMaxContext', type: 'USHORT', value: 0}
6306 ], options);
6307}
6308
6309exports.unicodeRanges = unicodeRanges;
6310exports.getUnicodeRange = getUnicodeRange;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected