class BuilderDemo
Builder¶ ↑
Demonstrates an interface loaded from a XML description.
Public Class Methods
new(_main_window)
click to toggle source
# File gtk3/sample/gtk-demo/builder.rb, line 10 def initialize(_main_window) if Gtk::Version.or_later?(3, 20) ui_path = "/builder/demo.ui" else ui_path = "/builder/demo-3.18.ui" end @builder = Gtk::Builder.new(:resource => ui_path) @builder.connect_signals {} @window = @builder["window1"] toolbar = @builder["toolbar1"] toolbar.style_context.add_class("primary-toolbar") add_actions add_accelerators end
Public Instance Methods
run()
click to toggle source
# File gtk3/sample/gtk-demo/builder.rb, line 28 def run if !@window.visible? @window.show_all else @window.destroy end @window end