mod config;
mod labels;
mod list;
mod tab;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum KeybindingField {
    Exit,
    EnterTextMode,
    EnterStickyNoteMode,
    ClearCanvas,
    Undo,
    Redo,
    UndoAll,
    RedoAll,
    UndoAllDelayed,
    RedoAllDelayed,
    DuplicateSelection,
    CopySelection,
    PasteSelection,
    SelectAll,
    MoveSelectionToFront,
    MoveSelectionToBack,
    NudgeSelectionUp,
    NudgeSelectionDown,
    NudgeSelectionLeft,
    NudgeSelectionRight,
    NudgeSelectionUpLarge,
    NudgeSelectionDownLarge,
    MoveSelectionToStart,
    MoveSelectionToEnd,
    MoveSelectionToTop,
    MoveSelectionToBottom,
    DeleteSelection,
    IncreaseThickness,
    DecreaseThickness,
    IncreaseMarkerOpacity,
    DecreaseMarkerOpacity,
    SelectSelectionTool,
    SelectPenTool,
    SelectEraserTool,
    ToggleEraserMode,
    SelectMarkerTool,
    SelectLineTool,
    SelectRectTool,
    SelectEllipseTool,
    SelectArrowTool,
    SelectHighlightTool,
    IncreaseFontSize,
    DecreaseFontSize,
    ToggleWhiteboard,
    ToggleBlackboard,
    ReturnToTransparent,
    PagePrev,
    PageNext,
    PageNew,
    PageDuplicate,
    PageDelete,
    ToggleHelp,
    ToggleQuickHelp,
    ToggleStatusBar,
    ToggleClickHighlight,
    ToggleToolbar,
    TogglePresenterMode,
    ToggleFill,
    ToggleHighlightTool,
    ToggleSelectionProperties,
    OpenContextMenu,
    OpenConfigurator,
    ToggleCommandPalette,
    SetColorRed,
    SetColorGreen,
    SetColorBlue,
    SetColorYellow,
    SetColorOrange,
    SetColorPink,
    SetColorWhite,
    SetColorBlack,
    CaptureFullScreen,
    CaptureActiveWindow,
    CaptureSelection,
    CaptureClipboardFull,
    CaptureFileFull,
    CaptureClipboardSelection,
    CaptureFileSelection,
    CaptureClipboardRegion,
    CaptureFileRegion,
    OpenCaptureFolder,
    ToggleFrozenMode,
    ZoomIn,
    ZoomOut,
    ResetZoom,
    ToggleZoomLock,
    RefreshZoomCapture,
    ResetArrowLabels,
    Board1,
    Board2,
    Board3,
    Board4,
    Board5,
    Board6,
    Board7,
    Board8,
    Board9,
    BoardNext,
    BoardPrev,
    BoardNew,
    BoardDuplicate,
    BoardDelete,
    BoardPicker,
    ApplyPreset1,
    ApplyPreset2,
    ApplyPreset3,
    ApplyPreset4,
    ApplyPreset5,
    SavePreset1,
    SavePreset2,
    SavePreset3,
    SavePreset4,
    SavePreset5,
    ClearPreset1,
    ClearPreset2,
    ClearPreset3,
    ClearPreset4,
    ClearPreset5,
}
