+ 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();
+
+ gtk_builder_connect_signals(builder, NULL);
+
+ g_signal_connect(w_treeview,
+ "cursor-changed", (GCallback)cursor_changed_cbk,
+ tasks);
+ g_signal_connect(w_status,
+ "changed", (GCallback)status_changed_cbk,
+ tasks);
+
+ btn = GTK_WIDGET(gtk_builder_get_object(builder, "tasksave"));
+ g_signal_connect(btn,
+ "clicked", (GCallback)tasksave_clicked_cbk, tasks);
+ gtk_widget_set_sensitive(btn, 0);
+ w_tasksave_btn = btn;
+
+ w_taskdone_btn = GTK_WIDGET(gtk_builder_get_object(builder,
+ "taskdone"));
+ gtk_widget_set_sensitive(w_taskdone_btn, 0);