1import QtQuick.tooling 1.0 2 3// This file describes the plugin-supplied types contained in the library. 4// It is used for QML tooling purposes only. 5 6Module { 7 Component { 8 name: "QDeclarativeAudio" 9 prototype: "QObject" 10 exports: [ 11 "QtMultimediaKit/Audio 1.1" 12 ] 13 Enum { 14 name: "Status" 15 values: { 16 "UnknownStatus": 0, 17 "NoMedia": 1, 18 "Loading": 2, 19 "Loaded": 3, 20 "Stalled": 4, 21 "Buffering": 5, 22 "Buffered": 6, 23 "EndOfMedia": 7, 24 "InvalidMedia": 8 25 } 26 } 27 Enum { 28 name: "Error" 29 values: { 30 "NoError": 0, 31 "ResourceError": 1, 32 "FormatError": 2, 33 "NetworkError": 3, 34 "AccessDenied": 4, 35 "ServiceMissing": 5 36 } 37 } 38 Property { name: "source"; type: "QUrl" } 39 Property { name: "autoLoad"; type: "bool" } 40 Property { name: "playing"; type: "bool" } 41 Property { name: "paused"; type: "bool" } 42 Property { name: "status"; type: "Status"; isReadonly: true } 43 Property { name: "duration"; type: "int"; isReadonly: true } 44 Property { name: "position"; type: "int" } 45 Property { name: "volume"; type: "qreal" } 46 Property { name: "muted"; type: "bool" } 47 Property { name: "bufferProgress"; type: "int"; isReadonly: true } 48 Property { name: "seekable"; type: "bool"; isReadonly: true } 49 Property { name: "playbackRate"; type: "qreal" } 50 Property { name: "error"; type: "Error"; isReadonly: true } 51 Property { name: "errorString"; type: "string"; isReadonly: true } 52 Property { 53 name: "metaData" 54 type: "QDeclarativeMediaMetaData" 55 isReadonly: true 56 isPointer: true 57 } 58 Signal { name: "sourceChanged" } 59 Signal { name: "autoLoadChanged" } 60 Signal { name: "playingChanged" } 61 Signal { name: "pausedChanged" } 62 Signal { name: "started" } 63 Signal { name: "resumed" } 64 Signal { name: "paused" } 65 Signal { name: "stopped" } 66 Signal { name: "statusChanged" } 67 Signal { name: "durationChanged" } 68 Signal { name: "positionChanged" } 69 Signal { name: "volumeChanged" } 70 Signal { name: "mutedChanged" } 71 Signal { name: "bufferProgressChanged" } 72 Signal { name: "seekableChanged" } 73 Signal { name: "playbackRateChanged" } 74 Signal { name: "errorChanged" } 75 Signal { 76 name: "error" 77 Parameter { name: "error"; type: "QDeclarativeAudio::Error" } 78 Parameter { name: "errorString"; type: "string" } 79 } 80 Method { name: "play" } 81 Method { name: "pause" } 82 Method { name: "stop" } 83 } 84 Component { 85 name: "QDeclarativeCamera" 86 defaultProperty: "data" 87 prototype: "QDeclarativeItem" 88 exports: [ 89 "QtMultimediaKit/Camera 1.1" 90 ] 91 Enum { 92 name: "State" 93 values: { 94 "ActiveState": 2, 95 "LoadedState": 1, 96 "UnloadedState": 0 97 } 98 } 99 Enum { 100 name: "LockStatus" 101 values: { 102 "Unlocked": 0, 103 "Searching": 1, 104 "Locked": 2 105 } 106 } 107 Enum { 108 name: "Error" 109 values: { 110 "NoError": 0, 111 "CameraError": 1, 112 "InvalidRequestError": 2, 113 "ServiceMissingError": 3, 114 "NotSupportedFeatureError": 4 115 } 116 } 117 Enum { 118 name: "FlashMode" 119 values: { 120 "FlashAuto": 1, 121 "FlashOff": 2, 122 "FlashOn": 4, 123 "FlashRedEyeReduction": 8, 124 "FlashFill": 16, 125 "FlashTorch": 32, 126 "FlashSlowSyncFrontCurtain": 64, 127 "FlashSlowSyncRearCurtain": 128, 128 "FlashManual": 256 129 } 130 } 131 Enum { 132 name: "ExposureMode" 133 values: { 134 "ExposureAuto": 0, 135 "ExposureManual": 1, 136 "ExposurePortrait": 2, 137 "ExposureNight": 3, 138 "ExposureBacklight": 4, 139 "ExposureSpotlight": 5, 140 "ExposureSports": 6, 141 "ExposureSnow": 7, 142 "ExposureBeach": 8, 143 "ExposureLargeAperture": 9, 144 "ExposureSmallAperture": 10, 145 "ExposureModeVendor": 1000 146 } 147 } 148 Enum { 149 name: "WhiteBalanceMode" 150 values: { 151 "WhiteBalanceAuto": 0, 152 "WhiteBalanceManual": 1, 153 "WhiteBalanceSunlight": 2, 154 "WhiteBalanceCloudy": 3, 155 "WhiteBalanceShade": 4, 156 "WhiteBalanceTungsten": 5, 157 "WhiteBalanceFluorescent": 6, 158 "WhiteBalanceIncandescent": 7, 159 "WhiteBalanceFlash": 8, 160 "WhiteBalanceSunset": 9, 161 "WhiteBalanceVendor": 1000 162 } 163 } 164 Property { name: "cameraState"; type: "State" } 165 Property { name: "lockStatus"; type: "LockStatus"; isReadonly: true } 166 Property { name: "errorString"; type: "string"; isReadonly: true } 167 Property { name: "capturedImagePath"; type: "string"; isReadonly: true } 168 Property { name: "iso"; type: "int" } 169 Property { name: "shutterSpeed"; type: "qreal"; isReadonly: true } 170 Property { name: "aperture"; type: "qreal"; isReadonly: true } 171 Property { name: "exposureCompensation"; type: "qreal" } 172 Property { name: "exposureMode"; type: "ExposureMode" } 173 Property { name: "flashMode"; type: "int" } 174 Property { name: "whiteBalanceMode"; type: "WhiteBalanceMode" } 175 Property { name: "manualWhiteBalance"; type: "int" } 176 Property { name: "captureResolution"; type: "QSize" } 177 Property { name: "opticalZoom"; type: "qreal" } 178 Property { name: "maximumOpticalZoom"; type: "qreal"; isReadonly: true } 179 Property { name: "digitalZoom"; type: "qreal" } 180 Property { name: "maximumDigitalZoom"; type: "qreal"; isReadonly: true } 181 Signal { name: "errorChanged" } 182 Signal { 183 name: "error" 184 Parameter { name: "error"; type: "QDeclarativeCamera::Error" } 185 Parameter { name: "errorString"; type: "string" } 186 } 187 Signal { 188 name: "cameraStateChanged" 189 Parameter { type: "QDeclarativeCamera::State" } 190 } 191 Signal { name: "lockStatusChanged" } 192 Signal { 193 name: "imageCaptured" 194 Parameter { name: "preview"; type: "string" } 195 } 196 Signal { 197 name: "imageSaved" 198 Parameter { name: "path"; type: "string" } 199 } 200 Signal { 201 name: "captureFailed" 202 Parameter { name: "message"; type: "string" } 203 } 204 Signal { 205 name: "isoSensitivityChanged" 206 Parameter { type: "int" } 207 } 208 Signal { 209 name: "apertureChanged" 210 Parameter { type: "qreal" } 211 } 212 Signal { 213 name: "shutterSpeedChanged" 214 Parameter { type: "qreal" } 215 } 216 Signal { 217 name: "exposureCompensationChanged" 218 Parameter { type: "qreal" } 219 } 220 Signal { 221 name: "exposureModeChanged" 222 Parameter { type: "QDeclarativeCamera::ExposureMode" } 223 } 224 Signal { 225 name: "flashModeChanged" 226 Parameter { type: "int" } 227 } 228 Signal { 229 name: "whiteBalanceModeChanged" 230 Parameter { type: "QDeclarativeCamera::WhiteBalanceMode" } 231 } 232 Signal { 233 name: "manualWhiteBalanceChanged" 234 Parameter { type: "int" } 235 } 236 Signal { 237 name: "captureResolutionChanged" 238 Parameter { type: "QSize" } 239 } 240 Signal { 241 name: "opticalZoomChanged" 242 Parameter { type: "qreal" } 243 } 244 Signal { 245 name: "digitalZoomChanged" 246 Parameter { type: "qreal" } 247 } 248 Signal { 249 name: "maximumOpticalZoomChanged" 250 Parameter { type: "qreal" } 251 } 252 Signal { 253 name: "maximumDigitalZoomChanged" 254 Parameter { type: "qreal" } 255 } 256 Method { name: "start" } 257 Method { name: "stop" } 258 Method { 259 name: "setCameraState" 260 Parameter { name: "state"; type: "State" } 261 } 262 Method { name: "searchAndLock" } 263 Method { name: "unlock" } 264 Method { name: "captureImage" } 265 Method { 266 name: "setFlashMode" 267 Parameter { type: "int" } 268 } 269 Method { 270 name: "setExposureMode" 271 Parameter { type: "QDeclarativeCamera::ExposureMode" } 272 } 273 Method { 274 name: "setExposureCompensation" 275 Parameter { name: "ev"; type: "qreal" } 276 } 277 Method { 278 name: "setManualIsoSensitivity" 279 Parameter { name: "iso"; type: "int" } 280 } 281 Method { 282 name: "setWhiteBalanceMode" 283 Parameter { name: "mode"; type: "QDeclarativeCamera::WhiteBalanceMode" } 284 } 285 Method { 286 name: "setManualWhiteBalance" 287 Parameter { name: "colorTemp"; type: "int" } 288 } 289 Method { 290 name: "setCaptureResolution" 291 Parameter { name: "size"; type: "QSize" } 292 } 293 Method { 294 name: "setOpticalZoom" 295 Parameter { type: "qreal" } 296 } 297 Method { 298 name: "setDigitalZoom" 299 Parameter { type: "qreal" } 300 } 301 } 302 Component { 303 name: "QDeclarativeVideo" 304 defaultProperty: "data" 305 prototype: "QDeclarativeItem" 306 exports: [ 307 "QtMultimediaKit/Video 1.1" 308 ] 309 Enum { 310 name: "FillMode" 311 values: { 312 "Stretch": 0, 313 "PreserveAspectFit": 1, 314 "PreserveAspectCrop": 2 315 } 316 } 317 Enum { 318 name: "Status" 319 values: { 320 "UnknownStatus": 0, 321 "NoMedia": 1, 322 "Loading": 2, 323 "Loaded": 3, 324 "Stalled": 4, 325 "Buffering": 5, 326 "Buffered": 6, 327 "EndOfMedia": 7, 328 "InvalidMedia": 8 329 } 330 } 331 Enum { 332 name: "Error" 333 values: { 334 "NoError": 0, 335 "ResourceError": 1, 336 "FormatError": 2, 337 "NetworkError": 3, 338 "AccessDenied": 4, 339 "ServiceMissing": 5 340 } 341 } 342 Property { name: "source"; type: "QUrl" } 343 Property { name: "autoLoad"; type: "bool" } 344 Property { name: "playing"; type: "bool" } 345 Property { name: "paused"; type: "bool" } 346 Property { name: "status"; type: "Status"; isReadonly: true } 347 Property { name: "duration"; type: "int"; isReadonly: true } 348 Property { name: "position"; type: "int" } 349 Property { name: "volume"; type: "qreal" } 350 Property { name: "muted"; type: "bool" } 351 Property { name: "hasAudio"; type: "bool"; isReadonly: true } 352 Property { name: "hasVideo"; type: "bool"; isReadonly: true } 353 Property { name: "bufferProgress"; type: "int"; isReadonly: true } 354 Property { name: "seekable"; type: "bool"; isReadonly: true } 355 Property { name: "playbackRate"; type: "qreal" } 356 Property { name: "error"; type: "Error"; isReadonly: true } 357 Property { name: "errorString"; type: "string"; isReadonly: true } 358 Property { name: "fillMode"; type: "FillMode" } 359 Property { 360 name: "metaData" 361 type: "QDeclarativeMediaMetaData" 362 isReadonly: true 363 isPointer: true 364 } 365 Signal { name: "sourceChanged" } 366 Signal { name: "autoLoadChanged" } 367 Signal { name: "playingChanged" } 368 Signal { name: "pausedChanged" } 369 Signal { name: "started" } 370 Signal { name: "resumed" } 371 Signal { name: "paused" } 372 Signal { name: "stopped" } 373 Signal { name: "statusChanged" } 374 Signal { name: "durationChanged" } 375 Signal { name: "positionChanged" } 376 Signal { name: "volumeChanged" } 377 Signal { name: "mutedChanged" } 378 Signal { name: "hasAudioChanged" } 379 Signal { name: "hasVideoChanged" } 380 Signal { name: "bufferProgressChanged" } 381 Signal { name: "seekableChanged" } 382 Signal { name: "playbackRateChanged" } 383 Signal { name: "errorChanged" } 384 Signal { 385 name: "error" 386 Parameter { name: "error"; type: "QDeclarativeVideo::Error" } 387 Parameter { name: "errorString"; type: "string" } 388 } 389 Method { name: "play" } 390 Method { name: "pause" } 391 Method { name: "stop" } 392 } 393 Component { 394 name: "QSoundEffect" 395 prototype: "QObject" 396 exports: [ 397 "QtMultimediaKit/SoundEffect 1.1" 398 ] 399 Enum { 400 name: "Loop" 401 values: { 402 "Infinite": -2 403 } 404 } 405 Enum { 406 name: "Status" 407 values: { 408 "Null": 0, 409 "Loading": 1, 410 "Ready": 2, 411 "Error": 3 412 } 413 } 414 Property { name: "source"; type: "QUrl" } 415 Property { name: "loops"; type: "int" } 416 Property { name: "volume"; type: "qreal" } 417 Property { name: "muted"; type: "bool" } 418 Property { name: "playing"; type: "bool"; isReadonly: true } 419 Property { name: "status"; type: "Status"; isReadonly: true } 420 Signal { name: "sourceChanged" } 421 Signal { name: "loopCountChanged" } 422 Signal { name: "volumeChanged" } 423 Signal { name: "mutedChanged" } 424 Signal { name: "loadedChanged" } 425 Signal { name: "playingChanged" } 426 Signal { name: "statusChanged" } 427 Method { name: "play" } 428 Method { name: "stop" } 429 } 430} 431