aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/ebook/e-book-types.h
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2003-10-22 02:49:34 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2003-10-22 02:49:34 +0800
commit653cfffc0e00dfb59b36813c1b45c53d3f773c65 (patch)
tree9b486d5e383ec1391d60973d9cc548be0ef6d9d5 /addressbook/backend/ebook/e-book-types.h
parent0fb08f3ff81575a4749d851404233f34252dd2f2 (diff)
downloadgsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar.gz
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar.bz2
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar.lz
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar.xz
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.tar.zst
gsoc2013-evolution-653cfffc0e00dfb59b36813c1b45c53d3f773c65.zip
Merge new-ui-branch to the trunk.
svn path=/trunk/; revision=22965
Diffstat (limited to 'addressbook/backend/ebook/e-book-types.h')
-rw-r--r--addressbook/backend/ebook/e-book-types.h59
1 files changed, 37 insertions, 22 deletions
diff --git a/addressbook/backend/ebook/e-book-types.h b/addressbook/backend/ebook/e-book-types.h
index b1900e77ed..4ca69bd516 100644
--- a/addressbook/backend/ebook/e-book-types.h
+++ b/addressbook/backend/ebook/e-book-types.h
@@ -16,37 +16,52 @@
G_BEGIN_DECLS
+#define E_BOOK_ERROR e_book_error_quark()
+
+GQuark e_book_error_quark (void) G_GNUC_CONST;
+
typedef enum {
- E_BOOK_STATUS_SUCCESS,
- E_BOOK_STATUS_UNKNOWN,
- E_BOOK_STATUS_REPOSITORY_OFFLINE,
- E_BOOK_STATUS_PERMISSION_DENIED,
- E_BOOK_STATUS_CARD_NOT_FOUND,
- E_BOOK_STATUS_CARD_ID_ALREADY_EXISTS,
- E_BOOK_STATUS_PROTOCOL_NOT_SUPPORTED,
- E_BOOK_STATUS_CANCELLED,
- E_BOOK_STATUS_AUTHENTICATION_FAILED,
- E_BOOK_STATUS_AUTHENTICATION_REQUIRED,
- E_BOOK_STATUS_TLS_NOT_AVAILABLE,
- E_BOOK_STATUS_NO_SUCH_BOOK,
- E_BOOK_STATUS_OTHER_ERROR
+ E_BOOK_ERROR_OK,
+ E_BOOK_ERROR_INVALID_ARG,
+ E_BOOK_ERROR_BUSY,
+ E_BOOK_ERROR_REPOSITORY_OFFLINE,
+ E_BOOK_ERROR_NO_SUCH_BOOK,
+ E_BOOK_ERROR_URI_NOT_LOADED,
+ E_BOOK_ERROR_URI_ALREADY_LOADED,
+ E_BOOK_ERROR_PERMISSION_DENIED,
+ E_BOOK_ERROR_CONTACT_NOT_FOUND,
+ E_BOOK_ERROR_CONTACT_ID_ALREADY_EXISTS,
+ E_BOOK_ERROR_PROTOCOL_NOT_SUPPORTED,
+ E_BOOK_ERROR_CANCELLED,
+ E_BOOK_ERROR_COULD_NOT_CANCEL,
+ E_BOOK_ERROR_AUTHENTICATION_FAILED,
+ E_BOOK_ERROR_AUTHENTICATION_REQUIRED,
+ E_BOOK_ERROR_TLS_NOT_AVAILABLE,
+ E_BOOK_ERROR_CORBA_EXCEPTION,
+ E_BOOK_ERROR_OTHER_ERROR
} EBookStatus;
+
typedef enum {
- E_BOOK_VIEW_STATUS_SUCCESS,
+ E_BOOK_VIEW_STATUS_OK,
E_BOOK_VIEW_STATUS_TIME_LIMIT_EXCEEDED,
E_BOOK_VIEW_STATUS_SIZE_LIMIT_EXCEEDED,
- E_BOOK_VIEW_STATUS_INVALID_QUERY,
- E_BOOK_VIEW_STATUS_QUERY_REFUSED,
- E_BOOK_VIEW_STATUS_OTHER_ERROR,
- E_BOOK_VIEW_STATUS_UNKNOWN
+ E_BOOK_VIEW_ERROR_INVALID_QUERY,
+ E_BOOK_VIEW_ERROR_QUERY_REFUSED,
+ E_BOOK_VIEW_ERROR_OTHER_ERROR
} EBookViewStatus;
typedef enum {
- E_BOOK_SIMPLE_QUERY_STATUS_SUCCESS,
- E_BOOK_SIMPLE_QUERY_STATUS_CANCELLED,
- E_BOOK_SIMPLE_QUERY_STATUS_OTHER_ERROR
-} EBookSimpleQueryStatus;
+ E_BOOK_CHANGE_CARD_ADDED,
+ E_BOOK_CHANGE_CARD_DELETED,
+ E_BOOK_CHANGE_CARD_MODIFIED
+} EBookChangeType;
+
+typedef struct {
+ EBookChangeType change_type;
+ char *vcard; /* used in the ADDED/MODIFIED case */
+ char *id; /* used in the DELETED case */
+} EBookChange;
G_END_DECLS