# encoding: utf-8
# module vtkmodules.vtkViewsContext2D
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkViewsContext2D.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore
import vtkmodules.vtkViewsCore as __vtkmodules_vtkViewsCore


# no functions
# classes

class vtkContextInteractorStyle(__vtkmodules_vtkRenderingCore.vtkInteractorStyle):
    """
    vtkContextInteractorStyle - An interactor for chart views.
    
    Superclass: vtkInteractorStyle
    
    It observes the user events (mouse events) and propagates them to the
    scene. If the scene doesn't eat the event, it is propagated to the
    interactor style superclass.
    """
    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 GetScene(self): # real signature unknown; restored from __doc__
        """
        GetScene(self) -> vtkContextScene
        C++: vtkContextScene *GetScene()
        
        Return the observed scene.
        """
        pass

    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) -> vtkContextInteractorStyle
        C++: vtkContextInteractorStyle *NewInstance()
        """
        return vtkContextInteractorStyle

    def OnChar(self): # real signature unknown; restored from __doc__
        """
        OnChar(self) -> None
        C++: void OnChar() override;
        
        Handle key presses.
        """
        pass

    def OnKeyPress(self): # real signature unknown; restored from __doc__
        """
        OnKeyPress(self) -> None
        C++: void OnKeyPress() override;
        
        Called when the user presses a key.
        """
        pass

    def OnKeyRelease(self): # real signature unknown; restored from __doc__
        """
        OnKeyRelease(self) -> None
        C++: void OnKeyRelease() override;
        
        Called when the user releases a key.
        """
        pass

    def OnLeftButtonDoubleClick(self): # real signature unknown; restored from __doc__
        """
        OnLeftButtonDoubleClick(self) -> None
        C++: void OnLeftButtonDoubleClick() override;
        
        Called when the user double-clicks the mouse left button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnLeftButtonDown(self): # real signature unknown; restored from __doc__
        """
        OnLeftButtonDown(self) -> None
        C++: void OnLeftButtonDown() override;
        
        Called when the user clicks the mouse left button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnLeftButtonUp(self): # real signature unknown; restored from __doc__
        """
        OnLeftButtonUp(self) -> None
        C++: void OnLeftButtonUp() override;
        
        Called when the user releases the mouse left button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnMiddleButtonDoubleClick(self): # real signature unknown; restored from __doc__
        """
        OnMiddleButtonDoubleClick(self) -> None
        C++: void OnMiddleButtonDoubleClick() override;
        
        Called when the user double-clicks the mouse middle button.
        Default behavior forwards the event to the observed scene.
        """
        pass

    def OnMiddleButtonDown(self): # real signature unknown; restored from __doc__
        """
        OnMiddleButtonDown(self) -> None
        C++: void OnMiddleButtonDown() override;
        
        Called when the user clicks the mouse middle button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnMiddleButtonUp(self): # real signature unknown; restored from __doc__
        """
        OnMiddleButtonUp(self) -> None
        C++: void OnMiddleButtonUp() override;
        
        Called when the user releases the mouse middle button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnMouseMove(self): # real signature unknown; restored from __doc__
        """
        OnMouseMove(self) -> None
        C++: void OnMouseMove() override;
        
        Called when the user moves the mouse Default behavior forwards
        the event to the observed scene.
        """
        pass

    def OnMouseWheelBackward(self): # real signature unknown; restored from __doc__
        """
        OnMouseWheelBackward(self) -> None
        C++: void OnMouseWheelBackward() override;
        
        Called when the user moves the mouse wheel backward. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnMouseWheelForward(self): # real signature unknown; restored from __doc__
        """
        OnMouseWheelForward(self) -> None
        C++: void OnMouseWheelForward() override;
        
        Called when the user moves the mouse wheel forward. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnRightButtonDoubleClick(self): # real signature unknown; restored from __doc__
        """
        OnRightButtonDoubleClick(self) -> None
        C++: void OnRightButtonDoubleClick() override;
        
        Called when the user double-clicks the mouse right button.
        Default behavior forwards the event to the observed scene.
        """
        pass

    def OnRightButtonDown(self): # real signature unknown; restored from __doc__
        """
        OnRightButtonDown(self) -> None
        C++: void OnRightButtonDown() override;
        
        Called when the user clicks the mouse right button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnRightButtonUp(self): # real signature unknown; restored from __doc__
        """
        OnRightButtonUp(self) -> None
        C++: void OnRightButtonUp() override;
        
        Called when the user releases the mouse right button. Default
        behavior forwards the event to the observed scene.
        """
        pass

    def OnSceneModified(self): # real signature unknown; restored from __doc__
        """
        OnSceneModified(self) -> None
        C++: virtual void OnSceneModified()
        
        Called when the scene is modified. Refresh the scene if needed.
        """
        pass

    def OnSelection(self, rect, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        OnSelection(self, rect:[int, int, int, int, int]) -> None
        C++: virtual void OnSelection(unsigned int rect[5])
        
        Place holder for future implementation. Default behavior forwards
        the event to the observed scene.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkContextInteractorStyle
        C++: static vtkContextInteractorStyle *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkContextInteractorStyle

    def SetScene(self, scene): # real signature unknown; restored from __doc__
        """
        SetScene(self, scene:vtkContextScene) -> None
        C++: void SetScene(vtkContextScene *scene)
        
        Set the scene to forward user events to. Refresh the view when
        the scene is dirty and no event is being processed. The scene is
        observed (vtkCommand::ModifiedEvent) and a refresh on the view is
        called appropriately: scene is dirty and no event is being
        processed.
        """
        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__\': \'vtkContextInteractorStyle\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'SetScene\': <method \'SetScene\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'GetScene\': <method \'GetScene\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnSceneModified\': <method \'OnSceneModified\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMouseMove\': <method \'OnMouseMove\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnLeftButtonDown\': <method \'OnLeftButtonDown\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnLeftButtonUp\': <method \'OnLeftButtonUp\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnLeftButtonDoubleClick\': <method \'OnLeftButtonDoubleClick\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMiddleButtonDown\': <method \'OnMiddleButtonDown\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMiddleButtonUp\': <method \'OnMiddleButtonUp\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMiddleButtonDoubleClick\': <method \'OnMiddleButtonDoubleClick\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnRightButtonDown\': <method \'OnRightButtonDown\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnRightButtonUp\': <method \'OnRightButtonUp\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnRightButtonDoubleClick\': <method \'OnRightButtonDoubleClick\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMouseWheelForward\': <method \'OnMouseWheelForward\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnMouseWheelBackward\': <method \'OnMouseWheelBackward\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnSelection\': <method \'OnSelection\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnChar\': <method \'OnChar\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnKeyPress\': <method \'OnKeyPress\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'OnKeyRelease\': <method \'OnKeyRelease\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF86EFC8350>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkViewsContext2D.vtkContextInteractorStyle\' objects>, \'__doc__\': "vtkContextInteractorStyle - An interactor for chart views.\\n\\nSuperclass: vtkInteractorStyle\\n\\nIt observes the user events (mouse events) and propagates them to the\\nscene. If the scene doesn\'t eat the event, it is propagated to the\\ninteractor style superclass.\\n\\n"})'
    __vtkname__ = 'vtkContextInteractorStyle'


class vtkContextView(__vtkmodules_vtkViewsCore.vtkRenderViewBase):
    """
    vtkContextView - provides a view of the vtkContextScene.
    
    Superclass: vtkRenderViewBase
    
    This class is derived from vtkRenderViewBase and provides a view of a
    vtkContextScene, with a default interactor style, renderer etc. It is
    the simplest way to create a vtkRenderWindow and display a 2D scene
    inside of it.
    
    By default the scene has a white background.
    """
    def GetContext(self): # real signature unknown; restored from __doc__
        """
        GetContext(self) -> vtkContext2D
        C++: virtual vtkContext2D *GetContext()
        
        Get the vtkContext2D for the view.
        """
        pass

    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 GetScene(self): # real signature unknown; restored from __doc__
        """
        GetScene(self) -> vtkContextScene
        C++: virtual vtkContextScene *GetScene()
        
        Get the scene of the view.
        """
        pass

    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) -> vtkContextView
        C++: vtkContextView *NewInstance()
        """
        return vtkContextView

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkContextView
        C++: static vtkContextView *SafeDownCast(vtkObjectBase *o)
        """
        return vtkContextView

    def SetContext(self, context): # real signature unknown; restored from __doc__
        """
        SetContext(self, context:vtkContext2D) -> None
        C++: virtual void SetContext(vtkContext2D *context)
        
        Set the vtkContext2D for the view.
        """
        pass

    def SetScene(self, scene): # real signature unknown; restored from __doc__
        """
        SetScene(self, scene:vtkContextScene) -> None
        C++: virtual void SetScene(vtkContextScene *scene)
        
        Set the scene object for the view.
        """
        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__': 'vtkContextView', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'SetContext': <method 'SetContext' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'GetContext': <method 'GetContext' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'SetScene': <method 'SetScene' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, 'GetScene': <method 'GetScene' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFC8660>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkViewsContext2D.vtkContextView' objects>, '__doc__': 'vtkContextView - provides a view of the vtkContextScene.\\n\\nSuperclass: vtkRenderViewBase\\n\\nThis class is derived from vtkRenderViewBase and provides a view of a\\nvtkContextScene, with a default interactor style, renderer etc. It is\\nthe simplest way to create a vtkRenderWindow and display a 2D scene\\ninside of it.\\n\\nBy default the scene has a white background.\\n\\n'})"
    __vtkname__ = 'vtkContextView'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000002D766ADBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkViewsContext2D', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000002D766ADBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkViewsContext2D.cp311-win_amd64.pyd')"

