From 773c53414b73f46830c878cac45fe011fef16819 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 11 Aug 2000 03:51:17 +0000 Subject: Added a test for the EEntry widget. 2000-08-10 Christopher James Lahey * widgets/e-text/.cvsignore, widgets/e-text/Makefile.am, widgets/e-text/e-entry-test.c: Added a test for the EEntry widget. svn path=/trunk/; revision=4725 --- widgets/e-text/.cvsignore | 1 + widgets/e-text/Makefile.am | 11 +++++- widgets/e-text/e-entry-test.c | 79 +++++++++++++++++++++++++++++++++++++++++++ widgets/text/.cvsignore | 1 + widgets/text/e-entry-test.c | 79 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 widgets/e-text/e-entry-test.c create mode 100644 widgets/text/e-entry-test.c (limited to 'widgets') diff --git a/widgets/e-text/.cvsignore b/widgets/e-text/.cvsignore index 56ecb904a1..ab703bd5e1 100644 --- a/widgets/e-text/.cvsignore +++ b/widgets/e-text/.cvsignore @@ -6,3 +6,4 @@ Makefile.in *.lo *.la e-text-test +e-entry-test diff --git a/widgets/e-text/Makefile.am b/widgets/e-text/Makefile.am index b47f7ee351..b4468ce075 100644 --- a/widgets/e-text/Makefile.am +++ b/widgets/e-text/Makefile.am @@ -20,7 +20,8 @@ libetext_a_SOURCES = \ e-text.h noinst_PROGRAMS = \ - e-text-test + e-text-test \ + e-entry-test e_text_test_SOURCES = \ e-text-test.c @@ -30,4 +31,12 @@ e_text_test_LDADD = \ $(EXTRA_GNOME_LIBS) \ $(top_builddir)/e-util/libeutil.la +e_entry_test_SOURCES = \ + e-entry-test.c + +e_entry_test_LDADD = \ + libetext.a \ + $(EXTRA_GNOME_LIBS) \ + $(top_builddir)/e-util/libeutil.la + e_text_test_LDFLAGS = `gnome-config --libs gdk_pixbuf` diff --git a/widgets/e-text/e-entry-test.c b/widgets/e-text/e-entry-test.c new file mode 100644 index 0000000000..411e8d693c --- /dev/null +++ b/widgets/e-text/e-entry-test.c @@ -0,0 +1,79 @@ +/* -*- 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. + */ + + + +#include "config.h" + +#include +#include "e-entry.h" + +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 Test" ), VERSION, + _( "Copyright (C) 2000, Helix Code, Inc." ), + authors, + _( "This should test the minicard canvas item" ), + NULL); + gtk_widget_show (about); +} +#endif + +int main( int argc, char *argv[] ) +{ + GtkWidget *app; + GtkWidget *entry; + + /* bindtextdomain (PACKAGE, GNOMELOCALEDIR); + textdomain (PACKAGE);*/ + + gnome_init( "EEntry Test", VERSION, argc, argv); + app = gnome_app_new("EEntry Test", NULL); + + entry = e_entry_new(); + gtk_object_set(GTK_OBJECT(entry), + "editable", TRUE, + "use_ellipsis", TRUE, + NULL); + gnome_app_set_contents( GNOME_APP( app ), entry ); + + /* 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; +} diff --git a/widgets/text/.cvsignore b/widgets/text/.cvsignore index 56ecb904a1..ab703bd5e1 100644 --- a/widgets/text/.cvsignore +++ b/widgets/text/.cvsignore @@ -6,3 +6,4 @@ Makefile.in *.lo *.la e-text-test +e-entry-test diff --git a/widgets/text/e-entry-test.c b/widgets/text/e-entry-test.c new file mode 100644 index 0000000000..411e8d693c --- /dev/null +++ b/widgets/text/e-entry-test.c @@ -0,0 +1,79 @@ +/* -*- 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. + */ + + + +#include "config.h" + +#include +#include "e-entry.h" + +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 Test" ), VERSION, + _( "Copyright (C) 2000, Helix Code, Inc." ), + authors, + _( "This should test the minicard canvas item" ), + NULL); + gtk_widget_show (about); +} +#endif + +int main( int argc, char *argv[] ) +{ + GtkWidget *app; + GtkWidget *entry; + + /* bindtextdomain (PACKAGE, GNOMELOCALEDIR); + textdomain (PACKAGE);*/ + + gnome_init( "EEntry Test", VERSION, argc, argv); + app = gnome_app_new("EEntry Test", NULL); + + entry = e_entry_new(); + gtk_object_set(GTK_OBJECT(entry), + "editable", TRUE, + "use_ellipsis", TRUE, + NULL); + gnome_app_set_contents( GNOME_APP( app ), entry ); + + /* 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