QtSvg.pyi 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. # Copyright (C) 2022 The Qt Company Ltd.
  2. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.QtSvg, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.QtSvg`
  9. import PySide6.QtSvg
  10. import PySide6.QtCore
  11. import PySide6.QtGui
  12. import enum
  13. import typing
  14. from PySide6.QtCore import Signal
  15. from shiboken6 import Shiboken
  16. class QIntList: ...
  17. class QSvgGenerator(PySide6.QtGui.QPaintDevice):
  18. class SvgVersion(enum.Enum):
  19. SvgTiny12 = 0x0
  20. Svg11 = 0x1
  21. @typing.overload
  22. 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: ...
  23. @typing.overload
  24. 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: ...
  25. def description(self, /) -> str: ...
  26. def fileName(self, /) -> str: ...
  27. def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric, /) -> int: ...
  28. def outputDevice(self, /) -> PySide6.QtCore.QIODevice: ...
  29. def paintEngine(self, /) -> PySide6.QtGui.QPaintEngine: ...
  30. def resolution(self, /) -> int: ...
  31. def setDescription(self, description: str, /) -> None: ...
  32. def setFileName(self, fileName: str, /) -> None: ...
  33. def setOutputDevice(self, outputDevice: PySide6.QtCore.QIODevice, /) -> None: ...
  34. def setResolution(self, dpi: int, /) -> None: ...
  35. def setSize(self, size: PySide6.QtCore.QSize, /) -> None: ...
  36. def setTitle(self, title: str, /) -> None: ...
  37. @typing.overload
  38. def setViewBox(self, viewBox: PySide6.QtCore.QRect, /) -> None: ...
  39. @typing.overload
  40. def setViewBox(self, viewBox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
  41. def size(self, /) -> PySide6.QtCore.QSize: ...
  42. def svgVersion(self, /) -> PySide6.QtSvg.QSvgGenerator.SvgVersion: ...
  43. def title(self, /) -> str: ...
  44. def viewBox(self, /) -> PySide6.QtCore.QRect: ...
  45. def viewBoxF(self, /) -> PySide6.QtCore.QRectF: ...
  46. class QSvgRenderer(PySide6.QtCore.QObject):
  47. repaintNeeded : typing.ClassVar[Signal] = ... # repaintNeeded()
  48. @typing.overload
  49. 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: ...
  50. @typing.overload
  51. 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: ...
  52. @typing.overload
  53. 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: ...
  54. @typing.overload
  55. 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: ...
  56. def animated(self, /) -> bool: ...
  57. def animationDuration(self, /) -> int: ...
  58. def aspectRatioMode(self, /) -> PySide6.QtCore.Qt.AspectRatioMode: ...
  59. def boundsOnElement(self, id: str, /) -> PySide6.QtCore.QRectF: ...
  60. def currentFrame(self, /) -> int: ...
  61. def defaultSize(self, /) -> PySide6.QtCore.QSize: ...
  62. def elementExists(self, id: str, /) -> bool: ...
  63. def framesPerSecond(self, /) -> int: ...
  64. def isAnimationEnabled(self, /) -> bool: ...
  65. def isValid(self, /) -> bool: ...
  66. @typing.overload
  67. def load(self, contents: PySide6.QtCore.QXmlStreamReader, /) -> bool: ...
  68. @typing.overload
  69. def load(self, filename: str, /) -> bool: ...
  70. @typing.overload
  71. def load(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> bool: ...
  72. def options(self, /) -> PySide6.QtSvg.QtSvg.Option: ...
  73. @typing.overload
  74. def render(self, p: PySide6.QtGui.QPainter, /) -> None: ...
  75. @typing.overload
  76. def render(self, p: PySide6.QtGui.QPainter, elementId: str, /, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect = ...) -> None: ...
  77. @typing.overload
  78. def render(self, p: PySide6.QtGui.QPainter, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
  79. def setAnimationEnabled(self, enable: bool, /) -> None: ...
  80. def setAspectRatioMode(self, mode: PySide6.QtCore.Qt.AspectRatioMode, /) -> None: ...
  81. def setCurrentFrame(self, arg__1: int, /) -> None: ...
  82. @staticmethod
  83. def setDefaultOptions(flags: PySide6.QtSvg.QtSvg.Option, /) -> None: ...
  84. def setFramesPerSecond(self, num: int, /) -> None: ...
  85. def setOptions(self, flags: PySide6.QtSvg.QtSvg.Option, /) -> None: ...
  86. @typing.overload
  87. def setViewBox(self, viewbox: PySide6.QtCore.QRect, /) -> None: ...
  88. @typing.overload
  89. def setViewBox(self, viewbox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, /) -> None: ...
  90. def transformForElement(self, id: str, /) -> PySide6.QtGui.QTransform: ...
  91. def viewBox(self, /) -> PySide6.QtCore.QRect: ...
  92. def viewBoxF(self, /) -> PySide6.QtCore.QRectF: ...
  93. class QtSvg(Shiboken.Object):
  94. class Option(enum.Flag):
  95. NoOption = 0x0
  96. Tiny12FeaturesOnly = 0x1
  97. AssumeTrustedSource = 0x2
  98. DisableSMILAnimations = 0x10
  99. DisableCSSAnimations = 0x20
  100. DisableAnimations = 0xf0
  101. # eof