Foxit PDF SDK  9.1
FSReadToolbarItem.h
1 
13 #import "UIExtensionsConfig.h"
14 
15 NS_ASSUME_NONNULL_BEGIN
17 typedef NS_ENUM(NSUInteger, FSReadToolSettingsType) {
18  //MARK: - edit
29 
30  //MARK: - comment
61 
62  //MARK: - drawing
83 
84  //MARK: - form
99 
100  //MARK: -fill&sign
117 
120 
121  //MARK: -supplement
132 
144 
145 };
146 
148 typedef NS_ENUM(NSUInteger, FSReadToolbarItemType) {
153 };
154 
156 typedef NS_ENUM(NSInteger, FSItemContentType){
161 };
162 
163 @interface FSReadToolSettings : SettingObj<NSCopying>
165 @property (nonatomic, assign, readonly) unsigned int settingsColor;
167 @property (nonatomic, assign) int noteIcon;
169 @property (nonatomic, assign) int stampIcon;
171 @property (nonatomic, assign) int attachmentIcon;
173 @property (nonatomic, assign) float eraserLineWidth;
175 @property (nonatomic, assign) FSRotation screenAnnotRotation;
177 @property (nonatomic, copy) NSString *distanceUnit;
179 @property (nonatomic, assign, readonly) FSReadToolSettingsType settingsType;
180 
187 - (instancetype)initWithToolSettingType:(FSReadToolSettingsType)type;
188 
197 - (instancetype)initWithToolSettingType:(FSReadToolSettingsType)type extensionsManager:(UIExtensionsManager *)extensionsManager;
198 
199 @end
200 
201 @class FSMainToolbarItem;
202 @interface FSReadToolbarItem : NSObject
204 @property (nonatomic, strong, readonly, nullable) FSMainToolbarItem *customItem;
206 @property (nonatomic, strong, readonly, nullable) FSReadToolSettings *toolSettings;
208 @property (nonatomic, assign, readonly) FSReadToolSettingsType settingsType;
210 @property (nonatomic, assign, readonly) FSReadToolbarItemType readToolbarItemType;
212 @property (nonatomic, strong, readonly, nullable) UIColor *propertyColor;
214 @property (nonatomic, assign) BOOL enabled;
215 
216 @property (nonatomic, assign, readonly) FSItemContentType itemContentType;
217 
224 - (instancetype)initWithCustomItem:(FSMainToolbarItem *)customItem;
231 - (instancetype)initWithToolSettingType:(FSReadToolSettingsType)settingType;
238 - (instancetype)initWithToolSettingType:(FSReadToolSettingsType)settingType withItemContentType:(FSItemContentType)itemContentType;
247 - (instancetype)initWithToolSettings:(FSReadToolSettings *)toolSettings;
256 - (instancetype)initWithToolSettings:(FSReadToolSettings *)toolSettings withItemContentType:(FSItemContentType)itemContentType;
264 - (BOOL)replaceSettings:(FSReadToolSettings *)settings;
265 @end
266 
267 NS_ASSUME_NONNULL_END
FSReadToolSettingsTypeInsertText
@ FSReadToolSettingsTypeInsertText
The insert text tool settings.
Definition: FSReadToolbarItem.h:54
FSReadToolSettings::settingsColor
unsigned int settingsColor
Get the settings color. If it doesn't exist, it will be 0.
Definition: FSReadToolbarItem.h:165
FSReadToolSettingsTypeSignatureField
@ FSReadToolSettingsTypeSignatureField
The signature field tool settings.
Definition: FSReadToolbarItem.h:96
FSReadToolSettingsTypeText
@ FSReadToolSettingsTypeText
The text tool settings.
Definition: FSReadToolbarItem.h:20
FSReadToolSettingsType
FSReadToolSettingsType
The read tool settings type.
Definition: FSReadToolbarItem.h:17
FSReadToolSettingsTypeViewFitWidth
@ FSReadToolSettingsTypeViewFitWidth
Definition: FSReadToolbarItem.h:137
FSItemContentTypeImage
@ FSItemContentTypeImage
Definition: FSReadToolbarItem.h:158
UIExtensionsManager
The UI extensions manager which has included the default implementation of text selection tool,...
Definition: UIExtensionsManager.h:726
FSReadToolbarItemType
FSReadToolbarItemType
The read tool item type.
Definition: FSReadToolbarItem.h:148
FSReadToolSettingsTypeTypewriter
@ FSReadToolSettingsTypeTypewriter
The typewriter tool settings.
Definition: FSReadToolbarItem.h:38
FSReadToolSettingsTypeFillSignCrossMark
@ FSReadToolSettingsTypeFillSignCrossMark
The fill sign cross mark tool settings.
Definition: FSReadToolbarItem.h:110
FSReadToolSettingsTypeViewSpeak
@ FSReadToolSettingsTypeViewSpeak
Definition: FSReadToolbarItem.h:140
FSReadToolSettingsTypeNote
@ FSReadToolSettingsTypeNote
The note tool settings.
Definition: FSReadToolbarItem.h:32
FSReadToolSettings::screenAnnotRotation
FSRotation screenAnnotRotation
Set/Get the screen rotation.Only FSReadToolSettingsTypeImageAnnotation is effective....
Definition: FSReadToolbarItem.h:175
FSReadToolSettingsTypeDigitalSignature
@ FSReadToolSettingsTypeDigitalSignature
The digital signature tool settings.
Definition: FSReadToolbarItem.h:119
FSReadToolSettingsTypeViewReflow
@ FSReadToolSettingsTypeViewReflow
Definition: FSReadToolbarItem.h:138
FSReadToolSettings::stampIcon
int stampIcon
Set/Get the note icon.Only FSReadToolSettingsTypeStamp is effective. If it doesn't exist,...
Definition: FSReadToolbarItem.h:169
FSReadToolSettingsTypeAttachments
@ FSReadToolSettingsTypeAttachments
The attachments tool settings.
Definition: FSReadToolbarItem.h:34
FSReadToolSettingsTypeViewDay
@ FSReadToolSettingsTypeViewDay
Definition: FSReadToolbarItem.h:134
FSReadToolSettingsTypeCloud
@ FSReadToolSettingsTypeCloud
The cloud tool settings.
Definition: FSReadToolbarItem.h:82
FSReadToolSettingsTypePencil
@ FSReadToolSettingsTypePencil
The pencil tool settings.
Definition: FSReadToolbarItem.h:64
FSReadToolSettingsTypeRadioButton
@ FSReadToolSettingsTypeRadioButton
The radio button tool settings.
Definition: FSReadToolbarItem.h:90
FSReadToolSettingsTypeCheckBox
@ FSReadToolSettingsTypeCheckBox
The check box tool settings.
Definition: FSReadToolbarItem.h:88
FSReadToolSettingsTypeFillSignSegText
@ FSReadToolSettingsTypeFillSignSegText
The fill sign seg text tool settings.
Definition: FSReadToolbarItem.h:104
FSReadToolSettingsTypeLink
@ FSReadToolSettingsTypeLink
The link tool settings.
Definition: FSReadToolbarItem.h:28
FSItemContentTypeText
@ FSItemContentTypeText
Definition: FSReadToolbarItem.h:159
FSItemContentTypeImageAndText
@ FSItemContentTypeImageAndText
Definition: FSReadToolbarItem.h:160
FSReadToolSettingsTypeFillSignProfile
@ FSReadToolSettingsTypeFillSignProfile
The fill sign profile text tool settings.
Definition: FSReadToolbarItem.h:106
FSReadToolSettingsTypeUnderline
@ FSReadToolSettingsTypeUnderline
The underline tool settings.
Definition: FSReadToolbarItem.h:46
FSReadToolSettings::attachmentIcon
int attachmentIcon
Set/Get the stamp icon.Only FSReadToolSettingsTypeAttachments is effective. If it doesn't exist,...
Definition: FSReadToolbarItem.h:171
FSReadToolSettingsTypePolyLine
@ FSReadToolSettingsTypePolyLine
The polyLine tool settings.
Definition: FSReadToolbarItem.h:80
FSReadToolSettings
Definition: FSReadToolbarItem.h:163
FSReadToolSettings::distanceUnit
NSString * distanceUnit
Set/Get the measure unit.Only FSReadToolSettingsTypeMeasure is effective. If it doesn't exist,...
Definition: FSReadToolbarItem.h:177
FSReadToolSettingsTypePolygon
@ FSReadToolSettingsTypePolygon
The polygon tool settings.
Definition: FSReadToolbarItem.h:78
FSReadToolSettingsTypeViewRotate
@ FSReadToolSettingsTypeViewRotate
Definition: FSReadToolbarItem.h:142
FSReadToolSettingsTypeImageField
@ FSReadToolSettingsTypeImageField
The image field tool settings.
Definition: FSReadToolbarItem.h:98
FSReadToolSettingsTypeComboBox
@ FSReadToolSettingsTypeComboBox
The combo box tool settings.
Definition: FSReadToolbarItem.h:92
FSReadToolSettingsTypeFillSignText
@ FSReadToolSettingsTypeFillSignText
The fill sign text tool settings.
Definition: FSReadToolbarItem.h:102
FSReadToolSettingsTypeOval
@ FSReadToolSettingsTypeOval
The oval tool settings.
Definition: FSReadToolbarItem.h:72
FSMainToolbarItem
Definition: FSMainToolbar.h:98
FSReadToolSettingsTypeTrutedCertificates
@ FSReadToolSettingsTypeTrutedCertificates
The TrutedCertificates tool settings.
Definition: FSReadToolbarItem.h:127
FSReadToolSettingsTypeRedact
@ FSReadToolSettingsTypeRedact
The redact tool settings.
Definition: FSReadToolbarItem.h:123
FSReadToolSettings::noteIcon
int noteIcon
Set/Get the note icon.Only FSReadToolSettingsTypeNote is effective. If it doesn't exist,...
Definition: FSReadToolbarItem.h:167
FSReadToolbarItemTypeExist
@ FSReadToolbarItemTypeExist
This item is an existing type.
Definition: FSReadToolbarItem.h:150
FSReadToolbarItemTypeCustom
@ FSReadToolbarItemTypeCustom
This item is custom type.
Definition: FSReadToolbarItem.h:152
FSReadToolSettingsTypeStamp
@ FSReadToolSettingsTypeStamp
The stamp tool settings.
Definition: FSReadToolbarItem.h:36
FSReadToolSettingsTypeHighlight
@ FSReadToolSettingsTypeHighlight
The highlight tool settings.
Definition: FSReadToolbarItem.h:44
FSReadToolSettingsTypeFillSignDot
@ FSReadToolSettingsTypeFillSignDot
The fill sign sign dot tool settings.
Definition: FSReadToolbarItem.h:112
FSReadToolSettingsTypeImageAnnotation
@ FSReadToolSettingsTypeImageAnnotation
The image annotation tool settings.
Definition: FSReadToolbarItem.h:60
FSReadToolSettingsTypeLine
@ FSReadToolSettingsTypeLine
The line tool settings.
Definition: FSReadToolbarItem.h:74
FSReadToolSettingsTypeStrikeout
@ FSReadToolSettingsTypeStrikeout
The strikeout tool settings.
Definition: FSReadToolbarItem.h:50
FSReadToolSettingsTypeListBox
@ FSReadToolSettingsTypeListBox
The list box tool settings.
Definition: FSReadToolbarItem.h:94
FSReadToolSettingsTypeVideo
@ FSReadToolSettingsTypeVideo
The video tool settings.
Definition: FSReadToolbarItem.h:26
FSReadToolSettingsTypeAreaHighlight
@ FSReadToolSettingsTypeAreaHighlight
The area highlight tool settings.
Definition: FSReadToolbarItem.h:56
FSReadToolSettingsTypeRMS
@ FSReadToolSettingsTypeRMS
The RMS tool settings.
Definition: FSReadToolbarItem.h:129
FSReadToolSettingsTypeViewCrop
@ FSReadToolSettingsTypeViewCrop
Definition: FSReadToolbarItem.h:139
FSReadToolSettingsTypeFillSignRoundRectangle
@ FSReadToolSettingsTypeFillSignRoundRectangle
The fill sign round rectangle tool settings.
Definition: FSReadToolbarItem.h:116
FSReadToolSettingsTypeArrow
@ FSReadToolSettingsTypeArrow
The arrow tool settings.
Definition: FSReadToolbarItem.h:76
FSReadToolSettingsTypeTextbox
@ FSReadToolSettingsTypeTextbox
The textbox tool settings.
Definition: FSReadToolbarItem.h:40
FSItemContentTypeCustom
@ FSItemContentTypeCustom
Definition: FSReadToolbarItem.h:157
FSReadToolSettingsTypeViewPanZoom
@ FSReadToolSettingsTypeViewPanZoom
Definition: FSReadToolbarItem.h:143
FSItemContentType
FSItemContentType
The FSMainToolbarItem content type.
Definition: FSReadToolbarItem.h:156
FSReadToolSettingsTypeReplaceText
@ FSReadToolSettingsTypeReplaceText
The replace text tool settings.
Definition: FSReadToolbarItem.h:52
FSReadToolSettingsTypePassWord
@ FSReadToolSettingsTypePassWord
The PassWord tool settings.
Definition: FSReadToolbarItem.h:125
FSReadToolSettingsTypeRectangle
@ FSReadToolSettingsTypeRectangle
The rectangele tool settings.
Definition: FSReadToolbarItem.h:70
FSReadToolbarItem
Definition: FSReadToolbarItem.h:203
FSReadToolSettingsTypeAIP
@ FSReadToolSettingsTypeAIP
The AIP tool settings.
Definition: FSReadToolbarItem.h:131
FSRotation
FSRotation
Enumeration for rotation.
Definition: FSPDFObjC.h:606
FSReadToolSettingsTypeAudio
@ FSReadToolSettingsTypeAudio
The audio tool settings.
Definition: FSReadToolbarItem.h:24
SettingObj
Definition: UIExtensionsConfig.h:22
FSReadToolSettingsTypeViewColor
@ FSReadToolSettingsTypeViewColor
Definition: FSReadToolbarItem.h:135
FSReadToolSettingsTypeEraser
@ FSReadToolSettingsTypeEraser
The eraser tool settings.
Definition: FSReadToolbarItem.h:68
FSReadToolSettingsTypeViewFitPage
@ FSReadToolSettingsTypeViewFitPage
Definition: FSReadToolbarItem.h:136
FSReadToolSettingsTypeFillSignLine
@ FSReadToolSettingsTypeFillSignLine
The fill sign line tool settings.
Definition: FSReadToolbarItem.h:114
FSReadToolSettingsTypeFillSignCheckMark
@ FSReadToolSettingsTypeFillSignCheckMark
The fill sign check mark tool settings.
Definition: FSReadToolbarItem.h:108
FSReadToolSettingsTypeViewSingle
@ FSReadToolSettingsTypeViewSingle
Definition: FSReadToolbarItem.h:133
FSReadToolSettingsTypeCallout
@ FSReadToolSettingsTypeCallout
The callout tool settings.
Definition: FSReadToolbarItem.h:42
FSReadToolSettingsTypeMeasure
@ FSReadToolSettingsTypeMeasure
The measure tool settings.
Definition: FSReadToolbarItem.h:58
FSReadToolSettingsTypeHighlighter
@ FSReadToolSettingsTypeHighlighter
The highlighter tool settings.
Definition: FSReadToolbarItem.h:66
FSReadToolSettingsTypeSquiggly
@ FSReadToolSettingsTypeSquiggly
The squiggly tool settings.
Definition: FSReadToolbarItem.h:48
FSReadToolSettingsTypeImage
@ FSReadToolSettingsTypeImage
The image tool settings.
Definition: FSReadToolbarItem.h:22
FSReadToolSettingsTypeViewAutoFlip
@ FSReadToolSettingsTypeViewAutoFlip
Definition: FSReadToolbarItem.h:141
FSReadToolSettingsTypeTextField
@ FSReadToolSettingsTypeTextField
The text filed tool settings.
Definition: FSReadToolbarItem.h:86
FSReadToolSettings::eraserLineWidth
float eraserLineWidth
Set/Get the eraser line width.Only FSReadToolSettingsTypeEraser is effective. If it doesn't exist,...
Definition: FSReadToolbarItem.h:173
FSReadToolSettings::settingsType
FSReadToolSettingsType settingsType
Get the read tool item type. Please refer to {@linkFSReadToolSettingsTypeXXX} and FSReadToolSettingsT...
Definition: FSReadToolbarItem.h:179