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: "clipboard.h"
        lineNumber: 39
        name: "Clipboard"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.kquickcontrolsaddons/Clipboard 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "mode"
            type: "QClipboard::Mode"
            read: "mode"
            write: "setMode"
            notify: "modeChanged"
            index: 0
            lineNumber: 47
        }
        Property {
            name: "content"
            type: "QVariant"
            read: "content"
            write: "setContent"
            notify: "contentChanged"
            index: 1
            lineNumber: 53
        }
        Property {
            name: "formats"
            type: "QStringList"
            read: "formats"
            notify: "contentChanged"
            index: 2
            lineNumber: 59
            isReadonly: true
        }
        Signal {
            name: "modeChanged"
            lineNumber: 91
            Parameter { name: "mode"; type: "QClipboard::Mode" }
        }
        Signal { name: "contentChanged"; lineNumber: 95 }
        Method {
            name: "clipboardChanged"
            lineNumber: 98
            Parameter { name: "m"; type: "QClipboard::Mode" }
        }
        Method {
            name: "contentFormat"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 75
            Parameter { name: "format"; type: "QString" }
        }
        Method { name: "clear"; lineNumber: 85 }
    }
    Component {
        file: "mouseeventlistener.h"
        lineNumber: 26
        name: "KDeclarativeMouseEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        Property { name: "x"; type: "int"; read: "x"; index: 0; lineNumber: 31; isReadonly: true }
        Property { name: "y"; type: "int"; read: "y"; index: 1; lineNumber: 33; isReadonly: true }
        Property { name: "screenX"; type: "int"; read: "screenX"; index: 2; lineNumber: 35; isReadonly: true }
        Property { name: "screenY"; type: "int"; read: "screenY"; index: 3; lineNumber: 37; isReadonly: true }
        Property { name: "button"; type: "int"; read: "button"; index: 4; lineNumber: 39; isReadonly: true }
        Property {
            name: "buttons"
            type: "Qt::MouseButtons"
            read: "buttons"
            index: 5
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "modifiers"
            type: "Qt::KeyboardModifiers"
            read: "modifiers"
            index: 6
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "screen"
            type: "QScreen"
            isPointer: true
            read: "screen"
            index: 7
            lineNumber: 45
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            notify: "acceptedChanged"
            index: 8
            lineNumber: 47
        }
        Property { name: "source"; type: "int"; read: "source"; index: 9; lineNumber: 49; isReadonly: true }
        Signal { name: "acceptedChanged"; lineNumber: 134 }
    }
    Component {
        file: "mouseeventlistener.h"
        lineNumber: 153
        name: "KDeclarativeWheelEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "x"
            type: "int"
            read: "x"
            index: 0
            lineNumber: 158
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "y"
            type: "int"
            read: "y"
            index: 1
            lineNumber: 160
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "screenX"
            type: "int"
            read: "screenX"
            index: 2
            lineNumber: 162
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "screenY"
            type: "int"
            read: "screenY"
            index: 3
            lineNumber: 164
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "deltaX"
            type: "int"
            read: "deltaX"
            index: 4
            lineNumber: 166
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "deltaY"
            type: "int"
            read: "deltaY"
            index: 5
            lineNumber: 168
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "delta"
            type: "int"
            read: "deltaY"
            index: 6
            lineNumber: 172
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "buttons"
            type: "Qt::MouseButtons"
            read: "buttons"
            index: 7
            lineNumber: 174
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "Qt::KeyboardModifiers"
            read: "modifiers"
            index: 8
            lineNumber: 176
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "orientation"
            type: "Qt::Orientation"
            read: "orientation"
            index: 9
            lineNumber: 180
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "mouseeventlistener.h"
        lineNumber: 262
        name: "MouseEventListener"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.kquickcontrolsaddons/MouseEventListener 2.0",
            "org.kde.kquickcontrolsaddons/MouseEventListener 2.1",
            "org.kde.kquickcontrolsaddons/MouseEventListener 2.4",
            "org.kde.kquickcontrolsaddons/MouseEventListener 2.7",
            "org.kde.kquickcontrolsaddons/MouseEventListener 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "hoverEnabled"
            type: "bool"
            read: "hoverEnabled"
            write: "setHoverEnabled"
            notify: "hoverEnabledChanged"
            index: 0
            lineNumber: 271
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "containsMouse"
            notify: "containsMouseChanged"
            index: 1
            lineNumber: 278
            isReadonly: true
        }
        Property {
            name: "acceptedButtons"
            type: "Qt::MouseButtons"
            read: "acceptedButtons"
            write: "setAcceptedButtons"
            notify: "acceptedButtonsChanged"
            index: 2
            lineNumber: 281
        }
        Property {
            name: "cursorShape"
            type: "Qt::CursorShape"
            read: "cursorShape"
            write: "setCursorShape"
            reset: "unsetCursor"
            notify: "cursorShapeChanged"
            index: 3
            lineNumber: 288
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "isPressed"
            notify: "pressedChanged"
            index: 4
            lineNumber: 294
            isReadonly: true
        }
        Signal {
            name: "pressed"
            lineNumber: 326
            Parameter { name: "mouse"; type: "KDeclarativeMouseEvent"; isPointer: true }
        }
        Signal {
            name: "positionChanged"
            lineNumber: 328
            Parameter { name: "mouse"; type: "KDeclarativeMouseEvent"; isPointer: true }
        }
        Signal {
            name: "released"
            lineNumber: 330
            Parameter { name: "mouse"; type: "KDeclarativeMouseEvent"; isPointer: true }
        }
        Signal {
            name: "clicked"
            lineNumber: 332
            Parameter { name: "mouse"; type: "KDeclarativeMouseEvent"; isPointer: true }
        }
        Signal {
            name: "pressAndHold"
            lineNumber: 334
            Parameter { name: "mouse"; type: "KDeclarativeMouseEvent"; isPointer: true }
        }
        Signal {
            name: "wheelMoved"
            lineNumber: 336
            Parameter { name: "wheel"; type: "KDeclarativeWheelEvent"; isPointer: true }
        }
        Signal {
            name: "containsMouseChanged"
            lineNumber: 338
            Parameter { name: "containsMouseChanged"; type: "bool" }
        }
        Signal {
            name: "hoverEnabledChanged"
            lineNumber: 340
            Parameter { name: "hoverEnabled"; type: "bool" }
        }
        Signal { name: "acceptedButtonsChanged"; lineNumber: 342 }
        Signal { name: "cursorShapeChanged"; lineNumber: 344 }
        Signal { name: "pressedChanged"; lineNumber: 346 }
        Signal { name: "canceled"; lineNumber: 348 }
        Method { name: "handlePressAndHold"; lineNumber: 351 }
        Method { name: "handleUngrab"; lineNumber: 352 }
    }
    Component {
        file: "qimageitem.h"
        lineNumber: 18
        name: "QImageItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: [
            "org.kde.kquickcontrolsaddons/QImageItem 2.0",
            "org.kde.kquickcontrolsaddons/QImageItem 2.1",
            "org.kde.kquickcontrolsaddons/QImageItem 2.4",
            "org.kde.kquickcontrolsaddons/QImageItem 2.7",
            "org.kde.kquickcontrolsaddons/QImageItem 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Enum {
            name: "FillMode"
            lineNumber: 56
            values: [
                "Stretch",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Tile",
                "TileVertically",
                "TileHorizontally",
                "Pad"
            ]
        }
        Property {
            name: "image"
            type: "QImage"
            read: "image"
            write: "setImage"
            reset: "resetImage"
            notify: "imageChanged"
            index: 0
            lineNumber: 24
        }
        Property {
            name: "nativeWidth"
            type: "int"
            read: "nativeWidth"
            notify: "nativeWidthChanged"
            index: 1
            lineNumber: 26
            isReadonly: true
        }
        Property {
            name: "nativeHeight"
            type: "int"
            read: "nativeHeight"
            notify: "nativeHeightChanged"
            index: 2
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "paintedWidth"
            type: "int"
            read: "paintedWidth"
            notify: "paintedWidthChanged"
            index: 3
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "int"
            read: "paintedHeight"
            notify: "paintedHeightChanged"
            index: 4
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 5
            lineNumber: 51
        }
        Property {
            name: "null"
            type: "bool"
            read: "isNull"
            notify: "nullChanged"
            index: 6
            lineNumber: 53
            isReadonly: true
        }
        Signal { name: "nativeWidthChanged"; lineNumber: 89 }
        Signal { name: "nativeHeightChanged"; lineNumber: 91 }
        Signal { name: "fillModeChanged"; lineNumber: 93 }
        Signal { name: "imageChanged"; lineNumber: 95 }
        Signal { name: "nullChanged"; lineNumber: 97 }
        Signal { name: "paintedWidthChanged"; lineNumber: 99 }
        Signal { name: "paintedHeightChanged"; lineNumber: 101 }
        Method { name: "updatePaintedRect"; lineNumber: 112 }
    }
    Component {
        file: "qpixmapitem.h"
        lineNumber: 18
        name: "QPixmapItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: [
            "org.kde.kquickcontrolsaddons/QPixmapItem 2.0",
            "org.kde.kquickcontrolsaddons/QPixmapItem 2.1",
            "org.kde.kquickcontrolsaddons/QPixmapItem 2.4",
            "org.kde.kquickcontrolsaddons/QPixmapItem 2.7",
            "org.kde.kquickcontrolsaddons/QPixmapItem 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Enum {
            name: "FillMode"
            lineNumber: 52
            values: [
                "Stretch",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Tile",
                "TileVertically",
                "TileHorizontally"
            ]
        }
        Property {
            name: "pixmap"
            type: "QPixmap"
            read: "pixmap"
            write: "setPixmap"
            reset: "resetPixmap"
            notify: "pixmapChanged"
            index: 0
            lineNumber: 24
        }
        Property {
            name: "nativeWidth"
            type: "int"
            read: "nativeWidth"
            notify: "nativeWidthChanged"
            index: 1
            lineNumber: 26
            isReadonly: true
        }
        Property {
            name: "nativeHeight"
            type: "int"
            read: "nativeHeight"
            notify: "nativeHeightChanged"
            index: 2
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "paintedWidth"
            type: "int"
            read: "paintedWidth"
            notify: "paintedWidthChanged"
            index: 3
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "int"
            read: "paintedHeight"
            notify: "paintedHeightChanged"
            index: 4
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 5
            lineNumber: 47
        }
        Property {
            name: "null"
            type: "bool"
            read: "isNull"
            notify: "nullChanged"
            index: 6
            lineNumber: 49
            isReadonly: true
        }
        Signal { name: "nativeWidthChanged"; lineNumber: 84 }
        Signal { name: "nativeHeightChanged"; lineNumber: 86 }
        Signal { name: "fillModeChanged"; lineNumber: 88 }
        Signal { name: "pixmapChanged"; lineNumber: 90 }
        Signal { name: "nullChanged"; lineNumber: 92 }
        Signal { name: "paintedWidthChanged"; lineNumber: 94 }
        Signal { name: "paintedHeightChanged"; lineNumber: 96 }
        Method { name: "updatePaintedRect"; lineNumber: 107 }
    }
}
