X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d8d91a98fefe95fae785dd9669d7e5fb1b8c66c..66de8e7a1be8a943d82838094acec88a34534566:/include/wx/msw/registry.h?ds=inline diff --git a/include/wx/msw/registry.h b/include/wx/msw/registry.h index c330e7dbf0..62d2f9a3ca 100644 --- a/include/wx/msw/registry.h +++ b/include/wx/msw/registry.h @@ -19,7 +19,7 @@ // ---------------------------------------------------------------------------- // mutable hack (see also registry.cpp) // ---------------------------------------------------------------------------- -#if USE_MUTABLE +#if wxUSE_MUTABLE #define MUTABLE mutable #else #define MUTABLE @@ -210,5 +210,33 @@ private: MUTABLE long m_dwLastError; // last error (0 if none) }; +// ---------------------------------------------------------------------------- +// high level functions working with the registry +// ---------------------------------------------------------------------------- + +// file extensions and MIME types +// ------------------------------ + +// Look for and return the extension (with leading '.') which corresponds to +// MIME type strMimeType in pExt. +// +// Return value: true if MIME type was found, false otherwise +bool GetExtensionFromMimeType(wxString *pExt, const wxString& strMimeType); + +// Look for MIME type of the given extension, return TRUE if found. +bool GetMimeTypeFromExtension(wxString *pMimeType, const wxString& strExt); + +// Get file type from extension (it's not the same thing: for example, for +// the extension .txt the default file type is txtfile), return FALSE if not +// found. +bool GetFileTypeFromExtension(wxString *pFileType, const wxString& strExt); + +// Get the default icon from file type +class wxIcon; +bool GetFileTypeIcon(wxIcon *pIcon, const wxString& strFileType); + +// Get the description of files of this type +bool GetFileTypeDescription(wxString *pDesc, const wxString& strFileType); + #endif //_REGISTRY_H