Class BaseAutoSnappingController
- Namespace
- IO.Scanbot.Sdk.Camera.Autosnapping
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController", DoNotGenerateAcw = true)]
[JavaTypeParameters(new string[] { "T" })]
public abstract class BaseAutoSnappingController : Object, IAutoSnappingController, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
BaseAutoSnappingController
- Implements
-
- Inherited Members
-
Constructors
BaseAutoSnappingController(IScanbotCameraView)
[Register(".ctor", "(Lio/scanbot/sdk/ui/camera/IScanbotCameraView;)V", "")]
public BaseAutoSnappingController(IScanbotCameraView cameraView)
Parameters
cameraView IScanbotCameraView
BaseAutoSnappingController(nint, JniHandleOwnership)
protected BaseAutoSnappingController(nint javaReference, JniHandleOwnership transfer)
Parameters
javaReference nint
transfer JniHandleOwnership
Fields
ForceAutofocusBeforeSnapDefault
[Register("FORCE_AUTOFOCUS_BEFORE_SNAP_DEFAULT")]
[Obsolete("deprecated")]
public const bool ForceAutofocusBeforeSnapDefault = false
Field Value
- bool
Properties
Doe
[Register("doe")]
public AtomicBoolean Doe { get; set; }
Property Value
- AtomicBoolean
Dog
[Register("dog")]
public bool Dog { get; set; }
Property Value
- bool
Doj
[Register("doj")]
public AtomicBoolean Doj { get; set; }
Property Value
- AtomicBoolean
Dok
[Register("dok")]
public IRunnable Dok { get; set; }
Property Value
- IRunnable
Dol
[Register("dol")]
public ShakeAutoSnappingPredicate Dol { get; set; }
Property Value
- ShakeAutoSnappingPredicate
Don
[Register("don")]
public bool Don { get; set; }
Property Value
- bool
Dos
[Register("dos")]
public IAutoSnappingController.IAutoSnappingStateListener Dos { get; set; }
Property Value
- IAutoSnappingController.IAutoSnappingStateListener
Dox
[Register("dox")]
public IAutoSnappingController.ICallback Dox { get; set; }
Property Value
- IAutoSnappingController.ICallback
Doy
[Register("doy")]
public CaptureIntervalAutoSnappingPredicate Doy { get; set; }
Property Value
- CaptureIntervalAutoSnappingPredicate
Enabled
public bool Enabled { get; set; }
Property Value
- bool
StateListener
public virtual IAutoSnappingController.IAutoSnappingStateListener StateListener { get; set; }
Property Value
- IAutoSnappingController.IAutoSnappingStateListener
Methods
Cleanup()
[Register("cleanup", "()V", "")]
public void Cleanup()
Detach()
[Register("detach", "()V", "GetDetachHandler")]
public abstract void Detach()
Dob(BaseAutoSnappingController)
[Register("dob", "(Lio/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController;)Lkotlin/Unit;", "")]
public static Unit Dob(BaseAutoSnappingController p0)
Parameters
p0 BaseAutoSnappingController
Returns
- Unit
Dor(BaseAutoSnappingController)
[Register("dor", "(Lio/scanbot/sdk/camera/autosnapping/BaseAutoSnappingController;)V", "")]
public static void Dor(BaseAutoSnappingController p0)
Parameters
p0 BaseAutoSnappingController
IsResumed()
[Register("isResumed", "()Ljava/util/concurrent/atomic/AtomicBoolean;", "")]
public AtomicBoolean IsResumed()
Returns
- AtomicBoolean
ResetPredicates()
[Register("resetPredicates", "()V", "GetResetPredicatesHandler")]
public virtual void ResetPredicates()
RunPredicates(Object)
[Register("runPredicates", "(Ljava/lang/Object;)Z", "GetRunPredicates_Ljava_lang_Object_Handler")]
public virtual bool RunPredicates(Object param)
Parameters
param Object
Returns
- bool
SetAutoSnappingCallback(ICallback)
[Register("setAutoSnappingCallback", "(Lio/scanbot/sdk/camera/autosnapping/IAutoSnappingController$Callback;)V", "")]
public void SetAutoSnappingCallback(IAutoSnappingController.ICallback callback)
Parameters
callback IAutoSnappingController.ICallback
SetForceAutofocusBeforeSnap(bool)
[Register("setForceAutofocusBeforeSnap", "(Z)V", "")]
public void SetForceAutofocusBeforeSnap(bool forceAutofocusBeforeSnap)
Parameters
forceAutofocusBeforeSnap bool
SetSensitivity(float)
[Register("setSensitivity", "(F)V", "")]
public void SetSensitivity(float sensitivity)
Parameters
sensitivity float
SetShakeDetectionEnabled(bool)
[Register("setShakeDetectionEnabled", "(Z)V", "")]
public void SetShakeDetectionEnabled(bool enabled)
Parameters
enabled bool
TrySnap(Object)
[Register("trySnap", "(Ljava/lang/Object;)V", "GetTrySnap_Ljava_lang_Object_Handler")]
public virtual void TrySnap(Object parameter)
Parameters
parameter Object
Events
AutoSnappingCanceled
public event EventHandler AutoSnappingCanceled
Event Type
- EventHandler
AutoSnappingFinished
public event EventHandler AutoSnappingFinished
Event Type
- EventHandler
AutoSnappingIn
public event EventHandler<IAutoSnappingController.AutoSnappingInEventArgs> AutoSnappingIn
Event Type
- EventHandler<IAutoSnappingController.AutoSnappingInEventArgs>