diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-05-13 16:18:50 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-13 16:18:50 -0400 |
commit | a375c415107266891d02833a84cdae6881f821cd (patch) | |
tree | 84d0b74302af36cdb398ebce9730980b824d90a6 | |
parent | b8e905eae70d31834831bd790154d2ed853e6cae (diff) | |
download | gtk+-a375c415107266891d02833a84cdae6881f821cd.tar.gz |
tests: Drop testfontchooser
This test adds nothing over the font choosers in
our various demos.
See #2738
-rw-r--r-- | tests/meson.build | 1 | ||||
-rw-r--r-- | tests/testfontchooser.c | 101 |
2 files changed, 0 insertions, 102 deletions
diff --git a/tests/meson.build b/tests/meson.build index 28e3cf2f46..0f90065898 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -34,7 +34,6 @@ gtk_tests = [ ['testfilechooser'], ['testfilechooserbutton'], ['testflowbox'], - ['testfontchooser'], ['testfontoptions'], ['testframe'], ['testfullscreen'], diff --git a/tests/testfontchooser.c b/tests/testfontchooser.c deleted file mode 100644 index b13acbc21a..0000000000 --- a/tests/testfontchooser.c +++ /dev/null @@ -1,101 +0,0 @@ -/* testfontchooser.c - * Copyright (C) 2011 Alberto Ruiz <aruiz@gnome.org> - * - * 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, see <http://www.gnu.org/licenses/>. - */ - -#include <gtk/gtk.h> - -static void -notify_font_cb (GtkFontChooser *fontchooser, GParamSpec *pspec, gpointer data) -{ - PangoFontFamily *family; - PangoFontFace *face; - - g_debug ("Changed font name %s", gtk_font_chooser_get_font (fontchooser)); - - family = gtk_font_chooser_get_font_family (fontchooser); - face = gtk_font_chooser_get_font_face (fontchooser); - if (family) - { - g_debug (" Family: %s is-monospace:%s", - pango_font_family_get_name (family), - pango_font_family_is_monospace (family) ? "true" : "false"); - } - else - g_debug (" No font family!"); - - if (face) - g_debug (" Face description: %s", pango_font_face_get_face_name (face)); - else - g_debug (" No font face!"); -} - -static void -notify_preview_text_cb (GObject *fontchooser, GParamSpec *pspec, gpointer data) -{ - g_debug ("Changed preview text %s", gtk_font_chooser_get_preview_text (GTK_FONT_CHOOSER (fontchooser))); -} - -static void -font_activated_cb (GtkFontChooser *chooser, const gchar *font_name, gpointer data) -{ - g_debug ("font-activated: %s", font_name); -} - -static void -quit_cb (GtkWidget *widget, - gpointer data) -{ - gboolean *done = data; - - *done = TRUE; - - g_main_context_wakeup (NULL); -} - -int -main (int argc, char *argv[]) -{ - GtkWidget *window; - GtkWidget *fontchooser; - gboolean done = FALSE; - - gtk_init (); - - fontchooser = gtk_font_chooser_widget_new (); - - window = gtk_window_new (); - gtk_widget_set_size_request (window, 600, 600); - gtk_window_set_child (GTK_WINDOW (window), fontchooser); - - gtk_widget_show (window); - - g_signal_connect (window, "destroy", G_CALLBACK (quit_cb), &done); - g_signal_connect (fontchooser, "notify::font", - G_CALLBACK (notify_font_cb), NULL); - g_signal_connect (fontchooser, "notify::preview-text", - G_CALLBACK (notify_preview_text_cb), NULL); - g_signal_connect (fontchooser, "font-activated", - G_CALLBACK (font_activated_cb), NULL); - - gtk_font_chooser_set_font (GTK_FONT_CHOOSER (fontchooser), "Sans 45"); - gtk_font_chooser_set_preview_text (GTK_FONT_CHOOSER (fontchooser), "[user@host ~]$ &>>"); - gtk_font_chooser_set_show_preview_entry (GTK_FONT_CHOOSER (fontchooser), FALSE); - - while (!done) - g_main_context_iteration (NULL, TRUE); - - return 0; -} |