js-wmf/src/Records.ts

51 lines
1.7 KiB
TypeScript

/*! wmf.js (C) 2020-present SheetJS LLC -- https://sheetjs.com */
export interface WMFRecord {
n: string;
}
export interface WMFEscape {
n: string;
}
/* 2.1.1.1 RecordType Enumeration */
export const WMFRecords: {[key: number]: WMFRecord} = {
0x0000: { n: "META_EOF" }, // 2.3.2.1
0x0626: { n: "META_ESCAPE" }, // 2.3.6.1
0x0940: { n: "META_DIBBITBLT" }, // 2.3.1.2
0x0B41: { n: "META_DIBSTRETCHBLT" }, // 2.3.1.3
0x0A32: { n: "META_EXTTEXTOUT" }, // 2.3.3.5
0x0325: { n: "META_POLYLINE" }, // 2.3.3.14
0x0324: { n: "META_POLYGON" }, // 2.3.3.15
0x0538: { n: "META_POLYPOLYGON" }, // 2.3.3.16
0x02FC: { n: "META_CREATEBRUSHINDIRECT" }, // 2.3.4.1
0x02FB: { n: "META_CREATEFONTINDIRECT" }, // 2.3.4.2
0x02FA: { n: "META_CREATEPENINDIRECT" }, // 2.3.4.5
0x01F0: { n: "META_DELETEOBJECT" }, // 2.3.4.7
0x012C: { n: "META_SELECTCLIPREGION" }, // 2.3.4.9
0x012D: { n: "META_SELECTOBJECT" }, // 2.3.4.10
0x0416: { n: "META_INTERSECTCLIPRECT" }, // 2.3.5.3
0x0035: { n: "META_REALIZEPALETTE" }, // 2.3.5.8
0x0127: { n: "META_RESTOREDC" }, // 2.3.5.10
0x001E: { n: "META_SAVEDC" }, // 2.3.5.11
0x0102: { n: "META_SETBKMODE" }, // 2.3.5.15
0x0103: { n: "META_SETMAPMODE" }, // 2.3.5.17
0x0037: { n: "META_SETPALENTRIES" }, // 2.3.5.19
0x0106: { n: "META_SETPOLYFILLMODE" }, // 2.3.5.20
0x0107: { n: "META_SETSTRETCHBLTMODE" }, // 2.3.5.23
0x012E: { n: "META_SETTEXTALIGN" }, // 2.3.5.24
0x0209: { n: "META_SETTEXTCOLOR" }, // 2.3.5.26
0x020C: { n: "META_SETWINDOWEXT" }, // 2.3.5.30
0x020B: { n: "META_SETWINDOWORG" }, // 2.3.5.31
0xFFFF: { n: "META_SHEETJS" }
};
export const WMFEscapes: {[key: number]: WMFEscape} = {
0x000F: { n: "META_ESCAPE_ENHANCED_METAFILE" }
};