From: worthspending <wor...@gm...> - 2012-03-05 20:24:10
|
I am trying to understand building an app using Glade and Ruby. I have a test app that has a top-level window with a fixed container. The container has three buttons on it. I would like to know how to reference those buttons in Ruby code to do simple things like disable or enable them using the sensitive attribute. During the app startup I am keeping a reference to the window object via a builder using get_object window = builder.get_object("my_window") # the following code works and disables all of the buttons window.children.first.children.each do |obj| obj.sensitive = false end However, I was looking for a way to reference the button object directly. window.fixed_container.button_quit.sensitive = false or at least something along those lines. Do I have to use the builder instance to get a reference to one of the buttons? I'm looking for the preferred way to accomplish this task. Thanks!! |