aboutsummaryrefslogtreecommitdiff
path: root/libsylph/folder.h
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-07-27 06:41:26 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-07-27 06:41:26 +0000
commitd04a449d2ffef1e80af681ef1493d98eee88e22b (patch)
tree3588de02638dc329b22fd2633c3a90279592df0b /libsylph/folder.h
parentcc0f803be0553bfb6f76941bf4147f813be09948 (diff)
made export/import progress dialog cancellable.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3142 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/folder.h')
-rw-r--r--libsylph/folder.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/libsylph/folder.h b/libsylph/folder.h
index 221f3e23..5a9e9669 100644
--- a/libsylph/folder.h
+++ b/libsylph/folder.h
@@ -1,6 +1,6 @@
/*
* LibSylph -- E-Mail client library
- * Copyright (C) 1999-2011 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2012 Hiroyuki Yamamoto
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -115,6 +115,11 @@ typedef enum
typedef void (*FolderUIFunc) (Folder *folder,
FolderItem *item,
gpointer data);
+typedef gboolean (*FolderUIFunc2) (Folder *folder,
+ FolderItem *item,
+ guint count,
+ guint total,
+ gpointer data);
typedef void (*FolderDestroyNotify) (Folder *folder,
FolderItem *item,
gpointer data);
@@ -354,9 +359,18 @@ void folder_item_destroy (FolderItem *item);
gint folder_item_compare (FolderItem *item_a,
FolderItem *item_b);
-void folder_set_ui_func (Folder *folder,
- FolderUIFunc func,
- gpointer data);
+void folder_set_ui_func (Folder *folder,
+ FolderUIFunc func,
+ gpointer data);
+void folder_set_ui_func2 (Folder *folder,
+ FolderUIFunc2 func,
+ gpointer data);
+FolderUIFunc2 folder_get_ui_func2 (Folder *folder);
+gboolean folder_call_ui_func2 (Folder *folder,
+ FolderItem *item,
+ guint count,
+ guint total);
+
void folder_set_name (Folder *folder,
const gchar *name);
void folder_tree_destroy (Folder *folder);