#include "wx/filepicker.h"
#include "wx/tooltip.h"
+#include <gtk/gtk.h>
#include "wx/gtk/private.h"
// ============================================================================
{
// we can't use the native button for wxFLP_SAVE pickers as it can only
// open existing files and there is no way to create a new file using it
- if ( !(style & wxFLP_SAVE) && !(style & wxFLP_USE_TEXTCTRL) && !gtk_check_version(2,6,0) )
+ if (!(style & wxFLP_SAVE) && !(style & wxFLP_USE_TEXTCTRL)
+#ifndef __WXGTK3__
+ && gtk_check_version(2,6,0) == NULL
+#endif
+ )
{
// VERY IMPORTANT: this code is identical to relative code in wxDirButton;
// if you find a problem here, fix it also in wxDirButton !
// use as label the currently selected file
m_widget = gtk_file_chooser_button_new_with_dialog( m_dialog->m_widget );
-
g_object_ref(m_widget);
- gtk_widget_show(m_widget);
// we need to know when the dialog has been dismissed clicking OK...
// NOTE: the "clicked" signal is not available for a GtkFileChooserButton
#if wxUSE_DIRPICKERCTRL && defined(__WXGTK26__)
+#ifdef __UNIX__
#include <unistd.h> // chdir
+#endif
//-----------------------------------------------------------------------------
// "current-folder-changed"
long style, const wxValidator& validator,
const wxString &name )
{
- if ( !(style & wxDIRP_USE_TEXTCTRL) && !gtk_check_version(2,6,0) )
+ if (!(style & wxDIRP_USE_TEXTCTRL)
+#ifndef __WXGTK3__
+ && gtk_check_version(2,6,0) == NULL
+#endif
+ )
{
// VERY IMPORTANT: this code is identic to relative code in wxFileButton;
// if you find a problem here, fix it also in wxFileButton !
m_widget = gtk_file_chooser_button_new_with_dialog( m_dialog->m_widget );
g_object_ref(m_widget);
-
- gtk_widget_show(m_widget);
-
// GtkFileChooserButton signals
g_signal_connect(m_widget, "current-folder-changed",
G_CALLBACK(gtk_dirbutton_currentfolderchanged_callback), this);