Αυτή η GtkApplication εμφανίζει ένα αρχείο εικόνας από τον τρέχοντα κατάλογο.
Εάν το αρχείο εικόνας δεν φορτωθεί επιτυχώς, η εικόνα θα περιέχει ένα εικονίδιο "σπασμένης εικόνας". Το
public class MyWindow : Gtk.ApplicationWindow {
internal MyWindow (MyApplication app) {
Object (application: app, title: "Welcome to GNOME");
var image = new Gtk.Image ();
image.set_from_file ("gnome-image.png");
this.add (image);
this.set_default_size (300, 300);
}
}
public class MyApplication : Gtk.Application {
protected override void activate () {
new MyWindow (this).show_all ();
}
internal MyApplication () {
Object (application_id: "org.example.MyApplication");
}
}
public int main (string[] args) {
return new MyApplication ().run (args);
}
Σε αυτό το παράδειγμα χρησιμοποιήσαμε τα παρακάτω:
GtkApplication
GtkApplicationWindow
GtkImage