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.
- Position of wxEVT_MOUSEWHEEL events is now in client, not screen, coordinates.
- Handle absence of wxListCtrl column image better (Zbigniew Zagórski)
- Fixed asynchronous playback of large sound files in wxSound
wxWinCE:

View File

@ -16,6 +16,7 @@ on Windows and Unix (and uses either
\latexignore{\rtfignore{\wxheading{Members}}}
\membersection{wxSound::wxSound}\label{wxsoundctor}
\func{}{wxSound}{\void}
@ -24,8 +25,9 @@ Default constructor.
\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
determine whether this succeeded.
Constructs a wave object from a file or, under Windows, from a Windows
resource. Call \helpref{wxSound::IsOk}{wxsoundisok} to determine whether this
succeeded.
\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.}
\membersection{wxSound::\destruct{wxSound}}\label{wxsounddtor}
\func{}{\destruct{wxSound}}{\void}
Destroys the wxSound object.
\membersection{wxSound::Create}\label{wxsoundcreate}
\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.
\membersection{wxSound::IsOk}\label{wxsoundisok}
\constfunc{bool}{IsOk}{\void}
Returns \true if the object contains a successfully loaded file or resource, \false otherwise.
\membersection{wxSound::IsPlaying}\label{wxsoundisplaying}
\constfunc{static bool}{IsPlaying}{\void}
Returns \true if a sound is played at the moment.
This method is currently not implemented under Windows.
\membersection{wxSound::Play}\label{wxsoundplay}
\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}}
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:
@ -94,6 +106,7 @@ The static form is shorthand for this code:
wxSound(filename).Play(flags);
\end{verbatim}
\membersection{wxSound::Stop}\label{wxsoundstop}
\func{static void}{Stop}{\void}