fidl_fuchsia_ui_scenicTrait ScenicProxyInterface
Source pub trait ScenicProxyInterface: Send + Sync {
type CreateSessionTResponseFut: Future<Output = Result<(), Error>> + Send;
type GetDisplayInfoResponseFut: Future<Output = Result<DisplayInfo, Error>> + Send;
type GetDisplayOwnershipEventResponseFut: Future<Output = Result<Event, Error>> + Send;
type TakeScreenshotResponseFut: Future<Output = Result<(ScreenshotData, bool), Error>> + Send;
type UsesFlatlandResponseFut: Future<Output = Result<bool, Error>> + Send;
// Required methods
fn create_session(
&self,
session: ServerEnd<SessionMarker>,
listener: Option<ClientEnd<SessionListenerMarker>>,
) -> Result<(), Error>;
fn create_session2(
&self,
session: ServerEnd<SessionMarker>,
listener: Option<ClientEnd<SessionListenerMarker>>,
view_focuser: Option<ServerEnd<FocuserMarker>>,
) -> Result<(), Error>;
fn create_session_t(
&self,
endpoints: SessionEndpoints,
) -> Self::CreateSessionTResponseFut;
fn get_display_info(&self) -> Self::GetDisplayInfoResponseFut;
fn get_display_ownership_event(
&self,
) -> Self::GetDisplayOwnershipEventResponseFut;
fn take_screenshot(&self) -> Self::TakeScreenshotResponseFut;
fn uses_flatland(&self) -> Self::UsesFlatlandResponseFut;
}