objc2_web_kit/generated/WKScriptMessageHandler.rs
1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_protocol!(
10 /// A class conforming to the WKScriptMessageHandler protocol provides a
11 /// method for receiving messages from JavaScript running in a webpage.
12 ///
13 /// See also [Apple's documentation](https://developer.apple.com/documentation/webkit/wkscriptmessagehandler?language=objc)
14 pub unsafe trait WKScriptMessageHandler: NSObjectProtocol + MainThreadOnly {
15 #[cfg(all(feature = "WKScriptMessage", feature = "WKUserContentController"))]
16 /// Invoked when a script message is received from a webpage.
17 ///
18 /// Parameter `userContentController`: The user content controller invoking the
19 /// delegate method.
20 ///
21 /// Parameter `message`: The script message received.
22 #[unsafe(method(userContentController:didReceiveScriptMessage:))]
23 #[unsafe(method_family = none)]
24 unsafe fn userContentController_didReceiveScriptMessage(
25 &self,
26 user_content_controller: &WKUserContentController,
27 message: &WKScriptMessage,
28 );
29 }
30);