SYMBOL INDEX (179 symbols across 20 files) FILE: Documentation/Configuration.d.ts type SingleValueOrArray (line 1) | type SingleValueOrArray = T | T[]; type Int (line 4) | type Int = number; type IntString (line 7) | type IntString = string; type HexString (line 10) | type HexString = string; type PhysicalButton (line 12) | type PhysicalButton = Primary | Secondary | Auxiliary | Back | Forward |... type Unset (line 18) | type Unset = "unset"; type Primary (line 23) | type Primary = 0; type Secondary (line 28) | type Secondary = 1; type Auxiliary (line 33) | type Auxiliary = 2; type Back (line 38) | type Back = 3; type Forward (line 43) | type Forward = 4; type Configuration (line 45) | type Configuration = { type Scheme (line 56) | type Scheme = { type If (line 83) | type If = { type Device (line 128) | type Device = { type Mouse (line 166) | type Mouse = "mouse"; type Trackpad (line 172) | type Trackpad = "trackpad"; type Category (line 174) | type Category = Mouse | Trackpad; type Scrolling (line 177) | type Scrolling = { type Bidirectional (line 214) | type Bidirectional = type Auto (line 225) | type Auto = "auto"; type Distance (line 227) | type Distance = Auto | Distance.Line | Distance.Pixel; type Line (line 233) | type Line = Int | IntString; type Pixel (line 239) | type Pixel = string; type Smoothed (line 242) | type Smoothed = { type Preset (line 277) | type Preset = type Modifiers (line 305) | type Modifiers = { type None (line 332) | type None = { type: "none" }; type Auto (line 337) | type Auto = { type: "auto" }; type Ignore (line 342) | type Ignore = { type: "ignore" }; type PreventDefault (line 347) | type PreventDefault = { type: "preventDefault" }; type AlterOrientation (line 352) | type AlterOrientation = { type ChangeSpeed (line 359) | type ChangeSpeed = { type Zoom (line 371) | type Zoom = { type PinchZoom (line 378) | type PinchZoom = { type Action (line 382) | type Action = type Pointer (line 394) | type Pointer = { type Buttons (line 426) | type Buttons = { type AutoScroll (line 467) | type AutoScroll = { type Toggle (line 503) | type Toggle = "toggle"; type Hold (line 508) | type Hold = "hold"; type Mode (line 510) | type Mode = Toggle | Hold; type Trigger (line 512) | type Trigger = { type Mapping (line 541) | type Mapping = ( type Button (line 594) | type Button = PhysicalButton | LogitechControlButton; type LogitechControlButton (line 596) | type LogitechControlButton = { type Action (line 618) | type Action = type SimpleAction (line 627) | type SimpleAction = type Auto (line 663) | type Auto = "auto"; type None (line 668) | type None = "none"; type MissionControl (line 673) | type MissionControl = "missionControl"; type MissionControlSpaceLeft (line 678) | type MissionControlSpaceLeft = "missionControl.spaceLeft"; type MissionControlSpaceRight (line 683) | type MissionControlSpaceRight = "missionControl.spaceRight"; type AppExpose (line 688) | type AppExpose = "appExpose"; type Launchpad (line 693) | type Launchpad = "launchpad"; type ShowDesktop (line 698) | type ShowDesktop = "showDesktop"; type LookUpAndDataDetectors (line 703) | type LookUpAndDataDetectors = "lookUpAndDataDetectors"; type SmartZoom (line 708) | type SmartZoom = "smartZoom"; type DisplayBrightnessUp (line 713) | type DisplayBrightnessUp = "display.brightnessUp"; type DisplayBrightnessDown (line 718) | type DisplayBrightnessDown = "display.brightnessDown"; type MediaVolumeUp (line 723) | type MediaVolumeUp = "media.volumeUp"; type MediaVolumeDown (line 728) | type MediaVolumeDown = "media.volumeDown"; type MediaMute (line 733) | type MediaMute = "media.mute"; type MediaPlayPause (line 738) | type MediaPlayPause = "media.playPause"; type MediaNext (line 743) | type MediaNext = "media.next"; type MediaPrevious (line 748) | type MediaPrevious = "media.previous"; type MediaFastForward (line 753) | type MediaFastForward = "media.fastForward"; type MediaRewind (line 758) | type MediaRewind = "media.rewind"; type KeyboardBrightnessUp (line 763) | type KeyboardBrightnessUp = "keyboard.brightnessUp"; type KeyboardBrightnessDown (line 768) | type KeyboardBrightnessDown = "keyboard.brightnessDown"; type MouseWheelScrollUp (line 773) | type MouseWheelScrollUp = "mouse.wheel.scrollUp"; type MouseWheelScrollDown (line 778) | type MouseWheelScrollDown = "mouse.wheel.scrollDown"; type MouseWheelScrollLeft (line 783) | type MouseWheelScrollLeft = "mouse.wheel.scrollLeft"; type MouseWheelScrollRight (line 788) | type MouseWheelScrollRight = "mouse.wheel.scrollRight"; type MouseButtonLeft (line 793) | type MouseButtonLeft = "mouse.button.left"; type MouseButtonMiddle (line 798) | type MouseButtonMiddle = "mouse.button.middle"; type MouseButtonRight (line 803) | type MouseButtonRight = "mouse.button.right"; type MouseButtonBack (line 808) | type MouseButtonBack = "mouse.button.back"; type MouseButtonForward (line 813) | type MouseButtonForward = "mouse.button.forward"; type Run (line 815) | type Run = { type MouseWheelScrollUpWithDistance (line 822) | type MouseWheelScrollUpWithDistance = { type MouseWheelScrollDownWithDistance (line 829) | type MouseWheelScrollDownWithDistance = { type MouseWheelScrollLeftWithDistance (line 836) | type MouseWheelScrollLeftWithDistance = { type MouseWheelScrollRightWithDistance (line 843) | type MouseWheelScrollRightWithDistance = { type KeyPress (line 850) | type KeyPress = { type ScrollDirection (line 860) | type ScrollDirection = "up" | "down" | "left" | "right"; type Key (line 862) | type Key = type UniversalBackForward (line 965) | type UniversalBackForward = type BackOnly (line 974) | type BackOnly = "backOnly"; type ForwardOnly (line 979) | type ForwardOnly = "forwardOnly"; type ClickDebouncing (line 982) | type ClickDebouncing = { type Gesture (line 999) | type Gesture = { type Trigger (line 1055) | type Trigger = { type Actions (line 1083) | type Actions = { type GestureAction (line 1113) | type GestureAction = FILE: LinearMouse/LinearMouse-Bridging-Header.h type IOHIDEventType (line 26) | typedef uint32_t IOHIDEventType; type CFTypeRef (line 27) | typedef CFTypeRef IOHIDEventRef; type IOHIDFloat (line 28) | typedef double IOHIDFloat; type IOHIDEventField (line 29) | typedef uint32_t IOHIDEventField; FILE: LinearMouse/Utilities/Process.h type ProcessInfo (line 6) | typedef struct ProcessInfo { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSCIFilter.h type CGSCIFilterID (line 35) | typedef enum { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSConnection.h type CGSConnectionID (line 37) | typedef int CGSConnectionID; type CGSTransitionID (line 41) | typedef int CGSTransitionID; type CGSProcessNotificationData (line 161) | typedef struct { type CGSDebugNotificationData (line 179) | typedef struct { type CGSTransitionNotificationData (line 185) | typedef struct { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSCursor.h type CGSCursorID (line 35) | typedef enum : NSInteger { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSDebug.h type CGSDebugOption (line 38) | typedef enum { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSDisplays.h type CGSDisplayQuery (line 36) | typedef enum { type CGSDisplayModeDescription (line 40) | typedef struct { type CGSDisplayMode (line 53) | typedef int CGSDisplayMode; FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSEvent.h type CGSByteCount (line 15) | typedef unsigned long CGSByteCount; type CGSEventRecordVersion (line 16) | typedef unsigned short CGSEventRecordVersion; type CGSEventRecordTime (line 17) | typedef unsigned long long CGSEventRecordTime; type CGSEventFlag (line 18) | typedef unsigned long CGSEventFlag; type CGSError (line 19) | typedef unsigned long CGSError; type CGSEventRecord (line 208) | typedef struct _CGSEventRecord { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSHotKeys.h type CGSSymbolicHotKey (line 38) | typedef enum { type CGSGlobalHotKeyOperatingMode (line 111) | typedef enum { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSRegion.h type CFTypeRef (line 33) | typedef CFTypeRef CGSRegionRef; type CFTypeRef (line 34) | typedef CFTypeRef CGSRegionEnumeratorRef; FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSSession.h type CGSSessionID (line 35) | typedef int CGSSessionID; FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSSpace.h type CGSSpaceID (line 16) | typedef size_t CGSSpaceID; type CGSSpaceType (line 19) | typedef enum { type CGSSpaceMask (line 29) | typedef enum { type CGSSpaceManagementMode (line 42) | typedef enum { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSSurface.h type CGSSurfaceID (line 15) | typedef int CGSSurfaceID; FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSTile.h type CGSTileID (line 15) | typedef size_t CGSTileID; FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSTransitions.h type CGSTransitionType (line 35) | typedef enum { type CGSTransitionFlags (line 59) | typedef enum { type CGSTransitionSpec (line 74) | struct CGSTransitionSpec { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSWindow.h type CFTypeRef (line 36) | typedef CFTypeRef CGSAnimationRef; type CFTypeRef (line 37) | typedef CFTypeRef CGSWindowBackdropRef; type CGSWarpPoint (line 38) | typedef struct CGSWarpPoint CGSWarpPoint; type CGSSharingState (line 42) | typedef enum { type CGSWindowOrderingMode (line 48) | typedef enum { type CGSBackingType (line 55) | typedef enum { type CGSWindowSaveWeighting (line 61) | typedef enum { type CGSWindowTagBit (line 69) | typedef enum : int { type CGSWarpPoint (line 240) | struct CGSWarpPoint { FILE: Modules/KeyKit/Sources/KeyKitC/CGSInternal/CGSWorkspace.h type CGSWorkspaceID (line 37) | typedef unsigned int CGSWorkspaceID; FILE: Modules/PointerKit/Sources/PointerKitC/include/IOKitSPIMac.h type CF_BRIDGED_TYPE (line 39) | struct CF_BRIDGED_TYPE type CF_BRIDGED_TYPE (line 40) | struct CF_BRIDGED_TYPE type kIOHIDEventSystemClientTypeAdmin (line 43) | typedef CF_ENUM(int, IOHIDEventSystemClientType) type IOHIDEventType (line 82) | typedef uint32_t IOHIDEventType; type IOHIDEventField (line 84) | typedef uint32_t IOHIDEventField; type IOHIDEventSenderID (line 85) | typedef uint64_t IOHIDEventSenderID; type IOHIDEventScrollMomentumBits (line 91) | typedef uint8_t IOHIDEventScrollMomentumBits; type IOHIDFloat (line 94) | typedef double IOHIDFloat; type IOHIDFloat (line 96) | typedef float IOHIDFloat; FILE: Scripts/translate-xcstrings.mjs constant DEFAULT_PROJECT_PATH (line 11) | const DEFAULT_PROJECT_PATH = 'LinearMouse.xcodeproj' constant DEFAULT_BASE_URL (line 12) | const DEFAULT_BASE_URL = 'https://openrouter.ai/api/v1' constant DEFAULT_MODEL (line 13) | const DEFAULT_MODEL = 'openai/gpt-4.1-mini' constant DEFAULT_BATCH_SIZE (line 14) | const DEFAULT_BATCH_SIZE = 25 constant DEFAULT_RETRIES (line 15) | const DEFAULT_RETRIES = 3 function printHelp (line 17) | function printHelp() { function parseArgs (line 43) | function parseArgs(argv) { function parsePositiveInteger (line 112) | function parsePositiveInteger(value, flagName) { function parseList (line 120) | function parseList(value) { function isObject (line 127) | function isObject(value) { function runCommand (line 131) | async function runCommand(command, args, options = {}) { function createClient (line 152) | function createClient(options) { function exportLocalizations (line 173) | async function exportLocalizations(projectPath, exportPath, languages) { function listProjectLanguages (line 184) | async function listProjectLanguages(projectPath) { function importLocalizations (line 198) | async function importLocalizations(projectPath, xclocPaths) { function findExportedXLIFFFiles (line 212) | async function findExportedXLIFFFiles(exportPath) { function getFirstChildByTagName (line 243) | function getFirstChildByTagName(node, tagName) { function shouldKeepUnchanged (line 252) | function shouldKeepUnchanged(source, id) { function filterDocumentToXCStrings (line 277) | function filterDocumentToXCStrings(document) { function collectPendingUnits (line 288) | function collectPendingUnits(document, language) { function buildMessages (line 330) | function buildMessages(language, batch) { function extractJson (line 359) | function extractJson(text) { function validateBatchResponse (line 383) | function validateBatchResponse(batch, response) { function translateBatch (line 399) | async function translateBatch(client, language, batch, options, attempt ... function createTargetNode (line 422) | function createTargetNode(document, transUnit) { function chunk (line 435) | function chunk(items, size) { function processXLIFFFile (line 443) | async function processXLIFFFile(fileInfo, client, options, remainingBudg... function removeDirectoryIfNeeded (line 499) | async function removeDirectoryIfNeeded(targetPath, keep) { function main (line 508) | async function main() {