Sha256: 46fd1dbfa2b6d2017c930e4d565efda4ffa7bed0a59550abae4aea3ed7662df6

Contents?: true

Size: 628 Bytes

Versions: 1

Compression:

Stored size: 628 Bytes

Contents

# Copyright (C) 2007-2008 Annas Al Maleh
# Licensed under the LGPL. See /COPYING.LGPL for more details.

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

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-0.1.0.0 src/command_handlers/models/r_shell.rb