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 {}