Sha256: 5f3dfd02cc9cc2cffc33610f66577ca2d3d943bf48308ede422d62e68a85578b

Contents?: true

Size: 696 Bytes

Versions: 1

Compression:

Stored size: 696 Bytes

Contents

class Shoes
  module Swt
    class Rect
      extend Forwardable
      include Common::Fill
      include Common::Stroke
      include Common::Clickable
      include Common::PainterUpdatesPosition
      include Common::Toggle
      include Common::Clear
      include ::Shoes::BackendDimensionsDelegations

      def_delegators :dsl, :angle, :corners


      attr_reader :dsl, :app, :transform, :painter, :container

      def initialize(dsl, app, opts ={}, &blk)
        @dsl = dsl
        @app = app
        @opts = opts

        @container = @app.real

        @painter = RectPainter.new(self)
        @app.add_paint_listener @painter
        clickable blk if blk
      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.rb