Table of Contents

Class Monitor

Namespace
Gdk
Assembly
Gdk-4.0.dll
public class Monitor : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
Monitor
Implements
Inherited Members

Constructors

Monitor(bool, params ConstructArgument[])

protected Monitor(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

Monitor(IntPtr, bool)

protected Monitor(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

ConnectorPropertyDefinition

public static readonly Property<string?, Monitor> ConnectorPropertyDefinition

Field Value

Property<string, Monitor>

DescriptionPropertyDefinition

public static readonly Property<string?, Monitor> DescriptionPropertyDefinition

Field Value

Property<string, Monitor>

DisplayPropertyDefinition

public static readonly Property<Display?, Monitor> DisplayPropertyDefinition

Field Value

Property<Display, Monitor>

GeometryPropertyDefinition

public static readonly Property<Rectangle, Monitor> GeometryPropertyDefinition

Field Value

Property<Rectangle, Monitor>

HeightMmPropertyDefinition

public static readonly Property<int, Monitor> HeightMmPropertyDefinition

Field Value

Property<int, Monitor>

InvalidateSignal

Signal Descriptor for OnInvalidate.

public static readonly Signal<Monitor> InvalidateSignal

Field Value

Signal<Monitor>

ManufacturerPropertyDefinition

public static readonly Property<string?, Monitor> ManufacturerPropertyDefinition

Field Value

Property<string, Monitor>

ModelPropertyDefinition

public static readonly Property<string?, Monitor> ModelPropertyDefinition

Field Value

Property<string, Monitor>

RefreshRatePropertyDefinition

public static readonly Property<int, Monitor> RefreshRatePropertyDefinition

Field Value

Property<int, Monitor>

ScaleFactorPropertyDefinition

public static readonly Property<int, Monitor> ScaleFactorPropertyDefinition

Field Value

Property<int, Monitor>

ScalePropertyDefinition

public static readonly Property<double, Monitor> ScalePropertyDefinition

Field Value

Property<double, Monitor>

SubpixelLayoutPropertyDefinition

public static readonly Property<SubpixelLayout, Monitor> SubpixelLayoutPropertyDefinition

Field Value

Property<SubpixelLayout, Monitor>

ValidPropertyDefinition

public static readonly Property<bool, Monitor> ValidPropertyDefinition

Field Value

Property<bool, Monitor>

WidthMmPropertyDefinition

public static readonly Property<int, Monitor> WidthMmPropertyDefinition

Field Value

Property<int, Monitor>

Properties

Connector

public string? Connector { get; }

Property Value

string

Description

public string? Description { get; }

Property Value

string

Display

public Display? Display { get; }

Property Value

Display

Geometry

public Rectangle Geometry { get; }

Property Value

Rectangle

HeightMm

public int HeightMm { get; }

Property Value

int

Manufacturer

public string? Manufacturer { get; }

Property Value

string

Model

public string? Model { get; }

Property Value

string

RefreshRate

public int RefreshRate { get; }

Property Value

int

Scale

public double Scale { get; }

Property Value

double

ScaleFactor

public int ScaleFactor { get; }

Property Value

int

SubpixelLayout

public SubpixelLayout SubpixelLayout { get; }

Property Value

SubpixelLayout

Valid

public bool Valid { get; }

Property Value

bool

WidthMm

public int WidthMm { get; }

Property Value

int

Methods

GetConnector()

public string? GetConnector()

Returns

string

GetDescription()

[Version("4.10")]
public string? GetDescription()

Returns

string

GetDisplay()

public Display GetDisplay()

Returns

Display

GetGType()

public static Type GetGType()

Returns

Type

GetHeightMm()

public int GetHeightMm()

Returns

int

GetManufacturer()

public string? GetManufacturer()

Returns

string

GetModel()

public string? GetModel()

Returns

string

GetRefreshRate()

public int GetRefreshRate()

Returns

int

GetScale()

[Version("4.14")]
public double GetScale()

Returns

double

GetScaleFactor()

public int GetScaleFactor()

Returns

int

GetSubpixelLayout()

public SubpixelLayout GetSubpixelLayout()

Returns

SubpixelLayout

GetWidthMm()

public int GetWidthMm()

Returns

int

IsValid()

public bool IsValid()

Returns

bool

Events

OnInvalidate

public event SignalHandler<Monitor> OnInvalidate

Event Type

SignalHandler<Monitor>