On 08.09.2014 22:20, Torsten Schoenfeld wrote:
> In principle, GtkSettings' "notify::gtk-font-name" can be used for this,
> but it's not available in perl-Gtk2, only perl-Gtk3:
> 
> perl -MGtk3=-init -E'my $s = Gtk3::Settings::get_default (); say $s->get
> ("gtk-font-name"); $s->signal_connect ("notify::gtk-font-name", sub {
> say $s->get ("gtk-font-name") }); Gtk3::main ();'

That was not entirely correct, it turns out.  While
gtk_settings_get_default is not bound in perl-Gtk2 (patches welcome),
gtk_widget_get_settings is.  So try this:

perl -MGtk2=-init -E'my $w = Gtk2::Window->new; my $s =
$w->get_settings; say $s->get ("gtk-font-name"); $s->signal_connect
("notify::gtk-font-name", sub { say $s->get ("gtk-font-name"); });
Gtk2->main ();'

To parse the font name, you can use Pango::FontDescription->from_string.
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to