use objc2::__framework_prelude::*;
#[cfg(feature = "objc2-app-kit")]
#[cfg(target_os = "macos")]
use objc2_app_kit::*;
use objc2_foundation::*;
use crate::*;
extern "C" {
pub static WebPlugInBaseURLKey: Option<&'static NSString>;
}
extern "C" {
pub static WebPlugInAttributesKey: Option<&'static NSString>;
}
extern "C" {
pub static WebPlugInContainerKey: Option<&'static NSString>;
}
extern "C" {
pub static WebPlugInContainingElementKey: Option<&'static NSString>;
}
extern "C" {
pub static WebPlugInShouldLoadMainResourceKey: Option<&'static NSString>;
}
extern_protocol!(
#[deprecated]
pub unsafe trait WebPlugInViewFactory: NSObjectProtocol {
#[cfg(feature = "objc2-app-kit")]
#[cfg(target_os = "macos")]
#[deprecated]
#[method_id(@__retain_semantics Other plugInViewWithArguments:)]
unsafe fn plugInViewWithArguments(
arguments: Option<&NSDictionary>,
mtm: MainThreadMarker,
) -> Option<Retained<NSView>>;
}
unsafe impl ProtocolType for dyn WebPlugInViewFactory {}
);