windows::Win32::UI::Shell

Trait IApplicationDesignModeSettings2_Impl

pub trait IApplicationDesignModeSettings2_Impl: IApplicationDesignModeSettings_Impl {
    // Required methods
    fn SetNativeDisplayOrientation(
        &self,
        nativedisplayorientation: NATIVE_DISPLAY_ORIENTATION,
    ) -> Result<()>;
    fn SetApplicationViewOrientation(
        &self,
        vieworientation: APPLICATION_VIEW_ORIENTATION,
    ) -> Result<()>;
    fn SetAdjacentDisplayEdges(
        &self,
        adjacentdisplayedges: ADJACENT_DISPLAY_EDGES,
    ) -> Result<()>;
    fn SetIsOnLockScreen(&self, isonlockscreen: BOOL) -> Result<()>;
    fn SetApplicationViewMinWidth(
        &self,
        viewminwidth: APPLICATION_VIEW_MIN_WIDTH,
    ) -> Result<()>;
    fn GetApplicationSizeBounds(
        &self,
        minapplicationsizepixels: *mut SIZE,
        maxapplicationsizepixels: *mut SIZE,
    ) -> Result<()>;
    fn GetApplicationViewOrientation(
        &self,
        applicationsizepixels: &SIZE,
    ) -> Result<APPLICATION_VIEW_ORIENTATION>;
}

Required Methods§

fn SetNativeDisplayOrientation( &self, nativedisplayorientation: NATIVE_DISPLAY_ORIENTATION, ) -> Result<()>

fn SetApplicationViewOrientation( &self, vieworientation: APPLICATION_VIEW_ORIENTATION, ) -> Result<()>

fn SetAdjacentDisplayEdges( &self, adjacentdisplayedges: ADJACENT_DISPLAY_EDGES, ) -> Result<()>

fn SetIsOnLockScreen(&self, isonlockscreen: BOOL) -> Result<()>

fn SetApplicationViewMinWidth( &self, viewminwidth: APPLICATION_VIEW_MIN_WIDTH, ) -> Result<()>

fn GetApplicationSizeBounds( &self, minapplicationsizepixels: *mut SIZE, maxapplicationsizepixels: *mut SIZE, ) -> Result<()>

fn GetApplicationViewOrientation( &self, applicationsizepixels: &SIZE, ) -> Result<APPLICATION_VIEW_ORIENTATION>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§