@ahmic/autoit-js
Version:
Node.js bindings for AutoItX3.dll
29 lines (28 loc) • 1 kB
TypeScript
import koffi from 'koffi';
import { IRect } from './rect';
import { InstanceHandle, LongParam, LongPointerToWideString, UnsignedInt, UnsignedIntPointer, WindowHandle } from './win32';
export interface IToolInfoW {
readonly cbSize: UnsignedInt;
uFlags?: UnsignedInt;
hwnd?: WindowHandle | null;
uId?: UnsignedIntPointer;
rect?: IRect;
hinst?: InstanceHandle | null;
lpszText: LongPointerToWideString | null;
lParam?: LongParam;
lpReserved?: null;
}
export declare class ToolInfoW implements IToolInfoW {
readonly cbSize: UnsignedInt;
uFlags?: UnsignedInt;
hwnd?: WindowHandle | null;
uId?: UnsignedIntPointer;
rect?: IRect;
hinst?: InstanceHandle | null;
lpszText: LongPointerToWideString | null;
lParam?: LongParam;
readonly lpReserved: null;
constructor(options?: Partial<Omit<IToolInfoW, 'cbSize' | 'lpReserved'>>);
}
export declare const TOOLINFOW: koffi.IKoffiCType;
export declare const LPTOOLINFOW: koffi.IKoffiCType;