Sha256: ede08e4c993e074563924ae09061c839dafbb509df2d4b37b457ba0b0d6d2a38

Contents?: true

Size: 908 Bytes

Versions: 1

Compression:

Stored size: 908 Bytes

Contents

class Shoes
  module Swt
    class RectPainter < Common::Painter
      def fill(graphics_context)
        graphics_context.fill_round_rectangle(@obj.element_left,
                                              @obj.element_top,
                                              @obj.element_width,
                                              @obj.element_height,
                                              @obj.corners*2,
                                              @obj.corners*2)
      end

      def draw(gc)
        stroke_width = gc.get_line_width
        gc.draw_round_rectangle(@obj.element_left+stroke_width/2,
                                @obj.element_top+stroke_width/2,
                                @obj.element_width-stroke_width,
                                @obj.element_height-stroke_width,
                                @obj.corners*2, @obj.corners*2)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-4.0.0.pre1 lib/shoes/swt/rect_painter.rb