浏览代码

fix errors up till now

/siyaoH-1.17-PlatformMessage
guanghuispark 4 年前
当前提交
7b5eb8c4
共有 11 个文件被更改,包括 54 次插入23 次删除
  1. 4
      com.unity.uiwidgets/Runtime/cupertino/text_selection.cs
  2. 10
      com.unity.uiwidgets/Runtime/rendering/layer.cs
  3. 18
      com.unity.uiwidgets/Runtime/ui2/compositing.cs
  4. 2
      com.unity.uiwidgets/Runtime/widgets/app.cs
  5. 8
      com.unity.uiwidgets/Runtime/widgets/basic.cs
  6. 3
      com.unity.uiwidgets/Runtime/widgets/editable_text.cs
  7. 10
      com.unity.uiwidgets/Runtime/widgets/fade_in_image.cs
  8. 4
      com.unity.uiwidgets/Runtime/widgets/image.cs
  9. 2
      com.unity.uiwidgets/Runtime/widgets/text_selection.cs
  10. 2
      com.unity.uiwidgets/Runtime/widgets/widget_inspector.cs
  11. 14
      engine/src/lib/ui/compositing/scene_builder.cc

4
com.unity.uiwidgets/Runtime/cupertino/text_selection.cs


);
}
public override Size handleSize {
get { return CupertinoTextSelectionUtils._kSelectionOffset; }
}
public override Offset getHandleAnchor(TextSelectionHandleType type, float textLineHeight) {
Size handleSize = getHandleSize(textLineHeight);
switch (type) {

10
com.unity.uiwidgets/Runtime/rendering/layer.cs


ColorFilter _colorFilter;
//[!!!]builder.pushColorFilter?
/*public override void addToScene(ui.SceneBuilder builder, Offset layerOffset = null ) {
public override void addToScene(ui.SceneBuilder builder, Offset layerOffset = null ) {
D.assert(colorFilter != null);
engineLayer = builder.pushColorFilter(
colorFilter,

builder.pop();
}*/
}
public override void debugFillProperties(DiagnosticPropertiesBuilder properties) {
base.debugFillProperties(properties);

ui.ImageFilter _imageFilter;
//[!!!] builder.pushImageFilter?
/*public override void addToScene(ui.SceneBuilder builder, Offset layerOffset = null) {
public override void addToScene(ui.SceneBuilder builder, Offset layerOffset = null) {
D.assert(imageFilter != null);
engineLayer = builder.pushImageFilter(
imageFilter,

builder.pop();
}*/
}
public override void debugFillProperties(DiagnosticPropertiesBuilder properties) {
base.debugFillProperties(properties);

18
com.unity.uiwidgets/Runtime/ui2/compositing.cs


return layer;
}
public ColorFilterEngineLayer pushColorFilter(ColorFilter colorFilter, ColorFilterEngineLayer oldLayer = null) {
D.assert(_debugCheckCanBeUsedAsOldLayer(oldLayer, "pushColorFilter"));
ColorFilterEngineLayer layer = new ColorFilterEngineLayer(SceneBuilder_pushColorFilter(_ptr, colorFilter._toNativeColorFilter()._ptr));
return layer;
}
public ImageFilterEngineLayer pushImageFilter(ImageFilter imageFilter, ImageFilterEngineLayer oldLayer = null) {
D.assert(_debugCheckCanBeUsedAsOldLayer(oldLayer, "pushImageFilter"));
ImageFilterEngineLayer layer = new ImageFilterEngineLayer(SceneBuilder_pushImageFilter(_ptr, imageFilter._toNativeImageFilter()._ptr));
return layer;
}
public BackdropFilterEngineLayer pushBackdropFilter(
ImageFilter filter,
BackdropFilterEngineLayer oldLayer = null) {

[DllImport(NativeBindings.dllName)]
static extern IntPtr SceneBuilder_pushOpacity(IntPtr ptr, int alpha, float dx, float dy);
[DllImport(NativeBindings.dllName)]
static extern IntPtr SceneBuilder_pushColorFilter(IntPtr ptr, IntPtr filter);
[DllImport(NativeBindings.dllName)]
static extern IntPtr SceneBuilder_pushImageFilter(IntPtr ptr, IntPtr filter);
[DllImport(NativeBindings.dllName)]
static extern IntPtr SceneBuilder_pushBackdropFilter(IntPtr ptr, IntPtr filter);

2
com.unity.uiwidgets/Runtime/widgets/app.cs


return Future.value(true).to<bool>();
}
public void didChangeAccessibilityFeatures() {}
Route<object> _onUnknownRoute(RouteSettings settings) {
D.assert(() => {
if (widget.onUnknownRoute == null) {

8
com.unity.uiwidgets/Runtime/widgets/basic.cs


}
public PointerExitEventListener getHandleExit() {
return widget.onExit == null ? (PointerExitEventListener) null : handleExit;
return widget.onExit == null ? (PointerExitEventListener) null : handleExit;
}
public override Widget build(BuildContext context) {
return new _RawMouseRegion(this);

public class _RawMouseRegion : SingleChildRenderObjectWidget {
public _RawMouseRegion(_MouseRegionState owner) : base(child: owner.widget.child)
{
public _RawMouseRegion(_MouseRegionState owner) : base(child: owner.widget.child) {
this.owner = owner;
public override RenderObject createRenderObject(BuildContext context) {
public override RenderObject createRenderObject(BuildContext context) {
MouseRegion widget = owner.widget;
return new RenderMouseRegion(
onEnter: widget.onEnter,

3
com.unity.uiwidgets/Runtime/widgets/editable_text.cs


public Future<bool> didPushRoute(string route) {
return Future.value(false).to<bool>();
}
public void didChangeAccessibilityFeatures() {}
void _formatAndSetValue(TextEditingValue value, bool isIMEInput = false) {
var textChanged = _value?.text != value?.text || isIMEInput;
if (textChanged && widget.inputFormatters != null && widget.inputFormatters.isNotEmpty()) {

10
com.unity.uiwidgets/Runtime/widgets/fade_in_image.cs


weight: (float) widget.fadeInDuration?.Milliseconds
));
//[!!!] drive
/*_placeholderOpacityAnimation = animation.drive(list).addStatusListener((AnimationStatus status) =>{
_placeholderOpacityAnimation = animation.drive(new TweenSequence<float>(list));
_placeholderOpacityAnimation.addStatusListener((AnimationStatus status) =>{
// Need to rebuild to remove placeholder now that it is invisibile.
});*/
});
List<TweenSequenceItem<float>> list2 = new List<TweenSequenceItem<float>>();
list2.Add(new TweenSequenceItem<float>(

tween: _targetOpacity.chain(new CurveTween(curve: widget.fadeInCurve)),
weight: (float) widget.fadeInDuration?.Milliseconds
));
//_targetOpacityAnimation = animation.drive(list2);[!!!] animation.cs drive
_targetOpacityAnimation = animation.drive(new TweenSequence<float>(list2));
if (!widget.isTargetLoaded && _isValid(_placeholderOpacity) && _isValid(_targetOpacity)) {
controller.setValue(controller.upperBound);
}

4
com.unity.uiwidgets/Runtime/widgets/image.cs


}
void _resolveImage() {
ScrollAwareImageProvider<object> provider = new ScrollAwareImageProvider<object>(
/*ScrollAwareImageProvider<object> provider = new ScrollAwareImageProvider<object>(
);
);*/
ImageStream newStream =
widget.image.resolve(ImageUtils.createLocalImageConfiguration(
context,

2
com.unity.uiwidgets/Runtime/widgets/text_selection.cs


);
public abstract Size getHandleSize(float textLineHeight);
public abstract Size handleSize { get; }// [!!!]useless?
public virtual bool canCut(TextSelectionDelegate _delegate) {
return _delegate.cutEnabled && !_delegate.textEditingValue.selection.isCollapsed;
}

2
com.unity.uiwidgets/Runtime/widgets/widget_inspector.cs


return Future.value(false).to<bool>();
}
public void didChangeAccessibilityFeatures() {}
void _selectionChangedCallback() {
setState(() => { });
}

14
engine/src/lib/ui/compositing/scene_builder.cc


}
UIWIDGETS_API(EngineLayer*)
SceneBuilder_pushColorFilter(SceneBuilder* ptr, ColorFilter* filter) {
const auto layer = ptr->pushColorFilter(filter);
layer->AddRef();
return layer.get();
}
UIWIDGETS_API(EngineLayer*)
SceneBuilder_pushImageFilter(SceneBuilder* ptr, ImageFilter* filter) {
const auto layer = ptr->pushImageFilter(filter);
layer->AddRef();
return layer.get();
}
UIWIDGETS_API(EngineLayer*)
SceneBuilder_pushBackdropFilter(SceneBuilder* ptr, ImageFilter* filter) {
const auto layer = ptr->pushBackdropFilter(filter);
layer->AddRef();

正在加载...
取消
保存