vChewing-macOS/Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUIProtocol.swift

22 lines
714 B
Swift

// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
// ====================
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
// ... with NTL restriction stating that:
// No trademark license is granted to use the trade names, trademarks, service
// marks, or product names of Contributor, except as required to fulfill notice
// requirements defined in MIT License.
import AppKit
import Shared
public protocol TooltipUIProtocol {
func show(
tooltip: String, at point: NSPoint,
bottomOutOfScreenAdjustmentHeight heightDelta: Double,
direction: NSUserInterfaceLayoutOrientation, duration: Double
)
func hide()
func setColor(state: TooltipColorState)
}