"""
PySide stub files generated by **IceSpringPySideStubs**

Home: https://baijifeilong.github.io/2022/01/06/ice-spring-pyside-stubs/index.html

Github: https://github.com/baijifeilong/IceSpringPySideStubs

PyPI(PySide2): https://pypi.org/project/IceSpringPySideStubs-PySide2

PyPI(PySide6): https://pypi.org/project/IceSpringPySideStubs-PySide6

PyPI(PyQt5): https://pypi.org/project/IceSpringPySideStubs-PyQt5

PyPI(PyQt6): https://pypi.org/project/IceSpringPySideStubs-PyQt6

Generated by BaiJiFeiLong@gmail.com

License: MIT
"""
import typing
from PyQt5.QtMultimedia import *
from PyQt5 import sip


class QMediaBindableInterface(sip.simplewrapper):
    """
    https://doc.qt.io/qt-5/qmediabindableinterface.html

    **Detailed Description**
    """

    @typing.overload
    def __init__(self) -> None:
        ...

    @typing.overload
    def __init__(self, a0: "QMediaBindableInterface") -> None:
        ...

    def setMediaObject(self, object: QMediaObject) -> bool:
        """
        https://doc.qt.io/qt-5/qmediabindableinterface.html#setMediaObject

        **[pure virtual protected] bool
        QMediaBindableInterface::setMediaObject(QMediaObject * object )**

        Attaches to the media **object**. Returns true if attached successfully,
        otherwise returns false.

        **See also** **mediaObject** ().
        """
        ...

    def mediaObject(self) -> QMediaObject:
        """
        https://doc.qt.io/qt-5/qmediabindableinterface.html#mediaObject

        **[pure virtual] QMediaObject *QMediaBindableInterface::mediaObject()
        const**

        Return the currently attached media object.

        **See also** **setMediaObject** ().
        """
        ...
