what-the-bank/sources/io/flutter/plugin/mouse/MouseCursorPlugin.java

91 lines
3.6 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package io.flutter.plugin.mouse;
import android.view.PointerIcon;
import com.pingan.ai.face.common.PaFaceConstants;
import io.flutter.embedding.engine.systemchannels.MouseCursorChannel;
import java.util.HashMap;
/* loaded from: classes6.dex */
public class MouseCursorPlugin {
private static HashMap<String, Integer> systemCursorConstants;
private final MouseCursorViewDelegate mView;
private final MouseCursorChannel mouseCursorChannel;
/* loaded from: classes6.dex */
public interface MouseCursorViewDelegate {
PointerIcon getSystemPointerIcon(int i);
void setPointerIcon(PointerIcon pointerIcon);
}
public MouseCursorPlugin(MouseCursorViewDelegate mouseCursorViewDelegate, MouseCursorChannel mouseCursorChannel) {
this.mView = mouseCursorViewDelegate;
this.mouseCursorChannel = mouseCursorChannel;
mouseCursorChannel.setMethodHandler(new MouseCursorChannel.MouseCursorMethodHandler(this) { // from class: io.flutter.plugin.mouse.MouseCursorPlugin.1
final MouseCursorPlugin this$0;
{
this.this$0 = this;
}
@Override // io.flutter.embedding.engine.systemchannels.MouseCursorChannel.MouseCursorMethodHandler
public void activateSystemCursor(String str) {
this.this$0.mView.setPointerIcon(this.this$0.resolveSystemCursor(str));
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public PointerIcon resolveSystemCursor(String str) {
if (systemCursorConstants == null) {
systemCursorConstants = new HashMap<String, Integer>(this) { // from class: io.flutter.plugin.mouse.MouseCursorPlugin.2
private static final long serialVersionUID = 1;
final MouseCursorPlugin this$0;
{
this.this$0 = this;
put("alias", 1010);
put("allScroll", 1013);
put("basic", 1000);
put("cell", Integer.valueOf(PaFaceConstants.MotionType.AURORA));
put("click", 1002);
put("contextMenu", 1001);
put("copy", 1011);
put("forbidden", 1012);
put("grab", 1020);
put("grabbing", 1021);
put("help", Integer.valueOf(PaFaceConstants.MotionType.BLINK_EYE));
put("move", 1013);
put("none", 0);
put("noDrop", 1012);
put("precise", 1007);
put("text", 1008);
put("resizeColumn", 1014);
put("resizeDown", 1015);
put("resizeUpLeft", 1016);
put("resizeDownRight", 1017);
put("resizeLeft", 1014);
put("resizeLeftRight", 1014);
put("resizeRight", 1014);
put("resizeRow", 1015);
put("resizeUp", 1015);
put("resizeUpDown", 1015);
put("resizeUpLeft", 1017);
put("resizeUpRight", 1016);
put("resizeUpLeftDownRight", 1017);
put("resizeUpRightDownLeft", 1016);
put("verticalText", 1009);
put("wait", 1004);
put("zoomIn", 1018);
put("zoomOut", 1019);
}
};
}
return this.mView.getSystemPointerIcon(systemCursorConstants.getOrDefault(str, 1000).intValue());
}
public void destroy() {
this.mouseCursorChannel.setMethodHandler(null);
}
}