UNPKG

win32-def

Version:
65 lines 1.84 kB
import * as D from '../../../lib/common.def.js'; import { genFixedInt16Array, genStruct } from '../struct.helper.js'; import { POINT_Factory } from '../windef/POINT.js'; const key = 'DEVMODEW'; const ptr = `${key}*`; const init = { dmDeviceName: genFixedInt16Array(32), dmSpecVersion: D.WORD, dmDriverVersion: D.WORD, dmSize: D.WORD, dmDriverExtra: D.WORD, dmFields: D.DWORD, u1: { s1: { dmOrientation: D.SHORT, dmPaperSize: D.SHORT, dmPaperLength: D.SHORT, dmPaperWidth: D.SHORT, dmScale: D.SHORT, dmCopies: D.SHORT, dmDefaultSource: D.SHORT, dmPrintQuality: D.SHORT, }, dmPosition: POINT_Factory, s2: { dmPosition: POINT_Factory, dmDisplayOrientation: D.DWORD, dmDisplayFixedOutput: D.DWORD, }, }, dmColor: D.SHORT, dmDuplex: D.SHORT, dmYResolution: D.SHORT, dmTTOption: D.SHORT, dmCollate: D.SHORT, dmFormName: genFixedInt16Array(32), dmLogPixels: D.WORD, dmBitsPerPel: D.DWORD, dmPelsWidth: D.DWORD, dmPelsHeight: D.DWORD, u2: { dmDisplayFlags: D.DWORD, dmNup: D.DWORD, }, dmDisplayFrequency: D.DWORD, dmICMMethod: D.DWORD, dmICMIntent: D.DWORD, dmMediaType: D.DWORD, dmDitherType: D.DWORD, dmReserved1: D.DWORD, dmReserved2: D.DWORD, dmPanningWidth: D.DWORD, dmPanningHeight: D.DWORD, }; export const LPDEVMODEW = ptr; export const DEVMODEW_Name = key; export const DEVMODEW_Init = init; /** * DEVMODEW structure * @link https://learn.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-devmodew */ export function DEVMODEW_Factory() { return genStruct(init, key, ptr, ['dmSize']); } //# sourceMappingURL=DEVMODEW.js.map