CPDFConfiguration.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // CPDFConfiguration.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 <ComPDFKit/ComPDFKit.h>
  13. NS_ASSUME_NONNULL_BEGIN
  14. typedef NS_ENUM(NSUInteger, CPDFToolFunctionTypeState) {
  15. CPDFToolFunctionTypeStateViewer,
  16. CPDFToolFunctionTypeStateEdit,
  17. CPDFToolFunctionTypeStateAnnotation,
  18. CPDFToolFunctionTypeStateForm,
  19. CPDFToolFunctionTypeStatePageEdit,
  20. CPDFToolFunctionTypeStateSignature,
  21. };
  22. typedef NS_OPTIONS(NSInteger, CPDFViewBarLeftButtonItem) {
  23. CPDFViewBarLeftButtonItem_Back = (1UL << 1),
  24. CPDFViewBarLeftButtonItem_Thumbnail = (1UL << 2),
  25. };
  26. typedef NS_OPTIONS(NSInteger, CPDFViewBarRightButtonItem) {
  27. CPDFViewBarRightButtonItem_Search = (1UL << 3),
  28. CPDFViewBarRightButtonItem_Bota = (1UL << 4),
  29. CPDFViewBarRightButtonItem_More = (1UL << 5),
  30. };
  31. @interface CNavBarButtonItem : NSObject
  32. @property(nonatomic,readonly)CPDFViewBarLeftButtonItem leftBarItem;
  33. @property(nonatomic,readonly)CPDFViewBarRightButtonItem rightBarItem;
  34. - (instancetype)initWithViewLeftBarButtonItem:(CPDFViewBarLeftButtonItem)barButtonItem;
  35. - (instancetype)initWithViewRightBarButtonItem:(CPDFViewBarRightButtonItem)barButtonItem;
  36. @end
  37. @interface CPDFConfiguration : NSObject
  38. @property (nonatomic, retain) NSArray <CNavBarButtonItem *>* showleftItems;
  39. @property (nonatomic, retain) NSArray <CNavBarButtonItem *>* showRightItems;
  40. @property (nonatomic, assign) CPDFToolFunctionTypeState enterToolModel;
  41. @end
  42. NS_ASSUME_NONNULL_END