Audacity  2.2.0
ImportPlugin.h File Reference

The interface that all file import "plugins" (if you want to call them that) must implement. Defines ImportFileHandle, ImportPlugin, UnusableImportPlugin, ImportPluginList and UnusableImportPluginList. More...

#include "../Audacity.h"
#include <wx/arrstr.h>
#include <wx/filename.h>
#include <wx/string.h>
#include "../MemoryX.h"
#include "../widgets/ProgressDialog.h"
#include "ImportRaw.h"

Go to the source code of this file.

Classes

class  ImportPlugin
 Base class for FlacImportPlugin, LOFImportPlugin, MP3ImportPlugin, OggImportPlugin and PCMImportPlugin. Gives API for sound file import. More...
 
class  ImportFileHandle
 An ImportFileHandle for data. More...
 
class  UnusableImportPlugin
 Used in place of a real plug in for plug ins that have not been compiled or are not available in this version of Audacity. Has enough information to identify the file extensions that would be used, but little else. More...
 

Detailed Description

The interface that all file import "plugins" (if you want to call them that) must implement. Defines ImportFileHandle, ImportPlugin, UnusableImportPlugin, ImportPluginList and UnusableImportPluginList.

Since this is part of libaudacity, it must not use any GUI parts of wxWidgets.