static gboolean gtk_listbox_searchequal_callback(GtkTreeModel * WXUNUSED(model), gint WXUNUSED(column), const gchar* key, GtkTreeIter* iter, wxListBox* listbox) { wxTreeEntry* entry = GetEntry(listbox->m_liststore, iter, listbox); wxCHECK_MSG(entry, 0, wxT("Could not get entry")); wxGtkString keycollatekey(g_utf8_collate_key(key, -1)); return strcmp(keycollatekey, wx_tree_entry_get_collate_key(entry)) != 0; }
static gboolean gtk_listbox_searchequal_callback(GtkTreeModel * WXUNUSED(model), gint WXUNUSED(column), const gchar* key, GtkTreeIter* iter, wxListBox* listbox) { GtkTreeEntry* entry; gtk_tree_model_get(GTK_TREE_MODEL(listbox->m_liststore), iter, WXLISTBOX_DATACOLUMN_ARG(listbox), &entry, -1); wxCHECK_MSG(entry, 0, wxT("Could not get entry")); wxGtkString keycollatekey(g_utf8_collate_key(key, -1)); int ret = strcmp(keycollatekey, gtk_tree_entry_get_collate_key(entry)); g_object_unref (entry); return ret != 0; }