#[repr(C)]pub struct IFrnStorageProviderVtbl {
pub base: IUnknownVtbl,
pub SelectFolderDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, allow_multiple: bool, title: *const c_char, initial_path: *const c_char),
pub OpenFileDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, allow_multiple: bool, title: *const c_char, initial_directory: *const c_char, initial_file: *const c_char, filters: *mut IFrnFilePickerFileTypes),
pub SaveFileDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, title: *const c_char, initial_directory: *const c_char, initial_file: *const c_char, filters: *mut IFrnFilePickerFileTypes),
pub SaveBookmarkToBytes: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString, err: *mut *mut c_void, ppv: *mut *mut IFrnString) -> RawHResult,
pub ReadBookmarkFromBytes: unsafe extern "system" fn(this: *mut c_void, ptr: *mut c_void, len: i32, ppv: *mut *mut IFrnString) -> RawHResult,
pub ReleaseBookmark: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString),
pub OpenSecurityScope: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString) -> bool,
pub CloseSecurityScope: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString),
pub TryResolveFileReferenceUri: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString, ret: *mut *mut IFrnString) -> RawHResult,
}Fields§
§base: IUnknownVtbl§SelectFolderDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, allow_multiple: bool, title: *const c_char, initial_path: *const c_char)§OpenFileDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, allow_multiple: bool, title: *const c_char, initial_directory: *const c_char, initial_file: *const c_char, filters: *mut IFrnFilePickerFileTypes)§SaveFileDialog: unsafe extern "system" fn(this: *mut c_void, parent_top_level: *mut IFrnTopLevel, events: *mut IFrnSystemDialogEvents, title: *const c_char, initial_directory: *const c_char, initial_file: *const c_char, filters: *mut IFrnFilePickerFileTypes)§SaveBookmarkToBytes: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString, err: *mut *mut c_void, ppv: *mut *mut IFrnString) -> RawHResult§ReadBookmarkFromBytes: unsafe extern "system" fn(this: *mut c_void, ptr: *mut c_void, len: i32, ppv: *mut *mut IFrnString) -> RawHResult§ReleaseBookmark: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString)§OpenSecurityScope: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString) -> bool§CloseSecurityScope: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString)§TryResolveFileReferenceUri: unsafe extern "system" fn(this: *mut c_void, file_uri: *mut IFrnString, ret: *mut *mut IFrnString) -> RawHResultImplementations§
Source§impl IFrnStorageProviderVtbl
impl IFrnStorageProviderVtbl
Sourcepub const fn new<I: Interface, T: IFrnStorageProviderImpl>() -> Self
pub const fn new<I: Interface, T: IFrnStorageProviderImpl>() -> Self
Vtable for a ComObject<T> whose most-derived interface is I.
Auto Trait Implementations§
impl Freeze for IFrnStorageProviderVtbl
impl RefUnwindSafe for IFrnStorageProviderVtbl
impl Send for IFrnStorageProviderVtbl
impl Sync for IFrnStorageProviderVtbl
impl Unpin for IFrnStorageProviderVtbl
impl UnsafeUnpin for IFrnStorageProviderVtbl
impl UnwindSafe for IFrnStorageProviderVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more