import QtQuick.tooling 1.0 // This file describes the plugin-supplied types contained in the library. // It is used for QML tooling purposes only. Module { Component { name: "QDeclarativeBatteryInfo" prototype: "QSystemBatteryInfo" exports: [ "QtMobility.systeminfo/BatteryInfo 1.2" ] Property { name: "monitorBatteryStatusChanges"; type: "bool" } Property { name: "monitorChargingStateChanges"; type: "bool" } Property { name: "monitorChargerTypeChanges"; type: "bool" } Property { name: "monitorNominalCapacityChanges"; type: "bool" } Property { name: "monitorRemainingCapacityPercentChanges"; type: "bool" } Property { name: "monitorRemainingCapacityChanges"; type: "bool" } Property { name: "monitorCurrentFlowChanges"; type: "bool" } Property { name: "monitorRemainingCapacityBarsChanges"; type: "bool" } Property { name: "monitorRemainingChargingTimeChanges"; type: "bool" } } Component { name: "QDeclarativeDeviceInfo" prototype: "QSystemDeviceInfo" exports: [ "QtMobility.systeminfo/DeviceInfo 1.1" ] Property { name: "monitorBatteryLevelChanges"; type: "bool" } Property { name: "monitorBatteryStatusChanges"; type: "bool" } Property { name: "monitorPowerStateChanges"; type: "bool" } Property { name: "monitorCurrentProfileChanges"; type: "bool" } Property { name: "monitorBluetoothStateChanges"; type: "bool" } Property { name: "monitorThermalStateChanges"; type: "bool" } Property { name: "monitorWirelessKeyboardConnects"; type: "bool" } Property { name: "monitorKeyboardFlips"; type: "bool" } Property { name: "monitorDeviceLocks"; type: "bool" } Property { name: "monitorLockStatusChanges"; type: "bool" } Property { name: "messageRingtoneVolume"; type: "int"; isReadonly: true } Property { name: "voiceRingtoneVolume"; type: "int"; isReadonly: true } Property { name: "vibrationActive"; type: "bool"; isReadonly: true } Property { name: "primaryKeypadLightOn"; type: "bool"; isReadonly: true } Property { name: "secondaryKeypadLightOn"; type: "bool"; isReadonly: true } } Component { name: "QDeclarativeDisplayInfo" prototype: "QSystemDisplayInfo" exports: [ "QtMobility.systeminfo/DisplayInfo 1.1" ] Property { name: "screen"; type: "int" } Property { name: "displayBrightness"; type: "int"; isReadonly: true } Property { name: "colorDepth"; type: "int"; isReadonly: true } Property { name: "orientation" type: "QSystemDisplayInfo::DisplayOrientation" isReadonly: true } Property { name: "contrast"; type: "float"; isReadonly: true } Property { name: "dpiWidth"; type: "int"; isReadonly: true } Property { name: "dpiHeight"; type: "int"; isReadonly: true } Property { name: "physicalWidth"; type: "int"; isReadonly: true } Property { name: "physicalHeight"; type: "int"; isReadonly: true } Property { name: "backlightStatus" type: "QSystemDisplayInfo::BacklightState" isReadonly: true } Signal { name: "orientationChanged" } } Component { name: "QDeclarativeGeneralInfo" prototype: "QSystemInfo" exports: [ "QtMobility.systeminfo/GeneralInfo 1.1" ] Property { name: "osVersion"; type: "string"; isReadonly: true } Property { name: "qtCoreVersion"; type: "string"; isReadonly: true } Property { name: "firmwareVersion"; type: "string"; isReadonly: true } Property { name: "qtMobilityVersion"; type: "string"; isReadonly: true } Signal { name: "currentLanguageChanged" Parameter { name: "language"; type: "string" } } Method { name: "startCurrentLanguageChanged" } Method { name: "osVersion"; type: "string" } Method { name: "qtCoreVersion"; type: "string" } Method { name: "firmwareVersion"; type: "string" } Method { name: "qtMobilityVersion"; type: "string" } } Component { name: "QDeclarativeNetworkInfo" prototype: "QSystemNetworkInfo" exports: [ "QtMobility.systeminfo/NetworkInfo 1.1" ] Property { name: "networkStatus"; type: "string"; isReadonly: true } Property { name: "networkName"; type: "string"; isReadonly: true } Property { name: "networkSignalStrength"; type: "int"; isReadonly: true } Property { name: "macAddress"; type: "string"; isReadonly: true } Property { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } Property { name: "availableModes" type: "QList" isReadonly: true } Property { name: "monitorStatusChanges"; type: "bool" } Property { name: "monitorSignalStrengthChanges"; type: "bool" } Property { name: "monitorNameChanges"; type: "bool" } Property { name: "monitorModeChanges"; type: "bool" } Property { name: "monitorCurrentMobileCountryCodeChanges"; type: "bool" } Property { name: "monitorCurrentMobileNetworkCodeChanges"; type: "bool" } Property { name: "monitorCellDataChanges"; type: "bool" } Property { name: "monitorCellIdChanges"; type: "bool" } Signal { name: "statusChanged" Parameter { name: "newStatus"; type: "string" } } Signal { name: "signalStrengthChanged" Parameter { name: "strength"; type: "int" } } Signal { name: "nameChanged" Parameter { name: "name"; type: "string" } } Signal { name: "modeChanged" } Signal { name: "currentMobileCountryCodeChanged" Parameter { name: "newMcc"; type: "string" } } Signal { name: "currentMobileNetworkCodeChanged" Parameter { name: "newMnc"; type: "string" } } Signal { name: "cellIdChanges" Parameter { name: "cellId"; type: "int" } } Signal { name: "cellDataTechnologyChanges" Parameter { name: "cellTech"; type: "QSystemNetworkInfo::CellDataTechnology" } } Method { name: "interfaceForMode"; type: "QNetworkInterface" } Method { name: "availableModes"; type: "QList" } } Component { name: "QDeclarativeScreenSaver" prototype: "QObject" exports: [ "QtMobility.systeminfo/ScreenSaver 1.1" ] Property { name: "screenSaverDelayed"; type: "bool" } Property { name: "screenSaverInhibited"; type: "bool" } Method { name: "setScreenSaverDelayed" Parameter { name: "on"; type: "bool" } } Method { name: "setScreenSaverInhibit"; type: "bool" } } Component { name: "QSystemAlignedTimer" prototype: "QObject" exports: [ "QtMobility.systeminfo/AlignedTimer 1.2" ] Property { name: "minimumInterval"; type: "int" } Property { name: "maximumInterval"; type: "int" } Property { name: "singleShot"; type: "bool" } Property { name: "active"; type: "bool"; isReadonly: true } Signal { name: "timeout" } Signal { name: "error" Parameter { name: "error"; type: "QSystemAlignedTimer::AlignedTimerError" } } Method { name: "start" Parameter { name: "minimumTime"; type: "int" } Parameter { name: "maximumTime"; type: "int" } } Method { name: "start" } Method { name: "stop" } Method { name: "wokeUp" } Method { name: "singleShot" Parameter { name: "minimumTime"; type: "int" } Parameter { name: "maximumTime"; type: "int" } Parameter { name: "receiver"; type: "QObject"; isPointer: true } Parameter { name: "member"; type: "const char"; isPointer: true } } } Component { name: "QSystemBatteryInfo" prototype: "QObject" Enum { name: "BatteryStatus" values: { "BatteryUnknown": -1, "BatteryEmpty": 0, "BatteryCritical": 1, "BatteryVeryLow": 2, "BatteryLow": 3, "BatteryOk": 4, "BatteryFull": 5 } } Enum { name: "ChargingState" values: { "ChargingError": -1, "NotCharging": 0, "Charging": 1 } } Enum { name: "ChargerType" values: { "UnknownCharger": -1, "NoCharger": 0, "WallCharger": 1, "USBCharger": 2, "USB_500mACharger": 3, "USB_100mACharger": 4, "VariableCurrentCharger": 5 } } Enum { name: "EnergyUnit" values: { "UnitUnknown": -1, "UnitmAh": 0, "UnitmWh": 1 } } Property { name: "nominalCapacity"; type: "int"; isReadonly: true } Property { name: "remainingCapacityPercent"; type: "int"; isReadonly: true } Property { name: "remainingCapacity"; type: "int"; isReadonly: true } Property { name: "voltage"; type: "int"; isReadonly: true } Property { name: "remainingChargingTime"; type: "int"; isReadonly: true } Property { name: "currentFlow"; type: "int"; isReadonly: true } Property { name: "remainingCapacityBars"; type: "int"; isReadonly: true } Property { name: "maxBars"; type: "int"; isReadonly: true } Property { name: "chargerType"; type: "ChargerType"; isReadonly: true } Property { name: "chargingState"; type: "ChargingState"; isReadonly: true } Property { name: "energyMeasurementUnit"; type: "EnergyUnit"; isReadonly: true } Property { name: "batteryStatus"; type: "BatteryStatus"; isReadonly: true } Signal { name: "batteryStatusChanged" Parameter { name: "batteryStatus"; type: "QSystemBatteryInfo::BatteryStatus" } } Signal { name: "chargingStateChanged" Parameter { name: "chargingState"; type: "QSystemBatteryInfo::ChargingState" } } Signal { name: "chargerTypeChanged" Parameter { name: "chargerType"; type: "QSystemBatteryInfo::ChargerType" } } Signal { name: "nominalCapacityChanged" Parameter { name: "cap"; type: "int" } } Signal { name: "remainingCapacityPercentChanged" Parameter { name: "level"; type: "int" } } Signal { name: "remainingCapacityChanged" Parameter { name: "level"; type: "int" } } Signal { name: "currentFlowChanged" Parameter { name: "level"; type: "int" } } Signal { name: "remainingCapacityBarsChanged" Parameter { name: "bars"; type: "int" } } Signal { name: "remainingChargingTimeChanged" Parameter { name: "time"; type: "int" } } } Component { name: "QSystemDeviceInfo" prototype: "QObject" Enum { name: "BatteryStatus" values: { "NoBatteryLevel": 0, "BatteryCritical": 1, "BatteryVeryLow": 2, "BatteryLow": 3, "BatteryNormal": 4 } } Enum { name: "PowerState" values: { "UnknownPower": 0, "BatteryPower": 1, "WallPower": 2, "WallPowerChargingBattery": 3 } } Enum { name: "ThermalState" values: { "UnknownThermal": 0, "NormalThermal": 1, "WarningThermal": 2, "AlertThermal": 3, "ErrorThermal": 4 } } Enum { name: "InputMethod" values: { "Keys": 1, "Keypad": 2, "Keyboard": 4, "SingleTouch": 8, "MultiTouch": 16, "Mouse": 32 } } Enum { name: "InputMethodFlags" values: { "Keys": 1, "Keypad": 2, "Keyboard": 4, "SingleTouch": 8, "MultiTouch": 16, "Mouse": 32 } } Enum { name: "Profile" values: { "UnknownProfile": 0, "SilentProfile": 1, "NormalProfile": 2, "LoudProfile": 3, "VibProfile": 4, "OfflineProfile": 5, "PowersaveProfile": 6, "CustomProfile": 7, "BeepProfile": 8 } } Enum { name: "SimStatus" values: { "SimNotAvailable": 0, "SingleSimAvailable": 1, "DualSimAvailable": 2, "SimLocked": 3 } } Enum { name: "KeyboardType" values: { "UnknownKeyboard": 0, "SoftwareKeyboard": 1, "ITUKeypad": 2, "HalfQwertyKeyboard": 4, "FullQwertyKeyboard": 8, "WirelessKeyboard": 16, "FlipKeyboard": 32 } } Enum { name: "KeyboardTypeFlags" values: { "UnknownKeyboard": 0, "SoftwareKeyboard": 1, "ITUKeypad": 2, "HalfQwertyKeyboard": 4, "FullQwertyKeyboard": 8, "WirelessKeyboard": 16, "FlipKeyboard": 32 } } Enum { name: "KeypadType" values: { "PrimaryKeypad": 0, "SecondaryKeypad": 1 } } Enum { name: "LockType" values: { "UnknownLock": 0, "PinLocked": 1, "TouchAndKeyboardLocked": 2 } } Enum { name: "LockTypeFlags" values: { "UnknownLock": 0, "PinLocked": 1, "TouchAndKeyboardLocked": 2 } } Property { name: "currentProfile"; type: "Profile"; isReadonly: true } Property { name: "currentPowerState"; type: "PowerState"; isReadonly: true } Property { name: "currentThermalState"; type: "ThermalState"; isReadonly: true } Property { name: "simStatus"; type: "SimStatus"; isReadonly: true } Property { name: "batteryStatus"; type: "BatteryStatus"; isReadonly: true } Property { name: "inputMethodType" type: "QSystemDeviceInfo::InputMethodFlags" isReadonly: true } Property { name: "imei"; type: "string"; isReadonly: true } Property { name: "imsi"; type: "string"; isReadonly: true } Property { name: "manufacturer"; type: "string"; isReadonly: true } Property { name: "model"; type: "string"; isReadonly: true } Property { name: "productName"; type: "string"; isReadonly: true } Property { name: "batteryLevel"; type: "int"; isReadonly: true } Property { name: "isDeviceLocked"; type: "bool"; isReadonly: true } Property { name: "currentBluetoothPowerState"; type: "bool"; isReadonly: true } Property { name: "keyboardTypes"; type: "KeyboardTypeFlags"; isReadonly: true } Property { name: "isWirelessKeyboardConnected"; type: "bool"; isReadonly: true } Property { name: "isKeyboardFlippedOpen"; type: "bool"; isReadonly: true } Property { name: "lockStatus"; type: "QSystemDeviceInfo::LockTypeFlags"; isReadonly: true } Property { name: "uniqueDeviceID"; type: "QByteArray"; isReadonly: true } Signal { name: "batteryLevelChanged" Parameter { name: "level"; type: "int" } } Signal { name: "batteryStatusChanged" Parameter { name: "batteryStatus"; type: "QSystemDeviceInfo::BatteryStatus" } } Signal { name: "powerStateChanged" Parameter { name: "powerState"; type: "QSystemDeviceInfo::PowerState" } } Signal { name: "thermalStateChanged" Parameter { name: "thermalState"; type: "QSystemDeviceInfo::ThermalState" } } Signal { name: "currentProfileChanged" Parameter { name: "currentProfile"; type: "QSystemDeviceInfo::Profile" } } Signal { name: "bluetoothStateChanged" Parameter { name: "on"; type: "bool" } } Signal { name: "wirelessKeyboardConnected" Parameter { name: "connected"; type: "bool" } } Signal { name: "keyboardFlipped" Parameter { name: "open"; type: "bool" } } Signal { name: "deviceLocked" Parameter { name: "isLocked"; type: "bool" } } Signal { name: "lockStatusChanged" Parameter { type: "QSystemDeviceInfo::LockTypeFlags" } } Method { name: "keypadLightOn" type: "bool" Parameter { name: "type"; type: "QSystemDeviceInfo::KeypadType" } } Method { name: "activeProfileDetails"; type: "ProfileDetails" } } Component { name: "QSystemDisplayInfo" prototype: "QObject" Enum { name: "DisplayOrientation" values: { "Unknown": 0, "Landscape": 1, "Portrait": 2, "InvertedLandscape": 3, "InvertedPortrait": 4 } } Enum { name: "BacklightState" values: { "BacklightStateUnknown": -1, "BacklightStateOff": 0, "BacklightStateDimmed": 1, "BacklightStateOn": 2 } } Signal { name: "orientationChanged" Parameter { name: "newOrientation"; type: "QSystemDisplayInfo::DisplayOrientation" } } } Component { name: "QSystemInfo" prototype: "QObject" Enum { name: "Version" values: { "Os": 1, "QtCore": 2, "Firmware": 3, "QtMobility": 4 } } Enum { name: "Feature" values: { "BluetoothFeature": 0, "CameraFeature": 1, "FmradioFeature": 2, "IrFeature": 3, "LedFeature": 4, "MemcardFeature": 5, "UsbFeature": 6, "VibFeature": 7, "WlanFeature": 8, "SimFeature": 9, "LocationFeature": 10, "VideoOutFeature": 11, "HapticsFeature": 12, "FmTransmitterFeature": 13 } } Property { name: "currentLanguage"; type: "string"; isReadonly: true } Property { name: "availableLanguages"; type: "QStringList"; isReadonly: true } Property { name: "currentCountryCode"; type: "string"; isReadonly: true } Signal { name: "currentLanguageChanged" Parameter { name: "lang"; type: "string" } } Method { name: "hasFeatureSupported" type: "bool" Parameter { name: "feature"; type: "QSystemInfo::Feature" } } } Component { name: "QSystemNetworkInfo" prototype: "QObject" Enum { name: "NetworkStatus" values: { "UndefinedStatus": 0, "NoNetworkAvailable": 1, "EmergencyOnly": 2, "Searching": 3, "Busy": 4, "Connected": 5, "HomeNetwork": 6, "Denied": 7, "Roaming": 8 } } Enum { name: "NetworkMode" values: { "UnknownMode": 0, "GsmMode": 1, "CdmaMode": 2, "WcdmaMode": 3, "WlanMode": 4, "EthernetMode": 5, "BluetoothMode": 6, "WimaxMode": 7, "LteMode": 8 } } Enum { name: "CellDataTechnology" values: { "UnknownDataTechnology": 0, "GprsDataTechnology": 1, "EdgeDataTechnology": 2, "UmtsDataTechnology": 3, "HspaDataTechnology": 4 } } Property { name: "cellId"; type: "int"; isReadonly: true } Property { name: "locationAreaCode"; type: "int"; isReadonly: true } Property { name: "currentMobileCountryCode"; type: "string"; isReadonly: true } Property { name: "currentMobileNetworkCode"; type: "string"; isReadonly: true } Property { name: "homeMobileCountryCode"; type: "string"; isReadonly: true } Property { name: "homeMobileNetworkCode"; type: "string"; isReadonly: true } Property { name: "currentMode"; type: "QSystemNetworkInfo::NetworkMode"; isReadonly: true } Property { name: "cellDataTechnology" type: "QSystemNetworkInfo::CellDataTechnology" isReadonly: true } Signal { name: "networkStatusChanged" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } Parameter { name: "status"; type: "QSystemNetworkInfo::NetworkStatus" } } Signal { name: "networkSignalStrengthChanged" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } Parameter { name: "strength"; type: "int" } } Signal { name: "currentMobileCountryCodeChanged" Parameter { name: "mcc"; type: "string" } } Signal { name: "currentMobileNetworkCodeChanged" Parameter { name: "mnc"; type: "string" } } Signal { name: "networkNameChanged" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } Parameter { name: "name"; type: "string" } } Signal { name: "networkModeChanged" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } Signal { name: "cellIdChanged" Parameter { name: "cellId"; type: "int" } } Signal { name: "cellDataTechnologyChanged" Parameter { name: "cellTech"; type: "QSystemNetworkInfo::CellDataTechnology" } } Method { name: "networkStatus" type: "QSystemNetworkInfo::NetworkStatus" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } Method { name: "networkSignalStrength" type: "int" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } Method { name: "macAddress" type: "string" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } Method { name: "currentMode"; type: "QSystemNetworkInfo::NetworkMode" } Method { name: "networkName" type: "string" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } Method { name: "interfaceForMode" type: "QNetworkInterface" Parameter { name: "mode"; type: "QSystemNetworkInfo::NetworkMode" } } } Component { name: "QSystemStorageInfo" prototype: "QObject" exports: [ "QtMobility.systeminfo/StorageInfo 1.1" ] Enum { name: "DriveType" values: { "NoDrive": 0, "InternalDrive": 1, "RemovableDrive": 2, "RemoteDrive": 3, "CdromDrive": 4, "InternalFlashDrive": 5, "RamDrive": 6 } } Enum { name: "StorageState" values: { "UnknownStorageState": 0, "NormalStorageState": 1, "LowStorageState": 2, "VeryLowStorageState": 3, "CriticalStorageState": 4 } } Property { name: "logicalDrives"; type: "QStringList"; isReadonly: true } Signal { name: "logicalDriveChanged" Parameter { name: "added"; type: "bool" } Parameter { name: "vol"; type: "string" } } Signal { name: "storageStateChanged" Parameter { name: "vol"; type: "string" } Parameter { name: "state"; type: "QSystemStorageInfo::StorageState" } } Method { name: "totalDiskSpace" type: "qlonglong" Parameter { name: "driveVolume"; type: "string" } } Method { name: "availableDiskSpace" type: "qlonglong" Parameter { name: "driveVolume"; type: "string" } } Method { name: "typeForDrive" type: "QSystemStorageInfo::DriveType" Parameter { name: "driveVolume"; type: "string" } } Method { name: "uriForDrive" type: "string" Parameter { name: "driveVolume"; type: "string" } } Method { name: "getStorageState" type: "QSystemStorageInfo::StorageState" Parameter { name: "volume"; type: "string" } } } }