#include "wx/intl.h"
#include "wx/checklst.h"
#include "wx/settings.h"
+
+// FIXME: Use GtkTreeView/GtkListModel instead?
+#include <gtk/gtkversion.h>
+#ifdef GTK_DISABLE_DEPRECATED
+#undef GTK_DISABLE_DEPRECATED
+#endif
+
#include "wx/gtk/private.h"
#if wxUSE_TOOLTIPS
#include "wx/tooltip.h"
#endif
-#include <gdk/gdk.h>
-#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
//-----------------------------------------------------------------------------
wxlistbox_idle_struct* data = (wxlistbox_idle_struct*) gdata;
gdk_threads_enter();
- gtk_idle_remove( data->m_tag );
+ g_source_remove( data->m_tag );
// check that the items haven't been deleted from the listbox since we had
// installed this callback
#endif // wxUSE_CHECKLISTBOX
str += string;
- gtk_label_set( label, wxGTK_CONV( str ) );
+ gtk_label_set_text( label, wxGTK_CONV( str ) );
}
else
{
wxlistbox_idle_struct* data = new wxlistbox_idle_struct;
data->m_listbox = this;
data->m_item = n;
- data->m_tag = gtk_idle_add_priority( 800, wxlistbox_idle_callback, (gpointer) data );
+ data->m_tag = g_idle_add_full( 800, wxlistbox_idle_callback, data, NULL );
return;
}