Module: Rabbit::ScreenInfo

Included in:
Frame
Defined in:
lib/rabbit/utils.rb

Class Method Summary collapse

Class Method Details

.default_screenObject


367
368
369
# File 'lib/rabbit/utils.rb', line 367

def default_screen
  Gdk::Screen.default
end

.mm_to_inch(mm) ⇒ Object


399
400
401
# File 'lib/rabbit/utils.rb', line 399

def mm_to_inch(mm)
  mm / 25.4
end

.screen_depthObject


395
396
397
# File 'lib/rabbit/utils.rb', line 395

def screen_depth
  default_screen.system_visual.depth
end

.screen_heightObject


379
380
381
# File 'lib/rabbit/utils.rb', line 379

def screen_height
  default_screen.height
end

.screen_height_mmObject


383
384
385
# File 'lib/rabbit/utils.rb', line 383

def screen_height_mm
  default_screen.height_mm
end

.screen_widthObject


371
372
373
# File 'lib/rabbit/utils.rb', line 371

def screen_width
  default_screen.width
end

.screen_width_mmObject


375
376
377
# File 'lib/rabbit/utils.rb', line 375

def screen_width_mm
  default_screen.width_mm
end

.screen_x_resolutionObject


387
388
389
# File 'lib/rabbit/utils.rb', line 387

def screen_x_resolution
  screen_width / mm_to_inch(screen_width_mm)
end

.screen_y_resolutionObject


391
392
393
# File 'lib/rabbit/utils.rb', line 391

def screen_y_resolution
  screen_height / mm_to_inch(screen_height_mm)
end