125 lines
6.6 KiB
Python
125 lines
6.6 KiB
Python
# Copyright (C) 2022 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
"""
|
|
This file contains the exact signatures for all functions in module
|
|
PySide6.QtSvg, except for defaults which are replaced by "...".
|
|
"""
|
|
|
|
# mypy: disable-error-code="override, overload-overlap"
|
|
# Module `PySide6.QtSvg`
|
|
|
|
import PySide6.QtSvg
|
|
import PySide6.QtCore
|
|
import PySide6.QtGui
|
|
|
|
import enum
|
|
import typing
|
|
from PySide6.QtCore import Signal
|
|
from shiboken6 import Shiboken
|
|
|
|
|
|
class QIntList: ...
|
|
|
|
|
|
class QSvgGenerator(PySide6.QtGui.QPaintDevice):
|
|
|
|
class SvgVersion(enum.Enum):
|
|
|
|
SvgTiny12 = 0x0
|
|
Svg11 = 0x1
|
|
|
|
|
|
@typing.overload
|
|
def __init__(self, version: PySide6.QtSvg.QSvgGenerator.SvgVersion, /, *, size: PySide6.QtCore.QSize | None = ..., viewBox: PySide6.QtCore.QRectF | None = ..., title: str | None = ..., description: str | None = ..., fileName: str | None = ..., outputDevice: PySide6.QtCore.QIODevice | None = ..., resolution: int | None = ...) -> None: ...
|
|
@typing.overload
|
|
def __init__(self, /, *, size: PySide6.QtCore.QSize | None = ..., viewBox: PySide6.QtCore.QRectF | None = ..., title: str | None = ..., description: str | None = ..., fileName: str | None = ..., outputDevice: PySide6.QtCore.QIODevice | None = ..., resolution: int | None = ...) -> None: ...
|
|
|
|
def description(self, /) -> str: ...
|
|
def fileName(self, /) -> str: ...
|
|
def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric, /) -> int: ...
|
|
def outputDevice(self, /) -> PySide6.QtCore.QIODevice: ...
|
|
def paintEngine(self, /) -> PySide6.QtGui.QPaintEngine: ...
|
|
def resolution(self, /) -> int: ...
|
|
def setDescription(self, description: str, /) -> None: ...
|
|
def setFileName(self, fileName: str, /) -> None: ...
|
|
def setOutputDevice(self, outputDevice: PySide6.QtCore.QIODevice, /) -> None: ...
|
|
def setResolution(self, dpi: int, /) -> None: ...
|
|
def setSize(self, size: PySide6.QtCore.QSize, /) -> None: ...
|
|
def setTitle(self, title: str, /) -> None: ...
|
|
@typing.overload
|
|
def setViewBox(self, viewBox: PySide6.QtCore.QRect, /) -> None: ...
|
|
@typing.overload
|
|
def setViewBox(self, viewBox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
|
|
def size(self, /) -> PySide6.QtCore.QSize: ...
|
|
def svgVersion(self, /) -> PySide6.QtSvg.QSvgGenerator.SvgVersion: ...
|
|
def title(self, /) -> str: ...
|
|
def viewBox(self, /) -> PySide6.QtCore.QRect: ...
|
|
def viewBoxF(self, /) -> PySide6.QtCore.QRectF: ...
|
|
|
|
|
|
class QSvgRenderer(PySide6.QtCore.QObject):
|
|
|
|
repaintNeeded : typing.ClassVar[Signal] = ... # repaintNeeded()
|
|
|
|
@typing.overload
|
|
def __init__(self, contents: PySide6.QtCore.QXmlStreamReader, /, parent: PySide6.QtCore.QObject | None = ..., *, viewBox: PySide6.QtCore.QRectF | None = ..., framesPerSecond: int | None = ..., currentFrame: int | None = ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode | None = ..., options: PySide6.QtSvg.QtSvg.Option | None = ..., animationEnabled: bool | None = ...) -> None: ...
|
|
@typing.overload
|
|
def __init__(self, filename: str, /, parent: PySide6.QtCore.QObject | None = ..., *, viewBox: PySide6.QtCore.QRectF | None = ..., framesPerSecond: int | None = ..., currentFrame: int | None = ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode | None = ..., options: PySide6.QtSvg.QtSvg.Option | None = ..., animationEnabled: bool | None = ...) -> None: ...
|
|
@typing.overload
|
|
def __init__(self, /, parent: PySide6.QtCore.QObject | None = ..., *, viewBox: PySide6.QtCore.QRectF | None = ..., framesPerSecond: int | None = ..., currentFrame: int | None = ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode | None = ..., options: PySide6.QtSvg.QtSvg.Option | None = ..., animationEnabled: bool | None = ...) -> None: ...
|
|
@typing.overload
|
|
def __init__(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /, parent: PySide6.QtCore.QObject | None = ..., *, viewBox: PySide6.QtCore.QRectF | None = ..., framesPerSecond: int | None = ..., currentFrame: int | None = ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode | None = ..., options: PySide6.QtSvg.QtSvg.Option | None = ..., animationEnabled: bool | None = ...) -> None: ...
|
|
|
|
def animated(self, /) -> bool: ...
|
|
def animationDuration(self, /) -> int: ...
|
|
def aspectRatioMode(self, /) -> PySide6.QtCore.Qt.AspectRatioMode: ...
|
|
def boundsOnElement(self, id: str, /) -> PySide6.QtCore.QRectF: ...
|
|
def currentFrame(self, /) -> int: ...
|
|
def defaultSize(self, /) -> PySide6.QtCore.QSize: ...
|
|
def elementExists(self, id: str, /) -> bool: ...
|
|
def framesPerSecond(self, /) -> int: ...
|
|
def isAnimationEnabled(self, /) -> bool: ...
|
|
def isValid(self, /) -> bool: ...
|
|
@typing.overload
|
|
def load(self, contents: PySide6.QtCore.QXmlStreamReader, /) -> bool: ...
|
|
@typing.overload
|
|
def load(self, filename: str, /) -> bool: ...
|
|
@typing.overload
|
|
def load(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> bool: ...
|
|
def options(self, /) -> PySide6.QtSvg.QtSvg.Option: ...
|
|
@typing.overload
|
|
def render(self, p: PySide6.QtGui.QPainter, /) -> None: ...
|
|
@typing.overload
|
|
def render(self, p: PySide6.QtGui.QPainter, elementId: str, /, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect = ...) -> None: ...
|
|
@typing.overload
|
|
def render(self, p: PySide6.QtGui.QPainter, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
|
|
def setAnimationEnabled(self, enable: bool, /) -> None: ...
|
|
def setAspectRatioMode(self, mode: PySide6.QtCore.Qt.AspectRatioMode, /) -> None: ...
|
|
def setCurrentFrame(self, arg__1: int, /) -> None: ...
|
|
@staticmethod
|
|
def setDefaultOptions(flags: PySide6.QtSvg.QtSvg.Option, /) -> None: ...
|
|
def setFramesPerSecond(self, num: int, /) -> None: ...
|
|
def setOptions(self, flags: PySide6.QtSvg.QtSvg.Option, /) -> None: ...
|
|
@typing.overload
|
|
def setViewBox(self, viewbox: PySide6.QtCore.QRect, /) -> None: ...
|
|
@typing.overload
|
|
def setViewBox(self, viewbox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
|
|
def transformForElement(self, id: str, /) -> PySide6.QtGui.QTransform: ...
|
|
def viewBox(self, /) -> PySide6.QtCore.QRect: ...
|
|
def viewBoxF(self, /) -> PySide6.QtCore.QRectF: ...
|
|
|
|
|
|
class QtSvg(Shiboken.Object):
|
|
|
|
class Option(enum.Flag):
|
|
|
|
NoOption = 0x0
|
|
Tiny12FeaturesOnly = 0x1
|
|
AssumeTrustedSource = 0x2
|
|
DisableSMILAnimations = 0x10
|
|
DisableCSSAnimations = 0x20
|
|
DisableAnimations = 0xf0
|
|
|
|
|
|
# eof
|