mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-05 16:20:10 +00:00
Add filter test to testfontchooserdialog
This commit is contained in:
parent
6902813a11
commit
cc79b08441
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user