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