1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = EventTarget , extends = :: js_sys :: Object , js_name = AudioNode , typescript_type = "AudioNode")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `AudioNode` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] 13 pub type AudioNode; 14 #[cfg(feature = "BaseAudioContext")] 15 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = context)] 16 #[doc = "Getter for the `context` field of this object."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/context)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `BaseAudioContext`*"] context(this: &AudioNode) -> BaseAudioContext21 pub fn context(this: &AudioNode) -> BaseAudioContext; 22 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = numberOfInputs)] 23 #[doc = "Getter for the `numberOfInputs` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/numberOfInputs)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] number_of_inputs(this: &AudioNode) -> u3228 pub fn number_of_inputs(this: &AudioNode) -> u32; 29 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = numberOfOutputs)] 30 #[doc = "Getter for the `numberOfOutputs` field of this object."] 31 #[doc = ""] 32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/numberOfOutputs)"] 33 #[doc = ""] 34 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] number_of_outputs(this: &AudioNode) -> u3235 pub fn number_of_outputs(this: &AudioNode) -> u32; 36 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = channelCount)] 37 #[doc = "Getter for the `channelCount` field of this object."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelCount)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] channel_count(this: &AudioNode) -> u3242 pub fn channel_count(this: &AudioNode) -> u32; 43 # [wasm_bindgen (structural , method , setter , js_class = "AudioNode" , js_name = channelCount)] 44 #[doc = "Setter for the `channelCount` field of this object."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelCount)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] set_channel_count(this: &AudioNode, value: u32)49 pub fn set_channel_count(this: &AudioNode, value: u32); 50 #[cfg(feature = "ChannelCountMode")] 51 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = channelCountMode)] 52 #[doc = "Getter for the `channelCountMode` field of this object."] 53 #[doc = ""] 54 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelCountMode)"] 55 #[doc = ""] 56 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `ChannelCountMode`*"] channel_count_mode(this: &AudioNode) -> ChannelCountMode57 pub fn channel_count_mode(this: &AudioNode) -> ChannelCountMode; 58 #[cfg(feature = "ChannelCountMode")] 59 # [wasm_bindgen (structural , method , setter , js_class = "AudioNode" , js_name = channelCountMode)] 60 #[doc = "Setter for the `channelCountMode` field of this object."] 61 #[doc = ""] 62 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelCountMode)"] 63 #[doc = ""] 64 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `ChannelCountMode`*"] set_channel_count_mode(this: &AudioNode, value: ChannelCountMode)65 pub fn set_channel_count_mode(this: &AudioNode, value: ChannelCountMode); 66 #[cfg(feature = "ChannelInterpretation")] 67 # [wasm_bindgen (structural , method , getter , js_class = "AudioNode" , js_name = channelInterpretation)] 68 #[doc = "Getter for the `channelInterpretation` field of this object."] 69 #[doc = ""] 70 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelInterpretation)"] 71 #[doc = ""] 72 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `ChannelInterpretation`*"] channel_interpretation(this: &AudioNode) -> ChannelInterpretation73 pub fn channel_interpretation(this: &AudioNode) -> ChannelInterpretation; 74 #[cfg(feature = "ChannelInterpretation")] 75 # [wasm_bindgen (structural , method , setter , js_class = "AudioNode" , js_name = channelInterpretation)] 76 #[doc = "Setter for the `channelInterpretation` field of this object."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/channelInterpretation)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `ChannelInterpretation`*"] set_channel_interpretation(this: &AudioNode, value: ChannelInterpretation)81 pub fn set_channel_interpretation(this: &AudioNode, value: ChannelInterpretation); 82 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = connect)] 83 #[doc = "The `connect()` method."] 84 #[doc = ""] 85 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/connect)"] 86 #[doc = ""] 87 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] connect_with_audio_node( this: &AudioNode, destination: &AudioNode, ) -> Result<AudioNode, JsValue>88 pub fn connect_with_audio_node( 89 this: &AudioNode, 90 destination: &AudioNode, 91 ) -> Result<AudioNode, JsValue>; 92 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = connect)] 93 #[doc = "The `connect()` method."] 94 #[doc = ""] 95 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/connect)"] 96 #[doc = ""] 97 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] connect_with_audio_node_and_output( this: &AudioNode, destination: &AudioNode, output: u32, ) -> Result<AudioNode, JsValue>98 pub fn connect_with_audio_node_and_output( 99 this: &AudioNode, 100 destination: &AudioNode, 101 output: u32, 102 ) -> Result<AudioNode, JsValue>; 103 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = connect)] 104 #[doc = "The `connect()` method."] 105 #[doc = ""] 106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/connect)"] 107 #[doc = ""] 108 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] connect_with_audio_node_and_output_and_input( this: &AudioNode, destination: &AudioNode, output: u32, input: u32, ) -> Result<AudioNode, JsValue>109 pub fn connect_with_audio_node_and_output_and_input( 110 this: &AudioNode, 111 destination: &AudioNode, 112 output: u32, 113 input: u32, 114 ) -> Result<AudioNode, JsValue>; 115 #[cfg(feature = "AudioParam")] 116 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = connect)] 117 #[doc = "The `connect()` method."] 118 #[doc = ""] 119 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/connect)"] 120 #[doc = ""] 121 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `AudioParam`*"] connect_with_audio_param( this: &AudioNode, destination: &AudioParam, ) -> Result<(), JsValue>122 pub fn connect_with_audio_param( 123 this: &AudioNode, 124 destination: &AudioParam, 125 ) -> Result<(), JsValue>; 126 #[cfg(feature = "AudioParam")] 127 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = connect)] 128 #[doc = "The `connect()` method."] 129 #[doc = ""] 130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/connect)"] 131 #[doc = ""] 132 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `AudioParam`*"] connect_with_audio_param_and_output( this: &AudioNode, destination: &AudioParam, output: u32, ) -> Result<(), JsValue>133 pub fn connect_with_audio_param_and_output( 134 this: &AudioNode, 135 destination: &AudioParam, 136 output: u32, 137 ) -> Result<(), JsValue>; 138 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 139 #[doc = "The `disconnect()` method."] 140 #[doc = ""] 141 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 142 #[doc = ""] 143 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] disconnect(this: &AudioNode) -> Result<(), JsValue>144 pub fn disconnect(this: &AudioNode) -> Result<(), JsValue>; 145 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 146 #[doc = "The `disconnect()` method."] 147 #[doc = ""] 148 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 149 #[doc = ""] 150 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] disconnect_with_output(this: &AudioNode, output: u32) -> Result<(), JsValue>151 pub fn disconnect_with_output(this: &AudioNode, output: u32) -> Result<(), JsValue>; 152 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 153 #[doc = "The `disconnect()` method."] 154 #[doc = ""] 155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 156 #[doc = ""] 157 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] disconnect_with_audio_node( this: &AudioNode, destination: &AudioNode, ) -> Result<(), JsValue>158 pub fn disconnect_with_audio_node( 159 this: &AudioNode, 160 destination: &AudioNode, 161 ) -> Result<(), JsValue>; 162 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 163 #[doc = "The `disconnect()` method."] 164 #[doc = ""] 165 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 166 #[doc = ""] 167 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] disconnect_with_audio_node_and_output( this: &AudioNode, destination: &AudioNode, output: u32, ) -> Result<(), JsValue>168 pub fn disconnect_with_audio_node_and_output( 169 this: &AudioNode, 170 destination: &AudioNode, 171 output: u32, 172 ) -> Result<(), JsValue>; 173 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 174 #[doc = "The `disconnect()` method."] 175 #[doc = ""] 176 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 177 #[doc = ""] 178 #[doc = "*This API requires the following crate features to be activated: `AudioNode`*"] disconnect_with_audio_node_and_output_and_input( this: &AudioNode, destination: &AudioNode, output: u32, input: u32, ) -> Result<(), JsValue>179 pub fn disconnect_with_audio_node_and_output_and_input( 180 this: &AudioNode, 181 destination: &AudioNode, 182 output: u32, 183 input: u32, 184 ) -> Result<(), JsValue>; 185 #[cfg(feature = "AudioParam")] 186 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 187 #[doc = "The `disconnect()` method."] 188 #[doc = ""] 189 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 190 #[doc = ""] 191 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `AudioParam`*"] disconnect_with_audio_param( this: &AudioNode, destination: &AudioParam, ) -> Result<(), JsValue>192 pub fn disconnect_with_audio_param( 193 this: &AudioNode, 194 destination: &AudioParam, 195 ) -> Result<(), JsValue>; 196 #[cfg(feature = "AudioParam")] 197 # [wasm_bindgen (catch , method , structural , js_class = "AudioNode" , js_name = disconnect)] 198 #[doc = "The `disconnect()` method."] 199 #[doc = ""] 200 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/AudioNode/disconnect)"] 201 #[doc = ""] 202 #[doc = "*This API requires the following crate features to be activated: `AudioNode`, `AudioParam`*"] disconnect_with_audio_param_and_output( this: &AudioNode, destination: &AudioParam, output: u32, ) -> Result<(), JsValue>203 pub fn disconnect_with_audio_param_and_output( 204 this: &AudioNode, 205 destination: &AudioParam, 206 output: u32, 207 ) -> Result<(), JsValue>; 208 } 209