Struct stdweb::web::html_element::CanvasElement
[−]
[src]
pub struct CanvasElement(_);
The HTML <canvas>
element provides an empty graphic zone on which specific JavaScript APIs
can draw (such as Canvas 2D or WebGL).
Methods
impl CanvasElement
[src]
pub fn height(&self) -> u32
[src]
Returns a positive integer reflecting the height HTML attribute of the
pub fn set_height(&self, value: u32)
[src]
Sets a positive integer reflecting the height HTML attribute of the
pub fn width(&self) -> u32
[src]
Returns a positive integer reflecting the width HTML attribute of the
pub fn set_width(&self, value: u32)
[src]
Sets a positive integer reflecting the width HTML attribute of the
pub fn get_context<T: RenderingContext>(&self) -> Result<T, T::Error>
[src]
Returns a drawing context on the canvas, or None if the context identifier is not supported.
pub fn to_data_url(
&self,
mime_type: Option<&str>,
quality: Option<f64>
) -> Result<String, TODO>
[src]
&self,
mime_type: Option<&str>,
quality: Option<f64>
) -> Result<String, TODO>
Returns a data URI containing a representation of the image in the format specified by the type parameter (defaults to PNG). The returned image is in a resolution of 96 dpi.
pub fn to_blob<F: FnOnce(Blob) + 'static>(
&self,
f: F,
mime_type: Option<&str>,
quality: Option<f64>
) -> Result<(), TODO>
[src]
&self,
f: F,
mime_type: Option<&str>,
quality: Option<f64>
) -> Result<(), TODO>
Creates a Blob object representing the image contained in the canvas; this file may be cached on the disk or stored in memory at the discretion of the user agent.
Trait Implementations
impl Clone for CanvasElement
[src]
fn clone(&self) -> CanvasElement
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for CanvasElement
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl PartialEq for CanvasElement
[src]
fn eq(&self, __arg_0: &CanvasElement) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &CanvasElement) -> bool
[src]
This method tests for !=
.
impl Eq for CanvasElement
[src]
impl From<CanvasElement> for EventTarget
[src]
fn from(value: CanvasElement) -> Self
[src]
Performs the conversion.
impl TryFrom<EventTarget> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: EventTarget) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl From<CanvasElement> for Node
[src]
fn from(value: CanvasElement) -> Self
[src]
Performs the conversion.
impl TryFrom<Node> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl From<CanvasElement> for Element
[src]
fn from(value: CanvasElement) -> Self
[src]
Performs the conversion.
impl TryFrom<Element> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Element) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl From<CanvasElement> for HtmlElement
[src]
fn from(value: CanvasElement) -> Self
[src]
Performs the conversion.
impl TryFrom<HtmlElement> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: HtmlElement) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl InstanceOf for CanvasElement
[src]
fn instance_of(reference: &Reference) -> bool
[src]
Checks whenever a given Reference if of type Self
.
impl AsRef<Reference> for CanvasElement
[src]
impl ReferenceType for CanvasElement
[src]
unsafe fn from_reference_unchecked(reference: Reference) -> Self
[src]
Converts a given reference into a concrete reference-like wrapper. Doesn't do any type checking; highly unsafe to use! Read more
impl From<CanvasElement> for Reference
[src]
fn from(value: CanvasElement) -> Self
[src]
Performs the conversion.
impl TryFrom<CanvasElement> for Reference
[src]
type Error = Void
The type returned in the event of a conversion error.
fn try_from(value: CanvasElement) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl TryFrom<Reference> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: Reference) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl<'_r> TryFrom<&'_r Reference> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: &Reference) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl TryFrom<Value> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Value) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl<'_r> TryFrom<&'_r Value> for CanvasElement
[src]
type Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: &Value) -> Result<Self, Self::Error>
[src]
Performs the conversion.
impl JsSerialize for CanvasElement
[src]
impl IEventTarget for CanvasElement
[src]
fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static,
[src]
T: ConcreteEvent,
F: FnMut(T) + 'static,
Adds given event handler to the list the list of event listeners for the specified EventTarget
on which it's called. Read more
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>
[src]
Dispatches an Event
at this EventTarget
, invoking the affected event listeners in the appropriate order. Read more
impl INode for CanvasElement
[src]
fn as_node(&self) -> &Node
[src]
Casts a reference to this object into a reference to a Node.
fn append_child<T: INode>(&self, child: &T)
[src]
Adds a node to the end of the list of children of a specified parent node. Read more
fn remove_child<T: INode>(&self, child: &T) -> Result<Node, NotFoundError>
[src]
Removes a child node from the DOM. Read more
fn clone_node(&self, kind: CloneKind) -> Result<Self, TODO>
[src]
Returns a duplicate of the node on which this method was called. Read more
fn contains<T: INode>(&self, node: &T) -> bool
[src]
Checks whenever a given node is a descendant of this one or not. Read more
fn insert_before<T: INode, U: INode>(
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>
[src]
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>
Inserts the specified node before the reference node as a child of the current node. Read more
fn replace_child<T: INode, U: INode>(
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>
[src]
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>
Replaces one hild node of the specified node with another. Read more
fn parent_node(&self) -> Option<Node>
[src]
Returns the parent of this node in the DOM tree. Read more
fn first_child(&self) -> Option<Node>
[src]
Returns the node's first child in the tree, or None
if the node is childless. Read more
fn last_child(&self) -> Option<Node>
[src]
Returns the node's last child in the tree, or None
if the node is childless. Read more
fn next_sibling(&self) -> Option<Node>
[src]
Returns the node's next sibling in the tree, or None
if there isn't such a node. Read more
fn node_name(&self) -> String
[src]
Returns the name of the node. Read more
fn node_type(&self) -> NodeType
[src]
Returns the type of the node. Read more
fn node_value(&self) -> Option<String>
[src]
Returns the value of the node. Read more
fn set_node_value(&self, value: Option<&str>)
[src]
Sets the value of the node. Read more
fn owner_document(&self) -> Option<Document>
[src]
Returns the Document
that this node belongs to. Read more
fn parent_element(&self) -> Option<Element>
[src]
Returns an Element
that is the parent of this node. Returns null
if the node has no parent or the parent is not an Element
. Read more
fn previous_sibling(&self) -> Option<Node>
[src]
Returns the node's previous sibling in the tree, or None
if there isn't such a node. Read more
fn text_content(&self) -> Option<String>
[src]
A property which represents the text content of a node and its descendants. Read more
fn set_text_content(&self, text: &str)
[src]
Sets the text content of this node; calling thil removes all of node's children and replaces them with a single text node with the given value. Read more
fn child_nodes(&self) -> NodeList
[src]
Returns a live collection of child nodes of this node. Read more
fn base_uri(&self) -> String
[src]
Gets the base URL. Read more
fn has_child_nodes(&self) -> bool
[src]
Returns whether this node has children nodes. Read more
fn is_default_namespace(&self, namespace: &str) -> bool
[src]
Determines whether the given namespace is the default namespace of this node. Read more
fn is_equal_node<T: INode>(&self, node: &T) -> bool
[src]
Tests whether this node is equal to another node. Two nodes are equal if they have the same type, defining characteristics, matching attributes, and so on. Read more
fn is_same_node<T: INode>(&self, node: &T) -> bool
[src]
Test whether two Node
references are the same. Read more
fn lookup_prefix(&self, namespace: &str) -> Option<String>
[src]
Returns the prefix for the given namespace URI, if present. Read more
fn lookup_namespace_uri(&self, prefix: &str) -> Option<String>
[src]
Returns the namespace URI for the given prefix. Read more
fn normalize(&self)
[src]
Merges any adjacent text nodes and removes empty text nodes under this node. Read more
impl IElement for CanvasElement
[src]
fn class_list(&self) -> TokenList
[src]
The Element.classList is a read-only property which returns a live TokenList collection of the class attributes of the element. Read more
impl IHtmlElement for CanvasElement
[src]
fn focus(&self)
[src]
Sets focus on the specified element, if it can be focused. Read more
fn blur(&self)
[src]
Removes keyboard focus from the current element. Read more
fn dataset(&self) -> StringMap
[src]
Allows access, both in reading and writing, to all of the custom data attributes (data-*) set on the element, either in HTML or in the DOM. Read more
fn offset_width(&self) -> i32
[src]
Returns the layout width of an element. Typically, an element's offsetWidth is a measurement which includes the element borders, the element horizontal padding, the element vertical scrollbar (if present, if rendered) and the element CSS width. Read more
fn offset_height(&self) -> i32
[src]
Returns the height of the element including vertical padding and borders, as an integer. Read more
fn inner_text(&self) -> String
[src]
A property which represents the "rendered" text content of a node and its descendants. It approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied to the clipboard. Read more