pub struct MenuState {
sub_menu: Option<(Id, Arc<RwLock<MenuState>>)>,
pub rect: Rect,
pub response: MenuResponse,
entry_count: usize,
}
👎Deprecated: Use
egui::containers::menu
insteadExpand description
Components of menu state, public for advanced usage.
Usually you don’t need to use it directly.
Fields§
👎Deprecated: Use
egui::containers::menu
insteadThe opened sub-menu and its Id
rect: Rect
👎Deprecated: Use
egui::containers::menu
insteadBounding box of this menu (without the sub-menu), including the frame and everything.
response: MenuResponse
👎Deprecated: Use
egui::containers::menu
insteadUsed to check if any menu in the tree wants to close
entry_count: usize
👎Deprecated: Use
egui::containers::menu
insteadUsed to hash different Id
s for sub-menus
Implementations§
Source§impl MenuState
impl MenuState
pub fn new(position: Pos2) -> Self
👎Deprecated: Use
egui::containers::menu
insteadSourcepub fn close(&mut self)
👎Deprecated: Use egui::containers::menu
instead
pub fn close(&mut self)
egui::containers::menu
insteadClose menu hierarchy.
👎Deprecated: Use
egui::containers::menu
insteadSourcepub fn area_contains(&self, pos: Pos2) -> bool
👎Deprecated: Use egui::containers::menu
instead
pub fn area_contains(&self, pos: Pos2) -> bool
egui::containers::menu
insteadCheck if position is in the menu hierarchy’s area.
fn next_entry_index(&mut self) -> usize
👎Deprecated: Use
egui::containers::menu
instead👎Deprecated: Use egui::containers::menu
instead
egui::containers::menu
insteadSense button interaction opening and closing submenu.
👎Deprecated: Use egui::containers::menu
instead
egui::containers::menu
insteadCheck if pointer is moving towards current submenu.
👎Deprecated: Use egui::containers::menu
instead
egui::containers::menu
insteadCheck if pointer is hovering current submenu.
Sourcefn cascade_close_response(&mut self, response: MenuResponse)
👎Deprecated: Use egui::containers::menu
instead
fn cascade_close_response(&mut self, response: MenuResponse)
egui::containers::menu
insteadCascade close response to menu root.
fn is_open(&self, id: Id) -> bool
👎Deprecated: Use
egui::containers::menu
insteadfn sub_id(&self) -> Option<Id>
👎Deprecated: Use
egui::containers::menu
instead👎Deprecated: Use
egui::containers::menu
instead👎Deprecated: Use
egui::containers::menu
instead👎Deprecated: Use egui::containers::menu
instead
egui::containers::menu
insteadOpen submenu at position, if not already open.
👎Deprecated: Use
egui::containers::menu
insteadAuto Trait Implementations§
impl Freeze for MenuState
impl !RefUnwindSafe for MenuState
impl Send for MenuState
impl Sync for MenuState
impl Unpin for MenuState
impl !UnwindSafe for MenuState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more