diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2003-10-22 02:51:30 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2003-10-22 02:51:30 +0800 |
commit | 21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36 (patch) | |
tree | 0111dbe4d8a6d5617f5e5406001b0024e4293169 /calendar/pcs/query.h | |
parent | 653cfffc0e00dfb59b36813c1b45c53d3f773c65 (diff) | |
download | gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar.gz gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar.bz2 gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar.lz gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar.xz gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.tar.zst gsoc2013-evolution-21743ac2cfa2d2ddcd539e9b7695cc8dd720ef36.zip |
Merge new-ui-branch into the trunk.
svn path=/trunk/; revision=22966
Diffstat (limited to 'calendar/pcs/query.h')
-rw-r--r-- | calendar/pcs/query.h | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/calendar/pcs/query.h b/calendar/pcs/query.h index 752c29eb40..9c03aa2661 100644 --- a/calendar/pcs/query.h +++ b/calendar/pcs/query.h @@ -24,6 +24,7 @@ #include <bonobo/bonobo-object.h> #include "pcs/cal-common.h" #include "pcs/evolution-calendar.h" +#include "cal-backend-object-sexp.h" G_BEGIN_DECLS @@ -37,31 +38,43 @@ G_BEGIN_DECLS typedef struct _QueryPrivate QueryPrivate; -typedef struct { +struct _Query { BonoboObject xobject; /* Private data */ QueryPrivate *priv; -} Query; +}; -typedef struct { +struct _QueryClass { BonoboObjectClass parent_class; POA_GNOME_Evolution_Calendar_Query__epv epv; -} QueryClass; - -GType query_get_type (void); - -Query *query_construct (Query *query, - CalBackend *backend, - GNOME_Evolution_Calendar_QueryListener ql, - const char *sexp); - -Query *query_new (CalBackend *backend, - GNOME_Evolution_Calendar_QueryListener ql, - const char *sexp); - - +}; + +GType query_get_type (void); +Query *query_new (CalBackend *backend, + GNOME_Evolution_Calendar_QueryListener ql, + CalBackendObjectSExp *sexp); +const char *query_get_text (Query *query); +CalBackendObjectSExp *query_get_object_sexp (Query *query); +gboolean query_object_matches (Query *query, const char *object); +void query_notify_objects_added (Query *query, + const GList *objects); +void query_notify_objects_added_1 (Query *query, + const char *object); +void query_notify_objects_modified (Query *query, + const GList *objects); +void query_notify_objects_modified_1 (Query *query, + const char *object); +void query_notify_objects_removed (Query *query, + const GList *uids); +void query_notify_objects_removed_1 (Query *query, + const char *uid); +void query_notify_query_progress (Query *query, + const char *message, + int percent); +void query_notify_query_done (Query *query, + GNOME_Evolution_Calendar_CallStatus status); G_END_DECLS |