aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/pcs/query.h
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/pcs/query.h')
-rw-r--r--calendar/pcs/query.h47
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