# encoding: utf-8
# module vtkmodules.vtkTestingRendering
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkTestingRendering.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


# Variables with simple values

VTK_SKIP_RETURN_CODE = 125

# no functions
# classes

class vtkTesting(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkTesting - a unified VTK regression testing framework
    
    Superclass: vtkObject
    
    This is a VTK regression testing framework. Looks like this:
    
    
     vtkTesting* t = vtkTesting::New();
    
    
     Two options for setting arguments
    
    
     Option 1:
     for ( cc = 1; cc < argc; cc ++ )
       {
       t->AddArgument(argv[cc]);
       }
    
    
     Option 2:
     t->AddArgument("-D");
     t->AddArgument(my_data_dir);
     t->AddArgument("-V");
     t->AddArgument(my_valid_image);
    
    
     ...
    
    
     Two options of doing testing:
    
    
     Option 1:
     t->SetRenderWindow(renWin);
     int res = t->RegressionTest(threshold);
    
    
     Option 2:
     int res = t->RegressionTest(test_image, threshold);
    
    
     ...
    
    
     if (res == vtkTesting::PASSED)
       {
       Test passed
       }
     else
       {
       Test failed
       }
    """
    def AddArgument(self, argv): # real signature unknown; restored from __doc__
        """
        AddArgument(self, argv:str) -> None
        C++: void AddArgument(const char *argv)
        
        Pass the command line arguments into this class to be processed.
        Many of the Get methods such as GetValidImage and GetBaselineRoot
        rely on the arguments to be passed in prior to retrieving these
        values. Just call AddArgument for each argument that was passed
        into the command line
        """
        pass

    def CleanArguments(self): # real signature unknown; restored from __doc__
        """
        CleanArguments(self) -> None
        C++: void CleanArguments()
        
        This method delete all arguments in vtkTesting, this way you can
        reuse it in a loop where you would have multiple testing.
        """
        pass

    def CompareAverageOfL2Norm(self, dsA, dsB, tol): # real signature unknown; restored from __doc__
        """
        CompareAverageOfL2Norm(self, dsA:vtkDataSet, dsB:vtkDataSet,
            tol:float) -> int
        C++: int CompareAverageOfL2Norm(vtkDataSet *dsA, vtkDataSet *dsB,
            double tol)
        CompareAverageOfL2Norm(self, daA:vtkDataArray, daB:vtkDataArray,
            tol:float) -> int
        C++: int CompareAverageOfL2Norm(vtkDataArray *daA,
            vtkDataArray *daB, double tol)
        
        Compute the average L2 norm between all point data data arrays of
        types float and double present in the data sets "dsA" and "dsB"
        (this includes instances of vtkPoints) Compare the result of each
        L2 comutation to "tol".
        """
        return 0

    def FrontBufferOff(self): # real signature unknown; restored from __doc__
        """
        FrontBufferOff(self) -> None
        C++: virtual void FrontBufferOff()
        """
        pass

    def FrontBufferOn(self): # real signature unknown; restored from __doc__
        """
        FrontBufferOn(self) -> None
        C++: virtual void FrontBufferOn()
        
        Use the front buffer first for regression test comparisons. By
        default use back buffer first, then try the front buffer if the
        test fails when comparing to the back buffer.
        """
        pass

    def GetArgument(self, arg): # real signature unknown; restored from __doc__
        """
        GetArgument(self, arg:str) -> str
        C++: char *GetArgument(const char *arg)
        
        Search for a specific argument by name and return its value
        (assumed to be the next on the command tail). Up to caller to
        delete the returned string.
        """
        return ""

    def GetBorderOffset(self): # real signature unknown; restored from __doc__
        """
        GetBorderOffset(self) -> int
        C++: virtual int GetBorderOffset()
        """
        return 0

    def GetDataRoot(self): # real signature unknown; restored from __doc__
        """
        GetDataRoot(self) -> str
        C++: const char *GetDataRoot()
        
        Get some parameters from the command line arguments, env, or
        defaults
        """
        return ""

    def GetFrontBuffer(self): # real signature unknown; restored from __doc__
        """
        GetFrontBuffer(self) -> int
        C++: virtual vtkTypeBool GetFrontBuffer()
        """
        return 0

    def GetImageDifference(self): # real signature unknown; restored from __doc__
        """
        GetImageDifference(self) -> float
        C++: virtual double GetImageDifference()
        
        Get the image difference.
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetRenderWindow(self): # real signature unknown; restored from __doc__
        """
        GetRenderWindow(self) -> vtkRenderWindow
        C++: virtual vtkRenderWindow *GetRenderWindow()
        """
        pass

    def GetTempDirectory(self): # real signature unknown; restored from __doc__
        """
        GetTempDirectory(self) -> str
        C++: const char *GetTempDirectory()
        
        Get some parameters from the command line arguments, env, or
        defaults
        """
        return ""

    def GetValidImageFileName(self): # real signature unknown; restored from __doc__
        """
        GetValidImageFileName(self) -> str
        C++: const char *GetValidImageFileName()
        """
        return ""

    def GetVerbose(self): # real signature unknown; restored from __doc__
        """
        GetVerbose(self) -> int
        C++: virtual int GetVerbose()
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsFlagSpecified(self, flag): # real signature unknown; restored from __doc__
        """
        IsFlagSpecified(self, flag:str) -> int
        C++: int IsFlagSpecified(const char *flag)
        
        Is some arbitrary user flag ("-X", "-Z" etc) specified
        """
        return 0

    def IsInteractiveModeSpecified(self): # real signature unknown; restored from __doc__
        """
        IsInteractiveModeSpecified(self) -> int
        C++: int IsInteractiveModeSpecified()
        
        Is the interactive mode specified?
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsValidImageSpecified(self): # real signature unknown; restored from __doc__
        """
        IsValidImageSpecified(self) -> int
        C++: int IsValidImageSpecified()
        
        Is a valid image specified on the command line areguments?
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkTesting
        C++: vtkTesting *NewInstance()
        """
        return vtkTesting

    def RegressionTest(self, thresh): # real signature unknown; restored from __doc__
        """
        RegressionTest(self, thresh:float) -> int
        C++: virtual int RegressionTest(double thresh)
        RegressionTest(self, pngFileName:str, thresh:float) -> int
        C++: virtual int RegressionTest(const std::string &pngFileName,
            double thresh)
        RegressionTest(self, imageSource:vtkAlgorithm, thresh:float)
            -> int
        C++: virtual int RegressionTest(vtkAlgorithm *imageSource,
            double thresh)
        
        Perform the test and return the result. Delegates to
        RegressionTestAndCaptureOutput, sending the output to cout.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTesting
        C++: static vtkTesting *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTesting

    def SetBorderOffset(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBorderOffset(self, _arg:int) -> None
        C++: virtual void SetBorderOffset(int _arg)
        
        Number of pixels added as borders to avoid problems with window
        decorations added by some window managers.
        """
        pass

    def SetDataRoot(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDataRoot(self, _arg:str) -> None
        C++: virtual void SetDataRoot(const char *_arg)
        """
        pass

    def SetFrontBuffer(self, frontBuffer): # real signature unknown; restored from __doc__
        """
        SetFrontBuffer(self, frontBuffer:int) -> None
        C++: void SetFrontBuffer(vtkTypeBool frontBuffer)
        """
        pass

    def SetRenderWindow(self, rw): # real signature unknown; restored from __doc__
        """
        SetRenderWindow(self, rw:vtkRenderWindow) -> None
        C++: virtual void SetRenderWindow(vtkRenderWindow *rw)
        
        Set and get the render window that will be used for regression
        testing.
        """
        pass

    def SetTempDirectory(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTempDirectory(self, _arg:str) -> None
        C++: virtual void SetTempDirectory(const char *_arg)
        """
        pass

    def SetValidImageFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetValidImageFileName(self, _arg:str) -> None
        C++: virtual void SetValidImageFileName(const char *_arg)
        
        Set/Get the name of the valid image file
        """
        pass

    def SetVerbose(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVerbose(self, _arg:int) -> None
        C++: virtual void SetVerbose(int _arg)
        
        Get/Set verbosity level. A level of 0 is quiet.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    DO_INTERACTOR = 3
    FAILED = 0
    NOT_RUN = 2
    PASSED = 1
    ReturnValue = None # (!) real value is "<class 'vtkmodules.vtkTestingRendering.vtkTesting.ReturnValue'>"
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkTesting\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'FrontBufferOn\': <method \'FrontBufferOn\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'FrontBufferOff\': <method \'FrontBufferOff\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetFrontBuffer\': <method \'GetFrontBuffer\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetFrontBuffer\': <method \'SetFrontBuffer\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'RegressionTest\': <method \'RegressionTest\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'CompareAverageOfL2Norm\': <method \'CompareAverageOfL2Norm\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetRenderWindow\': <method \'SetRenderWindow\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetRenderWindow\': <method \'GetRenderWindow\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetValidImageFileName\': <method \'SetValidImageFileName\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetValidImageFileName\': <method \'GetValidImageFileName\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetImageDifference\': <method \'GetImageDifference\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'AddArgument\': <method \'AddArgument\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetArgument\': <method \'GetArgument\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'CleanArguments\': <method \'CleanArguments\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetDataRoot\': <method \'GetDataRoot\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetDataRoot\': <method \'SetDataRoot\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetTempDirectory\': <method \'GetTempDirectory\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetTempDirectory\': <method \'SetTempDirectory\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'IsValidImageSpecified\': <method \'IsValidImageSpecified\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'IsInteractiveModeSpecified\': <method \'IsInteractiveModeSpecified\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'IsFlagSpecified\': <method \'IsFlagSpecified\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetBorderOffset\': <method \'SetBorderOffset\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetBorderOffset\': <method \'GetBorderOffset\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'SetVerbose\': <method \'SetVerbose\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'GetVerbose\': <method \'GetVerbose\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'ReturnValue\': <class \'vtkmodules.vtkTestingRendering.vtkTesting.ReturnValue\'>, \'FAILED\': 0, \'PASSED\': 1, \'NOT_RUN\': 2, \'DO_INTERACTOR\': 3, \'__new__\': <built-in method __new__ of type object at 0x00007FF86EFCB670>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkTestingRendering.vtkTesting\' objects>, \'__doc__\': \'vtkTesting - a unified VTK regression testing framework\\n\\nSuperclass: vtkObject\\n\\nThis is a VTK regression testing framework. Looks like this:\\n\\n\\n vtkTesting* t = vtkTesting::New();\\n\\n\\n Two options for setting arguments\\n\\n\\n Option 1:\\n for ( cc = 1; cc < argc; cc ++ )\\n   {\\n   t->AddArgument(argv[cc]);\\n   }\\n\\n\\n Option 2:\\n t->AddArgument("-D");\\n t->AddArgument(my_data_dir);\\n t->AddArgument("-V");\\n t->AddArgument(my_valid_image);\\n\\n\\n ...\\n\\n\\n Two options of doing testing:\\n\\n\\n Option 1:\\n t->SetRenderWindow(renWin);\\n int res = t->RegressionTest(threshold);\\n\\n\\n Option 2:\\n int res = t->RegressionTest(test_image, threshold);\\n\\n\\n ...\\n\\n\\n if (res == vtkTesting::PASSED)\\n   {\\n   Test passed\\n   }\\n else\\n   {\\n   Test failed\\n   }\\n\\n\'})'
    __vtkname__ = 'vtkTesting'


class vtkTestingInteractor(__vtkmodules_vtkRenderingCore.vtkRenderWindowInteractor):
    """
    vtkTestingInteractor - A RenderWindowInteractor for testing
    
    Superclass: vtkRenderWindowInteractor
    
    Provides a Start() method that passes arguments to a test for
    regression testing and returns. This permits programs that run as
    tests to exit gracefully during the test run without needing
    interaction.
    @sa
    vtkTestingObjectFactory
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkTestingInteractor
        C++: vtkTestingInteractor *NewInstance()
        """
        return vtkTestingInteractor

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTestingInteractor
        C++: static vtkTestingInteractor *SafeDownCast(vtkObjectBase *o)
        """
        return vtkTestingInteractor

    def Start(self): # real signature unknown; restored from __doc__
        """
        Start(self) -> None
        C++: void Start() override;
        
        Start the event loop. This is provided so that you do not have to
        implement your own event loop. You still can use your own event
        loop if you want.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkTestingInteractor', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, 'Start': <method 'Start' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCB920>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkTestingRendering.vtkTestingInteractor' objects>, '__doc__': 'vtkTestingInteractor - A RenderWindowInteractor for testing\\n\\nSuperclass: vtkRenderWindowInteractor\\n\\nProvides a Start() method that passes arguments to a test for\\nregression testing and returns. This permits programs that run as\\ntests to exit gracefully during the test run without needing\\ninteraction.\\n@sa\\nvtkTestingObjectFactory\\n\\n'})"
    __vtkname__ = 'vtkTestingInteractor'


class vtkTestingObjectFactory(__vtkmodules_vtkCommonCore.vtkObjectFactory):
    """
    vtkTestingObjectFactory - Object overrides used during testing
    
    Superclass: vtkObjectFactory
    
    Some vtk examples and tests need to perform differently when they are
    run as tests versus when they are run as individual programs. Many
    tests/examples are interactive and eventually call
    vtkRenderWindowInteration::Start() to initialie the interaction. But,
    when run as tests, these programs should exit. This factory overrides
    vtkRenderWindowInteractor so that the Start() method just returns. To
    use this factory:
    """
    def GetDescription(self): # real signature unknown; restored from __doc__
        """
        GetDescription(self) -> str
        C++: const char *GetDescription() override;
        
        Return a descriptive string describing the factory.
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetVTKSourceVersion(self): # real signature unknown; restored from __doc__
        """
        GetVTKSourceVersion(self) -> str
        C++: const char *GetVTKSourceVersion() override;
        
        All sub-classes of vtkObjectFactory should must return the
        version of VTK they were built with.  This should be implemented
        with the macro VTK_SOURCE_VERSION and NOT a call to
        vtkVersion::GetVTKSourceVersion. As the version needs to be
        compiled into the file as a string constant. This is critical to
        determine possible incompatible dynamic factory loads.
        """
        return ""

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkTestingObjectFactory
        C++: vtkTestingObjectFactory *NewInstance()
        """
        return vtkTestingObjectFactory

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkTestingObjectFactory
        C++: static vtkTestingObjectFactory *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkTestingObjectFactory

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkTestingObjectFactory', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'GetVTKSourceVersion': <method 'GetVTKSourceVersion' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, 'GetDescription': <method 'GetDescription' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCBBF0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkTestingRendering.vtkTestingObjectFactory' objects>, '__doc__': 'vtkTestingObjectFactory - Object overrides used during testing\\n\\nSuperclass: vtkObjectFactory\\n\\nSome vtk examples and tests need to perform differently when they are\\nrun as tests versus when they are run as individual programs. Many\\ntests/examples are interactive and eventually call\\nvtkRenderWindowInteration::Start() to initialie the interaction. But,\\nwhen run as tests, these programs should exit. This factory overrides\\nvtkRenderWindowInteractor so that the Start() method just returns. To\\nuse this factory:\\n\\n'})"
    __vtkname__ = 'vtkTestingObjectFactory'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001D8D638BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkTestingRendering', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001D8D638BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkTestingRendering.cp311-win_amd64.pyd')"

