aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/pas/pas-book-view.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/pas/pas-book-view.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/pas/pas-book-view.h')
-rw-r--r--addressbook/backend/pas/pas-book-view.h29
1 files changed, 14 insertions, 15 deletions
diff --git a/addressbook/backend/pas/pas-book-view.h b/addressbook/backend/pas/pas-book-view.h
index dd6c74c596..0cacab6bf0 100644
--- a/addressbook/backend/pas/pas-book-view.h
+++ b/addressbook/backend/pas/pas-book-view.h
@@ -16,6 +16,8 @@
#include <pas/addressbook.h>
#include <glib.h>
#include <glib-object.h>
+#include <pas/pas-types.h>
+#include <ebook/e-contact.h>
#define PAS_TYPE_BOOK_VIEW (pas_book_view_get_type ())
#define PAS_BOOK_VIEW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), PAS_TYPE_BOOK_VIEW, PASBookView))
@@ -24,8 +26,6 @@
#define PAS_IS_BOOK_VIEW_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), PAS_TYPE_BOOK_VIEW))
#define PAS_BOOK_VIEW_GET_CLASS(k) (G_TYPE_INSTANCE_GET_CLASS ((obj), PAS_TYPE_BOOK_VIEW, PASBookView))
-typedef struct _PASBookView PASBookView;
-typedef struct _PASBookViewClass PASBookViewClass;
typedef struct _PASBookViewPrivate PASBookViewPrivate;
struct _PASBookView {
@@ -40,25 +40,24 @@ struct _PASBookViewClass {
};
-PASBookView *pas_book_view_new (GNOME_Evolution_Addressbook_BookViewListener listener);
+PASBookView *pas_book_view_new (PASBackend *backend,
+ GNOME_Evolution_Addressbook_BookViewListener listener,
+ const char *card_query,
+ PASBackendCardSExp *card_sexp);
-void pas_book_view_notify_change (PASBookView *book_view,
- const GList *cards);
-void pas_book_view_notify_change_1 (PASBookView *book_view,
- const char *card);
+const char* pas_book_view_get_card_query (PASBookView *book_view);
+PASBackendCardSExp* pas_book_view_get_card_sexp (PASBookView *book_view);
+PASBackend* pas_book_view_get_backend (PASBookView *book_view);
+
+void pas_book_view_notify_update (PASBookView *book_view,
+ EContact *contact);
void pas_book_view_notify_remove (PASBookView *book_view,
- const GList *ids);
-void pas_book_view_notify_remove_1 (PASBookView *book_view,
const char *id);
-void pas_book_view_notify_add (PASBookView *book_view,
- const GList *cards);
-void pas_book_view_notify_add_1 (PASBookView *book_view,
- const char *card);
void pas_book_view_notify_complete (PASBookView *book_view,
- GNOME_Evolution_Addressbook_BookViewListener_CallStatus);
+ GNOME_Evolution_Addressbook_CallStatus);
void pas_book_view_notify_status_message (PASBookView *book_view,
const char *message);
-GType pas_book_view_get_type (void);
+GType pas_book_view_get_type (void);
#endif /* ! __PAS_BOOK_VIEW_H__ */