# encoding: utf-8
# module wx._adv
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_adv.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class Sound(__wx__core.Object):
    """
    Sound() -> None
    Sound(fileName) -> None
    
    This class represents a short sound (loaded from Windows WAV file),
    that can be stored in memory and played.
    """
    def Create(self, fileName): # real signature unknown; restored from __doc__
        """
        Create(fileName) -> bool
        
        Constructs a wave object from a file or resource.
        """
        return False

    def CreateFromData(self, data): # real signature unknown; restored from __doc__
        """
        CreateFromData(data) -> bool
        
        Create a sound object from data in a memory buffer in WAV format.
        """
        return False

    def IsOk(self): # real signature unknown; restored from __doc__
        """
        IsOk() -> bool
        
        Returns true if the object contains a successfully loaded file or
        resource, false otherwise.
        """
        return False

    def Play(self, flags=None): # real signature unknown; restored from __doc__
        """
        Play(flags=SOUND_ASYNC) -> bool
        
        Plays the sound file.
        """
        return False

    def PlaySound(self, filename, flags=None): # real signature unknown; restored from __doc__
        """
        PlaySound(filename, flags=SOUND_ASYNC) -> bool
        
        Plays the sound file.
        """
        return False

    def Stop(self): # real signature unknown; restored from __doc__
        """
        Stop() -> None
        
        If a sound is played, this function stops it.
        """
        pass

    def __bool__(self, *args, **kwargs): # real signature unknown
        """ True if self else False """
        pass

    def __init__(self, fileName=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __nonzero__(self): # real signature unknown; restored from __doc__
        """ __nonzero__() -> bool """
        return False


