Thanks to your help I have written sample code that shows the available
fonts in a TreeView widget. You can see it in my wiki, in the Pango
section: http://genie.webierta.skn1.com/wiki/pango


El 25/01/17 a las 15:24, Chris Daley escribió:
> Hi there,
>
> The list_families method takes an array as an out parameter. You need
> to declare a FontFamily array and then pass it to the method like this:
>
> // your existing code
>
> fam: array of FontFamily
> context.list_families(out fam)
>
> With your existing code, it will return a zero length array. If you
> want to get a list of all of the Font Families available to the
> existing GDK screen, you can replace the line:
>
> var context = new Pango.Context()
>
> with
>
> var context = Gdk.pango_context_get()
>  
> Hope this helps
> Cheers
> Chris D
>
> 2017-01-25 5:04 GMT+11:00 webie...@gmail.com
> <mailto:webie...@gmail.com> <webie...@gmail.com
> <mailto:webie...@gmail.com>>:
>
>     Hello, I'm starting to use Genie with Pango + Gtk.
>
>     I can not extract Pango.Context.list_families into an array of
>     FontFamily
>
>     My code:
>
>         uses Gtk
>         uses Pango
>
>         init
>             Gtk.init (ref args)
>             var TestGtk = new Ventana()
>             TestGtk.show_all()
>             Gtk.main()
>
>         class Ventana : Window
>
>             init
>                 title = "Genie + Pango"
>                 set_default_size (250, 100)
>                 set_border_width(8)
>                 window_position = WindowPosition.CENTER
>                 destroy.connect(Gtk.main_quit)
>
>                 var sw = new Gtk.ScrolledWindow(null, null)
>                 sw.set_shadow_type (ShadowType.ETCHED_IN)
>                 sw.set_policy(PolicyType.AUTOMATIC, PolicyType.AUTOMATIC)
>
>                 var context = new Pango.Context()
>
>                 // context.list_families    ???
>
>                 // fam: array of FontFamily  ???
>
>     Thank you
>     _______________________________________________
>     vala-list mailing list
>     vala-list@gnome.org <mailto:vala-list@gnome.org>
>     https://mail.gnome.org/mailman/listinfo/vala-list
>     <https://mail.gnome.org/mailman/listinfo/vala-list>
>
>
>
>
> -- 
> Chris Daley
> Pacific Northwest
>
> e: chebiza...@gmail.com <mailto:chebiza...@gmail.com>
> w: http://chrisdaley.biz
> m: +1-971-703-9251
> s: chebizarro
> tw: chebizarro
> tz: PDT
>

_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to