Sha256: 4479b347aea789216e8742f5e1c9f24a424207323e82fa92559d4a9b597aecac

Contents?: true

Size: 653 Bytes

Versions: 1

Compression:

Stored size: 653 Bytes

Contents

class Shoes
  module Swt
    class Background
      extend Forwardable
      include Common::Fill
      include Common::Stroke
      include Common::Clear
      include Common::Toggle
      include BackendDimensionsDelegations

      def_delegators :dsl, :corners, :angle

      attr_reader :dsl, :app, :transform, :painter, :opts

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

        @painter = Painter.new(self)
        @app.add_paint_listener @painter
      end

      class Painter < RectPainter
        def draw_setup(gc)
          # don't draw
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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