pub trait ImplDragData:
Clone
+ Sized
+ Rc {
Show 28 methods
// Required methods
fn clone(&self) -> Option<DragData>;
fn is_read_only(&self) -> c_int;
fn is_link(&self) -> c_int;
fn is_fragment(&self) -> c_int;
fn is_file(&self) -> c_int;
fn link_url(&self) -> CefStringUserfree;
fn link_title(&self) -> CefStringUserfree;
fn link_metadata(&self) -> CefStringUserfree;
fn fragment_text(&self) -> CefStringUserfree;
fn fragment_html(&self) -> CefStringUserfree;
fn fragment_base_url(&self) -> CefStringUserfree;
fn file_name(&self) -> CefStringUserfree;
fn file_contents(&self, writer: Option<&mut StreamWriter>) -> usize;
fn file_names(&self, names: Option<&mut CefStringList>) -> c_int;
fn file_paths(&self, paths: Option<&mut CefStringList>) -> c_int;
fn set_link_url(&self, url: Option<&CefString>);
fn set_link_title(&self, title: Option<&CefString>);
fn set_link_metadata(&self, data: Option<&CefString>);
fn set_fragment_text(&self, text: Option<&CefString>);
fn set_fragment_html(&self, html: Option<&CefString>);
fn set_fragment_base_url(&self, base_url: Option<&CefString>);
fn reset_file_contents(&self);
fn add_file(
&self,
path: Option<&CefString>,
display_name: Option<&CefString>,
);
fn clear_filenames(&self);
fn image(&self) -> Option<Image>;
fn image_hotspot(&self) -> Point;
fn has_image(&self) -> c_int;
fn get_raw(&self) -> *mut _cef_drag_data_t;
}Required Methods§
Sourcefn clone(&self) -> Option<DragData>
fn clone(&self) -> Option<DragData>
See _cef_drag_data_t::clone for more documentation.
Sourcefn is_read_only(&self) -> c_int
fn is_read_only(&self) -> c_int
See _cef_drag_data_t::is_read_only for more documentation.
Sourcefn is_link(&self) -> c_int
fn is_link(&self) -> c_int
See _cef_drag_data_t::is_link for more documentation.
Sourcefn is_fragment(&self) -> c_int
fn is_fragment(&self) -> c_int
See _cef_drag_data_t::is_fragment for more documentation.
Sourcefn is_file(&self) -> c_int
fn is_file(&self) -> c_int
See _cef_drag_data_t::is_file for more documentation.
Sourcefn link_url(&self) -> CefStringUserfree
fn link_url(&self) -> CefStringUserfree
See _cef_drag_data_t::get_link_url for more documentation.
Sourcefn link_title(&self) -> CefStringUserfree
fn link_title(&self) -> CefStringUserfree
See _cef_drag_data_t::get_link_title for more documentation.
Sourcefn link_metadata(&self) -> CefStringUserfree
fn link_metadata(&self) -> CefStringUserfree
See _cef_drag_data_t::get_link_metadata for more documentation.
Sourcefn fragment_text(&self) -> CefStringUserfree
fn fragment_text(&self) -> CefStringUserfree
See _cef_drag_data_t::get_fragment_text for more documentation.
Sourcefn fragment_html(&self) -> CefStringUserfree
fn fragment_html(&self) -> CefStringUserfree
See _cef_drag_data_t::get_fragment_html for more documentation.
Sourcefn fragment_base_url(&self) -> CefStringUserfree
fn fragment_base_url(&self) -> CefStringUserfree
See _cef_drag_data_t::get_fragment_base_url for more documentation.
Sourcefn file_name(&self) -> CefStringUserfree
fn file_name(&self) -> CefStringUserfree
See _cef_drag_data_t::get_file_name for more documentation.
Sourcefn file_contents(&self, writer: Option<&mut StreamWriter>) -> usize
fn file_contents(&self, writer: Option<&mut StreamWriter>) -> usize
See _cef_drag_data_t::get_file_contents for more documentation.
Sourcefn file_names(&self, names: Option<&mut CefStringList>) -> c_int
fn file_names(&self, names: Option<&mut CefStringList>) -> c_int
See _cef_drag_data_t::get_file_names for more documentation.
Sourcefn file_paths(&self, paths: Option<&mut CefStringList>) -> c_int
fn file_paths(&self, paths: Option<&mut CefStringList>) -> c_int
See _cef_drag_data_t::get_file_paths for more documentation.
Sourcefn set_link_url(&self, url: Option<&CefString>)
fn set_link_url(&self, url: Option<&CefString>)
See _cef_drag_data_t::set_link_url for more documentation.
Sourcefn set_link_title(&self, title: Option<&CefString>)
fn set_link_title(&self, title: Option<&CefString>)
See _cef_drag_data_t::set_link_title for more documentation.
Sourcefn set_link_metadata(&self, data: Option<&CefString>)
fn set_link_metadata(&self, data: Option<&CefString>)
See _cef_drag_data_t::set_link_metadata for more documentation.
Sourcefn set_fragment_text(&self, text: Option<&CefString>)
fn set_fragment_text(&self, text: Option<&CefString>)
See _cef_drag_data_t::set_fragment_text for more documentation.
Sourcefn set_fragment_html(&self, html: Option<&CefString>)
fn set_fragment_html(&self, html: Option<&CefString>)
See _cef_drag_data_t::set_fragment_html for more documentation.
Sourcefn set_fragment_base_url(&self, base_url: Option<&CefString>)
fn set_fragment_base_url(&self, base_url: Option<&CefString>)
See _cef_drag_data_t::set_fragment_base_url for more documentation.
Sourcefn reset_file_contents(&self)
fn reset_file_contents(&self)
See _cef_drag_data_t::reset_file_contents for more documentation.
Sourcefn add_file(&self, path: Option<&CefString>, display_name: Option<&CefString>)
fn add_file(&self, path: Option<&CefString>, display_name: Option<&CefString>)
See _cef_drag_data_t::add_file for more documentation.
Sourcefn clear_filenames(&self)
fn clear_filenames(&self)
See _cef_drag_data_t::clear_filenames for more documentation.
Sourcefn image(&self) -> Option<Image>
fn image(&self) -> Option<Image>
See _cef_drag_data_t::get_image for more documentation.
Sourcefn image_hotspot(&self) -> Point
fn image_hotspot(&self) -> Point
See _cef_drag_data_t::get_image_hotspot for more documentation.
Sourcefn has_image(&self) -> c_int
fn has_image(&self) -> c_int
See _cef_drag_data_t::has_image for more documentation.
fn get_raw(&self) -> *mut _cef_drag_data_t
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.