diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-07-27 06:41:26 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2012-07-27 06:41:26 +0000 |
commit | d04a449d2ffef1e80af681ef1493d98eee88e22b (patch) | |
tree | 3588de02638dc329b22fd2633c3a90279592df0b /libsylph/folder.h | |
parent | cc0f803be0553bfb6f76941bf4147f813be09948 (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.h | 22 |
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); |