pub trait INSPasteboard: PNSObject {
Show 32 methods
// Provided methods
fn p_general_pasteboard() -> NSPasteboard { ... }
fn m_pasteboard_by_filtering_data_of_type(
data: NSData,
type: NSPasteboardType,
) -> NSPasteboard { ... }
fn m_pasteboard_by_filtering_file(filename: NSString) -> NSPasteboard { ... }
fn m_pasteboard_by_filtering_types_in_pasteboard(
pboard: NSPasteboard,
) -> NSPasteboard { ... }
fn m_pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard { ... }
fn m_pasteboard_with_unique_name() -> NSPasteboard { ... }
fn m_release_globally(&self) { ... }
fn m_clear_contents(&mut self) -> Int { ... }
fn m_write_objects(&mut self, objects: NSArray<id>) -> bool { ... }
fn m_set_data_for_type(
&mut self,
data: NSData,
data_type: NSPasteboardType,
) -> bool { ... }
fn m_set_property_list_for_type(
&mut self,
plist: id,
data_type: NSPasteboardType,
) -> bool { ... }
fn m_set_string_for_type(
&mut self,
string: NSString,
data_type: NSPasteboardType,
) -> bool { ... }
fn m_read_objects_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> Option<NSArray<id>> { ... }
fn p_pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>> { ... }
fn m_index_of_pasteboard_item(
&self,
pasteboard_item: NSPasteboardItem,
) -> UInt { ... }
fn m_data_for_type(&self, data_type: NSPasteboardType) -> Option<NSData> { ... }
fn m_property_list_for_type(
&self,
data_type: NSPasteboardType,
) -> Option<id> { ... }
fn m_string_for_type(&self, data_type: NSPasteboardType) -> Option<NSString> { ... }
fn m_available_type_from_array(
&self,
types: NSArray<NSPasteboardType>,
) -> Option<NSPasteboardType> { ... }
fn m_can_read_item_with_data_conforming_to_types(
&self,
types: NSArray<NSString>,
) -> bool { ... }
fn m_can_read_object_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> bool { ... }
fn p_types(&self) -> Option<NSArray<NSPasteboardType>> { ... }
fn m_types_filterable_to(
type: NSPasteboardType,
) -> NSArray<NSPasteboardType> { ... }
fn m_prepare_for_new_contents_with_options(
&self,
options: NSPasteboardContentsOptions,
) -> Int { ... }
fn p_name(&self) -> NSPasteboardName { ... }
fn p_change_count(&self) -> Int { ... }
fn m_declare_types_owner(
&self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int { ... }
fn m_add_types_owner(
&mut self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int { ... }
fn m_write_file_contents(&mut self, filename: NSString) -> bool { ... }
fn m_write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool { ... }
fn m_read_file_contents_type_to_file(
&self,
type: NSPasteboardType,
filename: NSString,
) -> Option<NSString> { ... }
fn m_read_file_wrapper(&self) -> Option<NSFileWrapper> { ... }
}Expand description
A trait containing all the methods for NSPasteboard
Provided Methods§
Sourcefn p_general_pasteboard() -> NSPasteboard
fn p_general_pasteboard() -> NSPasteboard
The shared pasteboard object to use for general content.
Sourcefn m_pasteboard_by_filtering_data_of_type(
data: NSData,
type: NSPasteboardType,
) -> NSPasteboard
fn m_pasteboard_by_filtering_data_of_type( data: NSData, type: NSPasteboardType, ) -> NSPasteboard
Creates a new pasteboard object that supplies the specified data in as many types as possible based on the available filter services.
Sourcefn m_pasteboard_by_filtering_file(filename: NSString) -> NSPasteboard
fn m_pasteboard_by_filtering_file(filename: NSString) -> NSPasteboard
Creates a new pasteboard object that supplies the specified file in as many types as possible based on the available filter services.
Sourcefn m_pasteboard_by_filtering_types_in_pasteboard(
pboard: NSPasteboard,
) -> NSPasteboard
fn m_pasteboard_by_filtering_types_in_pasteboard( pboard: NSPasteboard, ) -> NSPasteboard
Creates a new pasteboard object that supplies the specified pasteboard data in as many types as possible based on the available filter services.
Sourcefn m_pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard
fn m_pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard
Returns the pasteboard with the specified name.
Sourcefn m_pasteboard_with_unique_name() -> NSPasteboard
fn m_pasteboard_with_unique_name() -> NSPasteboard
Creates and returns a new pasteboard with a name that is guaranteed to be unique with respect to other pasteboards in the system.
Sourcefn m_release_globally(&self)
fn m_release_globally(&self)
Releases the receiver’s resources in the pasteboard server.
Sourcefn m_clear_contents(&mut self) -> Int
fn m_clear_contents(&mut self) -> Int
Clears the existing contents of the pasteboard.
Sourcefn m_write_objects(&mut self, objects: NSArray<id>) -> bool
fn m_write_objects(&mut self, objects: NSArray<id>) -> bool
Writes an array of objects to the receiver.
Sourcefn m_set_data_for_type(
&mut self,
data: NSData,
data_type: NSPasteboardType,
) -> bool
fn m_set_data_for_type( &mut self, data: NSData, data_type: NSPasteboardType, ) -> bool
Sets the data as the representation for the specified type for the first item on the receiver.
Sourcefn m_set_property_list_for_type(
&mut self,
plist: id,
data_type: NSPasteboardType,
) -> bool
fn m_set_property_list_for_type( &mut self, plist: id, data_type: NSPasteboardType, ) -> bool
Sets the given property list as the representation for the specified type for the first item on the receiver.
Sourcefn m_set_string_for_type(
&mut self,
string: NSString,
data_type: NSPasteboardType,
) -> bool
fn m_set_string_for_type( &mut self, string: NSString, data_type: NSPasteboardType, ) -> bool
Sets the given string as the representation for the specified type for the first item on the receiver.
Sourcefn m_read_objects_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> Option<NSArray<id>>
fn m_read_objects_for_classes_options( &self, class_array: NSArray<Class>, options: NSDictionary<NSPasteboardReadingOptionKey, id>, ) -> Option<NSArray<id>>
Reads from the receiver objects that best match the specified array of classes.
Sourcefn p_pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>>
fn p_pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>>
An array that contains all the items held by the pasteboard.
Sourcefn m_index_of_pasteboard_item(&self, pasteboard_item: NSPasteboardItem) -> UInt
fn m_index_of_pasteboard_item(&self, pasteboard_item: NSPasteboardItem) -> UInt
Returns the index of the specified pasteboard item.
Sourcefn m_data_for_type(&self, data_type: NSPasteboardType) -> Option<NSData>
fn m_data_for_type(&self, data_type: NSPasteboardType) -> Option<NSData>
Returns the data for the specified type from the first item in the receiver that contains the type.
Sourcefn m_property_list_for_type(&self, data_type: NSPasteboardType) -> Option<id>
fn m_property_list_for_type(&self, data_type: NSPasteboardType) -> Option<id>
Returns the property list for the specified type from the first item in the receiver that contains the type.
Sourcefn m_string_for_type(&self, data_type: NSPasteboardType) -> Option<NSString>
fn m_string_for_type(&self, data_type: NSPasteboardType) -> Option<NSString>
Returns a concatenation of the strings for the specified type from all the items in the receiver that contain the type.
Sourcefn m_available_type_from_array(
&self,
types: NSArray<NSPasteboardType>,
) -> Option<NSPasteboardType>
fn m_available_type_from_array( &self, types: NSArray<NSPasteboardType>, ) -> Option<NSPasteboardType>
Scans the specified types for a type that the receiver supports.
Sourcefn m_can_read_item_with_data_conforming_to_types(
&self,
types: NSArray<NSString>,
) -> bool
fn m_can_read_item_with_data_conforming_to_types( &self, types: NSArray<NSString>, ) -> bool
Returns a Boolean value that indicates whether the receiver contains any items that conform to the specified UTIs.
Sourcefn m_can_read_object_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> bool
fn m_can_read_object_for_classes_options( &self, class_array: NSArray<Class>, options: NSDictionary<NSPasteboardReadingOptionKey, id>, ) -> bool
Returns a Boolean value that indicates whether the receiver contains any items that can be represented as an instance of any class in a given array.
Sourcefn p_types(&self) -> Option<NSArray<NSPasteboardType>>
fn p_types(&self) -> Option<NSArray<NSPasteboardType>>
An array of the receiver’s supported data types.
Sourcefn m_types_filterable_to(type: NSPasteboardType) -> NSArray<NSPasteboardType>
fn m_types_filterable_to(type: NSPasteboardType) -> NSArray<NSPasteboardType>
Returns the data types that can be converted to the specified type using the available filter services.
Sourcefn m_prepare_for_new_contents_with_options(
&self,
options: NSPasteboardContentsOptions,
) -> Int
fn m_prepare_for_new_contents_with_options( &self, options: NSPasteboardContentsOptions, ) -> Int
Prepares the pasteboard to receive new contents, removing the existing pasteboard contents.
Sourcefn p_name(&self) -> NSPasteboardName
fn p_name(&self) -> NSPasteboardName
The receiver’s name.
Sourcefn p_change_count(&self) -> Int
fn p_change_count(&self) -> Int
The receiver’s change count.
Sourcefn m_declare_types_owner(
&self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int
fn m_declare_types_owner( &self, new_types: NSArray<NSPasteboardType>, new_owner: id, ) -> Int
Prepares the receiver for a change in its contents by declaring the new types of data it will contain and a new owner.
Sourcefn m_add_types_owner(
&mut self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int
fn m_add_types_owner( &mut self, new_types: NSArray<NSPasteboardType>, new_owner: id, ) -> Int
Adds promises for the specified types to the first pasteboard item.
Sourcefn m_write_file_contents(&mut self, filename: NSString) -> bool
fn m_write_file_contents(&mut self, filename: NSString) -> bool
Writes the contents of the specified file to the pasteboard.
Sourcefn m_write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool
fn m_write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool
Writes the serialized contents of the specified file wrapper to the pasteboard.
Sourcefn m_read_file_contents_type_to_file(
&self,
type: NSPasteboardType,
filename: NSString,
) -> Option<NSString>
fn m_read_file_contents_type_to_file( &self, type: NSPasteboardType, filename: NSString, ) -> Option<NSString>
Reads data representing a file’s contents from the receiver and writes it to the specified file.
Sourcefn m_read_file_wrapper(&self) -> Option<NSFileWrapper>
fn m_read_file_wrapper(&self) -> Option<NSFileWrapper>
Reads data representing a file’s contents from the receiver and returns it as a file wrapper.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.