# encoding: utf-8
# module vtkmodules.vtkRenderingUI
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingUI.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore


# no functions
# classes

class vtkGenericRenderWindowInteractor(__vtkmodules_vtkRenderingCore.vtkRenderWindowInteractor):
    """
    vtkGenericRenderWindowInteractor - platform-independent programmable
    render window interactor.
    
    Superclass: vtkRenderWindowInteractor
    
    vtkGenericRenderWindowInteractor provides a way to translate native
    mouse and keyboard events into vtk Events.   By calling the methods
    on this class, vtk events will be invoked.   This will allow
    scripting languages to use vtkInteractorStyles and 3D widgets.
    """
    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 GetTimerEventResetsTimer(self): # real signature unknown; restored from __doc__
        """
        GetTimerEventResetsTimer(self) -> int
        C++: virtual vtkTypeBool GetTimerEventResetsTimer()
        """
        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) -> vtkGenericRenderWindowInteractor
        C++: vtkGenericRenderWindowInteractor *NewInstance()
        """
        return vtkGenericRenderWindowInteractor

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGenericRenderWindowInteractor
        C++: static vtkGenericRenderWindowInteractor *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkGenericRenderWindowInteractor

    def SetTimerEventResetsTimer(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTimerEventResetsTimer(self, _arg:int) -> None
        C++: virtual void SetTimerEventResetsTimer(vtkTypeBool _arg)
        
        Flag that indicates whether the TimerEvent method should call
        ResetTimer to simulate repeating timers with an endless stream of
        one shot timers. By default this flag is on and all repeating
        timers are implemented as a stream of sequential one shot timers.
        If the observer of CreateTimerEvent actually creates a "natively
        repeating" timer, setting this flag to off will prevent (perhaps
        many many) unnecessary calls to ResetTimer. Having the flag on by
        default means that "natively one shot" timers can be either one
        shot or repeating timers with no additional work. Also, "natively
        repeating" timers still work with the default setting, but with
        potentially many create and destroy calls.
        """
        pass

    def TimerEvent(self): # real signature unknown; restored from __doc__
        """
        TimerEvent(self) -> None
        C++: virtual void TimerEvent()
        
        Fire TimerEvent. SetEventInformation should be called just prior
        to calling any of these methods. These methods will Invoke the
        corresponding vtk event.
        """
        pass

    def TimerEventResetsTimerOff(self): # real signature unknown; restored from __doc__
        """
        TimerEventResetsTimerOff(self) -> None
        C++: virtual void TimerEventResetsTimerOff()
        """
        pass

    def TimerEventResetsTimerOn(self): # real signature unknown; restored from __doc__
        """
        TimerEventResetsTimerOn(self) -> None
        C++: virtual void TimerEventResetsTimerOn()
        """
        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__': 'vtkGenericRenderWindowInteractor', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'TimerEvent': <method 'TimerEvent' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'SetTimerEventResetsTimer': <method 'SetTimerEventResetsTimer' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'GetTimerEventResetsTimer': <method 'GetTimerEventResetsTimer' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'TimerEventResetsTimerOn': <method 'TimerEventResetsTimerOn' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, 'TimerEventResetsTimerOff': <method 'TimerEventResetsTimerOff' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCA190>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingUI.vtkGenericRenderWindowInteractor' objects>, '__doc__': 'vtkGenericRenderWindowInteractor - platform-independent programmable\\nrender window interactor.\\n\\nSuperclass: vtkRenderWindowInteractor\\n\\nvtkGenericRenderWindowInteractor provides a way to translate native\\nmouse and keyboard events into vtk Events.   By calling the methods\\non this class, vtk events will be invoked.   This will allow\\nscripting languages to use vtkInteractorStyles and 3D widgets.\\n\\n'})"
    __vtkname__ = 'vtkGenericRenderWindowInteractor'


class vtkWin32HardwareWindow(__vtkmodules_vtkRenderingCore.vtkHardwareWindow):
    """
    vtkWin32HardwareWindow - represents a window in a windows GUI
    
    Superclass: vtkHardwareWindow
    """
    def Create(self): # real signature unknown; restored from __doc__
        """
        Create(self) -> None
        C++: void Create() override;
        """
        pass

    def Destroy(self): # real signature unknown; restored from __doc__
        """
        Destroy(self) -> None
        C++: void Destroy() override;
        """
        pass

    def GetGenericDisplayId(self): # real signature unknown; restored from __doc__
        """
        GetGenericDisplayId(self) -> Pointer
        C++: void *GetGenericDisplayId() override;
        """
        pass

    def GetGenericParentId(self): # real signature unknown; restored from __doc__
        """
        GetGenericParentId(self) -> Pointer
        C++: void *GetGenericParentId() override;
        """
        pass

    def GetGenericWindowId(self): # real signature unknown; restored from __doc__
        """
        GetGenericWindowId(self) -> Pointer
        C++: void *GetGenericWindowId() override;
        """
        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 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) -> vtkWin32HardwareWindow
        C++: vtkWin32HardwareWindow *NewInstance()
        """
        return vtkWin32HardwareWindow

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkWin32HardwareWindow
        C++: static vtkWin32HardwareWindow *SafeDownCast(vtkObjectBase *o)
        """
        return vtkWin32HardwareWindow

    def SetDisplayId(self, __a): # real signature unknown; restored from __doc__
        """
        SetDisplayId(self, __a:Pointer) -> None
        C++: void SetDisplayId(void *) override;
        
        These are window system independent methods that are used to help
        interface vtkWindow to native windowing systems.
        """
        pass

    def SetParentId(self, __a): # real signature unknown; restored from __doc__
        """
        SetParentId(self, __a:Pointer) -> None
        C++: void SetParentId(void *) override;
        """
        pass

    def SetPosition(self, __a, __b): # real signature unknown; restored from __doc__
        """
        SetPosition(self, __a:int, __b:int) -> None
        C++: void SetPosition(int, int) override;
        SetPosition(self, a:[int, int]) -> None
        C++: virtual void SetPosition(int a[2])
        
        Set the position of the window.
        """
        pass

    def SetSize(self, __a, __b): # real signature unknown; restored from __doc__
        """
        SetSize(self, __a:int, __b:int) -> None
        C++: void SetSize(int, int) override;
        SetSize(self, a:[int, int]) -> None
        C++: virtual void SetSize(int a[2])
        
        Set the size of the window in pixels.
        """
        pass

    def SetWindowId(self, __a): # real signature unknown; restored from __doc__
        """
        SetWindowId(self, __a:Pointer) -> None
        C++: void SetWindowId(void *) override;
        """
        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__': 'vtkWin32HardwareWindow', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'Create': <method 'Create' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'Destroy': <method 'Destroy' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SetDisplayId': <method 'SetDisplayId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SetWindowId': <method 'SetWindowId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SetParentId': <method 'SetParentId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'GetGenericDisplayId': <method 'GetGenericDisplayId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'GetGenericWindowId': <method 'GetGenericWindowId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'GetGenericParentId': <method 'GetGenericParentId' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SetSize': <method 'SetSize' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, 'SetPosition': <method 'SetPosition' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86EFCA560>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkRenderingUI.vtkWin32HardwareWindow' objects>, '__doc__': 'vtkWin32HardwareWindow - represents a window in a windows GUI\\n\\nSuperclass: vtkHardwareWindow\\n\\n'})"
    __vtkname__ = 'vtkWin32HardwareWindow'


class vtkWin32RenderWindowInteractor(__vtkmodules_vtkRenderingCore.vtkRenderWindowInteractor):
    """
    vtkWin32RenderWindowInteractor - implements Win32 specific functions
    required by vtkRenderWindowInteractor.
    
    Superclass: vtkRenderWindowInteractor
    
    By default the interactor installs a MessageProc callback which
    intercepts windows' messages to the window and controls interactions
    by routing them to the InteractoStyle classes. MFC or BCB programs
    can prevent this and instead directly route any mouse/key messages
    into the event bindings by setting InstallMessageProc to false. This
    provides a minimal "Mapped" mode of interaction
    """
    def Disable(self): # real signature unknown; restored from __doc__
        """
        Disable(self) -> None
        C++: void Disable() override;
        """
        pass

    def Enable(self): # real signature unknown; restored from __doc__
        """
        Enable(self) -> None
        C++: void Enable() override;
        
        Enable/Disable interactions.  By default interactors are enabled
        when initialized.  Initialize() must be called prior to
        enabling/disabling interaction. These methods are used when a
        window/widget is being shared by multiple renderers and
        interactors.  This allows a "modal" display where one interactor
        is active when its data is to be displayed and all other
        interactors associated with the widget are disabled when their
        data is not displayed.
        """
        pass

    def ExitCallback(self): # real signature unknown; restored from __doc__
        """
        ExitCallback(self) -> None
        C++: void ExitCallback() override;
        
        These methods correspond to the Exit, User and Pick callbacks.
        They allow for the Style to invoke them.
        """
        pass

    def GetInstallMessageProc(self): # real signature unknown; restored from __doc__
        """
        GetInstallMessageProc(self) -> int
        C++: virtual int GetInstallMessageProc()
        """
        return 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 Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Initialize the event handler
        """
        pass

    def InstallMessageProcOff(self): # real signature unknown; restored from __doc__
        """
        InstallMessageProcOff(self) -> None
        C++: virtual void InstallMessageProcOff()
        """
        pass

    def InstallMessageProcOn(self): # real signature unknown; restored from __doc__
        """
        InstallMessageProcOn(self) -> None
        C++: virtual void InstallMessageProcOn()
        """
        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) -> vtkWin32RenderWindowInteractor
        C++: vtkWin32RenderWindowInteractor *NewInstance()
        """
        return vtkWin32RenderWindowInteractor

    def ProcessEvents(self): # real signature unknown; restored from __doc__
        """
        ProcessEvents(self) -> None
        C++: void ProcessEvents() override;
        
        Run the event loop and return. This is provided so that you can
        implement your own event loop but yet use the vtk event handling
        as well.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkWin32RenderWindowInteractor
        C++: static vtkWin32RenderWindowInteractor *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkWin32RenderWindowInteractor

    def SetClassExitMethod(self, f): # real signature unknown; restored from __doc__
        """
        SetClassExitMethod(f:Callback) -> None
        C++: static void SetClassExitMethod(void (*f)(void *), void *arg)
        
        Methods to set the default exit method for the class. This method
        is only used if no instance level ExitMethod has been defined. 
        It is provided as a means to control how an interactor is exited
        given the various language bindings (Win32, etc.).
        """
        pass

    def SetInstallMessageProc(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInstallMessageProc(self, _arg:int) -> None
        C++: virtual void SetInstallMessageProc(int _arg)
        
        By default the interactor installs a MessageProc callback which
        intercepts windows messages to the window and controls
        interactions. MFC or BCB programs can prevent this and instead
        directly route any mouse/key messages into the event bindings by
        setting InstallMessgeProc to false.
        """
        pass

    def TerminateApp(self): # real signature unknown; restored from __doc__
        """
        TerminateApp(self) -> None
        C++: void TerminateApp(void) override;
        
        Win32 specific application terminate, calls ClassExitMethod then
        calls PostQuitMessage(0) to terminate the application. An
        application can Specify ExitMethod for alternative behavior (i.e.
        suppression of keyboard exit)
        """
        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__\': \'vtkWin32RenderWindowInteractor\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'Enable\': <method \'Enable\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'Disable\': <method \'Disable\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'ProcessEvents\': <method \'ProcessEvents\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'SetInstallMessageProc\': <method \'SetInstallMessageProc\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'GetInstallMessageProc\': <method \'GetInstallMessageProc\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'InstallMessageProcOn\': <method \'InstallMessageProcOn\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'InstallMessageProcOff\': <method \'InstallMessageProcOff\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'TerminateApp\': <method \'TerminateApp\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'SetClassExitMethod\': <method \'SetClassExitMethod\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'ExitCallback\': <method \'ExitCallback\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF86EFCA950>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingUI.vtkWin32RenderWindowInteractor\' objects>, \'__doc__\': \'vtkWin32RenderWindowInteractor - implements Win32 specific functions\\nrequired by vtkRenderWindowInteractor.\\n\\nSuperclass: vtkRenderWindowInteractor\\n\\nBy default the interactor installs a MessageProc callback which\\nintercepts windows\\\' messages to the window and controls interactions\\nby routing them to the InteractoStyle classes. MFC or BCB programs\\ncan prevent this and instead directly route any mouse/key messages\\ninto the event bindings by setting InstallMessageProc to false. This\\nprovides a minimal "Mapped" mode of interaction\\n\\n\'})'
    __vtkname__ = 'vtkWin32RenderWindowInteractor'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024816FEBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkRenderingUI', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000024816FEBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkRenderingUI.cp311-win_amd64.pyd')"

