# 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 vtkCaptionRepresentation(vtkBorderRepresentation):
    """
    vtkCaptionRepresentation - represents vtkCaptionWidget in the scene
    
    Superclass: vtkBorderRepresentation
    
    This class represents vtkCaptionWidget. A caption is defined by some
    text with a leader (e.g., arrow) that points from the text to a point
    in the scene. The caption is defined by an instance of
    vtkCaptionActor2D. It uses the event bindings of its superclass
    (vtkBorderWidget) to control the placement of the text, and adds the
    ability to move the attachment point around. In addition, when the
    caption text is selected, the widget emits a ActivateEvent that
    observers can watch for. This is useful for opening GUI dialogoues to
    adjust font characteristics, etc. (Please see the superclass for a
    description of event bindings.)
    
    Note that this widget extends the behavior of its superclass
    vtkBorderRepresentation.
    
    @sa
    vtkCaptionWidget vtkBorderWidget vtkBorderRepresentation
    vtkCaptionActor
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Satisfy the superclasses API.
        """
        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 GetAnchorPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetAnchorPosition(self, pos:[float, float, float]) -> None
        C++: void GetAnchorPosition(double pos[3])
        """
        pass

    def GetAnchorRepresentation(self): # real signature unknown; restored from __doc__
        """
        GetAnchorRepresentation(self) -> vtkPointHandleRepresentation3D
        C++: virtual vtkPointHandleRepresentation3D *GetAnchorRepresentation(
            )
        """
        return vtkPointHandleRepresentation3D

    def GetCaptionActor2D(self): # real signature unknown; restored from __doc__
        """
        GetCaptionActor2D(self) -> vtkCaptionActor2D
        C++: virtual vtkCaptionActor2D *GetCaptionActor2D()
        """
        pass

    def GetFontFactor(self): # real signature unknown; restored from __doc__
        """
        GetFontFactor(self) -> float
        C++: virtual double GetFontFactor()
        """
        return 0.0

    def GetFontFactorMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetFontFactorMaxValue(self) -> float
        C++: virtual double GetFontFactorMaxValue()
        """
        return 0.0

    def GetFontFactorMinValue(self): # real signature unknown; restored from __doc__
        """
        GetFontFactorMinValue(self) -> float
        C++: virtual double GetFontFactorMinValue()
        """
        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;
        
        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 GetSize(self, size, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetSize(self, size:[float, float]) -> None
        C++: void GetSize(double size[2]) override;
        
        Subclasses should implement these methods. See the superclasses'
        documentation for more information.
        """
        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) -> vtkCaptionRepresentation
        C++: vtkCaptionRepresentation *NewInstance()
        
        Standard methods for instances of this class.
        """
        return vtkCaptionRepresentation

    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) -> vtkCaptionRepresentation
        C++: static vtkCaptionRepresentation *SafeDownCast(
            vtkObjectBase *o)
        
        Standard methods for instances of this class.
        """
        return vtkCaptionRepresentation

    def SetAnchorPosition(self, pos, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetAnchorPosition(self, pos:[float, float, float]) -> None
        C++: void SetAnchorPosition(double pos[3])
        
        Specify the position of the anchor (i.e., the point that the
        caption is anchored to). Note that the position should be
        specified in world coordinates.
        """
        pass

    def SetAnchorRepresentation(self, __a): # real signature unknown; restored from __doc__
        """
        SetAnchorRepresentation(self, __a:vtkPointHandleRepresentation3D)
            -> None
        C++: void SetAnchorRepresentation(
            vtkPointHandleRepresentation3D *)
        
        Set and get the instances of vtkPointHandleRepresention3D used to
        implement this representation. Normally default representations
        are created, but you can specify the ones you want to use.
        """
        pass

    def SetCaptionActor2D(self, captionActor): # real signature unknown; restored from __doc__
        """
        SetCaptionActor2D(self, captionActor:vtkCaptionActor2D) -> None
        C++: void SetCaptionActor2D(vtkCaptionActor2D *captionActor)
        
        Specify the vtkCaptionActor2D to manage. If not specified, then
        one is automatically created.
        """
        pass

    def SetFontFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFontFactor(self, _arg:float) -> None
        C++: virtual void SetFontFactor(double _arg)
        
        Set/Get the factor that controls the overall size of the fonts of
        the caption when the text actor's ScaledText is OFF
        """
        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__': 'vtkCaptionRepresentation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'SetAnchorPosition': <method 'SetAnchorPosition' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetAnchorPosition': <method 'GetAnchorPosition' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'SetCaptionActor2D': <method 'SetCaptionActor2D' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetCaptionActor2D': <method 'GetCaptionActor2D' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'SetAnchorRepresentation': <method 'SetAnchorRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetAnchorRepresentation': <method 'GetAnchorRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'BuildRepresentation': <method 'BuildRepresentation' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetSize': <method 'GetSize' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetActors2D': <method 'GetActors2D' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'ReleaseGraphicsResources': <method 'ReleaseGraphicsResources' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'RenderOverlay': <method 'RenderOverlay' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'RenderOpaqueGeometry': <method 'RenderOpaqueGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'RenderTranslucentPolygonalGeometry': <method 'RenderTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'HasTranslucentPolygonalGeometry': <method 'HasTranslucentPolygonalGeometry' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'SetFontFactor': <method 'SetFontFactor' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetFontFactorMinValue': <method 'GetFontFactorMinValue' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetFontFactorMaxValue': <method 'GetFontFactorMaxValue' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, 'GetFontFactor': <method 'GetFontFactor' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF81D63EB80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkInteractionWidgets.vtkCaptionRepresentation' objects>, '__doc__': 'vtkCaptionRepresentation - represents vtkCaptionWidget in the scene\\n\\nSuperclass: vtkBorderRepresentation\\n\\nThis class represents vtkCaptionWidget. A caption is defined by some\\ntext with a leader (e.g., arrow) that points from the text to a point\\nin the scene. The caption is defined by an instance of\\nvtkCaptionActor2D. It uses the event bindings of its superclass\\n(vtkBorderWidget) to control the placement of the text, and adds the\\nability to move the attachment point around. In addition, when the\\ncaption text is selected, the widget emits a ActivateEvent that\\nobservers can watch for. This is useful for opening GUI dialogoues to\\nadjust font characteristics, etc. (Please see the superclass for a\\ndescription of event bindings.)\\n\\nNote that this widget extends the behavior of its superclass\\nvtkBorderRepresentation.\\n\\n@sa\\nvtkCaptionWidget vtkBorderWidget vtkBorderRepresentation\\nvtkCaptionActor\\n\\n'})"
    __vtkname__ = 'vtkCaptionRepresentation'


