X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c801d85f158c4cba50b588807daabdcbd0ed3853..9611686694f0449c7f7ced2e0badad9f04a22ea5:/include/wx/gtk/dirdlg.h

diff --git a/include/wx/gtk/dirdlg.h b/include/wx/gtk/dirdlg.h
index 7d8829f55b..35d6085c21 100644
--- a/include/wx/gtk/dirdlg.h
+++ b/include/wx/gtk/dirdlg.h
@@ -1,35 +1,58 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        dirdlg.h
-// Purpose:
-// Author:      Robert Roebling
-// Created:     01/02/97
-// Id:
-// Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem
-// Licence:   	wxWindows licence
+// Purpose:     wxDirDialog
+// Author:      Francesco Montorsi
+// Id:          $Id$
+// Copyright:   (c) 2006 Francesco Montorsi
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
+#ifndef __GTKDIRDLGH__
+#define __GTKDIRDLGH__
 
-#ifndef __DIRDIALOGH__
-#define __DIRDIALOGH__
+#include "wx/generic/dirdlgg.h"
 
-#ifdef __GNUG__
-#pragma interface
-#endif
+//-------------------------------------------------------------------------
+// wxDirDialog
+//-------------------------------------------------------------------------
 
-#include "wx/defs.h"
-#include "wx/object.h"
-#include "wx/list.h"
-#include "wx/control.h"
-#include "wx/dialog.h"
+class WXDLLIMPEXP_CORE wxDirDialog : public wxGenericDirDialog
+{
+public:
+    wxDirDialog() { }
 
-//-----------------------------------------------------------------------------
-// classes
-//-----------------------------------------------------------------------------
+    wxDirDialog(wxWindow *parent,
+                const wxString& message = wxDirSelectorPromptStr,
+                const wxString& defaultPath = wxEmptyString,
+                long style = wxDD_DEFAULT_STYLE,
+                const wxPoint& pos = wxDefaultPosition,
+                const wxSize& size = wxDefaultSize,
+                const wxString& name = wxDirDialogNameStr);
 
-class wxDirDialog;
+    virtual ~wxDirDialog() { }
 
-//-----------------------------------------------------------------------------
-// wxDirDialog
-//-----------------------------------------------------------------------------
 
-#endif // __DIRDIALOGH__
+public:     // overrides from wxGenericDirDialog
+
+    wxString GetPath() const;
+    void SetPath(const wxString& path);
+
+    virtual int ShowModal();
+    virtual bool Show( bool show = true );
+
+
+protected:
+    // override this from wxTLW since the native
+    // form doesn't have any m_wxwindow
+    virtual void DoSetSize(int x, int y,
+                           int width, int height,
+                           int sizeFlags = wxSIZE_AUTO);
+
+
+private:
+    DECLARE_DYNAMIC_CLASS(wxDirDialog)
+    DECLARE_EVENT_TABLE()
+    void OnFakeOk( wxCommandEvent &event );
+};
+
+#endif // __GTKDIRDLGH__