INSPasteboard

Trait INSPasteboard 

Source
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§

Source

fn p_general_pasteboard() -> NSPasteboard

The shared pasteboard object to use for general content.

Source

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.

Source

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.

Source

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.

Source

fn m_pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard

Returns the pasteboard with the specified name.

Source

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.

Source

fn m_release_globally(&self)

Releases the receiver’s resources in the pasteboard server.

Source

fn m_clear_contents(&mut self) -> Int

Clears the existing contents of the pasteboard.

Source

fn m_write_objects(&mut self, objects: NSArray<id>) -> bool

Writes an array of objects to the receiver.

Source

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.

Source

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.

Source

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.

Source

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.

Source

fn p_pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>>

An array that contains all the items held by the pasteboard.

Source

fn m_index_of_pasteboard_item(&self, pasteboard_item: NSPasteboardItem) -> UInt

Returns the index of the specified pasteboard item.

Source

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.

Source

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.

Source

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.

Source

fn m_available_type_from_array( &self, types: NSArray<NSPasteboardType>, ) -> Option<NSPasteboardType>

Scans the specified types for a type that the receiver supports.

Source

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.

Source

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.

Source

fn p_types(&self) -> Option<NSArray<NSPasteboardType>>

An array of the receiver’s supported data types.

Source

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.

Source

fn m_prepare_for_new_contents_with_options( &self, options: NSPasteboardContentsOptions, ) -> Int

Prepares the pasteboard to receive new contents, removing the existing pasteboard contents.

Source

fn p_name(&self) -> NSPasteboardName

The receiver’s name.

Source

fn p_change_count(&self) -> Int

The receiver’s change count.

Source

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.

Source

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.

Source

fn m_write_file_contents(&mut self, filename: NSString) -> bool

Writes the contents of the specified file to the pasteboard.

Source

fn m_write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool

Writes the serialized contents of the specified file wrapper to the pasteboard.

Source

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.

Source

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.

Implementors§