pub(crate) trait CloseWatcherMethods<D>where
D: DomTypes,{
// Required methods
fn RequestClose(&self, cx: &mut JSContext);
fn Close(&self, cx: &mut JSContext);
fn Destroy(&self, cx: &mut JSContext);
fn GetOncancel(
&self,
cx: &mut JSContext,
) -> Option<RootedCallback<EventHandlerNonNull<D>>>;
fn SetOncancel(
&self,
cx: &mut JSContext,
value: Option<RootedCallback<EventHandlerNonNull<D>>>,
);
fn GetOnclose(
&self,
cx: &mut JSContext,
) -> Option<RootedCallback<EventHandlerNonNull<D>>>;
fn SetOnclose(
&self,
cx: &mut JSContext,
value: Option<RootedCallback<EventHandlerNonNull<D>>>,
);
fn Constructor(
cx: &mut JSContext,
global: &<D as DomTypes>::Window,
proto: Option<Handle<'_, *mut JSObject>>,
options: &CloseWatcherOptions<D>,
) -> Result<Root<Dom<<D as DomTypes>::CloseWatcher>>, Error>;
}Required Methods§
fn RequestClose(&self, cx: &mut JSContext)
fn Close(&self, cx: &mut JSContext)
fn Destroy(&self, cx: &mut JSContext)
fn GetOncancel( &self, cx: &mut JSContext, ) -> Option<RootedCallback<EventHandlerNonNull<D>>>
fn SetOncancel( &self, cx: &mut JSContext, value: Option<RootedCallback<EventHandlerNonNull<D>>>, )
fn GetOnclose( &self, cx: &mut JSContext, ) -> Option<RootedCallback<EventHandlerNonNull<D>>>
fn SetOnclose( &self, cx: &mut JSContext, value: Option<RootedCallback<EventHandlerNonNull<D>>>, )
fn Constructor( cx: &mut JSContext, global: &<D as DomTypes>::Window, proto: Option<Handle<'_, *mut JSObject>>, options: &CloseWatcherOptions<D>, ) -> Result<Root<Dom<<D as DomTypes>::CloseWatcher>>, Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".