NSPrintPanel
Authors
- Adam Fedor
-
Standard panel for querying user about printing.
Copyright: (C) 2001 Free Software Foundation, Inc.
NSPrintPanel provides a standard print panel
allowing the user to specify information about how a
document is to be printed, including the page range,
number of copies and scale of the document. It also
allows the user to save the document to a file or
preview it. When a print: message is sent to an NSView
or NSWindow, an NSPrintOpertation is created which manages
printing of a view. The NSPrintOperation object would
by default show a print panel in a modal loop for the user.
You can avoid showing the print panel by sending the
setShowsPanels: message in the print operation
with a NO
argument.
Declared in: NSPrintPanel.h
Inherits from: NSPanel
Instance Variables
Methods
Class Methods
+ (NSPrintPanel*) printPanel;
Creates and returns a shared instance of the
NSPrintPanel panel.
Instances Methods
- (NSView*) accessoryView;
Returns the accessory view for the print panel
- (void) beginSheetWithPrintInfo: (NSPrintInfo*)printInfo modalForWindow: (NSWindow*)docWindow delegate: (id)delegate didEndSelector: (SEL)didEndSelector contextInfo: (void*)contextInfo;
- (void) finalWritePrintInfo;
Saves information set by the user in the receiver's
panel in the NSPrintInfo object from the current
NSPrintOperation.
- (void) pickedAllPages: (id)sender;
This method has been depreciated. It doesn't do
anything useful.
- (void) pickedButton: (id)sender;
This method has been depreciated. It doesn't do
anything useful.
- (void) pickedLayoutList: (id)sender;
This method has been depreciated. It doesn't do
anything useful.
- (int) runModal;
Display the Print panel in a modal loop. Saves any
aquired information in the NSPrintInfo object for
the current NSPrintOperation. Returns NSCancelButton if
the user clicks the Cancel button or NSOKButton
otherwise.
- (void) setAccessoryView: (NSView*)aView;
Set the accessory view for the print panel
- (void) updateFromPrintInfo;
Setup the display in the receiver's panel based on
the values stored in the NSPrintInfo object from the
current NSPrintOperation.