- return FALSE;
-}
-
-static gint priority_cmp(GtkTreeModel *model,
- GtkTreeIter *a,
- GtkTreeIter *b,
- gpointer user_data)
-{
- GValue v1 = {0,}, v2 = {0,};
- const char *str1, *str2;
- int i1, i2;
-
- gtk_tree_model_get_value(model, a, COL_PRIORITY, &v1);
- str1 = g_value_get_string(&v1);
- i1 = priority_to_int(str1);
-
- gtk_tree_model_get_value(model, b, COL_PRIORITY, &v2);
- str2 = g_value_get_string(&v2);
- i2 = priority_to_int(str2);
-
- if (i1 < i2)
- return -1;
- else if (i1 > i2)
- return 1;
- else
- return 0;
-}
-
-int main(int argc, char **argv)
-{
- GtkWidget *window;
- GtkWidget *btn;
- GtkBuilder *builder;
- GtkTreeModel *model;
-
- gtk_init(NULL, NULL);
- builder = gtk_builder_new();
- gtk_builder_add_from_file
- (builder,
- PACKAGE_DATA_DIR G_DIR_SEPARATOR_S "gtask.glade",
- NULL);
- window = GTK_WIDGET(gtk_builder_get_object(builder, "window"));
-
- w_treeview = GTK_TREE_VIEW(gtk_builder_get_object(builder, "treeview"));
- model = gtk_tree_view_get_model(GTK_TREE_VIEW(w_treeview));
- gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(model),
- COL_PRIORITY,
- priority_cmp,
- NULL,
- NULL);
-
- w_note = GTK_TEXT_VIEW(gtk_builder_get_object(builder, "tasknote"));
-
- w_description = GTK_ENTRY(gtk_builder_get_object(builder,
- "taskdescription"));
- w_project = GTK_ENTRY(gtk_builder_get_object(builder, "taskproject"));
- w_status = GTK_COMBO_BOX(gtk_builder_get_object(builder, "status"));
- w_priority = GTK_COMBO_BOX(gtk_builder_get_object(builder,
- "taskpriority"));
-
- refresh();