objc2_app_kit/generated/
NSDocumentScripting.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(feature = "NSDocument")]
12impl NSDocument {
13    extern_methods!(
14        #[unsafe(method(lastComponentOfFileName))]
15        #[unsafe(method_family = none)]
16        pub unsafe fn lastComponentOfFileName(&self) -> Retained<NSString>;
17
18        /// Setter for [`lastComponentOfFileName`][Self::lastComponentOfFileName].
19        #[unsafe(method(setLastComponentOfFileName:))]
20        #[unsafe(method_family = none)]
21        pub unsafe fn setLastComponentOfFileName(&self, last_component_of_file_name: &NSString);
22
23        #[unsafe(method(handleSaveScriptCommand:))]
24        #[unsafe(method_family = none)]
25        pub unsafe fn handleSaveScriptCommand(
26            &self,
27            command: &NSScriptCommand,
28        ) -> Option<Retained<AnyObject>>;
29
30        #[unsafe(method(handleCloseScriptCommand:))]
31        #[unsafe(method_family = none)]
32        pub unsafe fn handleCloseScriptCommand(
33            &self,
34            command: &NSCloseCommand,
35        ) -> Option<Retained<AnyObject>>;
36
37        #[unsafe(method(handlePrintScriptCommand:))]
38        #[unsafe(method_family = none)]
39        pub unsafe fn handlePrintScriptCommand(
40            &self,
41            command: &NSScriptCommand,
42        ) -> Option<Retained<AnyObject>>;
43
44        #[unsafe(method(objectSpecifier))]
45        #[unsafe(method_family = none)]
46        pub unsafe fn objectSpecifier(&self) -> Retained<NSScriptObjectSpecifier>;
47    );
48}