# 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 vtkLogoRepresentation(vtkBorderRepresentation):
    """
    vtkLogoRepresentation - represent the vtkLogoWidget
    
    Superclass: vtkBorderRepresentation
    
    This class provides support for interactively positioning a logo. A
    logo is defined by an instance of vtkImage. The properties of the
    image, including transparency, can be set with an instance of
    vtkProperty2D. To position the logo, use the superclass's Position
    and Position2 coordinates.
    
    @sa
    vtkLogoWidget
    """
    def BuildRepresentation(self): # real signature unknown; restored from __doc__
        """
        BuildRepresentation(self) -> None
        C++: void BuildRepresentation() override;
        
        Satisfy the superclasses' API.
        """
        pass

    def GetActors2D(self, pc): # real signature unknown; restored from __doc__
        """
        GetActors2D(self, pc:vtkPropCollection) -> None
        C++: void GetActors2D(vtkPropCollection *pc) override;
        
        These methods are necessary to make this representation behave as
        a vtkProp.
        """
        pass

    def GetImage(self): # real signature unknown; restored from __doc__
        """
        GetImage(self) -> vtkImageData
        C++: virtual vtkImageData *GetImage()
        """
        pass

    def GetImageProperty(self): # real signature unknown; restored from __doc__
        """
        GetImageProperty(self) -> vtkProperty2D
        C++: virtual vtkProperty2D *GetImageProperty()
        """
        pass

    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 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) -> vtkLogoRepresentation
        C++: vtkLogoRepresentation *NewInstance()
        
        Standard methods for instances of this class.
        """
        return vtkLogoRepresentation

    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 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 SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkLogoRepresentation
        C++: static vtkLogoRepresentation *SafeDownCast(vtkObjectBase *o)
        
        Standard methods for instances of this class.
        """
        return vtkLogoRepresentation

    def SetImage(self, img): # real signature unknown; restored from __doc__
        """
        SetImage(self, img:vtkImageData) -> None
        C++: virtual void SetImage(vtkImageData *img)
        
        Specify/retrieve the image to display in the balloon.
        """
        pass

    def SetImageProperty(self, p): # real signature unknown; restored from __doc__
        """
        SetImageProperty(self, p:vtkProperty2D) -> None
        C++: virtual void SetImageProperty(vtkProperty2D *p)
        
        Set/get the image property (relevant only if an image is shown).
        """
        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__\': \'vtkLogoRepresentation\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'SetImage\': <method \'SetImage\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'GetImage\': <method \'GetImage\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'SetImageProperty\': <method \'SetImageProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'GetImageProperty\': <method \'GetImageProperty\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'BuildRepresentation\': <method \'BuildRepresentation\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'GetActors2D\': <method \'GetActors2D\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'ReleaseGraphicsResources\': <method \'ReleaseGraphicsResources\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'RenderOverlay\': <method \'RenderOverlay\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D653910>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkInteractionWidgets.vtkLogoRepresentation\' objects>, \'__doc__\': "vtkLogoRepresentation - represent the vtkLogoWidget\\n\\nSuperclass: vtkBorderRepresentation\\n\\nThis class provides support for interactively positioning a logo. A\\nlogo is defined by an instance of vtkImage. The properties of the\\nimage, including transparency, can be set with an instance of\\nvtkProperty2D. To position the logo, use the superclass\'s Position\\nand Position2 coordinates.\\n\\n@sa\\nvtkLogoWidget\\n\\n"})'
    __vtkname__ = 'vtkLogoRepresentation'


