objc2_app_kit/generated/
NSWindowScripting.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::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10/// NSScripting.
11#[cfg(all(feature = "NSResponder", feature = "NSWindow"))]
12impl NSWindow {
13    extern_methods!(
14        #[unsafe(method(hasCloseBox))]
15        #[unsafe(method_family = none)]
16        pub fn hasCloseBox(&self) -> bool;
17
18        #[unsafe(method(hasTitleBar))]
19        #[unsafe(method_family = none)]
20        pub unsafe fn hasTitleBar(&self) -> bool;
21
22        #[unsafe(method(isFloatingPanel))]
23        #[unsafe(method_family = none)]
24        pub unsafe fn isFloatingPanel(&self) -> bool;
25
26        #[unsafe(method(isMiniaturizable))]
27        #[unsafe(method_family = none)]
28        pub fn isMiniaturizable(&self) -> bool;
29
30        #[unsafe(method(isModalPanel))]
31        #[unsafe(method_family = none)]
32        pub unsafe fn isModalPanel(&self) -> bool;
33
34        #[unsafe(method(isResizable))]
35        #[unsafe(method_family = none)]
36        pub fn isResizable(&self) -> bool;
37
38        #[unsafe(method(isZoomable))]
39        #[unsafe(method_family = none)]
40        pub unsafe fn isZoomable(&self) -> bool;
41
42        #[unsafe(method(orderedIndex))]
43        #[unsafe(method_family = none)]
44        pub unsafe fn orderedIndex(&self) -> NSInteger;
45
46        /// Setter for [`orderedIndex`][Self::orderedIndex].
47        #[unsafe(method(setOrderedIndex:))]
48        #[unsafe(method_family = none)]
49        pub unsafe fn setOrderedIndex(&self, ordered_index: NSInteger);
50
51        #[unsafe(method(setIsMiniaturized:))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn setIsMiniaturized(&self, flag: bool);
54
55        #[unsafe(method(setIsVisible:))]
56        #[unsafe(method_family = none)]
57        pub unsafe fn setIsVisible(&self, flag: bool);
58
59        #[unsafe(method(setIsZoomed:))]
60        #[unsafe(method_family = none)]
61        pub unsafe fn setIsZoomed(&self, flag: bool);
62
63        #[unsafe(method(handleCloseScriptCommand:))]
64        #[unsafe(method_family = none)]
65        pub unsafe fn handleCloseScriptCommand(
66            &self,
67            command: &NSCloseCommand,
68        ) -> Option<Retained<AnyObject>>;
69
70        #[unsafe(method(handlePrintScriptCommand:))]
71        #[unsafe(method_family = none)]
72        pub unsafe fn handlePrintScriptCommand(
73            &self,
74            command: &NSScriptCommand,
75        ) -> Option<Retained<AnyObject>>;
76
77        #[unsafe(method(handleSaveScriptCommand:))]
78        #[unsafe(method_family = none)]
79        pub unsafe fn handleSaveScriptCommand(
80            &self,
81            command: &NSScriptCommand,
82        ) -> Option<Retained<AnyObject>>;
83    );
84}