#ifndef _WX_DIR_H_
#define _WX_DIR_H_
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "dir.h"
#endif
#ifndef WX_PRECOMP
- #include "wx/string.h"
- #include "wx/arrstr.h"
+ #include "wx/string.h"
#endif
+class WXDLLIMPEXP_BASE wxArrayString;
+
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
class WXDLLIMPEXP_BASE wxDirTraverser
{
public:
+ /// a virtual dtor has been provided since this class has virtual members
+ virtual ~wxDirTraverser() { }
// called for each file found by wxDir::Traverse()
//
// return wxDIR_STOP or wxDIR_CONTINUE from here (wxDIR_IGNORE doesn't
// open the directory for enumerating
bool Open(const wxString& dir);
- // returns TRUE if the directory was successfully opened
+ // returns true if the directory was successfully opened
bool IsOpened() const;
// get the full name of the directory (without '/' at the end)
// -------------------------
// start enumerating all files matching filespec (or all files if it is
- // empty) and flags, return TRUE on success
+ // empty) and flags, return true on success
bool GetFirst(wxString *filename,
const wxString& filespec = wxEmptyString,
int flags = wxDIR_DEFAULT) const;