Enum rg3d_ui::popup::Placement [−][src]
pub enum Placement {
LeftTop(Handle<UiNode>),
RightTop(Handle<UiNode>),
Center(Handle<UiNode>),
LeftBottom(Handle<UiNode>),
RightBottom(Handle<UiNode>),
Cursor(Handle<UiNode>),
Position {
position: Vector2<f32>,
target: Handle<UiNode>,
},
}
Variants
LeftTop(Handle<UiNode>)
A popup should be placed relative to given widget at the left top corner of the widget screen bounds.
Widget handle could be NONE
, in this case the popup will be placed at the left top corner of the screen.
RightTop(Handle<UiNode>)
A popup should be placed relative to given widget at the right top corner of the widget screen bounds.
Widget handle could be NONE
, in this case the popup will be placed at the right top corner of the screen.
Center(Handle<UiNode>)
A popup should be placed relative to given widget at the center of the widget screen bounds.
Widget handle could be NONE
, in this case the popup will be placed at the center of the screen.
LeftBottom(Handle<UiNode>)
A popup should be placed relative to given widget at the left bottom corner of the widget screen bounds.
Widget handle could be NONE
, in this case the popup will be placed at the left bottom corner of the screen.
RightBottom(Handle<UiNode>)
A popup should be placed relative to given widget at the right bottom corner of the widget screen bounds.
Widget handle could be NONE
, in this case the popup will be placed at the right bottom corner of the screen.
Cursor(Handle<UiNode>)
A popup should be placed at the cursor position. The widget handle could be either NONE
or a handle of a
widget that is directly behind the cursor.
Position
Fields
A popup should be placed at given screen-space position.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Placement
impl !UnwindSafe for Placement
Blanket Implementations
Mutably borrows from an owned value. Read more
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.