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:
parent
0591bcfdfa
commit
b1e0f4ed69
@ -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:
|
||||||
|
|
||||||
|
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user