diff --git a/packages/gnome-shell/src/ui/popupMenu.d.ts b/packages/gnome-shell/src/ui/popupMenu.d.ts index 24d8fc8..aacc890 100644 --- a/packages/gnome-shell/src/ui/popupMenu.d.ts +++ b/packages/gnome-shell/src/ui/popupMenu.d.ts @@ -10,7 +10,7 @@ import * as BoxPointer from './boxpointer.js'; /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L16 - * @version 46 + * @version 47 */ export enum Ornament { NONE = 0, @@ -22,20 +22,20 @@ export enum Ornament { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L39 - * @version 46 + * @version 47 */ export function arrowIcon(side: St.Side): St.Icon; /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L67 - * @version 46 + * @version 47 */ declare namespace PopupBaseMenuItem { export interface ConstructorProps { reactive: boolean; activate: boolean; hover: boolean; - style_class: string; + style_class: string | null; can_focus: boolean; } } @@ -50,7 +50,7 @@ declare class PopupBaseMenuItem extends St.BoxLayout { sensitive: boolean; constructor(params?: Partial); - override _init(...args: any[]): void; + override _init(params?: Partial): void; activate(event: Clutter.Event): void; @@ -72,7 +72,7 @@ declare class PopupBaseMenuItem extends St.BoxLayout { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L285 - * @version 46 + * @version 47 */ export namespace PopupMenuItem { export interface ConstructorProps extends PopupBaseMenuItem.ConstructorProps {} @@ -80,10 +80,12 @@ export namespace PopupMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L286 - * @version 46 + * @version 47 */ export class PopupMenuItem extends PopupBaseMenuItem { constructor(text: string, params?: Partial); + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupMenuItem.ConstructorProps): void; override _init(text: string, params?: Partial): void; readonly label: St.Label; @@ -91,10 +93,12 @@ export class PopupMenuItem extends PopupBaseMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L302 - * @version 46 + * @version 47 */ export class PopupSeparatorMenuItem extends PopupBaseMenuItem { constructor(text?: string); + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupBaseMenuItem.ConstructorProps): void; override _init(text?: string): void; readonly label: St.Label; @@ -102,7 +106,7 @@ export class PopupSeparatorMenuItem extends PopupBaseMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L332 - * @version 46 + * @version 47 */ export namespace Switch { export interface ConstructorProps extends St.Bin.ConstructorProps { @@ -112,7 +116,7 @@ export namespace Switch { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L339 - * @version 46 + * @version 47 */ export class Switch extends St.Bin { state: boolean; @@ -121,7 +125,6 @@ export class Switch extends St.Bin { override _init(config?: Switch.ConstructorProps): void; override _init(state: boolean): void; - setToggleState(state: boolean): void; toggle(): void; // General signal handler methods @@ -137,7 +140,7 @@ export class Switch extends St.Bin { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L415 - * @version 46 + * @version 47 */ export namespace PopupSwitchMenuItem { export interface ConstructorProps extends PopupBaseMenuItem.ConstructorProps {} @@ -145,12 +148,14 @@ export namespace PopupSwitchMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L417 - * @version 46 + * @version 47 */ export class PopupSwitchMenuItem extends PopupBaseMenuItem { readonly state: boolean; constructor(text: string, active: boolean, params?: PopupSwitchMenuItem.ConstructorProps); + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupSwitchMenuItem.ConstructorProps): void; override _init(text: string, active: boolean, params?: PopupSwitchMenuItem.ConstructorProps): void; setStatus(text: string): void; @@ -180,10 +185,12 @@ export namespace PopupImageMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L506 - * @version 46 + * @version 47 */ export class PopupImageMenuItem extends PopupBaseMenuItem { constructor(text: string, icon: Gio.Icon | string, params?: PopupImageMenuItem.ConstructorProps); + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupImageMenuItem.ConstructorProps): void; override _init(text: string, icon: Gio.Icon | string, params?: PopupImageMenuItem.ConstructorProps): void; setIcon(icon: Gio.Icon | string): void; @@ -191,7 +198,7 @@ export class PopupImageMenuItem extends PopupBaseMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L542 - * @version 46 + * @version 47 */ export namespace PopupMenuBase { interface SignalMap {} @@ -203,7 +210,7 @@ export namespace PopupMenuBase { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L542 - * @version 46 + * @version 47 */ export class PopupMenuBase = PopupMenuBase.SignalMap> extends Signals.EventEmitter { protected constructor(sourceActor: St.Widget, styleClass?: string); @@ -217,7 +224,6 @@ export class PopupMenuBase = PopupMenuBase.Signal readonly firstMenuItem: PopupBaseMenuItem | PopupMenuSection; readonly numMenuItems: number; - _getMenuItems(): (PopupBaseMenuItem | PopupMenuSection)[]; getSensitive(): boolean; setSensitive(sensitive: boolean): void; addAction(title: string, callback: () => void, icon?: Gio.Icon): void; @@ -226,6 +232,7 @@ export class PopupMenuBase = PopupMenuBase.Signal itemActivated(animate: boolean): void; moveMenuItem(item: PopupMenuBase.MenuItemType, position: number): void; addMenuItem(item: PopupMenuBase.MenuItemType, position?: number): void; + _getMenuItems(): (PopupBaseMenuItem | PopupMenuSection)[]; removeAll(): void; toggle(): void; destroy(): void; @@ -233,7 +240,7 @@ export class PopupMenuBase = PopupMenuBase.Signal /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L871 - * @version 46 + * @version 47 */ export namespace PopupMenu { interface SignalMap extends PopupMenuBase.SignalMap {} @@ -241,7 +248,7 @@ export namespace PopupMenu { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L871 - * @version 46 + * @version 47 */ export class PopupMenu = PopupMenu.SignalMap> extends PopupMenuBase { constructor(sourceActor: St.Widget, arrowAlignment: number, arrowSide: St.Side); @@ -256,7 +263,7 @@ export class PopupMenu = PopupMenu.SignalMap> ext /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1015 - * @version 46 + * @version 47 */ export class PopupDummyMenu extends Signals.EventEmitter { constructor(sourceActor: St.Widget); @@ -273,7 +280,7 @@ export class PopupDummyMenu extends Signals.EventEmitter { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1053 - * @version 46 + * @version 47 */ export namespace PopupSubMenu { interface SignalMap extends PopupMenuBase.SignalMap {} @@ -281,7 +288,7 @@ export namespace PopupSubMenu { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1053 - * @version 46 + * @version 47 */ export class PopupSubMenu = PopupSubMenu.SignalMap> extends PopupMenuBase { actor: St.ScrollView; @@ -297,7 +304,7 @@ export class PopupSubMenu = PopupSubMenu.SignalMa /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1192 - * @version 46 + * @version 47 */ export namespace PopupMenuSection { interface SignalMap extends PopupMenuBase.SignalMap {} @@ -312,7 +319,7 @@ export namespace PopupMenuSection { * to the user * * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1192 - * @version 46 + * @version 47 */ export class PopupMenuSection = PopupMenuSection.SignalMap> extends PopupMenuBase { constructor(); @@ -325,7 +332,7 @@ export class PopupMenuSection = PopupMenuSection. /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1215 - * @version 46 + * @version 47 */ export class PopupSubMenuMenuItem extends PopupBaseMenuItem { readonly menu: PopupSubMenu; @@ -333,6 +340,8 @@ export class PopupSubMenuMenuItem extends PopupBaseMenuItem { readonly label: St.Label; constructor(text: string, wantIcon?: boolean); + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupBaseMenuItem.ConstructorProps): void; override _init(text: string, wantIcon?: boolean): void; syncSensitive(): boolean; @@ -342,7 +351,7 @@ export class PopupSubMenuMenuItem extends PopupBaseMenuItem { /** * @see https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/popupMenu.js#L1321 - * @version 46 + * @version 47 */ export namespace PopupMenuManager { export interface ConstructorProps { diff --git a/packages/gnome-shell/src/ui/status/keyboard.d.ts b/packages/gnome-shell/src/ui/status/keyboard.d.ts index f4df637..3e8a649 100644 --- a/packages/gnome-shell/src/ui/status/keyboard.d.ts +++ b/packages/gnome-shell/src/ui/status/keyboard.d.ts @@ -19,6 +19,8 @@ export declare class LayoutMenuItem extends PopupMenu.PopupBaseMenuItem { label: St.Label; indicator: St.Label; + /** @hidden Defined only to resolve type conflicts */ + override _init(config?: PopupMenu.PopupBaseMenuItem.ConstructorProps): void; /** * Initializes a new instance of `LayoutMenuItem`. */