[gtk+/font-chooser-api: 13/15] Add filter test to testfontchooserdialog



commit b78cc25bd84356c6a3d72227d8880a4e0f11e70d
Author: Christian Persch <chpe gnome org>
Date:   Mon Sep 12 00:29:08 2011 +0200

    Add filter test to testfontchooserdialog

 tests/testfontchooserdialog.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/tests/testfontchooserdialog.c b/tests/testfontchooserdialog.c
index cc8a5cc..5facadc 100644
--- a/tests/testfontchooserdialog.c
+++ b/tests/testfontchooserdialog.c
@@ -17,9 +17,18 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include <string.h>
 #include <gtk/gtk.h>
 #include "prop-editor.h"
 
+static gboolean
+monospace_filter (const PangoFontFamily *family,
+                  const PangoFontFace   *face,
+                  gpointer               data)
+{
+  return pango_font_family_is_monospace ((PangoFontFamily *) family);
+}
+
 static void
 notify_font_cb (GtkFontChooser *fontchooser, GParamSpec *pspec, gpointer data)
 {
@@ -77,6 +86,12 @@ main (int argc, char *argv[])
   g_signal_connect (font_button, "font-activated",
                     G_CALLBACK (font_activated_cb), NULL);
 
+  if (argc >= 2 && strcmp (argv[1], "--monospace") == 0)
+    {
+      gtk_font_chooser_set_filter_func (GTK_FONT_CHOOSER (font_button),
+                                        monospace_filter, NULL, NULL);
+    }
+
   g_signal_connect (window, "delete-event",
                     G_CALLBACK (gtk_main_quit), NULL);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]