summaryrefslogtreecommitdiff
path: root/listview.c
diff options
context:
space:
mode:
Diffstat (limited to 'listview.c')
-rw-r--r--listview.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/listview.c b/listview.c
index 8e3d35a..8d5a84b 100644
--- a/listview.c
+++ b/listview.c
@@ -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)
}
-