This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

ghostty / src / input.zig
1.9 kB 48 lines
1const std = @import("std"); 2const builtin = @import("builtin"); 3 4const config = @import("input/config.zig"); 5const mouse = @import("input/mouse.zig"); 6const key = @import("input/key.zig"); 7const key_mods = @import("input/key_mods.zig"); 8const keyboard = @import("input/keyboard.zig"); 9 10pub const command = @import("input/command.zig"); 11pub const function_keys = @import("input/function_keys.zig"); 12pub const keycodes = @import("input/keycodes.zig"); 13pub const key_encode = @import("input/key_encode.zig"); 14pub const kitty = @import("input/kitty.zig"); 15pub const mouse_encode = @import("input/mouse_encode.zig"); 16pub const paste = @import("input/paste.zig"); 17 18pub const ctrlOrSuper = key.ctrlOrSuper; 19pub const Action = key.Action; 20pub const Binding = @import("input/Binding.zig"); 21pub const Command = command.Command; 22pub const Link = @import("input/Link.zig"); 23pub const Key = key.Key; 24pub const KeyboardLayout = keyboard.Layout; 25pub const KeyEvent = key.KeyEvent; 26pub const KeyRemapSet = key_mods.RemapSet; 27pub const InspectorMode = Binding.Action.InspectorMode; 28pub const Mods = key_mods.Mods; 29pub const MouseAction = mouse.Action; 30pub const MouseButton = mouse.Button; 31pub const MouseButtonState = mouse.ButtonState; 32pub const MousePressureStage = mouse.PressureStage; 33pub const OptionAsAlt = config.OptionAsAlt; 34pub const ScrollMods = mouse.ScrollMods; 35pub const SplitFocusDirection = Binding.Action.SplitFocusDirection; 36pub const SplitResizeDirection = Binding.Action.SplitResizeDirection; 37pub const Trigger = Binding.Trigger; 38 39// Keymap is only available on macOS right now. We could implement it 40// in theory for XKB too on Linux but we don't need it right now. 41pub const Keymap = switch (builtin.os.tag) { 42 .macos => @import("input/KeymapDarwin.zig"), 43 else => @import("input/KeymapNoop.zig"), 44}; 45 46test { 47 std.testing.refAllDecls(@This()); 48}