pub struct MagnificationHandlerProxy { /* private fields */ }
Implementations§
Source§impl MagnificationHandlerProxy
impl MagnificationHandlerProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.accessibility/MagnificationHandler.
Sourcepub fn take_event_stream(&self) -> MagnificationHandlerEventStream
pub fn take_event_stream(&self) -> MagnificationHandlerEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn set_clip_space_transform(
&self,
x: f32,
y: f32,
scale: f32,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn set_clip_space_transform( &self, x: f32, y: f32, scale: f32, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Sets clip-space x-offset, y-offset, and scale for the presentation. x and y are in Vulkan NDC and are applied after scaling, which occurs about the center of the presentation. The callback indicates when the update has been presented. The identity transform (0, 0, 1) is the natural state.
Trait Implementations§
Source§impl Clone for MagnificationHandlerProxy
impl Clone for MagnificationHandlerProxy
Source§fn clone(&self) -> MagnificationHandlerProxy
fn clone(&self) -> MagnificationHandlerProxy
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 MagnificationHandlerProxy
impl Debug for MagnificationHandlerProxy
Source§impl MagnificationHandlerProxyInterface for MagnificationHandlerProxy
impl MagnificationHandlerProxyInterface for MagnificationHandlerProxy
type SetClipSpaceTransformResponseFut = QueryResponseFut<()>
fn set_clip_space_transform( &self, x: f32, y: f32, scale: f32, ) -> Self::SetClipSpaceTransformResponseFut
Source§impl Proxy for MagnificationHandlerProxy
impl Proxy for MagnificationHandlerProxy
Source§type Protocol = MagnificationHandlerMarker
type Protocol = MagnificationHandlerMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for MagnificationHandlerProxy
impl !RefUnwindSafe for MagnificationHandlerProxy
impl Send for MagnificationHandlerProxy
impl Sync for MagnificationHandlerProxy
impl Unpin for MagnificationHandlerProxy
impl !UnwindSafe for MagnificationHandlerProxy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.