Class: Browser::Screen

Inherits:
Object show all
Includes:
Event::Target, NativeCachedWrapper
Defined in:
opal/browser/screen.rb

Overview

Representation of the screen the window is being rendered on.

Defined Under Namespace

Classes: Depth

Instance Attribute Summary collapse

Method Summary

Methods included from Event::Target

#off, #on, #on!, #one, #trigger, #trigger!

Methods included from NativeCachedWrapper

#restricted?, #set_native_reference

Instance Attribute Details

#depthDepth (readonly)

Returns the screen depth.

Returns:

  • (Depth)

    the screen depth



50
51
52
# File 'opal/browser/screen.rb', line 50

def depth
  Depth.new(`#@native.colorDepth`, `#@native.pixelDepth`)
end

#heightInteger (readonly)

Returns the height of the screen in pixels.

Returns:

  • (Integer)

    the height of the screen in pixels



23
# File 'opal/browser/screen.rb', line 23

alias_native :height

#orientationString (readonly)

Returns the orientation of the screen.

Returns:

  • (String)

    the orientation of the screen



56
# File 'opal/browser/screen.rb', line 56

alias_native :orientation

#positionPosition (readonly)

Returns the offset from the top left corner of the screen in pixels.

Returns:

  • (Position)

    the offset from the top left corner of the screen in pixels



44
45
46
# File 'opal/browser/screen.rb', line 44

def position
  Position.new(x, y)
end

#sizeSize (readonly)

Returns the size in pixels.

Returns:

  • (Size)

    the size in pixels



27
28
29
# File 'opal/browser/screen.rb', line 27

def size
  Size.new(width, height)
end

#widthInteger (readonly)

Returns the width of the screen in pixels.

Returns:

  • (Integer)

    the width of the screen in pixels



19
# File 'opal/browser/screen.rb', line 19

alias_native :width

#xInteger (readonly)

Returns the offset from the top left corner of the screen in pixels.

Returns:

  • (Integer)

    the offset from the top left corner of the screen in pixels



34
# File 'opal/browser/screen.rb', line 34

alias_native :x, :top

#yInteger (readonly)

Returns the offset from the top left corner of the screen in pixels.

Returns:

  • (Integer)

    the offset from the top left corner of the screen in pixels



39
# File 'opal/browser/screen.rb', line 39

alias_native :y, :left