pub struct IFrnMenuItem { /* private fields */ }Implementations§
Source§impl IFrnMenuItem
impl IFrnMenuItem
Sourcepub fn from_impl<T: IFrnMenuItemImpl + 'static>(
value: T,
) -> ComPtr<IFrnMenuItem>
pub fn from_impl<T: IFrnMenuItemImpl + 'static>( value: T, ) -> ComPtr<IFrnMenuItem>
Wraps a Rust implementation into a COM object native code can call.
IFrnMenuItem::SetSubMenu
Sourcepub fn set_title(&self, utf8string: Option<&CStr>) -> Result<(), HResult>
pub fn set_title(&self, utf8string: Option<&CStr>) -> Result<(), HResult>
IFrnMenuItem::SetTitle
Sourcepub fn set_tool_tip(&self, utf8string: Option<&CStr>) -> Result<(), HResult>
pub fn set_tool_tip(&self, utf8string: Option<&CStr>) -> Result<(), HResult>
IFrnMenuItem::SetToolTip
Sourcepub fn set_gesture(
&self,
key: FrnKey,
modifiers: FrnInputModifiers,
) -> Result<(), HResult>
pub fn set_gesture( &self, key: FrnKey, modifiers: FrnInputModifiers, ) -> Result<(), HResult>
IFrnMenuItem::SetGesture
Sourcepub fn set_action(
&self,
predicate: Option<&IFrnPredicateCallback>,
callback: Option<&IFrnActionCallback>,
) -> Result<(), HResult>
pub fn set_action( &self, predicate: Option<&IFrnPredicateCallback>, callback: Option<&IFrnActionCallback>, ) -> Result<(), HResult>
IFrnMenuItem::SetAction
Sourcepub fn set_is_checked(&self, is_checked: bool) -> Result<(), HResult>
pub fn set_is_checked(&self, is_checked: bool) -> Result<(), HResult>
IFrnMenuItem::SetIsChecked
Sourcepub fn set_is_visible(&self, is_visible: bool) -> Result<(), HResult>
pub fn set_is_visible(&self, is_visible: bool) -> Result<(), HResult>
IFrnMenuItem::SetIsVisible
Sourcepub fn set_toggle_type(
&self,
toggle_type: FrnMenuItemToggleType,
) -> Result<(), HResult>
pub fn set_toggle_type( &self, toggle_type: FrnMenuItemToggleType, ) -> Result<(), HResult>
IFrnMenuItem::SetToggleType
Methods from Deref<Target = IUnknown>§
Trait Implementations§
Source§impl Deref for IFrnMenuItem
impl Deref for IFrnMenuItem
Source§impl<T: IFrnMenuItemImpl> ImplementedBy<T> for IFrnMenuItem
impl<T: IFrnMenuItemImpl> ImplementedBy<T> for IFrnMenuItem
const VTBL: &'static IFrnMenuItemVtbl
Source§impl Interface for IFrnMenuItem
impl Interface for IFrnMenuItem
type Vtbl = IFrnMenuItemVtbl
Source§fn matches_iid(iid: &Guid) -> bool
fn matches_iid(iid: &Guid) -> bool
true if iid names this interface or one of its bases (including
IUnknown). Both the IDL value and the value materialized by com.h
(see Guid::as_com_h_materialized) are accepted.fn as_unknown(&self) -> &IUnknown
fn as_raw(&self) -> *mut Self
Auto Trait Implementations§
impl !Send for IFrnMenuItem
impl !Sync for IFrnMenuItem
impl Freeze for IFrnMenuItem
impl RefUnwindSafe for IFrnMenuItem
impl Unpin for IFrnMenuItem
impl UnsafeUnpin for IFrnMenuItem
impl UnwindSafe for IFrnMenuItem
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