Type Alias GApplicationClass

Source
pub type GApplicationClass = _GApplicationClass;

Aliased Type§

struct GApplicationClass {
Show 17 fields pub parent_class: _GObjectClass, pub startup: Option<unsafe extern "C" fn(*mut _GApplication)>, pub activate: Option<unsafe extern "C" fn(*mut _GApplication)>, pub open: Option<unsafe extern "C" fn(*mut _GApplication, *mut *mut _GFile, i32, *const i8)>, pub command_line: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GApplicationCommandLine) -> i32>, pub local_command_line: Option<unsafe extern "C" fn(*mut _GApplication, *mut *mut *mut i8, *mut i32) -> i32>, pub before_emit: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariant)>, pub after_emit: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariant)>, pub add_platform_data: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariantBuilder)>, pub quit_mainloop: Option<unsafe extern "C" fn(*mut _GApplication)>, pub run_mainloop: Option<unsafe extern "C" fn(*mut _GApplication)>, pub shutdown: Option<unsafe extern "C" fn(*mut _GApplication)>, pub dbus_register: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GDBusConnection, *const i8, *mut *mut _GError) -> i32>, pub dbus_unregister: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GDBusConnection, *const i8)>, pub handle_local_options: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariantDict) -> i32>, pub name_lost: Option<unsafe extern "C" fn(*mut _GApplication) -> i32>, pub padding: [*mut c_void; 7],
}

Fields§

§parent_class: _GObjectClass§startup: Option<unsafe extern "C" fn(*mut _GApplication)>§activate: Option<unsafe extern "C" fn(*mut _GApplication)>§open: Option<unsafe extern "C" fn(*mut _GApplication, *mut *mut _GFile, i32, *const i8)>§command_line: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GApplicationCommandLine) -> i32>§local_command_line: Option<unsafe extern "C" fn(*mut _GApplication, *mut *mut *mut i8, *mut i32) -> i32>

GApplicationClass::local_command_line: @application: a #GApplication @arguments: (inout) (array zero-terminated=1): array of command line arguments @exit_status: (out): exit status to fill after processing the command line.

This virtual function is always invoked in the local instance. It gets passed a pointer to a %NULL-terminated copy of @argv and is expected to remove arguments that it handled (shifting up remaining arguments).

The last argument to local_command_line() is a pointer to the @status variable which can used to set the exit status that is returned from g_application_run().

See g_application_run() for more details on #GApplication startup.

Returns: %TRUE if the commandline has been completely handled

§before_emit: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariant)>§after_emit: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariant)>§add_platform_data: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariantBuilder)>§quit_mainloop: Option<unsafe extern "C" fn(*mut _GApplication)>§run_mainloop: Option<unsafe extern "C" fn(*mut _GApplication)>§shutdown: Option<unsafe extern "C" fn(*mut _GApplication)>§dbus_register: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GDBusConnection, *const i8, *mut *mut _GError) -> i32>§dbus_unregister: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GDBusConnection, *const i8)>§handle_local_options: Option<unsafe extern "C" fn(*mut _GApplication, *mut _GVariantDict) -> i32>§name_lost: Option<unsafe extern "C" fn(*mut _GApplication) -> i32>§padding: [*mut c_void; 7]