Sha256: 8dcee2932e85d2aae3850f5f8ff4cff5ce89484f2e5032fcaf6774ae0b17d5d2

Contents?: true

Size: 703 Bytes

Versions: 1

Compression:

Stored size: 703 Bytes

Contents

class Shoes
  class Arc
    include Common::UIElement
    include Common::Style
    include Common::Clickable

    attr_reader :app, :parent, :dimensions, :gui
    style_with :angle1, :angle2, :art_styles, :center, :common_styles, :dimensions, :radius, :wedge
    STYLES = {wedge: false}

    def initialize(app, parent, left, top, width, height, angle1, angle2, styles = {}, blk = nil)
      @app = app
      @parent = parent
      style_init styles, angle1: angle1, angle2: angle2
      @dimensions = Dimensions.new parent, left, top, width, height, @style
      @parent.add_child self
      @gui = Shoes.backend_for self
      register_click blk
    end

    def wedge?
      wedge
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-dsl-4.0.0.pre2 lib/shoes/arc.rb