+++ /dev/null
-// /////////////////////////////////////////////////////////////////////////////
-// Name: cdunix.h
-// Purpose: wxMMedia
-// Author: Guilhem Lavaux
-// Created: 1997
-// Updated: 1998
-// Copyright: (C) 1997, 1998, Guilhem Lavaux
-// License: wxWindows license
-// /////////////////////////////////////////////////////////////////////////////
-#ifndef __CDUNIXH__
-#define __CDUNIXH__
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#ifdef WX_PRECOMP
-#include "wx/wxprec.h"
-#else
-#include "wx/wx.h"
-#endif
-#include "mmtype.h"
-#include "cdbase.h"
-
-///
-class WXDLLEXPORT wxCDAudioLinux : public wxCDAudio {
- DECLARE_DYNAMIC_CLASS(wxCDAudioLinux)
-protected:
- wxCDtime m_time;
- CDstatus m_status;
- CDtoc *m_toc;
- int m_fd;
- wxCDtime *m_trksize, *m_trkpos;
-public:
- ///
- wxCDAudioLinux();
- ///
- wxCDAudioLinux(const char *dev_name);
- ///
- virtual ~wxCDAudioLinux();
-
- ///
- virtual bool Play(const wxCDtime& beg_time, const wxCDtime& end_time);
- ///
- virtual bool Pause();
- ///
- virtual bool Resume();
- ///
- virtual CDstatus GetStatus();
- ///
- virtual wxCDtime GetTime();
- ///
- virtual CDtoc& GetToc();
- ///
- virtual inline bool Ok() const { return (m_fd != -1); }
-protected:
- ///
- void OpenDevice(const char *dev_name);
-};
-
-#endif