#[repr(C)]pub struct NSPasteboard {
pub ptr: Id<Object>,
}
Expand description
An object that transfers data to and from the pasteboard server.
Fields§
§ptr: Id<Object>
The raw pointer to the Objective-C object.
Implementations§
Source§impl NSPasteboard
impl NSPasteboard
Sourcepub fn general_pasteboard() -> NSPasteboard
pub fn general_pasteboard() -> NSPasteboard
The shared pasteboard object to use for general content.
Sourcepub fn pasteboard_by_filtering_data_of_type(
data: NSData,
type: NSPasteboardType,
) -> NSPasteboard
pub fn 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.
Sourcepub fn pasteboard_by_filtering_file(filename: NSString) -> NSPasteboard
pub fn 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.
Sourcepub fn pasteboard_by_filtering_types_in_pasteboard(
pboard: NSPasteboard,
) -> NSPasteboard
pub fn 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.
Sourcepub fn pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard
pub fn pasteboard_with_name(name: NSPasteboardName) -> NSPasteboard
Returns the pasteboard with the specified name.
Sourcepub fn pasteboard_with_unique_name() -> NSPasteboard
pub fn 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.
Sourcepub fn release_globally(&self)
pub fn release_globally(&self)
Releases the receiver’s resources in the pasteboard server.
Sourcepub fn clear_contents(&mut self) -> Int
pub fn clear_contents(&mut self) -> Int
Clears the existing contents of the pasteboard.
Sourcepub fn write_objects(&mut self, objects: NSArray<id>) -> bool
pub fn write_objects(&mut self, objects: NSArray<id>) -> bool
Writes an array of objects to the receiver.
Sourcepub fn set_data_for_type(
&mut self,
data: NSData,
data_type: NSPasteboardType,
) -> bool
pub fn 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.
Sourcepub fn set_property_list_for_type(
&mut self,
plist: id,
data_type: NSPasteboardType,
) -> bool
pub fn 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.
Sourcepub fn set_string_for_type(
&mut self,
string: NSString,
data_type: NSPasteboardType,
) -> bool
pub fn 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.
Sourcepub fn read_objects_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> Option<NSArray<id>>
pub fn 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.
Sourcepub fn pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>>
pub fn pasteboard_items(&self) -> Option<NSArray<NSPasteboardItem>>
An array that contains all the items held by the pasteboard.
Sourcepub fn index_of_pasteboard_item(
&self,
pasteboard_item: NSPasteboardItem,
) -> UInt
pub fn index_of_pasteboard_item( &self, pasteboard_item: NSPasteboardItem, ) -> UInt
Returns the index of the specified pasteboard item.
Sourcepub fn data_for_type(&self, data_type: NSPasteboardType) -> Option<NSData>
pub fn 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.
Sourcepub fn property_list_for_type(&self, data_type: NSPasteboardType) -> Option<id>
pub fn 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.
Sourcepub fn string_for_type(&self, data_type: NSPasteboardType) -> Option<NSString>
pub fn 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.
Sourcepub fn available_type_from_array(
&self,
types: NSArray<NSPasteboardType>,
) -> Option<NSPasteboardType>
pub fn available_type_from_array( &self, types: NSArray<NSPasteboardType>, ) -> Option<NSPasteboardType>
Scans the specified types for a type that the receiver supports.
Sourcepub fn can_read_item_with_data_conforming_to_types(
&self,
types: NSArray<NSString>,
) -> bool
pub fn 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.
Sourcepub fn can_read_object_for_classes_options(
&self,
class_array: NSArray<Class>,
options: NSDictionary<NSPasteboardReadingOptionKey, id>,
) -> bool
pub fn 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.
Sourcepub fn types(&self) -> Option<NSArray<NSPasteboardType>>
pub fn types(&self) -> Option<NSArray<NSPasteboardType>>
An array of the receiver’s supported data types.
Sourcepub fn types_filterable_to(type: NSPasteboardType) -> NSArray<NSPasteboardType>
pub fn types_filterable_to(type: NSPasteboardType) -> NSArray<NSPasteboardType>
Returns the data types that can be converted to the specified type using the available filter services.
Sourcepub fn prepare_for_new_contents_with_options(
&self,
options: NSPasteboardContentsOptions,
) -> Int
pub fn prepare_for_new_contents_with_options( &self, options: NSPasteboardContentsOptions, ) -> Int
Prepares the pasteboard to receive new contents, removing the existing pasteboard contents.
Sourcepub fn name(&self) -> NSPasteboardName
pub fn name(&self) -> NSPasteboardName
The receiver’s name.
Sourcepub fn change_count(&self) -> Int
pub fn change_count(&self) -> Int
The receiver’s change count.
Sourcepub fn declare_types_owner(
&self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int
pub fn 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.
Sourcepub fn add_types_owner(
&mut self,
new_types: NSArray<NSPasteboardType>,
new_owner: id,
) -> Int
pub fn add_types_owner( &mut self, new_types: NSArray<NSPasteboardType>, new_owner: id, ) -> Int
Adds promises for the specified types to the first pasteboard item.
Sourcepub fn write_file_contents(&mut self, filename: NSString) -> bool
pub fn write_file_contents(&mut self, filename: NSString) -> bool
Writes the contents of the specified file to the pasteboard.
Sourcepub fn write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool
pub fn write_file_wrapper(&mut self, wrapper: NSFileWrapper) -> bool
Writes the serialized contents of the specified file wrapper to the pasteboard.
Sourcepub fn read_file_contents_type_to_file(
&self,
type: NSPasteboardType,
filename: NSString,
) -> Option<NSString>
pub fn 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.
Sourcepub fn read_file_wrapper(&self) -> Option<NSFileWrapper>
pub fn read_file_wrapper(&self) -> Option<NSFileWrapper>
Reads data representing a file’s contents from the receiver and returns it as a file wrapper.
Methods from Deref<Target = Object>§
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Returns a reference to the ivar of self with the given name.
Panics if self has no ivar with the given name.
Unsafe because the caller must ensure that the ivar is actually
of type T
.
Sourcepub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Returns a mutable reference to the ivar of self with the given name.
Panics if self has no ivar with the given name.
Unsafe because the caller must ensure that the ivar is actually
of type T
.