CAnnotStyle.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //
  2. // CAnnotStyle.h
  3. // ComPDFKit_Tools
  4. //
  5. // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
  6. //
  7. // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  8. // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  9. // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  10. // This notice may not be removed from this file.
  11. //
  12. #import <UIKit/UIKit.h>
  13. #import "CPDFListView.h"
  14. NS_ASSUME_NONNULL_BEGIN
  15. @class CPDFPage;
  16. @class CPDFBorder;
  17. @class CPDFAnnotation;
  18. @interface CAnnotStyle : NSObject
  19. @property (nonatomic, readonly) CPDFViewAnnotationMode annotMode;
  20. @property (nonatomic, readonly) NSArray *annotations;
  21. @property (nonatomic, readonly) BOOL isSelectAnnot;
  22. - (instancetype)initWithAnnotionMode:(CPDFViewAnnotationMode)annotionMode annotations:(NSArray *)annotations;
  23. #pragma mark - Common
  24. - (UIColor *)color;
  25. - (void)setColor:(UIColor *)color;
  26. - (CGFloat)opacity;
  27. - (void)setOpacity:(CGFloat)opacity;
  28. - (CPDFBorderStyle)style;
  29. - (void)setStyle:(CPDFBorderStyle)style;
  30. - (NSArray *)dashPattern;
  31. - (void)setDashPattern:(NSArray *)dashPattern;
  32. - (CGFloat)lineWidth;
  33. - (void)setLineWidth:(CGFloat)lineWidth;
  34. #pragma mark - Line
  35. - (CPDFLineStyle)startLineStyle;
  36. - (void)setStartLineStyle:(CPDFLineStyle)startLineStyle;
  37. - (CPDFLineStyle)endLineStyle;
  38. - (void)setEndLineStyle:(CPDFLineStyle)endLineStyle;
  39. #pragma mark - FreeText
  40. - (UIColor *)fontColor;
  41. - (void)setFontColor:(UIColor *)fontColor;
  42. - (CGFloat)fontSize;
  43. - (void)setFontSize:(CGFloat)fontSize;
  44. - (NSString *)fontName;
  45. - (void)setFontName:(NSString *)fontName;
  46. - (NSTextAlignment)alignment;
  47. - (void)setAlignment:(NSTextAlignment)alignment;
  48. #pragma mark - Circle&Square
  49. - (UIColor *)interiorColor;
  50. - (void)setInteriorColor:(UIColor *)interiorColor;
  51. - (CGFloat)interiorOpacity;
  52. - (void)setInteriorOpacity:(CGFloat)interiorOpacity;
  53. @end
  54. NS_ASSUME_NONNULL_END