mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Rather than hardcoding the size and presence of the notification area in Dart, we now expose padding values on the view. These values are set to non-zero values when there are UI elements that overlap the view. We currently respect only the top padding, but this CL paves the way to respect padding in other directions. We still hardcode the size of the notification area in Java. A future CL will retrieve this value from the Android framework. Fixes #257 R=ianh@google.com Review URL: https://codereview.chromium.org/1220353002.
25 lines
732 B
Plaintext
25 lines
732 B
Plaintext
// Copyright 2015 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
interface View {
|
|
readonly attribute double devicePixelRatio;
|
|
|
|
readonly attribute double paddingTop;
|
|
readonly attribute double paddingRight;
|
|
readonly attribute double paddingBottom;
|
|
readonly attribute double paddingLeft;
|
|
|
|
// TODO(ianh): convert this to returning a Size
|
|
readonly attribute double width;
|
|
readonly attribute double height;
|
|
|
|
attribute Picture picture;
|
|
|
|
void setEventCallback(EventCallback callback);
|
|
void setMetricsChangedCallback(VoidCallback callback);
|
|
|
|
void setFrameCallback(FrameCallback callback);
|
|
void scheduleFrame();
|
|
};
|