2017-02-17 4 views
0

GtkEntryCompletionがアクションで完了したGtkEntryがあります。これらのアクションは(つまり、その番号と名前が異なります)としてdynamicaly追加されます。GtkEntryCompletionのすべてのアクションを削除する方法

ドキュメントで

、そのインデックスに基づいてアクションを除去するために機能があります。私はインデックスのトラックを保持していないので、私はしたくないので、新しいアクションを追加するためにすべてのアクションを削除する方法はありますか?

答えて

0

私が追加するアクションの数を保存する以外の方法はないようです。

for (guint i = 0; i < num_actions; i++) { 
    gtk_entry_completion_delete_action (entry_completion, 0); 
} 

0の値はインデックスです。このようなすべてのアクションを削除する必要があるときに使用します。このインデックスは相対的なものなので、0回だけアクションを削除するだけです。

関連する問題