]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/mimetype.h
Implemented wxStaticLine under Mac. I thought I had
[wxWidgets.git] / include / wx / mac / mimetype.h
index 3eaebfdf3bfb668ffbadb3f0c105cafc8f7915b6..b59e436a24fc9f007dd7dda7f7a8e4f27eaf5a21 100644 (file)
@@ -25,6 +25,7 @@ public :
 
     // implement containing class functions
     wxFileType *GetFileTypeFromExtension(const wxString& ext);
+    wxFileType *GetOrAllocateFileTypeFromExtension(const wxString& ext) ;
     wxFileType *GetFileTypeFromMimeType(const wxString& mimeType);
 
     size_t EnumAllFileTypes(wxArrayString& mimetypes);
@@ -35,6 +36,12 @@ public :
 
     void AddFallback(const wxFileTypeInfo& ft) { m_fallbacks.Add(ft); }
 
+    // create a new filetype association
+    wxFileType *Associate(const wxFileTypeInfo& ftInfo);
+
+    // create a new filetype with the given name and extension
+    wxFileType *CreateFileType(const wxString& filetype, const wxString& ext);
+
 private:
     wxArrayFileTypeInfo m_fallbacks;
 };
@@ -61,6 +68,11 @@ public:
                          const wxFileType::MessageParameters&) const
         { return GetCommand(printCmd, "print"); }
 
+    size_t GetAllCommands(wxArrayString * verbs, wxArrayString * commands,
+                          const wxFileType::MessageParameters& params) const;
+
+    bool Unassociate();
+
 private:
     // helper function
     bool GetCommand(wxString *command, const char *verb) const;