From 8ab34219361284ed90033fdfb2c425ef804e1cc7 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Thu, 20 Jul 2000 20:59:36 +0000 Subject: Fixed the oaf info. 2000-07-20 Christopher James Lahey * gui/component/addressbook.oafinfo: Fixed the oaf info. * gui/minicard/.cvsignore, gui/minicard/Makefile.am, gui/minicard/e-minicard-widget-test.c: Added a test for the minicard widget. * gui/minicard/e-minicard-control.c: Fixed the mime type. * gui/minicard/e-minicard.c: Fixed some crashes if your parent isn't a minicard view. * gui/minicard/e-minicard-control.oafinfo: Removed. svn path=/trunk/; revision=4249 --- addressbook/gui/widgets/e-minicard-widget-test.c | 115 +++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 addressbook/gui/widgets/e-minicard-widget-test.c (limited to 'addressbook/gui/widgets/e-minicard-widget-test.c') diff --git a/addressbook/gui/widgets/e-minicard-widget-test.c b/addressbook/gui/widgets/e-minicard-widget-test.c new file mode 100644 index 0000000000..cbdd2f69b6 --- /dev/null +++ b/addressbook/gui/widgets/e-minicard-widget-test.c @@ -0,0 +1,115 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* test-minicard.c + * + * Copyright (C) 2000 Helix Code, Inc. + * Author: Chris Lahey + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#define TEST_VCARD \ +"BEGIN:VCARD +" \ +"FN:Nat +" \ +"N:Friedman;Nat;D;Mr. +" \ +"ORG:Helix Code, Inc. +" \ +"TITLE:Head Geek +" \ +"ROLE:Programmer/Executive +" \ +"BDAY:1977-08-06 +" \ +"TEL;WORK:617 679 1984 +" \ +"TEL;CELL:123 456 7890 +" \ +"EMAIL;INTERNET:nat@nat.org +" \ +"EMAIL;INTERNET:nat@helixcode.com +" \ +"ADR;WORK;POSTAL:P.O. Box 101;;;Any Town;CA;91921-1234; +" \ +"ADR;HOME;POSTAL;INTL:P.O. Box 202;;;Any Town 2;MI;12344-4321;USA +" \ +"END:VCARD +" \ +" +" + +#include "config.h" + +#include +#include "e-minicard-widget.h" + +/* This is a horrible thing to do, but it is just a test. */ + +static void destroy_callback(GtkWidget *app, gpointer data) +{ + exit(0); +} + +#if 0 +static void about_callback( GtkWidget *widget, gpointer data ) +{ + + const gchar *authors[] = + { + "Christopher James Lahey ", + NULL + }; + + GtkWidget *about = + gnome_about_new ( _( "Minicard Widget Test" ), VERSION, + _( "Copyright (C) 2000, Helix Code, Inc." ), + authors, + _( "This should test the minicard widget" ), + NULL); + gtk_widget_show (about); +} +#endif + +int main( int argc, char *argv[] ) +{ + GtkWidget *app; + GtkWidget *minicard; + int i; + ECard *card; + char *vcard; + + /* bindtextdomain (PACKAGE, GNOMELOCALEDIR); + textdomain (PACKAGE);*/ + + gnome_init( "Minicard Widget Test", VERSION, argc, argv); + app = gnome_app_new("Minicard Widget Test", NULL); + + minicard = e_minicard_widget_new(); + card = e_card_new(TEST_VCARD); + gtk_object_set(GTK_OBJECT(minicard), + "card", card, + NULL); + + gnome_app_set_contents( GNOME_APP( app ), minicard ); + + /* Connect the signals */ + gtk_signal_connect( GTK_OBJECT( app ), "destroy", + GTK_SIGNAL_FUNC( destroy_callback ), + ( gpointer ) app ); + + gtk_widget_show_all( app ); + + gtk_main(); + + /* Not reached. */ + return 0; +} -- cgit v1.2.3