aboutsummaryrefslogtreecommitdiff
path: root/src/compose.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compose.c')
-rw-r--r--src/compose.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/compose.c b/src/compose.c
index 95374a67..4660428b 100644
--- a/src/compose.c
+++ b/src/compose.c
@@ -6508,6 +6508,23 @@ void compose_attach_remove_all(Compose *compose)
gtk_list_store_clear(GTK_LIST_STORE(model));
}
+GSList *compose_get_attach_list(Compose *compose)
+{
+ GtkTreeModel *model = GTK_TREE_MODEL(compose->attach_store);
+ GtkTreeIter iter;
+ gboolean valid;
+ AttachInfo *ainfo;
+ GSList *alist = NULL;
+
+ for (valid = gtk_tree_model_get_iter_first(model, &iter); valid;
+ valid = gtk_tree_model_iter_next(model, &iter)) {
+ gtk_tree_model_get(model, &iter, COL_ATTACH_INFO, &ainfo, -1);
+ alist = g_slist_append(alist, ainfo);
+ }
+
+ return alist;
+}
+
static struct _AttachProperty
{
GtkWidget *window;