Sha256: beed42014ba1ffd5d57109f8ade0f6a531dc106df2207d5943685e5394827286

Contents?: true

Size: 497 Bytes

Versions: 20

Compression:

Stored size: 497 Bytes

Contents

require File.dirname(__FILE__) + "/r_widget"

class RShell < RWidget
  include_package 'org.eclipse.swt.layout'
  include_package 'org.eclipse.swt.widgets'
  
  attr_reader :display
  
  def initialize(display = Display.new)
    @display = display
    @widget = Shell.new(@display)
    @widget.setLayout(FillLayout.new)
  end
  
  def open
    @widget.pack
    @widget.open
    until @widget.isDisposed
      @display.sleep unless @display.readAndDispatch
    end
    @display.dispose
  end
  
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
glimmer-0.3.4 lib/command_handlers/models/r_shell.rb
glimmer-0.3.3 lib/command_handlers/models/r_shell.rb
glimmer-0.3.2 lib/command_handlers/models/r_shell.rb
glimmer-0.3.1 lib/command_handlers/models/r_shell.rb
glimmer-0.2.5 lib/command_handlers/models/r_shell.rb
glimmer-0.2.4 lib/command_handlers/models/r_shell.rb
glimmer-0.2.3 lib/command_handlers/models/r_shell.rb
glimmer-0.2.2 lib/command_handlers/models/r_shell.rb
glimmer-0.2.1 lib/command_handlers/models/r_shell.rb
glimmer-0.2.0 lib/command_handlers/models/r_shell.rb
glimmer-0.1.11.SWT4.14 lib/command_handlers/models/r_shell.rb
glimmer-0.1.11.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.10.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.9.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.8.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.5.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.4.470 lib/command_handlers/models/r_shell.rb
glimmer-0.1.4.swt.pre.4.7.0 lib/command_handlers/models/r_shell.rb
glimmer-0.1.3 lib/command_handlers/models/r_shell.rb
glimmer-0.1.2 lib/command_handlers/models/r_shell.rb