11#import <Foundation/Foundation.h>
12#import <UniPRT/IPrintResolution.h>
13#import <UniPRT/IRuler.h>
14#import <UniPRT/IPoint.h>
18@protocol IPrintPlane <NSObject>
19@property (nonatomic, strong) id<IPrintResolution> printerResolution;
20@property (nonatomic, strong) id<IRuler> ruler;
22- (float)dotsPerUnitWithRuler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
23- (float)dotsToPointsWithDots:(
float)dots resolution:(
id<IPrintResolution>)resolution;
24- (float)inchToDotsWithInchValue:(
float)inchValue resolution:(
id<IPrintResolution>)resolution;
25- (float)inchToPointsWithInchValue:(
float)inchValue resolution:(
id<IPrintResolution>)resolution;
26- (float)mmToDotsWithMMValue:(
float)mmValue resolution:(
id<IPrintResolution>)resolution;
27- (float)mmToPointsWithMMValue:(
float)mmValue resolution:(
id<IPrintResolution>)resolution;
28- (float)toPointsWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
29- (float)toDotsWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
30- (float)toInchWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
31- (float)toMMWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
32- (id<IPoint>)toDotsWithScaledPosition:(
id<IPoint>)scaledPosition ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;