UNPKG

@nodert-win11/windows.ui.webui

Version:

Use the Windows.UI.WebUI UWP API directly from Node.js

912 lines (709 loc) 27.6 kB
declare module "windows.ui.webui" { export class Color { constructor(); } export enum PrintContent { allPages, currentPage, customPageRange, currentSelection, } export class ActivatedDeferral { constructor(); complete(): void; } export class ActivatedOperation { constructor(); getDeferral(): ActivatedDeferral; } export class BackgroundActivatedEventArgs { taskInstance: Object; constructor(); } export class EnteredBackgroundEventArgs { constructor(); getDeferral(): Object; } 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; } export class IActivatedEventArgsDeferral { activatedOperation: ActivatedOperation; constructor(); } export class IWebUIBackgroundTaskInstance { succeeded: Boolean; constructor(); } export class IWebUINavigatedEventArgs { navigatedOperation: WebUINavigatedOperation; constructor(); } export class LeavingBackgroundEventArgs { constructor(); getDeferral(): Object; } export class NewWebUIViewCreatedEventArgs { activatedEventArgs: Object; hasPendingNavigate: Boolean; webUIView: WebUIView; constructor(); getDeferral(): Object; } export class SuspendingDeferral { constructor(); complete(): void; } export class SuspendingEventArgs { suspendingOperation: Object; constructor(); } export class SuspendingOperation { deadline: Date; constructor(); getDeferral(): Object; } export class WebUIApplication { constructor(); static requestRestartAsync(launchArguments: String, callback: (error: Error, result: Number) => void): void ; static requestRestartForUserAsync(user: Object, launchArguments: String, callback: (error: Error, result: Number) => void): void ; static enablePrelaunch(value: Boolean): void; addListener(type: "BackgroundActivated", listener: (ev: Event) => void): void ; removeListener(type: "BackgroundActivated", listener: (ev: Event) => void): void ; on(type: "BackgroundActivated", listener: (ev: Event) => void): void ; off(type: "BackgroundActivated", listener: (ev: Event) => void): void ; addListener(type: "NewWebUIViewCreated", listener: (ev: Event) => void): void ; removeListener(type: "NewWebUIViewCreated", listener: (ev: Event) => void): void ; on(type: "NewWebUIViewCreated", listener: (ev: Event) => void): void ; off(type: "NewWebUIViewCreated", listener: (ev: Event) => void): void ; addListener(type: "EnteredBackground", listener: (ev: Event) => void): void ; removeListener(type: "EnteredBackground", listener: (ev: Event) => void): void ; on(type: "EnteredBackground", listener: (ev: Event) => void): void ; off(type: "EnteredBackground", listener: (ev: Event) => void): void ; addListener(type: "LeavingBackground", listener: (ev: Event) => void): void ; removeListener(type: "LeavingBackground", listener: (ev: Event) => void): void ; on(type: "LeavingBackground", listener: (ev: Event) => void): void ; off(type: "LeavingBackground", listener: (ev: Event) => void): void ; 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 WebUIAppointmentsProviderAddAppointmentActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; verb: String; addAppointmentOperation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; verb: String; removeAppointmentOperation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; verb: String; replaceAppointmentOperation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; verb: String; instanceStartDate: Date; localId: String; roamingId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; verb: String; duration: Number; timeToShow: Date; activatedOperation: ActivatedOperation; constructor(); } export class WebUIBackgroundTaskInstance { static current: IWebUIBackgroundTaskInstance; constructor(); } export class WebUIBackgroundTaskInstanceRuntimeClass { progress: Number; instanceId: String; suspendedCount: Number; task: Object; triggerDetails: Object; succeeded: Boolean; 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 WebUIBarcodeScannerPreviewActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; connectionId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUICachedFileUpdaterActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; cachedFileUpdaterUI: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUICameraSettingsActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; videoDeviceController: Object; videoDeviceExtension: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUICommandLineActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; operation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactCallActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; verb: String; contact: Object; serviceId: String; serviceUserId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactMapActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; verb: String; address: Object; contact: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactMessageActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; verb: String; contact: Object; serviceId: String; serviceUserId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactPanelActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; contact: Object; contactPanel: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactPickerActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; contactPickerUI: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactPostActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; verb: String; contact: Object; serviceId: String; serviceUserId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIContactVideoCallActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; verb: String; contact: Object; serviceId: String; serviceUserId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIDeviceActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; deviceInformationId: String; verb: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIDevicePairingActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; deviceInformation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIDialReceiverActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; appName: String; arguments: String; tileId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFileActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; files: Object; verb: String; neighboringFilesQuery: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFileOpenPickerActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; fileOpenPickerUI: Object; callerPackageFamilyName: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFileOpenPickerContinuationEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; continuationData: Object; files: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFileSavePickerActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; fileSavePickerUI: Object; callerPackageFamilyName: String; enterpriseId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFileSavePickerContinuationEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; continuationData: Object; file: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIFolderPickerContinuationEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; continuationData: Object; folder: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUILaunchActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; arguments: String; tileId: String; tileActivatedInfo: Object; prelaunchActivated: Boolean; activatedOperation: ActivatedOperation; constructor(); } export class WebUILockScreenActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; info: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUILockScreenCallActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; currentlyShownApplicationViewId: Number; arguments: String; tileId: String; callUI: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUILockScreenComponentActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUINavigatedDeferral { constructor(); complete(): void; } export class WebUINavigatedEventArgs { navigatedOperation: WebUINavigatedOperation; constructor(); } export class WebUINavigatedOperation { constructor(); getDeferral(): WebUINavigatedDeferral; } export class WebUIPhoneCallActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; lineId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIPrint3DWorkflowActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; workflow: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIPrintTaskSettingsActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; configuration: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIPrintWorkflowForegroundTaskActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIProtocolActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; uri: Object; callerPackageFamilyName: String; data: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIProtocolForResultsActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; currentlyShownApplicationViewId: Number; uri: Object; callerPackageFamilyName: String; data: Object; protocolForResultsOperation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIRestrictedLaunchActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; sharedContext: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUISearchActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; currentlyShownApplicationViewId: Number; language: String; queryText: String; linguisticDetails: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIShareTargetActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; shareOperation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIStartupTaskActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; taskId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIToastNotificationActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; argument: String; userInput: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIUserDataAccountProviderActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; operation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIView { ignoreApplicationContentUriRulesNavigationRestrictions: Boolean; applicationViewId: Number; source: Object; defaultBackgroundColor: Object; canGoBack: Boolean; canGoForward: Boolean; containsFullScreenElement: Boolean; deferredPermissionRequests: Object; documentTitle: String; settings: Object; constructor(); static createAsync(callback: (error: Error, result: WebUIView) => void): void ; static createAsync(uri: Object, callback: (error: Error, result: WebUIView) => void): void ; invokeScriptAsync(scriptName: String, arguments: Object, callback: (error: Error, result: String) => void): void ; capturePreviewToStreamAsync(stream: Object, callback: (error: Error) => void): void ; captureSelectedContentToDataPackageAsync(callback: (error: Error, result: Object) => void): void ; addInitializeScript(script: String): void; goForward(): void; goBack(): void; refresh(): void; stop(): void; navigate(source: Object): void; navigateToString(text: String): void; navigateToLocalStreamUri(source: Object, streamResolver: Object): void; navigateWithHttpRequestMessage(requestMessage: Object): void; buildLocalStreamUri(contentIdentifier: String, relativePath: String): Object; getDeferredPermissionRequestById(id: Number, result: Object): void; 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: "Closed", listener: (ev: Event) => void): void ; removeListener(type: "Closed", listener: (ev: Event) => void): void ; on(type: "Closed", listener: (ev: Event) => void): void ; off(type: "Closed", listener: (ev: Event) => void): void ; addListener(type: "ContainsFullScreenElementChanged", listener: (ev: Event) => void): void ; removeListener(type: "ContainsFullScreenElementChanged", listener: (ev: Event) => void): void ; on(type: "ContainsFullScreenElementChanged", listener: (ev: Event) => void): void ; off(type: "ContainsFullScreenElementChanged", listener: (ev: Event) => void): void ; addListener(type: "ContentLoading", listener: (ev: Event) => void): void ; removeListener(type: "ContentLoading", listener: (ev: Event) => void): void ; on(type: "ContentLoading", listener: (ev: Event) => void): void ; off(type: "ContentLoading", listener: (ev: Event) => void): void ; addListener(type: "DOMContentLoaded", listener: (ev: Event) => void): void ; removeListener(type: "DOMContentLoaded", listener: (ev: Event) => void): void ; on(type: "DOMContentLoaded", listener: (ev: Event) => void): void ; off(type: "DOMContentLoaded", listener: (ev: Event) => void): void ; addListener(type: "FrameContentLoading", listener: (ev: Event) => void): void ; removeListener(type: "FrameContentLoading", listener: (ev: Event) => void): void ; on(type: "FrameContentLoading", listener: (ev: Event) => void): void ; off(type: "FrameContentLoading", listener: (ev: Event) => void): void ; addListener(type: "FrameDOMContentLoaded", listener: (ev: Event) => void): void ; removeListener(type: "FrameDOMContentLoaded", listener: (ev: Event) => void): void ; on(type: "FrameDOMContentLoaded", listener: (ev: Event) => void): void ; off(type: "FrameDOMContentLoaded", listener: (ev: Event) => void): void ; addListener(type: "FrameNavigationCompleted", listener: (ev: Event) => void): void ; removeListener(type: "FrameNavigationCompleted", listener: (ev: Event) => void): void ; on(type: "FrameNavigationCompleted", listener: (ev: Event) => void): void ; off(type: "FrameNavigationCompleted", listener: (ev: Event) => void): void ; addListener(type: "FrameNavigationStarting", listener: (ev: Event) => void): void ; removeListener(type: "FrameNavigationStarting", listener: (ev: Event) => void): void ; on(type: "FrameNavigationStarting", listener: (ev: Event) => void): void ; off(type: "FrameNavigationStarting", listener: (ev: Event) => void): void ; addListener(type: "LongRunningScriptDetected", listener: (ev: Event) => void): void ; removeListener(type: "LongRunningScriptDetected", listener: (ev: Event) => void): void ; on(type: "LongRunningScriptDetected", listener: (ev: Event) => void): void ; off(type: "LongRunningScriptDetected", listener: (ev: Event) => void): void ; addListener(type: "NavigationCompleted", listener: (ev: Event) => void): void ; removeListener(type: "NavigationCompleted", listener: (ev: Event) => void): void ; on(type: "NavigationCompleted", listener: (ev: Event) => void): void ; off(type: "NavigationCompleted", listener: (ev: Event) => void): void ; addListener(type: "NavigationStarting", listener: (ev: Event) => void): void ; removeListener(type: "NavigationStarting", listener: (ev: Event) => void): void ; on(type: "NavigationStarting", listener: (ev: Event) => void): void ; off(type: "NavigationStarting", listener: (ev: Event) => void): void ; addListener(type: "NewWindowRequested", listener: (ev: Event) => void): void ; removeListener(type: "NewWindowRequested", listener: (ev: Event) => void): void ; on(type: "NewWindowRequested", listener: (ev: Event) => void): void ; off(type: "NewWindowRequested", listener: (ev: Event) => void): void ; addListener(type: "PermissionRequested", listener: (ev: Event) => void): void ; removeListener(type: "PermissionRequested", listener: (ev: Event) => void): void ; on(type: "PermissionRequested", listener: (ev: Event) => void): void ; off(type: "PermissionRequested", listener: (ev: Event) => void): void ; addListener(type: "ScriptNotify", listener: (ev: Event) => void): void ; removeListener(type: "ScriptNotify", listener: (ev: Event) => void): void ; on(type: "ScriptNotify", listener: (ev: Event) => void): void ; off(type: "ScriptNotify", listener: (ev: Event) => void): void ; addListener(type: "UnsafeContentWarningDisplaying", listener: (ev: Event) => void): void ; removeListener(type: "UnsafeContentWarningDisplaying", listener: (ev: Event) => void): void ; on(type: "UnsafeContentWarningDisplaying", listener: (ev: Event) => void): void ; off(type: "UnsafeContentWarningDisplaying", listener: (ev: Event) => void): void ; addListener(type: "UnsupportedUriSchemeIdentified", listener: (ev: Event) => void): void ; removeListener(type: "UnsupportedUriSchemeIdentified", listener: (ev: Event) => void): void ; on(type: "UnsupportedUriSchemeIdentified", listener: (ev: Event) => void): void ; off(type: "UnsupportedUriSchemeIdentified", listener: (ev: Event) => void): void ; addListener(type: "UnviewableContentIdentified", listener: (ev: Event) => void): void ; removeListener(type: "UnviewableContentIdentified", listener: (ev: Event) => void): void ; on(type: "UnviewableContentIdentified", listener: (ev: Event) => void): void ; off(type: "UnviewableContentIdentified", listener: (ev: Event) => void): void ; addListener(type: "WebResourceRequested", listener: (ev: Event) => void): void ; removeListener(type: "WebResourceRequested", listener: (ev: Event) => void): void ; on(type: "WebResourceRequested", listener: (ev: Event) => void): void ; off(type: "WebResourceRequested", 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 WebUIVoiceCommandActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; result: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIWalletActionActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; actionId: String; actionKind: Number; itemId: String; activatedOperation: ActivatedOperation; constructor(); } export class WebUIWebAccountProviderActivatedEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; user: Object; operation: Object; activatedOperation: ActivatedOperation; constructor(); } export class WebUIWebAuthenticationBrokerContinuationEventArgs { kind: Number; previousExecutionState: Number; splashScreen: Object; continuationData: Object; webAuthenticationResult: Object; activatedOperation: ActivatedOperation; constructor(); } }