mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-01 14:21:16 +00:00
Rename items::Image to ImageItem
Because there will be soon a sixtyfps::Image and the names can't clash
This commit is contained in:
parent
24a3d868ef
commit
4584c40544
9 changed files with 28 additions and 28 deletions
|
@ -123,7 +123,7 @@ using cbindgen_private::Clip;
|
||||||
using cbindgen_private::ClippedImage;
|
using cbindgen_private::ClippedImage;
|
||||||
using cbindgen_private::Flickable;
|
using cbindgen_private::Flickable;
|
||||||
using cbindgen_private::FocusScope;
|
using cbindgen_private::FocusScope;
|
||||||
using cbindgen_private::Image;
|
using cbindgen_private::ImageItem;
|
||||||
using cbindgen_private::Opacity;
|
using cbindgen_private::Opacity;
|
||||||
using cbindgen_private::Path;
|
using cbindgen_private::Path;
|
||||||
using cbindgen_private::Rectangle;
|
using cbindgen_private::Rectangle;
|
||||||
|
|
|
@ -46,7 +46,7 @@ BorderRectangle := Rectangle {
|
||||||
|
|
||||||
export { BorderRectangle as Rectangle }
|
export { BorderRectangle as Rectangle }
|
||||||
|
|
||||||
Image := _ {
|
ImageItem := _ {
|
||||||
property <image> source;
|
property <image> source;
|
||||||
property <length> x;
|
property <length> x;
|
||||||
property <length> y;
|
property <length> y;
|
||||||
|
@ -55,7 +55,7 @@ Image := _ {
|
||||||
property <ImageFit> image_fit;
|
property <ImageFit> image_fit;
|
||||||
}
|
}
|
||||||
|
|
||||||
export ClippedImage := Image {
|
export ClippedImage := ImageItem {
|
||||||
property <int> source-clip-x;
|
property <int> source-clip-x;
|
||||||
property <int> source-clip-y;
|
property <int> source-clip-y;
|
||||||
property <int> source-clip-width;
|
property <int> source-clip-width;
|
||||||
|
|
|
@ -126,7 +126,7 @@ pub fn render_component_items(
|
||||||
pub trait ItemRenderer {
|
pub trait ItemRenderer {
|
||||||
fn draw_rectangle(&mut self, rect: Pin<&Rectangle>);
|
fn draw_rectangle(&mut self, rect: Pin<&Rectangle>);
|
||||||
fn draw_border_rectangle(&mut self, rect: Pin<&BorderRectangle>);
|
fn draw_border_rectangle(&mut self, rect: Pin<&BorderRectangle>);
|
||||||
fn draw_image(&mut self, image: Pin<&Image>);
|
fn draw_image(&mut self, image: Pin<&ImageItem>);
|
||||||
fn draw_clipped_image(&mut self, image: Pin<&ClippedImage>);
|
fn draw_clipped_image(&mut self, image: Pin<&ClippedImage>);
|
||||||
fn draw_text(&mut self, text: Pin<&Text>);
|
fn draw_text(&mut self, text: Pin<&Text>);
|
||||||
fn draw_text_input(&mut self, text_input: Pin<&TextInput>);
|
fn draw_text_input(&mut self, text_input: Pin<&TextInput>);
|
||||||
|
|
|
@ -318,14 +318,6 @@ declare_item_vtable! {
|
||||||
fn sixtyfps_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle
|
fn sixtyfps_get_BorderRectangleVTable() -> BorderRectangleVTable for BorderRectangle
|
||||||
}
|
}
|
||||||
|
|
||||||
declare_item_vtable! {
|
|
||||||
fn sixtyfps_get_ImageVTable() -> ImageVTable for Image
|
|
||||||
}
|
|
||||||
|
|
||||||
declare_item_vtable! {
|
|
||||||
fn sixtyfps_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The implementation of the `TouchArea` element
|
/// The implementation of the `TouchArea` element
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
#[derive(FieldOffsets, Default, SixtyFPSElement)]
|
#[derive(FieldOffsets, Default, SixtyFPSElement)]
|
||||||
|
@ -1157,3 +1149,11 @@ declare_item_vtable! {
|
||||||
declare_item_vtable! {
|
declare_item_vtable! {
|
||||||
fn sixtyfps_get_TextInputVTable() -> TextInputVTable for TextInput
|
fn sixtyfps_get_TextInputVTable() -> TextInputVTable for TextInput
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare_item_vtable! {
|
||||||
|
fn sixtyfps_get_ImageItemVTable() -> ImageItemVTable for ImageItem
|
||||||
|
}
|
||||||
|
|
||||||
|
declare_item_vtable! {
|
||||||
|
fn sixtyfps_get_ClippedImageVTable() -> ClippedImageVTable for ClippedImage
|
||||||
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ impl Default for ImageFit {
|
||||||
#[derive(FieldOffsets, Default, SixtyFPSElement)]
|
#[derive(FieldOffsets, Default, SixtyFPSElement)]
|
||||||
#[pin]
|
#[pin]
|
||||||
/// The implementation of the `Image` element
|
/// The implementation of the `Image` element
|
||||||
pub struct Image {
|
pub struct ImageItem {
|
||||||
pub source: Property<ImageReference>,
|
pub source: Property<ImageReference>,
|
||||||
pub x: Property<f32>,
|
pub x: Property<f32>,
|
||||||
pub y: Property<f32>,
|
pub y: Property<f32>,
|
||||||
|
@ -64,7 +64,7 @@ pub struct Image {
|
||||||
pub cached_rendering_data: CachedRenderingData,
|
pub cached_rendering_data: CachedRenderingData,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Item for Image {
|
impl Item for ImageItem {
|
||||||
fn init(self: Pin<&Self>, _window: &ComponentWindow) {}
|
fn init(self: Pin<&Self>, _window: &ComponentWindow) {}
|
||||||
|
|
||||||
fn geometry(self: Pin<&Self>) -> Rect {
|
fn geometry(self: Pin<&Self>) -> Rect {
|
||||||
|
@ -109,11 +109,11 @@ impl Item for Image {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ItemConsts for Image {
|
impl ItemConsts for ImageItem {
|
||||||
const cached_rendering_data_offset: const_field_offset::FieldOffset<
|
const cached_rendering_data_offset: const_field_offset::FieldOffset<
|
||||||
Image,
|
ImageItem,
|
||||||
CachedRenderingData,
|
CachedRenderingData,
|
||||||
> = Image::FIELD_OFFSETS.cached_rendering_data.as_unpinned_projection();
|
> = ImageItem::FIELD_OFFSETS.cached_rendering_data.as_unpinned_projection();
|
||||||
}
|
}
|
||||||
|
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
|
|
|
@ -609,7 +609,7 @@ pub(crate) fn generate_component<'id>(
|
||||||
use sixtyfps_corelib::items::*;
|
use sixtyfps_corelib::items::*;
|
||||||
rtti.extend(
|
rtti.extend(
|
||||||
[
|
[
|
||||||
rtti_for::<Image>(),
|
rtti_for::<ImageItem>(),
|
||||||
rtti_for::<ClippedImage>(),
|
rtti_for::<ClippedImage>(),
|
||||||
rtti_for::<Text>(),
|
rtti_for::<Text>(),
|
||||||
rtti_for::<Rectangle>(),
|
rtti_for::<Rectangle>(),
|
||||||
|
|
|
@ -585,13 +585,13 @@ impl ItemRenderer for GLItemRenderer {
|
||||||
border_paint.map(|border_paint| canvas.stroke_path(&mut path, border_paint));
|
border_paint.map(|border_paint| canvas.stroke_path(&mut path, border_paint));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn draw_image(&mut self, image: std::pin::Pin<&sixtyfps_corelib::items::Image>) {
|
fn draw_image(&mut self, image: std::pin::Pin<&sixtyfps_corelib::items::ImageItem>) {
|
||||||
self.draw_image_impl(
|
self.draw_image_impl(
|
||||||
&image.cached_rendering_data,
|
&image.cached_rendering_data,
|
||||||
sixtyfps_corelib::items::Image::FIELD_OFFSETS.source.apply_pin(image),
|
sixtyfps_corelib::items::ImageItem::FIELD_OFFSETS.source.apply_pin(image),
|
||||||
IntRect::default(),
|
IntRect::default(),
|
||||||
sixtyfps_corelib::items::Image::FIELD_OFFSETS.width.apply_pin(image),
|
sixtyfps_corelib::items::ImageItem::FIELD_OFFSETS.width.apply_pin(image),
|
||||||
sixtyfps_corelib::items::Image::FIELD_OFFSETS.height.apply_pin(image),
|
sixtyfps_corelib::items::ImageItem::FIELD_OFFSETS.height.apply_pin(image),
|
||||||
image.image_fit(),
|
image.image_fit(),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
|
|
@ -348,15 +348,15 @@ impl ItemRenderer for QtItemRenderer<'_> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn draw_image(&mut self, image: Pin<&items::Image>) {
|
fn draw_image(&mut self, image: Pin<&items::ImageItem>) {
|
||||||
let dest_rect: qttypes::QRectF = get_geometry!(items::Image, image);
|
let dest_rect: qttypes::QRectF = get_geometry!(items::ImageItem, image);
|
||||||
self.draw_image_impl(
|
self.draw_image_impl(
|
||||||
&image.cached_rendering_data,
|
&image.cached_rendering_data,
|
||||||
items::Image::FIELD_OFFSETS.source.apply_pin(image),
|
items::ImageItem::FIELD_OFFSETS.source.apply_pin(image),
|
||||||
dest_rect,
|
dest_rect,
|
||||||
None,
|
None,
|
||||||
items::Image::FIELD_OFFSETS.width.apply_pin(image),
|
items::ImageItem::FIELD_OFFSETS.width.apply_pin(image),
|
||||||
items::Image::FIELD_OFFSETS.height.apply_pin(image),
|
items::ImageItem::FIELD_OFFSETS.height.apply_pin(image),
|
||||||
image.image_fit(),
|
image.image_fit(),
|
||||||
None,
|
None,
|
||||||
);
|
);
|
||||||
|
|
|
@ -73,7 +73,7 @@ fn gen_corelib(root_dir: &Path, include_dir: &Path) -> anyhow::Result<()> {
|
||||||
let items = [
|
let items = [
|
||||||
"Rectangle",
|
"Rectangle",
|
||||||
"BorderRectangle",
|
"BorderRectangle",
|
||||||
"Image",
|
"ImageItem",
|
||||||
"ClippedImage",
|
"ClippedImage",
|
||||||
"TouchArea",
|
"TouchArea",
|
||||||
"FocusScope",
|
"FocusScope",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue