diff options
Diffstat (limited to 'listview.c')
-rw-r--r-- | listview.c | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -16,7 +16,9 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "interface.h" +#include <gtk/gtk.h> +#include "mainwin.h" +#include "word.h" enum {WORD_ITEM = 0, N_COLUMNS}; @@ -101,6 +103,19 @@ void add_word_to_list(char *word) gtk_list_store_set(store_model, &iter, WORD_ITEM, word, -1); } +void fill_list(char **word_list) +{ + GtkTreeIter iter; + int cnt, i; + + cnt = get_words_count(words); + for (i = 0; i < cnt; i++) { + gtk_list_store_append(store_model, &iter); + gtk_list_store_set(store_model, &iter, WORD_ITEM, *word_list, -1); + word_list++; + } +} + static void word_list_popup(GtkWidget *widget, GdkEventButton *event) { GtkWidget *popup_menu; @@ -159,4 +174,3 @@ void add_to_dict_item_click(GtkWidget *widget, gpointer data) } - |