wxString GetCommand(const wxString &verb, size_t nIndex) const;
- void LoadKDEApp(const wxString& filename);
- void LoadKDEAppsFilesFromDir(const wxString& dirname);
+ // Read XDG *.desktop file
+ void LoadXDGApp(const wxString& filename);
+ // Scan XDG directory
+ void LoadXDGAppsFilesFromDir(const wxString& dirname);
- // write KDE
- bool WriteKDEMimeFile(int index, bool delete_index);
- bool CheckKDEDirsExist(const wxString & sOK, const wxString& sTest);
+ // Load XDG globs files
+ void LoadXDGGlobs(const wxString& filename);
// functions used to do associations
virtual int AddToMimeData(const wxString& strType,
wxMimeTypeCommands *entry,
const wxArrayString& strExtensions,
const wxString& strDesc,
- bool replaceExisting = TRUE);
+ bool replaceExisting = true);
virtual bool DoAssociation(const wxString& strType,
const wxString& strIcon,
wxMimeTypeCommands *entry,
const wxArrayString& strExtensions,
const wxString& strDesc);
- virtual bool WriteMimeInfo(int nIndex, bool delete_mime );
-
// give it access to m_aXXX variables
friend class WXDLLIMPEXP_FWD_BASE wxFileTypeImpl;
};
// accessors
bool GetExtensions(wxArrayString& extensions);
bool GetMimeType(wxString *mimeType) const
- { *mimeType = m_manager->m_aTypes[m_index[0]]; return TRUE; }
+ { *mimeType = m_manager->m_aTypes[m_index[0]]; return true; }
bool GetMimeTypes(wxArrayString& mimeTypes) const;
bool GetIcon(wxIconLocation *iconLoc) const;
bool GetDescription(wxString *desc) const
- { *desc = m_manager->m_aDescriptions[m_index[0]]; return TRUE; }
+ { *desc = m_manager->m_aDescriptions[m_index[0]]; return true; }
bool GetOpenCommand(wxString *openCmd,
const wxFileType::MessageParameters& params) const
// set an arbitrary command, ask confirmation if it already exists and
// overwriteprompt is TRUE
- bool SetCommand(const wxString& cmd, const wxString& verb, bool overwriteprompt = TRUE);
+ bool SetCommand(const wxString& cmd, const wxString& verb, bool overwriteprompt = true);
bool SetDefaultIcon(const wxString& strIcon = wxEmptyString, int index = 0);
private: