Struct script::dom::cssstylesheet::CSSStyleSheet
source · #[repr(C)]pub struct CSSStyleSheet {
stylesheet: StyleSheet,
owner: MutNullableDom<Element>,
rulelist: MutNullableDom<CSSRuleList>,
style_stylesheet: Arc<StyleStyleSheet>,
origin_clean: Cell<bool>,
}
Fields§
§stylesheet: StyleSheet
§owner: MutNullableDom<Element>
§rulelist: MutNullableDom<CSSRuleList>
§style_stylesheet: Arc<StyleStyleSheet>
§origin_clean: Cell<bool>
Implementations§
source§impl CSSStyleSheet
impl CSSStyleSheet
fn __assert_parent_type(&self)
source§impl CSSStyleSheet
impl CSSStyleSheet
fn new_inherited(
owner: &Element,
type_: DOMString,
href: Option<DOMString>,
title: Option<DOMString>,
stylesheet: Arc<StyleStyleSheet>
) -> CSSStyleSheet
pub fn new(
window: &Window,
owner: &Element,
type_: DOMString,
href: Option<DOMString>,
title: Option<DOMString>,
stylesheet: Arc<StyleStyleSheet>
) -> Root<Dom<CSSStyleSheet>>
fn rulelist(&self) -> Root<Dom<CSSRuleList>>
pub fn disabled(&self) -> bool
pub fn get_owner(&self) -> Option<Root<Dom<Element>>>
pub fn set_disabled(&self, disabled: bool)
pub fn set_owner(&self, value: Option<&Element>)
pub fn style_stylesheet(&self) -> &StyleStyleSheet
pub fn set_origin_clean(&self, origin_clean: bool)
pub fn medialist(&self) -> Root<Dom<MediaList>>
Trait Implementations§
source§impl CSSStyleSheetMethods for CSSStyleSheet
impl CSSStyleSheetMethods for CSSStyleSheet
source§impl Castable for CSSStyleSheet
impl Castable for CSSStyleSheet
source§impl DomObject for CSSStyleSheet
impl DomObject for CSSStyleSheet
source§impl DomObjectWrap for CSSStyleSheet
impl DomObjectWrap for CSSStyleSheet
source§const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::CSSStyleSheetBinding::CSSStyleSheetBinding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::cssstylesheet::CSSStyleSheet>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::cssstylesheet::CSSStyleSheet>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Option<HandleObject<'_>>, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::CSSStyleSheetBinding::CSSStyleSheetBinding::Wrap as for<'a, 'b> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'b, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::cssstylesheet::CSSStyleSheet>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::cssstylesheet::CSSStyleSheet>>}
Function pointer to the general wrap function type
source§impl HasParent for CSSStyleSheet
impl HasParent for CSSStyleSheet
source§fn as_parent(&self) -> &StyleSheet
fn as_parent(&self) -> &StyleSheet
This is used in a type assertion to ensure that the source and webidls agree as to what the parent type is
type Parent = StyleSheet
source§impl IDLInterface for CSSStyleSheet
impl IDLInterface for CSSStyleSheet
source§impl JSTraceable for CSSStyleSheet
impl JSTraceable for CSSStyleSheet
source§impl MallocSizeOf for CSSStyleSheet
impl MallocSizeOf for CSSStyleSheet
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl MutDomObject for CSSStyleSheet
impl MutDomObject for CSSStyleSheet
source§unsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
source§impl PartialEq<CSSStyleSheet> for CSSStyleSheet
impl PartialEq<CSSStyleSheet> for CSSStyleSheet
source§fn eq(&self, other: &CSSStyleSheet) -> bool
fn eq(&self, other: &CSSStyleSheet) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToJSValConvertible for CSSStyleSheet
impl ToJSValConvertible for CSSStyleSheet
impl DerivedFrom<StyleSheet> for CSSStyleSheet
Auto Trait Implementations§
impl !RefUnwindSafe for CSSStyleSheet
impl !Send for CSSStyleSheet
impl !Sync for CSSStyleSheet
impl Unpin for CSSStyleSheet
impl !UnwindSafe for CSSStyleSheet
Blanket Implementations§
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> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert