@nodert-win8.1/windows.devices.enumeration
Version:
Use the Windows.Devices.Enumeration UWP API directly from Node.js
389 lines (306 loc) • 10.9 kB
JavaScript
_DeviceClass = function () {
this.all = 0;
this.audioCapture = 1;
this.audioRender = 2;
this.portableStorageDevice = 3;
this.videoCapture = 4;
this.imageScanner = 5;
this.location = 6;
}
exports.DeviceClass = new _DeviceClass();
_DeviceWatcherStatus = function () {
this.created = 0;
this.started = 1;
this.enumerationCompleted = 2;
this.stopping = 3;
this.stopped = 4;
this.aborted = 5;
}
exports.DeviceWatcherStatus = new _DeviceWatcherStatus();
_Panel = function () {
this.unknown = 0;
this.front = 1;
this.back = 2;
this.top = 3;
this.bottom = 4;
this.left = 5;
this.right = 6;
}
exports.Panel = new _Panel();
_DeviceAccessStatus = function () {
this.unspecified = 0;
this.allowed = 1;
this.deniedByUser = 2;
this.deniedBySystem = 3;
}
exports.DeviceAccessStatus = new _DeviceAccessStatus();
DeviceThumbnail = (function () {
var cls = function DeviceThumbnail() {
this.contentType = new String();
this.size = new Number();
this.canRead = new Boolean();
this.canWrite = new Boolean();
this.position = new Number();
};
cls.prototype.readAsync = function readAsync(buffer, count, options, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="buffer" type="Object">A param.</param>
/// <param name="count" type="Number">A param.</param>
/// <param name="options" type="Number">A param.</param>
/// </signature>
}
cls.prototype.writeAsync = function writeAsync(buffer, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="buffer" type="Object">A param.</param>
/// </signature>
}
cls.prototype.flushAsync = function flushAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.getInputStreamAt = function getInputStreamAt(position) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="position" type="Number">A param.</param>
/// <returns type="Object" />
/// </signature>
return new Object();
}
cls.prototype.getOutputStreamAt = function getOutputStreamAt(position) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="position" type="Number">A param.</param>
/// <returns type="Object" />
/// </signature>
return new Object();
}
cls.prototype.seek = function seek(position) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="position" type="Number">A param.</param>
/// </signature>
}
cls.prototype.cloneStream = function cloneStream() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="Object" />
/// </signature>
return new Object();
}
cls.prototype.close = function close() {
}
return cls;
}) ();
exports.DeviceThumbnail = DeviceThumbnail;
EnclosureLocation = (function () {
var cls = function EnclosureLocation() {
this.inDock = new Boolean();
this.inLid = new Boolean();
this.panel = new Panel();
};
return cls;
}) ();
exports.EnclosureLocation = EnclosureLocation;
DeviceInformationUpdate = (function () {
var cls = function DeviceInformationUpdate() {
this.id = new String();
this.properties = new Object();
};
return cls;
}) ();
exports.DeviceInformationUpdate = DeviceInformationUpdate;
DeviceInformationCollection = (function () {
var cls = function DeviceInformationCollection() {
};
cls.prototype.getAt = function getAt(index) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="index" type="Number">A param.</param>
/// <returns type="DeviceInformation" />
/// </signature>
return new DeviceInformation();
}
cls.prototype.indexOf = function indexOf(value, index) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="DeviceInformation">A param.</param>
/// <param name="index" type="Number">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.getMany = function () {
}
cls.prototype.first = function first() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="Object" />
/// </signature>
return new Object();
}
return cls;
}) ();
exports.DeviceInformationCollection = DeviceInformationCollection;
DeviceWatcher = (function () {
var cls = function DeviceWatcher() {
this.status = new DeviceWatcherStatus();
};
cls.prototype.start = function start() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.stop = function stop() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.addListener = function addListener(eventName, callback){}
cls.prototype.removeListener = function removeListener(eventName, callback){}
cls.prototype.on = function on(eventName, callback){}
cls.prototype.off = function off(eventName, callback){}
return cls;
}) ();
exports.DeviceWatcher = DeviceWatcher;
DeviceInformation = (function () {
var cls = function DeviceInformation() {
this.enclosureLocation = new EnclosureLocation();
this.id = new String();
this.isDefault = new Boolean();
this.isEnabled = new Boolean();
this.name = new String();
this.properties = new Object();
};
cls.prototype.getThumbnailAsync = function getThumbnailAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.getGlyphThumbnailAsync = function getGlyphThumbnailAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.update = function update(updateInfo) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="updateInfo" type="DeviceInformationUpdate">A param.</param>
/// </signature>
}
cls.createFromIdAsync = function createFromIdAsync(deviceId, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// </signature>
}
cls.createFromIdAsync = function createFromIdAsync(deviceId, additionalProperties, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// <param name="additionalProperties" type="Object">A param.</param>
/// </signature>
}
cls.findAllAsync = function findAllAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.findAllAsync = function findAllAsync(deviceClass, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceClass" type="DeviceClass">A param.</param>
/// </signature>
}
cls.findAllAsync = function findAllAsync(aqsFilter, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="aqsFilter" type="String">A param.</param>
/// </signature>
}
cls.findAllAsync = function findAllAsync(aqsFilter, additionalProperties, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="aqsFilter" type="String">A param.</param>
/// <param name="additionalProperties" type="Object">A param.</param>
/// </signature>
}
cls.createWatcher = function createWatcher() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="DeviceWatcher" />
/// </signature>
return new DeviceWatcher();
}
cls.createWatcher = function createWatcher(deviceClass) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceClass" type="DeviceClass">A param.</param>
/// <returns type="DeviceWatcher" />
/// </signature>
return new DeviceWatcher();
}
cls.createWatcher = function createWatcher(aqsFilter) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="aqsFilter" type="String">A param.</param>
/// <returns type="DeviceWatcher" />
/// </signature>
return new DeviceWatcher();
}
cls.createWatcher = function createWatcher(aqsFilter, additionalProperties) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="aqsFilter" type="String">A param.</param>
/// <param name="additionalProperties" type="Object">A param.</param>
/// <returns type="DeviceWatcher" />
/// </signature>
return new DeviceWatcher();
}
return cls;
}) ();
exports.DeviceInformation = DeviceInformation;
DeviceAccessChangedEventArgs = (function () {
var cls = function DeviceAccessChangedEventArgs() {
this.status = new DeviceAccessStatus();
};
return cls;
}) ();
exports.DeviceAccessChangedEventArgs = DeviceAccessChangedEventArgs;
DeviceAccessInformation = (function () {
var cls = function DeviceAccessInformation() {
this.currentStatus = new DeviceAccessStatus();
};
cls.createFromId = function createFromId(deviceId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// <returns type="DeviceAccessInformation" />
/// </signature>
return new DeviceAccessInformation();
}
cls.createFromDeviceClassId = function createFromDeviceClassId(deviceClassId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceClassId" type="String">A param.</param>
/// <returns type="DeviceAccessInformation" />
/// </signature>
return new DeviceAccessInformation();
}
cls.createFromDeviceClass = function createFromDeviceClass(deviceClass) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceClass" type="DeviceClass">A param.</param>
/// <returns type="DeviceAccessInformation" />
/// </signature>
return new DeviceAccessInformation();
}
cls.prototype.addListener = function addListener(eventName, callback){}
cls.prototype.removeListener = function removeListener(eventName, callback){}
cls.prototype.on = function on(eventName, callback){}
cls.prototype.off = function off(eventName, callback){}
return cls;
}) ();
exports.DeviceAccessInformation = DeviceAccessInformation;