mirror of
https://github.com/slint-ui/slint.git
synced 2025-08-31 07:37:24 +00:00
Rename WindowAdapterSealed to WindowAdapterInternal
This commit is contained in:
parent
f4dba7bcfd
commit
23b910725f
9 changed files with 15 additions and 15 deletions
|
@ -8,7 +8,7 @@ use i_slint_core::platform::{Platform, PlatformError};
|
|||
use i_slint_core::renderer::Renderer;
|
||||
use i_slint_core::software_renderer::{RepaintBufferType, SoftwareRenderer};
|
||||
use i_slint_core::window::ffi::WindowAdapterRcOpaque;
|
||||
use i_slint_core::window::{WindowAdapter, WindowAdapterSealed};
|
||||
use i_slint_core::window::{WindowAdapter, WindowAdapterInternal};
|
||||
use raw_window_handle::{RawDisplayHandle, RawWindowHandle};
|
||||
use std::rc::Rc;
|
||||
|
||||
|
@ -54,7 +54,7 @@ impl WindowAdapter for CppWindowAdapter {
|
|||
}
|
||||
}
|
||||
|
||||
impl WindowAdapterSealed for CppWindowAdapter {
|
||||
impl WindowAdapterInternal for CppWindowAdapter {
|
||||
fn show(&self) -> Result<(), PlatformError> {
|
||||
unsafe { (self.show)(self.user_data) };
|
||||
Ok(())
|
||||
|
|
|
@ -22,7 +22,7 @@ use i_slint_core::lengths::{
|
|||
LogicalLength, LogicalPoint, LogicalRect, LogicalSize, LogicalVector, PhysicalPx, ScaleFactor,
|
||||
};
|
||||
use i_slint_core::platform::{PlatformError, WindowEvent};
|
||||
use i_slint_core::window::{WindowAdapter, WindowAdapterSealed, WindowInner};
|
||||
use i_slint_core::window::{WindowAdapter, WindowAdapterInternal, WindowInner};
|
||||
use i_slint_core::{ImageInner, Property, SharedString};
|
||||
use items::{ImageFit, TextHorizontalAlignment, TextVerticalAlignment};
|
||||
|
||||
|
@ -1563,7 +1563,7 @@ impl WindowAdapter for QtWindow {
|
|||
}
|
||||
}
|
||||
|
||||
impl WindowAdapterSealed for QtWindow {
|
||||
impl WindowAdapterInternal for QtWindow {
|
||||
fn show(&self) -> Result<(), PlatformError> {
|
||||
let component_rc = WindowInner::from_pub(&self.window).component();
|
||||
let component = ComponentRc::borrow_pin(&component_rc);
|
||||
|
|
|
@ -8,7 +8,7 @@ use i_slint_core::graphics::euclid::{Point2D, Size2D};
|
|||
use i_slint_core::graphics::FontRequest;
|
||||
use i_slint_core::lengths::{LogicalLength, LogicalPoint, LogicalRect, LogicalSize, ScaleFactor};
|
||||
use i_slint_core::renderer::{Renderer, RendererSealed};
|
||||
use i_slint_core::window::WindowAdapterSealed;
|
||||
use i_slint_core::window::WindowAdapterInternal;
|
||||
use i_slint_core::window::{InputMethodRequest, WindowAdapter};
|
||||
|
||||
use std::cell::RefCell;
|
||||
|
@ -60,7 +60,7 @@ pub struct TestingWindow {
|
|||
pub ime_requests: RefCell<Vec<InputMethodRequest>>,
|
||||
}
|
||||
|
||||
impl WindowAdapterSealed for TestingWindow {
|
||||
impl WindowAdapterInternal for TestingWindow {
|
||||
fn show(&self) -> Result<(), PlatformError> {
|
||||
self.shown.set(true);
|
||||
Ok(())
|
||||
|
|
|
@ -25,7 +25,7 @@ use corelib::items::MouseCursor;
|
|||
use corelib::layout::Orientation;
|
||||
use corelib::lengths::{LogicalLength, LogicalSize};
|
||||
use corelib::platform::{PlatformError, WindowEvent};
|
||||
use corelib::window::{WindowAdapter, WindowAdapterSealed, WindowInner};
|
||||
use corelib::window::{WindowAdapter, WindowAdapterInternal, WindowInner};
|
||||
use corelib::Property;
|
||||
use corelib::{graphics::*, Coord};
|
||||
use i_slint_core as corelib;
|
||||
|
@ -310,7 +310,7 @@ impl WindowAdapter for WinitWindowAdapter {
|
|||
}
|
||||
}
|
||||
|
||||
impl WindowAdapterSealed for WinitWindowAdapter {
|
||||
impl WindowAdapterInternal for WinitWindowAdapter {
|
||||
fn request_redraw(&self) {
|
||||
self.pending_redraw.set(true);
|
||||
self.with_window_handle(&mut |window| window.request_redraw())
|
||||
|
|
|
@ -352,7 +352,7 @@ impl Window {
|
|||
/// fn size(&self) -> PhysicalSize { unimplemented!() }
|
||||
/// fn renderer(&self) -> &dyn Renderer { unimplemented!() }
|
||||
/// }
|
||||
/// # impl i_slint_core::window::WindowAdapterSealed for MyWindowAdapter {
|
||||
/// # impl i_slint_core::window::WindowAdapterInternal for MyWindowAdapter {
|
||||
/// # }
|
||||
///
|
||||
/// fn create_window_adapter() -> Rc<dyn WindowAdapter> {
|
||||
|
|
|
@ -139,7 +139,7 @@ impl<T: Clone> ItemCache<T> {
|
|||
|
||||
/// Function that must be called when a component is destroyed.
|
||||
///
|
||||
/// Usually can be called from [`crate::window::WindowAdapterSealed::unregister_component`]
|
||||
/// Usually can be called from [`crate::window::WindowAdapterInternal::unregister_component`]
|
||||
pub fn component_destroyed(&self, component: crate::component::ComponentRef) {
|
||||
let component_ptr: *const _ =
|
||||
crate::component::ComponentRef::as_ptr(component).cast().as_ptr();
|
||||
|
|
|
@ -2012,7 +2012,7 @@ impl MinimalSoftwareWindow {
|
|||
}
|
||||
}
|
||||
|
||||
impl crate::window::WindowAdapterSealed for MinimalSoftwareWindow {
|
||||
impl crate::window::WindowAdapterInternal for MinimalSoftwareWindow {
|
||||
fn request_redraw(&self) {
|
||||
self.needs_redraw.set(true);
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@ fn input_as_key_event(input: KeyInputEvent, modifiers: KeyboardModifiers) -> Key
|
|||
/// yourself, but you should use the provided window adapter. Use
|
||||
/// [`MinimalSoftwareWindow`](crate::software_renderer::MinimalSoftwareWindow) when
|
||||
/// implementing your own [`platform`](crate::platform).
|
||||
pub trait WindowAdapter: WindowAdapterSealed {
|
||||
pub trait WindowAdapter: WindowAdapterInternal {
|
||||
/// Returns the window API.
|
||||
fn window(&self) -> &Window;
|
||||
|
||||
|
@ -109,7 +109,7 @@ pub trait WindowAdapter: WindowAdapterSealed {
|
|||
// `#[doc(hidden)] fn internal(&self, InternalToken) -> Option<&WindowAdapterInternal> {None}`
|
||||
// TODO: add events for window receiving and loosing focus
|
||||
#[doc(hidden)]
|
||||
pub trait WindowAdapterSealed {
|
||||
pub trait WindowAdapterInternal {
|
||||
/// Registers the window with the windowing system.
|
||||
// TODO: make public, consider renaming to set_visible with a bool
|
||||
fn show(&self) -> Result<(), PlatformError> {
|
||||
|
@ -193,7 +193,7 @@ pub trait WindowAdapterSealed {
|
|||
}
|
||||
}
|
||||
|
||||
/// This is the parameter from [`WindowAdapterSealed::input_method_request()`] which lets the editable text input field
|
||||
/// This is the parameter from [`WindowAdapterInternal::input_method_request()`] which lets the editable text input field
|
||||
/// communicate with the platform about input methods.
|
||||
#[derive(Debug, Clone)]
|
||||
#[non_exhaustive]
|
||||
|
|
|
@ -16,7 +16,7 @@ use i_slint_core::{
|
|||
platform::PlatformError,
|
||||
renderer::RendererSealed,
|
||||
software_renderer::{LineBufferProvider, MinimalSoftwareWindow},
|
||||
window::WindowAdapterSealed,
|
||||
window::WindowAdapterInternal,
|
||||
};
|
||||
|
||||
pub struct SwrTestingBackend {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue