1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // KMSystemPDFMenu.swift
- // PDF Master
- //
- // Created by tangchao on 2024/1/8.
- //
- import Cocoa
- @objc protocol KMSystemPDFMenuProtocol: NSObjectProtocol {
- // PDF Display
- @objc optional func changeDisplayMode(_ sender: Any?)
- @objc optional func toggleDisplayAsBook(_ sender: Any?)
- @objc optional func toggleDisplayPageBreaks(_ sender: Any?)
- @objc optional func changeDisplayBox(_ sender: Any?)
-
- @objc optional func toggleAutoScale(_ sender: Any?)
- @objc optional func doZoomToActualSize(_ sender: Any?)
-
-
- }
- extension KMSystemMenu.PDF {
-
- public static let changeDisplayModeSelector = NSSelectorFromString("changeDisplayMode:")
- public static let toggleDisplayAsBookSelector = NSSelectorFromString("toggleDisplayAsBook:")
- public static let toggleDisplayPageBreaksSelector = NSSelectorFromString("toggleDisplayPageBreaks:")
- public static let changeDisplayBoxSelector = NSSelectorFromString("changeDisplayBox:")
-
- public static let toggleAutoScaleSelector = NSSelectorFromString("toggleAutoScale:")
- public static let doZoomToActualSizeSelector = NSSelectorFromString("doZoomToActualSize:")
-
-
- public static func actions() -> [Selector] {
- return [self.changeDisplayModeSelector, self.toggleDisplayAsBookSelector, self.toggleDisplayPageBreaksSelector, self.changeDisplayBoxSelector,
- self.toggleAutoScaleSelector, self.doZoomToActualSizeSelector]
- }
- }
|