Sha256: 3749c216a66191f88ece3cdb6da000d5d0f84e63b0162ccb8bb671eb24beac6a

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

# frozen_string_literal: true

require 'glimmer-dsl-libui'

include Glimmer

window('Basic Entry', 300, 50, 1) { |w|
  horizontal_box {
    e = entry {
      stretchy 1
    
      on_changed do
        puts e.text
        $stdout.flush # For Windows
      end
    }
    
    button('Button') {
      stretchy 0
      
      on_clicked do
        text = e.text
        msg_box(w, 'You entered', text)
      end
    }
  }
  
  on_closing do
    puts 'Bye Bye'
  end
}.show

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-dsl-libui-0.0.2 examples/basic_entry.rb