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: "ksysteminhibitor.h"
        lineNumber: 19
        name: "KSystemInhibitor"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "Type"
            isScoped: true
            lineNumber: 31
            values: ["Logout", "UserSwitch", "Suspend", "Idle"]
        }
        Enum {
            name: "Types"
            alias: "Type"
            isFlag: true
            isScoped: true
            lineNumber: 31
            values: ["Logout", "UserSwitch", "Suspend", "Idle"]
        }
    }
    Component {
        file: "types.h"
        lineNumber: 11
        name: "KWindowInsetsController"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.guiaddons/WindowInsetsController 254.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [65024]
        Property {
            name: "statusBarBackgroundColor"
            type: "QColor"
            read: "statusBarBackgroundColor"
            write: "setStatusBarBackgroundColor"
            notify: "statusBarBackgroundColorChanged"
            index: 0
            lineNumber: 83
        }
        Property {
            name: "navigationBarBackgroundColor"
            type: "QColor"
            read: "navigationBarBackgroundColor"
            write: "setNavigationBarBackgroundColor"
            notify: "navigationBarBackgroundColorChanged"
            index: 1
            lineNumber: 88
        }
        Signal { name: "statusBarBackgroundColorChanged"; lineNumber: 102 }
        Signal { name: "navigationBarBackgroundColorChanged"; lineNumber: 103 }
    }
    Component {
        file: "systeminhibitor.h"
        lineNumber: 26
        name: "SystemInhibitor"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "KSystemInhibitor"
        extensionIsNamespace: true
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.guiaddons/SystemInhibitor 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "window"
            type: "QWindow"
            isPointer: true
            notify: "windowChanged"
            index: 0
            lineNumber: 39
        }
        Property {
            name: "types"
            type: "KSystemInhibitor::Types"
            notify: "typesChanged"
            index: 1
            lineNumber: 47
            isRequired: true
        }
        Property {
            name: "reason"
            type: "QString"
            notify: "reasonChanged"
            index: 2
            lineNumber: 54
            isRequired: true
        }
        Property {
            name: "enabled"
            type: "bool"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 3
            lineNumber: 61
        }
        Signal { name: "windowChanged"; lineNumber: 70 }
        Signal { name: "typesChanged"; lineNumber: 71 }
        Signal { name: "reasonChanged"; lineNumber: 72 }
        Signal { name: "enabledChanged"; lineNumber: 73 }
    }
}
