# 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 vtkProgressBarRepresentation(vtkBorderRepresentation):
    """
    vtkProgressBarRepresentation - represent a vtkProgressBarWidget
    
    Superclass: vtkBorderRepresentation
    
    This class is used to represent a vtkProgressBarWidget.
    
    @sa
    vtkProgressBarWidget
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Satisfy the superclasses' API.
        """
        pass

    def DrawBackgroundOff(self): # real signature unknown; restored from __doc__
        """
        DrawBackgroundOff(self) -> None
        C++: virtual void DrawBackgroundOff()
        """
        pass

    def DrawBackgroundOn(self): # real signature unknown; restored from __doc__
        """
        DrawBackgroundOn(self) -> None
        C++: virtual void DrawBackgroundOn()
        """
        pass

    def DrawFrameOff(self): # real signature unknown; restored from __doc__
        """
        DrawFrameOff(self) -> None
        C++: virtual void DrawFrameOff()
        """
        pass

    def DrawFrameOn(self): # real signature unknown; restored from __doc__
        """
        DrawFrameOn(self) -> None
        C++: virtual void DrawFrameOn()
        """
        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 GetBackgroundColor(self): # real signature unknown; restored from __doc__
        """
        GetBackgroundColor(self) -> (float, float, float)
        C++: virtual double *GetBackgroundColor()
        """
        pass

    def GetDrawBackground(self): # real signature unknown; restored from __doc__
        """
        GetDrawBackground(self) -> bool
        C++: virtual bool GetDrawBackground()
        """
        return False

    def GetDrawFrame(self): # real signature unknown; restored from __doc__
        """
        GetDrawFrame(self) -> bool
        C++: virtual bool GetDrawFrame()
        """
        return False

    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 GetPadding(self): # real signature unknown; restored from __doc__
        """
        GetPadding(self) -> (float, float)
        C++: virtual double *GetPadding()
        """
        pass

    def GetProgressBarColor(self): # real signature unknown; restored from __doc__
        """
        GetProgressBarColor(self) -> (float, float, float)
        C++: virtual double *GetProgressBarColor()
        """
        pass

    def GetProgressRate(self): # real signature unknown; restored from __doc__
        """
        GetProgressRate(self) -> float
        C++: virtual double GetProgressRate()
        """
        return 0.0

    def GetProgressRateMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetProgressRateMaxValue(self) -> float
        C++: virtual double GetProgressRateMaxValue()
        """
        return 0.0

    def GetProgressRateMinValue(self): # real signature unknown; restored from __doc__
        """
        GetProgressRateMinValue(self) -> float
        C++: virtual double GetProgressRateMinValue()
        """
        return 0.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 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 NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkProgressBarRepresentation
        C++: vtkProgressBarRepresentation *NewInstance()
        
        Standard methods for instances of this class.
        """
        return vtkProgressBarRepresentation

    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) -> vtkProgressBarRepresentation
        C++: static vtkProgressBarRepresentation *SafeDownCast(
            vtkObjectBase *o)
        
        Standard methods for instances of this class.
        """
        return vtkProgressBarRepresentation

    def SetBackgroundColor(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetBackgroundColor(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetBackgroundColor(double _arg1, double _arg2,
            double _arg3)
        SetBackgroundColor(self, _arg:(float, float, float)) -> None
        C++: virtual void SetBackgroundColor(const double _arg[3])
        
        Set/Get the background color Default is white
        """
        pass

    def SetDrawBackground(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDrawBackground(self, _arg:bool) -> None
        C++: virtual void SetDrawBackground(bool _arg)
        
        Set/Get background visibility Default is off
        """
        pass

    def SetDrawFrame(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDrawFrame(self, _arg:bool) -> None
        C++: virtual void SetDrawFrame(bool _arg)
        
        Set/Get frame visibility default is on
        """
        pass

    def SetPadding(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetPadding(self, _arg1:float, _arg2:float) -> None
        C++: virtual void SetPadding(double _arg1, double _arg2)
        SetPadding(self, _arg:(float, float)) -> None
        C++: void SetPadding(const double _arg[2])
        
        Set/Get the padding between the border and the progressbar. The
        padding is expressed in percentage of the border box size default
        is 0.017,0.1
        """
        pass

    def SetProgressBarColor(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetProgressBarColor(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetProgressBarColor(double _arg1, double _arg2,
            double _arg3)
        SetProgressBarColor(self, _arg:(float, float, float)) -> None
        C++: virtual void SetProgressBarColor(const double _arg[3])
        
        Set/Get the progress bar color Default is pure green
        """
        pass

    def SetProgressRate(self, _arg): # real signature unknown; restored from __doc__
        """
        SetProgressRate(self, _arg:float) -> None
        C++: virtual void SetProgressRate(double _arg)
        
        Set/Get the progress rate of the progress bar, between 0 and 1
        default is 0
        """
        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__': 'vtkProgressBarRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetProperty': <method 'GetProperty' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetProgressRate': <method 'SetProgressRate' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetProgressRateMinValue': <method 'GetProgressRateMinValue' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetProgressRateMaxValue': <method 'GetProgressRateMaxValue' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetProgressRate': <method 'GetProgressRate' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetPadding': <method 'SetPadding' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetPadding': <method 'GetPadding' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetDrawFrame': <method 'SetDrawFrame' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetDrawFrame': <method 'GetDrawFrame' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'DrawFrameOn': <method 'DrawFrameOn' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'DrawFrameOff': <method 'DrawFrameOff' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetProgressBarColor': <method 'SetProgressBarColor' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetProgressBarColor': <method 'GetProgressBarColor' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetBackgroundColor': <method 'SetBackgroundColor' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetBackgroundColor': <method 'GetBackgroundColor' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'SetDrawBackground': <method 'SetDrawBackground' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetDrawBackground': <method 'GetDrawBackground' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'DrawBackgroundOn': <method 'DrawBackgroundOn' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'DrawBackgroundOff': <method 'DrawBackgroundOff' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'GetActors2D': <method 'GetActors2D' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'RenderOverlay': <method 'RenderOverlay' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF81D65C900>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInteractionWidgets.vtkProgressBarRepresentation' objects>, '__doc__': 'vtkProgressBarRepresentation - represent a vtkProgressBarWidget\\n\\nSuperclass: vtkBorderRepresentation\\n\\nThis class is used to represent a vtkProgressBarWidget.\\n\\n@sa\\nvtkProgressBarWidget\\n\\n'})"
    __vtkname__ = 'vtkProgressBarRepresentation'


