pub trait FlatlandProxyInterface: Send + Sync {
    type ReleaseViewportResponseFut: Future<Output = Result<ViewportCreationToken, Error>> + Send;

Show 32 methods // Required methods fn present(&self, args: PresentArgs) -> Result<(), Error>; fn create_view( &self, token: ViewCreationToken, parent_viewport_watcher: ServerEnd<ParentViewportWatcherMarker> ) -> Result<(), Error>; fn create_view2( &self, token: ViewCreationToken, view_identity: ViewIdentityOnCreation, protocols: ViewBoundProtocols, parent_viewport_watcher: ServerEnd<ParentViewportWatcherMarker> ) -> Result<(), Error>; fn create_transform(&self, transform_id: &TransformId) -> Result<(), Error>; fn set_translation( &self, transform_id: &TransformId, translation: &Vec_ ) -> Result<(), Error>; fn set_orientation( &self, transform_id: &TransformId, orientation: Orientation ) -> Result<(), Error>; fn set_scale( &self, transform_id: &TransformId, scale: &VecF ) -> Result<(), Error>; fn set_opacity( &self, transform_id: &TransformId, value: f32 ) -> Result<(), Error>; fn set_clip_boundary( &self, transform_id: &TransformId, rect: Option<&Rect> ) -> Result<(), Error>; fn add_child( &self, parent_transform_id: &TransformId, child_transform_id: &TransformId ) -> Result<(), Error>; fn remove_child( &self, parent_transform_id: &TransformId, child_transform_id: &TransformId ) -> Result<(), Error>; fn set_root_transform( &self, transform_id: &TransformId ) -> Result<(), Error>; fn set_hit_regions( &self, transform_id: &TransformId, regions: &[HitRegion] ) -> Result<(), Error>; fn set_infinite_hit_region( &self, transform_id: &TransformId, hit_test: HitTestInteraction ) -> Result<(), Error>; fn create_viewport( &self, viewport_id: &ContentId, token: ViewportCreationToken, properties: &ViewportProperties, child_view_watcher: ServerEnd<ChildViewWatcherMarker> ) -> Result<(), Error>; fn create_image( &self, image_id: &ContentId, import_token: BufferCollectionImportToken, vmo_index: u32, properties: &ImageProperties ) -> Result<(), Error>; fn set_image_sample_region( &self, image_id: &ContentId, rect: &RectF ) -> Result<(), Error>; fn set_image_destination_size( &self, image_id: &ContentId, size: &SizeU ) -> Result<(), Error>; fn set_image_blending_function( &self, image_id: &ContentId, blend_mode: BlendMode ) -> Result<(), Error>; fn set_image_opacity( &self, image_id: &ContentId, val: f32 ) -> Result<(), Error>; fn set_image_flip( &self, image_id: &ContentId, flip: ImageFlip ) -> Result<(), Error>; fn create_filled_rect(&self, rect_id: &ContentId) -> Result<(), Error>; fn set_solid_fill( &self, rect_id: &ContentId, color: &ColorRgba, size: &SizeU ) -> Result<(), Error>; fn release_filled_rect(&self, rect_id: &ContentId) -> Result<(), Error>; fn set_content( &self, transform_id: &TransformId, content_id: &ContentId ) -> Result<(), Error>; fn set_viewport_properties( &self, viewport_id: &ContentId, properties: &ViewportProperties ) -> Result<(), Error>; fn release_transform(&self, transform_id: &TransformId) -> Result<(), Error>; fn release_view(&self) -> Result<(), Error>; fn release_viewport( &self, viewport_id: &ContentId ) -> Self::ReleaseViewportResponseFut; fn release_image(&self, image_id: &ContentId) -> Result<(), Error>; fn clear(&self) -> Result<(), Error>; fn set_debug_name(&self, name: &str) -> Result<(), Error>;
}

Required Associated Types§

source

type ReleaseViewportResponseFut: Future<Output = Result<ViewportCreationToken, Error>> + Send

Required Methods§

source

fn present(&self, args: PresentArgs) -> Result<(), Error>

source

fn create_view( &self, token: ViewCreationToken, parent_viewport_watcher: ServerEnd<ParentViewportWatcherMarker> ) -> Result<(), Error>

source

fn create_view2( &self, token: ViewCreationToken, view_identity: ViewIdentityOnCreation, protocols: ViewBoundProtocols, parent_viewport_watcher: ServerEnd<ParentViewportWatcherMarker> ) -> Result<(), Error>

source

fn create_transform(&self, transform_id: &TransformId) -> Result<(), Error>

source

fn set_translation( &self, transform_id: &TransformId, translation: &Vec_ ) -> Result<(), Error>

source

fn set_orientation( &self, transform_id: &TransformId, orientation: Orientation ) -> Result<(), Error>

source

fn set_scale( &self, transform_id: &TransformId, scale: &VecF ) -> Result<(), Error>

source

fn set_opacity( &self, transform_id: &TransformId, value: f32 ) -> Result<(), Error>

source

fn set_clip_boundary( &self, transform_id: &TransformId, rect: Option<&Rect> ) -> Result<(), Error>

source

fn add_child( &self, parent_transform_id: &TransformId, child_transform_id: &TransformId ) -> Result<(), Error>

source

fn remove_child( &self, parent_transform_id: &TransformId, child_transform_id: &TransformId ) -> Result<(), Error>

source

fn set_root_transform(&self, transform_id: &TransformId) -> Result<(), Error>

source

fn set_hit_regions( &self, transform_id: &TransformId, regions: &[HitRegion] ) -> Result<(), Error>

source

fn set_infinite_hit_region( &self, transform_id: &TransformId, hit_test: HitTestInteraction ) -> Result<(), Error>

source

fn create_viewport( &self, viewport_id: &ContentId, token: ViewportCreationToken, properties: &ViewportProperties, child_view_watcher: ServerEnd<ChildViewWatcherMarker> ) -> Result<(), Error>

source

fn create_image( &self, image_id: &ContentId, import_token: BufferCollectionImportToken, vmo_index: u32, properties: &ImageProperties ) -> Result<(), Error>

source

fn set_image_sample_region( &self, image_id: &ContentId, rect: &RectF ) -> Result<(), Error>

source

fn set_image_destination_size( &self, image_id: &ContentId, size: &SizeU ) -> Result<(), Error>

source

fn set_image_blending_function( &self, image_id: &ContentId, blend_mode: BlendMode ) -> Result<(), Error>

source

fn set_image_opacity(&self, image_id: &ContentId, val: f32) -> Result<(), Error>

source

fn set_image_flip( &self, image_id: &ContentId, flip: ImageFlip ) -> Result<(), Error>

source

fn create_filled_rect(&self, rect_id: &ContentId) -> Result<(), Error>

source

fn set_solid_fill( &self, rect_id: &ContentId, color: &ColorRgba, size: &SizeU ) -> Result<(), Error>

source

fn release_filled_rect(&self, rect_id: &ContentId) -> Result<(), Error>

source

fn set_content( &self, transform_id: &TransformId, content_id: &ContentId ) -> Result<(), Error>

source

fn set_viewport_properties( &self, viewport_id: &ContentId, properties: &ViewportProperties ) -> Result<(), Error>

source

fn release_transform(&self, transform_id: &TransformId) -> Result<(), Error>

source

fn release_view(&self) -> Result<(), Error>

source

fn release_viewport( &self, viewport_id: &ContentId ) -> Self::ReleaseViewportResponseFut

source

fn release_image(&self, image_id: &ContentId) -> Result<(), Error>

source

fn clear(&self) -> Result<(), Error>

source

fn set_debug_name(&self, name: &str) -> Result<(), Error>

Implementors§

source§

impl FlatlandProxyInterface for FlatlandProxy

§

type ReleaseViewportResponseFut = QueryResponseFut<ViewportCreationToken>