summaryrefslogtreecommitdiff
path: root/listview.c
diff options
context:
space:
mode:
authorb0ric <b0risov.alexandr@rambler.ru>2009-08-08 20:18:38 +0300
committerb0ric <b0risov.alexandr@rambler.ru>2009-08-08 20:18:38 +0300
commit343357ed1e7907cf4b488058053df280ae63c7bb (patch)
tree201915ed25612180af3745131be66ce19edf1a0b /listview.c
parent88db5cdceabf042f5e5d5695bf984900f8396225 (diff)
Now words are shown in alphabetical order
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)
}
-