Struct script::drag_data_store::DragDataStore
source · pub struct DragDataStore {
item_list: Vec<Kind>,
default_feedback: Option<String>,
bitmap: Option<Bitmap>,
mode: Mode,
allowed_effects_state: String,
}
Fields§
§item_list: Vec<Kind>
§default_feedback: Option<String>
§bitmap: Option<Bitmap>
§mode: Mode
§allowed_effects_state: String
Implementations§
source§impl DragDataStore
impl DragDataStore
pub fn set_bitmap(&mut self, image: Option<Arc<Image>>, x: i32, y: i32)
pub fn find_matching_text(&self, type_: &str) -> Option<DOMString>
pub fn add(&mut self, kind: Kind) -> Result<(), Error>
pub fn set_data(&mut self, format: DOMString, data: DOMString)
pub fn clear_data(&mut self, format: Option<DOMString>) -> bool
pub fn files(&self, global: &GlobalScope, file_list: &mut Vec<Root<Dom<File>>>)
pub fn list_len(&self) -> usize
pub fn get_item(&self, index: usize) -> Option<Kind>
pub fn remove(&mut self, index: usize)
pub fn clear_list(&mut self)
Auto Trait Implementations§
impl Freeze for DragDataStore
impl RefUnwindSafe for DragDataStore
impl !Send for DragDataStore
impl !Sync for DragDataStore
impl Unpin for DragDataStore
impl UnwindSafe for DragDataStore
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
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