#[allow(unused)]
use crate::event::{ConfigCx, EventCx, EventState};
#[must_use]
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq)]
pub struct ActionMoved;
#[must_use]
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq)]
pub struct ActionResize;
#[must_use]
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq)]
pub struct ActionRedraw;
#[must_use]
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq)]
pub(crate) struct ActionClose;
bitflags! {
#[must_use]
#[derive(Copy, Clone, Debug, Default)]
pub struct ConfigAction: u32 {
const EVENT = 1 << 0;
const THEME = 1 << 10;
const THEME_SWITCH = 1 << 12;
}
}
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub(crate) struct WindowActions {
pub resize: Option<ActionResize>,
pub redraw: Option<ActionRedraw>,
pub close: Option<ActionClose>,
}