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")]
23extern_conformance!(
24 unsafe impl NSCopying for NSSearchToolbarItem {}
25);
26
27#[cfg(feature = "NSToolbarItem")]
28unsafe impl CopyingHelper for NSSearchToolbarItem {
29 type Result = Self;
30}
31
32#[cfg(feature = "NSToolbarItem")]
33extern_conformance!(
34 unsafe impl NSObjectProtocol for NSSearchToolbarItem {}
35);
36
37#[cfg(feature = "NSToolbarItem")]
38impl NSSearchToolbarItem {
39 extern_methods!(
40 #[cfg(all(
41 feature = "NSControl",
42 feature = "NSResponder",
43 feature = "NSSearchField",
44 feature = "NSTextField",
45 feature = "NSView"
46 ))]
47 #[unsafe(method(searchField))]
53 #[unsafe(method_family = none)]
54 pub fn searchField(&self) -> Retained<NSSearchField>;
55
56 #[cfg(all(
57 feature = "NSControl",
58 feature = "NSResponder",
59 feature = "NSSearchField",
60 feature = "NSTextField",
61 feature = "NSView"
62 ))]
63 #[unsafe(method(setSearchField:))]
65 #[unsafe(method_family = none)]
66 pub fn setSearchField(&self, search_field: &NSSearchField);
67
68 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
69 #[unsafe(method(view))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn view(&self) -> Option<Retained<NSView>>;
73
74 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
75 #[unsafe(method(setView:))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn setView(&self, view: Option<&NSView>);
79
80 #[unsafe(method(resignsFirstResponderWithCancel))]
83 #[unsafe(method_family = none)]
84 pub fn resignsFirstResponderWithCancel(&self) -> bool;
85
86 #[unsafe(method(setResignsFirstResponderWithCancel:))]
88 #[unsafe(method_family = none)]
89 pub fn setResignsFirstResponderWithCancel(&self, resigns_first_responder_with_cancel: bool);
90
91 #[cfg(feature = "objc2-core-foundation")]
92 #[unsafe(method(preferredWidthForSearchField))]
96 #[unsafe(method_family = none)]
97 pub fn preferredWidthForSearchField(&self) -> CGFloat;
98
99 #[cfg(feature = "objc2-core-foundation")]
100 #[unsafe(method(setPreferredWidthForSearchField:))]
102 #[unsafe(method_family = none)]
103 pub fn setPreferredWidthForSearchField(&self, preferred_width_for_search_field: CGFloat);
104
105 #[unsafe(method(beginSearchInteraction))]
108 #[unsafe(method_family = none)]
109 pub fn beginSearchInteraction(&self);
110
111 #[unsafe(method(endSearchInteraction))]
115 #[unsafe(method_family = none)]
116 pub fn endSearchInteraction(&self);
117 );
118}
119
120#[cfg(feature = "NSToolbarItem")]
122impl NSSearchToolbarItem {
123 extern_methods!(
124 #[cfg(feature = "NSToolbar")]
125 #[unsafe(method(initWithItemIdentifier:))]
127 #[unsafe(method_family = init)]
128 pub fn initWithItemIdentifier(
129 this: Allocated<Self>,
130 item_identifier: &NSToolbarItemIdentifier,
131 ) -> Retained<Self>;
132 );
133}
134
135#[cfg(feature = "NSToolbarItem")]
137impl NSSearchToolbarItem {
138 extern_methods!(
139 #[unsafe(method(init))]
140 #[unsafe(method_family = init)]
141 pub fn init(this: Allocated<Self>) -> Retained<Self>;
142
143 #[unsafe(method(new))]
144 #[unsafe(method_family = new)]
145 pub fn new(mtm: MainThreadMarker) -> Retained<Self>;
146 );
147}