pub trait VisualViewportMethods<D: DomTypes> {
Show 13 methods
// Required methods
fn OffsetLeft(&self) -> Finite<f64>;
fn OffsetTop(&self) -> Finite<f64>;
fn PageLeft(&self) -> Finite<f64>;
fn PageTop(&self) -> Finite<f64>;
fn Width(&self) -> Finite<f64>;
fn Height(&self) -> Finite<f64>;
fn Scale(&self) -> Finite<f64>;
fn GetOnresize(
&self,
cx: &mut JSContext,
) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnresize(
&self,
cx: &mut JSContext,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnscroll(
&self,
cx: &mut JSContext,
) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnscroll(
&self,
cx: &mut JSContext,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnscrollend(
&self,
cx: &mut JSContext,
) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnscrollend(
&self,
cx: &mut JSContext,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
}Required Methods§
fn OffsetLeft(&self) -> Finite<f64>
fn OffsetTop(&self) -> Finite<f64>
fn PageLeft(&self) -> Finite<f64>
fn PageTop(&self) -> Finite<f64>
fn Width(&self) -> Finite<f64>
fn Height(&self) -> Finite<f64>
fn Scale(&self) -> Finite<f64>
fn GetOnresize(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnresize( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )
fn GetOnscroll(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnscroll( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )
fn GetOnscrollend( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnscrollend( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".