#[derive(Debug, Default, PartialEq, Eq, Clone, Copy)]
pub enum MessageBoxStyle {
#[default]
None,
Info,
Warning,
Error,
}
bitflags::bitflags! {
#[derive(Debug, Default, PartialEq, Eq, Clone, Copy)]
pub struct MessageBoxButton: i32 {
const Ok = 1 << 0;
const Yes = 1 << 1;
const No = 1 << 2;
const Cancel = 1 << 3;
const Retry = 1 << 4;
const Close = 1 << 5;
}
}
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
pub enum MessageBoxResponse {
Cancel,
No,
Ok,
Retry,
Yes,
Close,
Custom(u16),
}