Class: GBRb::Graphics::ScreenServer::Display

Inherits:
Object
  • Object
show all
Defined in:
lib/gbrb/graphics/screen_server.rb

Instance Method Summary collapse

Constructor Details

#initialize(root) ⇒ Display

Returns a new instance of Display.



77
78
79
80
81
82
# File 'lib/gbrb/graphics/screen_server.rb', line 77

def initialize root
  @root = root
  @display = TkPhotoImage.new
  @label = TkLabel.new @root, image: @display
  @label.pack
end

Instance Method Details

#update_pixels(formatted_data) ⇒ Object



84
85
86
# File 'lib/gbrb/graphics/screen_server.rb', line 84

def update_pixels formatted_data
  @label.configure(image: (TkPhotoImage.new data: formatted_data))
end