51 lines
1.7 KiB
TypeScript
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" }
|
|
};
|
|
|