// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://docs.gtk.org/gio/class.Application.html).
pub type Application
///|
pub(open) trait IApplication {
fn as_application(Self) -> Application
fn activate(Self) -> Unit = _
fn bind_busy_property(Self, &@gobject.IObject, String) -> Unit = _
fn get_application_id(Self) -> String? = _
fn get_dbus_connection(Self) -> DBusConnection? = _
fn get_dbus_object_path(Self) -> String? = _
fn get_flags(Self) -> ApplicationFlags = _
fn get_inactivity_timeout(Self) -> UInt = _
fn get_is_busy(Self) -> Bool = _
fn get_is_registered(Self) -> Bool = _
fn get_is_remote(Self) -> Bool = _
fn get_resource_base_path(Self) -> String? = _
fn get_version(Self) -> String? = _
fn hold(Self) -> Unit = _
fn mark_busy(Self) -> Unit = _
fn quit(Self) -> Unit = _
fn register(Self, &ICancellable?) -> Bool raise @glib.Error_ = _
fn release(Self) -> Unit = _
fn run(Self, Int, Array[String]?) -> Int = _
fn send_notification(Self, String?, &INotification) -> Unit = _
fn set_application_id(Self, String?) -> Unit = _
fn set_default(Self) -> Unit = _
fn set_flags(Self, ApplicationFlags) -> Unit = _
fn set_inactivity_timeout(Self, UInt) -> Unit = _
fn set_option_context_description(Self, String?) -> Unit = _
fn set_option_context_parameter_string(Self, String?) -> Unit = _
fn set_option_context_summary(Self, String?) -> Unit = _
fn set_resource_base_path(Self, String?) -> Unit = _
fn set_version(Self, String) -> Unit = _
fn unbind_busy_property(Self, &@gobject.IObject, String) -> Unit = _
fn unmark_busy(Self) -> Unit = _
fn withdraw_notification(Self, String) -> Unit = _
fn connect_activate(Self, (Application) -> Unit) -> UInt64 = _
fn connect_name_lost(Self, (Application) -> Bool) -> UInt64 = _
fn connect_shutdown(Self, (Application) -> Unit) -> UInt64 = _
fn connect_startup(Self, (Application) -> Unit) -> UInt64 = _
}
///|
pub impl IApplication for Application with fn as_application(self) {
self
}
///|
/// Implementation contract for Application.activate. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationActivate {
fn activate(Self, Application) -> Unit
}
///|
/// Implementation contract for Application.after_emit. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationAfterEmit {
fn after_emit(Self, Application, &@glib.IVariant) -> Unit
}
///|
/// Implementation contract for Application.before_emit. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationBeforeEmit {
fn before_emit(Self, Application, &@glib.IVariant) -> Unit
}
///|
/// Implementation contract for Application.dbus_unregister. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationDbusUnregister {
fn dbus_unregister(Self, Application, &IDBusConnection, String) -> Unit
}
///|
/// Implementation contract for Application.quit_mainloop. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationQuitMainloop {
fn quit_mainloop(Self, Application) -> Unit
}
///|
/// Implementation contract for Application.run_mainloop. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationRunMainloop {
fn run_mainloop(Self, Application) -> Unit
}
///|
/// Implementation contract for Application.shutdown. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationShutdown {
fn shutdown(Self, Application) -> Unit
}
///|
/// Implementation contract for Application.startup. Self is the retained MoonBit state; the second parameter is the invoked Application object.
pub(open) trait VApplicationStartup {
fn startup(Self, Application) -> Unit
}
///|
#borrow(application_id)
extern "c" fn moonbit_g_application_new(
application_id : @glib.Nullable[Bytes],
flags : Int,
) -> Application = "moonbit_g_application_new"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/ctor.Application.new.html).
pub fn Application::new(
application_id : String?,
flags : ApplicationFlags,
) -> Application {
moonbit_g_application_new(
match application_id {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
flags.to_int(),
)
}
///|
extern "c" fn moonbit_g_application_get_default() -> @glib.Nullable[Application] = "moonbit_g_application_get_default"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/type_func.Application.get_default.html).
pub fn Application::get_default() -> Application? {
let raw_result = moonbit_g_application_get_default()
raw_result.to_option()
}
///|
#borrow(application_id)
extern "c" fn moonbit_g_application_id_is_valid(application_id : Bytes) -> Bool = "moonbit_g_application_id_is_valid"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/type_func.Application.id_is_valid.html).
pub fn Application::id_is_valid(application_id : String) -> Bool {
moonbit_g_application_id_is_valid(@encoding/utf8.encode(application_id))
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.activate.html).
#borrow(self)
pub extern "c" fn Application::activate(self : Application) = "moonbit_g_application_activate"
///|
#borrow(self_, object, property)
extern "c" fn moonbit_g_application_bind_busy_property(
self_ : Application,
object : @gobject.Object,
property : Bytes,
) = "moonbit_g_application_bind_busy_property"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.bind_busy_property.html).
pub fn Application::bind_busy_property(
self : Application,
object : &@gobject.IObject,
property : String,
) -> Unit {
moonbit_g_application_bind_busy_property(
self,
object.as_object(),
@encoding/utf8.encode(property),
)
}
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_application_id(
self_ : Application,
) -> @glib.Nullable[Bytes] = "moonbit_g_application_get_application_id"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_application_id.html).
pub fn Application::get_application_id(self : Application) -> String? {
let result = moonbit_g_application_get_application_id(self)
match result.to_option() {
Some(bytes) => Some(@encoding/utf8.decode_lossy(bytes))
None => None
}
}
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_dbus_connection(
self_ : Application,
) -> @glib.Nullable[DBusConnection] = "moonbit_g_application_get_dbus_connection"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_dbus_connection.html).
pub fn Application::get_dbus_connection(self : Application) -> DBusConnection? {
let raw_result = moonbit_g_application_get_dbus_connection(self)
raw_result.to_option()
}
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_dbus_object_path(
self_ : Application,
) -> @glib.Nullable[Bytes] = "moonbit_g_application_get_dbus_object_path"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_dbus_object_path.html).
pub fn Application::get_dbus_object_path(self : Application) -> String? {
let result = moonbit_g_application_get_dbus_object_path(self)
match result.to_option() {
Some(bytes) => Some(@encoding/utf8.decode_lossy(bytes))
None => None
}
}
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_flags(self_ : Application) -> Int = "moonbit_g_application_get_flags"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_flags.html).
pub fn Application::get_flags(self : Application) -> ApplicationFlags {
ApplicationFlags::from_int(moonbit_g_application_get_flags(self))
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_inactivity_timeout.html).
#borrow(self)
pub extern "c" fn Application::get_inactivity_timeout(
self : Application,
) -> UInt = "moonbit_g_application_get_inactivity_timeout"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_is_busy.html).
#borrow(self)
pub extern "c" fn Application::get_is_busy(self : Application) -> Bool = "moonbit_g_application_get_is_busy"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_is_registered.html).
#borrow(self)
pub extern "c" fn Application::get_is_registered(self : Application) -> Bool = "moonbit_g_application_get_is_registered"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_is_remote.html).
#borrow(self)
pub extern "c" fn Application::get_is_remote(self : Application) -> Bool = "moonbit_g_application_get_is_remote"
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_resource_base_path(
self_ : Application,
) -> @glib.Nullable[Bytes] = "moonbit_g_application_get_resource_base_path"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_resource_base_path.html).
pub fn Application::get_resource_base_path(self : Application) -> String? {
let result = moonbit_g_application_get_resource_base_path(self)
match result.to_option() {
Some(bytes) => Some(@encoding/utf8.decode_lossy(bytes))
None => None
}
}
///|
#borrow(self_)
extern "c" fn moonbit_g_application_get_version(
self_ : Application,
) -> @glib.Nullable[Bytes] = "moonbit_g_application_get_version"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.get_version.html).
pub fn Application::get_version(self : Application) -> String? {
let result = moonbit_g_application_get_version(self)
match result.to_option() {
Some(bytes) => Some(@encoding/utf8.decode_lossy(bytes))
None => None
}
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.hold.html).
#borrow(self)
pub extern "c" fn Application::hold(self : Application) = "moonbit_g_application_hold"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.mark_busy.html).
#borrow(self)
pub extern "c" fn Application::mark_busy(self : Application) = "moonbit_g_application_mark_busy"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.quit.html).
#borrow(self)
pub extern "c" fn Application::quit(self : Application) = "moonbit_g_application_quit"
///|
#borrow(self_, cancellable, error)
extern "c" fn moonbit_g_application_register(
self_ : Application,
cancellable : @glib.Nullable[Cancellable],
error : Ref[@glib.Nullable[@glib.Error_]],
) -> Bool = "moonbit_g_application_register"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.register.html).
pub fn Application::register(
self : Application,
cancellable : &ICancellable?,
) -> Bool raise @glib.Error_ {
let error_ : Ref[@glib.Nullable[@glib.Error_]] = Ref(@glib.Nullable::null())
let result = moonbit_g_application_register(
self,
match cancellable {
Some(v) => @glib.Nullable::some(v.as_cancellable())
None => @glib.Nullable::null()
},
error_,
)
match error_.val.to_option() {
Some(e) => raise e
None => ()
}
result
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.release.html).
#borrow(self)
pub extern "c" fn Application::release(self : Application) = "moonbit_g_application_release"
///|
#borrow(self_, __sa_argv)
extern "c" fn moonbit_g_application_run(
self_ : Application,
argc : Int,
__sa_argv : @glib.Nullable[FixedArray[Bytes]],
) -> Int = "moonbit_g_application_run"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.run.html).
pub fn Application::run(
self : Application,
argc : Int,
argv : Array[String]?,
) -> Int {
moonbit_g_application_run(
self,
argc,
match argv {
Some(arr) =>
@glib.Nullable::some(
FixedArray::from_array(arr.map(fn(s) { @encoding/utf8.encode(s) })),
)
None => @glib.Nullable::null()
},
)
}
///|
#borrow(self_, id, notification)
extern "c" fn moonbit_g_application_send_notification(
self_ : Application,
id : @glib.Nullable[Bytes],
notification : Notification,
) = "moonbit_g_application_send_notification"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.send_notification.html).
pub fn Application::send_notification(
self : Application,
id : String?,
notification : &INotification,
) -> Unit {
moonbit_g_application_send_notification(
self,
match id {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
notification.as_notification(),
)
}
///|
#borrow(self_, application_id)
extern "c" fn moonbit_g_application_set_application_id(
self_ : Application,
application_id : @glib.Nullable[Bytes],
) = "moonbit_g_application_set_application_id"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_application_id.html).
pub fn Application::set_application_id(
self : Application,
application_id : String?,
) -> Unit {
moonbit_g_application_set_application_id(
self,
match application_id {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
)
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_default.html).
#borrow(self)
pub extern "c" fn Application::set_default(self : Application) = "moonbit_g_application_set_default"
///|
#borrow(self_)
extern "c" fn moonbit_g_application_set_flags(self_ : Application, flags : Int) = "moonbit_g_application_set_flags"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_flags.html).
pub fn Application::set_flags(
self : Application,
flags : ApplicationFlags,
) -> Unit {
moonbit_g_application_set_flags(self, flags.to_int())
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_inactivity_timeout.html).
#borrow(self)
pub extern "c" fn Application::set_inactivity_timeout(
self : Application,
inactivity_timeout : UInt,
) = "moonbit_g_application_set_inactivity_timeout"
///|
#borrow(self_, description)
extern "c" fn moonbit_g_application_set_option_context_description(
self_ : Application,
description : @glib.Nullable[Bytes],
) = "moonbit_g_application_set_option_context_description"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_option_context_description.html).
pub fn Application::set_option_context_description(
self : Application,
description : String?,
) -> Unit {
moonbit_g_application_set_option_context_description(
self,
match description {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
)
}
///|
#borrow(self_, parameter_string)
extern "c" fn moonbit_g_application_set_option_context_parameter_string(
self_ : Application,
parameter_string : @glib.Nullable[Bytes],
) = "moonbit_g_application_set_option_context_parameter_string"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_option_context_parameter_string.html).
pub fn Application::set_option_context_parameter_string(
self : Application,
parameter_string : String?,
) -> Unit {
moonbit_g_application_set_option_context_parameter_string(
self,
match parameter_string {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
)
}
///|
#borrow(self_, summary)
extern "c" fn moonbit_g_application_set_option_context_summary(
self_ : Application,
summary : @glib.Nullable[Bytes],
) = "moonbit_g_application_set_option_context_summary"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_option_context_summary.html).
pub fn Application::set_option_context_summary(
self : Application,
summary : String?,
) -> Unit {
moonbit_g_application_set_option_context_summary(
self,
match summary {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
)
}
///|
#borrow(self_, resource_path)
extern "c" fn moonbit_g_application_set_resource_base_path(
self_ : Application,
resource_path : @glib.Nullable[Bytes],
) = "moonbit_g_application_set_resource_base_path"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_resource_base_path.html).
pub fn Application::set_resource_base_path(
self : Application,
resource_path : String?,
) -> Unit {
moonbit_g_application_set_resource_base_path(
self,
match resource_path {
Some(s) => @glib.Nullable::some(@encoding/utf8.encode(s))
None => @glib.Nullable::null()
},
)
}
///|
#borrow(self_, version)
extern "c" fn moonbit_g_application_set_version(
self_ : Application,
version : Bytes,
) = "moonbit_g_application_set_version"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.set_version.html).
pub fn Application::set_version(self : Application, version : String) -> Unit {
moonbit_g_application_set_version(self, @encoding/utf8.encode(version))
}
///|
#borrow(self_, object, property)
extern "c" fn moonbit_g_application_unbind_busy_property(
self_ : Application,
object : @gobject.Object,
property : Bytes,
) = "moonbit_g_application_unbind_busy_property"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.unbind_busy_property.html).
pub fn Application::unbind_busy_property(
self : Application,
object : &@gobject.IObject,
property : String,
) -> Unit {
moonbit_g_application_unbind_busy_property(
self,
object.as_object(),
@encoding/utf8.encode(property),
)
}
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.unmark_busy.html).
#borrow(self)
pub extern "c" fn Application::unmark_busy(self : Application) = "moonbit_g_application_unmark_busy"
///|
#borrow(self_, id)
extern "c" fn moonbit_g_application_withdraw_notification(
self_ : Application,
id : Bytes,
) = "moonbit_g_application_withdraw_notification"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/method.Application.withdraw_notification.html).
pub fn Application::withdraw_notification(
self : Application,
id : String,
) -> Unit {
moonbit_g_application_withdraw_notification(self, @encoding/utf8.encode(id))
}
///|
#borrow(instance)
extern "c" fn g_application_connect_activate(
instance : Application,
function : FuncRef[(Application, (Application) -> Unit) -> Unit],
closure : (Application) -> Unit,
) -> UInt64 = "moonbit_g_application_connect_activate"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/signal.Application.activate.html).
pub fn Application::connect_activate(
self : Application,
f : (Application) -> Unit,
) -> UInt64 {
g_application_connect_activate(self, fn(instance_, f) { f(instance_) }, f)
}
///|
#borrow(instance)
extern "c" fn g_application_connect_name_lost(
instance : Application,
function : FuncRef[(Application, (Application) -> Bool) -> Bool],
closure : (Application) -> Bool,
) -> UInt64 = "moonbit_g_application_connect_name_lost"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/signal.Application.name-lost.html).
pub fn Application::connect_name_lost(
self : Application,
f : (Application) -> Bool,
) -> UInt64 {
g_application_connect_name_lost(self, fn(instance_, f) { f(instance_) }, f)
}
///|
#borrow(instance)
extern "c" fn g_application_connect_shutdown(
instance : Application,
function : FuncRef[(Application, (Application) -> Unit) -> Unit],
closure : (Application) -> Unit,
) -> UInt64 = "moonbit_g_application_connect_shutdown"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/signal.Application.shutdown.html).
pub fn Application::connect_shutdown(
self : Application,
f : (Application) -> Unit,
) -> UInt64 {
g_application_connect_shutdown(self, fn(instance_, f) { f(instance_) }, f)
}
///|
#borrow(instance)
extern "c" fn g_application_connect_startup(
instance : Application,
function : FuncRef[(Application, (Application) -> Unit) -> Unit],
closure : (Application) -> Unit,
) -> UInt64 = "moonbit_g_application_connect_startup"
///|
/// [Upstream documentation](https://docs.gtk.org/gio/signal.Application.startup.html).
pub fn Application::connect_startup(
self : Application,
f : (Application) -> Unit,
) -> UInt64 {
g_application_connect_startup(self, fn(instance_, f) { f(instance_) }, f)
}
///|
impl IApplication with fn activate(self) -> Unit {
self.as_application().activate()
}
///|
impl IApplication with fn bind_busy_property(self, object, property) -> Unit {
self.as_application().bind_busy_property(object, property)
}
///|
impl IApplication with fn get_application_id(self) -> String? {
self.as_application().get_application_id()
}
///|
impl IApplication with fn get_dbus_connection(self) -> DBusConnection? {
self.as_application().get_dbus_connection()
}
///|
impl IApplication with fn get_dbus_object_path(self) -> String? {
self.as_application().get_dbus_object_path()
}
///|
impl IApplication with fn get_flags(self) -> ApplicationFlags {
self.as_application().get_flags()
}
///|
impl IApplication with fn get_inactivity_timeout(self) -> UInt {
self.as_application().get_inactivity_timeout()
}
///|
impl IApplication with fn get_is_busy(self) -> Bool {
self.as_application().get_is_busy()
}
///|
impl IApplication with fn get_is_registered(self) -> Bool {
self.as_application().get_is_registered()
}
///|
impl IApplication with fn get_is_remote(self) -> Bool {
self.as_application().get_is_remote()
}
///|
impl IApplication with fn get_resource_base_path(self) -> String? {
self.as_application().get_resource_base_path()
}
///|
impl IApplication with fn get_version(self) -> String? {
self.as_application().get_version()
}
///|
impl IApplication with fn hold(self) -> Unit {
self.as_application().hold()
}
///|
impl IApplication with fn mark_busy(self) -> Unit {
self.as_application().mark_busy()
}
///|
impl IApplication with fn quit(self) -> Unit {
self.as_application().quit()
}
///|
impl IApplication with fn register(self, cancellable) -> Bool raise @glib.Error_ {
self.as_application().register(cancellable)
}
///|
impl IApplication with fn release(self) -> Unit {
self.as_application().release()
}
///|
impl IApplication with fn run(self, argc, argv) -> Int {
self.as_application().run(argc, argv)
}
///|
impl IApplication with fn send_notification(self, id, notification) -> Unit {
self.as_application().send_notification(id, notification)
}
///|
impl IApplication with fn set_application_id(self, application_id) -> Unit {
self.as_application().set_application_id(application_id)
}
///|
impl IApplication with fn set_default(self) -> Unit {
self.as_application().set_default()
}
///|
impl IApplication with fn set_flags(self, flags) -> Unit {
self.as_application().set_flags(flags)
}
///|
impl IApplication with fn set_inactivity_timeout(self, inactivity_timeout) -> Unit {
self.as_application().set_inactivity_timeout(inactivity_timeout)
}
///|
impl IApplication with fn set_option_context_description(self, description) -> Unit {
self.as_application().set_option_context_description(description)
}
///|
impl IApplication with fn set_option_context_parameter_string(
self,
parameter_string,
) -> Unit {
self.as_application().set_option_context_parameter_string(parameter_string)
}
///|
impl IApplication with fn set_option_context_summary(self, summary) -> Unit {
self.as_application().set_option_context_summary(summary)
}
///|
impl IApplication with fn set_resource_base_path(self, resource_path) -> Unit {
self.as_application().set_resource_base_path(resource_path)
}
///|
impl IApplication with fn set_version(self, version) -> Unit {
self.as_application().set_version(version)
}
///|
impl IApplication with fn unbind_busy_property(self, object, property) -> Unit {
self.as_application().unbind_busy_property(object, property)
}
///|
impl IApplication with fn unmark_busy(self) -> Unit {
self.as_application().unmark_busy()
}
///|
impl IApplication with fn withdraw_notification(self, id) -> Unit {
self.as_application().withdraw_notification(id)
}
///|
impl IApplication with fn connect_activate(self, f) -> UInt64 {
self.as_application().connect_activate(f)
}
///|
impl IApplication with fn connect_name_lost(self, f) -> UInt64 {
self.as_application().connect_name_lost(f)
}
///|
impl IApplication with fn connect_shutdown(self, f) -> UInt64 {
self.as_application().connect_shutdown(f)
}
///|
impl IApplication with fn connect_startup(self, f) -> UInt64 {
self.as_application().connect_startup(f)
}
///|
pub fn Application::as_gobject_object(self : Application) -> @gobject.Object = "%identity"
///|
pub impl @gobject.IObject for Application with fn as_object(self) {
self.as_gobject_object()
}
///|
pub fn Application::as_action_group(self : Application) -> ActionGroup = "%identity"
///|
pub impl IActionGroup for Application with fn as_action_group(self) {
self.as_action_group()
}
///|
pub fn Application::as_action_map(self : Application) -> ActionMap = "%identity"
///|
pub impl IActionMap for Application with fn as_action_map(self) {
self.as_action_map()
}