ScreenCaptureSourceInfo class

Information about shareable windows or screens.

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

Properties

hashCode → int
The hash code for this object.
no setterinherited
iconImage → ThumbImageBuffer?
Image content of the icon. See ThumbImageBuffer.
final
minimizeWindow → bool?
(Windows only) Whether the window is minimized: true : The window is minimized. false : The window is not minimized.
final
position → Rectangle?
Position of the window relative to the entire screen space (including all shareable screens). See Rectangle.
final
primaryMonitor → bool?
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?
Process to which the window belongs. UTF-8 encoded.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceDisplayId → int?
(Windows only) ID of the screen where the window is located. If the window spans multiple screens, this indicates the screen with the largest intersection area. If the window is outside the visible screen area, the value is -2.
final
sourceId → int?
For windows, represents the Window ID; for screens, represents the Display ID.
final
sourceName → String?
Name of the window or screen. UTF-8 encoded.
final
sourceTitle → String?
Window title. UTF-8 encoded.
final
thumbImage → ThumbImageBuffer?
Image content of the thumbnail. See ThumbImageBuffer.
final
type → ScreenCaptureSourceType?
Type of the sharing 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