Sha256: d0ae8eec06ca78b9f09ff569b4cb1d74000805568a8522f35929c958f8bb9c34

Contents?: true

Size: 354 Bytes

Versions: 89

Compression:

Stored size: 354 Bytes

Contents

require 'glimmer-dsl-libui'

class ColorButton
  include Glimmer
  
  attr_accessor :selected_color
  
  def initialize
    @selected_color = :blue
  end
  
  def launch
    window('color button', 240) {
      color_button {
        color <=> [self, :selected_color, after_write: ->(color) {p color}]
      }
    }.show
  end
end

ColorButton.new.launch

Version data entries

89 entries across 89 versions & 1 rubygems

Version Path
glimmer-dsl-libui-0.12.7 examples/color_button.rb
glimmer-dsl-libui-0.12.6 examples/color_button.rb
glimmer-dsl-libui-0.12.5 examples/color_button.rb
glimmer-dsl-libui-0.12.4 examples/color_button.rb
glimmer-dsl-libui-0.12.3 examples/color_button.rb
glimmer-dsl-libui-0.12.2 examples/color_button.rb
glimmer-dsl-libui-0.12.1 examples/color_button.rb
glimmer-dsl-libui-0.12.0 examples/color_button.rb
glimmer-dsl-libui-0.11.10 examples/color_button.rb
glimmer-dsl-libui-0.11.9 examples/color_button.rb
glimmer-dsl-libui-0.11.8 examples/color_button.rb
glimmer-dsl-libui-0.11.7 examples/color_button.rb
glimmer-dsl-libui-0.11.6 examples/color_button.rb
glimmer-dsl-libui-0.11.5 examples/color_button.rb
glimmer-dsl-libui-0.11.4 examples/color_button.rb
glimmer-dsl-libui-0.11.3 examples/color_button.rb
glimmer-dsl-libui-0.11.2 examples/color_button.rb
glimmer-dsl-libui-0.11.1 examples/color_button.rb
glimmer-dsl-libui-0.11.0 examples/color_button.rb
glimmer-dsl-libui-0.10.2 examples/color_button.rb