use reovim_kernel::api::v1::{CommandId, ModuleId};
pub const MODULE: ModuleId = ModuleId::new("window-ops");
pub const FOCUS_LEFT: CommandId = CommandId::new(MODULE, "focus-left");
pub const FOCUS_DOWN: CommandId = CommandId::new(MODULE, "focus-down");
pub const FOCUS_UP: CommandId = CommandId::new(MODULE, "focus-up");
pub const FOCUS_RIGHT: CommandId = CommandId::new(MODULE, "focus-right");
pub const FOCUS_NEXT: CommandId = CommandId::new(MODULE, "focus-next");
pub const FOCUS_PREV: CommandId = CommandId::new(MODULE, "focus-prev");
pub const SPLIT_HORIZONTAL: CommandId = CommandId::new(MODULE, "split-horizontal");
pub const SPLIT_VERTICAL: CommandId = CommandId::new(MODULE, "split-vertical");
pub const SPLIT_NEW: CommandId = CommandId::new(MODULE, "split-new");
pub const CLOSE_WINDOW: CommandId = CommandId::new(MODULE, "close-window");
pub const CLOSE_OTHERS: CommandId = CommandId::new(MODULE, "close-others");
pub const RESIZE_HEIGHT_INCREASE: CommandId = CommandId::new(MODULE, "resize-height-increase");
pub const RESIZE_HEIGHT_DECREASE: CommandId = CommandId::new(MODULE, "resize-height-decrease");
pub const RESIZE_WIDTH_INCREASE: CommandId = CommandId::new(MODULE, "resize-width-increase");
pub const RESIZE_WIDTH_DECREASE: CommandId = CommandId::new(MODULE, "resize-width-decrease");
pub const RESIZE_EQUAL: CommandId = CommandId::new(MODULE, "resize-equal");
pub const RESIZE_MAX_HEIGHT: CommandId = CommandId::new(MODULE, "resize-max-height");
pub const RESIZE_MAX_WIDTH: CommandId = CommandId::new(MODULE, "resize-max-width");
pub const MOVE_WINDOW_LEFT: CommandId = CommandId::new(MODULE, "move-window-left");
pub const MOVE_WINDOW_DOWN: CommandId = CommandId::new(MODULE, "move-window-down");
pub const MOVE_WINDOW_UP: CommandId = CommandId::new(MODULE, "move-window-up");
pub const MOVE_WINDOW_RIGHT: CommandId = CommandId::new(MODULE, "move-window-right");
pub const ROTATE_WINDOWS: CommandId = CommandId::new(MODULE, "rotate-windows");
pub const ROTATE_WINDOWS_REVERSE: CommandId = CommandId::new(MODULE, "rotate-windows-reverse");
pub const SWAP_WINDOW: CommandId = CommandId::new(MODULE, "swap-window");
pub const MOVE_TO_NEW_TAB: CommandId = CommandId::new(MODULE, "move-to-new-tab");
pub const TOGGLE_FLOAT: CommandId = CommandId::new(MODULE, "toggle-float");
pub const RAISE_FLOAT: CommandId = CommandId::new(MODULE, "raise-float");
pub const LOWER_FLOAT: CommandId = CommandId::new(MODULE, "lower-float");
pub const LAYER_OPACITY_SET: CommandId = CommandId::new(MODULE, "layer-opacity-set");
pub const LAYER_OPACITY_INCREASE: CommandId = CommandId::new(MODULE, "layer-opacity-increase");
pub const LAYER_OPACITY_DECREASE: CommandId = CommandId::new(MODULE, "layer-opacity-decrease");
pub const TAB_NEW: CommandId = CommandId::new(MODULE, "tab-new");
pub const TAB_CLOSE: CommandId = CommandId::new(MODULE, "tab-close");
pub const TAB_NEXT: CommandId = CommandId::new(MODULE, "tab-next");
pub const TAB_PREV: CommandId = CommandId::new(MODULE, "tab-prev");
pub const TAB_GOTO: CommandId = CommandId::new(MODULE, "tab-goto");
#[cfg(test)]
#[path = "ids_tests.rs"]
mod tests;