import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 16
        name: "BackgroundType"
        accessSemantics: "none"
        exports: ["org.kde.plasma.wallpapers.image/BackgroundType 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Type"
            isScoped: true
            lineNumber: 17
            values: [
                "Unknown",
                "Image",
                "AnimatedImage",
                "VectorImage",
                "DayNight"
            ]
        }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 40
        name: "DayNightSnapshot"
        accessSemantics: "value"
        exports: ["org.kde.plasma.wallpapers.image/dayNightSnapshot 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property { name: "bottom"; type: "QUrl"; index: 0; lineNumber: 56; isPropertyConstant: true }
        Property { name: "top"; type: "QUrl"; index: 1; lineNumber: 57; isPropertyConstant: true }
        Property { name: "blendFactor"; type: "double"; index: 2; lineNumber: 58; isPropertyConstant: true }
        Property { name: "disjoint"; type: "bool"; index: 3; lineNumber: 59; isPropertyConstant: true }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 46
        name: "DayNightWallpaper"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.wallpapers.image/DayNightWallpaper 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 100
        }
        Property {
            name: "snapshot"
            type: "DayNightSnapshot"
            read: "snapshot"
            notify: "snapshotChanged"
            index: 1
            lineNumber: 101
            isReadonly: true
        }
        Property {
            name: "initialState"
            type: "QString"
            read: "initialState"
            write: "setInitialState"
            notify: "initialStateChanged"
            index: 2
            lineNumber: 102
        }
        Property {
            name: "state"
            type: "QString"
            read: "state"
            notify: "stateChanged"
            index: 3
            lineNumber: 103
            isReadonly: true
        }
        Signal { name: "sourceChanged"; lineNumber: 124 }
        Signal { name: "snapshotChanged"; lineNumber: 125 }
        Signal { name: "initialStateChanged"; lineNumber: 126 }
        Signal { name: "stateChanged"; lineNumber: 127 }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 22
        name: "DynamicMode"
        accessSemantics: "none"
        exports: ["org.kde.plasma.wallpapers.image/DynamicMode 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Mode"
            isScoped: true
            type: "uint"
            lineNumber: 15
            values: ["Automatic", "DayNight", "AlwaysDark", "AlwaysLight"]
        }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 52
        name: "ImageBackend"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.wallpapers.image/ImageBackend 2.0"]
        exportMetaObjectRevisions: [512]
        Enum {
            name: "RenderingMode"
            lineNumber: 99
            values: ["SingleImage", "SlideShow"]
        }
        Property {
            name: "configMap"
            type: "QQmlPropertyMap"
            isPointer: true
            read: "configMap"
            write: "setConfigMap"
            notify: "configMapChanged"
            index: 0
            lineNumber: 60
        }
        Property { name: "usedInConfig"; type: "bool"; index: 1; lineNumber: 62 }
        Property {
            name: "renderingMode"
            type: "RenderingMode"
            read: "renderingMode"
            write: "setRenderingMode"
            notify: "renderingModeChanged"
            index: 2
            lineNumber: 63
        }
        Property {
            name: "slideshowMode"
            type: "SortingMode::Mode"
            read: "slideshowMode"
            write: "setSlideshowMode"
            notify: "slideshowModeChanged"
            index: 3
            lineNumber: 64
        }
        Property {
            name: "slideshowFoldersFirst"
            type: "bool"
            read: "slideshowFoldersFirst"
            write: "setSlideshowFoldersFirst"
            notify: "slideshowFoldersFirstChanged"
            index: 4
            lineNumber: 65
        }
        Property {
            name: "image"
            type: "QString"
            read: "image"
            write: "setImage"
            notify: "imageChanged"
            index: 5
            lineNumber: 70
        }
        Property {
            name: "dynamicMode"
            type: "DynamicMode::Mode"
            read: "dynamicMode"
            write: "setDynamicMode"
            notify: "dynamicModeChanged"
            index: 6
            lineNumber: 71
        }
        Property {
            name: "wallpaperModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "wallpaperModel"
            notify: "wallpaperModelChanged"
            index: 7
            lineNumber: 73
            isReadonly: true
        }
        Property {
            name: "slideFilterModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "slideFilterModel"
            notify: "slideFilterModelChanged"
            index: 8
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "slideTimer"
            type: "int"
            read: "slideTimer"
            write: "setSlideTimer"
            notify: "slideTimerChanged"
            index: 9
            lineNumber: 75
        }
        Property {
            name: "slidePaths"
            type: "QStringList"
            read: "slidePaths"
            write: "setSlidePaths"
            notify: "slidePathsChanged"
            index: 10
            lineNumber: 76
        }
        Property {
            name: "targetSize"
            type: "QSize"
            read: "targetSize"
            write: "setTargetSize"
            notify: "targetSizeChanged"
            index: 11
            lineNumber: 77
        }
        Property {
            name: "uncheckedSlides"
            type: "QStringList"
            read: "uncheckedSlides"
            write: "setUncheckedSlides"
            notify: "uncheckedSlidesChanged"
            index: 12
            lineNumber: 78
        }
        Property {
            name: "pauseSlideshow"
            type: "bool"
            read: "pauseSlideshow"
            write: "setPauseSlideshow"
            notify: "pauseSlideshowChanged"
            index: 13
            lineNumber: 83
        }
        Property {
            name: "lastFolder"
            type: "QUrl"
            read: "lastFolder"
            write: "setLastFolder"
            notify: "lastFolderChanged"
            index: 14
            lineNumber: 89
        }
        Property {
            name: "loading"
            type: "bool"
            read: "loading"
            notify: "loadingChanged"
            index: 15
            lineNumber: 94
            isReadonly: true
        }
        Property {
            name: "nextSlideAction"
            type: "QAction"
            isPointer: true
            read: "nextSlideAction"
            index: 16
            lineNumber: 96
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "settingsChanged"; lineNumber: 171 }
        Signal { name: "imageChanged"; lineNumber: 172 }
        Signal { name: "dynamicModeChanged"; lineNumber: 173 }
        Signal { name: "wallpaperModelChanged"; lineNumber: 174 }
        Signal { name: "slideFilterModelChanged"; lineNumber: 175 }
        Signal { name: "renderingModeChanged"; lineNumber: 176 }
        Signal { name: "slideshowModeChanged"; lineNumber: 177 }
        Signal { name: "slideshowFoldersFirstChanged"; lineNumber: 178 }
        Signal { name: "targetSizeChanged"; lineNumber: 179 }
        Signal { name: "slideTimerChanged"; lineNumber: 180 }
        Signal { name: "slidePathsChanged"; lineNumber: 181 }
        Signal { name: "uncheckedSlidesChanged"; lineNumber: 182 }
        Signal { name: "pauseSlideshowChanged"; lineNumber: 183 }
        Signal { name: "configMapChanged"; lineNumber: 184 }
        Signal {
            name: "loadingChanged"
            lineNumber: 185
            Parameter { name: "loading"; type: "bool" }
        }
        Signal { name: "lastFolderChanged"; lineNumber: 186 }
        Method { name: "nextSlide"; lineNumber: 167 }
        Method {
            name: "slotSlideModelDataChanged"
            lineNumber: 168
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Method { name: "startSlideshow"; lineNumber: 189 }
        Method { name: "backgroundsFound"; lineNumber: 190 }
        Method {
            name: "addSlidePath"
            type: "bool"
            lineNumber: 115
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "removeSlidePath"
            lineNumber: 116
            Parameter { name: "path"; type: "QString" }
        }
        Method { name: "nameFilters"; type: "QString"; isMethodConstant: true; lineNumber: 118 }
        Method {
            name: "addUsersWallpaper"
            type: "QString"
            lineNumber: 120
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "makeWallpaperUrl"
            type: "QUrl"
            isMethodConstant: true
            lineNumber: 127
            Parameter { name: "url"; type: "QString" }
            Parameter { name: "selectors"; type: "QStringList" }
        }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 28
        name: "MaximizedWindowMonitor"
        accessSemantics: "reference"
        prototype: "TaskManager::TasksModel"
        exports: [
            "org.kde.plasma.wallpapers.image/MaximizedWindowMonitor 2.0"
        ]
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 34
        name: "MediaProxy"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.wallpapers.image/MediaProxy 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "source"
            type: "QString"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 38
        }
        Property {
            name: "modelImage"
            type: "QUrl"
            read: "modelImage"
            notify: "modelImageChanged"
            index: 1
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "providerType"
            type: "Provider::Type"
            notify: "providerTypeChanged"
            index: 2
            lineNumber: 50
        }
        Property {
            name: "backgroundType"
            type: "BackgroundType::Type"
            notify: "backgroundTypeChanged"
            index: 3
            lineNumber: 55
        }
        Property {
            name: "targetSize"
            type: "QSize"
            read: "targetSize"
            write: "setTargetSize"
            notify: "targetSizeChanged"
            index: 4
            lineNumber: 57
        }
        Property {
            name: "customColor"
            type: "QColor"
            notify: "customColorChanged"
            index: 5
            lineNumber: 59
        }
        Signal { name: "sourceChanged"; lineNumber: 82 }
        Signal { name: "modelImageChanged"; lineNumber: 83 }
        Signal { name: "backgroundTypeChanged"; lineNumber: 88 }
        Signal {
            name: "targetSizeChanged"
            lineNumber: 90
            Parameter { name: "size"; type: "QSize" }
        }
        Signal { name: "actualSizeChanged"; lineNumber: 97 }
        Signal { name: "colorSchemeChanged"; lineNumber: 103 }
        Signal { name: "providerTypeChanged"; lineNumber: 109 }
        Signal { name: "customColorChanged"; lineNumber: 115 }
        Signal { name: "sourceFileUpdated"; lineNumber: 120 }
        Method { name: "slotPlasmaThemeChanged"; lineNumber: 129 }
        Method {
            name: "slotSourceFileUpdated"
            lineNumber: 136
            Parameter { name: "path"; type: "QString" }
        }
        Method { name: "openModelImage"; lineNumber: 77 }
        Method { name: "useSingleImageDefaults"; lineNumber: 79 }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 70
        name: "Provider"
        accessSemantics: "none"
        exports: ["org.kde.plasma.wallpapers.image/Provider 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Type"
            isScoped: true
            lineNumber: 16
            values: ["Unknown", "Image", "Package"]
        }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 58
        name: "SortingMode"
        accessSemantics: "none"
        exports: ["org.kde.plasma.wallpapers.image/SortingMode 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Mode"
            lineNumber: 17
            values: [
                "Random",
                "Alphabetical",
                "AlphabeticalReversed",
                "Modified",
                "ModifiedReversed"
            ]
        }
    }
    Component {
        file: "plasma_wallpaper_imageplugin_static_plasma_wallpaper_image.h"
        lineNumber: 64
        name: "TransientImage"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.plasma.wallpapers.image/TransientImage 2.0",
            "org.kde.plasma.wallpapers.image/TransientImage 2.1",
            "org.kde.plasma.wallpapers.image/TransientImage 2.4",
            "org.kde.plasma.wallpapers.image/TransientImage 2.7",
            "org.kde.plasma.wallpapers.image/TransientImage 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Enum {
            name: "Status"
            lineNumber: 106
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Enum {
            name: "FillMode"
            lineNumber: 114
            values: [
                "Stretch",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Tile",
                "TileVertically",
                "TileHorizontally",
                "Pad"
            ]
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 101
            isReadonly: true
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 1
            lineNumber: 102
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 2
            lineNumber: 103
        }
        Signal { name: "sourceSizeChanged"; lineNumber: 142 }
        Signal { name: "sourceChanged"; lineNumber: 143 }
        Signal { name: "statusChanged"; lineNumber: 144 }
        Signal { name: "fillModeChanged"; lineNumber: 145 }
    }
}
