]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/registry.h
removed some rests of my tests (which should have never been checked in in the
[wxWidgets.git] / include / wx / msw / registry.h
index c330e7dbf0ca4109923d05b9c3831b8be31135f4..62d2f9a3ca10cf9149cf51d88724caa2e41841f6 100644 (file)
@@ -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