diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mupdf-source/thirdparty/zxing-cpp/wrappers/ios/Sources/Wrapper/Reader/ZXIReaderOptions.h	Mon Sep 15 11:43:07 2025 +0200
@@ -0,0 +1,51 @@
+// Copyright 2022 KURZ Digital Solutions GmbH
+//
+// SPDX-License-Identifier: Apache-2.0
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NS_ENUM(NSInteger, ZXIBinarizer) {
+    ZXIBinarizerLocalAverage,
+    ZXIBinarizerGlobalHistogram,
+    ZXIBinarizerFixedThreshold,
+    ZXIBinarizerBoolCast
+};
+
+typedef NS_ENUM(NSInteger, ZXIEanAddOnSymbol) {
+    ZXIEanAddOnSymbolIgnore,
+    ZXIEanAddOnSymbolRead,
+    ZXIEanAddOnSymbolRequire
+};
+
+typedef NS_ENUM(NSInteger, ZXITextMode) {
+    ZXITextModePlain,
+    ZXITextModeECI,
+    ZXITextModeHRI,
+    ZXITextModeHex,
+    ZXITextModeEscaped
+};
+
+@interface ZXIReaderOptions : NSObject
+@property(nonatomic, strong) NSArray<NSNumber*> *formats;
+@property(nonatomic) BOOL tryHarder;
+@property(nonatomic) BOOL tryRotate;
+@property(nonatomic) BOOL tryInvert;
+@property(nonatomic) BOOL tryDownscale;
+@property(nonatomic) BOOL isPure;
+@property(nonatomic) ZXIBinarizer binarizer;
+@property(nonatomic) NSInteger downscaleFactor;
+@property(nonatomic) NSInteger downscaleThreshold;
+@property(nonatomic) NSInteger minLineCount;
+@property(nonatomic) NSInteger maxNumberOfSymbols;
+@property(nonatomic) BOOL tryCode39ExtendedMode;
+@property(nonatomic) BOOL validateCode39CheckSum;
+@property(nonatomic) BOOL validateITFCheckSum;
+@property(nonatomic) BOOL returnCodabarStartEnd;
+@property(nonatomic) BOOL returnErrors;
+@property(nonatomic) ZXIEanAddOnSymbol eanAddOnSymbol;
+@property(nonatomic) ZXITextMode textMode;
+@end
+
+NS_ASSUME_NONNULL_END