fixed compilation when included directly and not via wx/dirdlg.h

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15369 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-05-04 12:45:14 +00:00
parent a079e64502
commit 74d8ead3f2

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: dirdlgg.h // Name: wx/generic/dirdlgg.h
// Purpose: wxGenericDirCtrl class // Purpose: wxGenericDirCtrl class
// Builds on wxDirCtrl class written by Robert Roebling for the // Builds on wxDirCtrl class written by Robert Roebling for the
// wxFile application, modified by Harm van der Heijden. // wxFile application, modified by Harm van der Heijden.
@@ -23,11 +23,21 @@ class WXDLLEXPORT wxGenericDirCtrl;
class WXDLLEXPORT wxTextCtrl; class WXDLLEXPORT wxTextCtrl;
class WXDLLEXPORT wxTreeEvent; class WXDLLEXPORT wxTreeEvent;
// we may be included directly as well as from wx/dirdlg.h (FIXME)
WXDLLEXPORT_DATA(extern const wxChar*) wxDirDialogNameStr;
WXDLLEXPORT_DATA(extern const wxChar*) wxDirSelectorPromptStr;
#ifndef wxDD_DEFAULT_STYLE
#define wxDD_DEFAULT_STYLE \
(wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxDD_NEW_DIR_BUTTON)
#endif
#include "wx/dialog.h"
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// wxGenericDirDialog // wxGenericDirDialog
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
class WXDLLEXPORT wxGenericDirDialog: public wxDialog class WXDLLEXPORT wxGenericDirDialog : public wxDialog
{ {
public: public:
wxGenericDirDialog() : wxDialog() { } wxGenericDirDialog() : wxDialog() { }
@@ -41,18 +51,19 @@ public:
const wxString& name = wxDirDialogNameStr); const wxString& name = wxDirDialogNameStr);
//// Accessors //// Accessors
inline void SetMessage(const wxString& message) { m_message = message; } void SetMessage(const wxString& message) { m_message = message; }
void SetPath(const wxString& path); void SetPath(const wxString& path);
inline void SetStyle(long style) { m_dialogStyle = style; } void SetStyle(long style) { m_dialogStyle = style; }
inline wxString GetMessage(void) const { return m_message; } wxString GetMessage() const { return m_message; }
wxString GetPath(void) const; wxString GetPath() const;
inline long GetStyle(void) const { return m_dialogStyle; } long GetStyle() const { return m_dialogStyle; }
wxTextCtrl* GetInputCtrl() const { return m_input; }
//// Overrides //// Overrides
int ShowModal(); virtual int ShowModal();
// this one is specific to wxGenericDirDialog
wxTextCtrl* GetInputCtrl() const { return m_input; }
protected: protected:
//// Event handlers //// Event handlers