1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/gtk/mimetype.h 3 // Purpose: classes and functions to manage MIME types 4 // Author: Hans Mackowiak 5 // Created: 2016-06-05 6 // Copyright: (c) 2016 Hans Mackowiak <hanmac@gmx.de> 7 // Licence: wxWindows licence 8 ///////////////////////////////////////////////////////////////////////////// 9 10 #ifndef _WX_GTK_MIMETYPE_IMPL_H 11 #define _WX_GTK_MIMETYPE_IMPL_H 12 13 #include "wx/defs.h" 14 15 #if defined(__UNIX__) 16 #include "wx/unix/mimetype.h" 17 #elif defined(__WINDOWS__) 18 #include "wx/msw/mimetype.h" 19 #endif 20 21 #if wxUSE_MIMETYPE 22 23 class WXDLLIMPEXP_CORE wxGTKMimeTypesManagerImpl : public wxMimeTypesManagerImpl 24 { 25 protected: 26 #if defined(__UNIX__) 27 wxString GetIconFromMimeType(const wxString& mime) wxOVERRIDE; 28 #endif 29 }; 30 31 32 class WXDLLIMPEXP_CORE wxGTKMimeTypesManagerFactory : public wxMimeTypesManagerFactory 33 { 34 public: 35 wxMimeTypesManagerImpl *CreateMimeTypesManagerImpl() wxOVERRIDE; 36 }; 37 38 #endif // wxUSE_MIMETYPE 39 40 #endif // _WX_GTK_MIMETYPE_IMPL_H 41