@@ -20,18 +20,22 @@ export interface Geometry {
20
20
width : number ;
21
21
height : number ;
22
22
}
23
+ /**
24
+ * @version 46
25
+ */
23
26
24
- export interface MonitorConstraintProps extends Clutter . Constraint . ConstructorProperties {
25
- primary ?: boolean ;
26
- index ?: number ;
27
- workArea ?: boolean ;
27
+ export namespace MonitorConstraint {
28
+ export interface ConstructorProperties extends Clutter . Constraint . ConstructorProperties {
29
+ primary ?: boolean ;
30
+ index ?: number ;
31
+ workArea ?: boolean ;
32
+ }
28
33
}
29
34
30
35
/**
31
36
* @version 46
32
37
*/
33
38
export class MonitorConstraint extends Clutter . Constraint {
34
-
35
39
protected _primary : boolean ;
36
40
protected _index : number ;
37
41
protected _workArea : boolean ;
@@ -40,19 +44,17 @@ export class MonitorConstraint extends Clutter.Constraint {
40
44
public index : number ;
41
45
public workArea : boolean ;
42
46
43
- constructor ( props : MonitorConstraintProps ) ;
44
- public _init ( props : MonitorConstraintProps ) : void ;
47
+ constructor ( props : MonitorConstraint . ConstructorProperties ) ;
48
+ public _init ( props : MonitorConstraint . ConstructorProperties ) : void ;
45
49
46
50
public vfunc_set_actor ( actor : Clutter . Actor ) : void ;
47
51
public vfunc_update_allocation ( actor : Clutter . Actor , actorBox : Clutter . ActorBox ) : void ;
48
52
}
49
53
50
-
51
54
/**
52
55
* @version 46
53
56
*/
54
57
declare class Monitor {
55
-
56
58
public index : number ;
57
59
public geometryScale : number ;
58
60
public x : number ;
@@ -90,7 +92,6 @@ declare class ScreenTransition extends Clutter.Actor {
90
92
* overview.
91
93
*/
92
94
declare class HotCorner extends Clutter . Actor {
93
-
94
95
protected _entered : boolean ;
95
96
protected _monitor : Monitor ;
96
97
protected _x : number ;
@@ -114,13 +115,16 @@ declare class HotCorner extends Clutter.Actor {
114
115
}
115
116
116
117
export class LayoutManager extends GObject . Object {
117
-
118
118
protected _rtl : boolean ;
119
119
protected _keyboardIndex : number ;
120
120
protected _rightPanelBarrier : Meta . Barrier | null ;
121
121
protected _inOverview : boolean ;
122
122
protected _updateRegionIdle : number ;
123
- protected _trackedActors : { trackFullscreen : boolean ; affectsStruts : boolean ; affectsInputRegion : boolean ; } [ ] ;
123
+ protected _trackedActors : {
124
+ trackFullscreen : boolean ;
125
+ affectsStruts : boolean ;
126
+ affectsInputRegion : boolean ;
127
+ } [ ] ;
124
128
protected _keyboardHeightNotifyId : number ;
125
129
protected _backgroundGroup : Meta . BackgroundGroup ;
126
130
protected _interfaceSettings : Gio . Settings ;
@@ -165,12 +169,12 @@ export class LayoutManager extends GObject.Object {
165
169
* function before you show the menu to ensure it is at the right
166
170
* position and has the right size.
167
171
* @param x
168
- * @param y
169
- * @param width
170
- * @param height
172
+ * @param y
173
+ * @param width
174
+ * @param height
171
175
*/
172
176
public setDummyCursorGeometry ( x : number , y : number , width : number , height : number ) : void ;
173
-
177
+
174
178
/**
175
179
* Adds `actor` to the chrome, and (unless `affectsInputRegion` in
176
180
* `params` is `false`) extends the input region to include it.
@@ -190,27 +194,48 @@ export class LayoutManager extends GObject.Object {
190
194
* @param actor An actor to add to the chrome
191
195
* @param params Additional params
192
196
*/
193
- public addChrome ( actor : Clutter . Actor , params ?: { affectsStruts ?: boolean ; affectsInputRegion ?: boolean ; trackFullscreen ?: boolean ; } ) : void ;
197
+ public addChrome (
198
+ actor : Clutter . Actor ,
199
+ params ?: {
200
+ affectsStruts ?: boolean ;
201
+ affectsInputRegion ?: boolean ;
202
+ trackFullscreen ?: boolean ;
203
+ }
204
+ ) : void ;
194
205
195
206
/**
196
207
* Like {@link addChrome()}, but adds `actor` above all windows, including popups.
197
208
* @param actor An actor to add to the chrome
198
209
* @param params Additional params
199
210
*/
200
- public addTopChrome ( actor : Clutter . Actor , params ?: { affectsStruts ?: boolean ; affectsInputRegion ?: boolean ; trackFullscreen ?: boolean ; } ) : void ;
201
-
211
+ public addTopChrome (
212
+ actor : Clutter . Actor ,
213
+ params ?: {
214
+ affectsStruts ?: boolean ;
215
+ affectsInputRegion ?: boolean ;
216
+ trackFullscreen ?: boolean ;
217
+ }
218
+ ) : void ;
219
+
202
220
/**
203
221
* Tells the chrome to track `actor`. This can be used to extend the
204
222
* struts or input region to cover specific children.
205
- *
223
+ *
206
224
* `params` can have any of the same values as in {@link addChrome()},
207
225
* though some possibilities don't make sense. By default, `actor` has
208
226
* the same params as its chrome ancestor.
209
- *
227
+ *
210
228
* @param actor a descendant of the chrome to begin tracking
211
229
* @param params parameters describing how to track `actor`
212
230
*/
213
- public trackChrome ( actor : Clutter . Actor , params ?: { affectsStruts ?: boolean ; affectsInputRegion ?: boolean ; trackFullscreen ?: boolean ; } ) : void ;
231
+ public trackChrome (
232
+ actor : Clutter . Actor ,
233
+ params ?: {
234
+ affectsStruts ?: boolean ;
235
+ affectsInputRegion ?: boolean ;
236
+ trackFullscreen ?: boolean ;
237
+ }
238
+ ) : void ;
214
239
215
240
/**
216
241
* Undoes the effect of {@link trackChrome()}
@@ -230,15 +255,14 @@ export class LayoutManager extends GObject.Object {
230
255
/**
231
256
* This call guarantees that we return some monitor to simplify usage of it
232
257
* In practice all tracked actors should be visible on some monitor anyway
233
- * @param actor
258
+ * @param actor
234
259
*/
235
- public findIndexForActor ( actor : Clutter . Actor ) : number
260
+ public findIndexForActor ( actor : Clutter . Actor ) : number ;
236
261
237
- public findMonitorForActor ( actor : Clutter . Actor ) : Monitor | undefined
262
+ public findMonitorForActor ( actor : Clutter . Actor ) : Monitor | undefined ;
238
263
239
264
public modalEnded ( ) : void ;
240
265
241
-
242
266
protected _sessionUpdated ( ) : void ;
243
267
protected _updateMonitors ( ) : void ;
244
268
protected _updateHotCorners ( ) : void ;
@@ -276,7 +300,14 @@ export class LayoutManager extends GObject.Object {
276
300
protected _startupAnimationSession ( ) : void ;
277
301
protected _startupAnimationComplete ( ) : void ;
278
302
protected _findActor ( actor : Clutter . Actor ) : number ;
279
- protected _trackActor ( actor : Clutter . Actor , params ?: { affectsStruts ?: boolean ; affectsInputRegion ?: boolean ; trackFullscreen ?: boolean ; } ) : void ;
303
+ protected _trackActor (
304
+ actor : Clutter . Actor ,
305
+ params ?: {
306
+ affectsStruts ?: boolean ;
307
+ affectsInputRegion ?: boolean ;
308
+ trackFullscreen ?: boolean ;
309
+ }
310
+ ) : void ;
280
311
protected _untrackActor ( actor : Clutter . Actor ) : void ;
281
312
protected _updateActorVisibility ( actorData : any ) : void ;
282
313
protected _updateVisibility ( ) : void ;
@@ -287,7 +318,6 @@ export class LayoutManager extends GObject.Object {
287
318
}
288
319
289
320
declare class PressureBarrier extends EventEmitter {
290
-
291
321
protected _threshold : number ;
292
322
protected _timeout : number ;
293
323
protected _actionMode : number ;
@@ -315,4 +345,3 @@ declare class PressureBarrier extends EventEmitter {
315
345
protected _trigger ( ) : void ;
316
346
protected _onBarrierHit ( barrier : Meta . Barrier , event : any ) : void ;
317
347
}
318
-
0 commit comments