From e9710400d4fa3ec81fc3fc1e23bbe309cf62957b Mon Sep 17 00:00:00 2001 From: boerdereinar Date: Sat, 18 Oct 2025 04:14:18 +0200 Subject: [PATCH] Add ibusManager types --- .../gnome-shell/src/misc/ibusManager.d.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 packages/gnome-shell/src/misc/ibusManager.d.ts diff --git a/packages/gnome-shell/src/misc/ibusManager.d.ts b/packages/gnome-shell/src/misc/ibusManager.d.ts new file mode 100644 index 0000000..82c7ada --- /dev/null +++ b/packages/gnome-shell/src/misc/ibusManager.d.ts @@ -0,0 +1,25 @@ +import * as Signals from './signals.js'; + +/** + * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/misc/ibusManager.js#L45 + * @version 49 + */ +export function getIBusManager(): IBusManager; + +/** + * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/misc/ibusManager.js#L51 + * @version 49 + */ +export namespace IBusManager { + interface SignalMap { + 'set-cursor-location': [{ x: number; y: number; width: number; height: number }]; + 'focus-in': []; + 'focus-out': []; + } +} + +/** + * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/misc/ibusManager.js#L51 + * @version 49 + */ +declare class IBusManager = IBusManager.SignalMap> extends Signals.EventEmitter {}