pub struct MenuState {
sub_menu: Option<(Id, Arc<RwLock<Self>>)>,
pub rect: Rect,
pub response: MenuResponse,
entry_count: usize,
}Use egui::containers::menu instead
Expand description
Components of menu state, public for advanced usage.
Usually you don’t need to use it directly.
Fields§
Use egui::containers::menu instead
The opened sub-menu and its Id
rect: RectUse egui::containers::menu instead
Bounding box of this menu (without the sub-menu), including the frame and everything.
response: MenuResponseUse egui::containers::menu instead
Used to check if any menu in the tree wants to close
entry_count: usizeUse egui::containers::menu instead
Used to hash different Ids for sub-menus
Implementations§
Source§impl MenuState
impl MenuState
pub fn new(position: Pos2) -> Self
Use egui::containers::menu instead
Sourcepub fn close(&mut self)
👎Deprecated: Use egui::containers::menu instead
pub fn close(&mut self)
Use egui::containers::menu instead
Close menu hierarchy.
Use egui::containers::menu instead
Sourcepub fn area_contains(&self, pos: Pos2) -> bool
👎Deprecated: Use egui::containers::menu instead
pub fn area_contains(&self, pos: Pos2) -> bool
Use egui::containers::menu instead
Check if position is in the menu hierarchy’s area.
fn next_entry_index(&mut self) -> usize
Use egui::containers::menu instead
👎Deprecated: Use egui::containers::menu instead
Use egui::containers::menu instead
Sense button interaction opening and closing submenu.
👎Deprecated: Use egui::containers::menu instead
Use egui::containers::menu instead
Check if pointer is moving towards current submenu.
👎Deprecated: Use egui::containers::menu instead
Use egui::containers::menu instead
Check 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)
Use egui::containers::menu instead
Cascade close response to menu root.
fn is_open(&self, id: Id) -> bool
Use egui::containers::menu instead
fn sub_id(&self) -> Option<Id>
Use egui::containers::menu instead
Use egui::containers::menu instead
Use egui::containers::menu instead
👎Deprecated: Use egui::containers::menu instead
Use egui::containers::menu instead
Open submenu at position, if not already open.
Use egui::containers::menu instead