#[derive(Clone, Debug, Default, Eq, PartialEq)]
pub struct GuestMenuSnapshot {
pub menus: Vec<GuestMenu>,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct GuestMenu {
pub id: i16,
pub title: String,
pub enabled: bool,
pub hierarchical: bool,
pub visible_in_menu_bar: bool,
pub items: Vec<GuestMenuItem>,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct GuestMenuItem {
pub number: i16,
pub text: String,
pub enabled: bool,
pub checked: bool,
pub key_equivalent: Option<char>,
pub submenu_id: Option<i16>,
pub separator: bool,
}