class CssBlendmodesDemo

Public Class Methods

new(main_window) click to toggle source
# File gtk3/sample/gtk-demo/css_blendmodes.rb, line 13
def initialize(main_window)
  @builder = Gtk::Builder.new(:resource => "/css_blendmodes/blendmodes.ui")
  @window = @builder["window"]
  @window.transient_for = main_window

  # Setup the CSS provider for window
  @provider = Gtk::CssProvider.new
  Gtk::StyleContext.add_provider_for_screen(Gdk::Screen.default,
                                            @provider,
                                            Gtk::StyleProvider::PRIORITY_APPLICATION)

  initialize_blend_modes
  setup_listbox
end

Public Instance Methods

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