Files
MWClash/plugins/window_ext/macos/Classes/WindowExtPlugin.swift
chen08209 22e71ec6e1 Fix windows tray issues
Support setting bypassDomain

Update flutter version

Fix android service issues

Fix macos dock exit button issues

Add route address setting

Optimize provider view
2024-12-06 19:24:11 +08:00

26 lines
855 B
Swift

import Cocoa
import FlutterMacOS
public class WindowExtPlugin: NSObject, FlutterPlugin {
public static var instance:WindowExtPlugin?
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "window_ext", binaryMessenger: registrar.messenger)
instance = WindowExtPlugin(registrar, channel)
registrar.addMethodCallDelegate(instance!, channel: channel)
}
private var registrar: FlutterPluginRegistrar!
private var channel: FlutterMethodChannel!
public init(_ registrar: FlutterPluginRegistrar, _ channel: FlutterMethodChannel) {
super.init()
self.registrar = registrar
self.channel = channel
}
public func handleShouldTerminate(){
channel.invokeMethod("shouldTerminate", arguments: nil)
}
}