Разработка GTK4/Adwaita на языке Vala
Установка зависимостей:
shell
su -
apt-get install libadwaita-devel libgtk4-devel vala
Пример приложения Adwaita
Создаём файл sample.vala в любом удобном месте.
Вставляем следующий код в файл sample.vala:
vala
int main (string[] argv) {
var app = new Adw.Application ("com.example.GtkApplication", GLib.ApplicationFlags.FLAGS_NONE);
app.activate.connect (() => {
var window = new Adw.ApplicationWindow (app);
var label = new Gtk.Label ("Hello, World!");
var headerbar = new Adw.HeaderBar ();
var toolbar = new Adw.ToolbarView ();
toolbar.add_top_bar (headerbar);
toolbar.set_content (label);
window.set_content (toolbar);
window.present ();
});
return app.run (argv);
}
Собираем и запускаем приложение:
shell
valac --pkg gtk4 --pkg libadwaita-1 sample.vala
./sample