Class: Gdk::Monitor

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Instance Method Details

#displayGdk::Display

Returns display.

Returns:

#display=(display) ⇒ Gdk::Display

Parameters:

Returns:

#geometryGdk::Rectangle

Returns geometry.

Returns:

  • (Gdk::Rectangle)

    geometry

#geometry=(geometry) ⇒ Gdk::Rectangle

Parameters:

  • geometry (Gdk::Rectangle)

Returns:

  • (Gdk::Rectangle)

    geometry

  • (Gdk::Rectangle)

    geometry

#get_geometry(geometry) ⇒ nil

Retrieves the size and position of an individual monitor within the display coordinate space. The returned geometry is in ”application pixels”, not in ”device pixels” (see gdk_monitor_get_scale_factor()).

Parameters:

  • geometry (Gdk::Rectangle)

    a Gdk::Rectangle to be filled with the monitor geometry

Returns:

  • (nil)

#get_workarea(workarea) ⇒ nil

Retrieves the size and position of the “work area” on a monitor within the display coordinate space. The returned geometry is in ”application pixels”, not in ”device pixels” (see gdk_monitor_get_scale_factor()).

The work area should be considered when positioning menus and similar popups, to avoid placing them below panels, docks or other desktop components.

Note that not all backends may have a concept of workarea. This function will return the monitor geometry if a workarea is not available, or does not apply.

Parameters:

  • workarea (Gdk::Rectangle)

    a Gdk::Rectangle to be filled with the monitor workarea

Returns:

  • (nil)

#height_mmInteger

Returns height-mm.

Returns:

  • (Integer)

    height-mm

#height_mm=(height_mm) ⇒ Integer

Parameters:

  • height_mm (Integer)

Returns:

  • (Integer)

    height-mm

  • (Integer)

    height-mm

#is_primaryTrueClass

Gets whether this monitor should be considered primary (see gdk_display_get_primary_monitor()).

Returns:

  • (TrueClass)

    true if monitor is primary

#manufacturerString

Returns manufacturer.

Returns:

  • (String)

    manufacturer

#manufacturer=(manufacturer) ⇒ String

Parameters:

  • manufacturer (String)

Returns:

  • (String)

    manufacturer

  • (String)

    manufacturer

#modelString

Returns model.

Returns:

  • (String)

    model

#model=(model) ⇒ String

Parameters:

  • model (String)

Returns:

  • (String)

    model

  • (String)

    model

#refresh_rateInteger

Returns refresh-rate.

Returns:

  • (Integer)

    refresh-rate

#refresh_rate=(refresh_rate) ⇒ Integer

Parameters:

  • refresh_rate (Integer)

Returns:

  • (Integer)

    refresh-rate

  • (Integer)

    refresh-rate

#scale_factorInteger

Returns scale-factor.

Returns:

  • (Integer)

    scale-factor

#scale_factor=(scale_factor) ⇒ Integer

Parameters:

  • scale_factor (Integer)

Returns:

  • (Integer)

    scale-factor

  • (Integer)

    scale-factor

#subpixel_layoutGdk::SubpixelLayout

Returns subpixel-layout.

Returns:

#subpixel_layout=(subpixel_layout) ⇒ Gdk::SubpixelLayout

Parameters:

Returns:

#width_mmInteger

Returns width-mm.

Returns:

  • (Integer)

    width-mm

#width_mm=(width_mm) ⇒ Integer

Parameters:

  • width_mm (Integer)

Returns:

  • (Integer)

    width-mm

  • (Integer)

    width-mm

#workareaGdk::Rectangle

Returns workarea.

Returns:

  • (Gdk::Rectangle)

    workarea

#workarea=(workarea) ⇒ Gdk::Rectangle

Parameters:

  • workarea (Gdk::Rectangle)

Returns:

  • (Gdk::Rectangle)

    workarea

  • (Gdk::Rectangle)

    workarea