Window (Vala) Tiffany Antopolski tiffany.antopolski@gmail.com 2012 Okno nejvyšší úrovně, které může obsahovat další widgety Window

Nejjednodušší Gtk.Application

Pokud potřebujete podporu GMenu, použijte Aplikační okno.

/* Toto je aplikace. */ public class Application : Gtk.Application { /* Konstruktor */ public Application () { Object (application_id: "org.example.window"); } /* Přepíše signál "activate" z GLib.Application, * která je zděděná z Gtk.Application. */ public override void activate () { var window = new Gtk.Window (); window.title = "Welcome to GNOME"; /* Následující 3 řádky jsou zde uvedeny, aby vám ukázaly * způsoby, jak si můžete přizpůsobit okno nejvyšší úrovně * svým potřebám. Zrušte zakomentování a uvidíte, co dělají. */ //window.border_width = 10; //window.set_default_size (350, 70); //window.window_position = Gtk.WindowPosition.CENTER; /* Přidá okno do aplikace. */ this.add_window (window); /* Zobrazí okno. */ window.show (); } } /* Funkce main vytvoří aplikaci a spustí ji. */ int main (string[] args) { var app = new Application (); return app.run (args); }

V této ukázce se používá následující:

Gtk.Application

The widget Gtk.Window

The enum Gtk.WindowPosition

The method set_default_size

border_width

window_position