macos_window_toolkit library

Classes

ApplicationFailure
Application retrieval failed
ApplicationResult
Result type for application operations
ApplicationSuccess
Successful application retrieval
CapturableWindowFrame
Window frame information for capturable windows
CapturableWindowInfo
Information about a window that can be captured using ScreenCaptureKit
CaptureFailure
Capture failed due to various reasons (not system errors)
CaptureResult
Result type for capture operations
CaptureSuccess
Successful capture with image data
MacosApplicationInfo
Represents information about a macOS application
MacosVersionInfo
Information about the macOS version and capabilities
MacosWindowInfo
Represents information about a macOS window
MacosWindowToolkit
Main class for macOS Window Toolkit functionality
MacosWindowToolkitPlatform
MethodChannelMacosWindowToolkit
An implementation of MacosWindowToolkitPlatform that uses method channels.
OperationFailure
Window operation failed due to various reasons (not system errors)
OperationSuccess
Successful window operation
PermissionStatus
Represents the current status of macOS permissions
PermissionWatcher
A singleton class that monitors permission changes using a periodic timer.
ScrollFailure
Scroll operation failed due to various reasons.
ScrollInfo
Represents scroll information for a window or scroll area.
ScrollOperationResult
Result type for scroll information retrieval.
ScrollSuccess
Successful scroll information retrieval.
WindowOperationResult
Result type for window operation functions Used by closeWindow, terminateApplicationByPID, and terminateApplicationTree

Enums

ApplicationFailureReason
Reasons for application retrieval failure
CaptureFailureReason
Specific reasons for capture failure (states, not errors)
PlatformErrorCode
Platform-specific error codes returned by the native macOS implementation
ScrollFailureReason
Specific reasons for scroll operation failure.
WindowOperationFailureReason
Specific reasons for window operation failure (states, not errors)

Extensions

PlatformExceptionExtension on Exception
Extension on PlatformException to easily get typed error codes