objc2_car_play/generated/
CPBarButtonProviding.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11 pub unsafe trait CPBarButtonProviding: NSObjectProtocol {
13 #[cfg(feature = "CPBarButton")]
14 #[unsafe(method(leadingNavigationBarButtons))]
20 #[unsafe(method_family = none)]
21 unsafe fn leadingNavigationBarButtons(&self) -> Retained<NSArray<CPBarButton>>;
22
23 #[cfg(feature = "CPBarButton")]
24 #[unsafe(method(setLeadingNavigationBarButtons:))]
26 #[unsafe(method_family = none)]
27 unsafe fn setLeadingNavigationBarButtons(
28 &self,
29 leading_navigation_bar_buttons: &NSArray<CPBarButton>,
30 );
31
32 #[cfg(feature = "CPBarButton")]
33 #[unsafe(method(trailingNavigationBarButtons))]
39 #[unsafe(method_family = none)]
40 unsafe fn trailingNavigationBarButtons(&self) -> Retained<NSArray<CPBarButton>>;
41
42 #[cfg(feature = "CPBarButton")]
43 #[unsafe(method(setTrailingNavigationBarButtons:))]
45 #[unsafe(method_family = none)]
46 unsafe fn setTrailingNavigationBarButtons(
47 &self,
48 trailing_navigation_bar_buttons: &NSArray<CPBarButton>,
49 );
50
51 #[cfg(feature = "CPBarButton")]
52 #[unsafe(method(backButton))]
53 #[unsafe(method_family = none)]
54 unsafe fn backButton(&self) -> Option<Retained<CPBarButton>>;
55
56 #[cfg(feature = "CPBarButton")]
57 #[unsafe(method(setBackButton:))]
59 #[unsafe(method_family = none)]
60 unsafe fn setBackButton(&self, back_button: Option<&CPBarButton>);
61 }
62);