From 566c8fe53dfd92542779c910119a0396fe5878cc Mon Sep 17 00:00:00 2001 From: Peter Fajdiga Date: Fri, 1 Sep 2023 14:52:09 +0200 Subject: [PATCH] kwin.d.ts: mark readonly properties --- src/extern/kwin.d.ts | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index 01b9144..e4c11ee 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -5,11 +5,13 @@ declare const KWin: { }; declare const workspace: { + // Read-write Properties + readonly desktops: number; + readonly currentDesktop: number; + readonly currentActivity: string; + // Read-write Properties activeClient: AbstractClient; - desktops: number; - currentDesktop: number; - currentActivity: string; // Signals clientAdded: QSignal<[KwinClient]>; @@ -30,14 +32,14 @@ type Tile = any; interface AbstractClient { // Read-only Properties - caption: string; - minSize: QSize; - transient: boolean; - transientFor: AbstractClient; - move: boolean; - resize: boolean; - resizeable: boolean; - tile: Tile; + readonly caption: string; + readonly minSize: QSize; + readonly transient: boolean; + readonly transientFor: AbstractClient; + readonly move: boolean; + readonly resize: boolean; + readonly resizeable: boolean; + readonly tile: Tile; // Read-write Properties fullScreen: boolean; @@ -63,11 +65,13 @@ interface AbstractClient { interface TopLevel extends AbstractClient { // Read-only Properties + readonly resourceClass: QByteArray; + readonly dock: boolean; + readonly normalWindow: boolean; + readonly managed: boolean; + + // Read-write Properties frameGeometry: QRect; - resourceClass: QByteArray; - dock: boolean; - normalWindow: boolean; - managed: boolean; // Signals frameGeometryChanged: QSignal<[TopLevel, oldGeometry: QRect]>;