async playback and object lifetime remarks

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34992 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2005-07-29 14:06:27 +00:00
parent 0591bcfdfa
commit b1e0f4ed69
2 changed files with 17 additions and 3 deletions

View File

@ -30,6 +30,7 @@ wxMSW:
- Fixed accelerators of menu items added to already attached submenus. - Fixed accelerators of menu items added to already attached submenus.
- Position of wxEVT_MOUSEWHEEL events is now in client, not screen, coordinates. - Position of wxEVT_MOUSEWHEEL events is now in client, not screen, coordinates.
- Handle absence of wxListCtrl column image better (Zbigniew Zagórski) - Handle absence of wxListCtrl column image better (Zbigniew Zagórski)
- Fixed asynchronous playback of large sound files in wxSound
wxWinCE: wxWinCE:

View File

@ -16,6 +16,7 @@ on Windows and Unix (and uses either
\latexignore{\rtfignore{\wxheading{Members}}} \latexignore{\rtfignore{\wxheading{Members}}}
\membersection{wxSound::wxSound}\label{wxsoundctor} \membersection{wxSound::wxSound}\label{wxsoundctor}
\func{}{wxSound}{\void} \func{}{wxSound}{\void}
@ -24,8 +25,9 @@ Default constructor.
\func{}{wxSound}{\param{const wxString\&}{ fileName}, \param{bool}{ isResource = false}} \func{}{wxSound}{\param{const wxString\&}{ fileName}, \param{bool}{ isResource = false}}
Constructs a wave object from a file or resource. Call \helpref{wxSound::IsOk}{wxsoundisok} to Constructs a wave object from a file or, under Windows, from a Windows
determine whether this succeeded. resource. Call \helpref{wxSound::IsOk}{wxsoundisok} to determine whether this
succeeded.
\wxheading{Parameters} \wxheading{Parameters}
@ -33,12 +35,14 @@ determine whether this succeeded.
\docparam{isResource}{\true if {\it fileName} is a resource, \false if it is a filename.} \docparam{isResource}{\true if {\it fileName} is a resource, \false if it is a filename.}
\membersection{wxSound::\destruct{wxSound}}\label{wxsounddtor} \membersection{wxSound::\destruct{wxSound}}\label{wxsounddtor}
\func{}{\destruct{wxSound}}{\void} \func{}{\destruct{wxSound}}{\void}
Destroys the wxSound object. Destroys the wxSound object.
\membersection{wxSound::Create}\label{wxsoundcreate} \membersection{wxSound::Create}\label{wxsoundcreate}
\func{bool}{Create}{\param{const wxString\&}{ fileName}, \param{bool}{ isResource = \false}} \func{bool}{Create}{\param{const wxString\&}{ fileName}, \param{bool}{ isResource = \false}}
@ -55,18 +59,23 @@ Constructs a wave object from a file or resource.
\true if the call was successful, \false otherwise. \true if the call was successful, \false otherwise.
\membersection{wxSound::IsOk}\label{wxsoundisok} \membersection{wxSound::IsOk}\label{wxsoundisok}
\constfunc{bool}{IsOk}{\void} \constfunc{bool}{IsOk}{\void}
Returns \true if the object contains a successfully loaded file or resource, \false otherwise. Returns \true if the object contains a successfully loaded file or resource, \false otherwise.
\membersection{wxSound::IsPlaying}\label{wxsoundisplaying} \membersection{wxSound::IsPlaying}\label{wxsoundisplaying}
\constfunc{static bool}{IsPlaying}{\void} \constfunc{static bool}{IsPlaying}{\void}
Returns \true if a sound is played at the moment. Returns \true if a sound is played at the moment.
This method is currently not implemented under Windows.
\membersection{wxSound::Play}\label{wxsoundplay} \membersection{wxSound::Play}\label{wxsoundplay}
\constfunc{bool}{Play}{\param{unsigned }{ flags = wxSOUND\_ASYNC}} \constfunc{bool}{Play}{\param{unsigned }{ flags = wxSOUND\_ASYNC}}
@ -74,7 +83,10 @@ Returns \true if a sound is played at the moment.
\func{static bool}{Play}{\param{const wxString\& }{filename}, \param{unsigned}{ flags = wxSOUND\_ASYNC}} \func{static bool}{Play}{\param{const wxString\& }{filename}, \param{unsigned}{ flags = wxSOUND\_ASYNC}}
Plays the sound file. If another sound is playing, it will be interrupted. Plays the sound file. If another sound is playing, it will be interrupted.
Returns \true on success, \false otherwise. Returns \true on success, \false otherwise. Note that in general it is possible
to delete the object which is being asynchronously played any time after
calling this function and the sound would continue playing, however this
currently doesn't work under Windows for sound objects loaded from memory data.
The possible values for \arg{flags} are: The possible values for \arg{flags} are:
@ -94,6 +106,7 @@ The static form is shorthand for this code:
wxSound(filename).Play(flags); wxSound(filename).Play(flags);
\end{verbatim} \end{verbatim}
\membersection{wxSound::Stop}\label{wxsoundstop} \membersection{wxSound::Stop}\label{wxsoundstop}
\func{static void}{Stop}{\void} \func{static void}{Stop}{\void}