Struct servo::headed_window::Window [−][src]
Fields
winit_window: Window
webrender_surfman: WebrenderSurfman
screen_size: Size2D<u32, DeviceIndependentPixel>
inner_size: Cell<Size2D<u32, DeviceIndependentPixel>>
mouse_down_point: Cell<Point2D<i32, DevicePixel>>
primary_monitor: MonitorId
event_queue: RefCell<Vec<WindowEvent>>
mouse_pos: Cell<Point2D<i32, DevicePixel>>
last_pressed: Cell<Option<(KeyboardEvent, Option<VirtualKeyCode>)>>
keys_down: RefCell<HashMap<VirtualKeyCode, Key>>
A map of winit’s key codes to key values that are interpreted from winit’s ReceivedChar events.
animation_state: Cell<AnimationState>
fullscreen: Cell<bool>
device_pixels_per_px: Option<f32>
xr_window_poses: RefCell<Vec<Rc<XRWindowPose>>>
Implementations
impl Window
[src]
pub fn new(
win_size: Size2D<u32, DeviceIndependentPixel>,
events_loop: Rc<RefCell<EventsLoop>>,
no_native_titlebar: bool,
device_pixels_per_px: Option<f32>
) -> Window
[src]
win_size: Size2D<u32, DeviceIndependentPixel>,
events_loop: Rc<RefCell<EventsLoop>>,
no_native_titlebar: bool,
device_pixels_per_px: Option<f32>
) -> Window
fn handle_received_character(&self, ch: char)
[src]
fn handle_keyboard_input(&self, input: KeyboardInput)
[src]
fn handle_mouse(
&self,
button: MouseButton,
action: ElementState,
coords: Point2D<i32, DevicePixel>
)
[src]
&self,
button: MouseButton,
action: ElementState,
coords: Point2D<i32, DevicePixel>
)
Helper function to handle a click
fn device_hidpi_factor(&self) -> Scale<f32, DeviceIndependentPixel, DevicePixel>
[src]
fn servo_hidpi_factor(&self) -> Scale<f32, DeviceIndependentPixel, DevicePixel>
[src]
Trait Implementations
impl WindowMethods for Window
[src]
fn get_coordinates(&self) -> EmbedderCoordinates
[src]
fn set_animation_state(&self, state: AnimationState)
[src]
fn webrender_surfman(&self) -> WebrenderSurfman
[src]
fn get_gl_context(&self) -> PlayerGLContext
[src]
fn get_native_display(&self) -> NativeDisplay
[src]
fn get_gl_api(&self) -> GlApi
[src]
impl WindowPortsMethods for Window
[src]
fn get_events(&self) -> Vec<WindowEvent>
[src]
fn has_events(&self) -> bool
[src]
fn page_height(&self) -> f32
[src]
fn set_title(&self, title: &str)
[src]
fn set_inner_size(&self, size: DeviceIntSize)
[src]
fn set_position(&self, point: DeviceIntPoint)
[src]
fn set_fullscreen(&self, state: bool)
[src]
fn get_fullscreen(&self) -> bool
[src]
fn set_cursor(&self, cursor: Cursor)
[src]
fn is_animating(&self) -> bool
[src]
fn id(&self) -> WindowId
[src]
fn winit_event_to_servo_event(&self, event: WindowEvent)
[src]
fn new_glwindow(&self, events_loop: &EventsLoop) -> Box<dyn GlWindow>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl !UnwindSafe for Window
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> MaybeBoxed<Box<T, Global>> for T
[src]
pub fn maybe_boxed(self) -> Box<T, Global>
[src]
impl<T> MaybeBoxed<T> for T
[src]
pub fn maybe_boxed(self) -> T
[src]
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,