Added wxMMedia2: it should work on linux (wave read/write, aiff read only)
      I begin to write windows driver now
Added some file to filelist.txt
Make configure build wxMMedia2 makefiles
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3381 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// /////////////////////////////////////////////////////////////////////////////
 | 
						|
// 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 "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
 |