#[repr(C)]pub struct IFileDialogEventsVtbl {
pub parent: IUnknownVtbl,
pub OnFileOk: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT,
pub OnFolderChanging: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog, psiFolder: *mut IShellItem) -> HRESULT,
pub OnFolderChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT,
pub OnSelectionChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT,
pub OnShareViolation: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog, psi: *mut IShellItem, pResponse: *mut FDE_SHAREVIOLATION_RESPONSE) -> HRESULT,
pub OnTypeChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT,
pub OnOverwrite: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog, psi: *mut IShellItem, pResponse: *mut FDE_OVERWRITE_RESPONSE) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§OnFileOk: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT
§OnFolderChanging: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog, psiFolder: *mut IShellItem) -> HRESULT
§OnFolderChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT
§OnSelectionChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT
§OnTypeChange: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog) -> HRESULT
§OnOverwrite: unsafe extern "system" fn(This: *mut IFileDialogEvents, pfd: *mut IFileDialog, psi: *mut IShellItem, pResponse: *mut FDE_OVERWRITE_RESPONSE) -> HRESULT
Auto Trait Implementations§
impl Freeze for IFileDialogEventsVtbl
impl RefUnwindSafe for IFileDialogEventsVtbl
impl Send for IFileDialogEventsVtbl
impl Sync for IFileDialogEventsVtbl
impl Unpin for IFileDialogEventsVtbl
impl UnwindSafe for IFileDialogEventsVtbl
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