script::dom::bindings::codegen::Bindings::HTMLSelectElementBinding

Trait HTMLSelectElementMethods

Source
pub(crate) trait HTMLSelectElementMethods<D>
where D: DomTypes,
{
Show 33 methods // Required methods fn Disabled(&self) -> bool; fn SetDisabled(&self, value: bool); fn GetForm(&self) -> Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>; fn Multiple(&self) -> bool; fn SetMultiple(&self, value: bool); fn Name(&self) -> DOMString; fn SetName(&self, value: DOMString); fn Required(&self) -> bool; fn SetRequired(&self, value: bool); fn Size(&self) -> u32; fn SetSize(&self, value: u32); fn Type(&self) -> DOMString; fn Options(&self) -> Root<Dom<<D as DomTypes>::HTMLOptionsCollection>>; fn Length(&self) -> u32; fn SetLength(&self, value: u32, _can_gc: CanGc); fn Item(&self, index: u32) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn NamedItem( &self, name: DOMString, ) -> Option<Root<Dom<<D as DomTypes>::HTMLOptionElement>>>; fn Add( &self, element: HTMLOptionElementOrHTMLOptGroupElement<D>, before: Option<HTMLElementOrLong<D>>, ) -> Result<(), Error>; fn Remove(&self); fn Remove_(&self, index: i32); fn SelectedIndex(&self) -> i32; fn SetSelectedIndex(&self, value: i32, _can_gc: CanGc); fn Value(&self) -> DOMString; fn SetValue(&self, value: DOMString); fn WillValidate(&self) -> bool; fn Validity(&self) -> Root<Dom<<D as DomTypes>::ValidityState>>; fn ValidationMessage(&self) -> DOMString; fn CheckValidity(&self, _can_gc: CanGc) -> bool; fn ReportValidity(&self, _can_gc: CanGc) -> bool; fn SetCustomValidity(&self, error: DOMString); fn Labels(&self) -> Root<Dom<<D as DomTypes>::NodeList>>; fn IndexedGetter( &self, index: u32, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn IndexedSetter( &self, index: u32, option: Option<&<D as DomTypes>::HTMLOptionElement>, _can_gc: CanGc, ) -> Result<(), Error>;
}

Required Methods§

Source

fn Disabled(&self) -> bool

Source

fn SetDisabled(&self, value: bool)

Source

fn GetForm(&self) -> Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>

Source

fn Multiple(&self) -> bool

Source

fn SetMultiple(&self, value: bool)

Source

fn Name(&self) -> DOMString

Source

fn SetName(&self, value: DOMString)

Source

fn Required(&self) -> bool

Source

fn SetRequired(&self, value: bool)

Source

fn Size(&self) -> u32

Source

fn SetSize(&self, value: u32)

Source

fn Type(&self) -> DOMString

Source

fn Options(&self) -> Root<Dom<<D as DomTypes>::HTMLOptionsCollection>>

Source

fn Length(&self) -> u32

Source

fn SetLength(&self, value: u32, _can_gc: CanGc)

Source

fn Item(&self, index: u32) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn NamedItem( &self, name: DOMString, ) -> Option<Root<Dom<<D as DomTypes>::HTMLOptionElement>>>

Source

fn Add( &self, element: HTMLOptionElementOrHTMLOptGroupElement<D>, before: Option<HTMLElementOrLong<D>>, ) -> Result<(), Error>

Source

fn Remove(&self)

Source

fn Remove_(&self, index: i32)

Source

fn SelectedIndex(&self) -> i32

Source

fn SetSelectedIndex(&self, value: i32, _can_gc: CanGc)

Source

fn Value(&self) -> DOMString

Source

fn SetValue(&self, value: DOMString)

Source

fn WillValidate(&self) -> bool

Source

fn Validity(&self) -> Root<Dom<<D as DomTypes>::ValidityState>>

Source

fn ValidationMessage(&self) -> DOMString

Source

fn CheckValidity(&self, _can_gc: CanGc) -> bool

Source

fn ReportValidity(&self, _can_gc: CanGc) -> bool

Source

fn SetCustomValidity(&self, error: DOMString)

Source

fn Labels(&self) -> Root<Dom<<D as DomTypes>::NodeList>>

Source

fn IndexedGetter( &self, index: u32, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn IndexedSetter( &self, index: u32, option: Option<&<D as DomTypes>::HTMLOptionElement>, _can_gc: CanGc, ) -> Result<(), Error>

Implementors§