[
    {
        "classes": [
            {
                "className": "KKeySequenceRecorderGlobal",
                "lineNumber": 27,
                "object": true,
                "qualifiedClassName": "KKeySequenceRecorderGlobal",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 38,
                        "name": "sequenceRecordingStarted",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "className": "KKeySequenceRecorderPrivate",
                "lineNumber": 41,
                "object": true,
                "qualifiedClassName": "KKeySequenceRecorderPrivate",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kkeysequencerecorder.cpp",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KLocalImageCacheImplementationPrivate",
                "lineNumber": 21,
                "object": true,
                "qualifiedClassName": "KLocalImageCacheImplementationPrivate",
                "slots": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 49,
                        "name": "clearPixmaps",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "klocalimagecacheimpl.cpp",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KeyState",
                "lineNumber": 17,
                "object": true,
                "qualifiedClassName": "KeyState",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "state",
                                "type": "KModifierKeyInfoProvider::ModifierState"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 82,
                        "name": "stateChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QWaylandClientExtensionTemplate<KeyState>"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::org_kde_kwin_keystate"
                    }
                ]
            }
        ],
        "inputFile": "kmodifierkeyinfoprovider_wayland.cpp",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KColorSchemeWatcher",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "lineNumber": 45,
                        "name": "ColorPreference",
                        "values": [
                            "NoPreference",
                            "PreferDark",
                            "PreferLight",
                            "PreferHighContrast"
                        ]
                    }
                ],
                "lineNumber": 28,
                "object": true,
                "qualifiedClassName": "KColorSchemeWatcher",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 69,
                        "name": "systemPreferenceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kcolorschemewatcher.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KColorSchemeWatcherQt",
                "lineNumber": 11,
                "object": true,
                "qualifiedClassName": "KColorSchemeWatcherQt",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "KColorSchemeWatcherBackend"
                    }
                ]
            }
        ],
        "inputFile": "kcolorschemewatcher_qt.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KColorSchemeWatcherXDG",
                "lineNumber": 14,
                "object": true,
                "qualifiedClassName": "KColorSchemeWatcherXDG",
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QString"
                            },
                            {
                                "type": "QString"
                            },
                            {
                                "type": "QDBusVariant"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 22,
                        "name": "slotSettingChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "KColorSchemeWatcherBackend"
                    }
                ]
            }
        ],
        "inputFile": "kcolorschemewatcher_xdg.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KColorSchemeWatcherBackend",
                "lineNumber": 14,
                "object": true,
                "qualifiedClassName": "KColorSchemeWatcherBackend",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 21,
                        "name": "systemPreferenceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kcolorschemewatcherbackend.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KDateValidator",
                "lineNumber": 26,
                "object": true,
                "qualifiedClassName": "KDateValidator",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QValidator"
                    }
                ]
            }
        ],
        "inputFile": "kdatevalidator.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KKeySequenceRecorder",
                "enums": [
                    {
                        "alias": "Pattern",
                        "isClass": false,
                        "isFlag": true,
                        "lineNumber": 147,
                        "name": "Patterns",
                        "values": [
                            "Modifier",
                            "Key",
                            "ModifierAndKey"
                        ]
                    }
                ],
                "lineNumber": 47,
                "methods": [
                    {
                        "access": "public",
                        "index": 9,
                        "lineNumber": 169,
                        "name": "startRecording",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 56,
                        "name": "isRecording",
                        "notify": "recordingChanged",
                        "override": false,
                        "read": "isRecording",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 67,
                        "name": "currentKeySequence",
                        "notify": "currentKeySequenceChanged",
                        "override": false,
                        "read": "currentKeySequence",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QKeySequence",
                        "user": false,
                        "virtual": false,
                        "write": "setCurrentKeySequence"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 73,
                        "name": "window",
                        "notify": "windowChanged",
                        "override": false,
                        "read": "window",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QWindow*",
                        "user": false,
                        "virtual": false,
                        "write": "setWindow"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 88,
                        "name": "modifierlessAllowed",
                        "notify": "modifierlessAllowedChanged",
                        "override": false,
                        "read": "modifierlessAllowed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setModifierlessAllowed"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 102,
                        "name": "multiKeyShortcutsAllowed",
                        "notify": "multiKeyShortcutsAllowedChanged",
                        "override": false,
                        "read": "multiKeyShortcutsAllowed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setMultiKeyShortcutsAllowed"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 117,
                        "name": "modifierOnlyAllowed",
                        "notify": "modifierOnlyAllowedChanged",
                        "override": false,
                        "read": "modifierOnlyAllowed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setModifierOnlyAllowed"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 132,
                        "name": "patterns",
                        "notify": "patternsChanged",
                        "override": false,
                        "read": "patterns",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Patterns",
                        "user": false,
                        "virtual": false,
                        "write": "setPatterns"
                    }
                ],
                "qualifiedClassName": "KKeySequenceRecorder",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "keySequence",
                                "type": "QKeySequence"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 224,
                        "name": "gotKeySequence",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 226,
                        "name": "recordingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 227,
                        "name": "windowChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "lineNumber": 228,
                        "name": "currentKeySequenceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 4,
                        "lineNumber": 229,
                        "name": "multiKeyShortcutsAllowedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 5,
                        "lineNumber": 231,
                        "name": "modifierlessAllowedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 6,
                        "lineNumber": 232,
                        "name": "modifierOnlyAllowedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 7,
                        "lineNumber": 234,
                        "name": "patternsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "index": 8,
                        "lineNumber": 215,
                        "name": "cancelRecording",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kkeysequencerecorder.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KModifierKeyInfo",
                "lineNumber": 38,
                "object": true,
                "qualifiedClassName": "KModifierKeyInfo",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "pressed",
                                "type": "bool"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 148,
                        "name": "keyPressed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "latched",
                                "type": "bool"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 157,
                        "name": "keyLatched",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "locked",
                                "type": "bool"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 166,
                        "name": "keyLocked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "button",
                                "type": "Qt::MouseButton"
                            },
                            {
                                "name": "pressed",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 177,
                        "name": "buttonPressed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 185,
                        "name": "keyAdded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 193,
                        "name": "keyRemoved",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kmodifierkeyinfo.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KModifierKeyInfoProvider",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "lineNumber": 26,
                        "name": "ModifierState",
                        "values": [
                            "Nothing",
                            "Pressed",
                            "Latched",
                            "Locked"
                        ]
                    }
                ],
                "lineNumber": 21,
                "object": true,
                "qualifiedClassName": "KModifierKeyInfoProvider",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "state",
                                "type": "bool"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 98,
                        "name": "keyLatched",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "state",
                                "type": "bool"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 99,
                        "name": "keyLocked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            },
                            {
                                "name": "state",
                                "type": "bool"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 100,
                        "name": "keyPressed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "button",
                                "type": "Qt::MouseButton"
                            },
                            {
                                "name": "state",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 101,
                        "name": "buttonPressed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 102,
                        "name": "keyAdded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "Qt::Key"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 103,
                        "name": "keyRemoved",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QSharedData"
                    }
                ]
            }
        ],
        "inputFile": "kmodifierkeyinfoprovider_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KModifierKeyInfoProviderWayland",
                "lineNumber": 15,
                "object": true,
                "qualifiedClassName": "KModifierKeyInfoProviderWayland",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "KModifierKeyInfoProvider"
                    }
                ]
            }
        ],
        "inputFile": "kmodifierkeyinfoprovider_wayland.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KModifierKeyInfoProviderXcb",
                "lineNumber": 14,
                "object": true,
                "qualifiedClassName": "KModifierKeyInfoProviderXcb",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "KModifierKeyInfoProvider"
                    },
                    {
                        "access": "public",
                        "name": "QAbstractNativeEventFilter"
                    }
                ]
            }
        ],
        "inputFile": "kmodifierkeyinfoprovider_xcb.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KSystemClipboard",
                "lineNumber": 29,
                "object": true,
                "qualifiedClassName": "KSystemClipboard",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "QClipboard::Mode"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 61,
                        "name": "changed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "ksystemclipboard.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KSystemInhibitor",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "lineNumber": 31,
                        "name": "Type",
                        "values": [
                            "Logout",
                            "UserSwitch",
                            "Suspend",
                            "Idle"
                        ]
                    },
                    {
                        "alias": "Type",
                        "isClass": true,
                        "isFlag": true,
                        "lineNumber": 31,
                        "name": "Types",
                        "values": [
                            "Logout",
                            "UserSwitch",
                            "Suspend",
                            "Idle"
                        ]
                    }
                ],
                "lineNumber": 19,
                "object": true,
                "qualifiedClassName": "KSystemInhibitor",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "ksysteminhibitor.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KUrlHandler",
                "lineNumber": 16,
                "object": true,
                "qualifiedClassName": "KUrlHandler",
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "url",
                                "type": "QUrl"
                            }
                        ],
                        "index": 0,
                        "isConst": true,
                        "lineNumber": 26,
                        "name": "openHelp",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kurlhandler_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "KWindowInsetsController",
                "lineNumber": 75,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 83,
                        "name": "statusBarBackgroundColor",
                        "notify": "statusBarBackgroundColorChanged",
                        "override": false,
                        "read": "statusBarBackgroundColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setStatusBarBackgroundColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 88,
                        "name": "navigationBarBackgroundColor",
                        "notify": "navigationBarBackgroundColorChanged",
                        "override": false,
                        "read": "navigationBarBackgroundColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setNavigationBarBackgroundColor"
                    }
                ],
                "qualifiedClassName": "KWindowInsetsController",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 102,
                        "name": "statusBarBackgroundColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 103,
                        "name": "navigationBarBackgroundColorChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "kwindowinsetscontroller.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "WaylandClipboard",
                "lineNumber": 18,
                "object": true,
                "qualifiedClassName": "WaylandClipboard",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "KSystemClipboard"
                    }
                ]
            }
        ],
        "inputFile": "waylandclipboard_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "DataControlDeviceManager",
                "lineNumber": 85,
                "object": true,
                "qualifiedClassName": "DataControlDeviceManager",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QWaylandClientExtensionTemplate<DataControlDeviceManager>"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::ext_data_control_manager_v1"
                    }
                ]
            },
            {
                "className": "DataControlOffer",
                "lineNumber": 107,
                "object": true,
                "qualifiedClassName": "DataControlOffer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QMimeData"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::ext_data_control_offer_v1"
                    }
                ]
            },
            {
                "className": "DataControlSource",
                "lineNumber": 305,
                "object": true,
                "qualifiedClassName": "DataControlSource",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 322,
                        "name": "cancelled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::ext_data_control_source_v1"
                    }
                ]
            },
            {
                "className": "DataControlDevice",
                "lineNumber": 404,
                "object": true,
                "qualifiedClassName": "DataControlDevice",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 439,
                        "name": "receivedSelectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 440,
                        "name": "selectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 442,
                        "name": "receivedPrimarySelectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "lineNumber": 443,
                        "name": "primarySelectionChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::ext_data_control_device_v1"
                    }
                ]
            }
        ],
        "inputFile": "waylandclipboard.cpp",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "WlrDataControlDeviceManager",
                "lineNumber": 66,
                "object": true,
                "qualifiedClassName": "WlrDataControlDeviceManager",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QWaylandClientExtensionTemplate<WlrDataControlDeviceManager>"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::zwlr_data_control_manager_v1"
                    }
                ]
            },
            {
                "className": "WlrDataControlOffer",
                "lineNumber": 88,
                "object": true,
                "qualifiedClassName": "WlrDataControlOffer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QMimeData"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::zwlr_data_control_offer_v1"
                    }
                ]
            },
            {
                "className": "WlrDataControlSource",
                "lineNumber": 286,
                "object": true,
                "qualifiedClassName": "WlrDataControlSource",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 307,
                        "name": "cancelled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::zwlr_data_control_source_v1"
                    }
                ]
            },
            {
                "className": "WlrDataControlDevice",
                "lineNumber": 397,
                "object": true,
                "qualifiedClassName": "WlrDataControlDevice",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 432,
                        "name": "receivedSelectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 433,
                        "name": "selectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 435,
                        "name": "receivedPrimarySelectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "lineNumber": 436,
                        "name": "primarySelectionChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::zwlr_data_control_device_v1"
                    }
                ]
            },
            {
                "className": "WlrKeyboardFocusWatcher",
                "lineNumber": 511,
                "object": true,
                "qualifiedClassName": "WlrKeyboardFocusWatcher",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 544,
                        "name": "keyboardEntered",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QWaylandClientExtensionTemplate<WlrKeyboardFocusWatcher>"
                    },
                    {
                        "access": "public",
                        "name": "QtWayland::wl_seat"
                    }
                ]
            }
        ],
        "inputFile": "wlrwaylandclipboard.cpp",
        "outputRevision": 69
    }
]
