Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 7915867

Browse files
committed
Add missing interfaces for web_ui
1 parent ea53ae1 commit 7915867

File tree

1 file changed

+131
-1
lines changed

1 file changed

+131
-1
lines changed

lib/web_ui/lib/src/ui/window.dart

Lines changed: 131 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,137 @@ abstract class SingletonFlutterWindow extends FlutterWindow {
124124
void setIsolateDebugName(String name) => PlatformDispatcher.instance.setIsolateDebugName(name);
125125
}
126126

127-
abstract class Window extends SingletonFlutterWindow {}
127+
// This class will go away entirely once references to it are removed from the
128+
// framework. The many explicit overrides are an artifact of needing to add the
129+
// same overrides to the one in dart:ui in order to get dartdoc to find the docs
130+
// for them.
131+
abstract class Window extends SingletonFlutterWindow {
132+
@override
133+
double get devicePixelRatio;
134+
135+
@override
136+
Rect get physicalGeometry;
137+
138+
@override
139+
Size get physicalSize;
140+
141+
@override
142+
WindowPadding get viewInsets;
143+
144+
@override
145+
WindowPadding get viewPadding;
146+
147+
@override
148+
WindowPadding get systemGestureInsets;
149+
150+
@override
151+
WindowPadding get padding;
152+
153+
@override
154+
void render(Scene scene);
155+
156+
@override
157+
VoidCallback? get onMetricsChanged;
158+
@override
159+
set onMetricsChanged(VoidCallback? callback);
160+
161+
@override
162+
Locale? get locale => super.locale;
163+
164+
@override
165+
List<Locale>? get locales => super.locales;
166+
167+
@override
168+
Locale? computePlatformResolvedLocale(List<Locale> supportedLocales);
169+
170+
@override
171+
VoidCallback? get onLocaleChanged;
172+
@override
173+
set onLocaleChanged(VoidCallback? callback);
174+
175+
@override
176+
String get initialLifecycleState;
177+
178+
@override
179+
double get textScaleFactor;
180+
181+
@override
182+
bool get alwaysUse24HourFormat;
183+
184+
@override
185+
VoidCallback? get onTextScaleFactorChanged;
186+
@override
187+
set onTextScaleFactorChanged(VoidCallback? callback);
188+
189+
@override
190+
Brightness get platformBrightness;
191+
192+
@override
193+
VoidCallback? get onPlatformBrightnessChanged;
194+
@override
195+
set onPlatformBrightnessChanged(VoidCallback? callback);
196+
197+
@override
198+
FrameCallback? get onBeginFrame;
199+
@override
200+
set onBeginFrame(FrameCallback? callback);
201+
202+
@override
203+
VoidCallback? get onDrawFrame;
204+
@override
205+
set onDrawFrame(VoidCallback? callback);
206+
207+
@override
208+
TimingsCallback? get onReportTimings;
209+
@override
210+
set onReportTimings(TimingsCallback? callback);
211+
212+
@override
213+
PointerDataPacketCallback? get onPointerDataPacket;
214+
@override
215+
set onPointerDataPacket(PointerDataPacketCallback? callback);
216+
217+
@override
218+
String get defaultRouteName;
219+
220+
@override
221+
void scheduleFrame();
222+
223+
@override
224+
bool get semanticsEnabled;
225+
226+
@override
227+
VoidCallback? get onSemanticsEnabledChanged;
228+
@override
229+
set onSemanticsEnabledChanged(VoidCallback? callback);
230+
231+
@override
232+
SemanticsActionCallback? get onSemanticsAction;
233+
@override
234+
set onSemanticsAction(SemanticsActionCallback? callback);
235+
236+
@override
237+
AccessibilityFeatures get accessibilityFeatures;
238+
239+
@override
240+
VoidCallback? get onAccessibilityFeaturesChanged;
241+
@override
242+
set onAccessibilityFeaturesChanged(VoidCallback? callback);
243+
244+
@override
245+
void updateSemantics(SemanticsUpdate update);
246+
247+
@override
248+
void sendPlatformMessage(String name, ByteData? data, PlatformMessageResponseCallback? callback);
249+
250+
@override
251+
PlatformMessageCallback? get onPlatformMessage;
252+
@override
253+
set onPlatformMessage(PlatformMessageCallback? callback);
254+
255+
@override
256+
void setIsolateDebugName(String name);
257+
}
128258

129259
class AccessibilityFeatures {
130260
const AccessibilityFeatures._(this._index);

0 commit comments

Comments
 (0)