Simon Hausmann
9338d31535
Remove the use of euclid types from the software renderer public API
...
Closes #1538
2022-08-31 09:23:38 +02:00
Tobias Hunger
0daa2513af
API cleanup: Rename PointerEvent
to WindowEvent
...
Also rename members and related functions as specified in #1543 .
Fixes : #1543
2022-08-30 16:47:55 +02:00
Tobias Hunger
3430a13bf8
API cleanup: Remove quit behavior parameter from run_event_loop
2022-08-30 08:34:45 +02:00
Olivier Goffart
9952f7e6b9
impl Deref for the SimpleSoftwareWindow
2022-08-29 19:45:29 +02:00
Olivier Goffart
3ed8ca6fc8
Introduce MinimalSoftwareWindow
...
This simplifies the implementation of the pico and STM, as they both
have the same PlatformWindow implementation, and is likely to be the
same for every MCU
2022-08-29 19:45:29 +02:00
Tobias Hunger
88cf874d03
API cleanup: Rename create_window to create_window_adapter
2022-08-29 16:53:47 +02:00
Tobias Hunger
1e6ffeaa0f
API cleanup: Rename PlatformWindow to WindowAdapter
2022-08-29 16:53:47 +02:00
Olivier Goffart
344f5c437b
swrenderer: Move the DirtyTracking enum into a const generic
...
Closes: 1541
2022-08-29 14:13:55 +02:00
Tobias Hunger
53053683a1
API cleanup: Rename PlatformAbstraction to Platform
2022-08-29 13:26:36 +02:00
Olivier Goffart
4f0e2608d2
Sofware renderer: keep a Weak of the Window
...
Closes #1545
Not that `SoftwareRenderer::new()` takes the Weak by value instead of
by reference, because coercing a reference to a `Weak` to a `&Weak<dyn>`
is not possible, while converting a Weak to a `Weak<dyn>` just works.
2022-08-29 11:07:05 +02:00
Simon Hausmann
f239f810c8
Remove the use of i_slint_core in the pico and stm32 bsp modules
2022-08-25 12:54:52 +02:00
Simon Hausmann
e18f118569
Reduce use of internal API in stm32 bsp module
...
What remains is
i_slint_core::lengths::{PhysicalLength, PhysicalSize}
2022-08-25 12:54:52 +02:00
Simon Hausmann
d90b503a1c
Move the mcu backend to become a board support helper crate for examples
2022-08-25 12:54:52 +02:00