pub struct TwoOptionMenu {
pub frame: TextBoxFrame,
pub option1_tiles: Vec<u8>,
pub option2_tiles: Vec<u8>,
pub text_x: u32,
pub text_y: u32,
pub current_item: u32,
/* private fields */
}Fields§
§frame: TextBoxFrame§option1_tiles: Vec<u8>§option2_tiles: Vec<u8>§text_x: u32§text_y: u32§current_item: u32Implementations§
Source§impl TwoOptionMenu
impl TwoOptionMenu
pub fn yes_no(x: u32, y: u32) -> Self
pub fn custom(frame: TextBoxFrame, opt1: &str, opt2: &str) -> Self
pub fn save_area(&mut self, buf: &ScreenTileBuffer)
pub fn restore_area(&self, buf: &mut ScreenTileBuffer)
pub fn draw(&self, buf: &mut ScreenTileBuffer)
pub fn cursor_position(&self) -> (u32, u32)
Trait Implementations§
Source§impl Clone for TwoOptionMenu
impl Clone for TwoOptionMenu
Source§fn clone(&self) -> TwoOptionMenu
fn clone(&self) -> TwoOptionMenu
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TwoOptionMenu
impl RefUnwindSafe for TwoOptionMenu
impl Send for TwoOptionMenu
impl Sync for TwoOptionMenu
impl Unpin for TwoOptionMenu
impl UnsafeUnpin for TwoOptionMenu
impl UnwindSafe for TwoOptionMenu
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.