Struct egui::containers::Area [−][src]
pub struct Area { /* fields omitted */ }
An area on the screen that can be moved by dragging.
This forms the base of the Window
container.
egui::Area::new("my_area") .fixed_pos(egui::pos2(32.0, 32.0)) .show(ctx, |ui| { ui.label("Floating text!"); });
Implementations
impl Area
[src]
impl Area
[src]pub fn new(id_source: impl Hash) -> Self
[src]
pub fn id(self, id: Id) -> Self
[src]
pub fn layer(&self) -> LayerId
[src]
pub fn enabled(self, enabled: bool) -> Self
[src]
pub fn enabled(self, enabled: bool) -> Self
[src]If false, no content responds to click
and widgets will be shown grayed out.
You won’t be able to move the window.
Default: true
.
pub fn is_enabled(&self) -> bool
[src]
pub fn is_movable(&self) -> bool
[src]
pub fn interactable(self, interactable: bool) -> Self
[src]
pub fn interactable(self, interactable: bool) -> Self
[src]If false, clicks goes straight through to what is behind us. Good for tooltips etc.
pub fn order(self, order: Order) -> Self
[src]
pub fn order(self, order: Order) -> Self
[src]order(Order::Foreground)
for an Area that should always be on top
pub fn default_pos(self, default_pos: impl Into<Pos2>) -> Self
[src]
pub fn fixed_pos(self, fixed_pos: impl Into<Pos2>) -> Self
[src]
pub fn fixed_pos(self, fixed_pos: impl Into<Pos2>) -> Self
[src]Positions the window and prevents it from being moved
pub fn current_pos(self, current_pos: impl Into<Pos2>) -> Self
[src]
pub fn current_pos(self, current_pos: impl Into<Pos2>) -> Self
[src]Positions the window but you can still move it.
pub fn anchor(self, align: Align2, offset: impl Into<Vec2>) -> Self
[src]
pub fn anchor(self, align: Align2, offset: impl Into<Vec2>) -> Self
[src]Set anchor and distance.
An anchor of Align2::RIGHT_TOP
means “put the right-top corner of the window
in the right-top corner of the screen”.
The offset is added to the position, so e.g. an offset of [-5.0, 5.0]
would move the window left and down from the given anchor.
Anchoring also makes the window immovable.
It is an error to set both an anchor and a position.
pub fn drag_bounds(self, bounds: Rect) -> Self
[src]
pub fn drag_bounds(self, bounds: Rect) -> Self
[src]Constrain the area up to which the window can be dragged.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Area
impl Send for Area
impl Sync for Area
impl Unpin for Area
impl UnwindSafe for Area
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more