对不起我的英语不好。我正在用 C 语言简单的编辑器编写。我不明白如何使用 GtkSourceCompletion 实现自动完成词。
static void set_completion(Page *page)
{
GtkSourceCompletionWords *words = gtk_source_completion_words_new("words_current_page", NULL);
gtk_source_completion_words_register(words, GTK_TEXT_BUFFER(page->buffer));
GtkSourceCompletion *comp = gtk_source_view_get_completion(GTK_SOURCE_VIEW(page->text_edit));
GtkSourceCompletionContext *context = gtk_source_completion_create_context(comp, NULL);
GtkSourceCompletionProvider *provider;
gtk_source_completion_add_provider(comp, provider, NULL);
}
我尝试过,但都非常混乱。请告诉我该怎么做。