// Date: 08/11/1999
// Author: Guilhem Lavaux <lavaux@easynet.fr> (C) 1999
// CVSID: $Id$
+// License: wxWindows license
// --------------------------------------------------------------------------
#ifndef _WX_SNDBASE_H
#define _WX_SNDBASE_H
-#ifdef __GNUG__
-#pragma interface "sndbase.h"
-#endif
-
#include "wx/defs.h"
+#include "wx/mmedia/defs.h"
// ------------------------------------------------------------------------
// DEFINITIONS
// ---------------------
// wxSoundError:
-// - wxSOUND_NOERR: No error occured
-// - wxSOUND_IOERR: an input/output error occured, it may concern either
+// - wxSOUND_NOERR: No error occurred
+// - wxSOUND_IOERR: an input/output error occurred, it may concern either
// a driver or a file
// - wxSOUND_INVFRMT: the sound format passed to the function is invalid.
// Generally, it means that you passed out of range values
wxSOUND_NOTSTARTED
} wxSoundError;
-class WXDLLEXPORT wxSoundStream;
+class WXDLLIMPEXP_MMEDIA wxSoundStream;
// ---------------------
// wxSoundCallback(stream, evt, cdata): C callback for sound event.
// - stream: current wxSoundStream
-// - evt: the sound event which has occured, it may be wxSOUND_INPUT,
+// - evt: the sound event which has occurred, it may be wxSOUND_INPUT,
// wxSOUND_OUTPUT or wxSOUND_DUPLEX
// - cdata: User callback data
// ---------------------
// Base class for sound format specification
//
-class WXDLLEXPORT wxSoundFormatBase {
+class WXDLLIMPEXP_MMEDIA wxSoundFormatBase {
public:
wxSoundFormatBase();
virtual ~wxSoundFormatBase();
// Base class for sound streams
//
-class wxSoundStream {
+class WXDLLIMPEXP_MMEDIA wxSoundStream {
public:
wxSoundStream();
virtual ~wxSoundStream();
// Returns the best size for IO calls
virtual wxUint32 GetBestSize() const { return 1024; }
- // SetSoundFormat returns TRUE when the format can be handled.
+ // SetSoundFormat returns true when the format can be handled.
virtual bool SetSoundFormat(const wxSoundFormatBase& format);
// GetSoundFormat returns the current sound format.
wxUint32 GetLastAccess() const { return m_lastcount; }
// This is only useful for device (I think).
- virtual bool QueueFilled() const { return TRUE; }
+ virtual bool QueueFilled() const { return true; }
protected:
// Current sound format