jessegrosjean / bdocuments

This URL has Read+Write access

bdocuments / BDocumentWindowController.h
100644 48 lines (35 sloc) 1.515 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//
// BDocumentWindowController.h
// BDocuments
//
// Created by Jesse Grosjean on 10/16/07.
// Copyright 2007 __MyCompanyName__. All rights reserved.
//
 
#import <Cocoa/Cocoa.h>
 
 
@class BDocumentWindowController;
@class BDocument;
 
@protocol BDocumentWindowControllerFactory <NSObject>
- (BDocumentWindowController *)createDocumentWindowControllerForDocument:(BDocument *)document;
@end
 
@interface BDocumentWindowController : NSWindowController {
NSString *windowControllerUserDefaultsKey;
NSString *savedWindowControllerUserDefaultsKey;
}
 
#pragma mark Init
 
- (id)initWithWindowControllerUserDefaultsKey:(NSString *)newDefaultsKey;
- (id)initWithWindowControllerUserDefaultsKey:(NSString *)newDefaultsKey nibName:(NSString *)nibName;
 
#pragma mark WindowController Use Defaults
 
@property(retain) NSString *windowControllerUserDefaultsKey;
- (id)windowControllerUserDefaultForKey:(NSString *)key;
- (void)setWindowControllerUserDefault:(id)newUserInfo forKey:(NSString *)key;
- (void)readWindowControllerUserDefaults;
- (void)writeWindowControllerUserDefaults;
 
#pragma mark Printing
 
- (NSView *)printViewForPrintInfo:(NSPrintInfo *)printInfo;
- (NSPrintOperation *)printOperationWithSettings:(NSDictionary *)printSettings error:(NSError **)outError;
 
@end
 
APPKIT_EXTERN NSString *BWindowFrameKey;
APPKIT_EXTERN NSString *BWindowIsMainKey;
APPKIT_EXTERN NSString *BWindowIsMiniturizedKey;
APPKIT_EXTERN NSString *BDocumentsWindowControllersDefaultsKey;
APPKIT_EXTERN NSString *BNumberPagesWhenPrinting;