# encoding: utf-8
# module vtkmodules.vtkIOExportPDF
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOExportPDF.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkIOExport as __vtkmodules_vtkIOExport
import vtkmodules.vtkRenderingContext2D as __vtkmodules_vtkRenderingContext2D


# no functions
# classes

class vtkPDFContextDevice2D(__vtkmodules_vtkRenderingContext2D.vtkContextDevice2D):
    """
    vtkPDFContextDevice2D - vtkContextDevice2D implementation for use
    with vtkPDFExporter.
    
    Superclass: vtkContextDevice2D
    
    Quirks:
    - Libharu does not support RGBA images. If an alpha channel is
      present in any drawn images, it will be blended into an opaque
      background filled with the active Brush color to produce a flat RGB
    image.
    """
    def ComputeJustifiedStringBounds(self, string, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeJustifiedStringBounds(self, string:str, bounds:[float,
            float, float, float]) -> None
        C++: void ComputeJustifiedStringBounds(const char *string,
            float bounds[4]) override;
        
        Compute the bounds of the supplied string while taking into
        account the justification of the currently applied text property.
        Simple rotations (0, 90, 180, 270) are also correctly taken into
        account.
        """
        pass

    def ComputeStringBounds(self, string, bounds, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        ComputeStringBounds(self, string:str, bounds:[float, float, float,
             float]) -> None
        C++: void ComputeStringBounds(const vtkStdString &string,
            float bounds[4]) override;
        
        Compute the bounds of the supplied string. The bounds will be
        copied to the supplied bounds variable, the first two elements
        are the bottom corner of the string, and the second two elements
        are the width and height of the bounding box. NOTE: This function
        does not take account of the text rotation or justification.
        """
        pass

    def DrawColoredPolygon(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawColoredPolygon(self, points:[float, ...], numPoints:int,
            colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawColoredPolygon(float *points, int numPoints,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        """
        pass

    def DrawEllipseWedge(self, x, y, outRx, outRy, inRx, inRy, startAngle, stopAngle): # real signature unknown; restored from __doc__
        """
        DrawEllipseWedge(self, x:float, y:float, outRx:float, outRy:float,
             inRx:float, inRy:float, startAngle:float, stopAngle:float)
            -> None
        C++: void DrawEllipseWedge(float x, float y, float outRx,
            float outRy, float inRx, float inRy, float startAngle,
            float stopAngle) override;
        
        Draw an elliptic wedge with center at x, y, outer radii outRx,
        outRy, inner radii inRx, inRy between angles startAngle and
        stopAngle (expressed in degrees).
        \pre positive_outRx: outRx>=0
        \pre positive_outRy: outRy>=0
        \pre positive_inRx: inRx>=0
        \pre positive_inRy: inRy>=0
        \pre ordered_rx: inRx<=outRx
        \pre ordered_ry: inRy<=outRy
        """
        pass

    def DrawEllipticArc(self, x, y, rX, rY, startAngle, stopAngle): # real signature unknown; restored from __doc__
        """
        DrawEllipticArc(self, x:float, y:float, rX:float, rY:float,
            startAngle:float, stopAngle:float) -> None
        C++: void DrawEllipticArc(float x, float y, float rX, float rY,
            float startAngle, float stopAngle) override;
        
        Draw an elliptic arc with center at x,y with radii rX and rY
        between angles startAngle and stopAngle (expressed in degrees).
        \pre positive_rX: rX>=0
        \pre positive_rY: rY>=0
        """
        pass

    def DrawImage(self, p, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawImage(self, p:[float, float], scale:float, image:vtkImageData)
             -> None
        C++: void DrawImage(float p[2], float scale, vtkImageData *image)
            override;
        DrawImage(self, pos:vtkRectf, image:vtkImageData) -> None
        C++: void DrawImage(const vtkRectf &pos, vtkImageData *image)
            override;
        
        Draw the supplied image at the given x, y (p[0], p[1]) (bottom
        corner), scaled by scale (1.0 would match the image).
        """
        pass

    def DrawLines(self, f, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawLines(self, f:[float, ...], n:int, colors:[int, ...]=...,
            nc_comps:int=0) -> None
        C++: void DrawLines(float *f, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw lines using the points - memory layout is as follows:
        l1p1,l1p2,l2p1,l2p2... The lines will be colored by colors array
        which has nc_comps components (defining a single color).
        \sa DrawPoly()
        """
        pass

    def DrawMarkers(self, shape, highlight, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawMarkers(self, shape:int, highlight:bool, points:[float, ...],
            n:int, colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawMarkers(int shape, bool highlight, float *points,
            int n, unsigned char *colors=nullptr, int nc_comps=0)
            override;
        
        Draw a series of markers centered at the points supplied. The
        shape argument controls the marker shape, and can be one of
        - VTK_MARKER_CROSS
        - VTK_MARKER_PLUS
        - VTK_MARKER_SQUARE
        - VTK_MARKER_CIRCLE
        - VTK_MARKER_DIAMOND
        \param shape the shape of the marker
        \param highlight whether to highlight the marker or not
        \param points where to draw the sprites
        \param n the number of points
        \param colors is an optional array of colors.
        \param nc_comps is the number of components for the color.
        """
        pass

    def DrawMathTextString(self, point, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawMathTextString(self, point:[float, ...], str:str) -> None
        C++: void DrawMathTextString(float *point,
            const vtkStdString &str) override;
        
        Draw text using MathText markup for mathematical equations. See
        http://matplotlib.sourceforge.net/users/mathtext.html for more
        information.
        """
        pass

    def DrawPoints(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPoints(self, points:[float, ...], n:int, colors:[int,
            ...]=..., nc_comps:int=0) -> None
        C++: void DrawPoints(float *points, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw a series of points - fastest code path due to memory layout
        of the coordinates. The colors and nc_comps are optional - color
        array.
        """
        pass

    def DrawPointSprites(self, sprite, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPointSprites(self, sprite:vtkImageData, points:[float, ...],
            n:int, colors:[int, ...]=..., nc_comps:int=0) -> None
        C++: void DrawPointSprites(vtkImageData *sprite, float *points,
            int n, unsigned char *colors=nullptr, int nc_comps=0)
            override;
        
        Draw a series of point sprites, images centred at the points
        supplied. The supplied vtkImageData is the sprite to be drawn,
        only squares will be drawn and the size is set using
        SetPointSize.
        \param sprite the image to draw
        \param points where to draw the sprites
        \param n the number of points
        \param colors is an optional array of colors.
        \param nc_comps is the number of components for the color.
        """
        pass

    def DrawPoly(self, points, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPoly(self, points:[float, ...], n:int, colors:[int, ...]=...,
            nc_comps:int=0) -> None
        C++: void DrawPoly(float *points, int n,
            unsigned char *colors=nullptr, int nc_comps=0) override;
        
        Draw a poly line using the points - fastest code path due to
        memory layout of the coordinates. The line will be colored by the
        colors array, which must be have nc_comps components (defining a
        single color).
        \sa DrawLines()
        """
        pass

    def DrawPolyData(self, p, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPolyData(self, p:[float, float], scale:float,
            polyData:vtkPolyData, colors:vtkUnsignedCharArray,
            scalarMode:int) -> None
        C++: void DrawPolyData(float p[2], float scale,
            vtkPolyData *polyData, vtkUnsignedCharArray *colors,
            int scalarMode) override;
        
        Draw the supplied PolyData at the given x, y (p[0], p[1]) (bottom
        corner), scaled by scale (1.0 would match the actual dataset).
        
        Only lines and polys are rendered. Only the x/y coordinates of
        the polydata are used.
        
        @param p Offset to apply to polydata.
        @param scale Isotropic scale for polydata. Applied after offset.
        @param polyData Draw lines and polys from this dataset.
        @param colors RGBA for points or cells, depending on value of
            scalarMode.
        Must not be NULL.
        @param scalarMode Must be either VTK_SCALAR_MODE_USE_POINT_DATA
            or
        VTK_SCALAR_MODE_USE_CELL_DATA.
        
        The base implementation breaks the polydata apart and renders
        each polygon individually using the device API. Subclasses should
        override this method with a batch-drawing implementation if
        performance is a concern.
        """
        pass

    def DrawPolygon(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawPolygon(self, __a:[float, ...], __b:int) -> None
        C++: void DrawPolygon(float *, int) override;
        """
        pass

    def DrawQuad(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawQuad(self, __a:[float, ...], __b:int) -> None
        C++: void DrawQuad(float *, int) override;
        
        Draw a quad using the specified number of points.
        """
        pass

    def DrawQuadStrip(self, __a, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawQuadStrip(self, __a:[float, ...], __b:int) -> None
        C++: void DrawQuadStrip(float *, int) override;
        
        Draw a quad using the specified number of points.
        """
        pass

    def DrawString(self, point, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        DrawString(self, point:[float, ...], string:str) -> None
        C++: void DrawString(float *point, const vtkStdString &string)
            override;
        
        Draw some text to the screen.
        """
        pass

    def EnableClipping(self, enable): # real signature unknown; restored from __doc__
        """
        EnableClipping(self, enable:bool) -> None
        C++: void EnableClipping(bool enable) override;
        
        Enable or disable the clipping of the scene.
        """
        pass

    def GetMatrix(self, m): # real signature unknown; restored from __doc__
        """
        GetMatrix(self, m:vtkMatrix3x3) -> None
        C++: void GetMatrix(vtkMatrix3x3 *m) override;
        
        Set the model view matrix for the display
        """
        pass

    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 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 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 MultiplyMatrix(self, m): # real signature unknown; restored from __doc__
        """
        MultiplyMatrix(self, m:vtkMatrix3x3) -> None
        C++: void MultiplyMatrix(vtkMatrix3x3 *m) override;
        
        Multiply the current model view matrix by the supplied one
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPDFContextDevice2D
        C++: vtkPDFContextDevice2D *NewInstance()
        """
        return vtkPDFContextDevice2D

    def PopMatrix(self): # real signature unknown; restored from __doc__
        """
        PopMatrix(self) -> None
        C++: void PopMatrix() override;
        
        Pop the current matrix off of the stack.
        """
        pass

    def PushMatrix(self): # real signature unknown; restored from __doc__
        """
        PushMatrix(self) -> None
        C++: void PushMatrix() override;
        
        Push the current matrix onto the stack.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPDFContextDevice2D
        C++: static vtkPDFContextDevice2D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPDFContextDevice2D

    def SetClipping(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetClipping(self, x:[int, ...]) -> None
        C++: void SetClipping(int *x) override;
        
        Supply an int array of length 4 with x1, y1, width, height
        specifying clipping region for the device in pixels.
        """
        pass

    def SetColor4(self, color, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetColor4(self, color:[int, int, int, int]) -> None
        C++: void SetColor4(unsigned char color[4]) override;
        
        Set the color for the device using unsigned char of length 4,
        RGBA.
        """
        pass

    def SetHaruObjects(self, doc, page): # real signature unknown; restored from __doc__
        """
        SetHaruObjects(self, doc:Pointer, page:Pointer) -> None
        C++: void SetHaruObjects(void *doc, void *page)
        
        Set the HPDF_Doc and HPDF_Page to use while exporting the scene.
        The type is void* to keep the libharu opaque types from leaking
        into headers. This function expects HPDF_Document* and HPDF_Page*
        as the arguments.
        """
        pass

    def SetLineType(self, type): # real signature unknown; restored from __doc__
        """
        SetLineType(self, type:int) -> None
        C++: void SetLineType(int type) override;
        
        Set the line type type (using anonymous enum in vtkPen).
        """
        pass

    def SetLineWidth(self, width): # real signature unknown; restored from __doc__
        """
        SetLineWidth(self, width:float) -> None
        C++: void SetLineWidth(float width) override;
        
        Set the line width.
        """
        pass

    def SetMatrix(self, m): # real signature unknown; restored from __doc__
        """
        SetMatrix(self, m:vtkMatrix3x3) -> None
        C++: void SetMatrix(vtkMatrix3x3 *m) override;
        
        Set the model view matrix for the display
        """
        pass

    def SetPointSize(self, size): # real signature unknown; restored from __doc__
        """
        SetPointSize(self, size:float) -> None
        C++: void SetPointSize(float size) override;
        
        Set the point size for glyphs/sprites.
        """
        pass

    def SetRenderer(self, __a): # real signature unknown; restored from __doc__
        """
        SetRenderer(self, __a:vtkRenderer) -> None
        C++: void SetRenderer(vtkRenderer *)
        """
        pass

    def SetTexture(self, image, properties): # real signature unknown; restored from __doc__
        """
        SetTexture(self, image:vtkImageData, properties:int) -> None
        C++: void SetTexture(vtkImageData *image, int properties)
            override;
        
        Set the texture for the device, it is used to fill the polygons
        """
        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__': 'vtkPDFContextDevice2D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetHaruObjects': <method 'SetHaruObjects' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetRenderer': <method 'SetRenderer' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawPoly': <method 'DrawPoly' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawLines': <method 'DrawLines' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawPoints': <method 'DrawPoints' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawPointSprites': <method 'DrawPointSprites' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawMarkers': <method 'DrawMarkers' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawQuad': <method 'DrawQuad' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawQuadStrip': <method 'DrawQuadStrip' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawPolygon': <method 'DrawPolygon' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawColoredPolygon': <method 'DrawColoredPolygon' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawEllipseWedge': <method 'DrawEllipseWedge' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawEllipticArc': <method 'DrawEllipticArc' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawString': <method 'DrawString' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'ComputeStringBounds': <method 'ComputeStringBounds' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'ComputeJustifiedStringBounds': <method 'ComputeJustifiedStringBounds' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawMathTextString': <method 'DrawMathTextString' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawImage': <method 'DrawImage' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetColor4': <method 'SetColor4' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetTexture': <method 'SetTexture' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetPointSize': <method 'SetPointSize' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetLineWidth': <method 'SetLineWidth' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'DrawPolyData': <method 'DrawPolyData' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetLineType': <method 'SetLineType' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetMatrix': <method 'SetMatrix' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'GetMatrix': <method 'GetMatrix' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'MultiplyMatrix': <method 'MultiplyMatrix' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'PushMatrix': <method 'PushMatrix' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'PopMatrix': <method 'PopMatrix' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'SetClipping': <method 'SetClipping' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, 'EnableClipping': <method 'EnableClipping' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7EE4D0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExportPDF.vtkPDFContextDevice2D' objects>, '__doc__': 'vtkPDFContextDevice2D - vtkContextDevice2D implementation for use\\nwith vtkPDFExporter.\\n\\nSuperclass: vtkContextDevice2D\\n\\nQuirks:\\n- Libharu does not support RGBA images. If an alpha channel is\\n  present in any drawn images, it will be blended into an opaque\\n  background filled with the active Brush color to produce a flat RGB\\nimage.\\n\\n'})"
    __vtkname__ = 'vtkPDFContextDevice2D'


class vtkPDFExporter(__vtkmodules_vtkIOExport.vtkExporter):
    """
    vtkPDFExporter - Exports vtkContext2D scenes to PDF.
    
    Superclass: vtkExporter
    
    This exporter draws context2D scenes into a PDF file.
    
    If ActiveRenderer is specified then it exports contents of
    ActiveRenderer. Otherwise it exports contents of all renderers.
    """
    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    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 GetTitle(self): # real signature unknown; restored from __doc__
        """
        GetTitle(self) -> str
        C++: virtual char *GetTitle()
        """
        return ""

    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 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 NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPDFExporter
        C++: vtkPDFExporter *NewInstance()
        """
        return vtkPDFExporter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPDFExporter
        C++: static vtkPDFExporter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPDFExporter

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        """
        pass

    def SetTitle(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTitle(self, _arg:str) -> None
        C++: virtual void SetTitle(const char *_arg)
        """
        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__': 'vtkPDFExporter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'SetTitle': <method 'SetTitle' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'GetTitle': <method 'GetTitle' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7EE7E0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOExportPDF.vtkPDFExporter' objects>, '__doc__': 'vtkPDFExporter - Exports vtkContext2D scenes to PDF.\\n\\nSuperclass: vtkExporter\\n\\nThis exporter draws context2D scenes into a PDF file.\\n\\nIf ActiveRenderer is specified then it exports contents of\\nActiveRenderer. Otherwise it exports contents of all renderers.\\n\\n'})"
    __vtkname__ = 'vtkPDFExporter'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000026653ABBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOExportPDF', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000026653ABBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOExportPDF.cp311-win_amd64.pyd')"

