Trait webrender_api::BlobImageRenderer
[−]
[src]
pub trait BlobImageRenderer: Send {
fn add(
&mut self,
key: ImageKey,
data: BlobImageData,
tiling: Option<TileSize>
);
fn update(
&mut self,
key: ImageKey,
data: BlobImageData,
dirty_rect: Option<DeviceUintRect>
);
fn delete(&mut self, key: ImageKey);
fn request(
&mut self,
services: &BlobImageResources,
key: BlobImageRequest,
descriptor: &BlobImageDescriptor,
dirty_rect: Option<DeviceUintRect>
);
fn resolve(&mut self, key: BlobImageRequest) -> BlobImageResult;
fn delete_font(&mut self, key: FontKey);
fn delete_font_instance(&mut self, key: FontInstanceKey);
}
Required Methods
fn add(&mut self, key: ImageKey, data: BlobImageData, tiling: Option<TileSize>)
fn update(
&mut self,
key: ImageKey,
data: BlobImageData,
dirty_rect: Option<DeviceUintRect>
)
&mut self,
key: ImageKey,
data: BlobImageData,
dirty_rect: Option<DeviceUintRect>
)
fn delete(&mut self, key: ImageKey)
fn request(
&mut self,
services: &BlobImageResources,
key: BlobImageRequest,
descriptor: &BlobImageDescriptor,
dirty_rect: Option<DeviceUintRect>
)
&mut self,
services: &BlobImageResources,
key: BlobImageRequest,
descriptor: &BlobImageDescriptor,
dirty_rect: Option<DeviceUintRect>
)