Sha256: 0c68c51cdb80ccc09ab82803055d8b496d45d02e2b8939280dcb9bf897430d99

Contents?: true

Size: 609 Bytes

Versions: 19

Compression:

Stored size: 609 Bytes

Contents

# frozen_string_literal: true

require 'glimmer-dsl-libui'

include Glimmer

window('Basic Entry', 300, 50) { |w|
  horizontal_box {
    e = entry {
      # stretchy true # Smart default option for appending to horizontal_box
    
      on_changed do
        puts e.text
        $stdout.flush # For Windows
      end
    }
    
    button('Button') {
      stretchy false # stretchy property is available when control is nested under horizontal_box
      
      on_clicked do
        text = e.text
        msg_box(w, 'You entered', text)
      end
    }
  }
  
  on_closing do
    puts 'Bye Bye'
  end
}.show

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
glimmer-dsl-libui-0.1.5 examples/basic_entry.rb
glimmer-dsl-libui-0.1.4 examples/basic_entry.rb
glimmer-dsl-libui-0.1.3 examples/basic_entry.rb
glimmer-dsl-libui-0.1.2 examples/basic_entry.rb
glimmer-dsl-libui-0.1.1 examples/basic_entry.rb
glimmer-dsl-libui-0.1.0 examples/basic_entry.rb
glimmer-dsl-libui-0.0.28 examples/basic_entry.rb
glimmer-dsl-libui-0.0.27 examples/basic_entry.rb
glimmer-dsl-libui-0.0.26 examples/basic_entry.rb
glimmer-dsl-libui-0.0.25 examples/basic_entry.rb
glimmer-dsl-libui-0.0.24 examples/basic_entry.rb
glimmer-dsl-libui-0.0.23 examples/basic_entry.rb
glimmer-dsl-libui-0.0.22 examples/basic_entry.rb
glimmer-dsl-libui-0.0.21 examples/basic_entry.rb
glimmer-dsl-libui-0.0.20 examples/basic_entry.rb
glimmer-dsl-libui-0.0.19 examples/basic_entry.rb
glimmer-dsl-libui-0.0.18 examples/basic_entry.rb
glimmer-dsl-libui-0.0.17 examples/basic_entry.rb
glimmer-dsl-libui-0.0.16 examples/basic_entry.rb