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: "qsyntaxhighlighter.h"
        lineNumber: 24
        name: "QSyntaxHighlighter"
        accessSemantics: "reference"
        prototype: "QObject"
        Method { name: "rehighlight"; lineNumber: 37 }
        Method {
            name: "rehighlightBlock"
            lineNumber: 38
            Parameter { name: "block"; type: "QTextBlock" }
        }
        Method {
            name: "_q_reformatBlocks"
            lineNumber: 59
            Parameter { name: "from"; type: "int" }
            Parameter { name: "charsRemoved"; type: "int" }
            Parameter { name: "charsAdded"; type: "int" }
        }
        Method { name: "_q_delayedRehighlight"; lineNumber: 60 }
    }
    Component {
        file: "types.h"
        lineNumber: 15
        name: "Sonnet::Settings"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "org.kde.sonnet/SettingsForeign 1.0",
            "org.kde.sonnet/Settings 1.0"
        ]
        exportMetaObjectRevisions: [256]
        Property {
            name: "skipUppercase"
            type: "bool"
            read: "skipUppercase"
            write: "setSkipUppercase"
            notify: "skipUppercaseChanged"
            index: 0
            lineNumber: 37
        }
        Property {
            name: "autodetectLanguage"
            type: "bool"
            read: "autodetectLanguage"
            write: "setAutodetectLanguage"
            notify: "autodetectLanguageChanged"
            index: 1
            lineNumber: 44
        }
        Property {
            name: "backgroundCheckerEnabled"
            type: "bool"
            read: "backgroundCheckerEnabled"
            write: "setBackgroundCheckerEnabled"
            notify: "backgroundCheckerEnabledChanged"
            index: 2
            lineNumber: 51
        }
        Property {
            name: "checkerEnabledByDefault"
            type: "bool"
            read: "checkerEnabledByDefault"
            write: "setCheckerEnabledByDefault"
            notify: "checkerEnabledByDefaultChanged"
            index: 3
            lineNumber: 58
        }
        Property {
            name: "skipRunTogether"
            type: "bool"
            read: "skipRunTogether"
            write: "setSkipRunTogether"
            notify: "skipRunTogetherChanged"
            index: 4
            lineNumber: 65
        }
        Property {
            name: "currentIgnoreList"
            type: "QStringList"
            read: "currentIgnoreList"
            write: "setCurrentIgnoreList"
            notify: "currentIgnoreListChanged"
            index: 5
            lineNumber: 72
        }
        Property {
            name: "preferredLanguages"
            type: "QStringList"
            read: "preferredLanguages"
            write: "setPreferredLanguages"
            notify: "preferredLanguagesChanged"
            index: 6
            lineNumber: 79
        }
        Property {
            name: "defaultLanguage"
            type: "QString"
            read: "defaultLanguage"
            write: "setDefaultLanguage"
            notify: "defaultLanguageChanged"
            index: 7
            lineNumber: 86
        }
        Property {
            name: "dictionaryModel"
            type: "QAbstractListModel"
            isPointer: true
            read: "dictionaryModel"
            index: 8
            lineNumber: 97
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "modified"
            type: "bool"
            read: "modified"
            notify: "modifiedChanged"
            index: 9
            lineNumber: 102
            isReadonly: true
        }
        Signal { name: "skipUppercaseChanged"; lineNumber: 191 }
        Signal { name: "autodetectLanguageChanged"; lineNumber: 193 }
        Signal { name: "backgroundCheckerEnabledChanged"; lineNumber: 195 }
        Signal { name: "defaultClientChanged"; lineNumber: 197 }
        Signal { name: "defaultLanguageChanged"; lineNumber: 199 }
        Signal { name: "preferredLanguagesChanged"; lineNumber: 201 }
        Signal { name: "skipRunTogetherChanged"; lineNumber: 203 }
        Signal { name: "checkerEnabledByDefaultChanged"; lineNumber: 205 }
        Signal { name: "currentIgnoreListChanged"; lineNumber: 207 }
        Signal { name: "modifiedChanged"; lineNumber: 209 }
        Method { name: "save"; lineNumber: 171 }
    }
    Component {
        file: "spellcheckhighlighter.h"
        lineNumber: 60
        name: "SpellcheckHighlighter"
        accessSemantics: "reference"
        prototype: "QSyntaxHighlighter"
        exports: ["org.kde.sonnet/SpellcheckHighlighter 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "document"
            type: "QQuickTextDocument"
            isPointer: true
            read: "quickDocument"
            write: "setQuickDocument"
            notify: "documentChanged"
            index: 0
            lineNumber: 69
        }
        Property {
            name: "cursorPosition"
            type: "int"
            read: "cursorPosition"
            write: "setCursorPosition"
            notify: "cursorPositionChanged"
            index: 1
            lineNumber: 77
        }
        Property {
            name: "selectionStart"
            type: "int"
            read: "selectionStart"
            write: "setSelectionStart"
            notify: "selectionStartChanged"
            index: 2
            lineNumber: 85
        }
        Property {
            name: "selectionEnd"
            type: "int"
            read: "selectionEnd"
            write: "setSelectionEnd"
            notify: "selectionEndChanged"
            index: 3
            lineNumber: 93
        }
        Property {
            name: "wordIsMisspelled"
            type: "bool"
            read: "wordIsMisspelled"
            notify: "wordIsMisspelledChanged"
            index: 4
            lineNumber: 101
            isReadonly: true
        }
        Property {
            name: "wordUnderMouse"
            type: "QString"
            read: "wordUnderMouse"
            notify: "wordUnderMouseChanged"
            index: 5
            lineNumber: 109
            isReadonly: true
        }
        Property {
            name: "misspelledColor"
            type: "QColor"
            read: "misspelledColor"
            write: "setMisspelledColor"
            notify: "misspelledColorChanged"
            index: 6
            lineNumber: 117
        }
        Property {
            name: "currentLanguage"
            type: "QString"
            read: "currentLanguage"
            notify: "currentLanguageChanged"
            index: 7
            lineNumber: 125
            isReadonly: true
        }
        Property {
            name: "spellCheckerFound"
            type: "bool"
            read: "spellCheckerFound"
            index: 8
            lineNumber: 134
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            write: "setActive"
            notify: "activeChanged"
            index: 9
            lineNumber: 149
        }
        Property {
            name: "automatic"
            type: "bool"
            read: "automatic"
            write: "setAutomatic"
            notify: "automaticChanged"
            index: 10
            lineNumber: 158
        }
        Property {
            name: "autoDetectLanguageDisabled"
            type: "bool"
            read: "autoDetectLanguageDisabled"
            write: "setAutoDetectLanguageDisabled"
            notify: "autoDetectLanguageDisabledChanged"
            index: 11
            lineNumber: 167
        }
        Signal { name: "documentChanged"; lineNumber: 275 }
        Signal { name: "cursorPositionChanged"; lineNumber: 277 }
        Signal { name: "selectionStartChanged"; lineNumber: 279 }
        Signal { name: "selectionEndChanged"; lineNumber: 281 }
        Signal { name: "wordIsMisspelledChanged"; lineNumber: 283 }
        Signal { name: "wordUnderMouseChanged"; lineNumber: 285 }
        Signal {
            name: "changeCursorPosition"
            lineNumber: 287
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Signal { name: "activeChanged"; lineNumber: 289 }
        Signal { name: "misspelledColorChanged"; lineNumber: 291 }
        Signal { name: "autoDetectLanguageDisabledChanged"; lineNumber: 293 }
        Signal { name: "automaticChanged"; lineNumber: 295 }
        Signal { name: "currentLanguageChanged"; lineNumber: 297 }
        Signal {
            name: "activeChanged"
            lineNumber: 306
            Parameter { name: "description"; type: "QString" }
        }
        Method {
            name: "setCurrentLanguage"
            lineNumber: 325
            Parameter { name: "language"; type: "QString" }
        }
        Method { name: "slotAutoDetection"; lineNumber: 331 }
        Method { name: "slotRehighlight"; lineNumber: 337 }
        Method {
            name: "suggestions"
            type: "QStringList"
            lineNumber: 188
            Parameter { name: "position"; type: "int" }
            Parameter { name: "max"; type: "int" }
        }
        Method {
            name: "suggestions"
            type: "QStringList"
            isCloned: true
            lineNumber: 188
            Parameter { name: "position"; type: "int" }
        }
        Method {
            name: "ignoreWord"
            lineNumber: 200
            Parameter { name: "word"; type: "QString" }
        }
        Method {
            name: "addWordToDictionary"
            lineNumber: 211
            Parameter { name: "word"; type: "QString" }
        }
        Method {
            name: "replaceWord"
            lineNumber: 220
            Parameter { name: "word"; type: "QString" }
            Parameter { name: "at"; type: "int" }
        }
        Method {
            name: "replaceWord"
            isCloned: true
            lineNumber: 220
            Parameter { name: "word"; type: "QString" }
        }
        Method {
            name: "isWordMisspelled"
            type: "bool"
            lineNumber: 231
            Parameter { name: "word"; type: "QString" }
        }
    }
}
