@@ -8,13 +8,22 @@ import type Meta from '@girs/meta-14';
8
8
9
9
import * as Signals from '../misc/signals.js' ;
10
10
11
+ /**
12
+ * @version 46
13
+ */
11
14
export enum Ornament {
12
15
NONE = 0 ,
13
16
DOT = 1 ,
14
17
CHECK = 2 ,
15
18
HIDDEN = 3 ,
19
+ NO_DOT = 4
16
20
}
17
21
22
+ /**
23
+ * @version 46
24
+ */
25
+ export function arrowIcon ( side : St . Side ) : St . Icon ;
26
+
18
27
declare namespace PopupBaseMenuItem {
19
28
export interface ConstructorProperties {
20
29
reactive ?: boolean ;
@@ -25,6 +34,9 @@ declare namespace PopupBaseMenuItem {
25
34
}
26
35
}
27
36
37
+ /**
38
+ * @version 46
39
+ */
28
40
declare class PopupBaseMenuItem extends St . BoxLayout {
29
41
readonly actor : PopupBaseMenuItem ;
30
42
active : boolean ;
@@ -55,20 +67,29 @@ export namespace PopupMenuItem {
55
67
export interface ConstructorProperties extends PopupBaseMenuItem . ConstructorProperties { }
56
68
}
57
69
70
+ /**
71
+ * @version 46
72
+ */
58
73
export class PopupMenuItem extends PopupBaseMenuItem {
59
74
constructor ( text : string , params ?: PopupMenuItem . ConstructorProperties ) ;
60
75
override _init ( text : string , params ?: PopupMenuItem . ConstructorProperties ) : void ;
61
76
62
77
readonly label : St . Label ;
63
78
}
64
79
80
+ /**
81
+ * @version 46
82
+ */
65
83
export class PopupSeparatorMenuItem extends PopupBaseMenuItem {
66
84
constructor ( text ?: string ) ;
67
85
override _init ( text ?: string ) : void ;
68
86
69
87
readonly label : St . Label ;
70
88
}
71
89
90
+ /**
91
+ * @version 46
92
+ */
72
93
export class Switch extends St . Bin {
73
94
state : boolean ;
74
95
constructor ( state : boolean ) ;
@@ -94,6 +115,9 @@ export namespace PopupSwitchMenuItem {
94
115
export interface ConstructorProperties extends PopupBaseMenuItem . ConstructorProperties { }
95
116
}
96
117
118
+ /**
119
+ * @version 46
120
+ */
97
121
export class PopupSwitchMenuItem extends PopupBaseMenuItem {
98
122
readonly state : boolean ;
99
123
@@ -111,11 +135,15 @@ export namespace PopupImageMenuItem {
111
135
export interface ConstructorProperties extends PopupBaseMenuItem . ConstructorProperties { }
112
136
}
113
137
138
+ /**
139
+ * @version 46
140
+ */
114
141
export class PopupImageMenuItem extends PopupBaseMenuItem {
115
- constructor ( text : string , icon : Gio . Icon , params ?: PopupImageMenuItem . ConstructorProperties ) ;
116
- override _init ( text : string , icon : Gio . Icon , params ?: PopupImageMenuItem . ConstructorProperties ) : void ;
117
142
118
- setIcon ( icon : Gio . Icon ) : void ;
143
+ constructor ( text : string , icon : Gio . Icon | string , params ?: PopupImageMenuItem . ConstructorProperties ) ;
144
+ override _init ( text : string , icon : Gio . Icon | string , params ?: PopupImageMenuItem . ConstructorProperties ) : void ;
145
+
146
+ setIcon ( icon : Gio . Icon | string ) : void ;
119
147
}
120
148
121
149
export namespace PopupMenuBase {
@@ -129,6 +157,9 @@ export namespace PopupMenuBase {
129
157
PopupBaseMenuItem
130
158
}
131
159
160
+ /**
161
+ * @version 46
162
+ */
132
163
export class PopupMenuBase < S extends Signals . SignalMap < S > = PopupMenuBase . SignalMap > extends Signals . EventEmitter < S > {
133
164
protected constructor ( sourceActor : St . Widget , styleClass ?: string ) ;
134
165
readonly sourceActor : St . Widget ;
@@ -158,6 +189,9 @@ export namespace PopupMenu {
158
189
interface SignalMap extends PopupMenuBase . SignalMap { }
159
190
}
160
191
192
+ /**
193
+ * @version 46
194
+ */
161
195
export class PopupMenu < S extends Signals . SignalMap < S > = PopupMenu . SignalMap > extends PopupMenuBase < S > {
162
196
constructor ( sourceActor : St . Widget , arrowAlignment : number , arrowSide : St . Side ) ;
163
197
@@ -168,6 +202,9 @@ export class PopupMenu<S extends Signals.SignalMap<S> = PopupMenu.SignalMap> ext
168
202
destroy ( ) : void ;
169
203
}
170
204
205
+ /**
206
+ * @version 46
207
+ */
171
208
export class PopupDummyMenu extends Signals . EventEmitter {
172
209
constructor ( sourceActor : St . Widget ) ;
173
210
@@ -208,6 +245,8 @@ export namespace PopupMenuSection {
208
245
* (you can add and remove items, you can destroy it, you
209
246
* can add it to another menu), but is completely transparent
210
247
* to the user
248
+ *
249
+ * @version 46
211
250
*/
212
251
export class PopupMenuSection < S extends Signals . SignalMap < S > = PopupMenuSection . SignalMap > extends PopupMenuBase < S > {
213
252
constructor ( ) ;
@@ -216,6 +255,9 @@ export class PopupMenuSection<S extends Signals.SignalMap<S> = PopupMenuSection.
216
255
close ( ) : void ;
217
256
}
218
257
258
+ /**
259
+ * @version 46
260
+ */
219
261
export class PopupSubMenuMenuItem extends PopupBaseMenuItem {
220
262
readonly menu : PopupSubMenu ;
221
263
@@ -235,10 +277,13 @@ export namespace PopupMenuManager {
235
277
}
236
278
}
237
279
280
+ /**
281
+ * @version 46
282
+ */
238
283
export class PopupMenuManager {
239
284
constructor ( owner : any , grabParams ?: PopupMenuManager . ConstructorProperties ) ;
240
285
241
286
addMenu ( menu : PopupMenuBase , position : number ) : void ;
242
287
removeMenu ( menu : PopupMenuBase ) : void ;
243
288
ignoreRelease ( ) : void ;
244
- }
289
+ }
0 commit comments