class StackDemo

# Copyright © 2015 Ruby-GNOME2 Project Team # This program is licenced under the same licence as Ruby-GNOME2. #

Stack

GtkStack is a container that shows a single child at a time, with nice transitions when the visible child changes.

GtkStackSwitcher adds buttons to control which child is visible.

Public Class Methods

new(main_window) click to toggle source
# File gtk3/sample/gtk-demo/stack.rb, line 14
def initialize(main_window)
  builder = Gtk::Builder.new(:resource => "/stack/stack.ui")
  builder.connect_signals {}
  @window = builder["window1"]
  @window.screen = main_window.screen
end

Public Instance Methods

run() click to toggle source
# File gtk3/sample/gtk-demo/stack.rb, line 21
def run
  if !@window.visible?
    @window.show_all
  else
    @window.destroy
  end
  @window
end