jffi 0.4.13

Cross-platform framework for building native apps with Rust business logic and platform-native UIs
import gi

gi.require_version('Gtk', '4.0')
gi.require_version('Adw', '1')
from gi.repository import Gtk, Adw, Gio

from window import {{name_pascal}}Window

class {{name_pascal}}Application(Adw.Application):
    def __init__(self):
        super().__init__(
            application_id='com.example.{{name_package}}',
            flags=Gio.ApplicationFlags.DEFAULT_FLAGS
        )
        self.window = None

    def do_activate(self):
        if not self.window:
            self.window = {{name_pascal}}Window(application=self)
        self.window.present()