#[repr(C)]pub struct IDesktopWallpaperVtbl {Show 17 fields
pub parent: IUnknownVtbl,
pub SetWallpaper: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, wallpaper: LPCWSTR) -> HRESULT,
pub GetWallpaper: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, wallpaper: *mut LPWSTR) -> HRESULT,
pub GetMonitorDevicePathAt: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorIndex: UINT, monitorID: *mut LPWSTR) -> HRESULT,
pub GetMonitorDevicePathCount: unsafe extern "system" fn(This: *mut IDesktopWallpaper, count: *mut UINT) -> HRESULT,
pub GetMonitorRECT: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, displayRect: *mut RECT) -> HRESULT,
pub SetBackgroundColor: unsafe extern "system" fn(This: *mut IDesktopWallpaper, color: COLORREF) -> HRESULT,
pub GetBackgroundColor: unsafe extern "system" fn(This: *mut IDesktopWallpaper, color: *mut COLORREF) -> HRESULT,
pub SetPosition: unsafe extern "system" fn(This: *mut IDesktopWallpaper, position: DESKTOP_WALLPAPER_POSITION) -> HRESULT,
pub GetPosition: unsafe extern "system" fn(This: *mut IDesktopWallpaper, position: *mut DESKTOP_WALLPAPER_POSITION) -> HRESULT,
pub SetSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, items: *mut IShellItemArray) -> HRESULT,
pub GetSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, items: *mut *mut IShellItemArray) -> HRESULT,
pub SetSlideshowOptions: unsafe extern "system" fn(This: *mut IDesktopWallpaper, options: DESKTOP_SLIDESHOW_OPTIONS, slideshowTick: UINT) -> HRESULT,
pub GetSlideshowOptions: unsafe extern "system" fn(This: *mut IDesktopWallpaper, options: *mut DESKTOP_SLIDESHOW_OPTIONS, slideshowTick: *mut UINT) -> HRESULT,
pub AdvanceSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, direction: DESKTOP_SLIDESHOW_DIRECTION) -> HRESULT,
pub GetStatus: unsafe extern "system" fn(This: *mut IDesktopWallpaper, state: *mut DESKTOP_SLIDESHOW_STATE) -> HRESULT,
pub Enable: unsafe extern "system" fn(This: *mut IDesktopWallpaper, enable: BOOL) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§SetWallpaper: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, wallpaper: LPCWSTR) -> HRESULT
§GetWallpaper: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, wallpaper: *mut LPWSTR) -> HRESULT
§GetMonitorDevicePathAt: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorIndex: UINT, monitorID: *mut LPWSTR) -> HRESULT
§GetMonitorDevicePathCount: unsafe extern "system" fn(This: *mut IDesktopWallpaper, count: *mut UINT) -> HRESULT
§GetMonitorRECT: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, displayRect: *mut RECT) -> HRESULT
§SetBackgroundColor: unsafe extern "system" fn(This: *mut IDesktopWallpaper, color: COLORREF) -> HRESULT
§GetBackgroundColor: unsafe extern "system" fn(This: *mut IDesktopWallpaper, color: *mut COLORREF) -> HRESULT
§SetPosition: unsafe extern "system" fn(This: *mut IDesktopWallpaper, position: DESKTOP_WALLPAPER_POSITION) -> HRESULT
§GetPosition: unsafe extern "system" fn(This: *mut IDesktopWallpaper, position: *mut DESKTOP_WALLPAPER_POSITION) -> HRESULT
§SetSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, items: *mut IShellItemArray) -> HRESULT
§GetSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, items: *mut *mut IShellItemArray) -> HRESULT
§SetSlideshowOptions: unsafe extern "system" fn(This: *mut IDesktopWallpaper, options: DESKTOP_SLIDESHOW_OPTIONS, slideshowTick: UINT) -> HRESULT
§GetSlideshowOptions: unsafe extern "system" fn(This: *mut IDesktopWallpaper, options: *mut DESKTOP_SLIDESHOW_OPTIONS, slideshowTick: *mut UINT) -> HRESULT
§AdvanceSlideshow: unsafe extern "system" fn(This: *mut IDesktopWallpaper, monitorID: LPCWSTR, direction: DESKTOP_SLIDESHOW_DIRECTION) -> HRESULT
§GetStatus: unsafe extern "system" fn(This: *mut IDesktopWallpaper, state: *mut DESKTOP_SLIDESHOW_STATE) -> HRESULT
§Enable: unsafe extern "system" fn(This: *mut IDesktopWallpaper, enable: BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDesktopWallpaperVtbl
impl RefUnwindSafe for IDesktopWallpaperVtbl
impl Send for IDesktopWallpaperVtbl
impl Sync for IDesktopWallpaperVtbl
impl Unpin for IDesktopWallpaperVtbl
impl UnwindSafe for IDesktopWallpaperVtbl
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