# encoding: utf-8
# module vtkmodules.vtkInteractionWidgets
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkInteractionWidgets.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkFiltersSources as __vtkmodules_vtkFiltersSources
import vtkmodules.vtkRenderingContext2D as __vtkmodules_vtkRenderingContext2D
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


from .vtkBorderRepresentation import vtkBorderRepresentation

class vtkPlaybackRepresentation(vtkBorderRepresentation):
    """
    vtkPlaybackRepresentation - represent the vtkPlaybackWidget
    
    Superclass: vtkBorderRepresentation
    
    This class is used to represent the vtkPlaybackWidget. Besides
    defining geometry, this class defines a series of virtual method
    stubs that are meant to be subclassed by applications for controlling
    playback.
    
    @sa
    vtkPlaybackWidget
    """
    def BackwardOneFrame(self): # real signature unknown; restored from __doc__
        """
        BackwardOneFrame(self) -> None
        C++: virtual void BackwardOneFrame()
        """
        pass

    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Satisfy the superclasses' API.
        """
        pass

    def ForwardOneFrame(self): # real signature unknown; restored from __doc__
        """
        ForwardOneFrame(self) -> None
        C++: virtual void ForwardOneFrame()
        """
        pass

    def GetActors2D(self, __a): # real signature unknown; restored from __doc__
        """
        GetActors2D(self, __a:vtkPropCollection) -> None
        C++: void GetActors2D(vtkPropCollection *) override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Standard methods for instances of this class.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Standard methods for instances of this class.
        """
        return 0

    def GetProperty(self): # real signature unknown; restored from __doc__
        """
        GetProperty(self) -> vtkProperty2D
        C++: virtual vtkProperty2D *GetProperty()
        
        By obtaining this property you can specify the properties of the
        representation.
        """
        pass

    def GetSize(self, size, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetSize(self, size:[float, float]) -> None
        C++: void GetSize(double size[2]) override;
        
        Subclasses should implement these methods. See the superclasses'
        documentation for more information.
        """
        pass

    def HasTranslucentPolygonalGeometry(self): # real signature unknown; restored from __doc__
        """
        HasTranslucentPolygonalGeometry(self) -> int
        C++: vtkTypeBool HasTranslucentPolygonalGeometry() override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Standard methods for instances of this class.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Standard methods for instances of this class.
        """
        return 0

    def JumpToBeginning(self): # real signature unknown; restored from __doc__
        """
        JumpToBeginning(self) -> None
        C++: virtual void JumpToBeginning()
        """
        pass

    def JumpToEnd(self): # real signature unknown; restored from __doc__
        """
        JumpToEnd(self) -> None
        C++: virtual void JumpToEnd()
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPlaybackRepresentation
        C++: vtkPlaybackRepresentation *NewInstance()
        
        Standard methods for instances of this class.
        """
        return vtkPlaybackRepresentation

    def Play(self): # real signature unknown; restored from __doc__
        """
        Play(self) -> None
        C++: virtual void Play()
        
        Virtual callbacks that subclasses should implement.
        """
        pass

    def ReleaseGraphicsResources(self, __a): # real signature unknown; restored from __doc__
        """
        ReleaseGraphicsResources(self, __a:vtkWindow) -> None
        C++: void ReleaseGraphicsResources(vtkWindow *) override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        pass

    def RenderOpaqueGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOpaqueGeometry(self, __a:vtkViewport) -> int
        C++: int RenderOpaqueGeometry(vtkViewport *) override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        return 0

    def RenderOverlay(self, __a): # real signature unknown; restored from __doc__
        """
        RenderOverlay(self, __a:vtkViewport) -> int
        C++: int RenderOverlay(vtkViewport *) override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        return 0

    def RenderTranslucentPolygonalGeometry(self, __a): # real signature unknown; restored from __doc__
        """
        RenderTranslucentPolygonalGeometry(self, __a:vtkViewport) -> int
        C++: int RenderTranslucentPolygonalGeometry(vtkViewport *)
            override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        return 0

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPlaybackRepresentation
        C++: static vtkPlaybackRepresentation *SafeDownCast(
            vtkObjectBase *o)
        
        Standard methods for instances of this class.
        """
        return vtkPlaybackRepresentation

    def Stop(self): # real signature unknown; restored from __doc__
        """
        Stop(self) -> None
        C++: virtual void Stop()
        """
        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__': 'vtkPlaybackRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'GetProperty': <method 'GetProperty' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'Play': <method 'Play' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'Stop': <method 'Stop' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'ForwardOneFrame': <method 'ForwardOneFrame' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'BackwardOneFrame': <method 'BackwardOneFrame' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'JumpToBeginning': <method 'JumpToBeginning' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'JumpToEnd': <method 'JumpToEnd' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'GetSize': <method 'GetSize' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'GetActors2D': <method 'GetActors2D' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'RenderOverlay': <method 'RenderOverlay' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF81D657CC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInteractionWidgets.vtkPlaybackRepresentation' objects>, '__doc__': 'vtkPlaybackRepresentation - represent the vtkPlaybackWidget\\n\\nSuperclass: vtkBorderRepresentation\\n\\nThis class is used to represent the vtkPlaybackWidget. Besides\\ndefining geometry, this class defines a series of virtual method\\nstubs that are meant to be subclassed by applications for controlling\\nplayback.\\n\\n@sa\\nvtkPlaybackWidget\\n\\n'})"
    __vtkname__ = 'vtkPlaybackRepresentation'


