{ "name": "WlSessionLockSurface", "module": "Quickshell.Wayland", "type": "class", "super": { "type": "local", "module": "Quickshell", "name": "Reloadable" }, "description": "Surface to display with a `WlSessionLock`.", "details": "Surface displayed by a TYPE99MQS_Quickshell_Wayland99NWlSessionLock99TYPE when it is locked.\n", "properties": { "contentItem": { "type": { "type": "qt", "module": "qml.QtQuick", "name": "Item" }, "details": null, "flags": [ "readonly" ] }, "height": { "type": { "type": "qt", "module": "qml", "name": "int" }, "details": null, "flags": [ "readonly" ] }, "screen": { "type": { "type": "local", "module": "Quickshell", "name": "ShellScreen" }, "details": "The screen that the surface is displayed on.\n", "flags": [ "readonly" ] }, "visible": { "type": { "type": "qt", "module": "qml", "name": "bool" }, "details": "If the surface has been made visible.\n\nNote: SessionLockSurfaces will never become invisible, they will only be destroyed.\n", "flags": [ "readonly" ] }, "color": { "type": { "type": "qt", "module": "qml", "name": "color" }, "details": "The background color of the window. Defaults to white.\n\n> [!WARNING] This seems to behave weirdly when using transparent colors on some systems.\n> Using a colored content item over a transparent window is the recommended way to work around this:\n> ```qml\n> ProxyWindow {\n> Rectangle {\n> anchors.fill: parent\n> color: \"#20ffffff\"\n>\n> // your content here\n> }\n> }\n> ```\n> ... but you probably shouldn't make a transparent lock,\n> and most compositors will ignore an attempt to do so.\n" }, "data": { "type": { "type": "qt", "module": "qml", "name": "list", "of": { "type": "qt", "module": "qml.QtQml", "name": "QtObject" } }, "details": null, "flags": [ "default", "readonly" ] }, "width": { "type": { "type": "qt", "module": "qml", "name": "int" }, "details": null, "flags": [ "readonly" ] } }, "functions": [], "signals": {}, "variants": {} }