windows.system
Version:
Use the Windows.System WinRT API directly from Node.js
205 lines (186 loc) • 3.1 kB
TypeScript
declare module "windows.system" {
export class Rect {
constructor();
}
export class Point {
constructor();
}
export enum ProcessorArchitecture {
x86,
arm,
x64,
neutral,
unknown,
}
export enum VirtualKeyModifiers {
none,
control,
menu,
shift,
windows,
}
export enum VirtualKey {
none,
leftButton,
rightButton,
cancel,
middleButton,
xButton1,
xButton2,
back,
tab,
clear,
enter,
shift,
control,
menu,
pause,
capitalLock,
kana,
hangul,
junja,
final,
hanja,
kanji,
escape,
convert,
nonConvert,
accept,
modeChange,
space,
pageUp,
pageDown,
end,
home,
left,
up,
right,
down,
select,
print,
execute,
snapshot,
insert,
delete,
help,
number0,
number1,
number2,
number3,
number4,
number5,
number6,
number7,
number8,
number9,
a,
b,
c,
d,
e,
f,
g,
h,
i,
j,
k,
l,
m,
n,
o,
p,
q,
r,
s,
t,
u,
v,
w,
x,
y,
z,
leftWindows,
rightWindows,
application,
sleep,
numberPad0,
numberPad1,
numberPad2,
numberPad3,
numberPad4,
numberPad5,
numberPad6,
numberPad7,
numberPad8,
numberPad9,
multiply,
add,
separator,
subtract,
decimal,
divide,
f1,
f2,
f3,
f4,
f5,
f6,
f7,
f8,
f9,
f10,
f11,
f12,
f13,
f14,
f15,
f16,
f17,
f18,
f19,
f20,
f21,
f22,
f23,
f24,
numberKeyLock,
scroll,
leftShift,
rightShift,
leftControl,
rightControl,
leftMenu,
rightMenu,
goBack,
goForward,
refresh,
stop,
search,
favorites,
goHome,
}
export class LauncherUIOptions {
selectionRect: Object;
preferredPlacement: Number;
invocationPoint: Object;
constructor();
}
export class LauncherOptions {
treatAsUntrusted: Boolean;
preferredApplicationPackageFamilyName: String;
preferredApplicationDisplayName: String;
fallbackUri: Object;
displayApplicationPicker: Boolean;
contentType: String;
uI: LauncherUIOptions;
desiredRemainingView: Number;
constructor();
}
export class Launcher {
constructor();
static launchFileAsync(file: Object, callback: (error: Error, result: Boolean) => void): void ;
static launchFileAsync(file: Object, options: LauncherOptions, callback: (error: Error, result: Boolean) => void): void ;
static launchUriAsync(uri: Object, callback: (error: Error, result: Boolean) => void): void ;
static launchUriAsync(uri: Object, options: LauncherOptions, callback: (error: Error, result: Boolean) => void): void ;
}
}