diff --git a/src/extern/kwin.d.ts b/src/extern/kwin.d.ts index b7f888e..bea270f 100644 --- a/src/extern/kwin.d.ts +++ b/src/extern/kwin.d.ts @@ -1,6 +1,31 @@ -declare const KWin; -declare const workspace; +declare const KWin: { + readConfig(key: string, defaultValue: any): any; + registerShortcut(name: string, description: string, keySequence: string, callback: () => void): void; +}; +declare const workspace: { + PlacementArea: ClientAreaOption; + + activeClient: AbstractClient; + desktops: number; + currentDesktop: number; + currentActivity: string; + + clientAdded: QSignal; + clientRemoved: QSignal; + clientMinimized: QSignal; + clientUnminimized: QSignal; + clientMaximizeSet: QSignal; + clientActivated: QSignal; + clientFullScreenSet: QSignal; + numberDesktopsChanged: QSignal; + virtualScreenSizeChanged: QSignal; + + clientArea(option: ClientAreaOption, screenNumber: number, desktopNumber: number); + clientList(): AbstractClient[]; +}; + +type ClientAreaOption = any; type AbstractClient = any; type TopLevel = any; type X11Client = any;