Γραφικό στοιχείο επιλογής γραμματοσειράς (FontChooserWidget) (Vala) Tiffany Antopolski tiffany.antopolski@gmail.com 2013 Ένα γραφικό στοιχείο για επιλογή μιας γραμματοσειράς Ελληνική μεταφραστική ομάδα GNOME team@gnome.gr 2012-2015 Δημήτρης Σπίγγος dmtrs32@gmail.com 2012, 2013 Μαρία Θουκιδίδου marablack3@gmail.com 2014 Θάνος Τρυφωνίδης tomtryf@gmail.com 2014, 2015 FontChooserWidget

Ένα γραφικό στοιχείο επιλογής γραμματοσειράς (FontChooserWidget) με μια συνάρτηση επανάκλησης λάμδα.

Ο χρησιμοποιούμενος κώδικας για παραγωγή αυτού παραδείγματος public class MyWindow : Gtk.ApplicationWindow { internal MyWindow (MyApplication app) { Object (application: app, title: "FontChooserWidget")· var font_chooser = new Gtk.FontChooserWidget ()· font_chooser.set_font ("Sans")· font_chooser.set_preview_text ("This is an example of preview text!")· this.add (font_chooser)· font_chooser.notify["font"].connect (() => { print ("font: %s\n", font_chooser.get_font ().to_string ())· print ("desc: %s\n", font_chooser.get_font_desc ().to_string ())· print ("face: %s\n", font_chooser.get_font_face ().get_face_name ())· print ("size: %d\n", font_chooser.get_font_size ())· print ("family: %s\n", font_chooser.get_font_family ().get_name ())· print ("monospace: %s\n\n", font_chooser.get_font_family ().is_monospace ().to_string ())· })· this.show_all ()· } } public class MyApplication : Gtk.Application { protected override void activate () { new MyWindow (this).show ()· } } public int main (string[] args) { return new MyApplication ().run (args)· }
Αναφορές API

Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:

GtkFontChooserWidget