ScreenCaptureSourceInfo class

The information about the specified shareable window or screen.

Annotations
  • @JsonSerializable.new(explicitToJson: true, includeIfNull: false)

Properties

hashCode → int
The hash code for this object.
no setterinherited
iconImage → ThumbImageBuffer?
The image content of the icon. See ThumbImageBuffer.
final
minimizeWindow → bool?
(For Windows only) Whether the window is minimized: true : The window is minimized. false : The window is not minimized.
final
position → Rectangle?
The position of a window relative to the entire screen space (including all shareable screens). See Rectangle.
final
primaryMonitor → bool?
Determines whether the screen is the primary display: true : The screen is the primary display. false : The screen is not the primary display.
final
processPath → String?
The process to which the window belongs. UTF-8 encoding.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceDisplayId → int?
(For Windows only) Screen ID where the window is located. If the window is displayed across multiple screens, this parameter indicates the ID of the screen with which the window has the largest intersection area. If the window is located outside of the visible screens, the value of this member is -2.
final
sourceId → int?
The window ID for a window or the display ID for a screen.
final
sourceName → String?
The name of the window or screen. UTF-8 encoding.
final
sourceTitle → String?
The title of the window. UTF-8 encoding.
final
thumbImage → ThumbImageBuffer?
The image content of the thumbnail. See ThumbImageBuffer.
final
type → ScreenCaptureSourceType?
The type of the shared target. See ScreenCaptureSourceType.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited