# encoding: utf-8
# module vtkmodules.vtkRenderingOpenGL2
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkRenderingOpenGL2.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkRenderingCore as __vtkmodules_vtkRenderingCore
import vtkmodules.vtkRenderingHyperTreeGrid as __vtkmodules_vtkRenderingHyperTreeGrid


from .vtkOpenGLRenderWindow import vtkOpenGLRenderWindow

class vtkGenericOpenGLRenderWindow(vtkOpenGLRenderWindow):
    """
    vtkGenericOpenGLRenderWindow - platform independent render window
    
    Superclass: vtkOpenGLRenderWindow
    
    vtkGenericOpenGLRenderWindow provides a skeleton for implementing a
    render window using one's own OpenGL context and drawable. To be
    effective, one must register an observer for WindowMakeCurrentEvent,
    WindowIsCurrentEvent and WindowFrameEvent.  When this class sends a
    WindowIsCurrentEvent, the call data is an bool* which one can use to
    return whether the context is current.
    """
    def CreateAWindow(self): # real signature unknown; restored from __doc__
        """
        CreateAWindow(self) -> None
        C++: void CreateAWindow() override;
        
        Create a not-off-screen window.
        """
        pass

    def DestroyWindow(self): # real signature unknown; restored from __doc__
        """
        DestroyWindow(self) -> None
        C++: void DestroyWindow() override;
        
        Destroy a not-off-screen window.
        """
        pass

    def Finalize(self): # real signature unknown; restored from __doc__
        """
        Finalize(self) -> None
        C++: void Finalize() override;
        
        Cleans up graphics resources allocated in the context for this
        VTK scene.
        """
        pass

    def Frame(self): # real signature unknown; restored from __doc__
        """
        Frame(self) -> None
        C++: void Frame() override;
        
        flush the pending drawing operations Class user may to watch for
        WindowFrameEvent and act on it
        """
        pass

    def GetEventPending(self): # real signature unknown; restored from __doc__
        """
        GetEventPending(self) -> int
        C++: vtkTypeBool GetEventPending() override;
        
        Check to see if a mouse button has been pressed.  All other
        events are ignored by this method.  Ideally, you want to abort
        the render on any event which causes the DesiredUpdateRate to
        switch from a high-quality rate to a more interactive rate.
        """
        return 0

    def GetForceMaximumHardwareLineWidth(self): # real signature unknown; restored from __doc__
        """
        GetForceMaximumHardwareLineWidth(self) -> float
        C++: virtual float GetForceMaximumHardwareLineWidth()
        """
        return 0.0

    def GetForceMaximumHardwareLineWidthMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetForceMaximumHardwareLineWidthMaxValue(self) -> float
        C++: virtual float GetForceMaximumHardwareLineWidthMaxValue()
        """
        return 0.0

    def GetForceMaximumHardwareLineWidthMinValue(self): # real signature unknown; restored from __doc__
        """
        GetForceMaximumHardwareLineWidthMinValue(self) -> float
        C++: virtual float GetForceMaximumHardwareLineWidthMinValue()
        """
        return 0.0

    def GetGenericContext(self): # real signature unknown; restored from __doc__
        """
        GetGenericContext(self) -> Pointer
        C++: void *GetGenericContext() override;
        """
        pass

    def GetGenericDisplayId(self): # real signature unknown; restored from __doc__
        """
        GetGenericDisplayId(self) -> Pointer
        C++: void *GetGenericDisplayId() override;
        """
        pass

    def GetGenericDrawable(self): # real signature unknown; restored from __doc__
        """
        GetGenericDrawable(self) -> Pointer
        C++: void *GetGenericDrawable() 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 GetMaximumHardwareLineWidth(self): # real signature unknown; restored from __doc__
        """
        GetMaximumHardwareLineWidth(self) -> float
        C++: float GetMaximumHardwareLineWidth() override;
        
        Overridden to pass explicitly specified MaximumHardwareLineWidth,
        if any.
        """
        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 GetReadyForRendering(self): # real signature unknown; restored from __doc__
        """
        GetReadyForRendering(self) -> bool
        C++: virtual bool GetReadyForRendering()
        """
        return False

    def GetScreenSize(self): # real signature unknown; restored from __doc__
        """
        GetScreenSize(self) -> (int, int)
        C++: int *GetScreenSize() override;
        
        Get the current size of the screen in pixels.
        """
        pass

    def HideCursor(self): # real signature unknown; restored from __doc__
        """
        HideCursor(self) -> None
        C++: void HideCursor() override;
        
        Hide or Show the mouse cursor, it is nice to be able to hide the
        default cursor if you want VTK to display a 3D cursor instead.
        Set cursor position in window (note that (0,0) is the lower left
        corner).
        """
        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 IsCurrent(self): # real signature unknown; restored from __doc__
        """
        IsCurrent(self) -> bool
        C++: bool IsCurrent() override;
        
        Returns if the context is current.  It is the class user's
        responsibility to watch for WindowIsCurrentEvent and set the
        bool* flag passed through the call data parameter.
        """
        return False

    def IsDirect(self): # real signature unknown; restored from __doc__
        """
        IsDirect(self) -> int
        C++: vtkTypeBool IsDirect() override;
        
        Returns if the context is direct.  It is the class user's
        responsibility to watch for WindowIsDirectEvent and set the int*
        flag passed through the call data parameter.
        """
        return 0

    def IsDrawable(self): # real signature unknown; restored from __doc__
        """
        IsDrawable(self) -> bool
        C++: bool IsDrawable() override;
        
        Overridden to simply call `GetReadyForRendering`
        """
        return False

    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 MakeCurrent(self): # real signature unknown; restored from __doc__
        """
        MakeCurrent(self) -> None
        C++: void MakeCurrent() override;
        
        Makes the context current.  It is the class user's responsibility
        to watch for WindowMakeCurrentEvent and set it current.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkGenericOpenGLRenderWindow
        C++: vtkGenericOpenGLRenderWindow *NewInstance()
        """
        return vtkGenericOpenGLRenderWindow

    def OpenGLInit(self): # real signature unknown; restored from __doc__
        """
        OpenGLInit(self) -> None
        C++: void OpenGLInit() override;
        
        Initialize OpenGL for this window.
        """
        pass

    def PopState(self): # real signature unknown; restored from __doc__
        """
        PopState(self) -> None
        C++: void PopState()
        
        no-op (for API compat with OpenGL1).
        """
        pass

    def PushState(self): # real signature unknown; restored from __doc__
        """
        PushState(self) -> None
        C++: void PushState()
        
        no-op (for API compat with OpenGL1).
        """
        pass

    def Render(self): # real signature unknown; restored from __doc__
        """
        Render(self) -> None
        C++: void Render() override;
        
        Override the Render method to do some state management. This
        method saves the OpenGL state before asking its child renderers
        to render their image. Once this is done, the OpenGL state is
        restored.
        \sa vtkOpenGLRenderWindow::SaveGLState()
        \sa vtkOpenGLRenderWindow::RestoreGLState()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkGenericOpenGLRenderWindow
        C++: static vtkGenericOpenGLRenderWindow *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkGenericOpenGLRenderWindow

    def SetBackLeftBuffer(self, __a): # real signature unknown; restored from __doc__
        """
        SetBackLeftBuffer(self, __a:int) -> None
        C++: void SetBackLeftBuffer(unsigned int)
        """
        pass

    def SetBackRightBuffer(self, __a): # real signature unknown; restored from __doc__
        """
        SetBackRightBuffer(self, __a:int) -> None
        C++: void SetBackRightBuffer(unsigned int)
        """
        pass

    def SetCurrentCursor(self, cShape): # real signature unknown; restored from __doc__
        """
        SetCurrentCursor(self, cShape:int) -> None
        C++: void SetCurrentCursor(int cShape) override;
        
        Overridden to invoke vtkCommand::CursorChangedEvent
        """
        pass

    def SetDisplayId(self, __a): # real signature unknown; restored from __doc__
        """
        SetDisplayId(self, __a:Pointer) -> None
        C++: void SetDisplayId(void *) override;
        
        Dummy stubs for vtkWindow API.
        """
        pass

    def SetForceMaximumHardwareLineWidth(self, _arg): # real signature unknown; restored from __doc__
        """
        SetForceMaximumHardwareLineWidth(self, _arg:float) -> None
        C++: virtual void SetForceMaximumHardwareLineWidth(float _arg)
        
        Specify a non-zero line width to force the hardware line width
        determined by the window.
        """
        pass

    def SetFrontLeftBuffer(self, __a): # real signature unknown; restored from __doc__
        """
        SetFrontLeftBuffer(self, __a:int) -> None
        C++: void SetFrontLeftBuffer(unsigned int)
        
        set the drawing buffers to use
        """
        pass

    def SetFrontRightBuffer(self, __a): # real signature unknown; restored from __doc__
        """
        SetFrontRightBuffer(self, __a:int) -> None
        C++: void SetFrontRightBuffer(unsigned int)
        """
        pass

    def SetFullScreen(self, __a): # real signature unknown; restored from __doc__
        """
        SetFullScreen(self, __a:int) -> None
        C++: void SetFullScreen(vtkTypeBool) override;
        
        Turn on/off rendering full screen window size.
        """
        pass

    def SetIsCurrent(self, newValue): # real signature unknown; restored from __doc__
        """
        SetIsCurrent(self, newValue:bool) -> None
        C++: void SetIsCurrent(bool newValue)
        """
        pass

    def SetIsDirect(self, newValue): # real signature unknown; restored from __doc__
        """
        SetIsDirect(self, newValue:int) -> None
        C++: void SetIsDirect(vtkTypeBool newValue)
        
        Allow to update state within observer callback without changing
        data argument and MTime.
        """
        pass

    def SetMapped(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMapped(self, _arg:int) -> None
        C++: virtual void SetMapped(vtkTypeBool _arg)
        """
        pass

    def SetNextWindowId(self, __a): # real signature unknown; restored from __doc__
        """
        SetNextWindowId(self, __a:Pointer) -> None
        C++: void SetNextWindowId(void *) override;
        """
        pass

    def SetNextWindowInfo(self, __a): # real signature unknown; restored from __doc__
        """
        SetNextWindowInfo(self, __a:str) -> None
        C++: void SetNextWindowInfo(const char *) override;
        """
        pass

    def SetOwnContext(self, __a): # real signature unknown; restored from __doc__
        """
        SetOwnContext(self, __a:int) -> None
        C++: void SetOwnContext(vtkTypeBool)
        """
        pass

    def SetParentId(self, __a): # real signature unknown; restored from __doc__
        """
        SetParentId(self, __a:Pointer) -> None
        C++: void SetParentId(void *) override;
        """
        pass

    def SetParentInfo(self, __a): # real signature unknown; restored from __doc__
        """
        SetParentInfo(self, __a:str) -> None
        C++: void SetParentInfo(const char *) override;
        """
        pass

    def SetReadyForRendering(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadyForRendering(self, _arg:bool) -> None
        C++: virtual void SetReadyForRendering(bool _arg)
        
        Set this to true to indicate that the context is now ready. For
        backwards compatibility reasons, it's set to true by default. If
        set to false, the `Render` call will be skipped entirely.
        """
        pass

    def SetScreenSize(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetScreenSize(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetScreenSize(int _arg1, int _arg2)
        SetScreenSize(self, _arg:(int, int)) -> None
        C++: void SetScreenSize(const int _arg[2])
        
        Set the size of the screen in pixels. An HDTV for example would
        be 1920 x 1080 pixels.
        """
        pass

    def SetSupportsOpenGL(self, newValue): # real signature unknown; restored from __doc__
        """
        SetSupportsOpenGL(self, newValue:int) -> None
        C++: void SetSupportsOpenGL(int newValue)
        """
        pass

    def SetWindowId(self, __a): # real signature unknown; restored from __doc__
        """
        SetWindowId(self, __a:Pointer) -> None
        C++: void SetWindowId(void *) override;
        
        does nothing
        """
        pass

    def SetWindowInfo(self, __a): # real signature unknown; restored from __doc__
        """
        SetWindowInfo(self, __a:str) -> None
        C++: void SetWindowInfo(const char *) override;
        """
        pass

    def ShowCursor(self): # real signature unknown; restored from __doc__
        """
        ShowCursor(self) -> None
        C++: void ShowCursor() override;
        """
        pass

    def SupportsOpenGL(self): # real signature unknown; restored from __doc__
        """
        SupportsOpenGL(self) -> int
        C++: int SupportsOpenGL() override;
        
        Returns if OpenGL is supported.  It is the class user's
        responsibility to watch for WindowSupportsOpenGLEvent and set the
        int* flag passed through the call data parameter.
        """
        return 0

    def WindowRemap(self): # real signature unknown; restored from __doc__
        """
        WindowRemap(self) -> None
        C++: void WindowRemap() override;
        
        Remap the rendering window. This probably only works on UNIX
        right now. It is useful for changing properties that can't
        normally be changed once the window is up.
        """
        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__\': \'vtkGenericOpenGLRenderWindow\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'Finalize\': <method \'Finalize\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'Frame\': <method \'Frame\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'MakeCurrent\': <method \'MakeCurrent\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'IsCurrent\': <method \'IsCurrent\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SupportsOpenGL\': <method \'SupportsOpenGL\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'IsDirect\': <method \'IsDirect\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetFrontLeftBuffer\': <method \'SetFrontLeftBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetFrontRightBuffer\': <method \'SetFrontRightBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetBackLeftBuffer\': <method \'SetBackLeftBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetBackRightBuffer\': <method \'SetBackRightBuffer\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetOwnContext\': <method \'SetOwnContext\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'PushState\': <method \'PushState\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'PopState\': <method \'PopState\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetWindowId\': <method \'SetWindowId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetGenericWindowId\': <method \'GetGenericWindowId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetDisplayId\': <method \'SetDisplayId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetParentId\': <method \'SetParentId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetGenericDisplayId\': <method \'GetGenericDisplayId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetGenericParentId\': <method \'GetGenericParentId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetGenericContext\': <method \'GetGenericContext\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetGenericDrawable\': <method \'GetGenericDrawable\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetWindowInfo\': <method \'SetWindowInfo\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetParentInfo\': <method \'SetParentInfo\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetScreenSize\': <method \'GetScreenSize\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'HideCursor\': <method \'HideCursor\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'ShowCursor\': <method \'ShowCursor\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetFullScreen\': <method \'SetFullScreen\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'WindowRemap\': <method \'WindowRemap\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetEventPending\': <method \'GetEventPending\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetNextWindowId\': <method \'SetNextWindowId\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetNextWindowInfo\': <method \'SetNextWindowInfo\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'CreateAWindow\': <method \'CreateAWindow\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'DestroyWindow\': <method \'DestroyWindow\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetIsDirect\': <method \'SetIsDirect\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetSupportsOpenGL\': <method \'SetSupportsOpenGL\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetIsCurrent\': <method \'SetIsCurrent\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'Render\': <method \'Render\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetMaximumHardwareLineWidth\': <method \'GetMaximumHardwareLineWidth\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetForceMaximumHardwareLineWidth\': <method \'SetForceMaximumHardwareLineWidth\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetForceMaximumHardwareLineWidthMinValue\': <method \'GetForceMaximumHardwareLineWidthMinValue\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetForceMaximumHardwareLineWidthMaxValue\': <method \'GetForceMaximumHardwareLineWidthMaxValue\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetForceMaximumHardwareLineWidth\': <method \'GetForceMaximumHardwareLineWidth\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetReadyForRendering\': <method \'SetReadyForRendering\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'GetReadyForRendering\': <method \'GetReadyForRendering\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetScreenSize\': <method \'SetScreenSize\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetCurrentCursor\': <method \'SetCurrentCursor\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'SetMapped\': <method \'SetMapped\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'IsDrawable\': <method \'IsDrawable\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'OpenGLInit\': <method \'OpenGLInit\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF8205F1850>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkRenderingOpenGL2.vtkGenericOpenGLRenderWindow\' objects>, \'__doc__\': "vtkGenericOpenGLRenderWindow - platform independent render window\\n\\nSuperclass: vtkOpenGLRenderWindow\\n\\nvtkGenericOpenGLRenderWindow provides a skeleton for implementing a\\nrender window using one\'s own OpenGL context and drawable. To be\\neffective, one must register an observer for WindowMakeCurrentEvent,\\nWindowIsCurrentEvent and WindowFrameEvent.  When this class sends a\\nWindowIsCurrentEvent, the call data is an bool* which one can use to\\nreturn whether the context is current.\\n\\n"})'
    __vtkname__ = 'vtkGenericOpenGLRenderWindow'


