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