pub struct SkWorkerApplication {
task_sender: Sender<Task>,
task_receiver: Receiver<Task>,
cancel_sender: Sender<Task>,
cancel_receiver: Receiver<Task>,
response_receiver: Receiver<TaskResponse>,
flatpak_worker: FlatpakWorker,
appstream_worker: AppstreamWorker,
dbus_connection: RefCell<Option<Connection>>,
thread_pool: RefCell<Option<ThreadPool>>,
hold_guard: OnceCell<ApplicationHoldGuard>,
}
Fields§
§task_sender: Sender<Task>
§task_receiver: Receiver<Task>
§cancel_sender: Sender<Task>
§cancel_receiver: Receiver<Task>
§response_receiver: Receiver<TaskResponse>
§flatpak_worker: FlatpakWorker
§appstream_worker: AppstreamWorker
§dbus_connection: RefCell<Option<Connection>>
§thread_pool: RefCell<Option<ThreadPool>>
§hold_guard: OnceCell<ApplicationHoldGuard>
Implementations§
source§impl SkWorkerApplication
impl SkWorkerApplication
async fn start_dbus_server(&self) -> Result<()>
fn start_task(&self, task: Task)
async fn cancel_task(&self, task: Task)
async fn receive_tasks(&self)
async fn receive_cancel_requests(&self)
async fn receive_responses(&self)
Trait Implementations§
source§impl ApplicationImpl for SkWorkerApplication
impl ApplicationImpl for SkWorkerApplication
fn startup(&self)
fn shutdown(&self)
fn activate(&self)
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 open(&self, files: &[File], hint: &str)
fn quit_mainloop(&self)
fn run_mainloop(&self)
fn handle_local_options(&self, options: &VariantDict) -> ExitCode
source§impl GtkApplicationImpl for SkWorkerApplication
impl GtkApplicationImpl for SkWorkerApplication
fn window_added(&self, window: &Window)
fn window_removed(&self, window: &Window)
source§impl ObjectImpl for SkWorkerApplication
impl ObjectImpl for SkWorkerApplication
§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 SkWorkerApplication
impl ObjectSubclass for SkWorkerApplication
§type Interfaces = ()
type Interfaces = ()
List of interfaces implemented by this type.
§type Class = ClassStruct<SkWorkerApplication>
type Class = ClassStruct<SkWorkerApplication>
The C class struct. Read more
§type Instance = InstanceStruct<SkWorkerApplication>
type Instance = InstanceStruct<SkWorkerApplication>
The C instance struct. Read more
§type ParentType = Application
type ParentType = Application
Parent Rust type to inherit from.
§type Type = SkWorkerApplication
type Type = SkWorkerApplication
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 SkWorkerApplication
impl ObjectSubclassType for SkWorkerApplication
impl AdwApplicationImpl for SkWorkerApplication
Auto Trait Implementations§
impl !RefUnwindSafe for SkWorkerApplication
impl !Send for SkWorkerApplication
impl !Sync for SkWorkerApplication
impl Unpin for SkWorkerApplication
impl !UnwindSafe for SkWorkerApplication
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> 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
.