Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

wxGnomeVfs Class Reference

#include <gnomevfs.h>

List of all members.

Public Member Functions

 wxGnomeVfs ()
 ~wxGnomeVfs ()
bool IsLoaded () const
wxString GetMimeType (const wxString &Uri) const
wxString GetDescription (const wxString &sMimeType) const
bool SetDescription (const wxString &sMimeType, const wxString &sNewDescription) const
wxFileName GetIconPath (const wxString &sMimeType) const
 GetIconPath - DEPRECATED, use gtk function.

bool SetIconPath (const wxString &sMimeType, const wxFileName &fnmNewIcon) const
wxArrayString GetExtensions (const wxString &sMimeType) const
bool SetExtensions (const wxString &sMimeType, const wxArrayString &asNewExtensions) const
wxArrayGnomeVFSMimeApplication GetShortListApplications (const wxString &sMimeType) const
wxString GetCommand (const wxString &sApplicationId) const
wxGnomeVFSMimeApplication GetDefaultApplication (const wxString &sMimeType) const
void FreeGnomeVFSMimeApplication (wxGnomeVFSMimeApplication &gva) const
wxString GetIconName (wxGnomeVFSMimeApplication &gva) const

Private Types

typedef gboolean(* wxgnome_vfs_initType )()
typedef gboolean(* wxgnome_vfs_initializedType )()
typedef void(* wxgnome_vfs_shutdownType )()
typedef char *(* wxgnome_vfs_get_mime_typeType )(char *)
typedef const char *(* wxgnome_vfs_mime_get_descriptionType )(const char *)
typedef const char *(* wxgnome_vfs_mime_get_iconType )(const char *)
typedef GList *(* wxgnome_vfs_mime_get_short_list_applicationsType )(const char *)
typedef GnomeVFSMimeApplication *(* wxgnome_vfs_mime_get_default_applicationType )(const char *)
typedef void(* gnome_vfs_mime_application_freeType )(GnomeVFSMimeApplication *)
typedef void(* wxgnome_vfs_mime_application_list_freeType )(GList *)
typedef GList *(* wxgnome_vfs_mime_get_extensions_listType )(const char *)
typedef void(* wxgnome_vfs_mime_extensions_list_freeType )(GList *)
typedef GnomeVFSMimeApplication *(* wxgnome_vfs_mime_application_new_from_idType )(const char *)
typedef const char *(* gnome_vfs_mime_application_get_iconType )(GnomeVFSMimeApplication *app)

Private Member Functions

bool LoadGnomeVFS ()

Private Attributes

wxDynamicLibrary m_libgnomevfs
bool m_bLoaded
bool m_bNeedsShutdown
wxgnome_vfs_initType wxgnome_vfs_init
wxgnome_vfs_initializedType wxgnome_vfs_initialized
wxgnome_vfs_shutdownType wxgnome_vfs_shutdown
wxgnome_vfs_get_mime_typeType wxgnome_vfs_get_mime_type
wxgnome_vfs_mime_get_descriptionType wxgnome_vfs_mime_get_description
wxgnome_vfs_mime_get_iconType wxgnome_vfs_mime_get_icon
wxgnome_vfs_mime_get_short_list_applicationsType wxgnome_vfs_mime_get_short_list_applications
wxgnome_vfs_mime_get_default_applicationType wxgnome_vfs_mime_get_default_application
gnome_vfs_mime_application_freeType gnome_vfs_mime_application_free
wxgnome_vfs_mime_application_list_freeType wxgnome_vfs_mime_application_list_free
wxgnome_vfs_mime_get_extensions_listType wxgnome_vfs_mime_get_extensions_list
wxgnome_vfs_mime_extensions_list_freeType wxgnome_vfs_mime_extensions_list_free
wxgnome_vfs_mime_application_new_from_idType wxgnome_vfs_mime_application_new_from_id
gnome_vfs_mime_application_get_iconType gnome_vfs_mime_application_get_icon


Member Typedef Documentation

typedef void(* wxGnomeVfs::gnome_vfs_mime_application_freeType)(GnomeVFSMimeApplication *) [private]
 

Definition at line 113 of file gnomevfs.h.

typedef const char*(* wxGnomeVfs::gnome_vfs_mime_application_get_iconType)(GnomeVFSMimeApplication *app) [private]
 

Definition at line 118 of file gnomevfs.h.

typedef char*(* wxGnomeVfs::wxgnome_vfs_get_mime_typeType)(char*) [private]
 

Definition at line 108 of file gnomevfs.h.

typedef gboolean(* wxGnomeVfs::wxgnome_vfs_initializedType)() [private]
 

Definition at line 106 of file gnomevfs.h.

typedef gboolean(* wxGnomeVfs::wxgnome_vfs_initType)() [private]
 

Definition at line 105 of file gnomevfs.h.

typedef void(* wxGnomeVfs::wxgnome_vfs_mime_application_list_freeType)(GList *) [private]
 

Definition at line 114 of file gnomevfs.h.

typedef GnomeVFSMimeApplication*(* wxGnomeVfs::wxgnome_vfs_mime_application_new_from_idType)(const char *) [private]
 

Definition at line 117 of file gnomevfs.h.

typedef void(* wxGnomeVfs::wxgnome_vfs_mime_extensions_list_freeType)(GList *) [private]
 

Definition at line 116 of file gnomevfs.h.

typedef GnomeVFSMimeApplication*(* wxGnomeVfs::wxgnome_vfs_mime_get_default_applicationType)(const char*) [private]
 

Definition at line 112 of file gnomevfs.h.

typedef const char*(* wxGnomeVfs::wxgnome_vfs_mime_get_descriptionType)(const char *) [private]
 

Definition at line 109 of file gnomevfs.h.

typedef GList*(* wxGnomeVfs::wxgnome_vfs_mime_get_extensions_listType)(const char*) [private]
 

Definition at line 115 of file gnomevfs.h.

typedef const char*(* wxGnomeVfs::wxgnome_vfs_mime_get_iconType)(const char *) [private]
 

Definition at line 110 of file gnomevfs.h.

typedef GList*(* wxGnomeVfs::wxgnome_vfs_mime_get_short_list_applicationsType)(const char*) [private]
 

Definition at line 111 of file gnomevfs.h.

typedef void(* wxGnomeVfs::wxgnome_vfs_shutdownType)() [private]
 

Definition at line 107 of file gnomevfs.h.


Constructor & Destructor Documentation

wxGnomeVfs::wxGnomeVfs  ) 
 

wxGnomeVfs::~wxGnomeVfs  ) 
 


Member Function Documentation

void wxGnomeVfs::FreeGnomeVFSMimeApplication wxGnomeVFSMimeApplication gva  )  const
 

wxString wxGnomeVfs::GetCommand const wxString &  sApplicationId  )  const
 

wxGnomeVFSMimeApplication wxGnomeVfs::GetDefaultApplication const wxString &  sMimeType  )  const
 

wxString wxGnomeVfs::GetDescription const wxString &  sMimeType  )  const
 

wxArrayString wxGnomeVfs::GetExtensions const wxString &  sMimeType  )  const
 

wxString wxGnomeVfs::GetIconName wxGnomeVFSMimeApplication gva  )  const
 

wxFileName wxGnomeVfs::GetIconPath const wxString &  sMimeType  )  const
 

GetIconPath - DEPRECATED, use gtk function.

Retrieve the path for the icon for a given MIME type.

wxString wxGnomeVfs::GetMimeType const wxString &  Uri  )  const
 

wxArrayGnomeVFSMimeApplication wxGnomeVfs::GetShortListApplications const wxString &  sMimeType  )  const
 

bool wxGnomeVfs::IsLoaded  )  const
 

bool wxGnomeVfs::LoadGnomeVFS  )  [private]
 

bool wxGnomeVfs::SetDescription const wxString &  sMimeType,
const wxString &  sNewDescription
const
 

bool wxGnomeVfs::SetExtensions const wxString &  sMimeType,
const wxArrayString &  asNewExtensions
const
 

bool wxGnomeVfs::SetIconPath const wxString &  sMimeType,
const wxFileName &  fnmNewIcon
const
 


Member Data Documentation

gnome_vfs_mime_application_freeType wxGnomeVfs::gnome_vfs_mime_application_free [private]
 

Definition at line 137 of file gnomevfs.h.

gnome_vfs_mime_application_get_iconType wxGnomeVfs::gnome_vfs_mime_application_get_icon [private]
 

Definition at line 142 of file gnomevfs.h.

bool wxGnomeVfs::m_bLoaded [private]
 

Definition at line 125 of file gnomevfs.h.

bool wxGnomeVfs::m_bNeedsShutdown [private]
 

Definition at line 126 of file gnomevfs.h.

wxDynamicLibrary wxGnomeVfs::m_libgnomevfs [private]
 

Definition at line 124 of file gnomevfs.h.

wxgnome_vfs_get_mime_typeType wxGnomeVfs::wxgnome_vfs_get_mime_type [private]
 

Definition at line 132 of file gnomevfs.h.

wxgnome_vfs_initType wxGnomeVfs::wxgnome_vfs_init [private]
 

Definition at line 129 of file gnomevfs.h.

wxgnome_vfs_initializedType wxGnomeVfs::wxgnome_vfs_initialized [private]
 

Definition at line 130 of file gnomevfs.h.

wxgnome_vfs_mime_application_list_freeType wxGnomeVfs::wxgnome_vfs_mime_application_list_free [private]
 

Definition at line 138 of file gnomevfs.h.

wxgnome_vfs_mime_application_new_from_idType wxGnomeVfs::wxgnome_vfs_mime_application_new_from_id [private]
 

Definition at line 141 of file gnomevfs.h.

wxgnome_vfs_mime_extensions_list_freeType wxGnomeVfs::wxgnome_vfs_mime_extensions_list_free [private]
 

Definition at line 140 of file gnomevfs.h.

wxgnome_vfs_mime_get_default_applicationType wxGnomeVfs::wxgnome_vfs_mime_get_default_application [private]
 

Definition at line 136 of file gnomevfs.h.

wxgnome_vfs_mime_get_descriptionType wxGnomeVfs::wxgnome_vfs_mime_get_description [private]
 

Definition at line 133 of file gnomevfs.h.

wxgnome_vfs_mime_get_extensions_listType wxGnomeVfs::wxgnome_vfs_mime_get_extensions_list [private]
 

Definition at line 139 of file gnomevfs.h.

wxgnome_vfs_mime_get_iconType wxGnomeVfs::wxgnome_vfs_mime_get_icon [private]
 

Definition at line 134 of file gnomevfs.h.

wxgnome_vfs_mime_get_short_list_applicationsType wxGnomeVfs::wxgnome_vfs_mime_get_short_list_applications [private]
 

Definition at line 135 of file gnomevfs.h.

wxgnome_vfs_shutdownType wxGnomeVfs::wxgnome_vfs_shutdown [private]
 

Definition at line 131 of file gnomevfs.h.


The documentation for this class was generated from the following file:
Generated on Wed Jan 25 08:13:15 2006 for Sherpa wxWidgets Classes by doxygen 1.3.6