Sha256: 49e2ef33c7c834c60f56efca3d489e793675eb50826c2bf0d8237f4f6539ff2f

Contents?: true

Size: 602 Bytes

Versions: 132

Compression:

Stored size: 602 Bytes

Contents

# frozen_string_literal: true

require 'glimmer-dsl-libui'

include Glimmer

window('Basic Entry', 300, 50) {
  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('You entered', text)
      end
    }
  }
  
  on_closing do
    puts 'Bye Bye'
  end
}.show

Version data entries

132 entries across 132 versions & 1 rubygems

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