@@ -20,9 +20,22 @@ export interface Geometry {
20
20
width : number ;
21
21
height : number ;
22
22
}
23
+ /**
24
+ * @version 46
25
+ */
23
26
24
- export class MonitorConstraint extends Clutter . Constraint {
27
+ export namespace MonitorConstraint {
28
+ export interface ConstructorProperties extends Clutter . Constraint . ConstructorProperties {
29
+ primary ?: boolean ;
30
+ index ?: number ;
31
+ workArea ?: boolean ;
32
+ }
33
+ }
25
34
35
+ /**
36
+ * @version 46
37
+ */
38
+ export class MonitorConstraint extends Clutter . Constraint {
26
39
protected _primary : boolean ;
27
40
protected _index : number ;
28
41
protected _workArea : boolean ;
@@ -31,14 +44,17 @@ export class MonitorConstraint extends Clutter.Constraint {
31
44
public index : number ;
32
45
public workArea : boolean ;
33
46
34
- constructor ( props : Clutter . Constraint . ConstructorProperties ) ;
35
- public _init ( props : Clutter . Constraint . ConstructorProperties ) : void ;
47
+ constructor ( props : MonitorConstraint . ConstructorProperties ) ;
48
+ public _init ( props : MonitorConstraint . ConstructorProperties ) : void ;
36
49
50
+ public vfunc_set_actor ( actor : Clutter . Actor ) : void ;
37
51
public vfunc_update_allocation ( actor : Clutter . Actor , actorBox : Clutter . ActorBox ) : void ;
38
52
}
39
53
54
+ /**
55
+ * @version 46
56
+ */
40
57
declare class Monitor {
41
-
42
58
public index : number ;
43
59
public geometryScale : number ;
44
60
public x : number ;
@@ -50,6 +66,9 @@ declare class Monitor {
50
66
constructor ( index : number , geometry : Geometry , geometryScale : number ) ;
51
67
}
52
68
69
+ /**
70
+ * @version 46
71
+ */
53
72
declare class UiActor extends St . Widget {
54
73
public constructor ( props ?: St . Widget . ConstructorProperties ) ;
55
74
public _init ( props ?: St . Widget . ConstructorProperties ) : void ;
@@ -73,7 +92,6 @@ declare class ScreenTransition extends Clutter.Actor {
73
92
* overview.
74
93
*/
75
94
declare class HotCorner extends Clutter . Actor {
76
-
77
95
protected _entered : boolean ;
78
96
protected _monitor : Monitor ;
79
97
protected _x : number ;
@@ -97,13 +115,16 @@ declare class HotCorner extends Clutter.Actor {
97
115
}
98
116
99
117
export class LayoutManager extends GObject . Object {
100
-
101
118
protected _rtl : boolean ;
102
119
protected _keyboardIndex : number ;
103
120
protected _rightPanelBarrier : Meta . Barrier | null ;
104
121
protected _inOverview : boolean ;
105
122
protected _updateRegionIdle : number ;
106
- protected _trackedActors : { trackFullscreen : boolean ; affectsStruts : boolean ; affectsInputRegion : boolean ; } [ ] ;
123
+ protected _trackedActors : {
124
+ trackFullscreen : boolean ;
125
+ affectsStruts : boolean ;
126
+ affectsInputRegion : boolean ;
127
+ } [ ] ;
107
128
protected _keyboardHeightNotifyId : number ;
108
129
protected _backgroundGroup : Meta . BackgroundGroup ;
109
130
protected _interfaceSettings : Gio . Settings ;
@@ -148,12 +169,12 @@ export class LayoutManager extends GObject.Object {
148
169
* function before you show the menu to ensure it is at the right
149
170
* position and has the right size.
150
171
* @param x
151
- * @param y
152
- * @param width
153
- * @param height
172
+ * @param y
173
+ * @param width
174
+ * @param height
154
175
*/
155
176
public setDummyCursorGeometry ( x : number , y : number , width : number , height : number ) : void ;
156
-
177
+
157
178
/**
158
179
* Adds `actor` to the chrome, and (unless `affectsInputRegion` in
159
180
* `params` is `false`) extends the input region to include it.
@@ -173,27 +194,48 @@ export class LayoutManager extends GObject.Object {
173
194
* @param actor An actor to add to the chrome
174
195
* @param params Additional params
175
196
*/
176
- 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 ;
177
205
178
206
/**
179
207
* Like {@link addChrome()}, but adds `actor` above all windows, including popups.
180
208
* @param actor An actor to add to the chrome
181
209
* @param params Additional params
182
210
*/
183
- public addTopChrome ( actor : Clutter . Actor , params ?: { affectsStruts ?: boolean ; affectsInputRegion ?: boolean ; trackFullscreen ?: boolean ; } ) : void ;
184
-
211
+ public addTopChrome (
212
+ actor : Clutter . Actor ,
213
+ params ?: {
214
+ affectsStruts ?: boolean ;
215
+ affectsInputRegion ?: boolean ;
216
+ trackFullscreen ?: boolean ;
217
+ }
218
+ ) : void ;
219
+
185
220
/**
186
221
* Tells the chrome to track `actor`. This can be used to extend the
187
222
* struts or input region to cover specific children.
188
- *
223
+ *
189
224
* `params` can have any of the same values as in {@link addChrome()},
190
225
* though some possibilities don't make sense. By default, `actor` has
191
226
* the same params as its chrome ancestor.
192
- *
227
+ *
193
228
* @param actor a descendant of the chrome to begin tracking
194
229
* @param params parameters describing how to track `actor`
195
230
*/
196
- 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 ;
197
239
198
240
/**
199
241
* Undoes the effect of {@link trackChrome()}
@@ -213,15 +255,14 @@ export class LayoutManager extends GObject.Object {
213
255
/**
214
256
* This call guarantees that we return some monitor to simplify usage of it
215
257
* In practice all tracked actors should be visible on some monitor anyway
216
- * @param actor
258
+ * @param actor
217
259
*/
218
- public findIndexForActor ( actor : Clutter . Actor ) : number
260
+ public findIndexForActor ( actor : Clutter . Actor ) : number ;
219
261
220
- public findMonitorForActor ( actor : Clutter . Actor ) : Monitor | undefined
262
+ public findMonitorForActor ( actor : Clutter . Actor ) : Monitor | undefined ;
221
263
222
264
public modalEnded ( ) : void ;
223
265
224
-
225
266
protected _sessionUpdated ( ) : void ;
226
267
protected _updateMonitors ( ) : void ;
227
268
protected _updateHotCorners ( ) : void ;
@@ -259,7 +300,14 @@ export class LayoutManager extends GObject.Object {
259
300
protected _startupAnimationSession ( ) : void ;
260
301
protected _startupAnimationComplete ( ) : void ;
261
302
protected _findActor ( actor : Clutter . Actor ) : number ;
262
- 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 ;
263
311
protected _untrackActor ( actor : Clutter . Actor ) : void ;
264
312
protected _updateActorVisibility ( actorData : any ) : void ;
265
313
protected _updateVisibility ( ) : void ;
@@ -270,7 +318,6 @@ export class LayoutManager extends GObject.Object {
270
318
}
271
319
272
320
declare class PressureBarrier extends EventEmitter {
273
-
274
321
protected _threshold : number ;
275
322
protected _timeout : number ;
276
323
protected _actionMode : number ;
@@ -298,4 +345,3 @@ declare class PressureBarrier extends EventEmitter {
298
345
protected _trigger ( ) : void ;
299
346
protected _onBarrierHit ( barrier : Meta . Barrier , event : any ) : void ;
300
347
}
301
-
0 commit comments