pub struct QLThumbnailRequest { /* private fields */ }QLGenerator only.Expand description
This is the type of a reference to Thumbnail requests.
See also Apple’s documentation
Implementations§
Source§impl QLThumbnailRequest
impl QLThumbnailRequest
Sourcepub unsafe fn url(&self) -> Option<CFRetained<CFURL>>
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn url(&self) -> Option<CFRetained<CFURL>>
Returns the url of the file for the thumbnail request.
Parameter thumbnail: The thumbnail request.
Returns: The url of the file for the thumbnail request.
Sourcepub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
Returns the desired options for the thumbnail request.
Parameter thumbnail: The thumbnail request.
Returns: The desired options for the thumbnail request.
Sourcepub unsafe fn content_uti(&self) -> Option<CFRetained<CFString>>
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn content_uti(&self) -> Option<CFRetained<CFString>>
Returns the UTI for the thumbnail request.
Parameter thumbnail: The thumbnail request.
Returns: The UTI of the content being thumbnailed, NULL if not available.
Sourcepub unsafe fn maximum_size(&self) -> CGSize
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn maximum_size(&self) -> CGSize
Returns the maximum desired size (in points) for the thumbnail request.
Parameter thumbnail: The thumbnail request.
Returns: The maximum desired size (in points) for the thumbnail request.
Sourcepub unsafe fn generator_bundle(&self) -> Option<CFRetained<CFBundle>>
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn generator_bundle(&self) -> Option<CFRetained<CFBundle>>
Get the thumbnail request generator bundle.
Parameter thumbnail: The thumbnail request.
Sourcepub unsafe fn set_document_object(
&self,
object: *const c_void,
callbacks: *const CFArrayCallBacks,
)
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn set_document_object( &self, object: *const c_void, callbacks: *const CFArrayCallBacks, )
Store some object in thumbnail request.
Parameter thumbnail: The thumbnail request.
Parameter object: The object representing the document
Parameter callbacks: Callbacks to retain/release/etc. the object.
You can only call this function once per request.
§Safety
objectmust be a valid pointer.callbacksmust be a valid pointer.
Sourcepub unsafe fn document_object(&self) -> *const c_void
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn document_object(&self) -> *const c_void
Get the object previously stored with QLThumbnailRequestSetDocumentObject.
Parameter thumbnail: The thumbnail request.
Returns: The object representing the document
Sourcepub unsafe fn set_image(
&self,
image: Option<&CGImage>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file typesAvailable on crate feature objc2-core-graphics only.
pub unsafe fn set_image( &self, image: Option<&CGImage>, properties: Option<&CFDictionary>, )
objc2-core-graphics only.Sets the thumbnail request response to image.
Parameter thumbnail: The thumbnail request.
Parameter image: The thumbnail image response.
Parameter properties: See possible properties below.
§Safety
imagemight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn set_image_with_data(
&self,
data: Option<&CFData>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn set_image_with_data( &self, data: Option<&CFData>, properties: Option<&CFDictionary>, )
Sets the thumbnail request response to image data.
Parameter thumbnail: The thumbnail request.
Parameter data: The thumbnail image response as data. The image format should be supported by ImageIO
Parameter properties: See possible properties below. Additional useful properties: kCGImageSourceTypeIdentifierHint (see ImageIO documentation).
§Safety
datamight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn context(
&self,
size: CGSize,
is_bitmap: bool,
properties: Option<&CFDictionary>,
) -> Option<CFRetained<CGContext>>
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.Available on crate feature objc2-core-graphics only.
pub unsafe fn context( &self, size: CGSize, is_bitmap: bool, properties: Option<&CFDictionary>, ) -> Option<CFRetained<CGContext>>
objc2-core-graphics only.Creates a graphic context to draw the thumbnail response in.
Parameter thumbnail: The thumbnail request.
Parameter size: Size in points of the context for the thumbnail response.
Parameter isBitmap: True if thumbnail contents is based on bitmap. size will then be interpreted as pixels, not points.
Parameter properties: See possible properties below.
Returns: A graphic context to draw to.
Once the thumbnail is fully drawn, you should call QLThumbnailRequestFlushContext().
§Safety
propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn flush_context(&self, context: Option<&CGContext>)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.Available on crate feature objc2-core-graphics only.
pub unsafe fn flush_context(&self, context: Option<&CGContext>)
objc2-core-graphics only.Flushes the graphic context and creates the thumbnail image response.
Parameter thumbnail: The thumbnail request.
Parameter context: The graphic context created by QLThumbnailRequestCreateContext().
§Safety
context might not allow None.
Sourcepub unsafe fn set_image_at_url(
&self,
url: Option<&CFURL>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn set_image_at_url( &self, url: Option<&CFURL>, properties: Option<&CFDictionary>, )
Sets the thumbnail request response to the image contained at url.
Parameter thumbnail: The thumbnail request.
Parameter url: The url to the thumbnail image response.
Parameter properties: Currently unused.
§Safety
urlmight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn set_thumbnail_with_data_representation(
&self,
data: Option<&CFData>,
content_type_uti: Option<&CFString>,
preview_properties: Option<&CFDictionary>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn set_thumbnail_with_data_representation( &self, data: Option<&CFData>, content_type_uti: Option<&CFString>, preview_properties: Option<&CFDictionary>, properties: Option<&CFDictionary>, )
Sets the thumbnail request response to the image produced by the equivalent preview representation.
Parameter thumbnail: The thumbnail request.
Parameter data: The content data.
Parameter contentTypeUTI: The contentTypeUTI for the preview representation.
Parameter previewProperties: Additional properties for the preview response.
Parameter properties: Currently unused.
Currently supported UTIs are: none. This call only works if your generator is set to be run in the main thread
§Safety
datamight not allowNone.content_type_utimight not allowNone.preview_propertiesgenerics must be of the correct type.preview_propertiesmight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn set_thumbnail_with_url_representation(
&self,
url: Option<&CFURL>,
content_type_uti: Option<&CFString>,
preview_properties: Option<&CFDictionary>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLThumbnailReply in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn set_thumbnail_with_url_representation( &self, url: Option<&CFURL>, content_type_uti: Option<&CFString>, preview_properties: Option<&CFDictionary>, properties: Option<&CFDictionary>, )
Sets the thumbnail request response to the image produced by the equivalent preview representation.
Parameter thumbnail: The thumbnail request.
Parameter url: The url to the preview response.
Parameter contentTypeUTI: The contentTypeUTI for the preview representation.
Parameter properties: Additional properties for the preview response.
Currently supported UTIs are: none. This call only works if your generator is set to be run in the main thread
§Safety
urlmight not allowNone.content_type_utimight not allowNone.preview_propertiesgenerics must be of the correct type.preview_propertiesmight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn is_cancelled(&self) -> bool
👎Deprecated: Use a QLFileThumbnailRequest in a Thumbnail Extension to provide thumbnails for your file types.
pub unsafe fn is_cancelled(&self) -> bool
Returns wether the thumbnail request was cancelled or not.
Parameter thumbnail: The thumbnail request.
Returns: true if the request was cancelled.
Methods from Deref<Target = CFType>§
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
Attempt to downcast the type to that of type T.
This is the reference-variant. Use CFRetained::downcast if you
want to convert a retained type. See also ConcreteType for more
details on which types support being converted to.
Sourcepub fn retain_count(&self) -> usize
pub fn retain_count(&self) -> usize
Get the reference count of the object.
This function may be useful for debugging. You normally do not use this function otherwise.
Beware that some things (like CFNumbers, small CFStrings etc.) may
not have a normal retain count for optimization purposes, and can
return usize::MAX in that case.
Trait Implementations§
Source§impl AsRef<AnyObject> for QLThumbnailRequest
impl AsRef<AnyObject> for QLThumbnailRequest
Source§impl AsRef<CFType> for QLThumbnailRequest
impl AsRef<CFType> for QLThumbnailRequest
Source§impl AsRef<QLThumbnailRequest> for QLThumbnailRequest
impl AsRef<QLThumbnailRequest> for QLThumbnailRequest
Source§impl Borrow<AnyObject> for QLThumbnailRequest
impl Borrow<AnyObject> for QLThumbnailRequest
Source§impl Borrow<CFType> for QLThumbnailRequest
impl Borrow<CFType> for QLThumbnailRequest
Source§impl ConcreteType for QLThumbnailRequest
impl ConcreteType for QLThumbnailRequest
Source§impl Debug for QLThumbnailRequest
impl Debug for QLThumbnailRequest
Source§impl Deref for QLThumbnailRequest
impl Deref for QLThumbnailRequest
Source§impl Hash for QLThumbnailRequest
impl Hash for QLThumbnailRequest
Source§impl Message for QLThumbnailRequest
impl Message for QLThumbnailRequest
Source§impl PartialEq for QLThumbnailRequest
impl PartialEq for QLThumbnailRequest
Source§impl RefEncode for QLThumbnailRequest
impl RefEncode for QLThumbnailRequest
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
Source§impl Type for QLThumbnailRequest
impl Type for QLThumbnailRequest
Source§fn retain(&self) -> CFRetained<Self>where
Self: Sized,
fn retain(&self) -> CFRetained<Self>where
Self: Sized,
Source§fn as_concrete_TypeRef(&self) -> &Self
fn as_concrete_TypeRef(&self) -> &Self
core-foundation crate.Source§unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
core-foundation crate. Read moreSource§fn as_CFTypeRef(&self) -> &CFType
fn as_CFTypeRef(&self) -> &CFType
core-foundation crate.Source§unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
core-foundation crate. Read more