X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/71f21f464f52ff7292ccefaf0d425ac9f2068f78..3e7fb41b4bf5836a5571321619cfaaedf6844361:/include/wx/mimetype.h diff --git a/include/wx/mimetype.h b/include/wx/mimetype.h index e71b6c3890..b9ea9b791e 100644 --- a/include/wx/mimetype.h +++ b/include/wx/mimetype.h @@ -32,7 +32,7 @@ class wxMimeTypesManagerImpl; // the accessors *must* be checked! class WXDLLEXPORT wxFileType { -friend wxMimeTypesManagerImpl; // it has access to m_impl +friend class WXDLLEXPORT wxMimeTypesManagerImpl; // it has access to m_impl public: // An object of this class must be passed to Get{Open|Print}Command. The @@ -120,13 +120,25 @@ public: // the other parameters form a NULL terminated list of // extensions ...); - + // invalid item - use this to terminate the array passed to // wxMimeTypesManager::AddFallbacks wxFileTypeInfo() { } bool IsValid() const { return !m_mimeType.IsEmpty(); } + // accessors + // get the MIME type + const wxString& GetMimeType() const { return m_mimeType; } + // get the open command + const wxString& GetOpenCommand() const { return m_openCmd; } + // get the print command + const wxString& GetPrintCommand() const { return m_printCmd; } + // get the description + const wxString& GetDescription() const { return m_desc; } + // get the array of all extensions + const wxArrayString& GetExtensions() const { return m_exts; } + private: wxString m_mimeType, // the MIME type in "type/subtype" form m_openCmd, // command to use for opening the file (%s allowed) @@ -187,7 +199,7 @@ public: // function. // // The filetypes array should be terminated by a NULL entry - bool AddFallbacks(const wxFileTypeInfo *filetypes); + void AddFallbacks(const wxFileTypeInfo *filetypes); // dtor (not virtual, shouldn't be derived from) ~wxMimeTypesManager();