pub struct QLPreviewRequest { /* private fields */ }QLGenerator only.Expand description
This is the type of a reference to Preview requests.
See also Apple’s documentation
Implementations§
Source§impl QLPreviewRequest
impl QLPreviewRequest
Sourcepub unsafe fn url(&self) -> Option<CFRetained<CFURL>>
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn url(&self) -> Option<CFRetained<CFURL>>
Returns the url of the file for the preview request.
Parameter preview: The preview request.
Returns: The url of the file for the preview request.
Sourcepub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
Returns the desired options for the preview request.
Parameter preview: The preview request.
Returns: The desired options for the preview request.
Sourcepub unsafe fn content_uti(&self) -> Option<CFRetained<CFString>>
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn content_uti(&self) -> Option<CFRetained<CFString>>
Returns the UTI for the preview request.
Parameter preview: The preview request.
Returns: The UTI of the content being previewed, NULL if not available.
Sourcepub unsafe fn generator_bundle(&self) -> Option<CFRetained<CFBundle>>
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn generator_bundle(&self) -> Option<CFRetained<CFBundle>>
Gets the preview request generator bundle.
Parameter preview: The preview request.
Sourcepub unsafe fn set_document_object(
&self,
object: *const c_void,
callbacks: *const CFArrayCallBacks,
)
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn set_document_object( &self, object: *const c_void, callbacks: *const CFArrayCallBacks, )
Store some object in preview request.
Parameter preview: The preview 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 QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn document_object(&self) -> *const c_void
Get the object previously stored with QLPreviewRequestSetDocumentObject.
Parameter preview: The preview request.
Returns: The object representing the document
Sourcepub unsafe fn is_cancelled(&self) -> bool
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn is_cancelled(&self) -> bool
Returns wether the preview request was cancelled or not.
Parameter preview: The preview request.
Returns: true if the request was cancelled.
Sourcepub unsafe fn set_data_representation(
&self,
data: Option<&CFData>,
content_type_uti: Option<&CFString>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn set_data_representation( &self, data: Option<&CFData>, content_type_uti: Option<&CFString>, properties: Option<&CFDictionary>, )
Sets the preview response with the provided data.
Parameter preview: The preview request.
Parameter data: The content data.
Parameter contentTypeUTI: The contentTypeUTI for the preview representation.
Parameter properties: Additional properties for the preview response.
Currently supported UTIs are: kUTTypeImage, kUTTypePDF, kUTTypeHTML, kUTTypeXML, kUTTypePlainText, kUTTypeRTF, kUTTypeMovie, kUTTypeAudio, and “org.khronos.collada.digital-asset-exchange” (from OSX 10.9)
§Safety
datamight not allowNone.content_type_utimight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn set_url_representation(
&self,
url: Option<&CFURL>,
content_type_uti: Option<&CFString>,
properties: Option<&CFDictionary>,
)
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.
pub unsafe fn set_url_representation( &self, url: Option<&CFURL>, content_type_uti: Option<&CFString>, properties: Option<&CFDictionary>, )
Sets the preview request response with contents at url.
Parameter preview: The preview 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: kUTTypeImage, kUTTypePDF, kUTTypeHTML, kUTTypeXML, kUTTypePlainText, kUTTypeRTF, kUTTypeRTFD, kUTTypeMovie, kUTTypeAudio, and “org.khronos.collada.digital-asset-exchange” (from OSX 10.9)
§Safety
urlmight not allowNone.content_type_utimight 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 QLPreviewingController in a Preview Extension to provide previews 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 context to draw the preview in. Context should be flushed with QLPreviewRequestFlushContext()
Parameter preview: The preview request.
Parameter size: The size of the context.
Parameter isBitmap: true if preview is bitmap-based.
Parameter properties: Additional properties for the preview response.
§Safety
propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn pdf_context(
&self,
media_box: *const CGRect,
auxiliary_info: Option<&CFDictionary>,
properties: Option<&CFDictionary>,
) -> Option<CFRetained<CGContext>>
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews for your file types.Available on crate feature objc2-core-graphics only.
pub unsafe fn pdf_context( &self, media_box: *const CGRect, auxiliary_info: Option<&CFDictionary>, properties: Option<&CFDictionary>, ) -> Option<CFRetained<CGContext>>
objc2-core-graphics only.Creates a PDF context to draw the preview in, likely to be multi-pages. Context should be flushed with QLPreviewRequestFlushContext()
Parameter preview: The preview request.
Parameter mediaBox: The media box of the context. see CGPDFContextCreate().
Parameter auxiliaryInfo: The PDF auxiliary info. see CGPDFContextCreate().
Parameter properties: Additional properties for the preview response.
§Safety
media_boxmust be a valid pointer.auxiliary_infogenerics must be of the correct type.auxiliary_infomight not allowNone.propertiesgenerics must be of the correct type.propertiesmight not allowNone.
Sourcepub unsafe fn flush_context(&self, context: Option<&CGContext>)
👎Deprecated: Use a QLPreviewingController in a Preview Extension to provide previews 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.Flush the context and sets the preview response.
Parameter preview: The preview request.
Parameter context: context previously created by QLPreviewRequestCreateContext() or QLPreviewRequestCreatePDFContext().
§Safety
context might not allow None.
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 QLPreviewRequest
impl AsRef<AnyObject> for QLPreviewRequest
Source§impl AsRef<CFType> for QLPreviewRequest
impl AsRef<CFType> for QLPreviewRequest
Source§impl AsRef<QLPreviewRequest> for QLPreviewRequest
impl AsRef<QLPreviewRequest> for QLPreviewRequest
Source§impl Borrow<AnyObject> for QLPreviewRequest
impl Borrow<AnyObject> for QLPreviewRequest
Source§impl Borrow<CFType> for QLPreviewRequest
impl Borrow<CFType> for QLPreviewRequest
Source§impl ConcreteType for QLPreviewRequest
impl ConcreteType for QLPreviewRequest
Source§impl Debug for QLPreviewRequest
impl Debug for QLPreviewRequest
Source§impl Deref for QLPreviewRequest
impl Deref for QLPreviewRequest
Source§impl Hash for QLPreviewRequest
impl Hash for QLPreviewRequest
Source§impl Message for QLPreviewRequest
impl Message for QLPreviewRequest
Source§impl PartialEq for QLPreviewRequest
impl PartialEq for QLPreviewRequest
Source§impl RefEncode for QLPreviewRequest
impl RefEncode for QLPreviewRequest
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
Source§impl Type for QLPreviewRequest
impl Type for QLPreviewRequest
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