Sha256: 82cb3da1c19d386f80db8639870f2ebc416de342493ca75eb9b2921c3962c242

Contents?: true

Size: 910 Bytes

Versions: 92

Compression:

Stored size: 910 Bytes

Contents

require 'glimmer-dsl-libui'

include Glimmer

window('Login') {
  margined true
  
  vertical_box {
    form {
      @username_entry = entry {
        label 'Username:'
      }
      
      @password_entry = password_entry {
        label 'Password:'
      }
    }
    
    horizontal_box {
      @login_button = button('Login') {
        on_clicked do
          @username_entry.enabled = false
          @password_entry.enabled = false
          @login_button.enabled = false
          @logout_button.enabled = true
        end
      }
      
      @logout_button = button('Logout') {
        enabled false
        
        on_clicked do
          @username_entry.text = ''
          @password_entry.text = ''
          @username_entry.enabled = true
          @password_entry.enabled = true
          @login_button.enabled = true
          @logout_button.enabled = false
        end
      }
    }
  }
}.show

Version data entries

92 entries across 92 versions & 1 rubygems

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