Sha256: 4974365b40747fcac798a03735a4ba41855a17a0451f4cee03c59ab21421b4d5
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
class Shoes class Arc include CommonMethods include Common::Fill include Common::Stroke include Common::Style include Common::Clickable include DimensionsDelegations attr_reader :app, :angle1, :angle2, :dimensions, :parent def initialize(app, parent, left, top, width, height, angle1, angle2, opts = {}) @app = app @dimensions = Dimensions.new app, left, top, width, height, opts @angle1, @angle2 = angle1, angle2 @wedge = opts[:wedge] || false default_style = Common::Fill::DEFAULTS.merge(Common::Stroke::DEFAULTS) @style = default_style.merge(opts) @style[:strokewidth] ||= @app.style[:strokewidth] || 1 @parent = parent @parent.add_child self @gui = Shoes.backend_for(self, opts) clickable_options(opts) end # @return [Boolean] if fill should be a wedge shape, rather than a chord # Defaults to false def wedge? @wedge end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.pre1 | lib/shoes/arc.rb |