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]