auto completion = ui::EntryCompletion(gtk_entry_completion_new());
gtk_entry_set_completion(entry, completion);
- gtk_entry_completion_set_model(completion, GTK_TREE_MODEL(m_store));
+ gtk_entry_completion_set_model(completion, m_store);
gtk_entry_completion_set_text_column(completion, 0);
}
template<class StringList>
void EntryCompletion<StringList>::append(const char *string)
{
- GtkTreeIter iter;
- gtk_list_store_append(m_store, &iter);
- gtk_list_store_set(m_store, &iter, 0, string, -1);
+ m_store.append(0, string);
}
template<class StringList>
template<class StringList>
void EntryCompletion<StringList>::clear()
{
- gtk_list_store_clear(m_store);
+ m_store.clear();
}
template<class StringList>