comparison mupdf-source/thirdparty/zxing-cpp/wrappers/ios/Sources/Wrapper/Reader/ZXIReaderOptions.h @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 // Copyright 2022 KURZ Digital Solutions GmbH
2 //
3 // SPDX-License-Identifier: Apache-2.0
4
5 #import <Foundation/Foundation.h>
6
7 NS_ASSUME_NONNULL_BEGIN
8
9 typedef NS_ENUM(NSInteger, ZXIBinarizer) {
10 ZXIBinarizerLocalAverage,
11 ZXIBinarizerGlobalHistogram,
12 ZXIBinarizerFixedThreshold,
13 ZXIBinarizerBoolCast
14 };
15
16 typedef NS_ENUM(NSInteger, ZXIEanAddOnSymbol) {
17 ZXIEanAddOnSymbolIgnore,
18 ZXIEanAddOnSymbolRead,
19 ZXIEanAddOnSymbolRequire
20 };
21
22 typedef NS_ENUM(NSInteger, ZXITextMode) {
23 ZXITextModePlain,
24 ZXITextModeECI,
25 ZXITextModeHRI,
26 ZXITextModeHex,
27 ZXITextModeEscaped
28 };
29
30 @interface ZXIReaderOptions : NSObject
31 @property(nonatomic, strong) NSArray<NSNumber*> *formats;
32 @property(nonatomic) BOOL tryHarder;
33 @property(nonatomic) BOOL tryRotate;
34 @property(nonatomic) BOOL tryInvert;
35 @property(nonatomic) BOOL tryDownscale;
36 @property(nonatomic) BOOL isPure;
37 @property(nonatomic) ZXIBinarizer binarizer;
38 @property(nonatomic) NSInteger downscaleFactor;
39 @property(nonatomic) NSInteger downscaleThreshold;
40 @property(nonatomic) NSInteger minLineCount;
41 @property(nonatomic) NSInteger maxNumberOfSymbols;
42 @property(nonatomic) BOOL tryCode39ExtendedMode;
43 @property(nonatomic) BOOL validateCode39CheckSum;
44 @property(nonatomic) BOOL validateITFCheckSum;
45 @property(nonatomic) BOOL returnCodabarStartEnd;
46 @property(nonatomic) BOOL returnErrors;
47 @property(nonatomic) ZXIEanAddOnSymbol eanAddOnSymbol;
48 @property(nonatomic) ZXITextMode textMode;
49 @end
50
51 NS_ASSUME_NONNULL_END