1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // KMSystemToolMenu.swift
- // PDF Master
- //
- // Created by tangchao on 2023/12/26.
- //
- import Foundation
- @objc protocol KMSystemToolMenuProtocol: NSObjectProtocol {
- @objc optional func menuItemAction_textTool(_ sender: Any)
- @objc func menuItemAction_scrolTool(_ sender: Any)
- @objc func menuItemAction_zoomOutTool(_ sender: Any)
- @objc func menuItemAction_selectTool(_ sender: Any)
- @objc optional func menuItemAction_redact(_ sender: Any)
- @objc optional func menuItemAction_warkmark(_ sender: Any)
- @objc optional func menuItemAction_background(_ sender: Any)
- @objc optional func menuItemAction_headerfooter(_ sender: Any)
- @objc optional func menuItemAction_bates(_ sender: Any)
- @objc optional func menuItemAction_batch(_ sender: Any)
-
- // convert
- @objc optional func convert(_ sender: Any?)
-
- // Editor
- @objc optional func compression(_ sender: Any?)
- @objc optional func merge(_ sender: Any?)
-
- }
- extension KMSystemMenu.Tool {
- public static let textToolSelector = NSSelectorFromString("menuItemAction_textTool:")
- public static let scrolToolSelector = NSSelectorFromString("menuItemAction_scrolTool:")
- public static let zoomToolSelector = NSSelectorFromString("menuItemAction_zoomOutTool:")
- public static let selectToolSelector = NSSelectorFromString("menuItemAction_selectTool:")
- public static let redactSelector = NSSelectorFromString("menuItemAction_redact:")
- public static let warkmarkSelector = NSSelectorFromString("menuItemAction_warkmark:")
- public static let backgroundSelector = NSSelectorFromString("menuItemAction_background:")
- public static let headerfooterSelector = NSSelectorFromString("menuItemAction_headerfooter:")
- public static let batesSelector = NSSelectorFromString("menuItemAction_bates:")
- public static let batchSelector = NSSelectorFromString("menuItemAction_batch:")
-
- // convert
- public static let convertSelector = NSSelectorFromString("convert:")
-
- // Editor
- public static let compressSelector = NSSelectorFromString("compression:")
- public static let mergeSelector = NSSelectorFromString("merge:")
-
- public static func actions() -> [Selector] {
- return [self.textToolSelector, self.scrolToolSelector, self.zoomToolSelector, self.selectToolSelector,
- self.redactSelector, self.warkmarkSelector, self.backgroundSelector, self.headerfooterSelector,
- self.batesSelector, self.batchSelector,
- // convert
- self.convertSelector,
- // Editor
- self.compressSelector, self.mergeSelector]
- }
- }
|