Sha256: bc53632c7462b140d3eaef7420923672865bc6a829ad9276e5a0b5a8dc9055aa
Contents?: true
Size: 1.9 KB
Versions: 6
Compression:
Stored size: 1.9 KB
Contents
# Defines some views used in specs. require File.join(File.expand_path(File.dirname(__FILE__)), 'initialize_hooks_helper') class MyView < RuGUI::BaseView include InitializeHooksHelper use_builder builder_file File.join(File.dirname(__FILE__), '..', 'resource_files', 'my_view.glade') root :top_window attr_accessor :message def setup_view_helpers register_helper :my_view_helper, :my_other_view_helper_instance end def on_button_above_clicked(widget) @message = "#{self.class} button above clicked." end def on_button_below_clicked(widget) @message = "#{self.class} button below clicked." end def on_top_window_delete_event(widget, event) @message = "#{self.class} top window deleted." end def property_message_changed(observable, new_value, old_value) @message = "#{observable.class.name} property message changed from #{old_value} to #{new_value}" end def property_my_other_view_helper_instance_message_changed(observable, new_value, old_value) @message = "Property message of my_other_view_helper_instance changed from #{old_value} to #{new_value}" end end class MyChildView < MyView root :vertical_container def on_button_above_clicked(widget) @message = "#{self.class} button above clicked." end def on_button_below_clicked(widget) @message = "#{self.class} button below clicked." end end class MyOtherView < RuGUI::BaseView use_builder builder_file File.join(File.dirname(__FILE__), '..', 'resource_files', 'my_other_view.glade') root :top_window attr_accessor :message def on_button_right_clicked(widget) @message = "#{self.class} button right clicked." end def on_button_left_clicked(widget) @message = "#{self.class} button left clicked." end def on_top_window_delete_event(widget, event) @message = "#{self.class} top window deleted." end end class NoBuilderView < RuGUI::BaseView end
Version data entries
6 entries across 6 versions & 2 rubygems