#ifndef _WX_DIR_H_
#define _WX_DIR_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "dir.h"
#endif
// wxDir: portable equivalent of {open/read/close}dir functions
// ----------------------------------------------------------------------------
+class WXDLLEXPORT wxDirData;
+
class WXDLLEXPORT wxDir
{
public:
bool GetNext(wxString *filename) const;
// return true if this directory has any files in it
- bool HasFiles(const wxString& spec = wxEmptyString)
- { wxString s; return GetFirst(&s, spec, wxDIR_FILES | wxDIR_HIDDEN); }
+ bool HasFiles(const wxString& spec = wxEmptyString);
// return true if this directory has any subdirectories
- bool HasSubDirs(const wxString& spec = wxEmptyString)
- { wxString s; return GetFirst(&s, spec, wxDIR_DIRS | wxDIR_HIDDEN); }
+ bool HasSubDirs(const wxString& spec = wxEmptyString);
// enumerate all files in this directory and its subdirectories
//
friend class WXDLLEXPORT wxDirData;
wxDirData *m_data;
+
+ DECLARE_NO_COPY_CLASS(wxDir)
};
#endif // _WX_DIR_H_