pub struct SkApplication {
worker: SkWorker,
window: OnceCell<WeakRef<SkApplicationWindow>>,
}
Fields§
§worker: SkWorker
§window: OnceCell<WeakRef<SkApplicationWindow>>
Implementations§
source§impl SkApplication
impl SkApplication
source§impl SkApplication
impl SkApplication
fn app_window(&self) -> Option<SkApplicationWindow>
fn create_window(&self) -> SkApplicationWindow
fn create_sideload_window(&self, file: &File) -> SkSideloadWindow
fn show_filechooser(&self)
Trait Implementations§
source§impl ApplicationImpl for SkApplication
impl ApplicationImpl for SkApplication
fn startup(&self)
fn activate(&self)
fn open(&self, files: &[File], hint: &str)
fn after_emit(&self, platform_data: &Variant)
fn before_emit(&self, platform_data: &Variant)
fn command_line(&self, command_line: &ApplicationCommandLine) -> ExitCode
fn local_command_line(&self, arguments: &mut ArgumentList) -> Option<ExitCode>
fn quit_mainloop(&self)
fn run_mainloop(&self)
fn shutdown(&self)
fn handle_local_options(&self, options: &VariantDict) -> ExitCode
source§impl Debug for SkApplication
impl Debug for SkApplication
source§impl Default for SkApplication
impl Default for SkApplication
source§fn default() -> SkApplication
fn default() -> SkApplication
Returns the “default value” for a type. Read more
source§impl DerivedObjectProperties for SkApplication
impl DerivedObjectProperties for SkApplication
source§fn derived_properties() -> &'static [ParamSpec]
fn derived_properties() -> &'static [ParamSpec]
Properties installed for this type.
source§fn derived_property(&self, id: usize, pspec: &ParamSpec) -> Value
fn derived_property(&self, id: usize, pspec: &ParamSpec) -> Value
Similar to
ObjectImpl
but auto-generated by the [Properties
] macro
to allow handling more complex use-cases.source§fn derived_set_property(&self, id: usize, value: &Value, pspec: &ParamSpec)
fn derived_set_property(&self, id: usize, value: &Value, pspec: &ParamSpec)
Similar to
ObjectImpl
but auto-generated by the [Properties
] macro
to allow handling more complex use-cases.source§impl GtkApplicationImpl for SkApplication
impl GtkApplicationImpl for SkApplication
fn window_added(&self, window: &Window)
fn window_removed(&self, window: &Window)
source§impl ObjectImpl for SkApplication
impl ObjectImpl for SkApplication
source§fn properties() -> &'static [ParamSpec]
fn properties() -> &'static [ParamSpec]
Properties installed for this type.
§fn set_property(&self, _id: usize, _value: &Value, _pspec: &ParamSpec)
fn set_property(&self, _id: usize, _value: &Value, _pspec: &ParamSpec)
Property setter. Read more
§fn constructed(&self)
fn constructed(&self)
Constructed. Read more
§fn notify(&self, pspec: &ParamSpec)
fn notify(&self, pspec: &ParamSpec)
Function to be called when property change is notified for with
self.notify("property")
.fn dispatch_properties_changed(&self, pspecs: &[ParamSpec])
source§impl ObjectSubclass for SkApplication
impl ObjectSubclass for SkApplication
§type Interfaces = ()
type Interfaces = ()
List of interfaces implemented by this type.
§type Class = ClassStruct<SkApplication>
type Class = ClassStruct<SkApplication>
The C class struct. Read more
§type Instance = InstanceStruct<SkApplication>
type Instance = InstanceStruct<SkApplication>
The C instance struct. Read more
§type ParentType = Application
type ParentType = Application
Parent Rust type to inherit from.
§type Type = SkApplication
type Type = SkApplication
Wrapper around this subclass defined with
wrapper!
§fn class_init(_klass: &mut Self::Class)
fn class_init(_klass: &mut Self::Class)
Class initialization. Read more
§fn with_class(_klass: &Self::Class) -> Self
fn with_class(_klass: &Self::Class) -> Self
Constructor. Read more
§fn instance_init(_obj: &InitializingObject<Self>)
fn instance_init(_obj: &InitializingObject<Self>)
Performs additional instance initialization. Read more
source§impl ObjectSubclassType for SkApplication
impl ObjectSubclassType for SkApplication
impl AdwApplicationImpl for SkApplication
Auto Trait Implementations§
impl !RefUnwindSafe for SkApplication
impl !Send for SkApplication
impl !Sync for SkApplication
impl Unpin for SkApplication
impl !UnwindSafe for SkApplication
Blanket Implementations§
§impl<T> ApplicationImplExt for Twhere
T: ApplicationImpl,
impl<T> ApplicationImplExt for Twhere
T: ApplicationImpl,
fn parent_activate(&self)
fn parent_after_emit(&self, platform_data: &Variant)
fn parent_before_emit(&self, platform_data: &Variant)
fn parent_command_line(&self, command_line: &ApplicationCommandLine) -> ExitCode
fn parent_local_command_line(
&self,
arguments: &mut ArgumentList
) -> Option<ExitCode>
fn parent_open(&self, files: &[File], hint: &str)
fn parent_quit_mainloop(&self)
fn parent_run_mainloop(&self)
fn parent_shutdown(&self)
fn parent_startup(&self)
fn parent_handle_local_options(&self, options: &VariantDict) -> ExitCode
§impl<T> GtkApplicationImplExt for Twhere
T: GtkApplicationImpl,
impl<T> GtkApplicationImplExt for Twhere
T: GtkApplicationImpl,
fn parent_window_added(&self, window: &Window)
fn parent_window_removed(&self, window: &Window)
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.
§impl<T> ObjectImplExt for Twhere
T: ObjectImpl,
impl<T> ObjectImplExt for Twhere
T: ObjectImpl,
§fn parent_constructed(&self)
fn parent_constructed(&self)
Chain up to the parent class’ implementation of
glib::Object::constructed()
.§fn parent_notify(&self, pspec: &ParamSpec)
fn parent_notify(&self, pspec: &ParamSpec)
Chain up to the parent class’ implementation of
glib::Object::notify()
.§fn parent_dispatch_properties_changed(&self, pspecs: &[ParamSpec])
fn parent_dispatch_properties_changed(&self, pspecs: &[ParamSpec])
Chain up to the parent class’ implementation of
glib::Object::dispatch_properties_changed()
.§fn signal_chain_from_overridden(
&self,
token: &SignalClassHandlerToken,
values: &[Value]
) -> Option<Value>
fn signal_chain_from_overridden(
&self,
token: &SignalClassHandlerToken,
values: &[Value]
) -> Option<Value>
Chain up to parent class signal handler.
§impl<T> ObjectSubclassExt for Twhere
T: ObjectSubclass,
impl<T> ObjectSubclassExt for Twhere
T: ObjectSubclass,
§fn instance(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
fn instance(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
👎Deprecated: Use obj() instead
Returns the corresponding object instance.
§fn from_instance(obj: &<T as ObjectSubclass>::Type) -> &T
fn from_instance(obj: &<T as ObjectSubclass>::Type) -> &T
👎Deprecated: Use from_obj() instead
Returns the implementation from an instance.
§fn obj(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
fn obj(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
Returns the corresponding object instance. Read more
§fn from_obj(obj: &<T as ObjectSubclass>::Type) -> &T
fn from_obj(obj: &<T as ObjectSubclass>::Type) -> &T
Returns the implementation from an instance. Read more
§fn ref_counted(&self) -> ObjectImplRef<T>
fn ref_counted(&self) -> ObjectImplRef<T>
Returns a new reference-counted wrapper around
self
.