web_sys/features/
gen_GetUserMediaRequest.rs1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 # [wasm_bindgen (is_type_of = | _ | false , extends = "::js_sys::Object" , js_name = "GetUserMediaRequest" , typescript_type = "GetUserMediaRequest")]
8 #[derive(Debug, Clone, PartialEq, Eq)]
9 #[doc = "The `GetUserMediaRequest` class."]
10 #[doc = ""]
11 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest)"]
12 #[doc = ""]
13 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
14 pub type GetUserMediaRequest;
15 #[wasm_bindgen(method, getter, js_class = "GetUserMediaRequest", js_name = "windowID")]
16 #[doc = "Getter for the `windowID` field of this object."]
17 #[doc = ""]
18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/windowID)"]
19 #[doc = ""]
20 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
21 pub fn window_id(this: &GetUserMediaRequest) -> f64;
22 #[wasm_bindgen(
23 method,
24 getter,
25 js_class = "GetUserMediaRequest",
26 js_name = "innerWindowID"
27 )]
28 #[doc = "Getter for the `innerWindowID` field of this object."]
29 #[doc = ""]
30 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/innerWindowID)"]
31 #[doc = ""]
32 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
33 pub fn inner_window_id(this: &GetUserMediaRequest) -> f64;
34 #[wasm_bindgen(method, getter, js_class = "GetUserMediaRequest", js_name = "callID")]
35 #[doc = "Getter for the `callID` field of this object."]
36 #[doc = ""]
37 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/callID)"]
38 #[doc = ""]
39 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
40 pub fn call_id(this: &GetUserMediaRequest) -> ::alloc::string::String;
41 #[wasm_bindgen(method, getter, js_class = "GetUserMediaRequest", js_name = "rawID")]
42 #[doc = "Getter for the `rawID` field of this object."]
43 #[doc = ""]
44 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/rawID)"]
45 #[doc = ""]
46 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
47 pub fn raw_id(this: &GetUserMediaRequest) -> ::alloc::string::String;
48 #[wasm_bindgen(
49 method,
50 getter,
51 js_class = "GetUserMediaRequest",
52 js_name = "mediaSource"
53 )]
54 #[doc = "Getter for the `mediaSource` field of this object."]
55 #[doc = ""]
56 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/mediaSource)"]
57 #[doc = ""]
58 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
59 pub fn media_source(this: &GetUserMediaRequest) -> ::alloc::string::String;
60 #[wasm_bindgen(method, getter, js_class = "GetUserMediaRequest", js_name = "isSecure")]
61 #[doc = "Getter for the `isSecure` field of this object."]
62 #[doc = ""]
63 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/isSecure)"]
64 #[doc = ""]
65 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
66 pub fn is_secure(this: &GetUserMediaRequest) -> bool;
67 #[wasm_bindgen(
68 method,
69 getter,
70 js_class = "GetUserMediaRequest",
71 js_name = "isHandlingUserInput"
72 )]
73 #[doc = "Getter for the `isHandlingUserInput` field of this object."]
74 #[doc = ""]
75 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/isHandlingUserInput)"]
76 #[doc = ""]
77 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`*"]
78 pub fn is_handling_user_input(this: &GetUserMediaRequest) -> bool;
79 #[cfg(feature = "MediaStreamConstraints")]
80 #[wasm_bindgen(method, js_class = "GetUserMediaRequest", js_name = "getConstraints")]
81 #[doc = "The `getConstraints()` method."]
82 #[doc = ""]
83 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/GetUserMediaRequest/getConstraints)"]
84 #[doc = ""]
85 #[doc = "*This API requires the following crate features to be activated: `GetUserMediaRequest`, `MediaStreamConstraints`*"]
86 pub fn get_constraints(this: &GetUserMediaRequest) -> MediaStreamConstraints;
87}