///|
extern "c" fn gtk_init() = "moonbit_gtk_init"

///|
fn init {
  gtk_init()
}

///|
#borrow(app)
extern "c" fn gtk_application_run(app : Application) -> Int = "moonbit_gtk_application_run"

///|
pub fn Application::run(self : Application) -> Int {
  gtk_application_run(self)
}