Sha256: db33483bc7e290227d0dc87a0c5697eb7ec346dc07b50fad6fd106bad1626baf

Contents?: true

Size: 747 Bytes

Versions: 20

Compression:

Stored size: 747 Bytes

Contents

require File.dirname(__FILE__) + "/r_widget_listener"
require File.dirname(__FILE__) + "/r_runnable"

class RTabItemComposite < RWidget
  include_package 'org.eclipse.swt.widgets'
  
  attr_reader :tab_item
  def initialize(tab_item, parent, style, &contents)
    super("composite", parent, style, &contents)
    @tab_item = tab_item
    @tab_item.widget.control = self.widget
  end
  
  def has_attribute?(attribute_name, *args)
    if attribute_name.to_s == "text"
      true
    else
      super(attribute_name, *args)
    end
  end

  def set_attribute(attribute_name, *args)
    if attribute_name.to_s == "text"
      text_value = args[0]
      @tab_item.widget.text = text_value
    else
      super(attribute_name, *args)
    end
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

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