From 1b84e993c0c4791bde30ea19ce35989375d257ed Mon Sep 17 00:00:00 2001 From: Nat Friedman Date: Thu, 23 Mar 2000 02:37:14 +0000 Subject: dear internet, dear internet, here is my new file. i hope you like it. your friend, nat svn path=/trunk/; revision=2149 --- addressbook/backend/ebook/test-client.c | 68 +++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 addressbook/backend/ebook/test-client.c (limited to 'addressbook/backend/ebook/test-client.c') diff --git a/addressbook/backend/ebook/test-client.c b/addressbook/backend/ebook/test-client.c new file mode 100644 index 0000000000..366e8db5ce --- /dev/null +++ b/addressbook/backend/ebook/test-client.c @@ -0,0 +1,68 @@ +#include +#include + +#include + +CORBA_Environment ev; +CORBA_ORB orb; + +static void +init_bonobo (int argc, char **argv) +{ + + gnome_CORBA_init_with_popt_table ( + "blah", "0.0", + &argc, argv, NULL, 0, NULL, GNORBA_INIT_SERVER_FUNC, &ev); + + orb = gnome_CORBA_ORB (); + + if (bonobo_init (orb, NULL, NULL) == FALSE) + g_error (_("Could not initialize Bonobo")); + +} + +static void +book_open_cb (EBook *book, EBookStatus status, gpointer closure) +{ + char *vcard; + GTimer *timer; + + printf ("Status: %d\n", status); + + timer = g_timer_new (); + g_timer_start (timer); + vcard = e_book_get_vcard (book, "foo"); + g_timer_stop (timer); + + printf ("%g\n", g_timer_elapsed (timer, NULL)); + printf ("[%s]\n", vcard); +} + +static guint +ebook_create (void) +{ + EBook *book; + + book = e_book_new (); + + if (! e_book_load_uri (book, "file:/tmp/test.txt", book_open_cb, NULL)) { + printf ("error calling load_uri!\n"); + } + + + return FALSE; +} + +int +main (int argc, char **argv) +{ + + CORBA_exception_init (&ev); + init_bonobo (argc, argv); + + gtk_idle_add ((GtkFunction) ebook_create, NULL); + + bonobo_main (); + + return 0; +} -- cgit v1.2.3