1 #import <Cocoa/Cocoa.h>
2 #include "RDeviceImpl.h"
6 @protocol RDeviceDelegate
7 - (void)willChangeDelegateForDevice
:(RDevice
*)aDevice
;
8 - (void)didChangeDelegateForDevice
:(RDevice
*)aDevice
;
10 - (void)didUpdateDevice
:(RDevice
*)aDevice
;
11 - (void)didActivateDevice
:(RDevice
*)aDevice withNumber
:(int)num
;
12 - (void)didDeactivateDevice
:(RDevice
*)aDevice withNumber
:(int)num
;
14 - (void)willCloseDevice
:(RDevice
*)aDevice
;
18 @interface RDevice
: NSObject
{
22 id
<RDeviceDelegate
> delegate
;
24 + (Class
)deviceForDisplay
:(NSString
*)display
;
25 + (void)registerDevice
:(Class
)cls forDisplay
:(NSString
*)display
;
27 - (id
<RDeviceDelegate
>)delegate
;
28 - (void)setDelegate
:(id
<RDeviceDelegate
>)delegate
;
30 - (id
)initWithDevice
:(NewDevDesc
*)dd size
:(NSSize
)size pointSize
:(double)ps display
:(NSString
*)aDisplay target
:(NSString
*)aTarget
31 background
:(int)bg antialias
:(BOOL
)antialias
;
34 - (BOOL
)canDrawInView
;
36 - (void)finishOpening
;
40 - (void)setSize
:(NSSize
)newSize
;
42 - (void)drawInRect
:(NSRect
)aRect
;
45 - (NSData
*)deviceRepresentationOfType
:(NSString
*)aType
;