KMSignature.h 961 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // KMSignature.h
  3. // PDF Reader
  4. //
  5. // Created by wangshuai on 13-3-20.
  6. // Copyright (c) 2013年 zhangjie. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <Cocoa/Cocoa.h>
  10. typedef NS_OPTIONS(NSUInteger, kKMPDFSignatureType) {
  11. kKMPDFSignatureType_Ink = 0,
  12. kKMPDFSignatureType_Text ,
  13. kKMPDFSignatureType_Image,
  14. };
  15. typedef NS_OPTIONS(NSUInteger, kKMPDFSignature) {
  16. kKMPDFSignature_ManagerView = 0,
  17. kKMPDFSignature_CreatView ,
  18. };
  19. @interface KMSignature : NSObject{
  20. NSColor *_signatureColor;
  21. NSMutableArray *_paths;
  22. NSImage *_pathsImage;
  23. }
  24. @property (nonatomic,strong) NSColor *signatureColor;
  25. @property (nonatomic,strong) NSMutableArray *paths;
  26. @property (nonatomic,strong) NSImage *pathsImage;
  27. @property (nonatomic,assign) kKMPDFSignatureType signatureType;
  28. @property (nonatomic,assign) BOOL isSelect;
  29. - (void)addPath:(NSBezierPath*)path;
  30. - (void)removePath:(NSBezierPath*)path;
  31. - (void)clearPath;
  32. @end