get rid of wxMimeTypesManager::ReadMailcap and wxMimeTypesManager::ReadMimeTypes from old include files and from the docs.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64507 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2010-06-06 11:37:10 +00:00
parent ca2c1e0d50
commit 30b10ed1ac
4 changed files with 12 additions and 49 deletions

View File

@@ -35,10 +35,6 @@ public :
size_t EnumAllFileTypes(wxArrayString& mimetypes); size_t EnumAllFileTypes(wxArrayString& mimetypes);
// this are NOPs under MacOS
bool ReadMailcap(const wxString& WXUNUSED(filename), bool WXUNUSED(fallback) = TRUE) { return TRUE; }
bool ReadMimeTypes(const wxString& WXUNUSED(filename)) { return TRUE; }
void AddFallback(const wxFileTypeInfo& ft) { m_fallbacks.Add(ft); } void AddFallback(const wxFileTypeInfo& ft) { m_fallbacks.Add(ft); }
// create a new filetype association // create a new filetype association

View File

@@ -96,12 +96,6 @@ public:
size_t EnumAllFileTypes(wxArrayString& mimetypes); size_t EnumAllFileTypes(wxArrayString& mimetypes);
// these are NOPs under OS/2
bool ReadMailcap(const wxString& WXUNUSED(filename), bool WXUNUSED(fallback) = true)
{ return true; }
bool ReadMimeTypes(const wxString& WXUNUSED(filename))
{ return true; }
void AddFallback(const wxFileTypeInfo& ft) { m_fallbacks.Add(ft); } void AddFallback(const wxFileTypeInfo& ft) { m_fallbacks.Add(ft); }
private: private:

View File

@@ -102,12 +102,6 @@ public:
size_t EnumAllFileTypes(wxArrayString& mimetypes); size_t EnumAllFileTypes(wxArrayString& mimetypes);
// this are NOPs under Windows
bool ReadMailcap(const wxString& WXUNUSED(filename), bool WXUNUSED(fallback) = TRUE)
{ return TRUE; }
bool ReadMimeTypes(const wxString& WXUNUSED(filename))
{ return TRUE; }
// create a new filetype association // create a new filetype association
wxFileType *Associate(const wxFileTypeInfo& ftInfo); wxFileType *Associate(const wxFileTypeInfo& ftInfo);

View File

@@ -9,21 +9,23 @@
/** /**
@class wxMimeTypesManager @class wxMimeTypesManager
This class allows the application to retrieve the information about all known This class allows the application to retrieve informations about all known
MIME types from a system-specific location and the filename extensions to the MIME types from a system-specific location and the filename extensions to the
MIME types and vice versa. After initialization the functions MIME types and vice versa.
GetFileTypeFromMimeType() and GetFileTypeFromExtension()
may be called: they will return a wxFileType object which may be further MIME stands for "Multipurpose Internet Mail Extensions" and was originally
queried for file description, icon and other attributes. used in mail protocols. It's standardized by several RFCs.
Under Windows, the MIME type information is queried from registry. Under Windows, the MIME type information is queried from registry.
Under Linux and Unix, it is queried from the XDG data directories. Under Linux and Unix, it is queried from the XDG data directories.
Currently, wxMimeTypesManager is limited to reading MIME type information. Currently, wxMimeTypesManager is limited to @e reading MIME type information.
The application should not construct its own manager: it should use the The application should not construct its own manager: it should use the
object pointer ::wxTheMimeTypesManger. object pointer ::wxTheMimeTypesManager.
The functions GetFileTypeFromMimeType() and GetFileTypeFromExtension()
return a wxFileType object which may be further queried for file description,
icon and other attributes.
@section mimetypemanager_helpers Helper functions @section mimetypemanager_helpers Helper functions
@@ -34,39 +36,16 @@
- wxMimeTypesManager::IsOfType() - wxMimeTypesManager::IsOfType()
@section mimetypemanager_ctor Constructor and destructor
NB: You won't normally need to use more than one wxMimeTypesManager object
in a program.
- wxMimeTypesManager::wxMimeTypesManager()
- wxMimeTypesManager::~wxMimeTypesManager()
@section mimetypemanager_query Query database @section mimetypemanager_query Query database
These functions are the heart of this class: they allow to find a file type These functions are the heart of this class: they allow to find a file type
object from either file extension or MIME type. object from either file extension or MIME type.
If the function is successful, it returns a pointer to the wxFileType object If the function is successful, it returns a pointer to the wxFileType object
which must be deleted by the caller, otherwise NULL will be returned. which must be deleted by the caller, otherwise @NULL will be returned.
- wxMimeTypesManager::GetFileTypeFromMimeType() - wxMimeTypesManager::GetFileTypeFromMimeType()
- wxMimeTypesManager::GetFileTypeFromExtension() - wxMimeTypesManager::GetFileTypeFromExtension()
@section mimetypemanager_init Initialization functions
Unix: These functions may be used to load additional files (except for the
default ones which are loaded automatically) containing MIME information in
either mailcap(5) or mime.types(5) format.
- wxMimeTypesManager::ReadMailcap()
- wxMimeTypesManager::ReadMimeTypes()
- wxMimeTypesManager::AddFallbacks()
@library{wxbase} @library{wxbase}
@category{cfg} @category{cfg}