42 lines
1.1 KiB
Ruby
42 lines
1.1 KiB
Ruby
|
=begin
|
||
|
|
||
|
tooltips.rb - a part of testgtk.c rewritten in Ruby/GTK2
|
||
|
|
||
|
Copyright (C) 2002-2005 Ruby-GNOME2 Project Team
|
||
|
|
||
|
$Id: tooltips.rb,v 1.6 2005/07/21 17:47:19 mutoh Exp $
|
||
|
|
||
|
=end
|
||
|
|
||
|
require 'sample'
|
||
|
|
||
|
class TooltipsSample < SampleWindow
|
||
|
def initialize
|
||
|
super("Tooltips")
|
||
|
set_default_size(200, -1)
|
||
|
set_border_width(5)
|
||
|
|
||
|
tooltips = Gtk::Tooltips.new
|
||
|
|
||
|
button = Gtk::ToggleButton.new("button1")
|
||
|
tooltips.set_tip(button,"This is button 1", "ContextHelp/buttons/1")
|
||
|
|
||
|
button2 = Gtk::ToggleButton.new("button2")
|
||
|
tooltips.set_tip(button2,
|
||
|
"This is button 2. This is also a really long tooltip which probably won't fit on a single line and will therefore need to be wrapped. Hopefully the wrapping will work correctly.",
|
||
|
"ContextHelp/buttons/2_long")
|
||
|
vbox = Gtk::VBox.new(false, 10)
|
||
|
vbox.add(button)
|
||
|
vbox.add(button2)
|
||
|
vbox.add(Gtk::HSeparator.new)
|
||
|
|
||
|
button4 = Gtk::Button.new("close")
|
||
|
button4.signal_connect("clicked"){destroy}
|
||
|
vbox.pack_start(button4)
|
||
|
|
||
|
tooltips.set_tip(button4, "Push this button to close window", "ContextHelp/buttons/Close")
|
||
|
|
||
|
add(vbox)
|
||
|
end
|
||
|
end
|