@nodert-win8.1/windows.ui.webui
Version:
Use the Windows.UI.WebUI UWP API directly from Node.js
429 lines (331 loc) • 10.7 kB
TypeScript
declare module "windows.ui.webui" {
export enum PrintContent {
allPages,
currentPage,
customPageRange,
currentSelection,
}
export class ActivatedDeferral {
constructor();
complete(): void;
}
export class ActivatedOperation {
constructor();
getDeferral(): ActivatedDeferral;
}
export class IActivatedEventArgsDeferral {
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUILaunchActivatedEventArgs {
arguments: String;
tileId: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
prelaunchActivated: Boolean;
currentlyShownApplicationViewId: Number;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUISearchActivatedEventArgs {
language: String;
queryText: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
linguisticDetails: Object;
currentlyShownApplicationViewId: Number;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIShareTargetActivatedEventArgs {
shareOperation: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIFileActivatedEventArgs {
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
files: Object;
verb: String;
currentlyShownApplicationViewId: Number;
neighboringFilesQuery: Object;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIProtocolActivatedEventArgs {
activatedOperation: ActivatedOperation;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
currentlyShownApplicationViewId: Number;
uri: Object;
constructor();
}
export class WebUIFileOpenPickerActivatedEventArgs {
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
fileOpenPickerUI: Object;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIFileSavePickerActivatedEventArgs {
activatedOperation: ActivatedOperation;
fileSavePickerUI: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUICachedFileUpdaterActivatedEventArgs {
activatedOperation: ActivatedOperation;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
cachedFileUpdaterUI: Object;
constructor();
}
export class WebUIContactPickerActivatedEventArgs {
contactPickerUI: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIDeviceActivatedEventArgs {
currentlyShownApplicationViewId: Number;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
deviceInformationId: String;
verb: String;
constructor();
}
export class WebUIPrintTaskSettingsActivatedEventArgs {
activatedOperation: ActivatedOperation;
configuration: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUICameraSettingsActivatedEventArgs {
videoDeviceController: Object;
videoDeviceExtension: Object;
activatedOperation: ActivatedOperation;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUIAppointmentsProviderAddAppointmentActivatedEventArgs {
activatedOperation: ActivatedOperation;
addAppointmentOperation: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
verb: String;
constructor();
}
export class WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs {
replaceAppointmentOperation: Object;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
verb: String;
constructor();
}
export class WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs {
removeAppointmentOperation: Object;
activatedOperation: ActivatedOperation;
verb: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs {
verb: String;
duration: Number;
timeToShow: Date;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
constructor();
}
export class WebUIContactCallActivatedEventArgs {
contact: Object;
serviceId: String;
serviceUserId: String;
activatedOperation: ActivatedOperation;
verb: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUIContactMessageActivatedEventArgs {
verb: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
contact: Object;
serviceId: String;
serviceUserId: String;
constructor();
}
export class WebUIContactMapActivatedEventArgs {
address: Object;
contact: Object;
activatedOperation: ActivatedOperation;
verb: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUIContactPostActivatedEventArgs {
contact: Object;
serviceId: String;
serviceUserId: String;
verb: String;
activatedOperation: ActivatedOperation;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
constructor();
}
export class WebUIContactVideoCallActivatedEventArgs {
activatedOperation: ActivatedOperation;
contact: Object;
serviceId: String;
serviceUserId: String;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
verb: String;
constructor();
}
export class WebUILockScreenCallActivatedEventArgs {
activatedOperation: ActivatedOperation;
currentlyShownApplicationViewId: Number;
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
callUI: Object;
arguments: String;
tileId: String;
constructor();
}
export class WebUIRestrictedLaunchActivatedEventArgs {
kind: Number;
previousExecutionState: Number;
splashScreen: Object;
activatedOperation: ActivatedOperation;
sharedContext: Object;
constructor();
}
export class IWebUINavigatedEventArgs {
navigatedOperation: WebUINavigatedOperation;
constructor();
}
export class WebUINavigatedOperation {
constructor();
getDeferral(): WebUINavigatedDeferral;
}
export class SuspendingDeferral {
constructor();
complete(): void;
}
export class SuspendingOperation {
deadline: Date;
constructor();
getDeferral(): Object;
}
export class SuspendingEventArgs {
suspendingOperation: Object;
constructor();
}
export class IWebUIBackgroundTaskInstance {
succeeded: Boolean;
constructor();
}
export class WebUIBackgroundTaskInstanceRuntimeClass {
succeeded: Boolean;
progress: Number;
instanceId: String;
suspendedCount: Number;
task: Object;
triggerDetails: Object;
constructor();
getDeferral(): Object;
addListener(type: "Canceled", listener: (ev: Event) => void): void ;
removeListener(type: "Canceled", listener: (ev: Event) => void): void ;
on(type: "Canceled", listener: (ev: Event) => void): void ;
off(type: "Canceled", listener: (ev: Event) => void): void ;
addListener(type: string, listener: (ev: Event) => void): void ;
removeListener(type: string, listener: (ev: Event) => void): void ;
on(type: string, listener: (ev: Event) => void): void ;
off(type: string, listener: (ev: Event) => void): void ;
}
export class WebUIBackgroundTaskInstance {
static current: IWebUIBackgroundTaskInstance;
constructor();
}
export class WebUINavigatedDeferral {
constructor();
complete(): void;
}
export class WebUINavigatedEventArgs {
navigatedOperation: WebUINavigatedOperation;
constructor();
}
export class WebUIApplication {
constructor();
addListener(type: "Activated", listener: (ev: Event) => void): void ;
removeListener(type: "Activated", listener: (ev: Event) => void): void ;
on(type: "Activated", listener: (ev: Event) => void): void ;
off(type: "Activated", listener: (ev: Event) => void): void ;
addListener(type: "Navigated", listener: (ev: Event) => void): void ;
removeListener(type: "Navigated", listener: (ev: Event) => void): void ;
on(type: "Navigated", listener: (ev: Event) => void): void ;
off(type: "Navigated", listener: (ev: Event) => void): void ;
addListener(type: "Resuming", listener: (ev: Event) => void): void ;
removeListener(type: "Resuming", listener: (ev: Event) => void): void ;
on(type: "Resuming", listener: (ev: Event) => void): void ;
off(type: "Resuming", listener: (ev: Event) => void): void ;
addListener(type: "Suspending", listener: (ev: Event) => void): void ;
removeListener(type: "Suspending", listener: (ev: Event) => void): void ;
on(type: "Suspending", listener: (ev: Event) => void): void ;
off(type: "Suspending", listener: (ev: Event) => void): void ;
addListener(type: string, listener: (ev: Event) => void): void ;
removeListener(type: string, listener: (ev: Event) => void): void ;
on(type: string, listener: (ev: Event) => void): void ;
off(type: string, listener: (ev: Event) => void): void ;
}
export class HtmlPrintDocumentSource {
topMargin: Number;
shrinkToFit: Boolean;
rightMargin: Number;
percentScale: Number;
leftMargin: Number;
enableHeaderFooter: Boolean;
content: PrintContent;
bottomMargin: Number;
pageRange: String;
constructor();
trySetPageRange(strPageRange: String): Boolean;
close(): void;
}
}