From 053d34dc4794d2f9eb941cc6e396015cb34a4b62 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Wed, 4 May 2011 00:13:02 +0100 Subject: [PATCH] GtkFontChooser: Added test for GtkFontSelectionDialog --- tests/Makefile.am | 8 ++++++- tests/testfontselection.c | 12 +++++------ tests/testfontselectiondialog.c | 37 +++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 tests/testfontselectiondialog.c diff --git a/tests/Makefile.am b/tests/Makefile.am index 2585029aa1..6b421d3350 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -50,7 +50,8 @@ noinst_PROGRAMS = $(TEST_PROGS) \ testentryicons \ testfilechooser \ testfilechooserbutton \ - testfontselection \ + testfontselection \ + testfontselectiondialog \ testframe \ testgeometry \ testgiconpixbuf \ @@ -163,6 +164,7 @@ testerrors_DEPENDENCIES = $(TEST_DEPS) testfilechooser_DEPENDENCIES = $(TEST_DEPS) testfilechooserbutton_DEPENDENCIES = $(TEST_DEPS) testfontselection_DEPENDENCIES = $(TEST_DEPS) +testfontselectiondialog_DEPENDENCIES = $(TEST_DEPS) testframe_DEPENDENCIES = $(TEST_DEPS) testgeometry_DEPENDENCIES = $(TEST_DEPS) testgiconpixbuf = $(TEST_DEPS) @@ -252,6 +254,7 @@ testerrors_LDADD = $(LDADDS) testfilechooser_LDADD = $(LDADDS) testfilechooserbutton_LDADD = $(LDADDS) testfontselection_LDADD = $(LDADDS) +testfontselectiondialog_LDADD = $(LDADDS) testframe_LDADD = $(LDADDS) testgeometry_LDADD = $(LDADDS) testgiconpixbuf_LDADD = $(LDADDS) @@ -348,6 +351,9 @@ testfilechooserbutton_SOURCES = \ testfontselection_SOURCES = \ testfontselection.c +testfontselectiondialog_SOURCES = \ + testfontselectiondialog.c + testgrid_SOURCES = \ testgrid.c diff --git a/tests/testfontselection.c b/tests/testfontselection.c index 21dc4ff5a0..34ca213f0f 100644 --- a/tests/testfontselection.c +++ b/tests/testfontselection.c @@ -49,13 +49,13 @@ main (int argc, char *argv[]) hbox = gtk_hbox_new (FALSE, 6); gtk_container_add (GTK_CONTAINER (window), hbox); -// g_object_ref (gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); -// g_object_ref (gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); -// g_object_ref (gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); + g_object_ref (gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); -// gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); -// gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); -// gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_size_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_family_list (GTK_FONT_SELECTION (fontsel))); + gtk_container_add (GTK_CONTAINER (hbox), gtk_font_selection_get_face_list (GTK_FONT_SELECTION (fontsel))); gtk_container_add (GTK_CONTAINER (hbox), fontsel); gtk_widget_show_all (window); diff --git a/tests/testfontselectiondialog.c b/tests/testfontselectiondialog.c new file mode 100644 index 0000000000..3093964ed1 --- /dev/null +++ b/tests/testfontselectiondialog.c @@ -0,0 +1,37 @@ +/* testfontselectiondialog.c + * Copyright (C) 2011 Alberto Ruiz + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library 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 + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#include "config.h" +#include + +int +main (int argc, char *argv[]) +{ + GtkWidget *dialog; + + gtk_init (&argc, &argv); + + dialog = gtk_font_selection_dialog_new (NULL); + + gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (dialog); + + return 0; +}