pub struct IImePadApplet(/* private fields */);
Implementations§
Source§impl IImePadApplet
impl IImePadApplet
pub unsafe fn Initialize<'a>( &self, lpiimepad: impl IntoParam<'a, IUnknown>, ) -> Result<()>
pub unsafe fn Terminate(&self) -> Result<()>
pub unsafe fn GetAppletConfig( &self, lpappletcfg: *mut IMEAPPLETCFG, ) -> Result<()>
pub unsafe fn CreateUI<'a>( &self, hwndparent: impl IntoParam<'a, HWND>, lpimeappletui: *mut IMEAPPLETUI, ) -> Result<()>
pub unsafe fn Notify<'a>( &self, lpimepad: impl IntoParam<'a, IUnknown>, notify: i32, wparam: impl IntoParam<'a, WPARAM>, lparam: impl IntoParam<'a, LPARAM>, ) -> Result<()>
Trait Implementations§
Source§impl Clone for IImePadApplet
impl Clone for IImePadApplet
Source§fn clone(&self) -> IImePadApplet
fn clone(&self) -> IImePadApplet
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IImePadApplet
impl Debug for IImePadApplet
Source§impl From<&IImePadApplet> for IUnknown
impl From<&IImePadApplet> for IUnknown
Source§fn from(value: &IImePadApplet) -> Self
fn from(value: &IImePadApplet) -> Self
Converts to this type from the input type.
Source§impl From<IImePadApplet> for IUnknown
impl From<IImePadApplet> for IUnknown
Source§fn from(value: IImePadApplet) -> Self
fn from(value: IImePadApplet) -> Self
Converts to this type from the input type.
Source§impl Interface for IImePadApplet
impl Interface for IImePadApplet
const IID: Guid
type Vtable = IImePadApplet_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IImePadApplet
impl PartialEq for IImePadApplet
impl Eq for IImePadApplet
impl StructuralPartialEq for IImePadApplet
Auto Trait Implementations§
impl Freeze for IImePadApplet
impl RefUnwindSafe for IImePadApplet
impl !Send for IImePadApplet
impl !Sync for IImePadApplet
impl Unpin for IImePadApplet
impl UnwindSafe for IImePadApplet
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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