org.rococoa.cocoa.appkit
Class NSPrintInfo

java.lang.Object
  extended by org.rococoa.cocoa.foundation.NSObject
      extended by org.rococoa.cocoa.appkit.NSPrintInfo
All Implemented Interfaces:
NSCoding, NSCopying, NSObject, ObjCObject

public abstract class NSPrintInfo
extends NSObject
implements ObjCObject, NSCopying, NSCoding

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class NSPrintInfo._class_
           
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSCopying
NSCopying._static_
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSCoding
NSCoding._static_
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
NSObject._static_
 
Constructor Summary
NSPrintInfo()
           
 
Method Summary
static NSPrintInfo alloc()
           
 NSDeprecated as_NSPrintInfo_NSDeprecated()
           
abstract  org.rococoa.cocoa.CGFloat bottomMargin()
          Original signature : -(CGFloat)bottomMargin
native declaration : NSPrintInfo.h:120
static NSPrintInfo createWithDictionary(NSDictionary attributes)
          Factory method
static NSPrinter defaultPrinter()
          Return the default printer, if one has been selected by the user, nil otherwise.
abstract  NSMutableDictionary dictionary()
          Return a dictionary that contains attribute entries.
static NSPrintInfo._class_ getNSClass()
           
abstract  int horizontalPagination()
          Original signature : -(NSPrintingPaginationMode)horizontalPagination
native declaration : NSPrintInfo.h:127
abstract  NSObject imageablePageBounds()
          Return the imageable area of a page specified by this object, taking into account the current printer, paper, and orientation settings, but not scaling.
abstract  NSPrintInfo initWithDictionary(NSDictionary attributes)
          Given a dictionary that contains attribute entries, initialize.
abstract  boolean isHorizontallyCentered()
          Original signature : -(BOOL)isHorizontallyCentered
native declaration : NSPrintInfo.h:123
abstract  boolean isSelectionOnly()
          Original signature : -(BOOL)isSelectionOnly
native declaration : NSPrintInfo.h:187
abstract  boolean isVerticallyCentered()
          Original signature : -(BOOL)isVerticallyCentered
native declaration : NSPrintInfo.h:124
abstract  NSString jobDisposition()
          Original signature : -(NSString*)jobDisposition
native declaration : NSPrintInfo.h:133
abstract  org.rococoa.cocoa.CGFloat leftMargin()
          Original signature : -(CGFloat)leftMargin
native declaration : NSPrintInfo.h:117
abstract  NSString localizedPaperName()
          Return the human-readable name of the currently selected paper size, suitable for presentation in user interfaces.
static NSPrintInfo new_()
           
abstract  int orientation()
          Original signature : -(NSPrintingOrientation)orientation
native declaration : NSPrintInfo.h:108
abstract  NSString paperName()
          Original signature : -(NSString*)paperName
native declaration : NSPrintInfo.h:106
abstract  NSObject paperSize()
          Original signature : -(id)paperSize
native declaration : NSPrintInfo.h:107
abstract  Pointer PMPageFormat()
          the result should be cast to PMPageFormat
Original signature : -(void*)PMPageFormat
native declaration : NSPrintInfo.h:173
abstract  Pointer PMPrintSession()
          Return a Printing Manager PMPrintSession, PMPageFormat, or PMPrintSettings object, respectively.
abstract  Pointer PMPrintSettings()
          the result should be cast to PMPrintSettings
Original signature : -(void*)PMPrintSettings
native declaration : NSPrintInfo.h:174
abstract  NSPrinter printer()
          Original signature : -(NSPrinter*)printer
native declaration : NSPrintInfo.h:138
abstract  NSMutableDictionary printSettings()
          The print info's print settings.
abstract  org.rococoa.cocoa.CGFloat rightMargin()
          Original signature : -(CGFloat)rightMargin
native declaration : NSPrintInfo.h:118
abstract  org.rococoa.cocoa.CGFloat scalingFactor()
          Original signature : -(CGFloat)scalingFactor
native declaration : NSPrintInfo.h:109
abstract  void setBottomMargin(org.rococoa.cocoa.CGFloat margin)
          Original signature : -(void)setBottomMargin:(CGFloat)
native declaration : NSPrintInfo.h:116
abstract  void setHorizontallyCentered(boolean flag)
          Original signature : -(void)setHorizontallyCentered:(BOOL)
native declaration : NSPrintInfo.h:121
abstract  void setHorizontalPagination(int mode)
          Original signature : -(void)setHorizontalPagination:(NSPrintingPaginationMode)
native declaration : NSPrintInfo.h:125
abstract  void setJobDisposition(NSString disposition)
          Set or get the value of the job disposition attribute.
abstract  void setLeftMargin(org.rococoa.cocoa.CGFloat margin)
          Set or get the values of the pagination attributes.
abstract  void setOrientation(int orientation)
          Original signature : -(void)setOrientation:(NSPrintingOrientation)
native declaration : NSPrintInfo.h:104
abstract  void setPaperName(NSString name)
          Set or get the values of the paper attributes.
abstract  void setPrinter(NSPrinter printer)
          Set or get the destination printer specified by this object.
abstract  void setRightMargin(org.rococoa.cocoa.CGFloat margin)
          Original signature : -(void)setRightMargin:(CGFloat)
native declaration : NSPrintInfo.h:114
abstract  void setScalingFactor(org.rococoa.cocoa.CGFloat scalingFactor)
          Original signature : -(void)setScalingFactor:(CGFloat)
native declaration : NSPrintInfo.h:105
abstract  void setSelectionOnly(boolean selectionOnly)
          Set or get whether only the selected content should be printed.
static void setSharedPrintInfo(NSPrintInfo printInfo)
          Set or get the "shared" instance of NSPrintInfo.
abstract  void setTopMargin(org.rococoa.cocoa.CGFloat margin)
          Original signature : -(void)setTopMargin:(CGFloat)
native declaration : NSPrintInfo.h:115
abstract  void setUpPrintOperationDefaultValues()
          Validate all of the attributes encapsulated by this object.
abstract  void setVerticallyCentered(boolean flag)
          Original signature : -(void)setVerticallyCentered:(BOOL)
native declaration : NSPrintInfo.h:122
abstract  void setVerticalPagination(int mode)
          Original signature : -(void)setVerticalPagination:(NSPrintingPaginationMode)
native declaration : NSPrintInfo.h:126
static NSPrintInfo sharedPrintInfo()
          Original signature : +(NSPrintInfo*)sharedPrintInfo
native declaration : NSPrintInfo.h:90
abstract  org.rococoa.cocoa.CGFloat topMargin()
          Original signature : -(CGFloat)topMargin
native declaration : NSPrintInfo.h:119
abstract  void updateFromPMPageFormat()
          Given that the NSPrintInfo's PMPageFormat or PMPrintSettings has been changed by something other than the NSPrintInfo itself, update the NSPrintInfo to be consistent.
abstract  void updateFromPMPrintSettings()
          Original signature : -(void)updateFromPMPrintSettings
native declaration : NSPrintInfo.h:179
abstract  int verticalPagination()
          Original signature : -(NSPrintingPaginationMode)verticalPagination
native declaration : NSPrintInfo.h:128
 
Methods inherited from class org.rococoa.cocoa.foundation.NSObject
as_NSObject_NSAccessibility, as_NSObject_NSAccessibilityAdditions, as_NSObject_NSApplicationScriptingDelegation, as_NSObject_NSArchiverCallback, as_NSObject_NSClassDescriptionPrimitives, as_NSObject_NSCoderMethods, as_NSObject_NSColorPanelResponderMethod, as_NSObject_NSComparisonMethods, as_NSObject_NSControlSubclassNotifications, as_NSObject_NSCopyLinkMoveHandler, as_NSObject_NSDelayedPerforming, as_NSObject_NSDeprecatedKeyValueCoding, as_NSObject_NSDeprecatedKeyValueObservingCustomization, as_NSObject_NSDeprecatedMethods, as_NSObject_NSDictionaryControllerKeyValuePair, as_NSObject_NSDistributedObjects, as_NSObject_NSDraggingDestination, as_NSObject_NSDraggingSource, as_NSObject_NSDraggingSourceDeprecated, as_NSObject_NSEditor, as_NSObject_NSEditorRegistration, as_NSObject_NSErrorRecoveryAttempting, as_NSObject_NSFileManagerFileOperationAdditions, as_NSObject_NSFontManagerDelegate, as_NSObject_NSFontManagerResponderMethod, as_NSObject_NSFontPanelValidationAdditions, as_NSObject_NSKeyValueBindingCreation, as_NSObject_NSKeyValueCoding, as_NSObject_NSKeyValueObserverNotification, as_NSObject_NSKeyValueObserverRegistration, as_NSObject_NSKeyValueObserving, as_NSObject_NSKeyValueObservingCustomization, as_NSObject_NSMenuValidation, as_NSObject_NSNibAwaking, as_NSObject_NSPasteboardOwner, as_NSObject_NSPlaceholders, as_NSObject_NSScriptClassDescription, as_NSObject_NSScripting, as_NSObject_NSScriptingComparisonMethods, as_NSObject_NSScriptKeyValueCoding, as_NSObject_NSScriptObjectSpecifiers, as_NSObject_NSThreadPerformAdditions, as_NSObject_NSURLClient, as_NSObject_NSURLConnectionDelegate, as_NSObject_NSURLDownloadDelegate, copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardingTargetForSelector, forwardInvocation, init, isKindOfClass, isKindOfClass, methodForSelector, methodSignatureForSelector, mutableCopy, release, retain, retainCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSCopying
copyWithZone
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSCoding
encodeWithCoder, initWithCoder
 
Methods inherited from interface org.rococoa.ObjCObject
id
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
autorelease, class_, conformsToProtocol, hash, isEqual, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone
 

Constructor Detail

NSPrintInfo

public NSPrintInfo()
Method Detail

as_NSPrintInfo_NSDeprecated

public NSDeprecated as_NSPrintInfo_NSDeprecated()

setSharedPrintInfo

public static void setSharedPrintInfo(NSPrintInfo printInfo)
Set or get the "shared" instance of NSPrintInfo. The shared print info object is the one that is used automatically by -[NSPageLayout runModal] and +[NSPrintOperation printOperationWithView:].
Original signature : +(void)setSharedPrintInfo:(NSPrintInfo*)
native declaration : NSPrintInfo.h:89


sharedPrintInfo

public static NSPrintInfo sharedPrintInfo()
Original signature : +(NSPrintInfo*)sharedPrintInfo
native declaration : NSPrintInfo.h:90


initWithDictionary

public abstract NSPrintInfo initWithDictionary(NSDictionary attributes)
Given a dictionary that contains attribute entries, initialize. Attributes that are recognized by the NSPrintInfo class will be silently validated in the context of the printer selected by the attributes dictionary, or the default printer if the attributes dictionary selects no printer. Attributes that are not recognized by the NSPrintInfo class will be preserved, and returned in the dictionary returned by the -dictionary method, but otherwise ignored. This is the designated initializer for this class.
Original signature : -(id)initWithDictionary:(NSDictionary*)
native declaration : NSPrintInfo.h:94


createWithDictionary

public static NSPrintInfo createWithDictionary(NSDictionary attributes)
Factory method

See Also:
initWithDictionary(org.rococoa.cocoa.foundation.NSDictionary)

dictionary

public abstract NSMutableDictionary dictionary()
Return a dictionary that contains attribute entries. This dictionary may contain attributes that were not specified in the dictionary originally passed to this object by -initWithDictionary. Changes to this dictionary will be reflected in the values returned by subsequent invocations of other of this class' methods.
Original signature : -(NSMutableDictionary*)dictionary
native declaration : NSPrintInfo.h:98


setPaperName

public abstract void setPaperName(NSString name)
Set or get the values of the paper attributes. Because an NSPrintInfo's paper name, paper size, and orientation attributes must be kept consistent, invocation of any of the setting methods in this group may affect the values returned by subsequent invocations of any of the getting methods in this group. For example, paper name and paper size must always agree, and the value returned by -paperSize always takes orientation into account.
Original signature : -(void)setPaperName:(NSString*)
native declaration : NSPrintInfo.h:102


setOrientation

public abstract void setOrientation(int orientation)
Original signature : -(void)setOrientation:(NSPrintingOrientation)
native declaration : NSPrintInfo.h:104

Parameters:
orientation - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSPrintingOrientation

setScalingFactor

public abstract void setScalingFactor(org.rococoa.cocoa.CGFloat scalingFactor)
Original signature : -(void)setScalingFactor:(CGFloat)
native declaration : NSPrintInfo.h:105


paperName

public abstract NSString paperName()
Original signature : -(NSString*)paperName
native declaration : NSPrintInfo.h:106


paperSize

public abstract NSObject paperSize()
Original signature : -(id)paperSize
native declaration : NSPrintInfo.h:107


orientation

public abstract int orientation()
Original signature : -(NSPrintingOrientation)orientation
native declaration : NSPrintInfo.h:108


scalingFactor

public abstract org.rococoa.cocoa.CGFloat scalingFactor()
Original signature : -(CGFloat)scalingFactor
native declaration : NSPrintInfo.h:109


setLeftMargin

public abstract void setLeftMargin(org.rococoa.cocoa.CGFloat margin)
Set or get the values of the pagination attributes.
Original signature : -(void)setLeftMargin:(CGFloat)
native declaration : NSPrintInfo.h:113


setRightMargin

public abstract void setRightMargin(org.rococoa.cocoa.CGFloat margin)
Original signature : -(void)setRightMargin:(CGFloat)
native declaration : NSPrintInfo.h:114


setTopMargin

public abstract void setTopMargin(org.rococoa.cocoa.CGFloat margin)
Original signature : -(void)setTopMargin:(CGFloat)
native declaration : NSPrintInfo.h:115


setBottomMargin

public abstract void setBottomMargin(org.rococoa.cocoa.CGFloat margin)
Original signature : -(void)setBottomMargin:(CGFloat)
native declaration : NSPrintInfo.h:116


leftMargin

public abstract org.rococoa.cocoa.CGFloat leftMargin()
Original signature : -(CGFloat)leftMargin
native declaration : NSPrintInfo.h:117


rightMargin

public abstract org.rococoa.cocoa.CGFloat rightMargin()
Original signature : -(CGFloat)rightMargin
native declaration : NSPrintInfo.h:118


topMargin

public abstract org.rococoa.cocoa.CGFloat topMargin()
Original signature : -(CGFloat)topMargin
native declaration : NSPrintInfo.h:119


bottomMargin

public abstract org.rococoa.cocoa.CGFloat bottomMargin()
Original signature : -(CGFloat)bottomMargin
native declaration : NSPrintInfo.h:120


setHorizontallyCentered

public abstract void setHorizontallyCentered(boolean flag)
Original signature : -(void)setHorizontallyCentered:(BOOL)
native declaration : NSPrintInfo.h:121


setVerticallyCentered

public abstract void setVerticallyCentered(boolean flag)
Original signature : -(void)setVerticallyCentered:(BOOL)
native declaration : NSPrintInfo.h:122


isHorizontallyCentered

public abstract boolean isHorizontallyCentered()
Original signature : -(BOOL)isHorizontallyCentered
native declaration : NSPrintInfo.h:123


isVerticallyCentered

public abstract boolean isVerticallyCentered()
Original signature : -(BOOL)isVerticallyCentered
native declaration : NSPrintInfo.h:124


setHorizontalPagination

public abstract void setHorizontalPagination(int mode)
Original signature : -(void)setHorizontalPagination:(NSPrintingPaginationMode)
native declaration : NSPrintInfo.h:125

Parameters:
mode - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSPrintingPaginationMode

setVerticalPagination

public abstract void setVerticalPagination(int mode)
Original signature : -(void)setVerticalPagination:(NSPrintingPaginationMode)
native declaration : NSPrintInfo.h:126

Parameters:
mode - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSPrintingPaginationMode

horizontalPagination

public abstract int horizontalPagination()
Original signature : -(NSPrintingPaginationMode)horizontalPagination
native declaration : NSPrintInfo.h:127


verticalPagination

public abstract int verticalPagination()
Original signature : -(NSPrintingPaginationMode)verticalPagination
native declaration : NSPrintInfo.h:128


setJobDisposition

public abstract void setJobDisposition(NSString disposition)
Set or get the value of the job disposition attribute.
Original signature : -(void)setJobDisposition:(NSString*)
native declaration : NSPrintInfo.h:132


jobDisposition

public abstract NSString jobDisposition()
Original signature : -(NSString*)jobDisposition
native declaration : NSPrintInfo.h:133


setPrinter

public abstract void setPrinter(NSPrinter printer)
Set or get the destination printer specified by this object.
Original signature : -(void)setPrinter:(NSPrinter*)
native declaration : NSPrintInfo.h:137


printer

public abstract NSPrinter printer()
Original signature : -(NSPrinter*)printer
native declaration : NSPrintInfo.h:138


setUpPrintOperationDefaultValues

public abstract void setUpPrintOperationDefaultValues()
Validate all of the attributes encapsulated by this object. This method is invoked automatically before the object is used by an NSPrintOperation. This method may be overridden to perform validation of attributes that are not recognized by the NSPrintInfo class.
Original signature : -(void)setUpPrintOperationDefaultValues
native declaration : NSPrintInfo.h:142


imageablePageBounds

public abstract NSObject imageablePageBounds()
Return the imageable area of a page specified by this object, taking into account the current printer, paper, and orientation settings, but not scaling. "Imageable area" is the maximum area that can possibly be marked on by the printer hardware, not the area defined by the current margin settings. The rectangle is in a coordinate space measured by points, with (0, 0) being the lower-left corner of the oriented page and (paperWidth, paperHeight) being the upper-right corner of the oriented page. The imageable bounds may extend past the edges of the page when, for example, a printer driver specifies it so that borderless printing can be done reliably.
Original signature : -(id)imageablePageBounds
native declaration : NSPrintInfo.h:148


localizedPaperName

public abstract NSString localizedPaperName()
Return the human-readable name of the currently selected paper size, suitable for presentation in user interfaces. This will typically be different from the name returned by -paperName, which is almost never suitable for presentation to to the user.
Original signature : -(NSString*)localizedPaperName
native declaration : NSPrintInfo.h:156


defaultPrinter

public static NSPrinter defaultPrinter()
Return the default printer, if one has been selected by the user, nil otherwise.
Original signature : +(NSPrinter*)defaultPrinter
native declaration : NSPrintInfo.h:162


printSettings

public abstract NSMutableDictionary printSettings()
The print info's print settings. You can put values in this dictionary to store them in any preset that the user creates while editing this print info with a print panel. Such values must be property list objects. This class is key-value coding (KVC) and key-value observing (KVO) compliant for "printSettings" so you can often bind controls in print panel accessory views directly to entries in this dictionary. You can also use this dictionary to get values that have been set by other parts of the printing system, like a printer driver's print dialog extension (the same sort of values that are returned by the Carbon Printing Manager's PMPrintSettingsGetValue() function). Other parts of the printing system often use key strings like "com.apple.print.PrintSettings.PMColorSyncProfileID" but dots like those in key strings wouldn't work well with KVC, so those dots are replaced with underscores in keys that appear in this dictionary, as in "com_apple_print_PrintSettings_PMColorSyncProfileID". You should use the same convention when adding entries to this dictionary.
Original signature : -(NSMutableDictionary*)printSettings
native declaration : NSPrintInfo.h:168


PMPrintSession

public abstract Pointer PMPrintSession()
Return a Printing Manager PMPrintSession, PMPageFormat, or PMPrintSettings object, respectively. The returned object is always consistent with the state of the NSPrintInfo at the moment the method is invoked, but isn't necessarily updated immediately if other NSPrintInfo methods like -setPaperSize: and -setPaperOrientation: are invoked. The returned object will always be valid (in the Printing Manager sense). If you set any values in the returned PMPageFormat or PMPrintSettings you should afterward invoke -updateFromPMPageFormat or -updateFromPMPrintSettings, respectively. You don't also have to call PMSessionValidatePageFormat() or PMSessionValidatePrintSettings() if you do that. You should not call PMRelease() for the returned object, except of course to balance any calls of PMRetain() you do.
the result should be cast to PMPrintSession
Original signature : -(void*)PMPrintSession
native declaration : NSPrintInfo.h:172


PMPageFormat

public abstract Pointer PMPageFormat()
the result should be cast to PMPageFormat
Original signature : -(void*)PMPageFormat
native declaration : NSPrintInfo.h:173


PMPrintSettings

public abstract Pointer PMPrintSettings()
the result should be cast to PMPrintSettings
Original signature : -(void*)PMPrintSettings
native declaration : NSPrintInfo.h:174


updateFromPMPageFormat

public abstract void updateFromPMPageFormat()
Given that the NSPrintInfo's PMPageFormat or PMPrintSettings has been changed by something other than the NSPrintInfo itself, update the NSPrintInfo to be consistent.
Original signature : -(void)updateFromPMPageFormat
native declaration : NSPrintInfo.h:178


updateFromPMPrintSettings

public abstract void updateFromPMPrintSettings()
Original signature : -(void)updateFromPMPrintSettings
native declaration : NSPrintInfo.h:179


setSelectionOnly

public abstract void setSelectionOnly(boolean selectionOnly)
Set or get whether only the selected content should be printed.
Original signature : -(void)setSelectionOnly:(BOOL)
native declaration : NSPrintInfo.h:186


isSelectionOnly

public abstract boolean isSelectionOnly()
Original signature : -(BOOL)isSelectionOnly
native declaration : NSPrintInfo.h:187


alloc

public static NSPrintInfo alloc()

new_

public static NSPrintInfo new_()

getNSClass

public static NSPrintInfo._class_ getNSClass()


Copyright © 2009. All Rights Reserved.