// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
-#ifndef FILECTRL_H
-#define FILECTRL_H
+
+#ifndef _WX_GTK_FILECTRL_H_
+#define _WX_GTK_FILECTRL_H_
#include "wx/control.h"
+#include "wx/filectrl.h"
-extern WXDLLEXPORT_DATA(const wxChar) wxFileSelectorDefaultWildcardStr[];
+extern WXDLLIMPEXP_DATA_CORE(const char) wxFileSelectorDefaultWildcardStr[];
typedef struct _GtkFileChooser GtkFileChooser;
void SetWildcard( const wxString& wildCard );
void SetFilterIndex( int filterIndex );
+ wxString GetCurrentWildCard() const
+ { return m_wildcards[GetFilterIndex()]; }
+
private:
GtkFileChooser *m_widget;
+ // First wildcard in filter, to be used when the user
+ // saves a file without giving an extension.
+ wxArrayString m_wildcards;
};
#if wxUSE_FILECTRL
virtual int GetFilterIndex() const { return m_fc.GetFilterIndex(); }
virtual bool HasMultipleFileSelection() const { return HasFlag( wxFC_MULTIPLE ); }
- virtual void ShowHidden(const bool show);
+ virtual void ShowHidden(bool show);
bool m_checkNextSelEvent;
bool m_ignoreNextFolderChangeEvent;
#endif // wxUSE_FILECTRL
-#endif // FILECTRL_H
+#endif // _WX_GTK_FILECTRL_H_