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