"""
This type stub file was generated by pyright.
"""

import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore

class vtkWidgetEvent(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkWidgetEvent - define widget events
    
    Superclass: vtkObject
    
    vtkWidgetEvent defines widget events. These events are processed by
    subclasses of vtkInteractorObserver.
    """
    def GetEventIdFromString(self, string):
        """
        V.GetEventIdFromString(string) -> int
        C++: static unsigned long GetEventIdFromString(const char *event)
        
        Convenience methods for translating between event names and event
        ids.
        """
        ...
    
    def GetNumberOfGenerationsFromBase(self, string):
        """
        V.GetNumberOfGenerationsFromBase(string) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Standard macros.
        """
        ...
    
    def GetNumberOfGenerationsFromBaseType(self, string):
        """
        V.GetNumberOfGenerationsFromBaseType(string) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Standard macros.
        """
        ...
    
    def GetStringFromEventId(self, p_int):
        """
        V.GetStringFromEventId(int) -> string
        C++: static const char *GetStringFromEventId(unsigned long event)
        
        Convenience methods for translating between event names and event
        ids.
        """
        ...
    
    def IsA(self, string):
        """
        V.IsA(string) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Standard macros.
        """
        ...
    
    def IsTypeOf(self, string):
        """
        V.IsTypeOf(string) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Standard macros.
        """
        ...
    
    def NewInstance(self):
        """
        V.NewInstance() -> vtkWidgetEvent
        C++: vtkWidgetEvent *NewInstance()
        
        Standard macros.
        """
        ...
    
    def SafeDownCast(self, vtkObjectBase):
        """
        V.SafeDownCast(vtkObjectBase) -> vtkWidgetEvent
        C++: static vtkWidgetEvent *SafeDownCast(vtkObjectBase *o)
        
        Standard macros.
        """
        ...
    
    def __delattr__(self, *args, **kwargs):
        """ Implement delattr(self, name). """
        ...
    
    def __getattribute__(self, *args, **kwargs):
        """ Return getattr(self, name). """
        ...
    
    def __init__(self, *args, **kwargs) -> None:
        ...
    
    @staticmethod
    def __new__(*args, **kwargs):
        """ Create and return a new object.  See help(type) for accurate signature. """
        ...
    
    def __repr__(self, *args, **kwargs):
        """ Return repr(self). """
        ...
    
    def __setattr__(self, *args, **kwargs):
        """ Implement setattr(self, name, value). """
        ...
    
    def __str__(self, *args, **kwargs) -> str:
        """ Return str(self). """
        ...
    
    __this__ = ...
    AddFinalPoint = ...
    AddFinalPoint3D = ...
    AddPoint = ...
    AddPoint3D = ...
    Completed = ...
    Delete = ...
    Down = ...
    EndResize = ...
    EndRotate = ...
    EndScale = ...
    EndSelect = ...
    EndSelect3D = ...
    EndTranslate = ...
    Left = ...
    ModifyEvent = ...
    Move = ...
    Move3D = ...
    NoEvent = ...
    Reset = ...
    Resize = ...
    Right = ...
    Rotate = ...
    Scale = ...
    Select = ...
    Select3D = ...
    SizeHandles = ...
    TimedOut = ...
    Translate = ...
    Up = ...
    WidgetEventIds = ...
    __dict__ = ...
    __vtkname__ = ...


