1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = CanvasRenderingContext2D , typescript_type = "CanvasRenderingContext2D")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `CanvasRenderingContext2d` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 13 pub type CanvasRenderingContext2d; 14 #[cfg(feature = "HtmlCanvasElement")] 15 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = canvas)] 16 #[doc = "Getter for the `canvas` field of this object."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/canvas)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlCanvasElement`*"] canvas(this: &CanvasRenderingContext2d) -> Option<HtmlCanvasElement>21 pub fn canvas(this: &CanvasRenderingContext2d) -> Option<HtmlCanvasElement>; 22 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = globalAlpha)] 23 #[doc = "Getter for the `globalAlpha` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalAlpha)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] global_alpha(this: &CanvasRenderingContext2d) -> f6428 pub fn global_alpha(this: &CanvasRenderingContext2d) -> f64; 29 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = globalAlpha)] 30 #[doc = "Setter for the `globalAlpha` field of this object."] 31 #[doc = ""] 32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalAlpha)"] 33 #[doc = ""] 34 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_global_alpha(this: &CanvasRenderingContext2d, value: f64)35 pub fn set_global_alpha(this: &CanvasRenderingContext2d, value: f64); 36 # [wasm_bindgen (structural , catch , method , getter , js_class = "CanvasRenderingContext2D" , js_name = globalCompositeOperation)] 37 #[doc = "Getter for the `globalCompositeOperation` field of this object."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] global_composite_operation(this: &CanvasRenderingContext2d) -> Result<String, JsValue>42 pub fn global_composite_operation(this: &CanvasRenderingContext2d) -> Result<String, JsValue>; 43 # [wasm_bindgen (structural , catch , method , setter , js_class = "CanvasRenderingContext2D" , js_name = globalCompositeOperation)] 44 #[doc = "Setter for the `globalCompositeOperation` field of this object."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_global_composite_operation( this: &CanvasRenderingContext2d, value: &str, ) -> Result<(), JsValue>49 pub fn set_global_composite_operation( 50 this: &CanvasRenderingContext2d, 51 value: &str, 52 ) -> Result<(), JsValue>; 53 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = strokeStyle)] 54 #[doc = "Getter for the `strokeStyle` field of this object."] 55 #[doc = ""] 56 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeStyle)"] 57 #[doc = ""] 58 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] stroke_style(this: &CanvasRenderingContext2d) -> ::wasm_bindgen::JsValue59 pub fn stroke_style(this: &CanvasRenderingContext2d) -> ::wasm_bindgen::JsValue; 60 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = strokeStyle)] 61 #[doc = "Setter for the `strokeStyle` field of this object."] 62 #[doc = ""] 63 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeStyle)"] 64 #[doc = ""] 65 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_stroke_style(this: &CanvasRenderingContext2d, value: &::wasm_bindgen::JsValue)66 pub fn set_stroke_style(this: &CanvasRenderingContext2d, value: &::wasm_bindgen::JsValue); 67 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = fillStyle)] 68 #[doc = "Getter for the `fillStyle` field of this object."] 69 #[doc = ""] 70 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle)"] 71 #[doc = ""] 72 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] fill_style(this: &CanvasRenderingContext2d) -> ::wasm_bindgen::JsValue73 pub fn fill_style(this: &CanvasRenderingContext2d) -> ::wasm_bindgen::JsValue; 74 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = fillStyle)] 75 #[doc = "Setter for the `fillStyle` field of this object."] 76 #[doc = ""] 77 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillStyle)"] 78 #[doc = ""] 79 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_fill_style(this: &CanvasRenderingContext2d, value: &::wasm_bindgen::JsValue)80 pub fn set_fill_style(this: &CanvasRenderingContext2d, value: &::wasm_bindgen::JsValue); 81 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = filter)] 82 #[doc = "Getter for the `filter` field of this object."] 83 #[doc = ""] 84 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/filter)"] 85 #[doc = ""] 86 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] filter(this: &CanvasRenderingContext2d) -> String87 pub fn filter(this: &CanvasRenderingContext2d) -> String; 88 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = filter)] 89 #[doc = "Setter for the `filter` field of this object."] 90 #[doc = ""] 91 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/filter)"] 92 #[doc = ""] 93 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_filter(this: &CanvasRenderingContext2d, value: &str)94 pub fn set_filter(this: &CanvasRenderingContext2d, value: &str); 95 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = imageSmoothingEnabled)] 96 #[doc = "Getter for the `imageSmoothingEnabled` field of this object."] 97 #[doc = ""] 98 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled)"] 99 #[doc = ""] 100 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] image_smoothing_enabled(this: &CanvasRenderingContext2d) -> bool101 pub fn image_smoothing_enabled(this: &CanvasRenderingContext2d) -> bool; 102 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = imageSmoothingEnabled)] 103 #[doc = "Setter for the `imageSmoothingEnabled` field of this object."] 104 #[doc = ""] 105 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled)"] 106 #[doc = ""] 107 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_image_smoothing_enabled(this: &CanvasRenderingContext2d, value: bool)108 pub fn set_image_smoothing_enabled(this: &CanvasRenderingContext2d, value: bool); 109 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = lineWidth)] 110 #[doc = "Getter for the `lineWidth` field of this object."] 111 #[doc = ""] 112 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineWidth)"] 113 #[doc = ""] 114 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] line_width(this: &CanvasRenderingContext2d) -> f64115 pub fn line_width(this: &CanvasRenderingContext2d) -> f64; 116 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = lineWidth)] 117 #[doc = "Setter for the `lineWidth` field of this object."] 118 #[doc = ""] 119 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineWidth)"] 120 #[doc = ""] 121 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_line_width(this: &CanvasRenderingContext2d, value: f64)122 pub fn set_line_width(this: &CanvasRenderingContext2d, value: f64); 123 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = lineCap)] 124 #[doc = "Getter for the `lineCap` field of this object."] 125 #[doc = ""] 126 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineCap)"] 127 #[doc = ""] 128 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] line_cap(this: &CanvasRenderingContext2d) -> String129 pub fn line_cap(this: &CanvasRenderingContext2d) -> String; 130 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = lineCap)] 131 #[doc = "Setter for the `lineCap` field of this object."] 132 #[doc = ""] 133 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineCap)"] 134 #[doc = ""] 135 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_line_cap(this: &CanvasRenderingContext2d, value: &str)136 pub fn set_line_cap(this: &CanvasRenderingContext2d, value: &str); 137 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = lineJoin)] 138 #[doc = "Getter for the `lineJoin` field of this object."] 139 #[doc = ""] 140 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineJoin)"] 141 #[doc = ""] 142 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] line_join(this: &CanvasRenderingContext2d) -> String143 pub fn line_join(this: &CanvasRenderingContext2d) -> String; 144 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = lineJoin)] 145 #[doc = "Setter for the `lineJoin` field of this object."] 146 #[doc = ""] 147 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineJoin)"] 148 #[doc = ""] 149 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_line_join(this: &CanvasRenderingContext2d, value: &str)150 pub fn set_line_join(this: &CanvasRenderingContext2d, value: &str); 151 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = miterLimit)] 152 #[doc = "Getter for the `miterLimit` field of this object."] 153 #[doc = ""] 154 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/miterLimit)"] 155 #[doc = ""] 156 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] miter_limit(this: &CanvasRenderingContext2d) -> f64157 pub fn miter_limit(this: &CanvasRenderingContext2d) -> f64; 158 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = miterLimit)] 159 #[doc = "Setter for the `miterLimit` field of this object."] 160 #[doc = ""] 161 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/miterLimit)"] 162 #[doc = ""] 163 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_miter_limit(this: &CanvasRenderingContext2d, value: f64)164 pub fn set_miter_limit(this: &CanvasRenderingContext2d, value: f64); 165 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = lineDashOffset)] 166 #[doc = "Getter for the `lineDashOffset` field of this object."] 167 #[doc = ""] 168 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineDashOffset)"] 169 #[doc = ""] 170 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] line_dash_offset(this: &CanvasRenderingContext2d) -> f64171 pub fn line_dash_offset(this: &CanvasRenderingContext2d) -> f64; 172 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = lineDashOffset)] 173 #[doc = "Setter for the `lineDashOffset` field of this object."] 174 #[doc = ""] 175 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineDashOffset)"] 176 #[doc = ""] 177 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_line_dash_offset(this: &CanvasRenderingContext2d, value: f64)178 pub fn set_line_dash_offset(this: &CanvasRenderingContext2d, value: f64); 179 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = shadowOffsetX)] 180 #[doc = "Getter for the `shadowOffsetX` field of this object."] 181 #[doc = ""] 182 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetX)"] 183 #[doc = ""] 184 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] shadow_offset_x(this: &CanvasRenderingContext2d) -> f64185 pub fn shadow_offset_x(this: &CanvasRenderingContext2d) -> f64; 186 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = shadowOffsetX)] 187 #[doc = "Setter for the `shadowOffsetX` field of this object."] 188 #[doc = ""] 189 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetX)"] 190 #[doc = ""] 191 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_shadow_offset_x(this: &CanvasRenderingContext2d, value: f64)192 pub fn set_shadow_offset_x(this: &CanvasRenderingContext2d, value: f64); 193 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = shadowOffsetY)] 194 #[doc = "Getter for the `shadowOffsetY` field of this object."] 195 #[doc = ""] 196 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetY)"] 197 #[doc = ""] 198 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] shadow_offset_y(this: &CanvasRenderingContext2d) -> f64199 pub fn shadow_offset_y(this: &CanvasRenderingContext2d) -> f64; 200 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = shadowOffsetY)] 201 #[doc = "Setter for the `shadowOffsetY` field of this object."] 202 #[doc = ""] 203 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetY)"] 204 #[doc = ""] 205 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_shadow_offset_y(this: &CanvasRenderingContext2d, value: f64)206 pub fn set_shadow_offset_y(this: &CanvasRenderingContext2d, value: f64); 207 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = shadowBlur)] 208 #[doc = "Getter for the `shadowBlur` field of this object."] 209 #[doc = ""] 210 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowBlur)"] 211 #[doc = ""] 212 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] shadow_blur(this: &CanvasRenderingContext2d) -> f64213 pub fn shadow_blur(this: &CanvasRenderingContext2d) -> f64; 214 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = shadowBlur)] 215 #[doc = "Setter for the `shadowBlur` field of this object."] 216 #[doc = ""] 217 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowBlur)"] 218 #[doc = ""] 219 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_shadow_blur(this: &CanvasRenderingContext2d, value: f64)220 pub fn set_shadow_blur(this: &CanvasRenderingContext2d, value: f64); 221 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = shadowColor)] 222 #[doc = "Getter for the `shadowColor` field of this object."] 223 #[doc = ""] 224 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowColor)"] 225 #[doc = ""] 226 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] shadow_color(this: &CanvasRenderingContext2d) -> String227 pub fn shadow_color(this: &CanvasRenderingContext2d) -> String; 228 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = shadowColor)] 229 #[doc = "Setter for the `shadowColor` field of this object."] 230 #[doc = ""] 231 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowColor)"] 232 #[doc = ""] 233 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_shadow_color(this: &CanvasRenderingContext2d, value: &str)234 pub fn set_shadow_color(this: &CanvasRenderingContext2d, value: &str); 235 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = font)] 236 #[doc = "Getter for the `font` field of this object."] 237 #[doc = ""] 238 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font)"] 239 #[doc = ""] 240 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] font(this: &CanvasRenderingContext2d) -> String241 pub fn font(this: &CanvasRenderingContext2d) -> String; 242 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = font)] 243 #[doc = "Setter for the `font` field of this object."] 244 #[doc = ""] 245 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font)"] 246 #[doc = ""] 247 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_font(this: &CanvasRenderingContext2d, value: &str)248 pub fn set_font(this: &CanvasRenderingContext2d, value: &str); 249 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = textAlign)] 250 #[doc = "Getter for the `textAlign` field of this object."] 251 #[doc = ""] 252 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/textAlign)"] 253 #[doc = ""] 254 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] text_align(this: &CanvasRenderingContext2d) -> String255 pub fn text_align(this: &CanvasRenderingContext2d) -> String; 256 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = textAlign)] 257 #[doc = "Setter for the `textAlign` field of this object."] 258 #[doc = ""] 259 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/textAlign)"] 260 #[doc = ""] 261 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_text_align(this: &CanvasRenderingContext2d, value: &str)262 pub fn set_text_align(this: &CanvasRenderingContext2d, value: &str); 263 # [wasm_bindgen (structural , method , getter , js_class = "CanvasRenderingContext2D" , js_name = textBaseline)] 264 #[doc = "Getter for the `textBaseline` field of this object."] 265 #[doc = ""] 266 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/textBaseline)"] 267 #[doc = ""] 268 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] text_baseline(this: &CanvasRenderingContext2d) -> String269 pub fn text_baseline(this: &CanvasRenderingContext2d) -> String; 270 # [wasm_bindgen (structural , method , setter , js_class = "CanvasRenderingContext2D" , js_name = textBaseline)] 271 #[doc = "Setter for the `textBaseline` field of this object."] 272 #[doc = ""] 273 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/textBaseline)"] 274 #[doc = ""] 275 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_text_baseline(this: &CanvasRenderingContext2d, value: &str)276 pub fn set_text_baseline(this: &CanvasRenderingContext2d, value: &str); 277 #[cfg(feature = "Window")] 278 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawWindow)] 279 #[doc = "The `drawWindow()` method."] 280 #[doc = ""] 281 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawWindow)"] 282 #[doc = ""] 283 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Window`*"] draw_window( this: &CanvasRenderingContext2d, window: &Window, x: f64, y: f64, w: f64, h: f64, bg_color: &str, ) -> Result<(), JsValue>284 pub fn draw_window( 285 this: &CanvasRenderingContext2d, 286 window: &Window, 287 x: f64, 288 y: f64, 289 w: f64, 290 h: f64, 291 bg_color: &str, 292 ) -> Result<(), JsValue>; 293 #[cfg(feature = "Window")] 294 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawWindow)] 295 #[doc = "The `drawWindow()` method."] 296 #[doc = ""] 297 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawWindow)"] 298 #[doc = ""] 299 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Window`*"] draw_window_with_flags( this: &CanvasRenderingContext2d, window: &Window, x: f64, y: f64, w: f64, h: f64, bg_color: &str, flags: u32, ) -> Result<(), JsValue>300 pub fn draw_window_with_flags( 301 this: &CanvasRenderingContext2d, 302 window: &Window, 303 x: f64, 304 y: f64, 305 w: f64, 306 h: f64, 307 bg_color: &str, 308 flags: u32, 309 ) -> Result<(), JsValue>; 310 #[cfg(feature = "HtmlImageElement")] 311 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 312 #[doc = "The `drawImage()` method."] 313 #[doc = ""] 314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 315 #[doc = ""] 316 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlImageElement`*"] draw_image_with_html_image_element( this: &CanvasRenderingContext2d, image: &HtmlImageElement, dx: f64, dy: f64, ) -> Result<(), JsValue>317 pub fn draw_image_with_html_image_element( 318 this: &CanvasRenderingContext2d, 319 image: &HtmlImageElement, 320 dx: f64, 321 dy: f64, 322 ) -> Result<(), JsValue>; 323 #[cfg(feature = "SvgImageElement")] 324 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 325 #[doc = "The `drawImage()` method."] 326 #[doc = ""] 327 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 328 #[doc = ""] 329 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `SvgImageElement`*"] draw_image_with_svg_image_element( this: &CanvasRenderingContext2d, image: &SvgImageElement, dx: f64, dy: f64, ) -> Result<(), JsValue>330 pub fn draw_image_with_svg_image_element( 331 this: &CanvasRenderingContext2d, 332 image: &SvgImageElement, 333 dx: f64, 334 dy: f64, 335 ) -> Result<(), JsValue>; 336 #[cfg(feature = "HtmlCanvasElement")] 337 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 338 #[doc = "The `drawImage()` method."] 339 #[doc = ""] 340 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 341 #[doc = ""] 342 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlCanvasElement`*"] draw_image_with_html_canvas_element( this: &CanvasRenderingContext2d, image: &HtmlCanvasElement, dx: f64, dy: f64, ) -> Result<(), JsValue>343 pub fn draw_image_with_html_canvas_element( 344 this: &CanvasRenderingContext2d, 345 image: &HtmlCanvasElement, 346 dx: f64, 347 dy: f64, 348 ) -> Result<(), JsValue>; 349 #[cfg(feature = "HtmlVideoElement")] 350 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 351 #[doc = "The `drawImage()` method."] 352 #[doc = ""] 353 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 354 #[doc = ""] 355 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlVideoElement`*"] draw_image_with_html_video_element( this: &CanvasRenderingContext2d, image: &HtmlVideoElement, dx: f64, dy: f64, ) -> Result<(), JsValue>356 pub fn draw_image_with_html_video_element( 357 this: &CanvasRenderingContext2d, 358 image: &HtmlVideoElement, 359 dx: f64, 360 dy: f64, 361 ) -> Result<(), JsValue>; 362 #[cfg(feature = "ImageBitmap")] 363 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 364 #[doc = "The `drawImage()` method."] 365 #[doc = ""] 366 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 367 #[doc = ""] 368 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageBitmap`*"] draw_image_with_image_bitmap( this: &CanvasRenderingContext2d, image: &ImageBitmap, dx: f64, dy: f64, ) -> Result<(), JsValue>369 pub fn draw_image_with_image_bitmap( 370 this: &CanvasRenderingContext2d, 371 image: &ImageBitmap, 372 dx: f64, 373 dy: f64, 374 ) -> Result<(), JsValue>; 375 #[cfg(feature = "HtmlImageElement")] 376 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 377 #[doc = "The `drawImage()` method."] 378 #[doc = ""] 379 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 380 #[doc = ""] 381 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlImageElement`*"] draw_image_with_html_image_element_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlImageElement, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>382 pub fn draw_image_with_html_image_element_and_dw_and_dh( 383 this: &CanvasRenderingContext2d, 384 image: &HtmlImageElement, 385 dx: f64, 386 dy: f64, 387 dw: f64, 388 dh: f64, 389 ) -> Result<(), JsValue>; 390 #[cfg(feature = "SvgImageElement")] 391 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 392 #[doc = "The `drawImage()` method."] 393 #[doc = ""] 394 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 395 #[doc = ""] 396 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `SvgImageElement`*"] draw_image_with_svg_image_element_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &SvgImageElement, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>397 pub fn draw_image_with_svg_image_element_and_dw_and_dh( 398 this: &CanvasRenderingContext2d, 399 image: &SvgImageElement, 400 dx: f64, 401 dy: f64, 402 dw: f64, 403 dh: f64, 404 ) -> Result<(), JsValue>; 405 #[cfg(feature = "HtmlCanvasElement")] 406 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 407 #[doc = "The `drawImage()` method."] 408 #[doc = ""] 409 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 410 #[doc = ""] 411 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlCanvasElement`*"] draw_image_with_html_canvas_element_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlCanvasElement, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>412 pub fn draw_image_with_html_canvas_element_and_dw_and_dh( 413 this: &CanvasRenderingContext2d, 414 image: &HtmlCanvasElement, 415 dx: f64, 416 dy: f64, 417 dw: f64, 418 dh: f64, 419 ) -> Result<(), JsValue>; 420 #[cfg(feature = "HtmlVideoElement")] 421 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 422 #[doc = "The `drawImage()` method."] 423 #[doc = ""] 424 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 425 #[doc = ""] 426 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlVideoElement`*"] draw_image_with_html_video_element_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlVideoElement, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>427 pub fn draw_image_with_html_video_element_and_dw_and_dh( 428 this: &CanvasRenderingContext2d, 429 image: &HtmlVideoElement, 430 dx: f64, 431 dy: f64, 432 dw: f64, 433 dh: f64, 434 ) -> Result<(), JsValue>; 435 #[cfg(feature = "ImageBitmap")] 436 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 437 #[doc = "The `drawImage()` method."] 438 #[doc = ""] 439 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 440 #[doc = ""] 441 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageBitmap`*"] draw_image_with_image_bitmap_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &ImageBitmap, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>442 pub fn draw_image_with_image_bitmap_and_dw_and_dh( 443 this: &CanvasRenderingContext2d, 444 image: &ImageBitmap, 445 dx: f64, 446 dy: f64, 447 dw: f64, 448 dh: f64, 449 ) -> Result<(), JsValue>; 450 #[cfg(feature = "HtmlImageElement")] 451 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 452 #[doc = "The `drawImage()` method."] 453 #[doc = ""] 454 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 455 #[doc = ""] 456 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlImageElement`*"] draw_image_with_html_image_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlImageElement, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>457 pub fn draw_image_with_html_image_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( 458 this: &CanvasRenderingContext2d, 459 image: &HtmlImageElement, 460 sx: f64, 461 sy: f64, 462 sw: f64, 463 sh: f64, 464 dx: f64, 465 dy: f64, 466 dw: f64, 467 dh: f64, 468 ) -> Result<(), JsValue>; 469 #[cfg(feature = "SvgImageElement")] 470 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 471 #[doc = "The `drawImage()` method."] 472 #[doc = ""] 473 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 474 #[doc = ""] 475 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `SvgImageElement`*"] draw_image_with_svg_image_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &SvgImageElement, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>476 pub fn draw_image_with_svg_image_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( 477 this: &CanvasRenderingContext2d, 478 image: &SvgImageElement, 479 sx: f64, 480 sy: f64, 481 sw: f64, 482 sh: f64, 483 dx: f64, 484 dy: f64, 485 dw: f64, 486 dh: f64, 487 ) -> Result<(), JsValue>; 488 #[cfg(feature = "HtmlCanvasElement")] 489 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 490 #[doc = "The `drawImage()` method."] 491 #[doc = ""] 492 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 493 #[doc = ""] 494 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlCanvasElement`*"] draw_image_with_html_canvas_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlCanvasElement, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>495 pub fn draw_image_with_html_canvas_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( 496 this: &CanvasRenderingContext2d, 497 image: &HtmlCanvasElement, 498 sx: f64, 499 sy: f64, 500 sw: f64, 501 sh: f64, 502 dx: f64, 503 dy: f64, 504 dw: f64, 505 dh: f64, 506 ) -> Result<(), JsValue>; 507 #[cfg(feature = "HtmlVideoElement")] 508 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 509 #[doc = "The `drawImage()` method."] 510 #[doc = ""] 511 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 512 #[doc = ""] 513 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HtmlVideoElement`*"] draw_image_with_html_video_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &HtmlVideoElement, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>514 pub fn draw_image_with_html_video_element_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( 515 this: &CanvasRenderingContext2d, 516 image: &HtmlVideoElement, 517 sx: f64, 518 sy: f64, 519 sw: f64, 520 sh: f64, 521 dx: f64, 522 dy: f64, 523 dw: f64, 524 dh: f64, 525 ) -> Result<(), JsValue>; 526 #[cfg(feature = "ImageBitmap")] 527 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawImage)] 528 #[doc = "The `drawImage()` method."] 529 #[doc = ""] 530 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)"] 531 #[doc = ""] 532 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageBitmap`*"] draw_image_with_image_bitmap_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( this: &CanvasRenderingContext2d, image: &ImageBitmap, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Result<(), JsValue>533 pub fn draw_image_with_image_bitmap_and_sw_and_sh_and_dx_and_dy_and_dw_and_dh( 534 this: &CanvasRenderingContext2d, 535 image: &ImageBitmap, 536 sx: f64, 537 sy: f64, 538 sw: f64, 539 sh: f64, 540 dx: f64, 541 dy: f64, 542 dw: f64, 543 dh: f64, 544 ) -> Result<(), JsValue>; 545 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = beginPath)] 546 #[doc = "The `beginPath()` method."] 547 #[doc = ""] 548 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/beginPath)"] 549 #[doc = ""] 550 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] begin_path(this: &CanvasRenderingContext2d)551 pub fn begin_path(this: &CanvasRenderingContext2d); 552 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clip)] 553 #[doc = "The `clip()` method."] 554 #[doc = ""] 555 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clip)"] 556 #[doc = ""] 557 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] clip(this: &CanvasRenderingContext2d)558 pub fn clip(this: &CanvasRenderingContext2d); 559 #[cfg(feature = "CanvasWindingRule")] 560 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clip)] 561 #[doc = "The `clip()` method."] 562 #[doc = ""] 563 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clip)"] 564 #[doc = ""] 565 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`*"] clip_with_canvas_winding_rule( this: &CanvasRenderingContext2d, winding: CanvasWindingRule, )566 pub fn clip_with_canvas_winding_rule( 567 this: &CanvasRenderingContext2d, 568 winding: CanvasWindingRule, 569 ); 570 #[cfg(feature = "Path2d")] 571 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clip)] 572 #[doc = "The `clip()` method."] 573 #[doc = ""] 574 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clip)"] 575 #[doc = ""] 576 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Path2d`*"] clip_with_path_2d(this: &CanvasRenderingContext2d, path: &Path2d)577 pub fn clip_with_path_2d(this: &CanvasRenderingContext2d, path: &Path2d); 578 #[cfg(all(feature = "CanvasWindingRule", feature = "Path2d",))] 579 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clip)] 580 #[doc = "The `clip()` method."] 581 #[doc = ""] 582 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clip)"] 583 #[doc = ""] 584 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`, `Path2d`*"] clip_with_path_2d_and_winding( this: &CanvasRenderingContext2d, path: &Path2d, winding: CanvasWindingRule, )585 pub fn clip_with_path_2d_and_winding( 586 this: &CanvasRenderingContext2d, 587 path: &Path2d, 588 winding: CanvasWindingRule, 589 ); 590 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = fill)] 591 #[doc = "The `fill()` method."] 592 #[doc = ""] 593 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fill)"] 594 #[doc = ""] 595 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] fill(this: &CanvasRenderingContext2d)596 pub fn fill(this: &CanvasRenderingContext2d); 597 #[cfg(feature = "CanvasWindingRule")] 598 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = fill)] 599 #[doc = "The `fill()` method."] 600 #[doc = ""] 601 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fill)"] 602 #[doc = ""] 603 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`*"] fill_with_canvas_winding_rule( this: &CanvasRenderingContext2d, winding: CanvasWindingRule, )604 pub fn fill_with_canvas_winding_rule( 605 this: &CanvasRenderingContext2d, 606 winding: CanvasWindingRule, 607 ); 608 #[cfg(feature = "Path2d")] 609 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = fill)] 610 #[doc = "The `fill()` method."] 611 #[doc = ""] 612 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fill)"] 613 #[doc = ""] 614 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Path2d`*"] fill_with_path_2d(this: &CanvasRenderingContext2d, path: &Path2d)615 pub fn fill_with_path_2d(this: &CanvasRenderingContext2d, path: &Path2d); 616 #[cfg(all(feature = "CanvasWindingRule", feature = "Path2d",))] 617 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = fill)] 618 #[doc = "The `fill()` method."] 619 #[doc = ""] 620 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fill)"] 621 #[doc = ""] 622 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`, `Path2d`*"] fill_with_path_2d_and_winding( this: &CanvasRenderingContext2d, path: &Path2d, winding: CanvasWindingRule, )623 pub fn fill_with_path_2d_and_winding( 624 this: &CanvasRenderingContext2d, 625 path: &Path2d, 626 winding: CanvasWindingRule, 627 ); 628 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInPath)] 629 #[doc = "The `isPointInPath()` method."] 630 #[doc = ""] 631 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInPath)"] 632 #[doc = ""] 633 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] is_point_in_path_with_f64(this: &CanvasRenderingContext2d, x: f64, y: f64) -> bool634 pub fn is_point_in_path_with_f64(this: &CanvasRenderingContext2d, x: f64, y: f64) -> bool; 635 #[cfg(feature = "CanvasWindingRule")] 636 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInPath)] 637 #[doc = "The `isPointInPath()` method."] 638 #[doc = ""] 639 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInPath)"] 640 #[doc = ""] 641 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`*"] is_point_in_path_with_f64_and_canvas_winding_rule( this: &CanvasRenderingContext2d, x: f64, y: f64, winding: CanvasWindingRule, ) -> bool642 pub fn is_point_in_path_with_f64_and_canvas_winding_rule( 643 this: &CanvasRenderingContext2d, 644 x: f64, 645 y: f64, 646 winding: CanvasWindingRule, 647 ) -> bool; 648 #[cfg(feature = "Path2d")] 649 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInPath)] 650 #[doc = "The `isPointInPath()` method."] 651 #[doc = ""] 652 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInPath)"] 653 #[doc = ""] 654 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Path2d`*"] is_point_in_path_with_path_2d_and_f64( this: &CanvasRenderingContext2d, path: &Path2d, x: f64, y: f64, ) -> bool655 pub fn is_point_in_path_with_path_2d_and_f64( 656 this: &CanvasRenderingContext2d, 657 path: &Path2d, 658 x: f64, 659 y: f64, 660 ) -> bool; 661 #[cfg(all(feature = "CanvasWindingRule", feature = "Path2d",))] 662 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInPath)] 663 #[doc = "The `isPointInPath()` method."] 664 #[doc = ""] 665 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInPath)"] 666 #[doc = ""] 667 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `CanvasWindingRule`, `Path2d`*"] is_point_in_path_with_path_2d_and_f64_and_winding( this: &CanvasRenderingContext2d, path: &Path2d, x: f64, y: f64, winding: CanvasWindingRule, ) -> bool668 pub fn is_point_in_path_with_path_2d_and_f64_and_winding( 669 this: &CanvasRenderingContext2d, 670 path: &Path2d, 671 x: f64, 672 y: f64, 673 winding: CanvasWindingRule, 674 ) -> bool; 675 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInStroke)] 676 #[doc = "The `isPointInStroke()` method."] 677 #[doc = ""] 678 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInStroke)"] 679 #[doc = ""] 680 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] is_point_in_stroke_with_x_and_y(this: &CanvasRenderingContext2d, x: f64, y: f64) -> bool681 pub fn is_point_in_stroke_with_x_and_y(this: &CanvasRenderingContext2d, x: f64, y: f64) 682 -> bool; 683 #[cfg(feature = "Path2d")] 684 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = isPointInStroke)] 685 #[doc = "The `isPointInStroke()` method."] 686 #[doc = ""] 687 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInStroke)"] 688 #[doc = ""] 689 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Path2d`*"] is_point_in_stroke_with_path_and_x_and_y( this: &CanvasRenderingContext2d, path: &Path2d, x: f64, y: f64, ) -> bool690 pub fn is_point_in_stroke_with_path_and_x_and_y( 691 this: &CanvasRenderingContext2d, 692 path: &Path2d, 693 x: f64, 694 y: f64, 695 ) -> bool; 696 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = stroke)] 697 #[doc = "The `stroke()` method."] 698 #[doc = ""] 699 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/stroke)"] 700 #[doc = ""] 701 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] stroke(this: &CanvasRenderingContext2d)702 pub fn stroke(this: &CanvasRenderingContext2d); 703 #[cfg(feature = "Path2d")] 704 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = stroke)] 705 #[doc = "The `stroke()` method."] 706 #[doc = ""] 707 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/stroke)"] 708 #[doc = ""] 709 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Path2d`*"] stroke_with_path(this: &CanvasRenderingContext2d, path: &Path2d)710 pub fn stroke_with_path(this: &CanvasRenderingContext2d, path: &Path2d); 711 #[cfg(feature = "CanvasGradient")] 712 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = createLinearGradient)] 713 #[doc = "The `createLinearGradient()` method."] 714 #[doc = ""] 715 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createLinearGradient)"] 716 #[doc = ""] 717 #[doc = "*This API requires the following crate features to be activated: `CanvasGradient`, `CanvasRenderingContext2d`*"] create_linear_gradient( this: &CanvasRenderingContext2d, x0: f64, y0: f64, x1: f64, y1: f64, ) -> CanvasGradient718 pub fn create_linear_gradient( 719 this: &CanvasRenderingContext2d, 720 x0: f64, 721 y0: f64, 722 x1: f64, 723 y1: f64, 724 ) -> CanvasGradient; 725 #[cfg(all(feature = "CanvasPattern", feature = "HtmlImageElement",))] 726 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createPattern)] 727 #[doc = "The `createPattern()` method."] 728 #[doc = ""] 729 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern)"] 730 #[doc = ""] 731 #[doc = "*This API requires the following crate features to be activated: `CanvasPattern`, `CanvasRenderingContext2d`, `HtmlImageElement`*"] create_pattern_with_html_image_element( this: &CanvasRenderingContext2d, image: &HtmlImageElement, repetition: &str, ) -> Result<Option<CanvasPattern>, JsValue>732 pub fn create_pattern_with_html_image_element( 733 this: &CanvasRenderingContext2d, 734 image: &HtmlImageElement, 735 repetition: &str, 736 ) -> Result<Option<CanvasPattern>, JsValue>; 737 #[cfg(all(feature = "CanvasPattern", feature = "SvgImageElement",))] 738 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createPattern)] 739 #[doc = "The `createPattern()` method."] 740 #[doc = ""] 741 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern)"] 742 #[doc = ""] 743 #[doc = "*This API requires the following crate features to be activated: `CanvasPattern`, `CanvasRenderingContext2d`, `SvgImageElement`*"] create_pattern_with_svg_image_element( this: &CanvasRenderingContext2d, image: &SvgImageElement, repetition: &str, ) -> Result<Option<CanvasPattern>, JsValue>744 pub fn create_pattern_with_svg_image_element( 745 this: &CanvasRenderingContext2d, 746 image: &SvgImageElement, 747 repetition: &str, 748 ) -> Result<Option<CanvasPattern>, JsValue>; 749 #[cfg(all(feature = "CanvasPattern", feature = "HtmlCanvasElement",))] 750 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createPattern)] 751 #[doc = "The `createPattern()` method."] 752 #[doc = ""] 753 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern)"] 754 #[doc = ""] 755 #[doc = "*This API requires the following crate features to be activated: `CanvasPattern`, `CanvasRenderingContext2d`, `HtmlCanvasElement`*"] create_pattern_with_html_canvas_element( this: &CanvasRenderingContext2d, image: &HtmlCanvasElement, repetition: &str, ) -> Result<Option<CanvasPattern>, JsValue>756 pub fn create_pattern_with_html_canvas_element( 757 this: &CanvasRenderingContext2d, 758 image: &HtmlCanvasElement, 759 repetition: &str, 760 ) -> Result<Option<CanvasPattern>, JsValue>; 761 #[cfg(all(feature = "CanvasPattern", feature = "HtmlVideoElement",))] 762 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createPattern)] 763 #[doc = "The `createPattern()` method."] 764 #[doc = ""] 765 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern)"] 766 #[doc = ""] 767 #[doc = "*This API requires the following crate features to be activated: `CanvasPattern`, `CanvasRenderingContext2d`, `HtmlVideoElement`*"] create_pattern_with_html_video_element( this: &CanvasRenderingContext2d, image: &HtmlVideoElement, repetition: &str, ) -> Result<Option<CanvasPattern>, JsValue>768 pub fn create_pattern_with_html_video_element( 769 this: &CanvasRenderingContext2d, 770 image: &HtmlVideoElement, 771 repetition: &str, 772 ) -> Result<Option<CanvasPattern>, JsValue>; 773 #[cfg(all(feature = "CanvasPattern", feature = "ImageBitmap",))] 774 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createPattern)] 775 #[doc = "The `createPattern()` method."] 776 #[doc = ""] 777 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern)"] 778 #[doc = ""] 779 #[doc = "*This API requires the following crate features to be activated: `CanvasPattern`, `CanvasRenderingContext2d`, `ImageBitmap`*"] create_pattern_with_image_bitmap( this: &CanvasRenderingContext2d, image: &ImageBitmap, repetition: &str, ) -> Result<Option<CanvasPattern>, JsValue>780 pub fn create_pattern_with_image_bitmap( 781 this: &CanvasRenderingContext2d, 782 image: &ImageBitmap, 783 repetition: &str, 784 ) -> Result<Option<CanvasPattern>, JsValue>; 785 #[cfg(feature = "CanvasGradient")] 786 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createRadialGradient)] 787 #[doc = "The `createRadialGradient()` method."] 788 #[doc = ""] 789 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createRadialGradient)"] 790 #[doc = ""] 791 #[doc = "*This API requires the following crate features to be activated: `CanvasGradient`, `CanvasRenderingContext2d`*"] create_radial_gradient( this: &CanvasRenderingContext2d, x0: f64, y0: f64, r0: f64, x1: f64, y1: f64, r1: f64, ) -> Result<CanvasGradient, JsValue>792 pub fn create_radial_gradient( 793 this: &CanvasRenderingContext2d, 794 x0: f64, 795 y0: f64, 796 r0: f64, 797 x1: f64, 798 y1: f64, 799 r1: f64, 800 ) -> Result<CanvasGradient, JsValue>; 801 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = addHitRegion)] 802 #[doc = "The `addHitRegion()` method."] 803 #[doc = ""] 804 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/addHitRegion)"] 805 #[doc = ""] 806 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] add_hit_region(this: &CanvasRenderingContext2d) -> Result<(), JsValue>807 pub fn add_hit_region(this: &CanvasRenderingContext2d) -> Result<(), JsValue>; 808 #[cfg(feature = "HitRegionOptions")] 809 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = addHitRegion)] 810 #[doc = "The `addHitRegion()` method."] 811 #[doc = ""] 812 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/addHitRegion)"] 813 #[doc = ""] 814 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `HitRegionOptions`*"] add_hit_region_with_options( this: &CanvasRenderingContext2d, options: &HitRegionOptions, ) -> Result<(), JsValue>815 pub fn add_hit_region_with_options( 816 this: &CanvasRenderingContext2d, 817 options: &HitRegionOptions, 818 ) -> Result<(), JsValue>; 819 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clearHitRegions)] 820 #[doc = "The `clearHitRegions()` method."] 821 #[doc = ""] 822 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clearHitRegions)"] 823 #[doc = ""] 824 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] clear_hit_regions(this: &CanvasRenderingContext2d)825 pub fn clear_hit_regions(this: &CanvasRenderingContext2d); 826 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = removeHitRegion)] 827 #[doc = "The `removeHitRegion()` method."] 828 #[doc = ""] 829 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/removeHitRegion)"] 830 #[doc = ""] 831 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] remove_hit_region(this: &CanvasRenderingContext2d, id: &str)832 pub fn remove_hit_region(this: &CanvasRenderingContext2d, id: &str); 833 #[cfg(feature = "ImageData")] 834 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createImageData)] 835 #[doc = "The `createImageData()` method."] 836 #[doc = ""] 837 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createImageData)"] 838 #[doc = ""] 839 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageData`*"] create_image_data_with_sw_and_sh( this: &CanvasRenderingContext2d, sw: f64, sh: f64, ) -> Result<ImageData, JsValue>840 pub fn create_image_data_with_sw_and_sh( 841 this: &CanvasRenderingContext2d, 842 sw: f64, 843 sh: f64, 844 ) -> Result<ImageData, JsValue>; 845 #[cfg(feature = "ImageData")] 846 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = createImageData)] 847 #[doc = "The `createImageData()` method."] 848 #[doc = ""] 849 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createImageData)"] 850 #[doc = ""] 851 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageData`*"] create_image_data_with_imagedata( this: &CanvasRenderingContext2d, imagedata: &ImageData, ) -> Result<ImageData, JsValue>852 pub fn create_image_data_with_imagedata( 853 this: &CanvasRenderingContext2d, 854 imagedata: &ImageData, 855 ) -> Result<ImageData, JsValue>; 856 #[cfg(feature = "ImageData")] 857 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = getImageData)] 858 #[doc = "The `getImageData()` method."] 859 #[doc = ""] 860 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getImageData)"] 861 #[doc = ""] 862 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageData`*"] get_image_data( this: &CanvasRenderingContext2d, sx: f64, sy: f64, sw: f64, sh: f64, ) -> Result<ImageData, JsValue>863 pub fn get_image_data( 864 this: &CanvasRenderingContext2d, 865 sx: f64, 866 sy: f64, 867 sw: f64, 868 sh: f64, 869 ) -> Result<ImageData, JsValue>; 870 #[cfg(feature = "ImageData")] 871 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = putImageData)] 872 #[doc = "The `putImageData()` method."] 873 #[doc = ""] 874 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/putImageData)"] 875 #[doc = ""] 876 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageData`*"] put_image_data( this: &CanvasRenderingContext2d, imagedata: &ImageData, dx: f64, dy: f64, ) -> Result<(), JsValue>877 pub fn put_image_data( 878 this: &CanvasRenderingContext2d, 879 imagedata: &ImageData, 880 dx: f64, 881 dy: f64, 882 ) -> Result<(), JsValue>; 883 #[cfg(feature = "ImageData")] 884 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = putImageData)] 885 #[doc = "The `putImageData()` method."] 886 #[doc = ""] 887 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/putImageData)"] 888 #[doc = ""] 889 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `ImageData`*"] put_image_data_with_dirty_x_and_dirty_y_and_dirty_width_and_dirty_height( this: &CanvasRenderingContext2d, imagedata: &ImageData, dx: f64, dy: f64, dirty_x: f64, dirty_y: f64, dirty_width: f64, dirty_height: f64, ) -> Result<(), JsValue>890 pub fn put_image_data_with_dirty_x_and_dirty_y_and_dirty_width_and_dirty_height( 891 this: &CanvasRenderingContext2d, 892 imagedata: &ImageData, 893 dx: f64, 894 dy: f64, 895 dirty_x: f64, 896 dirty_y: f64, 897 dirty_width: f64, 898 dirty_height: f64, 899 ) -> Result<(), JsValue>; 900 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = getLineDash)] 901 #[doc = "The `getLineDash()` method."] 902 #[doc = ""] 903 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getLineDash)"] 904 #[doc = ""] 905 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] get_line_dash(this: &CanvasRenderingContext2d) -> ::js_sys::Array906 pub fn get_line_dash(this: &CanvasRenderingContext2d) -> ::js_sys::Array; 907 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = setLineDash)] 908 #[doc = "The `setLineDash()` method."] 909 #[doc = ""] 910 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/setLineDash)"] 911 #[doc = ""] 912 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_line_dash( this: &CanvasRenderingContext2d, segments: &::wasm_bindgen::JsValue, ) -> Result<(), JsValue>913 pub fn set_line_dash( 914 this: &CanvasRenderingContext2d, 915 segments: &::wasm_bindgen::JsValue, 916 ) -> Result<(), JsValue>; 917 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = arc)] 918 #[doc = "The `arc()` method."] 919 #[doc = ""] 920 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/arc)"] 921 #[doc = ""] 922 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] arc( this: &CanvasRenderingContext2d, x: f64, y: f64, radius: f64, start_angle: f64, end_angle: f64, ) -> Result<(), JsValue>923 pub fn arc( 924 this: &CanvasRenderingContext2d, 925 x: f64, 926 y: f64, 927 radius: f64, 928 start_angle: f64, 929 end_angle: f64, 930 ) -> Result<(), JsValue>; 931 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = arc)] 932 #[doc = "The `arc()` method."] 933 #[doc = ""] 934 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/arc)"] 935 #[doc = ""] 936 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] arc_with_anticlockwise( this: &CanvasRenderingContext2d, x: f64, y: f64, radius: f64, start_angle: f64, end_angle: f64, anticlockwise: bool, ) -> Result<(), JsValue>937 pub fn arc_with_anticlockwise( 938 this: &CanvasRenderingContext2d, 939 x: f64, 940 y: f64, 941 radius: f64, 942 start_angle: f64, 943 end_angle: f64, 944 anticlockwise: bool, 945 ) -> Result<(), JsValue>; 946 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = arcTo)] 947 #[doc = "The `arcTo()` method."] 948 #[doc = ""] 949 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/arcTo)"] 950 #[doc = ""] 951 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] arc_to( this: &CanvasRenderingContext2d, x1: f64, y1: f64, x2: f64, y2: f64, radius: f64, ) -> Result<(), JsValue>952 pub fn arc_to( 953 this: &CanvasRenderingContext2d, 954 x1: f64, 955 y1: f64, 956 x2: f64, 957 y2: f64, 958 radius: f64, 959 ) -> Result<(), JsValue>; 960 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = bezierCurveTo)] 961 #[doc = "The `bezierCurveTo()` method."] 962 #[doc = ""] 963 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/bezierCurveTo)"] 964 #[doc = ""] 965 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] bezier_curve_to( this: &CanvasRenderingContext2d, cp1x: f64, cp1y: f64, cp2x: f64, cp2y: f64, x: f64, y: f64, )966 pub fn bezier_curve_to( 967 this: &CanvasRenderingContext2d, 968 cp1x: f64, 969 cp1y: f64, 970 cp2x: f64, 971 cp2y: f64, 972 x: f64, 973 y: f64, 974 ); 975 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = closePath)] 976 #[doc = "The `closePath()` method."] 977 #[doc = ""] 978 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/closePath)"] 979 #[doc = ""] 980 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] close_path(this: &CanvasRenderingContext2d)981 pub fn close_path(this: &CanvasRenderingContext2d); 982 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = ellipse)] 983 #[doc = "The `ellipse()` method."] 984 #[doc = ""] 985 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/ellipse)"] 986 #[doc = ""] 987 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] ellipse( this: &CanvasRenderingContext2d, x: f64, y: f64, radius_x: f64, radius_y: f64, rotation: f64, start_angle: f64, end_angle: f64, ) -> Result<(), JsValue>988 pub fn ellipse( 989 this: &CanvasRenderingContext2d, 990 x: f64, 991 y: f64, 992 radius_x: f64, 993 radius_y: f64, 994 rotation: f64, 995 start_angle: f64, 996 end_angle: f64, 997 ) -> Result<(), JsValue>; 998 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = ellipse)] 999 #[doc = "The `ellipse()` method."] 1000 #[doc = ""] 1001 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/ellipse)"] 1002 #[doc = ""] 1003 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] ellipse_with_anticlockwise( this: &CanvasRenderingContext2d, x: f64, y: f64, radius_x: f64, radius_y: f64, rotation: f64, start_angle: f64, end_angle: f64, anticlockwise: bool, ) -> Result<(), JsValue>1004 pub fn ellipse_with_anticlockwise( 1005 this: &CanvasRenderingContext2d, 1006 x: f64, 1007 y: f64, 1008 radius_x: f64, 1009 radius_y: f64, 1010 rotation: f64, 1011 start_angle: f64, 1012 end_angle: f64, 1013 anticlockwise: bool, 1014 ) -> Result<(), JsValue>; 1015 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = lineTo)] 1016 #[doc = "The `lineTo()` method."] 1017 #[doc = ""] 1018 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineTo)"] 1019 #[doc = ""] 1020 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] line_to(this: &CanvasRenderingContext2d, x: f64, y: f64)1021 pub fn line_to(this: &CanvasRenderingContext2d, x: f64, y: f64); 1022 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = moveTo)] 1023 #[doc = "The `moveTo()` method."] 1024 #[doc = ""] 1025 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/moveTo)"] 1026 #[doc = ""] 1027 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] move_to(this: &CanvasRenderingContext2d, x: f64, y: f64)1028 pub fn move_to(this: &CanvasRenderingContext2d, x: f64, y: f64); 1029 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = quadraticCurveTo)] 1030 #[doc = "The `quadraticCurveTo()` method."] 1031 #[doc = ""] 1032 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/quadraticCurveTo)"] 1033 #[doc = ""] 1034 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] quadratic_curve_to(this: &CanvasRenderingContext2d, cpx: f64, cpy: f64, x: f64, y: f64)1035 pub fn quadratic_curve_to(this: &CanvasRenderingContext2d, cpx: f64, cpy: f64, x: f64, y: f64); 1036 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = rect)] 1037 #[doc = "The `rect()` method."] 1038 #[doc = ""] 1039 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/rect)"] 1040 #[doc = ""] 1041 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64)1042 pub fn rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64); 1043 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = clearRect)] 1044 #[doc = "The `clearRect()` method."] 1045 #[doc = ""] 1046 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/clearRect)"] 1047 #[doc = ""] 1048 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] clear_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64)1049 pub fn clear_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64); 1050 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = fillRect)] 1051 #[doc = "The `fillRect()` method."] 1052 #[doc = ""] 1053 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillRect)"] 1054 #[doc = ""] 1055 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] fill_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64)1056 pub fn fill_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64); 1057 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = strokeRect)] 1058 #[doc = "The `strokeRect()` method."] 1059 #[doc = ""] 1060 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeRect)"] 1061 #[doc = ""] 1062 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] stroke_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64)1063 pub fn stroke_rect(this: &CanvasRenderingContext2d, x: f64, y: f64, w: f64, h: f64); 1064 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = restore)] 1065 #[doc = "The `restore()` method."] 1066 #[doc = ""] 1067 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/restore)"] 1068 #[doc = ""] 1069 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] restore(this: &CanvasRenderingContext2d)1070 pub fn restore(this: &CanvasRenderingContext2d); 1071 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = save)] 1072 #[doc = "The `save()` method."] 1073 #[doc = ""] 1074 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/save)"] 1075 #[doc = ""] 1076 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] save(this: &CanvasRenderingContext2d)1077 pub fn save(this: &CanvasRenderingContext2d); 1078 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = fillText)] 1079 #[doc = "The `fillText()` method."] 1080 #[doc = ""] 1081 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillText)"] 1082 #[doc = ""] 1083 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] fill_text( this: &CanvasRenderingContext2d, text: &str, x: f64, y: f64, ) -> Result<(), JsValue>1084 pub fn fill_text( 1085 this: &CanvasRenderingContext2d, 1086 text: &str, 1087 x: f64, 1088 y: f64, 1089 ) -> Result<(), JsValue>; 1090 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = fillText)] 1091 #[doc = "The `fillText()` method."] 1092 #[doc = ""] 1093 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/fillText)"] 1094 #[doc = ""] 1095 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] fill_text_with_max_width( this: &CanvasRenderingContext2d, text: &str, x: f64, y: f64, max_width: f64, ) -> Result<(), JsValue>1096 pub fn fill_text_with_max_width( 1097 this: &CanvasRenderingContext2d, 1098 text: &str, 1099 x: f64, 1100 y: f64, 1101 max_width: f64, 1102 ) -> Result<(), JsValue>; 1103 #[cfg(feature = "TextMetrics")] 1104 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = measureText)] 1105 #[doc = "The `measureText()` method."] 1106 #[doc = ""] 1107 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText)"] 1108 #[doc = ""] 1109 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `TextMetrics`*"] measure_text( this: &CanvasRenderingContext2d, text: &str, ) -> Result<TextMetrics, JsValue>1110 pub fn measure_text( 1111 this: &CanvasRenderingContext2d, 1112 text: &str, 1113 ) -> Result<TextMetrics, JsValue>; 1114 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = strokeText)] 1115 #[doc = "The `strokeText()` method."] 1116 #[doc = ""] 1117 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeText)"] 1118 #[doc = ""] 1119 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] stroke_text( this: &CanvasRenderingContext2d, text: &str, x: f64, y: f64, ) -> Result<(), JsValue>1120 pub fn stroke_text( 1121 this: &CanvasRenderingContext2d, 1122 text: &str, 1123 x: f64, 1124 y: f64, 1125 ) -> Result<(), JsValue>; 1126 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = strokeText)] 1127 #[doc = "The `strokeText()` method."] 1128 #[doc = ""] 1129 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/strokeText)"] 1130 #[doc = ""] 1131 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] stroke_text_with_max_width( this: &CanvasRenderingContext2d, text: &str, x: f64, y: f64, max_width: f64, ) -> Result<(), JsValue>1132 pub fn stroke_text_with_max_width( 1133 this: &CanvasRenderingContext2d, 1134 text: &str, 1135 x: f64, 1136 y: f64, 1137 max_width: f64, 1138 ) -> Result<(), JsValue>; 1139 #[cfg(feature = "DomMatrix")] 1140 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = getTransform)] 1141 #[doc = "The `getTransform()` method."] 1142 #[doc = ""] 1143 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getTransform)"] 1144 #[doc = ""] 1145 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `DomMatrix`*"] get_transform(this: &CanvasRenderingContext2d) -> Result<DomMatrix, JsValue>1146 pub fn get_transform(this: &CanvasRenderingContext2d) -> Result<DomMatrix, JsValue>; 1147 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = resetTransform)] 1148 #[doc = "The `resetTransform()` method."] 1149 #[doc = ""] 1150 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/resetTransform)"] 1151 #[doc = ""] 1152 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] reset_transform(this: &CanvasRenderingContext2d) -> Result<(), JsValue>1153 pub fn reset_transform(this: &CanvasRenderingContext2d) -> Result<(), JsValue>; 1154 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = rotate)] 1155 #[doc = "The `rotate()` method."] 1156 #[doc = ""] 1157 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/rotate)"] 1158 #[doc = ""] 1159 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] rotate(this: &CanvasRenderingContext2d, angle: f64) -> Result<(), JsValue>1160 pub fn rotate(this: &CanvasRenderingContext2d, angle: f64) -> Result<(), JsValue>; 1161 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = scale)] 1162 #[doc = "The `scale()` method."] 1163 #[doc = ""] 1164 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/scale)"] 1165 #[doc = ""] 1166 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] scale(this: &CanvasRenderingContext2d, x: f64, y: f64) -> Result<(), JsValue>1167 pub fn scale(this: &CanvasRenderingContext2d, x: f64, y: f64) -> Result<(), JsValue>; 1168 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = setTransform)] 1169 #[doc = "The `setTransform()` method."] 1170 #[doc = ""] 1171 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/setTransform)"] 1172 #[doc = ""] 1173 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] set_transform( this: &CanvasRenderingContext2d, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64, ) -> Result<(), JsValue>1174 pub fn set_transform( 1175 this: &CanvasRenderingContext2d, 1176 a: f64, 1177 b: f64, 1178 c: f64, 1179 d: f64, 1180 e: f64, 1181 f: f64, 1182 ) -> Result<(), JsValue>; 1183 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = transform)] 1184 #[doc = "The `transform()` method."] 1185 #[doc = ""] 1186 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/transform)"] 1187 #[doc = ""] 1188 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] transform( this: &CanvasRenderingContext2d, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64, ) -> Result<(), JsValue>1189 pub fn transform( 1190 this: &CanvasRenderingContext2d, 1191 a: f64, 1192 b: f64, 1193 c: f64, 1194 d: f64, 1195 e: f64, 1196 f: f64, 1197 ) -> Result<(), JsValue>; 1198 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = translate)] 1199 #[doc = "The `translate()` method."] 1200 #[doc = ""] 1201 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/translate)"] 1202 #[doc = ""] 1203 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] translate(this: &CanvasRenderingContext2d, x: f64, y: f64) -> Result<(), JsValue>1204 pub fn translate(this: &CanvasRenderingContext2d, x: f64, y: f64) -> Result<(), JsValue>; 1205 #[cfg(feature = "Element")] 1206 # [wasm_bindgen (method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawCustomFocusRing)] 1207 #[doc = "The `drawCustomFocusRing()` method."] 1208 #[doc = ""] 1209 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawCustomFocusRing)"] 1210 #[doc = ""] 1211 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Element`*"] draw_custom_focus_ring(this: &CanvasRenderingContext2d, element: &Element) -> bool1212 pub fn draw_custom_focus_ring(this: &CanvasRenderingContext2d, element: &Element) -> bool; 1213 #[cfg(feature = "Element")] 1214 # [wasm_bindgen (catch , method , structural , js_class = "CanvasRenderingContext2D" , js_name = drawFocusIfNeeded)] 1215 #[doc = "The `drawFocusIfNeeded()` method."] 1216 #[doc = ""] 1217 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawFocusIfNeeded)"] 1218 #[doc = ""] 1219 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`, `Element`*"] draw_focus_if_needed( this: &CanvasRenderingContext2d, element: &Element, ) -> Result<(), JsValue>1220 pub fn draw_focus_if_needed( 1221 this: &CanvasRenderingContext2d, 1222 element: &Element, 1223 ) -> Result<(), JsValue>; 1224 } 1225 impl CanvasRenderingContext2d { 1226 #[doc = "The `CanvasRenderingContext2D.DRAWWINDOW_DRAW_CARET` const."] 1227 #[doc = ""] 1228 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 1229 pub const DRAWWINDOW_DRAW_CARET: u32 = 1u64 as u32; 1230 #[doc = "The `CanvasRenderingContext2D.DRAWWINDOW_DO_NOT_FLUSH` const."] 1231 #[doc = ""] 1232 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 1233 pub const DRAWWINDOW_DO_NOT_FLUSH: u32 = 2u64 as u32; 1234 #[doc = "The `CanvasRenderingContext2D.DRAWWINDOW_DRAW_VIEW` const."] 1235 #[doc = ""] 1236 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 1237 pub const DRAWWINDOW_DRAW_VIEW: u32 = 4u64 as u32; 1238 #[doc = "The `CanvasRenderingContext2D.DRAWWINDOW_USE_WIDGET_LAYERS` const."] 1239 #[doc = ""] 1240 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 1241 pub const DRAWWINDOW_USE_WIDGET_LAYERS: u32 = 8u64 as u32; 1242 #[doc = "The `CanvasRenderingContext2D.DRAWWINDOW_ASYNC_DECODE_IMAGES` const."] 1243 #[doc = ""] 1244 #[doc = "*This API requires the following crate features to be activated: `CanvasRenderingContext2d`*"] 1245 pub const DRAWWINDOW_ASYNC_DECODE_IMAGES: u32 = 16u64 as u32; 1246 } 1247