Struct servo::browser::Browser [−][src]
Fields
current_url: Option<ServoUrl>
browser_id: Option<BrowserId>
id of the top level browsing context. It is unique as tabs are not supported yet. None until created.
browsers: Vec<BrowserId>
title: Option<String>
window: Rc<Window>
event_queue: Vec<WindowEvent>
clipboard_ctx: Option<ClipboardContext>
shutdown_requested: bool
Implementations
impl<Window: ?Sized> Browser<Window> where
Window: WindowPortsMethods,
[src]
Window: WindowPortsMethods,
pub fn new(window: Rc<Window>) -> Browser<Window>
[src]
pub fn get_events(&mut self) -> Vec<WindowEvent>
[src]
pub fn handle_window_events(&mut self, events: Vec<WindowEvent>)
[src]
pub fn shutdown_requested(&self) -> bool
[src]
fn handle_key_from_window(&mut self, key_event: KeyboardEvent)
[src]
Handle key events before sending them to Servo.
fn platform_handle_key(&mut self, key_event: KeyboardEvent)
[src]
fn handle_key_from_servo(&mut self, _: Option<BrowserId>, event: KeyboardEvent)
[src]
Handle key events after they have been handled by Servo.
fn scroll_window_from_key(
&mut self,
scroll_location: ScrollLocation,
phase: TouchEventType
)
[src]
&mut self,
scroll_location: ScrollLocation,
phase: TouchEventType
)
pub fn handle_servo_events(
&mut self,
events: Vec<(Option<BrowserId>, EmbedderMsg)>
)
[src]
&mut self,
events: Vec<(Option<BrowserId>, EmbedderMsg)>
)
Auto Trait Implementations
impl<Window> !RefUnwindSafe for Browser<Window>
impl<Window> !Send for Browser<Window>
impl<Window> !Sync for Browser<Window>
impl<Window: ?Sized> Unpin for Browser<Window>
impl<Window> !UnwindSafe for Browser<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>,