diff options
author | Nat Friedman <nat@src.gnome.org> | 2000-03-23 10:37:14 +0800 |
---|---|---|
committer | Nat Friedman <nat@src.gnome.org> | 2000-03-23 10:37:14 +0800 |
commit | 1b84e993c0c4791bde30ea19ce35989375d257ed (patch) | |
tree | bc1efbead7a135876ef60a8b5f3d3f202e387a1c /addressbook/backend/ebook | |
parent | 9578e1f46fee373be32dbf67efe4af7638def701 (diff) | |
download | gsoc2013-evolution-1b84e993c0c4791bde30ea19ce35989375d257ed.tar.gz gsoc2013-evolution-1b84e993c0c4791bde30ea19ce35989375d257ed.tar.zst gsoc2013-evolution-1b84e993c0c4791bde30ea19ce35989375d257ed.zip |
dear internet,
dear internet,
here is my new file. i hope you like it.
your friend,
nat
svn path=/trunk/; revision=2149
Diffstat (limited to 'addressbook/backend/ebook')
-rw-r--r-- | addressbook/backend/ebook/test-client.c | 68 |
1 files changed, 68 insertions, 0 deletions
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 <config.h> +#include <bonobo.h> + +#include <e-book.h> + +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; +} |