Class: Shoes::Swt::ImagePainter
- Inherits:
-
Object
- Object
- Shoes::Swt::ImagePainter
- Includes:
- Common::Resource
- Defined in:
- shoes-swt/lib/shoes/swt/image_painter.rb
Constant Summary
Constants included from Common::Resource
Instance Method Summary collapse
-
#initialize(image) ⇒ ImagePainter
constructor
A new instance of ImagePainter.
- #paint_control(event) ⇒ Object
Methods included from Common::Resource
#clip_context_to, #dispose_previous_contexts, #reset_graphics_context, #set_defaults_on_context, #track_graphics_context
Constructor Details
#initialize(image) ⇒ ImagePainter
Returns a new instance of ImagePainter.
8 9 10 11 |
# File 'shoes-swt/lib/shoes/swt/image_painter.rb', line 8 def initialize(image) @image = image @dsl = image.dsl end |
Instance Method Details
#paint_control(event) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'shoes-swt/lib/shoes/swt/image_painter.rb', line 13 def paint_control(event) return if @dsl.hidden graphics_context = event.gc clip_context_to(graphics_context, @dsl) do graphics_context.drawImage(@image.real, 0, 0, @image.full_width, @image.full_height, @dsl.element_left, @dsl.element_top, @dsl.element_width, @dsl.element_height) end end |