objc2_app_kit/generated/
NSSearchToolbarItem.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-foundation")]
7use objc2_core_foundation::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSToolbarItem, NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 #[cfg(feature = "NSToolbarItem")]
19 pub struct NSSearchToolbarItem;
20);
21
22#[cfg(feature = "NSToolbarItem")]
23unsafe impl NSCopying for NSSearchToolbarItem {}
24
25#[cfg(feature = "NSToolbarItem")]
26unsafe impl CopyingHelper for NSSearchToolbarItem {
27 type Result = Self;
28}
29
30#[cfg(feature = "NSToolbarItem")]
31unsafe impl NSObjectProtocol for NSSearchToolbarItem {}
32
33#[cfg(feature = "NSToolbarItem")]
34impl NSSearchToolbarItem {
35 extern_methods!(
36 #[cfg(all(
37 feature = "NSControl",
38 feature = "NSResponder",
39 feature = "NSSearchField",
40 feature = "NSTextField",
41 feature = "NSView"
42 ))]
43 #[unsafe(method(searchField))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn searchField(&self) -> Retained<NSSearchField>;
51
52 #[cfg(all(
53 feature = "NSControl",
54 feature = "NSResponder",
55 feature = "NSSearchField",
56 feature = "NSTextField",
57 feature = "NSView"
58 ))]
59 #[unsafe(method(setSearchField:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn setSearchField(&self, search_field: &NSSearchField);
63
64 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
65 #[unsafe(method(view))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn view(&self) -> Option<Retained<NSView>>;
69
70 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
71 #[unsafe(method(setView:))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn setView(&self, view: Option<&NSView>);
75
76 #[unsafe(method(resignsFirstResponderWithCancel))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn resignsFirstResponderWithCancel(&self) -> bool;
81
82 #[unsafe(method(setResignsFirstResponderWithCancel:))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn setResignsFirstResponderWithCancel(
86 &self,
87 resigns_first_responder_with_cancel: bool,
88 );
89
90 #[cfg(feature = "objc2-core-foundation")]
91 #[unsafe(method(preferredWidthForSearchField))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn preferredWidthForSearchField(&self) -> CGFloat;
97
98 #[cfg(feature = "objc2-core-foundation")]
99 #[unsafe(method(setPreferredWidthForSearchField:))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn setPreferredWidthForSearchField(
103 &self,
104 preferred_width_for_search_field: CGFloat,
105 );
106
107 #[unsafe(method(beginSearchInteraction))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn beginSearchInteraction(&self);
112
113 #[unsafe(method(endSearchInteraction))]
117 #[unsafe(method_family = none)]
118 pub unsafe fn endSearchInteraction(&self);
119 );
120}
121
122#[cfg(feature = "NSToolbarItem")]
124impl NSSearchToolbarItem {
125 extern_methods!(
126 #[cfg(feature = "NSToolbar")]
127 #[unsafe(method(initWithItemIdentifier:))]
129 #[unsafe(method_family = init)]
130 pub unsafe fn initWithItemIdentifier(
131 this: Allocated<Self>,
132 item_identifier: &NSToolbarItemIdentifier,
133 ) -> Retained<Self>;
134 );
135}
136
137#[cfg(feature = "NSToolbarItem")]
139impl NSSearchToolbarItem {
140 extern_methods!(
141 #[unsafe(method(init))]
142 #[unsafe(method_family = init)]
143 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
144
145 #[unsafe(method(new))]
146 #[unsafe(method_family = new)]
147 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
148 );
149}