| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/gtk/gnome/gvfs.h
- // Author: Robert Roebling
- // Purpose: GNOME VFS support
- // Created: 17/03/06
- // Copyright: Robert Roebling
- // Licence: wxWindows Licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_GTK_GVFS_H_
- #define _WX_GTK_GVFS_H_
- #include "wx/defs.h"
- #if wxUSE_MIMETYPE && wxUSE_LIBGNOMEVFS
- #include "wx/string.h"
- #include "wx/unix/mimetype.h"
- //----------------------------------------------------------------------------
- // wxGnomeVFSMimeTypesManagerImpl
- //----------------------------------------------------------------------------
- class wxGnomeVFSMimeTypesManagerImpl: public wxMimeTypesManagerImpl
- {
- public:
- wxGnomeVFSMimeTypesManagerImpl() { }
- protected:
- virtual bool DoAssociation(const wxString& strType,
- const wxString& strIcon,
- wxMimeTypeCommands *entry,
- const wxArrayString& strExtensions,
- const wxString& strDesc);
- };
- //----------------------------------------------------------------------------
- // wxGnomeVFSMimeTypesManagerFactory
- //----------------------------------------------------------------------------
- class wxGnomeVFSMimeTypesManagerFactory: public wxMimeTypesManagerFactory
- {
- public:
- wxGnomeVFSMimeTypesManagerFactory() {}
- virtual wxMimeTypesManagerImpl *CreateMimeTypesManagerImpl();
- };
- #endif
- // wxUSE_MIMETYPE
- #endif
|