diff options
author | Christian Persch <chpe@gnome.org> | 2011-09-12 00:29:08 +0200 |
---|---|---|
committer | Christian Persch <chpe@gnome.org> | 2011-09-13 12:55:33 +0200 |
commit | cc79b084415240d958c82532b8986dca6ca54152 (patch) | |
tree | 3f4b6ab3c44a739b524501fa285b6d8ed45abc64 /tests | |
parent | 6902813a118d973e7b5d098233abaa66becabd7f (diff) | |
download | gtk+-cc79b084415240d958c82532b8986dca6ca54152.tar.gz |
Add filter test to testfontchooserdialog
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testfontchooserdialog.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/testfontchooserdialog.c b/tests/testfontchooserdialog.c index cc8a5cc692..5facadc2a0 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); |