@interface NSPrinter : NSObject <NSCoding, NSCopying>
|
// Convenience Constructors |
+ (NSArray *)printerNames;
|
+ (NSArray *)printerTypes;
|
+ (NSPrinter *)printerWithName:(NSString *)name;
|
+ (NSPrinter *)printerWithName:(NSString *)name domain:(NSString *)domain includeUnavailable:(BOOL)flag;
|
+ (NSPrinter *)printerWithType:(NSString *)type;
|
// Instance Methods |
- (BOOL)acceptsBinary;
|
- (BOOL)booleanForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSDictionary *)deviceDescription;
|
- (NSString *)domain;
|
- (float)floatForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSString *)host;
|
- (NSRect)imageRectForPaper:(NSString *)paperName;
|
- (int)intForKey:(NSString *)key inTable:(NSString *)table;
|
- (BOOL)isColor;
|
- (BOOL)isFontAvailable:(NSString *)faceName;
|
- (BOOL)isKey:(NSString *)key inTable:(NSString *)table;
|
- (BOOL)isOutputStackInReverseOrder;
|
- (int)languageLevel;
|
- (NSString *)name;
|
- (NSString *)note;
|
- (NSSize)pageSizeForPaper:(NSString *)paperName;
|
- (NSRect)rectForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSSize)sizeForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSPrinterTableStatus)statusForTable:(NSString *)tableName;
|
- (NSString *)stringForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSArray *)stringListForKey:(NSString *)key inTable:(NSString *)table;
|
- (NSString *)type;
|
// Methods Implementing NSCoding |
- (void)encodeWithCoder:(NSCoder *)aCoder;
|
- (id)initWithCoder:(NSCoder *)aDecoder;
|
// Methods Implementing NSCopying |
- (id)copyWithZone:(NSZone *)zone;
|