|
@@ -48,6 +48,10 @@ protocol KMSystemFileMenuProtocol {
|
|
|
func newDocumentFromImage(_ sender: Any?)
|
|
|
func importFromWebPage(_ sender: Any?)
|
|
|
|
|
|
+ func screenShot_SelectArea(_ sender: Any?)
|
|
|
+ func screenShot_Window(_ sender: Any?)
|
|
|
+ func screenShot_FullScreenDelay(_ sender: Any?)
|
|
|
+ func screenShot_FullScreen(_ sender: Any?)
|
|
|
}
|
|
|
|
|
|
extension KMSystemFileMenuProtocol {
|
|
@@ -63,6 +67,11 @@ extension KMSystemFileMenuProtocol {
|
|
|
func newDocumentFromClipboard(_ sender: Any?) {}
|
|
|
func newDocumentFromImage(_ sender: Any?) {}
|
|
|
func importFromWebPage(_ sender: Any?) {}
|
|
|
+
|
|
|
+ func screenShot_SelectArea(_ sender: Any?) {}
|
|
|
+ func screenShot_Window(_ sender: Any?) {}
|
|
|
+ func screenShot_FullScreenDelay(_ sender: Any?) {}
|
|
|
+ func screenShot_FullScreen(_ sender: Any?) {}
|
|
|
}
|
|
|
|
|
|
extension KMSystemMenu.File {
|
|
@@ -96,6 +105,11 @@ extension KMSystemMenu.File {
|
|
|
public static let newDocumentFromImageSelector = NSSelectorFromString("newDocumentFromImage:")
|
|
|
public static let importFromWebPageSelector = NSSelectorFromString("importFromWebPage:")
|
|
|
|
|
|
+ public static let screenShotSelectAreaSelector = NSSelectorFromString("screenShot_SelectArea:")
|
|
|
+ public static let screenShotWindowSelector = NSSelectorFromString("screenShot_Window:")
|
|
|
+ public static let screenShotFullScreenDelaySelector = NSSelectorFromString("screenShot_FullScreenDelay:")
|
|
|
+ public static let screenShotFullScreenSelector = NSSelectorFromString("screenShot_FullScreen:")
|
|
|
+
|
|
|
public static func actions() -> [Selector] {
|
|
|
return [self.saveAsFlattenedPDFSelector, self.mergePDFSelector, self.compressSelector,
|
|
|
// convert
|
|
@@ -108,6 +122,7 @@ extension KMSystemMenu.File {
|
|
|
self.closeWindowSelector, self.closeAllWindowsSelector, self.closeTagPageSelector,
|
|
|
self.showInFinderSelector, self.propertySelector,
|
|
|
self.printSelector,
|
|
|
- self.newDocumentFromClipboardSelector, self.newDocumentFromImageSelector, self.importFromWebPageSelector]
|
|
|
+ self.newDocumentFromClipboardSelector, self.newDocumentFromImageSelector, self.importFromWebPageSelector,
|
|
|
+ self.screenShotSelectAreaSelector, self.screenShotWindowSelector, self.screenShotFullScreenDelaySelector, self.screenShotFullScreenSelector]
|
|
|
}
|
|
|
}
|