I am using (NSPrintOperation *)printOperationWithView:(NSView *)aView printInfo:(NSPrintInfo *)aPrintInfo method to print a view in my OS X app. All works as expected. Is there a way to catch the event when the user has cancelled the print operation by clicking on the "cancel" button on the print panel? I have been searching here, Apple's printing programming guide and the web but found nothing so far. Does anyone know how?
How to know if print operation was cancelled?
398 Views Asked by DORI At
1
There are 1 best solutions below
Related Questions in OBJECTIVE-C
- How to control the volume of an iPhone programmatically in objective-c
- Occasional crash at NSURLSessionDataTask dataTaskWithRequest:completionHandler:
- How to set value the descriptor of iOS BLE in Objective-C?
- Unexpected #selector() Behavior in Swift-Objective-C Interop?
- In what context can we use an unqualified #selector() expression in Swift?
- AVPictureInPictureController crashes during initialization
- How to use pow() in Objective-C?
- How to change the image on the MGSwipeButton in MGSwipeTableCell
- Using sort descriptors in Outline View
- Why is my Swift function not printing from inside the dataTask closure?
- Using UICollectionViewCell with IBOutlet
- Undefined symbol: _OBJC_CLASS_$_ only on simulator
- Why can't I receive a notification sent from Camera Extension(Swift) to an observer application (obj-c++)
- Behavior of __block modifier in objc
- Inserting subview into view where I've added subviews and sublayers
Related Questions in MACOS
- Error installing Nativescript on Mac M2 Sonoma 14.4.1
- macOS - Most secure way of a GUI SUDO_ASKPASS
- When using onDrag in SwiftUI on Mac how can I detect when the dragged object has been released anywhere?
- Why does Hugo generate different taxonomy-related HTML on different OS's?
- ZSH function parameters conundrum
- how to make read only file/directory in Mac writable
- macOS BigSur - Unable to run bundled php version or brew php 8
- 9 Digit Addresses in Hexadecimal System in MacOS
- MacOS Bash-Script: while read p and echo
- How to make a range for tail rows on a categorized table in Numbers with JXA scripts?
- Cannot build a basic project with curl on Mac (M2) for Raspberry Pi Pico
- How to recover deleted files from create vite react project
- Can't run built SFML project from Xcode template
- React Native - RealmJS - Linker command failed with exit code 1
- How can I manually add a keyboard shortcut to a Shortcut Action Service directly via the system files, without going through the System Prefs GUI?
Related Questions in NSPRINTOPERATION
- Different page orientations in default print preview in NSPrintPanel
- How to find where NSPrintOperation created the saved PDF (NSPrintSaveJob)
- Using NSPrintOperation from WKWebView
- Unable To Print Multipage Print Preview With NStableView Data Cocoa App
- NSPrintOperation creates a blank page
- MacOS / appkit NSPrint logic for printing long, complex reports
- Printer options only offer portrait, no option to switch
- How to cancel a NSPrintOperation
- How can I change page orientation within a multi page NSPrintOperation?
- Add 'PageSetupAccessory' to PrintPanel for PDFDocument
- MacOS PDF/Printing from WKWebView is poor quality
- Printing a custom NSTextView
- NSPrintOperation spins color wheel several seconds in sandboxed Mac application
- NSPrintOperation context is always nil, causing a crash. How do I set the context when printing?
- Swift Cannot print from NSView "CGContextGetCTM: invalid context 0x0"
Related Questions in NSPRINTINFO
- How to get my job properly in NSPrintPanel?
- How to find where NSPrintOperation created the saved PDF (NSPrintSaveJob)
- Printer options only offer portrait, no option to switch
- Add 'PageSetupAccessory' to PrintPanel for PDFDocument
- Print NSImage in Correct Size
- When to resize my NSView for printing?
- Swift macOS how to print with NSPrintInfo and NSAttributedString
- Print the first side of the web view different
- Setting showsPrintPanel to false when using NSPrintOperation causes different sizes when printing
- Objective-C get list of all custom papers
- NSPrintOperation NSprintInfo printer mac osx swift
- How to print a file in cocoa application depending upon its mime type?
- How do I set the printInfo to print in landscape in OS X?
- Need to Print a Custom Header using obj-c
- How to know if print operation was cancelled?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Solved it! I added a selector to print operation method to catch the event when the printPanelDidEnd:
[printOp runOperationModalForWindow:myWindow delegate:self didRunSelector:@selector(printPanelDidEnd:returnCode:contextInfo:) contextInfo:nil];and then:
- (void)printPanelDidEnd:(NSPrintPanel *)printPanel returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { if (returnCode == NSCancelButton) { NSLog(@"Cancel button was selected"); } }