class Glimmer::DataBinding::Tk::WidgetBinding

Attributes

attribute[R]
widget[R]

Public Class Methods

new(widget, attribute) click to toggle source
# File lib/glimmer/data_binding/tk/widget_binding.rb, line 34
def initialize(widget, attribute)
  @widget = widget
  @attribute = attribute
end

Public Instance Methods

call(value) click to toggle source
# File lib/glimmer/data_binding/tk/widget_binding.rb, line 39
def call(value)
  @widget.set_attribute(@attribute, value) unless evaluate_attribute == value
end
evaluate_attribute() click to toggle source
# File lib/glimmer/data_binding/tk/widget_binding.rb, line 43
def evaluate_attribute
  @widget.get_attribute(@attribute)
end