1///////////////////////////////////////////////////////////////////////////// 2// Name: src/gtk1/filedlg.cpp 3// Purpose: native implementation of wxFileDialog 4// Author: Robert Roebling, Zbigniew Zagorski, Mart Raudsepp 5// Id: $Id: filedlg.cpp 39402 2006-05-28 23:32:12Z VZ $ 6// Copyright: (c) 1998 Robert Roebling, 2004 Zbigniew Zagorski, 2005 Mart Raudsepp 7// Licence: wxWindows licence 8///////////////////////////////////////////////////////////////////////////// 9 10// For compilers that support precompilation, includes "wx.h". 11#include "wx/wxprec.h" 12 13#if wxUSE_FILEDLG 14 15#include "wx/filedlg.h" 16 17 18//----------------------------------------------------------------------------- 19// wxFileDialog 20//----------------------------------------------------------------------------- 21 22IMPLEMENT_DYNAMIC_CLASS(wxFileDialog,wxGenericFileDialog) 23 24BEGIN_EVENT_TABLE(wxFileDialog,wxGenericFileDialog) 25 EVT_BUTTON(wxID_OK, wxFileDialog::OnFakeOk) 26END_EVENT_TABLE() 27 28wxFileDialog::wxFileDialog(wxWindow *parent, const wxString& message, 29 const wxString& defaultDir, 30 const wxString& defaultFileName, 31 const wxString& wildCard, 32 long style, const wxPoint& pos, 33 const wxSize& sz, 34 const wxString& name) 35 : wxGenericFileDialog(parent, message, defaultDir, defaultFileName, 36 wildCard, style, pos, sz, name, true ) 37{ 38 wxGenericFileDialog::Create( parent, message, defaultDir, defaultFileName, wildCard, style, pos, sz, name ); 39} 40 41wxFileDialog::~wxFileDialog() 42{ 43} 44 45void wxFileDialog::OnFakeOk( wxCommandEvent &event ) 46{ 47 wxGenericFileDialog::OnListOk( event ); 48} 49 50int wxFileDialog::ShowModal() 51{ 52 return wxGenericFileDialog::ShowModal(); 53} 54 55bool wxFileDialog::Show( bool show ) 56{ 57 return wxGenericFileDialog::Show( show ); 58} 59 60void wxFileDialog::DoSetSize(int x, int y, int width, int height, int sizeFlags ) 61{ 62 if (!m_wxwindow) 63 return; 64 else 65 wxGenericFileDialog::DoSetSize( x, y, width, height, sizeFlags ); 66} 67 68wxString wxFileDialog::GetPath() const 69{ 70 return wxGenericFileDialog::GetPath(); 71} 72 73void wxFileDialog::GetFilenames(wxArrayString& files) const 74{ 75 wxGenericFileDialog::GetFilenames( files ); 76} 77 78void wxFileDialog::GetPaths(wxArrayString& paths) const 79{ 80 wxGenericFileDialog::GetPaths( paths ); 81} 82 83void wxFileDialog::SetMessage(const wxString& message) 84{ 85 wxGenericFileDialog::SetMessage( message ); 86} 87 88void wxFileDialog::SetPath(const wxString& path) 89{ 90 wxGenericFileDialog::SetPath( path ); 91} 92 93void wxFileDialog::SetDirectory(const wxString& dir) 94{ 95 wxGenericFileDialog::SetDirectory( dir ); 96} 97 98wxString wxFileDialog::GetDirectory() const 99{ 100 return wxGenericFileDialog::GetDirectory(); 101} 102 103void wxFileDialog::SetFilename(const wxString& name) 104{ 105 106 wxGenericFileDialog::SetFilename( name ); 107} 108 109wxString wxFileDialog::GetFilename() const 110{ 111 return wxGenericFileDialog::GetFilename(); 112} 113 114void wxFileDialog::SetWildcard(const wxString& wildCard) 115{ 116 wxGenericFileDialog::SetWildcard( wildCard ); 117} 118 119void wxFileDialog::SetFilterIndex(int filterIndex) 120{ 121 wxGenericFileDialog::SetFilterIndex( filterIndex ); 122} 123 124int wxFileDialog::GetFilterIndex() const 125{ 126 return wxGenericFileDialog::GetFilterIndex(); 127} 128 129#endif // wxUSE_FILEDLG 130