aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/cal-client/client-test.c
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@ximian.com>2001-07-30 23:09:22 +0800
committerRodrigo Moya <rodrigo@src.gnome.org>2001-07-30 23:09:22 +0800
commit94151ce4a0912d066ee78acbd2c44a7cbb491664 (patch)
treeb6d773a871f459052a7009efa3bfe03f7fb94154 /calendar/cal-client/client-test.c
parent9b4b5c6598cfac2e6436530c75bfe95b617d7ec7 (diff)
downloadgsoc2013-evolution-94151ce4a0912d066ee78acbd2c44a7cbb491664.tar.gz
gsoc2013-evolution-94151ce4a0912d066ee78acbd2c44a7cbb491664.tar.zst
gsoc2013-evolution-94151ce4a0912d066ee78acbd2c44a7cbb491664.zip
call cal_client_get_free_busy for testing the new method
2001-07-30 Rodrigo Moya <rodrigo@ximian.com> * cal-client/client-test.c (cal_opened_cb): call cal_client_get_free_busy for testing the new method svn path=/trunk/; revision=11474
Diffstat (limited to 'calendar/cal-client/client-test.c')
-rw-r--r--calendar/cal-client/client-test.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/calendar/cal-client/client-test.c b/calendar/cal-client/client-test.c
index fc4ef639fd..f9c53bb74c 100644
--- a/calendar/cal-client/client-test.c
+++ b/calendar/cal-client/client-test.c
@@ -30,6 +30,7 @@
#include <liboaf/liboaf.h>
#include <bonobo/bonobo-main.h>
#include "cal-client.h"
+#include "cal-util/cal-component.h"
static CalClient *client1;
static CalClient *client2;
@@ -132,8 +133,20 @@ cal_opened_cb (CalClient *client, CalClientOpenStatus status, gpointer data)
(status == CAL_CLIENT_OPEN_METHOD_NOT_SUPPORTED) ? "method not supported" :
"unknown status value"));
- if (status == CAL_CLIENT_OPEN_SUCCESS)
+ if (status == CAL_CLIENT_OPEN_SUCCESS) {
+ CalComponent *comp;
+
+ /* get free/busy information */
+ cal_client_get_free_busy (client, 0, time (NULL), &comp);
+ if (IS_CAL_COMPONENT (comp)) {
+ char *comp_str = cal_component_get_as_string (comp);
+ gtk_object_unref (GTK_OBJECT (comp));
+ cl_printf (client, "Free/Busy -> %s\n", comp_str);
+ g_free (comp_str);
+ }
+
g_idle_add (list_uids, client);
+ }
else
gtk_object_unref (GTK_OBJECT (client));
}
@@ -197,6 +210,8 @@ create_client (CalClient **client, const char *uri, gboolean only_if_exists)
int
main (int argc, char **argv)
{
+ char *dir;
+
bindtextdomain (PACKAGE, GNOMELOCALEDIR);
textdomain (PACKAGE);
@@ -208,9 +223,12 @@ main (int argc, char **argv)
exit (1);
}
- create_client (&client1, "/tmp/calendar.ics", FALSE);
+ dir = g_strdup_printf ("%s/evolution/local/Calendar/calendar.ics", g_get_home_dir ());
+ create_client (&client1, dir, FALSE);
create_client (&client2, "/cvs/evolution/calendar/cal-client/test.ics", TRUE);
+ g_free (dir);
+
bonobo_main ();
return 0;
}