1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
=begin header
wmhints.rb - a part of testgtk.c rewritten in Ruby/GTK2
Copyright (C) 2002-2005 Ruby-GNOME2 Project Team
$Id: wmhints.rb,v 1.8 2005/07/21 17:47:19 mutoh Exp $
=end
require 'sample'
class WMHintsSample < SampleWindow
def initialize
super("WM Hints")
realize
circles = Gdk::Pixmap.create_from_xbm(window, "circles.xbm")
window.set_icon(nil, circles, circles)
window.icon_name = "WMHints Test Icon"
window.decorations = Gdk::Window::DECOR_ALL | Gdk::Window::DECOR_MENU
window.functions = Gdk::Window::FUNC_ALL | Gdk::Window::FUNC_RESIZE
vbox = Gtk::VBox.new(false, 10)
add(vbox)
label = Gtk::Label.new("Try iconizing me!")
label.set_size_request(150, 50)
vbox.pack_start(label, true, true, 0)
vbox.pack_start(Gtk::HSeparator.new, false, true, 0)
button = Gtk::Button.new("close")
button.signal_connect("clicked"){destroy}
vbox.pack_start(button, true, true, 0)
button.can_default = true
button.grab_default
end
end
|