Struct PlaceInfo
pub struct PlaceInfo(/* private fields */);
Implementations§
§impl PlaceInfo
impl PlaceInfo
pub fn Show(&self, selection: Rect) -> Result<()>
pub fn ShowWithPreferredPlacement( &self, selection: Rect, preferredplacement: Placement, ) -> Result<()>
pub fn Identifier(&self) -> Result<HSTRING>
pub fn DisplayName(&self) -> Result<HSTRING>
pub fn DisplayAddress(&self) -> Result<HSTRING>
pub fn Geoshape(&self) -> Result<IGeoshape>
pub fn Create<P0>(referencepoint: P0) -> Result<PlaceInfo>where
P0: Param<Geopoint>,
pub fn CreateWithGeopointAndOptions<P0, P1>(
referencepoint: P0,
options: P1,
) -> Result<PlaceInfo>where
P0: Param<Geopoint>,
P1: Param<PlaceInfoCreateOptions>,
pub fn CreateFromIdentifier(identifier: &HSTRING) -> Result<PlaceInfo>
pub fn CreateFromIdentifierWithOptions<P1, P2>(
identifier: &HSTRING,
defaultpoint: P1,
options: P2,
) -> Result<PlaceInfo>where
P1: Param<Geopoint>,
P2: Param<PlaceInfoCreateOptions>,
pub fn CreateFromMapLocation<P0>(location: P0) -> Result<PlaceInfo>where
P0: Param<MapLocation>,
pub fn IsShowSupported() -> Result<bool>
pub fn CreateFromAddress(displayaddress: &HSTRING) -> Result<PlaceInfo>
pub fn CreateFromAddressWithName( displayaddress: &HSTRING, displayname: &HSTRING, ) -> Result<PlaceInfo>
Trait Implementations§
§impl Interface for PlaceInfo
impl Interface for PlaceInfo
§const IID: GUID = <IPlaceInfo as windows_core::Interface>::IID
const IID: GUID = <IPlaceInfo as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for PlaceInfo
impl Send for PlaceInfo
impl StructuralPartialEq for PlaceInfo
impl Sync for PlaceInfo
Auto Trait Implementations§
impl Freeze for PlaceInfo
impl RefUnwindSafe for PlaceInfo
impl Unpin for PlaceInfo
impl UnwindSafe for PlaceInfo
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